diff --git a/configs/callbacks/csv_prediction_writer.yaml b/configs/callbacks/csv_prediction_writer.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b7fc6fb93940f0910938553caec31c02a3aeb60b --- /dev/null +++ b/configs/callbacks/csv_prediction_writer.yaml @@ -0,0 +1,4 @@ +csv_prediction_writer: + _target_: deepscreen.utils.lightning.CSVPredictionWriter + output_dir: ${paths.output_dir} + write_interval: batch diff --git a/configs/callbacks/default.yaml b/configs/callbacks/default.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f94c639e898f22416a21af826e6453b99fbf01f1 --- /dev/null +++ b/configs/callbacks/default.yaml @@ -0,0 +1,5 @@ +defaults: + - model_checkpoint + - early_stopping + - model_summary + - rich_progress_bar diff --git a/configs/callbacks/early_stopping.yaml b/configs/callbacks/early_stopping.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1d2bb37ad3f056b1fb6cff81f162f7222a3c5a3e --- /dev/null +++ b/configs/callbacks/early_stopping.yaml @@ -0,0 +1,17 @@ +# https://pytorch-lightning.readthedocs.io/en/latest/api/pytorch_lightning.callbacks.EarlyStopping.html + +# Monitor a metric and stop training when it stops improving. +# Look at the above link for more detailed information. +early_stopping: + _target_: lightning.pytorch.callbacks.EarlyStopping + monitor: ${oc.select:callbacks.model_checkpoint.monitor,"val/loss"} # quantity to be monitored, must be specified!!! + min_delta: 0. # minimum change in the monitored quantity to qualify as an improvement + patience: 50 # number of checks with no improvement after which training will be stopped + verbose: False # verbosity mode + mode: ${callbacks.model_checkpoint.mode} # "max" means higher metric value is better, can be also "min" + strict: True # whether to crash the training if monitor is not found in the validation metrics + check_finite: True # when set True, stops training when the monitor becomes NaN or infinite + stopping_threshold: null # stop training immediately once the monitored quantity reaches this threshold + divergence_threshold: null # stop training as soon as the monitored quantity becomes worse than this threshold + check_on_train_epoch_end: False # whether to run early stopping at the end of the training epoch + log_rank_zero_only: False # logs the status of the early stopping callback only for rank 0 process diff --git a/configs/callbacks/inference.yaml b/configs/callbacks/inference.yaml new file mode 100644 index 0000000000000000000000000000000000000000..22fe5db38092387f72718e3046e86f57663e8c00 --- /dev/null +++ b/configs/callbacks/inference.yaml @@ -0,0 +1,6 @@ +defaults: + - model_summary + - rich_progress_bar + +model_summary: + max_depth: 2 diff --git a/configs/callbacks/model_checkpoint.yaml b/configs/callbacks/model_checkpoint.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f8e51b2bb6036ce4a0b1ce3dc47c2869514b2eeb --- /dev/null +++ b/configs/callbacks/model_checkpoint.yaml @@ -0,0 +1,19 @@ +# https://pytorch-lightning.readthedocs.io/en/latest/api/pytorch_lightning.callbacks.ModelCheckpoint.html + +# Save the model periodically by monitoring a quantity. +# Look at the above link for more detailed information. +model_checkpoint: + _target_: lightning.pytorch.callbacks.ModelCheckpoint + dirpath: ${paths.output_dir} # directory to save the model file + filename: "checkpoints/epoch_{epoch:03d}" # checkpoint filename + monitor: ${eval:'"val/loss" if ${data.train_val_test_split}[1] else "train/loss"'} # name of the logged metric which determines when model is improving + verbose: False # verbosity mode + save_last: True # additionally always save an exact copy of the last checkpoint to a file last.ckpt + save_top_k: 1 # save k best models (determined by above metric) + mode: "min" # "max" means higher metric value is better, can be also "min" + auto_insert_metric_name: False # when True, the checkpoints filenames will contain the metric name + save_weights_only: False # if True, then only the model’s weights will be saved + every_n_train_steps: null # number of training steps between checkpoints + train_time_interval: null # checkpoints are monitored at the specified time interval + every_n_epochs: null # number of epochs between checkpoints + save_on_train_epoch_end: null # whether to run checkpointing at the end of the training epoch or the end of validation diff --git a/configs/callbacks/model_summary.yaml b/configs/callbacks/model_summary.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f854fd9fd17863a8c5930f482dc0d235cfc03698 --- /dev/null +++ b/configs/callbacks/model_summary.yaml @@ -0,0 +1,7 @@ +# https://pytorch-lightning.readthedocs.io/en/latest/api/pytorch_lightning.callbacks.RichModelSummary.html + +# Generates a summary of all layers in a LightningModule with rich text formatting. +# Look at the above link for more detailed information. +model_summary: + _target_: lightning.pytorch.callbacks.RichModelSummary + max_depth: 2 # The maximum depth of layer nesting that the summary will include. `-1` for all modules `0` for none. diff --git a/configs/callbacks/none.yaml b/configs/callbacks/none.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/configs/callbacks/rich_progress_bar.yaml b/configs/callbacks/rich_progress_bar.yaml new file mode 100644 index 0000000000000000000000000000000000000000..82d2f89d28be7511f2360e1b047656afeee16141 --- /dev/null +++ b/configs/callbacks/rich_progress_bar.yaml @@ -0,0 +1,6 @@ +# https://pytorch-lightning.readthedocs.io/en/latest/api/pytorch_lightning.callbacks.RichProgressBar.html + +# Create a progress bar with rich text formatting. +# Look at the above link for more detailed information. +rich_progress_bar: + _target_: lightning.pytorch.callbacks.RichProgressBar diff --git a/configs/data/collator/default.yaml b/configs/data/collator/default.yaml new file mode 100644 index 0000000000000000000000000000000000000000..514c0837c358aeb82d22ec2c34a7226d05580423 --- /dev/null +++ b/configs/data/collator/default.yaml @@ -0,0 +1,5 @@ +_target_: deepscreen.data.utils.collator.collate_fn +_partial_: true + +automatic_padding: false +padding_value: 0.0 diff --git a/configs/data/collator/none.yaml b/configs/data/collator/none.yaml new file mode 100644 index 0000000000000000000000000000000000000000..29899b9fc6b0164c149e17b31e350be9135add49 --- /dev/null +++ b/configs/data/collator/none.yaml @@ -0,0 +1,2 @@ +_target_: deepscreen.utils.passthrough +_partial_: true \ No newline at end of file diff --git a/configs/data/drug_featurizer/ecfp.yaml b/configs/data/drug_featurizer/ecfp.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a341607f3f242e6f993bf758e7341b376f8b4ef3 --- /dev/null +++ b/configs/data/drug_featurizer/ecfp.yaml @@ -0,0 +1,6 @@ +_target_: deepscreen.data.featurizers.fingerprint.smiles_to_fingerprint +_partial_: true + +fingerprint: MorganFP +nBits: 1024 +radius: 2 \ No newline at end of file diff --git a/configs/data/drug_featurizer/fcs.yaml b/configs/data/drug_featurizer/fcs.yaml new file mode 100644 index 0000000000000000000000000000000000000000..77a0cdbec7168829ce846fa28543707a000d0c0d --- /dev/null +++ b/configs/data/drug_featurizer/fcs.yaml @@ -0,0 +1,4 @@ +_target_: deepscreen.data.featurizers.fcs.drug_to_embedding +_partial_: true + +max_sequence_length: 205 \ No newline at end of file diff --git a/configs/data/drug_featurizer/graph.yaml b/configs/data/drug_featurizer/graph.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d3d65a1fbec937c9484584d8f9f89bbc999539f9 --- /dev/null +++ b/configs/data/drug_featurizer/graph.yaml @@ -0,0 +1,2 @@ +_target_: deepscreen.data.featurizers.graph.smiles_to_graph +_partial_: true \ No newline at end of file diff --git a/configs/data/drug_featurizer/label.yaml b/configs/data/drug_featurizer/label.yaml new file mode 100644 index 0000000000000000000000000000000000000000..80ffe2fbdf7038953a8d94e4fa9def36196d66bb --- /dev/null +++ b/configs/data/drug_featurizer/label.yaml @@ -0,0 +1,15 @@ +#_target_: deepscreen.data.featurizers.categorical.smiles_to_label +#_partial_: true +# +#max_sequence_length: 100 +##in_channels: 63 + +_target_: deepscreen.data.featurizers.categorical.sequence_to_label +_partial_: true +charset: ['#', '%', ')', '(', '+', '-', '.', '1', '0', '3', '2', '5', '4', + '7', '6', '9', '8', '=', 'A', 'C', 'B', 'E', 'D', 'G', 'F', 'I', + 'H', 'K', 'M', 'L', 'O', 'N', 'P', 'S', 'R', 'U', 'T', 'W', 'V', + 'Y', '[', 'Z', ']', '_', 'a', 'c', 'b', 'e', 'd', 'g', 'f', 'i', + 'h', 'm', 'l', 'o', 'n', 's', 'r', 'u', 't', 'y'] + +max_sequence_length: 100 \ No newline at end of file diff --git a/configs/data/drug_featurizer/mol_features.yaml b/configs/data/drug_featurizer/mol_features.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b0652eace74a5041d7bfa166152e347b9f009c64 --- /dev/null +++ b/configs/data/drug_featurizer/mol_features.yaml @@ -0,0 +1,4 @@ +_target_: deepscreen.data.featurizers.graph.smiles_to_mol_features +_partial_: true + +num_atom_feat: 34 diff --git a/configs/data/drug_featurizer/none.yaml b/configs/data/drug_featurizer/none.yaml new file mode 100644 index 0000000000000000000000000000000000000000..29899b9fc6b0164c149e17b31e350be9135add49 --- /dev/null +++ b/configs/data/drug_featurizer/none.yaml @@ -0,0 +1,2 @@ +_target_: deepscreen.utils.passthrough +_partial_: true \ No newline at end of file diff --git a/configs/data/drug_featurizer/onehot.yaml b/configs/data/drug_featurizer/onehot.yaml new file mode 100644 index 0000000000000000000000000000000000000000..827114b5c04984b2bbd78697dda712a109db3514 --- /dev/null +++ b/configs/data/drug_featurizer/onehot.yaml @@ -0,0 +1,15 @@ +#_target_: deepscreen.data.featurizers.categorical.smiles_to_onehot +#_partial_: true +# +#max_sequence_length: 100 +##in_channels: 63 + +_target_: deepscreen.data.featurizers.categorical.sequence_to_onehot +_partial_: true +charset: ['#', '%', ')', '(', '+', '-', '.', '1', '0', '3', '2', '5', '4', + '7', '6', '9', '8', '=', 'A', 'C', 'B', 'E', 'D', 'G', 'F', 'I', + 'H', 'K', 'M', 'L', 'O', 'N', 'P', 'S', 'R', 'U', 'T', 'W', 'V', + 'Y', '[', 'Z', ']', '_', 'a', 'c', 'b', 'e', 'd', 'g', 'f', 'i', + 'h', 'm', 'l', 'o', 'n', 's', 'r', 'u', 't', 'y'] + +max_sequence_length: 100 \ No newline at end of file diff --git a/configs/data/drug_featurizer/tokenizer.yaml b/configs/data/drug_featurizer/tokenizer.yaml new file mode 100644 index 0000000000000000000000000000000000000000..369aa42da9f2a5f3990dff0097afd0fe8cf5da55 --- /dev/null +++ b/configs/data/drug_featurizer/tokenizer.yaml @@ -0,0 +1,6 @@ +_target_: deepscreen.data.featurizers.token.sequence_to_token_ids +_partial_: true + +tokenizer: + _target_: deepscreen.data.featurizers.token.SmilesTokenizer + vocab_file: resources/vocabs/smiles.txt diff --git a/configs/data/dti.yaml.bak b/configs/data/dti.yaml.bak new file mode 100644 index 0000000000000000000000000000000000000000..93682ed7b88a14ac5e7afecb4327aa50d51d29b8 --- /dev/null +++ b/configs/data/dti.yaml.bak @@ -0,0 +1,21 @@ +_target_: deepscreen.data.dti_datamodule.DTIdatamodule + +defaults: + - _self_ + - split: null + - drug_featurizer: null + - protein_featurizer: null + +task: ${task.task} +n_class: ${oc.select:task.task.n_class,null} + +data_dir: ${paths.data_dir} +dataset_name: null + +batch_size: 16 +train_val_test_split: [0.7, 0.1, 0.2] + +num_workers: 0 +pin_memory: false + +train: ${train} \ No newline at end of file diff --git a/configs/data/dti_data.yaml b/configs/data/dti_data.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5b65659c15f8fac1a229e16586ffb226293b4f14 --- /dev/null +++ b/configs/data/dti_data.yaml @@ -0,0 +1,20 @@ +_target_: deepscreen.data.dti.DTIDataModule + +defaults: + - split: null + - drug_featurizer: none # ??? + - protein_featurizer: none # ??? + - collator: default + +task: ${task.task} +num_classes: ${task.num_classes} + +data_dir: ${paths.data_dir} +data_file: null +train_val_test_split: null + +batch_size: ??? +num_workers: 0 +pin_memory: false + +#train: ${train} \ No newline at end of file diff --git a/configs/data/protein_featurizer/fcs.yaml b/configs/data/protein_featurizer/fcs.yaml new file mode 100644 index 0000000000000000000000000000000000000000..cbf1f380d2bd951a321971676cb20f7de5e17e7c --- /dev/null +++ b/configs/data/protein_featurizer/fcs.yaml @@ -0,0 +1,4 @@ +_target_: deepscreen.data.featurizers.fcs.protein_to_embedding +_partial_: true + +max_sequence_length: 545 \ No newline at end of file diff --git a/configs/data/protein_featurizer/label.yaml b/configs/data/protein_featurizer/label.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1824297352e8d0706126486f1a00585e78c4f892 --- /dev/null +++ b/configs/data/protein_featurizer/label.yaml @@ -0,0 +1,12 @@ +#_target_: deepscreen.data.featurizers.categorical.fasta_to_label +#_partial_: true +# +#max_sequence_length: 1000 +##in_channels: 26 + +_target_: deepscreen.data.featurizers.categorical.sequence_to_label +_partial_: true +charset: ['A', 'C', 'B', 'E', 'D', 'G', 'F', 'I', 'H', 'K', 'M', 'L', 'O', + 'N', 'Q', 'P', 'S', 'R', 'U', 'T', 'W', 'V', 'Y', 'X', 'Z'] + +max_sequence_length: 1000 \ No newline at end of file diff --git a/configs/data/protein_featurizer/none.yaml b/configs/data/protein_featurizer/none.yaml new file mode 100644 index 0000000000000000000000000000000000000000..29899b9fc6b0164c149e17b31e350be9135add49 --- /dev/null +++ b/configs/data/protein_featurizer/none.yaml @@ -0,0 +1,2 @@ +_target_: deepscreen.utils.passthrough +_partial_: true \ No newline at end of file diff --git a/configs/data/protein_featurizer/onehot.yaml b/configs/data/protein_featurizer/onehot.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d44e8a5fcc0ac0cfd47e17fda8f302e73bcc359d --- /dev/null +++ b/configs/data/protein_featurizer/onehot.yaml @@ -0,0 +1,12 @@ +#_target_: deepscreen.data.featurizers.categorical.fasta_to_onehot +#_partial_: true +# +#max_sequence_length: 1000 +##in_channels: 26 + +_target_: deepscreen.data.featurizers.categorical.sequence_to_onehot +_partial_: true +charset: ['A', 'C', 'B', 'E', 'D', 'G', 'F', 'I', 'H', 'K', 'M', 'L', 'O', + 'N', 'Q', 'P', 'S', 'R', 'U', 'T', 'W', 'V', 'Y', 'X', 'Z'] + +max_sequence_length: 1000 \ No newline at end of file diff --git a/configs/data/protein_featurizer/tokenizer.yaml b/configs/data/protein_featurizer/tokenizer.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9e264020782f84719e5370dd3cfc10f44a7a236c --- /dev/null +++ b/configs/data/protein_featurizer/tokenizer.yaml @@ -0,0 +1,6 @@ +_target_: deepscreen.data.featurizers.token.sequence_to_token_ids +_partial_: true + +tokenizer: + _target_: tape.TAPETokenizer.from_pretrained + vocab: iupac diff --git a/configs/data/protein_featurizer/word2vec.yaml b/configs/data/protein_featurizer/word2vec.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0d9f4761a374a05ce0f5b20cd80073632f0c030f --- /dev/null +++ b/configs/data/protein_featurizer/word2vec.yaml @@ -0,0 +1,6 @@ +_target_: deepscreen.data.featurizers.word.protein_to_word_embedding +_partial_: true + +model: + _target_: gensim.models.Word2Vec.load + fname: ${paths.resource_dir}/models/word2vec_30.model \ No newline at end of file diff --git a/configs/data/split/cold_drug.yaml b/configs/data/split/cold_drug.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3c0416a876682bb9759822d493e70a21ac0f28f6 --- /dev/null +++ b/configs/data/split/cold_drug.yaml @@ -0,0 +1,4 @@ +_target_: deepscreen.data.utils.split.cold_start +_partial_: true + +entity: drug \ No newline at end of file diff --git a/configs/data/split/cold_protein.yaml b/configs/data/split/cold_protein.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7a3694841cc5cb00549d3563791a872781d0d775 --- /dev/null +++ b/configs/data/split/cold_protein.yaml @@ -0,0 +1,4 @@ +_target_: deepscreen.data.utils.split.cold_start +_partial_: true + +entity: protein \ No newline at end of file diff --git a/configs/data/split/none.yaml b/configs/data/split/none.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/configs/data/split/random.yaml b/configs/data/split/random.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e8c00c9b5b38f57fda3b03185a1e91dbefedff8c --- /dev/null +++ b/configs/data/split/random.yaml @@ -0,0 +1,10 @@ +#_target_: torch.utils.data.random_split +#_partial_: true + +#generator: +# _target_: torch.Generator # will use global seed set by lightning.seed_everything or torch.manual_seed automatically + +_target_: deepscreen.data.utils.split.random_split +_partial_: true + +seed: ${seed} diff --git a/configs/data/transform/minmax.yaml b/configs/data/transform/minmax.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3c4e68561d5768d6b1677900484c386ce3b8df7c --- /dev/null +++ b/configs/data/transform/minmax.yaml @@ -0,0 +1,5 @@ +_target_: deepscreen.data.utils.transform +_partial_: true + +scaler: + _target_: sklearn.preprocessing.MinMaxScaler diff --git a/configs/data/transform/none.yaml b/configs/data/transform/none.yaml new file mode 100644 index 0000000000000000000000000000000000000000..29899b9fc6b0164c149e17b31e350be9135add49 --- /dev/null +++ b/configs/data/transform/none.yaml @@ -0,0 +1,2 @@ +_target_: deepscreen.utils.passthrough +_partial_: true \ No newline at end of file diff --git a/configs/debug/advanced.yaml b/configs/debug/advanced.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2c249cc45699de1d1d8f25aa7c873b127e3df6f9 --- /dev/null +++ b/configs/debug/advanced.yaml @@ -0,0 +1,25 @@ +# @package _global_ + +# advanced debug mode that enables callbacks, loggers and gpu during debugging +job_name: "debug" + +extras: + ignore_warnings: False + enforce_tags: False + +hydra: + job_logging: + root: + level: DEBUG + verbose: True + +trainer: + max_epochs: 1 + accelerator: gpu + devices: 1 + detect_anomaly: true + deterministic: false + +data: + num_workers: 0 + pin_memory: False diff --git a/configs/debug/default.yaml b/configs/debug/default.yaml new file mode 100644 index 0000000000000000000000000000000000000000..84e7dc1e80b355c8ab075a28e65d8fae08127eea --- /dev/null +++ b/configs/debug/default.yaml @@ -0,0 +1,35 @@ +# @package _global_ + +# default debugging setup, runs 1 full epoch +# other debugging configs can inherit from this one + +# overwrite job name so debugging logs are stored in separate folder +job_name: "debug" + +# disable callbacks and loggers during debugging +callbacks: null +logger: null + +extras: + ignore_warnings: False + enforce_tags: False + +# sets level of all command line loggers to 'DEBUG' +# https://hydra.cc/docs/tutorials/basic/running_your_app/logging/ +hydra: + job_logging: + root: + level: DEBUG + # use this to also set hydra loggers to 'DEBUG' + verbose: True + +trainer: + max_epochs: 1 + accelerator: cpu # debuggers don't like gpus + devices: 1 # debuggers don't like multiprocessing + detect_anomaly: true # raise exception if NaN or +/-inf is detected in any tensor + deterministic: false + +data: + num_workers: 0 # debuggers don't like multiprocessing + pin_memory: False # disable gpu memory pin diff --git a/configs/debug/fdr.yaml b/configs/debug/fdr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..111e2f35924bf77db6706867a5a381cb90e2e855 --- /dev/null +++ b/configs/debug/fdr.yaml @@ -0,0 +1,11 @@ +# @package _global_ + +# runs 1 train, 1 validation and 1 test step + +defaults: + - default + +trainer: + accelerator: gpu + fast_dev_run: true + detect_anomaly: true diff --git a/configs/debug/fdr_advanced.yaml b/configs/debug/fdr_advanced.yaml new file mode 100644 index 0000000000000000000000000000000000000000..570718adfc2148760067ac799cdc3f4ae38f6c78 --- /dev/null +++ b/configs/debug/fdr_advanced.yaml @@ -0,0 +1,11 @@ +# @package _global_ + +# runs 1 train, 1 validation and 1 test step + +defaults: + - advanced + +trainer: + accelerator: gpu + fast_dev_run: true + detect_anomaly: true \ No newline at end of file diff --git a/configs/debug/limit.yaml b/configs/debug/limit.yaml new file mode 100644 index 0000000000000000000000000000000000000000..514d77fbd1475b03fff0372e3da3c2fa7ea7d190 --- /dev/null +++ b/configs/debug/limit.yaml @@ -0,0 +1,12 @@ +# @package _global_ + +# uses only 1% of the training data and 5% of validation/test data + +defaults: + - default + +trainer: + max_epochs: 3 + limit_train_batches: 0.01 + limit_val_batches: 0.05 + limit_test_batches: 0.05 diff --git a/configs/debug/overfit.yaml b/configs/debug/overfit.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9906586a67a12aa81ff69138f589a366dbe2222f --- /dev/null +++ b/configs/debug/overfit.yaml @@ -0,0 +1,13 @@ +# @package _global_ + +# overfits to 3 batches + +defaults: + - default + +trainer: + max_epochs: 20 + overfit_batches: 3 + +# model ckpt and early stopping need to be disabled during overfitting +callbacks: null diff --git a/configs/debug/profiler.yaml b/configs/debug/profiler.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2bd7da87ae23ed425ace99b09250a76a5634a3fb --- /dev/null +++ b/configs/debug/profiler.yaml @@ -0,0 +1,12 @@ +# @package _global_ + +# runs with execution time profiling + +defaults: + - default + +trainer: + max_epochs: 1 + profiler: "simple" + # profiler: "advanced" + # profiler: "pytorch" diff --git a/configs/experiment/bindingdb.yaml b/configs/experiment/bindingdb.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e3e170d30a9bbdd3d0252b43979b2861aeb39ce1 --- /dev/null +++ b/configs/experiment/bindingdb.yaml @@ -0,0 +1,9 @@ +# @package _global_ +defaults: + - dti_experiment + - override /task: binary + +data: + train_val_test_split: [dti_benchmark/random_split_update/bindingdb_train.csv, + dti_benchmark/random_split_update/bindingdb_valid.csv, + dti_benchmark/random_split_update/bindingdb_test.csv] diff --git a/configs/experiment/chembl_random.yaml b/configs/experiment/chembl_random.yaml new file mode 100644 index 0000000000000000000000000000000000000000..01b9e8aca42b0925a22303d9f2c3f8c4f5998340 --- /dev/null +++ b/configs/experiment/chembl_random.yaml @@ -0,0 +1,9 @@ +# @package _global_ +defaults: + - dti_experiment + - override /task: binary + +data: + train_val_test_split: [chembl_random_global_balance_1_train.csv, + chembl_random_global_balance_1_valid.csv, + chembl_random_global_balance_1_test.csv] diff --git a/configs/experiment/chembl_rmfh_random.yaml b/configs/experiment/chembl_rmfh_random.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a15e8ebfac7db334dc82d22adae2181c1473d9c8 --- /dev/null +++ b/configs/experiment/chembl_rmfh_random.yaml @@ -0,0 +1,9 @@ +# @package _global_ +defaults: + - dti_experiment + - override /task: binary + +data: + train_val_test_split: [chembl_rmFH_random_global_balance_1_train.csv, + chembl_rmFH_random_global_balance_1_valid.csv, + chembl_rmFH_random_global_balance_1_test.csv] \ No newline at end of file diff --git a/configs/experiment/davis.yaml b/configs/experiment/davis.yaml new file mode 100644 index 0000000000000000000000000000000000000000..95c628e21ba17d808363a8f89f36ad0513e6a1de --- /dev/null +++ b/configs/experiment/davis.yaml @@ -0,0 +1,9 @@ +# @package _global_ +defaults: + - dti_experiment + - override /task: binary + +data: + train_val_test_split: [dti_benchmark/random_split_update/davis_train.csv, + dti_benchmark/random_split_update/davis_valid.csv, + dti_benchmark/random_split_update/davis_test.csv] diff --git a/configs/experiment/demo_bindingdb.yaml b/configs/experiment/demo_bindingdb.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0ccc1bcdfd5a12025a0ff6aa591a6989f3db2982 --- /dev/null +++ b/configs/experiment/demo_bindingdb.yaml @@ -0,0 +1,9 @@ +# @package _global_ +defaults: + - dti_experiment + - override /task: binary + - override /data/split: random + +data: + data_file: demo/binddb_ic50_demo.csv + train_val_test_split: [0.7, 0.1, 0.2] diff --git a/configs/experiment/dti_experiment.yaml b/configs/experiment/dti_experiment.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5fd6b2c81f23cb029e660ccc7bc146ef903b28a8 --- /dev/null +++ b/configs/experiment/dti_experiment.yaml @@ -0,0 +1,19 @@ +# @package _global_ +defaults: + - override /data: dti_data + - override /model: dti_model + - override /trainer: gpu + +seed: 12345 + +trainer: + min_epochs: 1 + max_epochs: 500 + precision: bf16 + +callbacks: + early_stopping: + patience: 50 + +data: + num_workers: 8 diff --git a/configs/experiment/example.yaml b/configs/experiment/example.yaml new file mode 100644 index 0000000000000000000000000000000000000000..03babeb44c0eec70b050e1f92534b6cd8de770d8 --- /dev/null +++ b/configs/experiment/example.yaml @@ -0,0 +1,35 @@ +# @package _global_ + +# to execute this experiment run: +# python train.py experiment=example + +defaults: + - override /data: dti_data + - override /data/drug_featurizer: onehot + - override /data/protein_featurizer: onehot + - override /model: dti_model + - override /model/protein_encoder: cnn + - override /model/drug_encoder: cnn + - override /model/decoder: concat_mlp + - override /callbacks: default + - override /trainer: default + +# all parameters below will be merged with parameters from default configurations set above +# this allows you to overwrite only specified parameters + +tags: ["dti"] + +seed: 12345 + +data: + data_file: davis.csv + batch_size: 64 + +model: + optimizer: + lr: 0.0001 + +trainer: + min_epochs: 1 + max_epochs: 100 + accelerator: gpu \ No newline at end of file diff --git a/configs/experiment/ion_channels.yaml b/configs/experiment/ion_channels.yaml new file mode 100644 index 0000000000000000000000000000000000000000..261d7dac49ccb908a63719c01fd04374e4d21019 --- /dev/null +++ b/configs/experiment/ion_channels.yaml @@ -0,0 +1,9 @@ +# @package _global_ +defaults: + - dti_experiment + - override /task: binary + +data: + train_val_test_split: [dti_benchmark/ChEMBL33/train/Ion_channels_train_data.csv, + dti_benchmark/ChEMBL33/valid/Ion_channels_valid_data.csv, + dti_benchmark/ChEMBL33/test/Ion_channels_both_unseen_test_data.csv] diff --git a/configs/experiment/kiba.yaml b/configs/experiment/kiba.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f3a83942f41b75c800bf467690b88b8397955615 --- /dev/null +++ b/configs/experiment/kiba.yaml @@ -0,0 +1,9 @@ +# @package _global_ +defaults: + - dti_experiment + - /task: binary + +data: + train_val_test_split: [dti_benchmark/random_split_update/kiba_train.csv, + dti_benchmark/random_split_update/kiba_valid.csv, + dti_benchmark/random_split_update/kiba_test.csv] diff --git a/configs/experiment/kinase.yaml b/configs/experiment/kinase.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c7d129aca1c9d93934efbe61a243cf7603d30143 --- /dev/null +++ b/configs/experiment/kinase.yaml @@ -0,0 +1,13 @@ +# @package _global_ +defaults: + - dti_experiment + - override /task: binary + +data: + train_val_test_split: + - dti_benchmark/ChEMBL33/train/kinase_train_data.csv + - null + - null +# dti_benchmark/ChEMBL33/valid/kinase_valid_data.csv, +# dti_benchmark/ChEMBL33/test/kinase_both_unseen_test_data.csv + diff --git a/configs/experiment/membrane_receptors.yaml b/configs/experiment/membrane_receptors.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a06d357351dba800c885d7d92e51a7a7ccffc474 --- /dev/null +++ b/configs/experiment/membrane_receptors.yaml @@ -0,0 +1,13 @@ +# @package _global_ +defaults: + - dti_experiment + - override /task: binary + +data: + train_val_test_split: + - dti_benchmark/ChEMBL33/train/Membrane_receptor_train_data.csv + - null + - null +# dti_benchmark/ChEMBL33/valid/Membrane_receptor_valid_data.csv, +# dti_benchmark/ChEMBL33/test/Membrane_receptor_drug_repo_test_data.csv + diff --git a/configs/experiment/non_kinase_enzymes.yaml b/configs/experiment/non_kinase_enzymes.yaml new file mode 100644 index 0000000000000000000000000000000000000000..314eeb66a368dfcab29313a647e620ee5bcd7cd9 --- /dev/null +++ b/configs/experiment/non_kinase_enzymes.yaml @@ -0,0 +1,13 @@ +# @package _global_ +defaults: + - dti_experiment + - override /task: binary + +data: + train_val_test_split: + - dti_benchmark/ChEMBL33/train/Non_kinase_enzyme_train_data.csv + - null + - null +# dti_benchmark/ChEMBL33/valid/Non_kinase_enzyme_valid_data.csv, +# dti_benchmark/ChEMBL33/test/Non_kinase_enzyme_both_unseen_test_data.csv + diff --git a/configs/experiment/nuclear_receptors.yaml b/configs/experiment/nuclear_receptors.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2edf8a4dea610a9a7c2a9b73178f452888bb20c2 --- /dev/null +++ b/configs/experiment/nuclear_receptors.yaml @@ -0,0 +1,9 @@ +# @package _global_ +defaults: + - dti_experiment + - override /task: binary + +data: + train_val_test_split: [dti_benchmark/ChEMBL33/train/Nuclear_receptors_train_data.csv, + dti_benchmark/ChEMBL33/valid/Nuclear_receptors_valid_data.csv, + dti_benchmark/ChEMBL33/test/Nuclear_receptors_both_unseen_test_data.csv] diff --git a/configs/experiment/other_protein_targets.yaml b/configs/experiment/other_protein_targets.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ffe3f295621ee3ffc160521e88e2bdf547719190 --- /dev/null +++ b/configs/experiment/other_protein_targets.yaml @@ -0,0 +1,9 @@ +# @package _global_ +defaults: + - dti_experiment + - override /task: binary + +data: + train_val_test_split: [dti_benchmark/ChEMBL33/train/Other_protein_targets_train_data.csv, + dti_benchmark/ChEMBL33/valid/Other_protein_targets_valid_data.csv, + dti_benchmark/ChEMBL33/test/Other_protein_targets_both_unseen_test_data.csv] diff --git a/configs/extras/default.yaml b/configs/extras/default.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b9c6b622283a647fbc513166fc14f016cc3ed8a0 --- /dev/null +++ b/configs/extras/default.yaml @@ -0,0 +1,8 @@ +# disable python warnings if they annoy you +ignore_warnings: False + +# ask user for tags if none are provided in the config +enforce_tags: True + +# pretty print config tree at the start of the run using Rich library +print_config: True diff --git a/configs/hydra/callbacks/csv_experiment_summary.yaml b/configs/hydra/callbacks/csv_experiment_summary.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1b0d00b4f7c73dfdc02846e428fc6793133cc549 --- /dev/null +++ b/configs/hydra/callbacks/csv_experiment_summary.yaml @@ -0,0 +1,3 @@ +csv_experiment_summary: + _target_: deepscreen.utils.hydra.CSVExperimentSummary + prefix: ['test/', 'epoch'] \ No newline at end of file diff --git a/configs/hydra/callbacks/default.yaml b/configs/hydra/callbacks/default.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3e7617d233fb7f325cdd03caf82bcc0e2ba6bf6d --- /dev/null +++ b/configs/hydra/callbacks/default.yaml @@ -0,0 +1,2 @@ +defaults: + - csv_experiment_summary diff --git a/configs/hydra/default.yaml b/configs/hydra/default.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8d76171f4585f3c26e6c249ba9d4e1617994b421 --- /dev/null +++ b/configs/hydra/default.yaml @@ -0,0 +1,27 @@ +# https://hydra.cc/docs/configure_hydra/intro/ + +# enable color logging +defaults: + - override callbacks: default + - override hydra_logging: colorlog + - override job_logging: colorlog + +# output directory, generated dynamically on each run +run: + dir: ${paths.log_dir}/${job_name}/runs/${now:%Y-%m-%d}_${now:%H-%M-%S-%f}_[${eval:'",".join(${tags})'}] +sweep: + dir: ${paths.log_dir}/${job_name}/multiruns/${now:%Y-%m-%d}_${now:%H-%M-%S-%f}_[${eval:'",".join(${tags})'}] + # Sanitize override_dirname by replacing unsafe characters to avoid unintended subdirectory creation + subdir: ${sanitize_path:'${hydra:job.id}-${hydra:job.override_dirname}'} + +job_logging: + handlers: + file: + filename: ${hydra:runtime.output_dir}/${hydra.job.name}.log + +job: + config: + override_dirname: + kv_sep: '=' + item_sep: ';' + exclude_keys: ['tags', 'sweep', 'data.data_file', 'data.train_val_test_split', 'ckpt_path', 'trainer'] diff --git a/configs/hydra/launcher/submitit_local_example.yaml b/configs/hydra/launcher/submitit_local_example.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2f47752804b52ea1216d750ac3229d12e463aaff --- /dev/null +++ b/configs/hydra/launcher/submitit_local_example.yaml @@ -0,0 +1,12 @@ +# @package _global_ +defaults: + - submitit_local + +submitit_folder: ${hydra.sweep.dir}/.submitit/%j +timeout_min: 60 +cpus_per_task: 1 +gpus_per_node: 1 +tasks_per_node: 8 +mem_gb: 16 +nodes: 1 +name: ${hydra.job.name} diff --git a/configs/hydra/launcher/submitit_slurm_example.yaml b/configs/hydra/launcher/submitit_slurm_example.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1dec61801ed47679ea6598ef2540965e110249c4 --- /dev/null +++ b/configs/hydra/launcher/submitit_slurm_example.yaml @@ -0,0 +1,31 @@ +# @package _global_ +defaults: + - submitit_slurm + +hydra: + mode: "MULTIRUN" + launcher: + submitit_folder: ${hydra.sweep.dir}/.submitit/%j + timeout_min: null + cpus_per_task: null + gpus_per_node: null + tasks_per_node: 1 + mem_gb: null + nodes: 1 + name: ${hydra.job.name} + partition: null + qos: null + comment: null + constraint: null + exclude: null + gres: null + cpus_per_gpu: null + gpus_per_task: null + mem_per_gpu: null + mem_per_cpu: null + account: null + signal_delay_s: 120 + max_num_timeout: 0 + additional_parameters: {} + array_parallelism: 256 + setup: null diff --git a/configs/hydra/sweeper/optuna_hps.yaml b/configs/hydra/sweeper/optuna_hps.yaml new file mode 100644 index 0000000000000000000000000000000000000000..316cf24ab252557a08a5e82fa8c9c462b9835246 --- /dev/null +++ b/configs/hydra/sweeper/optuna_hps.yaml @@ -0,0 +1,44 @@ +# @package _global_ + +# example batch experiment of some experiment with Optuna: +# python train.py -m sweep=optuna experiment=example + +defaults: + - optuna + +# choose metric which will be optimized by Optuna +# make sure this is the correct name of some metric logged in lightning module! +objective_metrics: ["val/auroc"] + +# here we define Optuna hyperparameter search +# it optimizes for value returned from function with @hydra.main decorator +# docs: https://hydra.cc/docs/next/plugins/optuna_sweeper +hydra: + mode: "MULTIRUN" # set hydra to multirun by default if this config is attached + sweeper: + # storage URL to persist optimization results + # for example, you can use SQLite if you set 'sqlite:///example.db' + storage: null + + # name of the study to persist optimization results + study_name: null + + # number of parallel workers + n_jobs: 1 + + # 'minimize' or 'maximize' the objective + direction: minimize + + # total number of runs that will be executed + n_trials: 20 + + # choose Optuna hyperparameter sampler + # you can choose bayesian sampler (tpe), random search (without optimization), grid sampler, and others + # docs: https://optuna.readthedocs.io/en/stable/reference/samplers.html + sampler: + _target_: optuna.samplers.TPESampler + seed: 12345 + n_startup_trials: 10 # number of random sampling runs before optimization starts + + # define hyperparameter search space + params: ??? diff --git a/configs/local/.gitkeep b/configs/local/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/configs/local/gpu3090.yaml b/configs/local/gpu3090.yaml new file mode 100644 index 0000000000000000000000000000000000000000..407f3e2b68c5f268b917310112398cdd607c51e6 --- /dev/null +++ b/configs/local/gpu3090.yaml @@ -0,0 +1,15 @@ +# @package _global_ +defaults: + - override /hydra/launcher: submitit_slurm + +hydra: + launcher: + submitit_folder: ${hydra.sweep.dir}/.submitit + timeout_min: 6000 + cpus_per_task: 8 + gpus_per_task: 1 + gres: gpu:1 + partition: gpu3090 + qos: gpu3090 + additional_parameters: {} + array_parallelism: 256 diff --git a/configs/logger/comet.yaml b/configs/logger/comet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ebe6c6f19bd172255e9f29148df10a4d2ec42c84 --- /dev/null +++ b/configs/logger/comet.yaml @@ -0,0 +1,12 @@ +# https://www.comet.ml + +comet: + _target_: lightning.pytorch.loggers.comet.CometLogger + api_key: ${oc.env:COMET_API_TOKEN} # api key is loaded from environment variable + save_dir: "${paths.output_dir}" + project_name: "deepscreen" + rest_api_key: null + # experiment_name: "" + experiment_key: null # set to resume experiment + offline: False + prefix: "" \ No newline at end of file diff --git a/configs/logger/csv.yaml b/configs/logger/csv.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bf9af6fb5e70b1382a1421397b12ea677dd8926f --- /dev/null +++ b/configs/logger/csv.yaml @@ -0,0 +1,8 @@ +# csv logger built in lightning + +csv: + _target_: lightning.pytorch.loggers.csv_logs.CSVLogger + save_dir: "${paths.output_dir}" + name: "csv/" + prefix: "" + version: "" diff --git a/configs/logger/default.yaml b/configs/logger/default.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bfdb2248689fcc8c5827c6c99c0d42bfad37b3c8 --- /dev/null +++ b/configs/logger/default.yaml @@ -0,0 +1,5 @@ +defaults: + - csv +# - mlflow +# - wandb +# - comet \ No newline at end of file diff --git a/configs/logger/mlflow.yaml b/configs/logger/mlflow.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bed42abc9cd686d89137e236a009c2c9277f2608 --- /dev/null +++ b/configs/logger/mlflow.yaml @@ -0,0 +1,12 @@ +# https://mlflow.org + +mlflow: + _target_: lightning.pytorch.loggers.mlflow.MLFlowLogger + # experiment_name: "" + # run_name: "" + tracking_uri: "file://${paths.output_dir}/mlflow/" # run `mlflow ui` command inside the `logs/mlflow/` dir to open the UI + tags: ${tags} + # save_dir: "./mlruns" + prefix: "" + artifact_location: null + # run_id: "" \ No newline at end of file diff --git a/configs/logger/multiple_loggers.yaml b/configs/logger/multiple_loggers.yaml new file mode 100644 index 0000000000000000000000000000000000000000..40d561d1b723cb314de4272210a96c4343dcace9 --- /dev/null +++ b/configs/logger/multiple_loggers.yaml @@ -0,0 +1,6 @@ +# train with multiple loggers at once +defaults: + - csv + - tensorboard +# - mlflow +# - wandb \ No newline at end of file diff --git a/configs/logger/neptune.yaml b/configs/logger/neptune.yaml new file mode 100644 index 0000000000000000000000000000000000000000..086e85fc59117f4a8035d0c1773e4c856fd7e995 --- /dev/null +++ b/configs/logger/neptune.yaml @@ -0,0 +1,9 @@ +# https://neptune.ai + +neptune: + _target_: lightning.pytorch.loggers.neptune.NeptuneLogger + api_key: ${oc.env:NEPTUNE_API_TOKEN} # api key is loaded from environment variable + project: username/deepscreen + # name: "" + log_model_checkpoints: True + prefix: "" \ No newline at end of file diff --git a/configs/logger/tensorboard.yaml b/configs/logger/tensorboard.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f438664df015f88bd3cabffaa520da3ef98dc379 --- /dev/null +++ b/configs/logger/tensorboard.yaml @@ -0,0 +1,10 @@ +# https://www.tensorflow.org/tensorboard/ + +tensorboard: + _target_: lightning.pytorch.loggers.tensorboard.TensorBoardLogger + save_dir: "${paths.output_dir}/tensorboard/" + name: null + log_graph: False + default_hp_metric: True + prefix: "" + version: "" diff --git a/configs/logger/wandb.yaml b/configs/logger/wandb.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9ec9ba26d7673c20005d8e67e3bed2b647c80218 --- /dev/null +++ b/configs/logger/wandb.yaml @@ -0,0 +1,16 @@ +# https://wandb.ai + +wandb: + _target_: lightning.pytorch.loggers.wandb.WandbLogger + # name: "" # name of the run (normally generated by wandb) + save_dir: "${paths.output_dir}" + offline: True + id: null # pass correct id to resume experiment! + anonymous: null # enable anonymous logging + project: "deepscreen" + log_model: False # upload lightning ckpts + prefix: "" # a string to put at the beginning of metric keys + # entity: "" # set to name of your wandb team + group: "" + tags: ${tags} + job_type: "" \ No newline at end of file diff --git a/configs/model/dti_model.yaml b/configs/model/dti_model.yaml new file mode 100644 index 0000000000000000000000000000000000000000..72b1c9ee2b75a2f6ffce9a33b8d42cafd9cc67f0 --- /dev/null +++ b/configs/model/dti_model.yaml @@ -0,0 +1,12 @@ +_target_: deepscreen.models.dti.DTILightningModule + +defaults: + - _self_ + - optimizer: adam + - scheduler: default + - predictor: none + - metrics: dti_metrics + +out: ${task.out} +loss: ${task.loss} +activation: ${task.activation} diff --git a/configs/model/loss/multitask_loss.yaml b/configs/model/loss/multitask_loss.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6dfe6353808f3f91a42e151a34a3cae056e0fc7e --- /dev/null +++ b/configs/model/loss/multitask_loss.yaml @@ -0,0 +1,7 @@ +_target_: deepscreen.models.loss.multitask_loss.MultitaskLoss + +loss_fns: + - _target_: torch.nn.MSELoss + - _target_: torch.nn.CrossEntropyLoss + weight: null +reduction: sum \ No newline at end of file diff --git a/configs/model/metrics/accuracy.yaml b/configs/model/metrics/accuracy.yaml new file mode 100644 index 0000000000000000000000000000000000000000..80a9d3f8a6837571b70d0cfb70ba7c6f59ee1c3e --- /dev/null +++ b/configs/model/metrics/accuracy.yaml @@ -0,0 +1,4 @@ +accuracy: + _target_: torchmetrics.Accuracy + task: ${task.task} + num_classes: ${task.num_classes} \ No newline at end of file diff --git a/configs/model/metrics/auprc.yaml b/configs/model/metrics/auprc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b9de03c65fdeec91e8b39f38dd773d9956e2e8ce --- /dev/null +++ b/configs/model/metrics/auprc.yaml @@ -0,0 +1,4 @@ +auprc: + _target_: torchmetrics.AveragePrecision + task: ${task.task} + num_classes: ${task.num_classes} \ No newline at end of file diff --git a/configs/model/metrics/auroc.yaml b/configs/model/metrics/auroc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a4bcdbbd885ae5ba05120e5568ca7d3a323f213f --- /dev/null +++ b/configs/model/metrics/auroc.yaml @@ -0,0 +1,4 @@ +auroc: + _target_: torchmetrics.AUROC + task: ${task.task} + num_classes: ${task.num_classes} \ No newline at end of file diff --git a/configs/model/metrics/bedroc.yaml b/configs/model/metrics/bedroc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..86c68585882faefde5ee711dfe647d406a06dd09 --- /dev/null +++ b/configs/model/metrics/bedroc.yaml @@ -0,0 +1,3 @@ +bedroc: + _target_: deepscreen.models.metrics.bedroc.BEDROC + alpha: 80.5 \ No newline at end of file diff --git a/configs/model/metrics/concordance_index.yaml b/configs/model/metrics/concordance_index.yaml new file mode 100644 index 0000000000000000000000000000000000000000..634ea1906b5d0307e2e0342beec04c28e66af308 --- /dev/null +++ b/configs/model/metrics/concordance_index.yaml @@ -0,0 +1,2 @@ +# FIXME: implement concordance index +_target_: \ No newline at end of file diff --git a/configs/model/metrics/confusion_matrix.yaml b/configs/model/metrics/confusion_matrix.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d0be32b6b92a93e743d3926bf19fc3849c2e9260 --- /dev/null +++ b/configs/model/metrics/confusion_matrix.yaml @@ -0,0 +1 @@ +_target_: torchmetrics.ConfusionMatrix \ No newline at end of file diff --git a/configs/model/metrics/dta_metrics.yaml b/configs/model/metrics/dta_metrics.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2b0f108cb9df18dfcceae6af9fd94789685a54b2 --- /dev/null +++ b/configs/model/metrics/dta_metrics.yaml @@ -0,0 +1,2 @@ +defaults: + - mean_squared_error diff --git a/configs/model/metrics/dti_metrics.yaml b/configs/model/metrics/dti_metrics.yaml new file mode 100644 index 0000000000000000000000000000000000000000..93ca0c40a0d77ffb095ab91d52863667bf5746cc --- /dev/null +++ b/configs/model/metrics/dti_metrics.yaml @@ -0,0 +1,14 @@ +# train with many loggers at once + +defaults: + - auroc + - auprc + - specificity + - sensitivity + - precision + - recall + - f1_score +# Common virtual screening metrics: +# - ef +# - bedroc +# - hit_rate diff --git a/configs/model/metrics/ef.yaml b/configs/model/metrics/ef.yaml new file mode 100644 index 0000000000000000000000000000000000000000..82553b414da98c55508db9830d82b12af3db786d --- /dev/null +++ b/configs/model/metrics/ef.yaml @@ -0,0 +1,7 @@ +ef1: + _target_: deepscreen.models.metrics.ef.EF + alpha: 0.01 + +ef5: + _target_: deepscreen.models.metrics.ef.EF + alpha: 0.05 \ No newline at end of file diff --git a/configs/model/metrics/f1_score.yaml b/configs/model/metrics/f1_score.yaml new file mode 100644 index 0000000000000000000000000000000000000000..abfb6e4ca37a9dad399aeb3b1244d958d542e238 --- /dev/null +++ b/configs/model/metrics/f1_score.yaml @@ -0,0 +1,4 @@ +f1_score: + _target_: torchmetrics.F1Score + task: ${task.task} + num_classes: ${task.num_classes} \ No newline at end of file diff --git a/configs/model/metrics/hit_rate.yaml b/configs/model/metrics/hit_rate.yaml new file mode 100644 index 0000000000000000000000000000000000000000..70976774eb365fdf8b8c1f97bd3ad19d6cb64cb8 --- /dev/null +++ b/configs/model/metrics/hit_rate.yaml @@ -0,0 +1,3 @@ +hit_rate: + _target_: deepscreen.models.metrics.hit_rate.HitRate + alpha: 0.05 diff --git a/configs/model/metrics/mean_squared_error.yaml b/configs/model/metrics/mean_squared_error.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0d9a18c60d43210b16878ff479b1cfa3168788cf --- /dev/null +++ b/configs/model/metrics/mean_squared_error.yaml @@ -0,0 +1,2 @@ +mean_squared_error: + _target_: torchmetrics.MeanSquaredError \ No newline at end of file diff --git a/configs/model/metrics/prc.yaml b/configs/model/metrics/prc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..75e3ee320d5b9a32a9acdb55d564fbacab975088 --- /dev/null +++ b/configs/model/metrics/prc.yaml @@ -0,0 +1,4 @@ +prc: + _target_: torchmetrics.PrecisionRecallCurve + task: ${task.task} + num_classes: ${task.num_classes} \ No newline at end of file diff --git a/configs/model/metrics/precision.yaml b/configs/model/metrics/precision.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4b8212b1999c10b627de5859e034260a39022608 --- /dev/null +++ b/configs/model/metrics/precision.yaml @@ -0,0 +1,4 @@ +precision: + _target_: torchmetrics.Precision + task: ${task.task} + num_classes: ${task.num_classes} diff --git a/configs/model/metrics/recall.yaml b/configs/model/metrics/recall.yaml new file mode 100644 index 0000000000000000000000000000000000000000..eadad752ad1c4e1ac137580a289d4d32916ca975 --- /dev/null +++ b/configs/model/metrics/recall.yaml @@ -0,0 +1,4 @@ +recall: + _target_: torchmetrics.Recall + task: ${task.task} + num_classes: ${task.num_classes} \ No newline at end of file diff --git a/configs/model/metrics/roc.yaml b/configs/model/metrics/roc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..91968a6f42e3d399f39e587785eaddabda523a23 --- /dev/null +++ b/configs/model/metrics/roc.yaml @@ -0,0 +1,4 @@ +roc: + _target_: torchmetrics.ROC + task: ${task.task} + num_classes: ${task.num_classes} \ No newline at end of file diff --git a/configs/model/metrics/sensitivity.yaml b/configs/model/metrics/sensitivity.yaml new file mode 100644 index 0000000000000000000000000000000000000000..49568b4512c2b75ebfce98d8ee03e2b1148966cc --- /dev/null +++ b/configs/model/metrics/sensitivity.yaml @@ -0,0 +1,4 @@ +sensitivity: + _target_: deepscreen.models.metrics.sensitivity.Sensitivity + task: ${task.task} + num_classes: ${task.num_classes} \ No newline at end of file diff --git a/configs/model/metrics/specificity.yaml b/configs/model/metrics/specificity.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5b161be947876081ce9b6b070ed7201874f5cbc6 --- /dev/null +++ b/configs/model/metrics/specificity.yaml @@ -0,0 +1,4 @@ +specificity: + _target_: torchmetrics.Specificity + task: ${task.task} + num_classes: ${task.num_classes} \ No newline at end of file diff --git a/configs/model/metrics/test_metrics.yaml b/configs/model/metrics/test_metrics.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2ff2b80870d15e9863158e6dfbd17cf3dd9586c2 --- /dev/null +++ b/configs/model/metrics/test_metrics.yaml @@ -0,0 +1,11 @@ +# train with many loggers at once + +defaults: + - auroc + - auprc + - roc + - prc +# Common virtual screening metrics: +# - ef +# - bedroc +# - hit_rate diff --git a/configs/model/optimizer/adam.yaml b/configs/model/optimizer/adam.yaml new file mode 100644 index 0000000000000000000000000000000000000000..67ab7f2cfeeb16daef186434fd4655afab56bf37 --- /dev/null +++ b/configs/model/optimizer/adam.yaml @@ -0,0 +1,5 @@ +_target_: torch.optim.Adam +_partial_: true + +lr: 0.0001 +weight_decay: 0.0 \ No newline at end of file diff --git a/configs/model/optimizer/none.yaml b/configs/model/optimizer/none.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/configs/model/predictor/custom.yaml b/configs/model/predictor/custom.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d7a867b87888c03a7209b4b78bbdf2dadfff07a2 --- /dev/null +++ b/configs/model/predictor/custom.yaml @@ -0,0 +1,6 @@ +_target_: deepscreen.models.predictors.custom.CustomPredictor + +defaults: + - drug_encoder: cnn + - protein_encoder: cnn + - decoder: concat_mlp diff --git a/configs/model/predictor/decoder/concat_mlp.yaml b/configs/model/predictor/decoder/concat_mlp.yaml new file mode 100644 index 0000000000000000000000000000000000000000..17b92c9493a45d51b3463dc069a73295fc22eb4f --- /dev/null +++ b/configs/model/predictor/decoder/concat_mlp.yaml @@ -0,0 +1,6 @@ +_target_: deepscreen.models.components.mlp.ConcatMLP + +input_channels: ${eval:${model.drug_encoder.out_channels}+${model.protein_encoder.out_channels}} +out_channels: 512 +hidden_channels: [1024,1024] +dropout: 0.1 \ No newline at end of file diff --git a/configs/model/predictor/decoder/mlp_deepdta.yaml b/configs/model/predictor/decoder/mlp_deepdta.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b6ee28076224a373a6879ece9296491dccfd280c --- /dev/null +++ b/configs/model/predictor/decoder/mlp_deepdta.yaml @@ -0,0 +1,6 @@ +_target_: deepscreen.models.components.mlp.MLP2 + +input_channels: ${eval:${model.drug_encoder.out_channels}+${model.protein_encoder.out_channels}} +out_channels: 1 +hidden_channels: [1024,1024,512] +dropout: 0.1 \ No newline at end of file diff --git a/configs/model/predictor/decoder/mlp_lazy.yaml b/configs/model/predictor/decoder/mlp_lazy.yaml new file mode 100644 index 0000000000000000000000000000000000000000..832863817e37fed6e5ef54eba4de99341310c4dc --- /dev/null +++ b/configs/model/predictor/decoder/mlp_lazy.yaml @@ -0,0 +1,5 @@ +_target_: deepscreen.models.components.mlp.LazyMLP + +out_channels: 1 +hidden_channels: [1024,1024,512] +dropout: 0.1 \ No newline at end of file diff --git a/configs/model/predictor/deep_dta.yaml b/configs/model/predictor/deep_dta.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7f6cfc42a5e850554e0825d803f79575abdcdb1b --- /dev/null +++ b/configs/model/predictor/deep_dta.yaml @@ -0,0 +1,15 @@ +_target_: deepscreen.models.predictors.deep_dta.DeepDTA + +defaults: + - drug_encoder@drug_cnn: cnn + - protein_encoder@protein_cnn: cnn +# - /model/decoder@fc: concat_mlp + +num_features_drug: 63 +num_features_protein: 26 +embed_dim: 128 + +drug_cnn: + in_channels: ${data.drug_featurizer.max_sequence_length} +protein_cnn: + in_channels: ${data.protein_featurizer.max_sequence_length} \ No newline at end of file diff --git a/configs/model/predictor/drug_encoder/cnn.yaml b/configs/model/predictor/drug_encoder/cnn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..453ef99dec6c2a5db821181e72eef24c9faab966 --- /dev/null +++ b/configs/model/predictor/drug_encoder/cnn.yaml @@ -0,0 +1,9 @@ +_target_: deepscreen.models.components.cnn.CNN + +max_sequence_length: ${data.drug_featurizer.max_sequence_length} +filters: [32, 64, 96] +kernels: [4, 6, 8] +in_channels: ${data.drug_featurizer.in_channels} +out_channels: 256 + +# TODO refactor the in_channels argument pipeline to be more reasonable \ No newline at end of file diff --git a/configs/model/predictor/drug_encoder/cnn_deepdta.yaml b/configs/model/predictor/drug_encoder/cnn_deepdta.yaml new file mode 100644 index 0000000000000000000000000000000000000000..97bf3a4870e224b2bc7a5eab946d38b57c279d26 --- /dev/null +++ b/configs/model/predictor/drug_encoder/cnn_deepdta.yaml @@ -0,0 +1,7 @@ +_target_: deepscreen.models.components.cnn_deepdta.CNN_DeepDTA + +max_sequence_length: ${data.drug_featurizer.max_sequence_length} +filters: [32, 64, 96] +kernels: [4, 6, 8] +in_channels: ${data.drug_featurizer.in_channels} +out_channels: 128 \ No newline at end of file diff --git a/configs/model/predictor/drug_encoder/gat.yaml b/configs/model/predictor/drug_encoder/gat.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3b8dddd5ab5fac2b3cefff8191c01d3ab393c8a5 --- /dev/null +++ b/configs/model/predictor/drug_encoder/gat.yaml @@ -0,0 +1,5 @@ +_target_: deepscreen.models.components.gat.GAT + +num_features: 78 +out_channels: 128 +dropout: 0.2 \ No newline at end of file diff --git a/configs/model/predictor/drug_encoder/gcn.yaml b/configs/model/predictor/drug_encoder/gcn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5e2da337b324610297bd76b6783340d03bd681a8 --- /dev/null +++ b/configs/model/predictor/drug_encoder/gcn.yaml @@ -0,0 +1,5 @@ +_target_: deepscreen.models.components.gcn.GCN + +num_features: 78 +out_channels: 128 +dropout: 0.2 \ No newline at end of file diff --git a/configs/model/predictor/drug_encoder/gin.yaml b/configs/model/predictor/drug_encoder/gin.yaml new file mode 100644 index 0000000000000000000000000000000000000000..caf5820c158ff7956b2440d25f7b5f901936f683 --- /dev/null +++ b/configs/model/predictor/drug_encoder/gin.yaml @@ -0,0 +1,5 @@ +_target_: deepscreen.models.components.gin.GIN + +num_features: 78 +out_channels: 128 +dropout: 0.2 \ No newline at end of file diff --git a/configs/model/predictor/drug_encoder/lstm.yaml b/configs/model/predictor/drug_encoder/lstm.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/configs/model/predictor/drug_encoder/transformer.yaml b/configs/model/predictor/drug_encoder/transformer.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5eee1571675bcb2d2d539dbaa69ea0268c7b3908 --- /dev/null +++ b/configs/model/predictor/drug_encoder/transformer.yaml @@ -0,0 +1,11 @@ +_target_: deepscreen.models.components.transformer + +input_dim: 1024 +emb_size: 128 +max_position_size: 50 +dropout: 0.1 +n_layer: 8 +intermediate_size: 512 +num_attention_heads: 8 +attention_probs_dropout: 0.1 +hidden_dropout: 0.1 \ No newline at end of file diff --git a/configs/model/predictor/drug_vqa.yaml b/configs/model/predictor/drug_vqa.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8ee31b6b3e5a62bec7998d3bdb4c4619ecd27e7f --- /dev/null +++ b/configs/model/predictor/drug_vqa.yaml @@ -0,0 +1,15 @@ +_target_: deepscreen.models.predictors.drug_vqa.DrugVQA + +conv_dim: 1 +lstm_hid_dim: 64 +d_a: 32 +r: 10 +n_chars_smi: 247 +n_chars_seq: 21 +dropout: 0.2 +in_channels: 8 +cnn_channels: 32 +cnn_layers: 4 +emb_dim: 30 +dense_hid: 64 + diff --git a/configs/model/predictor/graph_dta.yaml b/configs/model/predictor/graph_dta.yaml new file mode 100644 index 0000000000000000000000000000000000000000..35bfdf8adc5ab69b780e81c828a195e48e8ec1a0 --- /dev/null +++ b/configs/model/predictor/graph_dta.yaml @@ -0,0 +1,16 @@ +defaults: + - drug_encoder@gnn: gat + - _self_ + +_target_: deepscreen.models.predictors.graph_dta.GraphDTA + +gnn: + num_features: 34 + out_channels: 128 + dropout: 0.2 + +num_features_protein: 26 +n_filters: 32 +embed_dim: 128 +output_dim: 128 +dropout: 0.2 diff --git a/configs/model/predictor/hyper_attention_dti.yaml b/configs/model/predictor/hyper_attention_dti.yaml new file mode 100644 index 0000000000000000000000000000000000000000..87dde659688073d247953fce5ceef65a38786789 --- /dev/null +++ b/configs/model/predictor/hyper_attention_dti.yaml @@ -0,0 +1,8 @@ +_target_: deepscreen.models.predictors.hyper_attention_dti.HyperAttentionDTI + +protein_kernel: [4,8,12] +drug_kernel: [4,6,8] +conv: 40 +char_dim: 64 +protein_max_len: ${data.protein_featurizer.max_sequence_length} +drug_max_len: ${data.drug_featurizer.max_sequence_length} \ No newline at end of file diff --git a/configs/model/predictor/none.yaml b/configs/model/predictor/none.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/configs/model/predictor/protein_encoder/cnn.yaml b/configs/model/predictor/protein_encoder/cnn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9363e5e6130a5292d173b90eba8430c12edef3d1 --- /dev/null +++ b/configs/model/predictor/protein_encoder/cnn.yaml @@ -0,0 +1,7 @@ +_target_: deepscreen.models.components.cnn.CNN + +max_sequence_length: ${data.protein_featurizer.max_sequence_length} +filters: [32, 64, 96] +kernels: [4, 8, 12] +in_channels: ${data.protein_featurizer.in_channels} +out_channels: 256 \ No newline at end of file diff --git a/configs/model/predictor/protein_encoder/cnn_deepdta.yaml b/configs/model/predictor/protein_encoder/cnn_deepdta.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8ac5f6d9064695cdfe2739946c1e55d55aa588d5 --- /dev/null +++ b/configs/model/predictor/protein_encoder/cnn_deepdta.yaml @@ -0,0 +1,7 @@ +_target_: deepscreen.models.components.cnn_deepdta.CNN_DeepDTA + +max_sequence_length: ${data.protein_featurizer.max_sequence_length} +filters: [32, 64, 96] +kernels: [4, 8, 12] +in_channels: ${data.protein_featurizer.in_channels} +out_channels: 128 \ No newline at end of file diff --git a/configs/model/predictor/protein_encoder/lstm.yaml b/configs/model/predictor/protein_encoder/lstm.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/configs/model/predictor/protein_encoder/tape_bert.yaml b/configs/model/predictor/protein_encoder/tape_bert.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6a64b46c70850a5d796a19615ba553e69cb26a39 --- /dev/null +++ b/configs/model/predictor/protein_encoder/tape_bert.yaml @@ -0,0 +1,3 @@ +_target_: tape.ProteinBertModel.from_pretrained + +pretrained_model_name_or_path: bert-base \ No newline at end of file diff --git a/configs/model/predictor/protein_encoder/transformer.yaml b/configs/model/predictor/protein_encoder/transformer.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4fb7c9761bc098da84773f56bc949ce7c7d34c5f --- /dev/null +++ b/configs/model/predictor/protein_encoder/transformer.yaml @@ -0,0 +1,12 @@ +_target_: deepscreen.models.components.transformer + +input_dim: 8420 +emb_size: 64 +max_position_size: 545 50 +dropout: 0.1 +n_layer: 2 +intermediate_size: 256 +num_attention_heads: 4 +attention_probs_dropout: 0.1 +hidden_dropout: 0.1 + diff --git a/configs/model/predictor/transformer_cpi.yaml b/configs/model/predictor/transformer_cpi.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c7d137ba108186e77e67878c4ad6ba40dbad52d3 --- /dev/null +++ b/configs/model/predictor/transformer_cpi.yaml @@ -0,0 +1,10 @@ +_target_: deepscreen.models.predictors.transformer_cpi.TransformerCPI + +protein_dim: 100 +atom_dim: 34 +hid_dim: 64 +n_layers: 3 +n_heads: 8 +pf_dim: 256 +dropout: 0.1 +kernel_size: 7 \ No newline at end of file diff --git a/configs/model/predictor/transformer_cpi_2.yaml b/configs/model/predictor/transformer_cpi_2.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2f9439a99c02720650635f2024acb36ef45b18fa --- /dev/null +++ b/configs/model/predictor/transformer_cpi_2.yaml @@ -0,0 +1,14 @@ +_target_: deepscreen.models.predictors.transformer_cpi_2.TransformerCPI2 + +encoder: + _target_: deepscreen.models.predictors.transformer_cpi_2.Encoder + # /model/protein_encoder@pretrain: tape_bert + n_layers: 3 + pretrain: + _target_: tape.ProteinBertModel.from_pretrained + pretrained_model_name_or_path: bert-base + +decoder: + _target_: deepscreen.models.predictors.transformer_cpi_2.Decoder + n_layers: 3 + dropout: 0.1 diff --git a/configs/model/scheduler/default.yaml b/configs/model/scheduler/default.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a319ea4099d233cec67de9477bbce25744368a91 --- /dev/null +++ b/configs/model/scheduler/default.yaml @@ -0,0 +1,11 @@ +scheduler: + _target_: torch.optim.lr_scheduler.ReduceLROnPlateau + _partial_: true + + mode: min + factor: 0.1 + patience: 10 + +monitor: ${oc.select:callbacks.model_checkpoint.monitor,"val/loss"} +interval: "epoch" +frequency: 1 \ No newline at end of file diff --git a/configs/model/scheduler/none.yaml b/configs/model/scheduler/none.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/configs/model/scheduler/reduce_lr_on_plateau.yaml b/configs/model/scheduler/reduce_lr_on_plateau.yaml new file mode 100644 index 0000000000000000000000000000000000000000..221efd82d131473c6a51da966d153bb2ec85b69c --- /dev/null +++ b/configs/model/scheduler/reduce_lr_on_plateau.yaml @@ -0,0 +1,6 @@ +_target_: torch.optim.lr_scheduler.ReduceLROnPlateau +_partial_: true + +mode: min +factor: 0.1 +patience: 10 diff --git a/configs/paths/default.yaml b/configs/paths/default.yaml new file mode 100644 index 0000000000000000000000000000000000000000..862261ca7797da591715936cfd88a047c1722da3 --- /dev/null +++ b/configs/paths/default.yaml @@ -0,0 +1,19 @@ +# path to root directory +root_dir: . + +# path to data directory +data_dir: ${paths.root_dir}/data + +# path to log directory +log_dir: ${paths.root_dir}/logs + +# path to resource directory +resource_dir: ${paths.root_dir}/resources + +# path to output directory, created dynamically by hydra +# path generation pattern is specified in `configs/hydra/default.yaml` +# use it to store all files generated during the run, like ckpts and metrics +output_dir: ${hydra:runtime.output_dir} + +# path to working directory +work_dir: ${hydra:runtime.cwd} diff --git a/configs/predict.yaml b/configs/predict.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2626280078af1ed4a3160e07f344afdef509f327 --- /dev/null +++ b/configs/predict.yaml @@ -0,0 +1,27 @@ +# @package _global_ + +defaults: + - model: dti_model # fixed for web server version + - task: null + - data: dti_data # fixed for web server version + - callbacks: + - model_summary + - rich_progress_bar + - csv_prediction_writer + - trainer: default + - paths: default + - extras: default + - hydra: default + - _self_ + - preset: null + - experiment: null + - sweep: null + - debug: null + - optional local: default + +job_name: "predict" + +tags: ??? + +# passing checkpoint path is necessary for prediction +ckpt_path: ??? diff --git a/configs/preset/bacpi.yaml b/configs/preset/bacpi.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9dbea130fd0f6b6fe07f009c340f33f6f8f6c558 --- /dev/null +++ b/configs/preset/bacpi.yaml @@ -0,0 +1,37 @@ +# @package _global_ +model: + predictor: + _target_: deepscreen.models.predictors.bacpi.BACPI + + n_atom: 20480 + n_amino: 8448 + comp_dim: 80 + prot_dim: 80 + latent_dim: 80 + gat_dim: 50 + num_head: 3 + dropout: 0.1 + alpha: 0.1 + window: 5 + layer_cnn: 3 + optimizer: + lr: 5e-4 + +data: + batch_size: 16 + + collator: + automatic_padding: True + + drug_featurizer: + _target_: deepscreen.models.predictors.bacpi.drug_featurizer + _partial_: true + radius: 2 + + protein_featurizer: + _target_: deepscreen.models.predictors.bacpi.split_sequence + _partial_: true + ngram: 3 +# collator: +# _target_: deepscreen.models.predictors.transformer_cpi_2.pack +# _partial_: true diff --git a/configs/preset/coa_dti_pro.yaml b/configs/preset/coa_dti_pro.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9ad501a6176a630b8edb97653607ef223946367d --- /dev/null +++ b/configs/preset/coa_dti_pro.yaml @@ -0,0 +1,28 @@ +# @package _global_ +defaults: + - override /data/protein_featurizer: none + +model: + predictor: + _target_: deepscreen.models.predictors.coa_dti_pro.CoaDTIPro + + n_fingerprint: 20480 + n_word: 26 + dim: 512 + layer_output: 3 + layer_coa: 1 + nhead: 8 + dropout: 0.1 + co_attention: 'inter' + gcn_pooling: False + + esm_model_and_alphabet: + _target_: esm.pretrained.load_model_and_alphabet + model_name: resources/models/esm/esm1_t6_43M_UR50S.pt + +data: + drug_featurizer: + _target_: deepscreen.models.predictors.coa_dti_pro.drug_featurizer + _partial_: true + radius: 2 + batch_size: 1 diff --git a/configs/preset/deep_conv_dti.yaml b/configs/preset/deep_conv_dti.yaml new file mode 100644 index 0000000000000000000000000000000000000000..025b151cf1539205f245feb41f9fd60f133c4497 --- /dev/null +++ b/configs/preset/deep_conv_dti.yaml @@ -0,0 +1,23 @@ +# @package _global_ +defaults: + - override /data/drug_featurizer: ecfp + - override /data/protein_featurizer: label + +model: + predictor: + _target_: deepscreen.models.predictors.deep_conv_dti.DeepConvDTI + + activation: + _target_: torch.nn.ELU + + dropout: 0.0 + drug_layers: [512, 128] + protein_windows: [10, 15, 20, 25, 30] + n_filters: 128 + decay: 0.0001 + convolution: true + protein_layers: [128,] + fc_layers: [128,] + +data: + batch_size: 512 diff --git a/configs/preset/deep_dta.yaml b/configs/preset/deep_dta.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f72d5c942226d88e798cb6a2fd6fef080df69053 --- /dev/null +++ b/configs/preset/deep_dta.yaml @@ -0,0 +1,8 @@ +# @package _global_ +defaults: + - override /data/drug_featurizer: label + - override /data/protein_featurizer: label + - override /model/predictor: deep_dta + +data: + batch_size: 512 diff --git a/configs/preset/deep_dtaf.yaml b/configs/preset/deep_dtaf.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a2f2a8d143d28834b4c94e300c463bc776e23adf --- /dev/null +++ b/configs/preset/deep_dtaf.yaml @@ -0,0 +1,19 @@ +# @package _global_ +defaults: + - override /data/drug_featurizer: label + - override /data/protein_featurizer: label + - override /model/predictor: deep_dta + +data: + drug_featurizer: + charset: {'Z', 'Y', 'H', '[', 'O', ']', '5', 'M', 'K', '.', '9', 'e', + '(', 'l', 'U', 'V', 'L', 'B', 'y', 'm', 'd', 'h', 'T', 'A', + 'W', 'b', 'i', 'D', 'R', '8', '/', 's', '#', 'u', '+', '@', + 'n', '%', 'F', 'r', 't', 'I', 'S', '6', 'P', 'G', 'f', ')', + '-', '\\', 'C', 'E', 'o', '3', '2', '1', '=', 'g', 'c', 'N', + '7', '4', 'a', '0'] + batch_size: 512 + +model: + predictor: + smi_charset_len: ${eval:'len(${data.protein_featurizer.charset})+1'} diff --git a/configs/preset/drug_ban.yaml b/configs/preset/drug_ban.yaml new file mode 100644 index 0000000000000000000000000000000000000000..537c9d79276383542e956ff4ef27178c4c358fc4 --- /dev/null +++ b/configs/preset/drug_ban.yaml @@ -0,0 +1,28 @@ +# @package _global_ +defaults: + - override /data/protein_featurizer: label + +model: + predictor: + _target_: deepscreen.models.predictors.drug_ban.DrugBAN + + drug_in_feats: 75 + drug_embedding: 128 + drug_hidden_feats: [128, 128, 128] + drug_padding: True + protein_emb_dim: 128 + num_filters: [128, 128, 128] + kernel_size: [3, 6, 9] + protein_padding: True + mlp_in_dim: 256 + mlp_hidden_dim: 512 + mlp_out_dim: 128 + ban_heads: 2 + +data: + drug_featurizer: + _target_: deepscreen.models.predictors.drug_ban.drug_featurizer + _partial_: true + max_drug_nodes: 330 + + batch_size: 512 diff --git a/configs/preset/drug_vqa.yaml b/configs/preset/drug_vqa.yaml new file mode 100644 index 0000000000000000000000000000000000000000..26361c45c25c936a1d9c9b28942343ba7a96a127 --- /dev/null +++ b/configs/preset/drug_vqa.yaml @@ -0,0 +1,21 @@ +# @package _global_ +defaults: + - override /data/drug_featurizer: tokenizer + - override /data/protein_featurizer: label + - override /model/predictor: drug_vqa + +model: + loss: + _target_: deepscreen.models.loss.multitask_loss.MultitaskWeightedLoss + loss_fns: + - ${task.loss} + - _target_: deepscreen.models.predictors.drug_vqa.AttentionL2Regularization + weights: [1, 0.001] + +data: + batch_size: 512 + drug_featurizer: + tokenizer: + _target_: deepscreen.data.featurizers.token.SmilesTokenizer + vocab_file: resources/vocabs/drug_vqa/combinedVoc-wholeFour.voc + regex_pattern: '(\[[^\[\]]{1,10}\])' \ No newline at end of file diff --git a/configs/preset/graph_dta.yaml b/configs/preset/graph_dta.yaml new file mode 100644 index 0000000000000000000000000000000000000000..159cb4e619f252663dccda18294600602674e01d --- /dev/null +++ b/configs/preset/graph_dta.yaml @@ -0,0 +1,8 @@ +# @package _global_ +defaults: + - override /data/drug_featurizer: graph + - override /data/protein_featurizer: label + - override /model/predictor: graph_dta + +data: + batch_size: 512 \ No newline at end of file diff --git a/configs/preset/hyper_attention_dti.yaml b/configs/preset/hyper_attention_dti.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ae63593517d0ce34310ba3f0dbf1201f66e7e3a5 --- /dev/null +++ b/configs/preset/hyper_attention_dti.yaml @@ -0,0 +1,8 @@ +# @package _global_ +defaults: + - override /data/drug_featurizer: label + - override /data/protein_featurizer: label + - override /model/predictor: hyper_attention_dti + +data: + batch_size: 32 \ No newline at end of file diff --git a/configs/preset/m_graph_dta.yaml b/configs/preset/m_graph_dta.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8609b499b94168c7c5da2b5779b310be5c769020 --- /dev/null +++ b/configs/preset/m_graph_dta.yaml @@ -0,0 +1,22 @@ +# @package _global_ +defaults: + - override /data/drug_featurizer: graph + - override /data/protein_featurizer: label + +model: + predictor: + _target_: deepscreen.models.predictors.m_graph_dta.MGraphDTA + block_num: 3 + vocab_protein_size: ${eval:'len(${data.protein_featurizer.charset})+1'} + embedding_size: 128 + filter_num: 32 + +data: + drug_featurizer: + atom_features: + _target_: deepscreen.models.predictors.m_graph_dta.atom_features + _partial_: true + batch_size: 512 + +trainer: + precision: 'bf16' \ No newline at end of file diff --git a/configs/preset/mol_trans.yaml b/configs/preset/mol_trans.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ed7fcf5ce9d43b0e047b9720cb544faf707fb64f --- /dev/null +++ b/configs/preset/mol_trans.yaml @@ -0,0 +1,39 @@ +# @package _global_ +defaults: + - override /data/drug_featurizer: fcs + - override /data/protein_featurizer: fcs + +data: + batch_size: 16 + drug_featurizer: + max_sequence_length: 205 + protein_featurizer: + max_sequence_length: 545 + +model: + predictor: + _target_: deepscreen.models.predictors.mol_trans.MolTrans + + input_dim_drug: 23532 + input_dim_target: 16693 + max_drug_seq: ${data.drug_featurizer.max_sequence_length} + max_protein_seq: ${data.protein_featurizer.max_sequence_length} + emb_size: 384 + dropout_rate: 0.1 + + # DenseNet + scale_down_ratio: 0.25 + growth_rate: 20 + transition_rate: 0.5 + num_dense_blocks: 4 + kernal_dense_size: 3 + + # Encoder + intermediate_size: 1536 + num_attention_heads: 12 + attention_probs_dropout_prob: 0.1 + hidden_dropout_prob: 0.1 + #flatten_dim: 293412 + + optimizer: + lr: 1e-6 \ No newline at end of file diff --git a/configs/preset/monn.yaml b/configs/preset/monn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..117031aaf9f51f3f935c0a679af40883474b7880 --- /dev/null +++ b/configs/preset/monn.yaml @@ -0,0 +1,17 @@ +# @package _global_ +defaults: + - dti_experiment + # TODO MONN featurizers not fully implemented yet + - override /data/drug_featurizer: label + - override /data/protein_featurizer: label + - override /model/predictor: monn + - override /task: binary + - _self_ + +model: + loss: + _target_: deepscreen.models.loss.multitask_loss.MultitaskWeightedLoss + loss_fns: + - _target_: ${model.loss} + - _target_: deepscreen.models.predictors.monn.MaskedBCELoss + weights: [1, 0.1] diff --git a/configs/preset/transformer_cpi_2.yaml b/configs/preset/transformer_cpi_2.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e1c224f88a6de1266ee4d836c15ff5e88b06f119 --- /dev/null +++ b/configs/preset/transformer_cpi_2.yaml @@ -0,0 +1,35 @@ +# @package _global_ +defaults: + - override /data/drug_featurizer: mol_features + - override /data/protein_featurizer: tokenizer + +model: + predictor: + _target_: deepscreen.models.predictors.transformer_cpi_2.TransformerCPI2 + + encoder: + _target_: deepscreen.models.predictors.transformer_cpi_2.Encoder + # /model/protein_encoder@pretrain: tape_bert + n_layers: 3 + pretrain: + _target_: tape.ProteinBertModel.from_pretrained + pretrained_model_name_or_path: resources/models/tape/bert-base/ # bert-base + + decoder: + _target_: deepscreen.models.predictors.transformer_cpi_2.Decoder + n_layers: 3 + dropout: 0.1 + +data: + batch_size: 16 + collator: + automatic_padding: True + + protein_featurizer: + tokenizer: + _target_: tape.TAPETokenizer.from_pretrained + vocab: iupac + +# collator: +# _target_: deepscreen.models.predictors.transformer_cpi_2.pack +# _partial_: true diff --git a/configs/sweep/chembl33_benchmark.yaml b/configs/sweep/chembl33_benchmark.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b18bcbb0656411aa393181a5bfd79663d144dc59 --- /dev/null +++ b/configs/sweep/chembl33_benchmark.yaml @@ -0,0 +1,6 @@ +# @package _global_ +tags: ['sweep', 'benchmark'] +hydra: + sweeper: + params: + experiment: kinase,membrane_receptors,non_kinase_enzymes #,ion_channels,nuclear_receptors,other_protein_targets \ No newline at end of file diff --git a/configs/sweep/ddp_multirun.yaml b/configs/sweep/ddp_multirun.yaml new file mode 100644 index 0000000000000000000000000000000000000000..fbf6641a20019ae41cf8d231d01433b2562a9c77 --- /dev/null +++ b/configs/sweep/ddp_multirun.yaml @@ -0,0 +1,6 @@ +# @package _global_ +hydra: + sweeper: + params: + preset: graph_dta,deep_dta # drug_vqa,mol_trans,hyper_attention_dti,transformer_cpi_2 + experiment: kiba,davis,bindingdb \ No newline at end of file diff --git a/configs/sweep/dti_benchmark.yaml b/configs/sweep/dti_benchmark.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b404a86d52131cbde1d7b877be92a80d8000d5b8 --- /dev/null +++ b/configs/sweep/dti_benchmark.yaml @@ -0,0 +1,8 @@ +# @package _global_ +tags: ['sweep', 'benchmark'] +hydra: + sweeper: + params: + preset: transformer_cpi_2 #graph_dta,deep_dta #,mol_trans,hyper_attention_dti,m_graph_dta + experiment: other_protein_targets + diff --git a/configs/sweep/example_multirun.yaml b/configs/sweep/example_multirun.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b2d7edad480a88165ca51475c7fd076110d2fef0 --- /dev/null +++ b/configs/sweep/example_multirun.yaml @@ -0,0 +1,6 @@ +# @package _global_ +hydra: + sweeper: + params: + preset: graph_dta,deep_dta + experiment: chembl_random diff --git a/configs/sweep/example_multirun_test.yaml b/configs/sweep/example_multirun_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a609000341c88314547dfe300ec59e059c0d9825 --- /dev/null +++ b/configs/sweep/example_multirun_test.yaml @@ -0,0 +1,7 @@ +# @package _global_ +hydra: + sweeper: + params: +# ckpt_path: "'C:/Users/libok/Documents/GitHub/DeepScreen/logs/train/runs/2023-11-07_23-21-55-442205_[debug]/checkpoints/epoch_000.ckpt','C:/Users/libok/Documents/GitHub/DeepScreen/logs/train/runs/2023-11-07_19-46-08-740035_[debug]/checkpoints/epoch_000.ckpt'" + data.data_file: dti_benchmark/random_split_update/davis_reserved_test.csv,dti_benchmark/random_split_update/kiba_reserved_test.csv + ckpt_path: "'C:/Users/libok/Documents/GitHub/DeepScreen/logs/test/multiruns/2023-11-10_10-31-15-339335_[multirun,test,dev]/metrics_summary.csv'" \ No newline at end of file diff --git a/configs/sweep/example_submitit.yaml b/configs/sweep/example_submitit.yaml new file mode 100644 index 0000000000000000000000000000000000000000..510522a9cb855b9afd2ac3ebd6a0f50baea93459 --- /dev/null +++ b/configs/sweep/example_submitit.yaml @@ -0,0 +1,17 @@ +# @package _global_ +defaults: + - basic + - override /hydra/launcher: submitit_local + +hydra: + sweeper: + params: + preset: graph_dta,deep_dta + experiment: chembl_random + launcher: + timeout_min: 60 + cpus_per_task: 1 + gpus_per_node: 1 + tasks_per_node: 4 + mem_gb: 32 + nodes: 1 \ No newline at end of file diff --git a/configs/sweep/experiment_summary.csv b/configs/sweep/experiment_summary.csv new file mode 100644 index 0000000000000000000000000000000000000000..73e924007e4c3936dadc918f7cece50574336c3e --- /dev/null +++ b/configs/sweep/experiment_summary.csv @@ -0,0 +1,21 @@ +test/loss,test/auprc,test/auroc,test/f1_score,test/precision,test/recall,test/sensitivity,test/specificity,ckpt_path,job_status,preset,experiment,sweep,tags,model.optimizer.lr,local,data.batch_size +0.1525115370750427,0.735183835029602,0.9363504648208618,0.661261260509491,0.7816826701164246,0.5729898810386658,0.5729898810386658,0.984080135822296,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=kiba;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_041.ckpt",COMPLETED,deep_dta,kiba,slurm_test,"[benchmark,ddta,gdta]",,, +0.193635880947113,0.4078962802886963,0.8581838607788086,0.3916666805744171,0.5371428728103638,0.3081967234611511,0.3081967234611511,0.9788622260093688,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_008.ckpt",COMPLETED,deep_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,, +0.5104637742042542,0.7619075775146484,0.8163812756538391,0.6808292269706726,0.6954700350761414,0.6667922139167786,0.6667922139167786,0.789406955242157,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=bindingdb;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_003.ckpt",COMPLETED,deep_dta,bindingdb,slurm_test,"[benchmark,ddta,gdta]",,, +0.2221491634845733,0.3560383319854736,0.78690105676651,0.2659846544265747,0.604651153087616,0.1704917997121811,0.1704917997121811,0.9911273717880248,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_054.ckpt",COMPLETED,graph_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,, +0.2281630784273147,0.4483628869056701,0.8383051156997681,0.2730720639228821,0.7176079750061035,0.1686182618141174,0.1686182618141174,0.9933990836143494,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=kiba;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_065.ckpt",COMPLETED,graph_dta,kiba,slurm_test,"[benchmark,ddta,gdta]",,, +0.4569543302059173,0.828099250793457,0.8623664379119873,0.7299983501434326,0.7756586670875549,0.6894148588180542,0.6894148588180542,0.8561919927597046,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=bindingdb;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_034.ckpt",COMPLETED,graph_dta,bindingdb,slurm_test,"[benchmark,ddta,gdta]",,, +0.1881016194820404,0.5213174819946289,0.8876519203186035,0.5207100510597229,0.6534653306007385,0.4327868819236755,0.4327868819236755,0.9817327857017516,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=davis;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_017.ckpt",COMPLETED,hyper_attention_dti,davis,slurm_test,,,, +0.144176036119461,0.7704265117645264,0.9501243829727172,0.6897732019424438,0.7632575631141663,0.6291959285736084,0.6291959285736084,0.980585515499115,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=kiba;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_014.ckpt",COMPLETED,hyper_attention_dti,kiba,slurm_test,,,, +0.3445079922676086,0.915877878665924,0.934882640838623,0.8371888399124146,0.8385065793991089,0.8358752131462097,0.8358752131462097,0.8838841319084167,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=bindingdb;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_017.ckpt",COMPLETED,hyper_attention_dti,bindingdb,slurm_test,,,, +0.3915603458881378,0.3016493022441864,0.7910888195037842,0.085626907646656,0.6363636255264282,0.0459016375243663,0.0459016375243663,0.9979122877120972,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_18-50-02-680654_[mol_trans,benchmark]/experiment=davis;preset=mol_trans;sweep=slurm_test/checkpoints/epoch_000.ckpt",COMPLETED,mol_trans,davis,slurm_test,,,, +0.1662539541721344,0.7397991418838501,0.9369943141937256,0.6784178614616394,0.7550238966941833,0.6159250736236572,0.6159250736236572,0.9801195859909058,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_18-50-02-680654_[mol_trans,benchmark]/experiment=kiba;preset=mol_trans;sweep=slurm_test/checkpoints/epoch_008.ckpt",COMPLETED,mol_trans,kiba,slurm_test,,,, +0.2160931378602981,0.3230183720588684,0.796424388885498,0.3271028101444244,0.5691056847572327,0.2295081913471222,0.2295081913471222,0.9861690998077391,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_20-20-11-193061_[tcpi2,kiba,davis]/experiment=davis;model.optimizer.lr=1e-06;preset=transformer_cpi_2;sweep=slurm_test;tags=[tcpi2,kiba,davis]/checkpoints/epoch_023.ckpt",COMPLETED,transformer_cpi_2,davis,slurm_test,"[tcpi2,kiba,davis]",1e-06,, +0.2221459150314331,0.5159928798675537,0.8539965152740479,0.4716618657112121,0.612983763217926,0.3832943141460418,0.3832943141460418,0.9759260416030884,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_20-20-11-193061_[tcpi2,kiba,davis]/experiment=kiba;model.optimizer.lr=1e-06;preset=transformer_cpi_2;sweep=slurm_test;tags=[tcpi2,kiba,davis]/checkpoints/epoch_077.ckpt",COMPLETED,transformer_cpi_2,kiba,slurm_test,"[tcpi2,kiba,davis]",1e-06,, +0.1689525544643402,0.5410239696502686,0.9028607606887816,0.4678111672401428,0.6770186424255371,0.3573770523071289,0.3573770523071289,0.986430048942566,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=davis;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_012.ckpt",COMPLETED,deep_conv_dti,davis,,"[deep_conv_dti,benchmark]",,gpu3090, +0.1273866593837738,0.8186066746711731,0.95548677444458,0.7409326434135437,0.8289855122566223,0.6697892546653748,0.6697892546653748,0.9862545728683472,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=kiba;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_026.ckpt",COMPLETED,deep_conv_dti,kiba,,"[deep_conv_dti,benchmark]",,gpu3090, +0.3221746683120727,0.9174473285675048,0.9374850988388062,0.8440826535224915,0.8421315550804138,0.846042811870575,0.846042811870575,0.8856043219566345,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=bindingdb;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_008.ckpt",COMPLETED,deep_conv_dti,bindingdb,,"[deep_conv_dti,benchmark]",,gpu3090, +0.3808988630771637,0.9017271995544434,0.92254638671875,0.8203105330467224,0.818312406539917,0.822318434715271,0.822318434715271,0.8683114647865295,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-21-02-704802_[mol_trans,bindingdb]/experiment=bindingdb;local=gpu3090;preset=mol_trans;tags=[mol_trans,bindingdb]/checkpoints/epoch_064.ckpt",COMPLETED,mol_trans,bindingdb,,"[mol_trans,bindingdb]",,gpu3090, +0.202189102768898,0.3614169955253601,0.8401678204536438,0.330232560634613,0.5680000185966492,0.2327868789434433,0.2327868789434433,0.9859081506729126,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-27-18-387556_[m_graph_dta,benchmark]/experiment=davis;local=gpu3090;preset=m_graph_dta;tags=[m_graph_dta,benchmark]/checkpoints/epoch_094.ckpt",COMPLETED,m_graph_dta,davis,,"[m_graph_dta,benchmark]",,gpu3090, +0.1921116858720779,0.6082723736763,0.8893994092941284,0.4803767800331116,0.7285714149475098,0.3583138287067413,0.3583138287067413,0.9867205023765564,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-27-18-387556_[m_graph_dta,benchmark]/experiment=kiba;local=gpu3090;preset=m_graph_dta;tags=[m_graph_dta,benchmark]/checkpoints/epoch_246.ckpt",COMPLETED,m_graph_dta,kiba,,"[m_graph_dta,benchmark]",,gpu3090, +0.6574236750602722,0.5444095730781555,0.6328268051147461,0.483252614736557,0.5203881859779358,0.4510641098022461,0.4510641098022461,0.7001991868019104,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-11-06_14-16-25-154180_[benchmark,tcpi2,bindingdb]/data.batch_size=32;experiment=bindingdb;preset=transformer_cpi_2;tags=[benchmark,tcpi2,bindingdb]/checkpoints/epoch_017.ckpt",COMPLETED,transformer_cpi_2,bindingdb,,"[benchmark,tcpi2,bindingdb]",,,32.0 diff --git a/configs/sweep/experiment_summary_bindingdb.csv b/configs/sweep/experiment_summary_bindingdb.csv new file mode 100644 index 0000000000000000000000000000000000000000..b2a3ee1ab0192c82662c03cf59ed07bda14b1862 --- /dev/null +++ b/configs/sweep/experiment_summary_bindingdb.csv @@ -0,0 +1,7 @@ +test/loss,test/auprc,test/auroc,test/f1_score,test/precision,test/recall,test/sensitivity,test/specificity,ckpt_path,job_status,preset,experiment,sweep,tags,model.optimizer.lr,local,data.batch_size +0.5104637742042542,0.7619075775146484,0.8163812756538391,0.6808292269706726,0.6954700350761414,0.6667922139167786,0.6667922139167786,0.789406955242157,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=bindingdb;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_003.ckpt",COMPLETED,deep_dta,bindingdb,slurm_test,"[benchmark,ddta,gdta]",,, +0.4569543302059173,0.828099250793457,0.8623664379119873,0.7299983501434326,0.7756586670875549,0.6894148588180542,0.6894148588180542,0.8561919927597046,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=bindingdb;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_034.ckpt",COMPLETED,graph_dta,bindingdb,slurm_test,"[benchmark,ddta,gdta]",,, +0.3445079922676086,0.915877878665924,0.934882640838623,0.8371888399124146,0.8385065793991089,0.8358752131462097,0.8358752131462097,0.8838841319084167,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=bindingdb;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_017.ckpt",COMPLETED,hyper_attention_dti,bindingdb,slurm_test,,,, +0.3221746683120727,0.9174473285675048,0.9374850988388062,0.8440826535224915,0.8421315550804138,0.846042811870575,0.846042811870575,0.8856043219566345,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=bindingdb;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_008.ckpt",COMPLETED,deep_conv_dti,bindingdb,,"[deep_conv_dti,benchmark]",,gpu3090, +0.3808988630771637,0.9017271995544434,0.92254638671875,0.8203105330467224,0.818312406539917,0.822318434715271,0.822318434715271,0.8683114647865295,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-21-02-704802_[mol_trans,bindingdb]/experiment=bindingdb;local=gpu3090;preset=mol_trans;tags=[mol_trans,bindingdb]/checkpoints/epoch_064.ckpt",COMPLETED,mol_trans,bindingdb,,"[mol_trans,bindingdb]",,gpu3090, +0.6574236750602722,0.5444095730781555,0.6328268051147461,0.483252614736557,0.5203881859779358,0.4510641098022461,0.4510641098022461,0.7001991868019104,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-11-06_14-16-25-154180_[benchmark,tcpi2,bindingdb]/data.batch_size=32;experiment=bindingdb;preset=transformer_cpi_2;tags=[benchmark,tcpi2,bindingdb]/checkpoints/epoch_017.ckpt",COMPLETED,transformer_cpi_2,bindingdb,,"[benchmark,tcpi2,bindingdb]",,,32.0 diff --git a/configs/sweep/experiment_summary_davis.csv b/configs/sweep/experiment_summary_davis.csv new file mode 100644 index 0000000000000000000000000000000000000000..1cc9af384ea7c91cdc510d734862bbe56edc3f43 --- /dev/null +++ b/configs/sweep/experiment_summary_davis.csv @@ -0,0 +1,8 @@ +test/loss,test/auprc,test/auroc,test/f1_score,test/precision,test/recall,test/sensitivity,test/specificity,ckpt_path,job_status,preset,experiment,sweep,tags,model.optimizer.lr,local,data.batch_size +0.193635880947113,0.4078962802886963,0.8581838607788086,0.3916666805744171,0.5371428728103638,0.3081967234611511,0.3081967234611511,0.9788622260093688,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_008.ckpt",COMPLETED,deep_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,, +0.2221491634845733,0.3560383319854736,0.78690105676651,0.2659846544265747,0.604651153087616,0.1704917997121811,0.1704917997121811,0.9911273717880248,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_054.ckpt",COMPLETED,graph_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,, +0.1881016194820404,0.5213174819946289,0.8876519203186035,0.5207100510597229,0.6534653306007385,0.4327868819236755,0.4327868819236755,0.9817327857017516,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=davis;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_017.ckpt",COMPLETED,hyper_attention_dti,davis,slurm_test,,,, +0.3915603458881378,0.3016493022441864,0.7910888195037842,0.085626907646656,0.6363636255264282,0.0459016375243663,0.0459016375243663,0.9979122877120972,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_18-50-02-680654_[mol_trans,benchmark]/experiment=davis;preset=mol_trans;sweep=slurm_test/checkpoints/epoch_000.ckpt",COMPLETED,mol_trans,davis,slurm_test,,,, +0.2160931378602981,0.3230183720588684,0.796424388885498,0.3271028101444244,0.5691056847572327,0.2295081913471222,0.2295081913471222,0.9861690998077391,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_20-20-11-193061_[tcpi2,kiba,davis]/experiment=davis;model.optimizer.lr=1e-06;preset=transformer_cpi_2;sweep=slurm_test;tags=[tcpi2,kiba,davis]/checkpoints/epoch_023.ckpt",COMPLETED,transformer_cpi_2,davis,slurm_test,"[tcpi2,kiba,davis]",1e-06,, +0.1689525544643402,0.5410239696502686,0.9028607606887816,0.4678111672401428,0.6770186424255371,0.3573770523071289,0.3573770523071289,0.986430048942566,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=davis;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_012.ckpt",COMPLETED,deep_conv_dti,davis,,"[deep_conv_dti,benchmark]",,gpu3090, +0.202189102768898,0.3614169955253601,0.8401678204536438,0.330232560634613,0.5680000185966492,0.2327868789434433,0.2327868789434433,0.9859081506729126,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-27-18-387556_[m_graph_dta,benchmark]/experiment=davis;local=gpu3090;preset=m_graph_dta;tags=[m_graph_dta,benchmark]/checkpoints/epoch_094.ckpt",COMPLETED,m_graph_dta,davis,,"[m_graph_dta,benchmark]",,gpu3090, diff --git a/configs/sweep/experiment_summary_kiba.csv b/configs/sweep/experiment_summary_kiba.csv new file mode 100644 index 0000000000000000000000000000000000000000..fea61408c0c735bb75f05494db511650a4beff79 --- /dev/null +++ b/configs/sweep/experiment_summary_kiba.csv @@ -0,0 +1,8 @@ +test/loss,test/auprc,test/auroc,test/f1_score,test/precision,test/recall,test/sensitivity,test/specificity,ckpt_path,job_status,preset,experiment,sweep,tags,model.optimizer.lr,local,data.batch_size +0.1525115370750427,0.735183835029602,0.9363504648208618,0.661261260509491,0.7816826701164246,0.5729898810386658,0.5729898810386658,0.984080135822296,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=kiba;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_041.ckpt",COMPLETED,deep_dta,kiba,slurm_test,"[benchmark,ddta,gdta]",,, +0.2281630784273147,0.4483628869056701,0.8383051156997681,0.2730720639228821,0.7176079750061035,0.1686182618141174,0.1686182618141174,0.9933990836143494,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=kiba;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_065.ckpt",COMPLETED,graph_dta,kiba,slurm_test,"[benchmark,ddta,gdta]",,, +0.144176036119461,0.7704265117645264,0.9501243829727172,0.6897732019424438,0.7632575631141663,0.6291959285736084,0.6291959285736084,0.980585515499115,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=kiba;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_014.ckpt",COMPLETED,hyper_attention_dti,kiba,slurm_test,,,, +0.1662539541721344,0.7397991418838501,0.9369943141937256,0.6784178614616394,0.7550238966941833,0.6159250736236572,0.6159250736236572,0.9801195859909058,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_18-50-02-680654_[mol_trans,benchmark]/experiment=kiba;preset=mol_trans;sweep=slurm_test/checkpoints/epoch_008.ckpt",COMPLETED,mol_trans,kiba,slurm_test,,,, +0.2221459150314331,0.5159928798675537,0.8539965152740479,0.4716618657112121,0.612983763217926,0.3832943141460418,0.3832943141460418,0.9759260416030884,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_20-20-11-193061_[tcpi2,kiba,davis]/experiment=kiba;model.optimizer.lr=1e-06;preset=transformer_cpi_2;sweep=slurm_test;tags=[tcpi2,kiba,davis]/checkpoints/epoch_077.ckpt",COMPLETED,transformer_cpi_2,kiba,slurm_test,"[tcpi2,kiba,davis]",1e-06,, +0.1273866593837738,0.8186066746711731,0.95548677444458,0.7409326434135437,0.8289855122566223,0.6697892546653748,0.6697892546653748,0.9862545728683472,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=kiba;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_026.ckpt",COMPLETED,deep_conv_dti,kiba,,"[deep_conv_dti,benchmark]",,gpu3090, +0.1921116858720779,0.6082723736763,0.8893994092941284,0.4803767800331116,0.7285714149475098,0.3583138287067413,0.3583138287067413,0.9867205023765564,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-27-18-387556_[m_graph_dta,benchmark]/experiment=kiba;local=gpu3090;preset=m_graph_dta;tags=[m_graph_dta,benchmark]/checkpoints/epoch_246.ckpt",COMPLETED,m_graph_dta,kiba,,"[m_graph_dta,benchmark]",,gpu3090, diff --git a/configs/sweep/experiment_summary_test.csv b/configs/sweep/experiment_summary_test.csv new file mode 100644 index 0000000000000000000000000000000000000000..a1ce0b60c2e5c9e1cd678cc7a7a8867a2472d15f --- /dev/null +++ b/configs/sweep/experiment_summary_test.csv @@ -0,0 +1,4 @@ +test/loss,test/auprc,test/auroc,test/f1_score,test/precision,test/recall,test/sensitivity,test/specificity,ckpt_path,job_status,preset,experiment,sweep,tags,model.optimizer.lr,local,data.batch_size +0.193635880947113,0.4078962802886963,0.8581838607788086,0.3916666805744171,0.5371428728103638,0.3081967234611511,0.3081967234611511,0.9788622260093688,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_008.ckpt",COMPLETED,deep_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,, +0.2221491634845733,0.3560383319854736,0.78690105676651,0.2659846544265747,0.604651153087616,0.1704917997121811,0.1704917997121811,0.9911273717880248,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_054.ckpt",COMPLETED,graph_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,, +0.1689525544643402,0.5410239696502686,0.9028607606887816,0.4678111672401428,0.6770186424255371,0.3573770523071289,0.3573770523071289,0.986430048942566,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=davis;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_012.ckpt",COMPLETED,deep_conv_dti,davis,,"[deep_conv_dti,benchmark]",,gpu3090, diff --git a/configs/sweep/midterm_benchmark.yaml b/configs/sweep/midterm_benchmark.yaml new file mode 100644 index 0000000000000000000000000000000000000000..17c6fbef87d5df1a6b3a5362a3332f710c30031b --- /dev/null +++ b/configs/sweep/midterm_benchmark.yaml @@ -0,0 +1,6 @@ +# @package _global_ +tags: ['midterm', 'benchmark'] +hydra: + sweeper: + params: + experiment: kinase,membrane_receptors,non_kinase_enzymes #,ion_channels,nuclear_receptors,other_protein_targets \ No newline at end of file diff --git a/configs/sweep/multi_test.yaml b/configs/sweep/multi_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8fe120a7805b77823572d7ed83ab168ec685c939 --- /dev/null +++ b/configs/sweep/multi_test.yaml @@ -0,0 +1,8 @@ +# @package _global_ +hydra: + sweeper: + params: +# ckpt_path: "'C:/Users/libok/Documents/GitHub/DeepScreen/logs/train/runs/2023-11-07_23-21-55-442205_[debug]/checkpoints/epoch_000.ckpt','C:/Users/libok/Documents/GitHub/DeepScreen/logs/train/runs/2023-11-07_19-46-08-740035_[debug]/checkpoints/epoch_000.ckpt'" + data.data_file: dti_benchmark/random_split_update/bindingdb_reserved_test.csv +# ckpt_path: "'/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/metrics_summary.csv'" +# ckpt_path: "/gpfs/work/pha/daiyunhuang/WavyWaffle/configs/sweep/experiment_summary_bindingdb.csv" diff --git a/configs/sweep/slurm_test.yaml b/configs/sweep/slurm_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..530ab519eed0ffe86445f2960c667e4484097459 --- /dev/null +++ b/configs/sweep/slurm_test.yaml @@ -0,0 +1,8 @@ +# @package _global_ +tags: ['sweep', 'benchmark'] +hydra: + sweeper: + params: + preset: graph_dta,deep_dta,drug_vqa, mol_trans,hyper_attention_dti,transformer_cpi_2 + experiment: kiba,davis,bindingdb + diff --git a/configs/task/binary.yaml b/configs/task/binary.yaml new file mode 100644 index 0000000000000000000000000000000000000000..31eafe56289ebcb591ddd4254a943015c0d3e429 --- /dev/null +++ b/configs/task/binary.yaml @@ -0,0 +1,12 @@ +task: binary +num_classes: null + +out: + _target_: torch.nn.LazyLinear + out_features: 1 + +loss: + _target_: torch.nn.BCEWithLogitsLoss + +activation: + _target_: torch.nn.Sigmoid \ No newline at end of file diff --git a/configs/task/multiclass.yaml b/configs/task/multiclass.yaml new file mode 100644 index 0000000000000000000000000000000000000000..686e9f9b96c98839ec4bdad32351d29aca026618 --- /dev/null +++ b/configs/task/multiclass.yaml @@ -0,0 +1,12 @@ +task: multiclass +num_classes: 3 + +out: + _target_: torch.nn.LazyLinear + out_features: ${num_classes} + +loss: + _target_: torch.nn.CrossEntropyLoss + +activation: + _target_: torch.nn.Softmax \ No newline at end of file diff --git a/configs/task/regression.yaml b/configs/task/regression.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0de6eeb0179fcf63608df8a62719a5f6792baf1d --- /dev/null +++ b/configs/task/regression.yaml @@ -0,0 +1,12 @@ +task: regression +num_classes: null + +out: + _target_: torch.nn.LazyLinear + out_features: 1 + +loss: + _target_: torch.nn.MSELoss + +activation: + _target_: torch.nn.Identity \ No newline at end of file diff --git a/configs/test.yaml b/configs/test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..cc96bf8ed23b5f342b1bd2e49d39a31e401a5db4 --- /dev/null +++ b/configs/test.yaml @@ -0,0 +1,33 @@ +# @package _global_ +defaults: + - model: dti_model # fixed for web server version + - task: null + - data: dti_data # fixed for web server version + - callbacks: + - model_summary + - rich_progress_bar + - logger: csv + - trainer: default + - paths: default + - extras: default + - hydra: default +# - hydra/callbacks: +# - csv_metrics_summary + - _self_ + - preset: null + - experiment: null + - sweep: null + - debug: null + - optional local: default + + +job_name: "test" + +tags: ??? + +# passing checkpoint path is necessary for evaluation +ckpt_path: ??? + +model: + optimizer: null + scheduler: null \ No newline at end of file diff --git a/configs/train.yaml b/configs/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8ccc566f93ae5ce7d80ebe65e215b6df3877c533 --- /dev/null +++ b/configs/train.yaml @@ -0,0 +1,53 @@ +# @package _global_ + +# specify here default configuration +# order of defaults determines the order in which configs override each other +defaults: + - model: dti_model # fixed for web server version + - task: null + - data: dti_data # fixed for web server version + - callbacks: default + - logger: multiple_loggers # set logger here or use command line (e.g. `python train.py logger=tensorboard`) + - trainer: default + - paths: default + - extras: default + - hydra: default + + - _self_ + + - preset: null + # Experiment configs allow for version control of specific hyperparameters + # e.g. the best hyperparameters for given model and data + - experiment: null + # Sweeping config, for batch experiments, hyperparameter optimization, etc. + - sweep: null + # Debugging config (enable through command line, e.g. `python train.py debug=default) + - debug: null + + - optional local: default + +# job name, determines output directory path +job_name: "train" + +# tags to help you identify your experiments +# you can overwrite this in experiment configs +# overwrite from command line with `python train.py tags="[first_tag, second_tag]"` +tags: ??? + +# evaluate on test set, using best model weights achieved during training +# lightning chooses best weights based on the metric specified in checkpoint callback +# test: True + +# compile model for faster training with PyTorch 2.0+ +compile: False + +# simply provide checkpoint path to resume training +ckpt_path: null + +# seed for random number generators in torch, numpy and python.random +seed: 12345 + +trainer: + check_val_every_n_epoch: 1 + limit_val_batches: ${eval:'1.0 if ${data.train_val_test_split}[1] else 0'} + num_sanity_val_steps: ${eval:'2 if ${data.train_val_test_split}[1] else 0'} diff --git a/configs/trainer/cpu.yaml b/configs/trainer/cpu.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b7d6767e60c956567555980654f15e7bb673a41f --- /dev/null +++ b/configs/trainer/cpu.yaml @@ -0,0 +1,5 @@ +defaults: + - default + +accelerator: cpu +devices: 1 diff --git a/configs/trainer/ddp.yaml b/configs/trainer/ddp.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c3d1e80223544668cba9356d95c96ae7e488b389 --- /dev/null +++ b/configs/trainer/ddp.yaml @@ -0,0 +1,10 @@ +defaults: + - default + +strategy: ddp + +accelerator: gpu +devices: 4 +num_nodes: 1 +sync_batchnorm: True +precision: bf16 diff --git a/configs/trainer/ddp_sim.yaml b/configs/trainer/ddp_sim.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8404419e5c295654967d0dfb73a7366e75be2f1f --- /dev/null +++ b/configs/trainer/ddp_sim.yaml @@ -0,0 +1,7 @@ +defaults: + - default + +# simulate DDP on CPU, useful for debugging +accelerator: cpu +devices: 2 +strategy: ddp_spawn diff --git a/configs/trainer/default.yaml b/configs/trainer/default.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f951d826c290b3bc14175ca427de675d3a30a4da --- /dev/null +++ b/configs/trainer/default.yaml @@ -0,0 +1,18 @@ +_target_: lightning.Trainer + +default_root_dir: ${paths.output_dir} + +min_epochs: 1 +max_epochs: 50 + +precision: bf16 + +gradient_clip_val: 0.5 +gradient_clip_algorithm: norm + +# deterministic algorithms might make training slower but offers more reproducibility than only setting seeds +# True: use deterministic always, throwing an error on an operation that doesn't support deterministic +# warn: use deterministic when possible, throwing warnings on operations that don’t support deterministic +deterministic: warn + +inference_mode: True \ No newline at end of file diff --git a/configs/trainer/gpu.yaml b/configs/trainer/gpu.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5e1e7d1809558ea3f8fad31a80c5f6ff5f36fcc4 --- /dev/null +++ b/configs/trainer/gpu.yaml @@ -0,0 +1,6 @@ +defaults: + - default + +accelerator: gpu +devices: 1 +precision: bf16 \ No newline at end of file diff --git a/configs/trainer/mps.yaml b/configs/trainer/mps.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1ecf6d5cc3a34ca127c5510f4a18e989561e38e4 --- /dev/null +++ b/configs/trainer/mps.yaml @@ -0,0 +1,5 @@ +defaults: + - default + +accelerator: mps +devices: 1 diff --git a/deepscreen/__init__.py b/deepscreen/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e7341f113811ead2dcaf82f3e2cafa0e0e2d89ce --- /dev/null +++ b/deepscreen/__init__.py @@ -0,0 +1,101 @@ +""" +DeepScreen package initialization, registering custom objects and monkey patching for some libraries. +""" +import sys +from builtins import eval + +import lightning.fabric.strategies.launchers.subprocess_script as subprocess_script +import torch +from omegaconf import OmegaConf + +from deepscreen.utils import get_logger + +log = get_logger(__name__) + +# Allow basic Python operations in hydra interpolation; examples: +# `in_channels: ${eval:${model.drug_encoder.out_channels}+${model.protein_encoder.out_channels}}` +# `subdir: ${eval:${hydra.job.override_dirname}.replace('/', '.')}` +OmegaConf.register_new_resolver("eval", eval) + + +def sanitize_path(path_str: str): + """ + Sanitize a string for path creation by replacing unsafe characters. + """ + return path_str.replace("/", ".").replace("\\", ".").replace(":", "-") + + +OmegaConf.register_new_resolver("sanitize_path", sanitize_path) + + +def _hydra_subprocess_cmd(local_rank: int): + """ + Monkey patching for lightning.fabric.strategies.launchers.subprocess_script._hydra_subprocess_cmd + Temporarily fixes the problem of unnecessarily creating log folders for DDP subprocesses in Hydra multirun/sweep. + """ + import __main__ # local import to avoid https://github.com/Lightning-AI/lightning/issues/15218 + from hydra.core.hydra_config import HydraConfig + from hydra.utils import get_original_cwd, to_absolute_path + + # when user is using hydra find the absolute path + if __main__.__spec__ is None: # pragma: no-cover + command = [sys.executable, to_absolute_path(sys.argv[0])] + else: + command = [sys.executable, "-m", __main__.__spec__.name] + + command += sys.argv[1:] + + cwd = get_original_cwd() + rundir = f'"{HydraConfig.get().runtime.output_dir}"' + # Set output_subdir null since we don't want different subprocesses trying to write to config.yaml + command += [f"hydra.job.name=train_ddp_process_{local_rank}", + "hydra.output_subdir=null," + f"hydra.runtime.output_dir={rundir}"] + return command, cwd + + +subprocess_script._hydra_subprocess_cmd = _hydra_subprocess_cmd + +# from torch import Tensor +# from lightning.fabric.utilities.distributed import _distributed_available +# from lightning.pytorch.utilities.rank_zero import WarningCache +# from lightning.pytorch.utilities.warnings import PossibleUserWarning +# from lightning.pytorch.trainer.connectors.logger_connector.result import _ResultCollection + +# warning_cache = WarningCache() +# +# @staticmethod +# def _get_cache(result_metric, on_step: bool): +# cache = None +# if on_step and result_metric.meta.on_step: +# cache = result_metric._forward_cache +# elif not on_step and result_metric.meta.on_epoch: +# if result_metric._computed is None: +# should = result_metric.meta.sync.should +# if not should and _distributed_available() and result_metric.is_tensor: +# warning_cache.warn( +# f"It is recommended to use `self.log({result_metric.meta.name!r}, ..., sync_dist=True)`" +# " when logging on epoch level in distributed setting to accumulate the metric across" +# " devices.", +# category=PossibleUserWarning, +# ) +# result_metric.compute() +# result_metric.meta.sync.should = should +# +# cache = result_metric._computed +# +# if cache is not None: +# if isinstance(cache, Tensor): +# if not result_metric.meta.enable_graph: +# return cache.detach() +# +# return cache +# +# +# _ResultCollection._get_cache = _get_cache + +if torch.cuda.is_available(): + if torch.cuda.get_device_capability() >= (8, 0): + torch.set_float32_matmul_precision("high") + log.info("Your GPU supports tensor cores, " + "we will enable it automatically by setting `torch.set_float32_matmul_precision('high')`") diff --git a/deepscreen/__pycache__/__init__.cpython-311.pyc b/deepscreen/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3e042d502459f6e93ba92d14a6f00ed5c4040ca8 Binary files /dev/null and b/deepscreen/__pycache__/__init__.cpython-311.pyc differ diff --git a/deepscreen/__pycache__/__init__.cpython-39.pyc b/deepscreen/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..359db7aea4ac0eef4e0862f989c4abb0e2a64836 Binary files /dev/null and b/deepscreen/__pycache__/__init__.cpython-39.pyc differ diff --git a/deepscreen/__pycache__/predict.cpython-311.pyc b/deepscreen/__pycache__/predict.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..735974d9bc5ac0392b926cdf7b9cff26c47a3720 Binary files /dev/null and b/deepscreen/__pycache__/predict.cpython-311.pyc differ diff --git a/deepscreen/__pycache__/test.cpython-311.pyc b/deepscreen/__pycache__/test.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..71fabff6db3abce7b29a2ca657010ad5686ee9e8 Binary files /dev/null and b/deepscreen/__pycache__/test.cpython-311.pyc differ diff --git a/deepscreen/__pycache__/train.cpython-311.pyc b/deepscreen/__pycache__/train.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d186c0951b2262d493805c24748ad96364e910fa Binary files /dev/null and b/deepscreen/__pycache__/train.cpython-311.pyc differ diff --git a/deepscreen/__pycache__/train.cpython-39.pyc b/deepscreen/__pycache__/train.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8dae2f6436a4b7114cdb46e1522b2eb1a758c325 Binary files /dev/null and b/deepscreen/__pycache__/train.cpython-39.pyc differ diff --git a/deepscreen/data/__init__.py b/deepscreen/data/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deepscreen/data/__pycache__/__init__.cpython-311.pyc b/deepscreen/data/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e0c09d97afa3c2a4034a852cc250d2fa20bdc490 Binary files /dev/null and b/deepscreen/data/__pycache__/__init__.cpython-311.pyc differ diff --git a/deepscreen/data/__pycache__/__init__.cpython-39.pyc b/deepscreen/data/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b0476cbd4c1a8c899a25f5f1dacef0de89d7bfaf Binary files /dev/null and b/deepscreen/data/__pycache__/__init__.cpython-39.pyc differ diff --git a/deepscreen/data/__pycache__/dti.cpython-311.pyc b/deepscreen/data/__pycache__/dti.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e2948bf4fac59ab34520bc615c3fe50285b5b14f Binary files /dev/null and b/deepscreen/data/__pycache__/dti.cpython-311.pyc differ diff --git a/deepscreen/data/__pycache__/dti_datamodule.cpython-311.pyc b/deepscreen/data/__pycache__/dti_datamodule.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..868b4f30b00539c0675f19112a5dbd11c3381f43 Binary files /dev/null and b/deepscreen/data/__pycache__/dti_datamodule.cpython-311.pyc differ diff --git a/deepscreen/data/dti.py b/deepscreen/data/dti.py new file mode 100644 index 0000000000000000000000000000000000000000..9f4ade229f3347c4b8fe60f2c6ea1e20b95b989f --- /dev/null +++ b/deepscreen/data/dti.py @@ -0,0 +1,376 @@ +from functools import partial +from numbers import Number +from pathlib import Path +from typing import Any, Dict, Optional, Sequence, Union, Literal + +from lightning import LightningDataModule +import pandas as pd +from sklearn.preprocessing import LabelEncoder +from torch.utils.data import Dataset, DataLoader + +from deepscreen.data.utils import label_transform, collate_fn, SafeBatchSampler +from deepscreen.utils import get_logger + +log = get_logger(__name__) + + +# TODO: save a list of corrupted records + + +class DTIDataset(Dataset): + def __init__( + self, + task: Literal['regression', 'binary', 'multiclass'], + num_classes: Optional[int], + data_path: str | Path, + drug_featurizer: callable, + protein_featurizer: callable, + thresholds: Optional[Union[Number, Sequence[Number]]] = None, + discard_intermediate: Optional[bool] = False, + ): + df = pd.read_csv( + data_path, + engine='python', + header=0, + usecols=lambda x: x in ['X1', 'ID1', 'X2', 'ID2', 'Y', 'U'], + dtype={ + 'X1': 'str', + 'ID1': 'str', + 'X2': 'str', + 'ID2': 'str', + 'Y': 'float32', + 'U': 'str', + }, + ) + # Read the whole data table + + # if 'ID1' in df: + # self.x1_to_id1 = dict(zip(df['X1'], df['ID1'])) + # if 'ID2' in df: + # self.x2_to_id2 = dict(zip(df['X2'], df['ID2'])) + # self.id2_to_indexes = dict(zip(df['ID2'], range(len(df['ID2'])))) + # self.x2_to_indexes = dict(zip(df['X2'], range(len(df['X2'])))) + + # # train and eval mode data processing (fully labelled) + # if 'Y' in df.columns and df['Y'].notnull().all(): + log.info(f"Processing data file: {data_path}") + + # Forward-fill all non-label columns + df.loc[:, df.columns != 'Y'] = df.loc[:, df.columns != 'Y'].ffill(axis=0) + + if 'Y' in df: + log.info(f"Performing pre-transformation target validation.") + # TODO: check sklearn.utils.multiclass.check_classification_targets + match task: + case 'regression': + assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \ + f"""`Y` must be numeric for `regression` task, + but it has {set(df['Y'].apply(type))}.""" + + case 'binary': + if all(df['Y'].isin([0, 1])): + assert not thresholds, \ + f"""`Y` is already 0 or 1 for `binary` (classification) `task`, + but still got `thresholds` {thresholds}. + Double check your choices of `task` and `thresholds` and records in the `Y` column.""" + else: + assert thresholds, \ + f"""`Y` must be 0 or 1 for `binary` (classification) `task`, + but it has {pd.unique(df['Y'])}. + You must set `thresholds` to discretize continuous labels.""" + + case 'multiclass': + assert num_classes >= 3, f'`num_classes` for `task=multiclass` must be at least 3.' + + if all(df['Y'].apply(lambda x: x.is_integer() and x >= 0)): + assert not thresholds, \ + f"""`Y` is already non-negative integers for + `multiclass` (classification) `task`, but still got `thresholds` {thresholds}. + Double check your choice of `task`, `thresholds` and records in the `Y` column.""" + else: + assert thresholds, \ + f"""`Y` must be non-negative integers for + `multiclass` (classification) 'task',but it has {pd.unique(df['Y'])}. + You must set `thresholds` to discretize continuous labels.""" + + if 'U' in df.columns: + units = df['U'] + else: + units = None + log.warning("Units ('U') not in the data table. " + "Assuming all labels to be discrete or in p-scale (-log10[M]).") + + # Transform labels + df['Y'] = label_transform(labels=df['Y'], units=units, thresholds=thresholds, + discard_intermediate=discard_intermediate) + + # Filter out rows with a NaN in Y (missing values) + df.dropna(subset=['Y'], inplace=True) + + log.info(f"Performing post-transformation target validation.") + match task: + case 'regression': + df['Y'] = df['Y'].astype('float32') + assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \ + f"""`Y` must be numeric for `regression` task, + but after transformation it still has {set(df['Y'].apply(type))}. + Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns.""" + + case 'binary': + df['Y'] = df['Y'].astype('int') + assert all(df['Y'].isin([0, 1])), \ + f"""`Y` must be 0 or 1 for `task=binary`, " + but after transformation it still has {pd.unique(df['Y'])}. + Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns.""" + + case 'multiclass': + df['Y'] = df['Y'].astype('int') + assert all(df['Y'].apply(lambda x: x.is_integer() and x >= 0)), \ + f"""Y must be non-negative integers for `task=multiclass` + but after transformation it still has {pd.unique(df['Y'])}. + Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns.""" + + target_n_unique = df['Y'].nunique() + assert target_n_unique == num_classes, \ + f"""You have set `num_classes` for `task=multiclass` to {num_classes}, + but after transformation Y still has {target_n_unique} unique labels. + Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns.""" + + # Indexed protein/FASTA for retrieval metrics + df['IDX'] = LabelEncoder().fit_transform(df['X2']) + + self.df = df + self.drug_featurizer = drug_featurizer if drug_featurizer is not None else (lambda x: x) + self.protein_featurizer = protein_featurizer if protein_featurizer is not None else (lambda x: x) + + def __len__(self): + return len(self.df.index) + + def __getitem__(self, i): + sample = self.df.loc[i] + return { + 'N': i, + 'X1': self.drug_featurizer(sample['X1']), + 'ID1': sample.get('ID1', sample['X1']), + 'X2': self.protein_featurizer(sample['X2']), + 'ID2': sample.get('ID2', sample['X2']), + 'Y': sample.get('Y'), + 'IDX': sample['IDX'], + } + + +class DTIDataModule(LightningDataModule): + """ + DTI DataModule + + A DataModule implements 5 key methods: + + def prepare_data(self): + # things to do on 1 GPU/TPU (not on every GPU/TPU in DDP) + # download data, pre-process, split, save to disk, etc. + def setup(self, stage): + # things to do on every process in DDP + # load data, set variables, etc. + def train_dataloader(self): + # return train dataloader + def val_dataloader(self): + # return validation dataloader + def test_dataloader(self): + # return test dataloader + def teardown(self): + # called on every process in DDP + # clean up after fit or test + + This allows you to share a full dataset without explaining how to download, + split, transform and process the data. + + Read the docs: + https://pytorch-lightning.readthedocs.io/en/latest/extensions/datamodules.html + """ + + def __init__( + self, + task: Literal['regression', 'binary', 'multiclass'], + num_classes: Optional[int], + batch_size: int, + # train: bool, + drug_featurizer: callable, + protein_featurizer: callable, + collator: callable = collate_fn, + data_dir: str = "data/", + data_file: Optional[str] = None, + train_val_test_split: Optional[Union[Sequence[Number | str]]] = None, + split: Optional[callable] = None, + thresholds: Optional[Union[Number, Sequence[Number]]] = None, + discard_intermediate: Optional[bool] = False, + num_workers: int = 0, + pin_memory: bool = False, + ): + super().__init__() + + self.train_data: Optional[Dataset] = None + self.val_data: Optional[Dataset] = None + self.test_data: Optional[Dataset] = None + self.predict_data: Optional[Dataset] = None + self.split = split + self.collator = collator + self.dataset = partial( + DTIDataset, + task=task, + num_classes=num_classes, + drug_featurizer=drug_featurizer, + protein_featurizer=protein_featurizer, + thresholds=thresholds, + discard_intermediate=discard_intermediate + ) + + # this line allows to access init params with 'self.hparams' ensures init params will be stored in ckpt + self.save_hyperparameters(logger=False) # ignore=['split'] + + def prepare_data(self): + """ + Download data if needed. + Do not use it to assign state (e.g., self.x = x). + """ + + def setup(self, stage: Optional[str] = None, encoding: str = None): + """ + Load data. Set variables: `self.data_train`, `self.data_val`, `self.data_test`. + This method is called by lightning with both `trainer.fit()` and `trainer.test()`, so be + careful not to execute data splitting twice. + """ + # load and split datasets only if not loaded in initialization + if not any([self.train_data, self.test_data, self.val_data, self.predict_data]): + if self.hparams.train_val_test_split: + if len(self.hparams.train_val_test_split) != 3: + raise ValueError('Length of `train_val_test_split` must be 3. ' + 'Set the second element to None for training without validation. ' + 'Set the third element to None for training without testing.') + + self.train_data = self.hparams.train_val_test_split[0] + self.val_data = self.hparams.train_val_test_split[1] + self.test_data = self.hparams.train_val_test_split[2] + + if all([self.hparams.data_file, self.split]): + if all(isinstance(split, Number) or split is None + for split in self.hparams.train_val_test_split): + split_data = self.split( + dataset=self.dataset(data_path=Path(self.hparams.data_dir, self.hparams.data_file)), + lengths=[split for split in self.hparams.train_val_test_split if split is not None] + ) + for dataset in ['train_data', 'val_data', 'test_data']: + if getattr(self, dataset) is not None: + setattr(self, dataset, split_data.pop(0)) + + else: + raise ValueError('`train_val_test_split` must be a sequence numbers or None' + '(float for percentages and int for sample numbers) ' + 'if both `data_file` and `split` have been specified.') + + elif (all(isinstance(split, str) or split is None + for split in self.hparams.train_val_test_split) + and not any([self.hparams.data_file, self.split])): + for dataset in ['train_data', 'val_data', 'test_data']: + if getattr(self, dataset) is not None: + data_path = Path(getattr(self, dataset)) + if not data_path.is_absolute(): + data_path = Path(self.hparams.data_dir, data_path) + setattr(self, dataset, self.dataset(data_path=data_path)) + + else: + raise ValueError('For training, you must specify either all of `data_file`, `split`, ' + 'and `train_val_test_split` as a sequence of numbers or ' + 'solely `train_val_test_split` as a sequence of data file paths.') + + elif self.hparams.data_file and not any([self.split, self.hparams.train_val_test_split]): + data_path = Path(self.hparams.data_file) + if not data_path.is_absolute(): + data_path = Path(self.hparams.data_dir, data_path) + self.test_data = self.predict_data = self.dataset(data_path=data_path) + + else: + raise ValueError("For training, you must specify `train_val_test_split`. " + "For testing/predicting, you must specify only `data_file` without " + "`train_val_test_split` or `split`.") + + def train_dataloader(self): + return DataLoader( + dataset=self.train_data, + batch_sampler=SafeBatchSampler( + data_source=self.train_data, + batch_size=self.hparams.batch_size, + # Dropping the last batch prevents problems caused by variable batch sizes in training, e.g., + # batch_size=1 in BatchNorm, and shuffling ensures the model be trained on all samples over epochs. + drop_last=True, + shuffle=True, + ), + # batch_size=self.hparams.batch_size, + # shuffle=True, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=self.collator, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def val_dataloader(self): + return DataLoader( + dataset=self.val_data, + batch_sampler=SafeBatchSampler( + data_source=self.val_data, + batch_size=self.hparams.batch_size, + drop_last=False, + shuffle=False + ), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=self.collator, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def test_dataloader(self): + return DataLoader( + dataset=self.test_data, + batch_sampler=SafeBatchSampler( + data_source=self.test_data, + batch_size=self.hparams.batch_size, + drop_last=False, + shuffle=False + ), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=self.collator, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def predict_dataloader(self): + return DataLoader( + dataset=self.predict_data, + batch_sampler=SafeBatchSampler( + data_source=self.predict_data, + batch_size=self.hparams.batch_size, + drop_last=False, + shuffle=False + ), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=self.collator, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def teardown(self, stage: Optional[str] = None): + """Clean up after fit or test.""" + pass + + def state_dict(self): + """Extra things to save to checkpoint.""" + return {} + + def load_state_dict(self, state_dict: Dict[str, Any]): + """Things to do when loading checkpoint.""" + pass diff --git a/deepscreen/data/dti.py.bak b/deepscreen/data/dti.py.bak new file mode 100644 index 0000000000000000000000000000000000000000..a531948e5acf64b3e1f2404ce9a82cbafbcd84d4 --- /dev/null +++ b/deepscreen/data/dti.py.bak @@ -0,0 +1,369 @@ +from functools import partial +from numbers import Number +from pathlib import Path +from typing import Any, Dict, Optional, Sequence, Union, Literal + +from lightning import LightningDataModule +import pandas as pd +from sklearn.preprocessing import LabelEncoder +from torch.utils.data import Dataset, DataLoader + +from deepscreen.data.utils import label_transform, collate_fn, SafeBatchSampler +from deepscreen.utils import get_logger + +log = get_logger(__name__) + + +# TODO: save a list of corrupted records + + +class DTIDataset(Dataset): + def __init__( + self, + task: Literal['regression', 'binary', 'multiclass'], + n_class: Optional[int], + data_path: str | Path, + drug_featurizer: callable, + protein_featurizer: callable, + thresholds: Optional[Union[Number, Sequence[Number]]] = None, + discard_intermediate: Optional[bool] = False, + ): + df = pd.read_csv( + data_path, + engine='python', + header=0, + usecols=lambda x: x in ['X1', 'ID1', 'X2', 'ID2', 'Y', 'U'], + dtype={ + 'X1': 'str', + 'ID1': 'str', + 'X2': 'str', + 'ID2': 'str', + 'Y': 'float32', + 'U': 'str', + }, + ) + # Read the whole data table + + # if 'ID1' in df: + # self.x1_to_id1 = dict(zip(df['X1'], df['ID1'])) + # if 'ID2' in df: + # self.x2_to_id2 = dict(zip(df['X2'], df['ID2'])) + # self.id2_to_indexes = dict(zip(df['ID2'], range(len(df['ID2'])))) + # self.x2_to_indexes = dict(zip(df['X2'], range(len(df['X2'])))) + + # # train and eval mode data processing (fully labelled) + # if 'Y' in df.columns and df['Y'].notnull().all(): + log.info(f"Processing data file: {data_path}") + + # Forward-fill all non-label columns + df.loc[:, df.columns != 'Y'] = df.loc[:, df.columns != 'Y'].ffill(axis=0) + + if 'Y' in df: + log.info(f"Performing pre-transformation target validation.") + # TODO: check sklearn.utils.multiclass.check_classification_targets + match task: + case 'regression': + assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \ + f"""`Y` must be numeric for `regression` task, + but it has {set(df['Y'].apply(type))}.""" + + case 'binary': + if all(df['Y'].isin([0, 1])): + assert not thresholds, \ + f"""`Y` is already 0 or 1 for `binary` (classification) `task`, + but still got `thresholds` {thresholds}. + Double check your choices of `task` and `thresholds` and records in the `Y` column.""" + else: + assert thresholds, \ + f"""`Y` must be 0 or 1 for `binary` (classification) `task`, + but it has {pd.unique(df['Y'])}. + You must set `thresholds` to discretize continuous labels.""" + + case 'multiclass': + assert n_class >= 3, f'`n_class` for `multiclass` (classification) `task` must be at least 3.' + + if all(df['Y'].apply(lambda x: x.is_integer() and x >= 0)): + assert not thresholds, \ + f"""`Y` is already non-negative integers for + `multiclass` (classification) `task`, but still got `thresholds` {thresholds}. + Double check your choice of `task`, `thresholds` and records in the `Y` column.""" + else: + assert thresholds, \ + f"""`Y` must be non-negative integers for + `multiclass` (classification) 'task',but it has {pd.unique(df['Y'])}. + You must set `thresholds` to discretize continuous labels.""" + + if 'U' in df.columns: + units = df['U'] + else: + units = None + log.warning("Units ('U') not in the data table. " + "Assuming all labels to be discrete or in p-scale (-log10[M]).") + + # Transform labels + df['Y'] = label_transform(labels=df['Y'], units=units, thresholds=thresholds, + discard_intermediate=discard_intermediate) + + # Filter out rows with a NaN in Y (missing values) + df.dropna(subset=['Y'], inplace=True) + + log.info(f"Performing post-transformation target validation.") + match task: + case 'regression': + df['Y'] = df['Y'].astype('float32') + assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \ + f"""`Y` must be numeric for `regression` task, + but after transformation it still has {set(df['Y'].apply(type))}. + Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns.""" + + case 'binary': + df['Y'] = df['Y'].astype('int') + assert all(df['Y'].isin([0, 1])), \ + f"""`Y` must be 0 or 1 for `binary` (classification) `task`, " + but after transformation it still has {pd.unique(df['Y'])}. + Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns.""" + + case 'multiclass': + df['Y'] = df['Y'].astype('int') + assert all(df['Y'].apply(lambda x: x.is_integer() and x >= 0)), \ + f"""Y must be non-negative integers for task `multiclass` (classification) + but after transformation it still has {pd.unique(df['Y'])}. + Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns.""" + + target_n_unique = df['Y'].nunique() + assert target_n_unique == n_class, \ + f"""You have set `n_class` for `multiclass` (classification) `task` to {n_class}, + but after transformation Y still has {target_n_unique} unique labels. + Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns.""" + + # Indexed protein/FASTA for retrieval metrics + df['IDX'] = LabelEncoder().fit_transform(df['X2']) + + self.df = df + self.drug_featurizer = drug_featurizer if drug_featurizer is not None else (lambda x: x) + self.protein_featurizer = protein_featurizer if protein_featurizer is not None else (lambda x: x) + + def __len__(self): + return len(self.df.index) + + def __getitem__(self, i): + sample = self.df.loc[i] + return { + 'N': i, + 'X1': self.drug_featurizer(sample['X1']), + 'ID1': sample.get('ID1', sample['X1']), + 'X2': self.protein_featurizer(sample['X2']), + 'ID2': sample.get('ID2', sample['X2']), + 'Y': sample.get('Y'), + 'IDX': sample['IDX'], + } + + +class DTIDataModule(LightningDataModule): + """ + DTI DataModule + + A DataModule implements 5 key methods: + + def prepare_data(self): + # things to do on 1 GPU/TPU (not on every GPU/TPU in DDP) + # download data, pre-process, split, save to disk, etc. + def setup(self, stage): + # things to do on every process in DDP + # load data, set variables, etc. + def train_dataloader(self): + # return train dataloader + def val_dataloader(self): + # return validation dataloader + def test_dataloader(self): + # return test dataloader + def teardown(self): + # called on every process in DDP + # clean up after fit or test + + This allows you to share a full dataset without explaining how to download, + split, transform and process the data. + + Read the docs: + https://pytorch-lightning.readthedocs.io/en/latest/extensions/datamodules.html + """ + + def __init__( + self, + task: Literal['regression', 'binary', 'multiclass'], + n_class: Optional[int], + batch_size: int, + # train: bool, + drug_featurizer: callable, + protein_featurizer: callable, + collator: callable = collate_fn, + data_dir: str = "data/", + data_file: Optional[str] = None, + train_val_test_split: Optional[Union[Sequence[Number | str]]] = None, + split: Optional[callable] = None, + thresholds: Optional[Union[Number, Sequence[Number]]] = None, + discard_intermediate: Optional[bool] = False, + num_workers: int = 0, + pin_memory: bool = False, + ): + super().__init__() + + self.train_data: Optional[Dataset] = None + self.val_data: Optional[Dataset] = None + self.test_data: Optional[Dataset] = None + self.predict_data: Optional[Dataset] = None + self.split = split + self.collator = collator + self.dataset = partial( + DTIDataset, + task=task, + n_class=n_class, + drug_featurizer=drug_featurizer, + protein_featurizer=protein_featurizer, + thresholds=thresholds, + discard_intermediate=discard_intermediate + ) + + if train_val_test_split: + # TODO test behavior for trainer.test and predict when this is passed + if len(train_val_test_split) not in [2, 3]: + raise ValueError('Length of `train_val_test_split` must be 2 (for training without testing) or 3.') + if all([data_file, split]): + if all(isinstance(split, Number) for split in train_val_test_split): + pass + else: + raise ValueError('`train_val_test_split` must be a sequence numbers ' + '(float for percentages and int for sample numbers) ' + 'if both `data_file` and `split` have been specified.') + elif all(isinstance(split, str) for split in train_val_test_split) and not any([data_file, split]): + split_paths = [] + for split in train_val_test_split: + split = Path(split) + if not split.is_absolute(): + split = Path(data_dir, split) + split_paths.append(split) + + self.train_data = self.dataset(data_path=split_paths[0]) + self.val_data = self.dataset(data_path=split_paths[1]) + if len(train_val_test_split) == 3: + self.test_data = self.dataset(data_path=split_paths[2]) + else: + raise ValueError('For training, you must specify either `data_file`, `split`, ' + 'and `train_val_test_split` as a sequence of numbers or ' + 'solely `train_val_test_split` as a sequence of data file paths.') + + elif data_file and not any([split, train_val_test_split]): + data_file = Path(data_file) + if not data_file.is_absolute(): + data_file = Path(data_dir, data_file) + self.test_data = self.predict_data = self.dataset(data_path=data_file) + else: + raise ValueError("For training, you must specify `train_val_test_split`. " + "For testing/predicting, you must specify only `data_file` without " + "`train_val_test_split` or `split`.") + + # this line allows to access init params with 'self.hparams' attribute + # also ensures init params will be stored in ckpt + self.save_hyperparameters(logger=False) # ignore=['split'] + + def prepare_data(self): + """ + Download data if needed. + Do not use it to assign state (e.g., self.x = x). + """ + + def setup(self, stage: Optional[str] = None, encoding: str = None): + """ + Load data. Set variables: `self.data_train`, `self.data_val`, `self.data_test`. + This method is called by lightning with both `trainer.fit()` and `trainer.test()`, so be + careful not to execute data splitting twice. + """ + # TODO test SafeBatchSampler (which skips samples with any None without introducing variable batch size) + # load and split datasets only if not loaded in initialization + if not any([self.train_data, self.test_data, self.val_data, self.predict_data]): + self.train_data, self.val_data, self.test_data = self.split( + dataset=self.dataset(data_path=Path(self.hparams.data_dir, self.hparams.data_file)), + lengths=self.hparams.train_val_test_split + ) + + def train_dataloader(self): + return DataLoader( + dataset=self.train_data, + batch_sampler=SafeBatchSampler( + data_source=self.train_data, + batch_size=self.hparams.batch_size, + # Dropping the last batch prevents problems caused by variable batch sizes in training, e.g., + # batch_size=1 in BatchNorm, and shuffling ensures the model be trained on all samples over epochs. + drop_last=True, + shuffle=True, + ), + # batch_size=self.hparams.batch_size, + # shuffle=True, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=self.collator, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def val_dataloader(self): + return DataLoader( + dataset=self.val_data, + batch_sampler=SafeBatchSampler( + data_source=self.val_data, + batch_size=self.hparams.batch_size, + drop_last=False, + shuffle=False + ), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=self.collator, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def test_dataloader(self): + return DataLoader( + dataset=self.test_data, + batch_sampler=SafeBatchSampler( + data_source=self.test_data, + batch_size=self.hparams.batch_size, + drop_last=False, + shuffle=False + ), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=self.collator, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def predict_dataloader(self): + return DataLoader( + dataset=self.predict_data, + batch_sampler=SafeBatchSampler( + data_source=self.predict_data, + batch_size=self.hparams.batch_size, + drop_last=False, + shuffle=False + ), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=self.collator, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def teardown(self, stage: Optional[str] = None): + """Clean up after fit or test.""" + pass + + def state_dict(self): + """Extra things to save to checkpoint.""" + return {} + + def load_state_dict(self, state_dict: Dict[str, Any]): + """Things to do when loading checkpoint.""" + pass diff --git a/deepscreen/data/dti_datamodule.py b/deepscreen/data/dti_datamodule.py new file mode 100644 index 0000000000000000000000000000000000000000..35dc78ed63aeaec390b06cf3dcb318e6e835414d --- /dev/null +++ b/deepscreen/data/dti_datamodule.py @@ -0,0 +1,314 @@ +# from itertools import product +from collections import namedtuple +from numbers import Number +from typing import Any, Dict, Optional, Sequence, Union, Literal + +# import numpy as np +import pandas as pd +from lightning import LightningDataModule +from torch.utils.data import Dataset, DataLoader, random_split + +from deepscreen.data.utils.label import label_transform +from deepscreen.data.utils.collator import collate_fn +from deepscreen.data.utils.sampler import SafeBatchSampler + + +class DTIDataset(Dataset): + def __init__( + self, + task: Literal['regression', 'binary', 'multiclass'], + n_classes: Optional[int], + data_dir: str, + dataset_name: str, + drug_featurizer: callable, + protein_featurizer: callable, + thresholds: Optional[Union[Number, Sequence[Number]]] = None, + discard_intermediate: Optional[bool] = False, + ): + df = pd.read_csv( + f'{data_dir}{dataset_name}.csv', + header=0, sep=',', + usecols=lambda x: x in ['X1', 'ID1', 'X2', 'ID2', 'Y', 'U'], + dtype={'X1': 'str', 'ID1': 'str', + 'X2': 'str', 'ID2': 'str', + 'Y': 'float32', 'U': 'str'} + ) + # if 'ID1' in df: + # self.x1_to_id1 = dict(zip(df['X1'], df['ID1'])) + # if 'ID2' in df: + # self.x2_to_id2 = dict(zip(df['X2'], df['ID2'])) + # self.id2_to_indexes = dict(zip(df['ID2'], range(len(df['ID2'])))) + # self.x2_to_indexes = dict(zip(df['X2'], range(len(df['X2'])))) + + # # train and eval mode data processing (fully labelled) + # if 'Y' in df.columns and df['Y'].notnull().all(): + + # Forward-fill all non-label columns + df.loc[:, df.columns != 'Y'] = df.loc[:, df.columns != 'Y'].ffill(axis=0) + + if 'Y' in df: + # Transform labels + df['Y'] = df['Y'].apply(label_transform, units=df.get('U', None), thresholds=thresholds, + discard_intermediate=discard_intermediate).astype('float32') + + # Filter out rows with a NaN in Y (missing values) + df.dropna(subset=['Y'], inplace=True) + + # Validate target labels for training/testing + # TODO: check sklearn.utils.multiclass.check_classification_targets + match task: + case 'regression': + assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \ + f"Y for task `regression` must be numeric; got {set(df['Y'].apply(type))}." + case 'binary': + assert all(df['Y'].isin([0, 1])), \ + f"Y for task `binary` (classification) must be 0 or 1, but Y got {pd.unique(df['Y'])}." \ + "\nYou may set `thresholds` to discretize continuous labels." + case 'multiclass': + assert n_classes >= 3, f'n_classes for task `multiclass` (classification) must be at least 3.' + assert all(df['Y'].apply(lambda x: x.is_integer() and x >= 0)), \ + f"Y for task `multiclass` (classification) must be non-negative integers, " \ + f"but Y got {pd.unique(df['Y'])}." \ + "\nYou may set `thresholds` to discretize continuous labels." + target_n_unique = df['Y'].nunique() + assert target_n_unique == n_classes, \ + f"You have set n_classes for task `multiclass` (classification) task to {n_classes}, " \ + f"but Y has {target_n_unique} unique labels." + + # # Predict mode data processing + # else: + # df = pd.DataFrame(product(df['X1'].dropna(), df['X2'].dropna()), columns=['X1', 'X2']) + # if hasattr(self, "x1_to_id1"): + # df['ID1'] = df['X1'].map(self.x1_to_id1) + # if hasattr(self, "x1_to_id2"): + # df['ID2'] = df['X2'].map(self.x2_to_id2) + + # self.smiles = df['X1'] + # self.fasta = df['X2'] + # self.smiles_ids = df.get('ID1', df['X1']) + # self.fasta_ids = df.get('ID2', df['X2']) + # self.labels = df.get('Y', None) + + self.df = df + self.drug_featurizer = drug_featurizer if drug_featurizer is not None else (lambda x: x) + self.protein_featurizer = protein_featurizer if protein_featurizer is not None else (lambda x: x) + self.n_classes = df['Y'].nunique() + # self.train = train + + self.Data = namedtuple('Data', ['FT1', 'ID1', 'FT2', 'ID2', 'Y']) + + def __len__(self): + return len(self.df.index) + + def __getitem__(self, idx): + sample = self.df.loc[idx] + return self.Data( + FT1=self.drug_featurizer(sample['X1']), + ID1=sample.get('ID1', sample['X1']), + FT2=self.protein_featurizer(sample['X2']), + ID2=sample.get('ID2', sample['X2']), + Y=sample.get('Y') + ) + # { + # 'FT1': self.drug_featurizer(sample['X1']), + # 'ID1': sample.get('ID1', sample['X1']), + # 'FT2': self.protein_featurizer(sample['X2']), + # 'ID2': sample.get('ID2', sample['X2']), + # 'Y': sample.get('Y') + # } + # if self.train: + # sample = self.drug_featurizer(self.smiles[idx]), self.protein_featurizer(self.fasta[idx]), self.labels[idx] + # sample = { + # 'FT1': self.drug_featurizer(self.smiles[idx]), + # 'FT2': self.protein_featurizer(self.fasta[idx]), + # 'ID2': self.smiles_ids[idx], + # } + # else: + # # sample = self.drug_featurizer(self.smiles[idx]), self.protein_featurizer(self.fasta[idx]) + # sample = { + # 'FT1': self.drug_featurizer(self.smiles[idx]), + # 'FT2': self.protein_featurizer(self.fasta[idx]), + # } + # + # if all([True if n is not None else False for n in sample.values()]): + # return sample # | { + # # 'ID1': self.smiles_ids[idx], + # # 'X1': self.drug_featurizer(self.smiles[idx]), + # # 'ID2': self.fasta_ids[idx], + # # 'X2': self.protein_featurizer(self.fasta[idx]), + # # } + # else: + # return self.__getitem__(np.random.randint(0, self.size)) + + +class DTIdatamodule(LightningDataModule): + """ + DTI DataModule + + A DataModule implements 5 key methods: + + def prepare_data(self): + # things to do on 1 GPU/TPU (not on every GPU/TPU in DDP) + # download data, pre-process, split, save to disk, etc. + def setup(self, stage): + # things to do on every process in DDP + # load data, set variables, etc. + def train_dataloader(self): + # return train dataloader + def val_dataloader(self): + # return validation dataloader + def test_dataloader(self): + # return test dataloader + def teardown(self): + # called on every process in DDP + # clean up after fit or test + + This allows you to share a full dataset without explaining how to download, + split, transform and process the data. + + Read the docs: + https://pytorch-lightning.readthedocs.io/en/latest/extensions/datamodules.html + """ + + def __init__( + self, + task: Literal['regression', 'binary', 'multiclass'], + n_classes: Optional[int], + train: bool, + drug_featurizer: callable, + protein_featurizer: callable, + batch_size: int, + train_val_test_split: Optional[Sequence[Number]], + num_workers: int = 0, + thresholds: Optional[Union[Number, Sequence[Number]]] = None, + pin_memory: bool = False, + data_dir: str = "data/", + dataset_name: Optional[str] = None, + split: Optional[callable] = random_split, + ): + super().__init__() + + # this line allows to access init params with 'self.hparams' attribute + # also ensures init params will be stored in ckpt + self.save_hyperparameters(logger=False) + + # data processing + self.data_split = split + + self.data_train: Optional[Dataset] = None + self.data_val: Optional[Dataset] = None + self.data_test: Optional[Dataset] = None + self.data_predict: Optional[Dataset] = None + + def prepare_data(self): + """ + Download data if needed. + Do not use it to assign state (e.g., self.x = x). + """ + + def setup(self, stage: Optional[str] = None, encoding: str = None): + """ + Load data. Set variables: `self.data_train`, `self.data_val`, `self.data_test`. + This method is called by lightning with both `trainer.fit()` and `trainer.test()`, so be + careful not to execute data splitting twice. + """ + # TODO test SafeBatchSampler (which skips samples with any None without introducing variable batch size) + # load and split datasets only if not loaded in initialization + if not any([self.data_train, self.data_val, self.data_test, self.data_predict]): + dataset = DTIDataset( + task=self.hparams.task, + n_classes=self.hparams.n_classes, + data_dir=self.hparams.data_dir, + drug_featurizer=self.hparams.drug_featurizer, + protein_featurizer=self.hparams.protein_featurizer, + dataset_name=self.hparams.dataset_name, + thresholds=self.hparams.thresholds, + ) + + if self.hparams.train: + self.data_train, self.data_val, self.data_test = self.data_split( + dataset=dataset, + lengths=self.hparams.train_val_test_split + ) + else: + self.data_test = self.data_predict = dataset + + def train_dataloader(self): + return DataLoader( + dataset=self.data_train, + batch_sampler=SafeBatchSampler( + data_source=self.data_train, + batch_size=self.hparams.batch_size, + drop_last=True, + shuffle=True, + ), + # batch_size=self.hparams.batch_size, + # shuffle=True, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def val_dataloader(self): + return DataLoader( + dataset=self.data_val, + batch_sampler=SafeBatchSampler( + data_source=self.data_val, + batch_size=self.hparams.batch_size, + drop_last=False, + shuffle=False, + ), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def test_dataloader(self): + return DataLoader( + dataset=self.data_test, + batch_sampler=SafeBatchSampler( + data_source=self.data_test, + batch_size=self.hparams.batch_size, + drop_last=False, + shuffle=False, + ), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def predict_dataloader(self): + return DataLoader( + dataset=self.data_predict, + batch_sampler=SafeBatchSampler( + data_source=self.data_predict, + batch_size=self.hparams.batch_size, + drop_last=False, + shuffle=False, + ), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def teardown(self, stage: Optional[str] = None): + """Clean up after fit or test.""" + pass + + def state_dict(self): + """Extra things to save to checkpoint.""" + return {} + + def load_state_dict(self, state_dict: Dict[str, Any]): + """Things to do when loading checkpoint.""" + pass diff --git a/deepscreen/data/entity_datamodule.py b/deepscreen/data/entity_datamodule.py new file mode 100644 index 0000000000000000000000000000000000000000..8b6b2d46d251c5f07bbf68a5639d538b37f6432b --- /dev/null +++ b/deepscreen/data/entity_datamodule.py @@ -0,0 +1,167 @@ +from numbers import Number +from pathlib import Path +from typing import Any, Dict, Optional, Sequence, Type + +from lightning import LightningDataModule +from sklearn.base import TransformerMixin +from torch.utils.data import Dataset, DataLoader + +from deepscreen.data.utils import collate_fn, SafeBatchSampler +from deepscreen.data.utils.dataset import BaseEntityDataset + + +class EntityDataModule(LightningDataModule): + """ + def prepare_data(self): + # things to do on 1 GPU/TPU (not on every GPU/TPU in DDP) + # download data, pre-process, split, save to disk, etc. + def setup(self, stage): + # things to do on every process in DDP + # load data, set variables, etc. + def train_dataloader(self): + # return train dataloader + def val_dataloader(self): + # return validation dataloader + def test_dataloader(self): + # return test dataloader + def teardown(self): + # called on every process in DDP + # clean up after fit or test + """ + def __init__( + self, + dataset: type[BaseEntityDataset], + transformer: type[TransformerMixin], + train: bool, + batch_size: int, + data_dir: str = "data/", + data_file: Optional[str] = None, + train_val_test_split: Optional[Sequence[Number], Sequence[str]] = None, + split: Optional[callable] = None, + num_workers: int = 0, + pin_memory: bool = False, + ): + super().__init__() + + # data processing + self.split = split + + if train: + if all([data_file, split]): + if all(isinstance(split, Number) for split in train_val_test_split): + pass + else: + raise ValueError('`train_val_test_split` must be a sequence of 3 numbers ' + '(float for percentages and int for sample numbers) if ' + '`data_file` and `split` have been specified.') + elif all(isinstance(split, str) for split in train_val_test_split) and not any([data_file, split]): + self.train_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[0])) + self.val_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[1])) + self.test_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[2])) + else: + raise ValueError('For training (train=True), you must specify either ' + '`dataset_name` and `split` with `train_val_test_split` of 3 numbers or ' + 'solely `train_val_test_split` of 3 data file names.') + else: + if data_file and not any([split, train_val_test_split]): + self.test_data = self.predict_data = dataset(dataset_path=str(Path(data_dir) / data_file)) + else: + raise ValueError("For testing/predicting (train=False), you must specify only `data_file` without " + "`train_val_test_split` or `split`") + + # this line allows to access init params with 'self.hparams' attribute + # also ensures init params will be stored in ckpt + self.save_hyperparameters(logger=False) + def prepare_data(self): + """ + Download data if needed. + Do not use it to assign state (e.g., self.x = x). + """ + + def setup(self, stage: Optional[str] = None, encoding: str = None): + """ + Load data. Set variables: `self.data_train`, `self.data_val`, `self.data_test`. + This method is called by lightning with both `trainer.fit()` and `trainer.test()`, so be + careful not to execute data splitting twice. + """ + # TODO test SafeBatchSampler (which skips samples with any None without introducing variable batch size) + # TODO: find a way to apply transformer.fit_transform only to train and transformer.transform only to val, test + # load and split datasets only if not loaded in initialization + if not any([self.train_data, self.test_data, self.val_data, self.predict_data]): + self.train_data, self.val_data, self.test_data = self.split( + dataset=self.hparams.dataset(data_dir=self.hparams.data_dir, + dataset_name=self.hparams.train_dataset_name), + lengths=self.hparams.train_val_test_split + ) + + def train_dataloader(self): + return DataLoader( + dataset=self.train_data, + batch_sampler=SafeBatchSampler( + data_source=self.train_data, + batch_size=self.hparams.batch_size, + shuffle=True), + # batch_size=self.hparams.batch_size, + # shuffle=True, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def val_dataloader(self): + return DataLoader( + dataset=self.val_data, + batch_sampler=SafeBatchSampler( + data_source=self.val_data, + batch_size=self.hparams.batch_size, + shuffle=False), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def test_dataloader(self): + return DataLoader( + dataset=self.test_data, + batch_sampler=SafeBatchSampler( + data_source=self.test_data, + batch_size=self.hparams.batch_size, + shuffle=False), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def predict_dataloader(self): + return DataLoader( + dataset=self.predict_data, + batch_sampler=SafeBatchSampler( + data_source=self.predict_data, + batch_size=self.hparams.batch_size, + shuffle=False), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def teardown(self, stage: Optional[str] = None): + """Clean up after fit or test.""" + pass + + def state_dict(self): + """Extra things to save to checkpoint.""" + return {} + + def load_state_dict(self, state_dict: Dict[str, Any]): + """Things to do when loading checkpoint.""" + pass diff --git a/deepscreen/data/featurizers/__init__.py b/deepscreen/data/featurizers/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deepscreen/data/featurizers/__pycache__/__init__.cpython-311.pyc b/deepscreen/data/featurizers/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3193b53287fece46f2bf57f954bf207cce393330 Binary files /dev/null and b/deepscreen/data/featurizers/__pycache__/__init__.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/__pycache__/categorical.cpython-311.pyc b/deepscreen/data/featurizers/__pycache__/categorical.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e442d2321a09d9799943326d28f9d6d94948e671 Binary files /dev/null and b/deepscreen/data/featurizers/__pycache__/categorical.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/__pycache__/fcs.cpython-311.pyc b/deepscreen/data/featurizers/__pycache__/fcs.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c04de0529c75e1d3cd383740edfec2710fc2e45f Binary files /dev/null and b/deepscreen/data/featurizers/__pycache__/fcs.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/__pycache__/graph.cpython-311.pyc b/deepscreen/data/featurizers/__pycache__/graph.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ead3e1d0947ffc7bdec77f6e228848bd8a3ec95d Binary files /dev/null and b/deepscreen/data/featurizers/__pycache__/graph.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/__pycache__/token.cpython-311.pyc b/deepscreen/data/featurizers/__pycache__/token.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e6e663bb636643e3db82174cd2e8e7b3adc55975 Binary files /dev/null and b/deepscreen/data/featurizers/__pycache__/token.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/categorical.py b/deepscreen/data/featurizers/categorical.py new file mode 100644 index 0000000000000000000000000000000000000000..9f74dbee492801d464b02098f2b6138194088064 --- /dev/null +++ b/deepscreen/data/featurizers/categorical.py @@ -0,0 +1,86 @@ +import numpy as np + +# Sets of KNOWN characters in SMILES and FASTA sequences +# Use list instead of set to preserve character order +SMILES_CHARSET = ('#', '%', ')', '(', '+', '-', '.', '1', '0', '3', '2', '5', '4', + '7', '6', '9', '8', '=', 'A', 'C', 'B', 'E', 'D', 'G', 'F', 'I', + 'H', 'K', 'M', 'L', 'O', 'N', 'P', 'S', 'R', 'U', 'T', 'W', 'V', + 'Y', '[', 'Z', ']', '_', 'a', 'c', 'b', 'e', 'd', 'g', 'f', 'i', + 'h', 'm', 'l', 'o', 'n', 's', 'r', 'u', 't', 'y') +FASTA_CHARSET = ('A', 'C', 'B', 'E', 'D', 'G', 'F', 'I', 'H', 'K', 'M', 'L', 'O', + 'N', 'Q', 'P', 'S', 'R', 'U', 'T', 'W', 'V', 'Y', 'X', 'Z') + +# Check uniqueness, create character-index dicts, and add '?' for unknown characters as index 0 +assert len(SMILES_CHARSET) == len(set(SMILES_CHARSET)), 'SMILES_CHARSET has duplicate characters.' +SMILES_CHARSET_IDX = {character: index+1 for index, character in enumerate(SMILES_CHARSET)} | {'?': 0} + +assert len(FASTA_CHARSET) == len(set(FASTA_CHARSET)), 'FASTA_CHARSET has duplicate characters.' +FASTA_CHARSET_IDX = {character: index+1 for index, character in enumerate(FASTA_CHARSET)} | {'?': 0} + + +def sequence_to_onehot(sequence: str, charset, max_sequence_length: int): + assert len(charset) == len(set(charset)), '`charset` contains duplicate characters.' + charset_idx = {character: index+1 for index, character in enumerate(charset)} | {'?': 0} + + onehot = np.zeros((max_sequence_length, len(charset_idx)), dtype=int) + for index, character in enumerate(sequence[:max_sequence_length]): + onehot[index, charset_idx.get(character, 0)] = 1 + + return onehot.transpose() + + +def sequence_to_label(sequence: str, charset, max_sequence_length: int): + assert len(charset) == len(set(charset)), '`charset` contains duplicate characters.' + charset_idx = {character: index+1 for index, character in enumerate(charset)} | {'?': 0} + + label = np.zeros(max_sequence_length, dtype=int) + for index, character in enumerate(sequence[:max_sequence_length]): + label[index] = charset_idx.get(character, 0) + + return label + + +def smiles_to_onehot(smiles: str, smiles_charset=SMILES_CHARSET, max_sequence_length: int = 100): # , in_channels: int = len(SMILES_CHARSET) + # assert len(SMILES_CHARSET) == len(set(SMILES_CHARSET)), 'SMILES_CHARSET has duplicate characters.' + # onehot = np.zeros((max_sequence_length, len(SMILES_CHARSET_IDX))) + # for index, character in enumerate(smiles[:max_sequence_length]): + # onehot[index, SMILES_CHARSET_IDX.get(character, 0)] = 1 + # return onehot.transpose() + return sequence_to_onehot(smiles, smiles_charset, max_sequence_length) + + +def smiles_to_label(smiles: str, smiles_charset=SMILES_CHARSET, max_sequence_length: int = 100): # , in_channels: int = len(SMILES_CHARSET) + # label = np.zeros(max_sequence_length) + # for index, character in enumerate(smiles[:max_sequence_length]): + # label[index] = SMILES_CHARSET_IDX.get(character, 0) + # return label + return sequence_to_label(smiles, smiles_charset, max_sequence_length) + + +def fasta_to_onehot(fasta: str, fasta_charset=FASTA_CHARSET, max_sequence_length: int = 1000): # in_channels: int = len(FASTA_CHARSET) + # onehot = np.zeros((max_sequence_length, len(FASTA_CHARSET_IDX))) + # for index, character in enumerate(fasta[:max_sequence_length]): + # onehot[index, FASTA_CHARSET_IDX.get(character, 0)] = 1 + # return onehot.transpose() + return sequence_to_onehot(fasta, fasta_charset, max_sequence_length) + + +def fasta_to_label(fasta: str, fasta_charset=FASTA_CHARSET, max_sequence_length: int = 1000): # in_channels: int = len(FASTA_CHARSET) + # label = np.zeros(max_sequence_length) + # for index, character in enumerate(fasta[:max_sequence_length]): + # label[index] = FASTA_CHARSET_IDX.get(character, 0) + # return label + return sequence_to_label(fasta, fasta_charset, max_sequence_length) + + +def one_of_k_encoding(x, allowable_set): + if x not in allowable_set: + raise Exception("input {0} not in allowable set{1}:".format(x, allowable_set)) + return list(map(lambda s: x == s, allowable_set)) + + +def one_of_k_encoding_unk(x, allowable_set): + """Maps inputs not in the allowable set to the last element.""" + if x not in allowable_set: + x = allowable_set[-1] + return list(map(lambda s: x == s, allowable_set)) diff --git a/deepscreen/data/featurizers/chem.py b/deepscreen/data/featurizers/chem.py new file mode 100644 index 0000000000000000000000000000000000000000..6f08d11e1e81681157001e9eb13598064d5ea222 --- /dev/null +++ b/deepscreen/data/featurizers/chem.py @@ -0,0 +1,48 @@ +""" +Mainly adapted from MolMap: +https://github.com/shenwanxiang/bidd-molmap/tree/master/molmap/feature/fingerprint +""" +import numpy as np +from rdkit import Chem, DataStructs +from rdkit.Chem import AllChem +from rdkit.Chem.Fingerprints import FingerprintMols +from rdkit.Chem.rdReducedGraphs import GetErGFingerprint + +from deepscreen import get_logger + +log = get_logger(__name__) + + +def smiles_to_erg(smiles): + try: + mol = Chem.MolFromSmiles(smiles) + features = np.array(GetErGFingerprint(mol), dtype=bool) + return features + except Exception as e: + log.warning(f"Failed to convert SMILES ({smiles}) to ErGFP due to {str(e)}") + return None + + +def smiles_to_morgan(smiles, radius=2, n_bits=1024): + try: + mol = Chem.MolFromSmiles(smiles) + features_vec = AllChem.GetMorganFingerprintAsBitVect(mol, radius=radius, nBits=n_bits) + features = np.zeros((1,)) + DataStructs.ConvertToNumpyArray(features_vec, features) + except Exception as e: + log.warning(f"Failed to convert SMILES ({smiles}) to ErGFP due to {str(e)}") + return None + + +def smiles_to_daylight(smiles): + try: + NumFinger = 2048 + mol = Chem.MolFromSmiles(smiles) + bv = FingerprintMols.FingerprintMol(mol) + temp = tuple(bv.GetOnBits()) + features = np.zeros((NumFinger,)) + features[np.array(temp)] = 1 + except: + print(f'RDKit could not find this SMILES: {smiles} convert to all 0 features') + features = np.zeros((2048,)) + return features.astype(int) diff --git a/deepscreen/data/featurizers/fcs.py b/deepscreen/data/featurizers/fcs.py new file mode 100644 index 0000000000000000000000000000000000000000..7f34b2cfb8f9b6079de8a4c51bbefc00cd9cd51c --- /dev/null +++ b/deepscreen/data/featurizers/fcs.py @@ -0,0 +1,67 @@ +from importlib import resources + +import numpy as np +import pandas as pd +from subword_nmt.apply_bpe import BPE +import codecs + +vocab_path = resources.files('deepscreen').parent.joinpath('resources/vocabs/ESPF/protein_codes_uniprot.txt') +bpe_codes_protein = codecs.open(vocab_path) +protein_bpe = BPE(bpe_codes_protein, merges=-1, separator='') + +sub_csv_path = resources.files('deepscreen').parent.joinpath('resources/vocabs/ESPF/subword_units_map_uniprot.csv') +sub_csv = pd.read_csv(sub_csv_path) +idx2word_protein = sub_csv['index'].values +words2idx_protein = dict(zip(idx2word_protein, range(0, len(idx2word_protein)))) + +vocab_path = resources.files('deepscreen').parent.joinpath('resources/vocabs/ESPF/drug_codes_chembl.txt') +bpe_codes_drug = codecs.open(vocab_path) +drug_bpe = BPE(bpe_codes_drug, merges=-1, separator='') + +sub_csv_path = resources.files('deepscreen').parent.joinpath('resources/vocabs/ESPF/subword_units_map_chembl.csv') +sub_csv = pd.read_csv(sub_csv_path) +idx2word_drug = sub_csv['index'].values +words2idx_drug = dict(zip(idx2word_drug, range(0, len(idx2word_drug)))) + + +def protein_to_embedding(x, max_sequence_length): + max_p = max_sequence_length + t1 = protein_bpe.process_line(x).split() # split + try: + i1 = np.asarray([words2idx_protein[i] for i in t1]) # index + except: + i1 = np.array([0]) + # print(x) + + l = len(i1) + + if l < max_p: + i = np.pad(i1, (0, max_p - l), 'constant', constant_values=0) + input_mask = ([1] * l) + ([0] * (max_p - l)) + else: + i = i1[:max_p] + input_mask = [1] * max_p + + return i, np.asarray(input_mask) + + +def drug_to_embedding(x, max_sequence_length): + max_d = max_sequence_length + t1 = drug_bpe.process_line(x).split() # split + try: + i1 = np.asarray([words2idx_drug[i] for i in t1]) # index + except: + i1 = np.array([0]) + # print(x) + + l = len(i1) + + if l < max_d: + i = np.pad(i1, (0, max_d - l), 'constant', constant_values=0) + input_mask = ([1] * l) + ([0] * (max_d - l)) + + else: + i = i1[:max_d] + input_mask = [1] * max_d + + return i, np.asarray(input_mask) diff --git a/deepscreen/data/featurizers/fingerprint/__init__.py b/deepscreen/data/featurizers/fingerprint/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..88551df57996188af486ac907d93b2e958bf6391 --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/__init__.py @@ -0,0 +1,45 @@ +from typing import Literal + +from .atompairs import GetAtomPairFPs +from .avalonfp import GetAvalonFPs +from .rdkitfp import GetRDkitFPs +from .morganfp import GetMorganFPs +from .estatefp import GetEstateFPs +from .maccskeys import GetMACCSFPs +from .pharmErGfp import GetPharmacoErGFPs +from .pharmPointfp import GetPharmacoPFPs +from .pubchemfp import GetPubChemFPs +from .torsions import GetTorsionFPs +from .mhfp6 import GetMHFP6 +from .map4 import GetMAP4 +from rdkit import Chem + +from deepscreen import get_logger + +log = get_logger(__name__) + +FP_MAP = { + 'MorganFP': GetMorganFPs, + 'RDkitFP': GetRDkitFPs, + 'AtomPairFP': GetAtomPairFPs, + 'TorsionFP': GetTorsionFPs, + 'AvalonFP': GetAvalonFPs, + 'EstateFP': GetEstateFPs, + 'MACCSFP': GetMACCSFPs, + 'PharmacoErGFP': GetPharmacoErGFPs, + 'PharmacoPFP': GetPharmacoPFPs, + 'PubChemFP': GetPubChemFPs, + 'MHFP6': GetMHFP6, + 'MAP4': GetMAP4, +} + + +def smiles_to_fingerprint(smiles, fingerprint: Literal[tuple(FP_MAP.keys())], **kwargs): + func = FP_MAP[fingerprint] + try: + mol = Chem.MolFromSmiles(smiles) + arr = func(mol, **kwargs) + return arr + except Exception as e: + log.warning(f"Failed to convert SMILES ({smiles}) to {fingerprint} due to {str(e)}") + return None diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/__init__.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..44ab4f85b3f07dd4134de1d8c08fe395596ebf17 Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/__init__.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/atompairs.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/atompairs.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ec0e6be1830251f67f126cd7518e94eb120f89e8 Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/atompairs.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/avalonfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/avalonfp.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d132913ce7285392bfc1aad91ea4c6e2c298c9ac Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/avalonfp.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/estatefp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/estatefp.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2bcd56a3c6dbcf0b7ee51e750dfce0d25c471206 Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/estatefp.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/maccskeys.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/maccskeys.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..36b10761edf0e451576b8e7c9951ee08969f3bb5 Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/maccskeys.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/map4.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/map4.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cd4e82b3d7e56a804c6f3a8b7593e6ddcfca9fae Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/map4.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/mhfp6.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/mhfp6.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a20d16dbb3a54630aa9700106bd8ea2841c91f2f Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/mhfp6.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/morganfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/morganfp.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3685d595d5814b2ea49ef89a275008f6aa4861ee Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/morganfp.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/pharmErGfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/pharmErGfp.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c98cbe170c4e85a40cb380ff9450bd40d5bd05fc Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/pharmErGfp.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/pharmPointfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/pharmPointfp.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2f5c70abfb5517877537bf70e6f0b8f7dbd2b360 Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/pharmPointfp.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/pubchemfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/pubchemfp.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f296d4304b5c635d99802f7a5d2474031eb0ebc9 Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/pubchemfp.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/rdkitfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/rdkitfp.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..56d178e4025c7614114ba1be744110aa687284ec Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/rdkitfp.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/torsions.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/torsions.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a7f857cdfd85091d8e66a955ee07ea86641c47b4 Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/torsions.cpython-311.pyc differ diff --git a/deepscreen/data/featurizers/fingerprint/atompairs.py b/deepscreen/data/featurizers/fingerprint/atompairs.py new file mode 100644 index 0000000000000000000000000000000000000000..336a90777ccec7664740b88da14be8cb07855dd1 --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/atompairs.py @@ -0,0 +1,18 @@ +from rdkit.Chem.AtomPairs import Pairs +from rdkit.Chem import DataStructs +import numpy as np + +_type = 'topological-based' + + +def GetAtomPairFPs(mol, nBits=2048, binary=True): + ''' + atompairs fingerprints + ''' + fp = Pairs.GetHashedAtomPairFingerprint(mol, nBits=nBits) + if binary: + arr = np.zeros((0,), dtype=np.bool_) + else: + arr = np.zeros((0,), dtype=np.int8) + DataStructs.ConvertToNumpyArray(fp, arr) + return arr diff --git a/deepscreen/data/featurizers/fingerprint/avalonfp.py b/deepscreen/data/featurizers/fingerprint/avalonfp.py new file mode 100644 index 0000000000000000000000000000000000000000..0e70f05f265993fadbed9075574a24034ae9b9ad --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/avalonfp.py @@ -0,0 +1,16 @@ +from rdkit.Chem import DataStructs +from rdkit.Avalon.pyAvalonTools import GetAvalonFP as GAFP +import numpy as np + +_type = 'topological-based' + + +def GetAvalonFPs(mol, nBits=2048): + ''' + Avalon_fingerprints: https://pubs.acs.org/doi/pdf/10.1021/ci050413p + ''' + + fp = GAFP(mol, nBits=nBits) + arr = np.zeros((0,), dtype=np.bool_) + DataStructs.ConvertToNumpyArray(fp, arr) + return arr diff --git a/deepscreen/data/featurizers/fingerprint/estatefp.py b/deepscreen/data/featurizers/fingerprint/estatefp.py new file mode 100644 index 0000000000000000000000000000000000000000..369b20756b947c66496ecb29719915e9c806253f --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/estatefp.py @@ -0,0 +1,12 @@ +from rdkit.Chem.EState import Fingerprinter +import numpy as np + +_type = 'Estate-based' + + +def GetEstateFPs(mol): + ''' + 79 bits Estate fps + ''' + x = Fingerprinter.FingerprintMol(mol)[0] + return x.astype(np.bool_) diff --git a/deepscreen/data/featurizers/fingerprint/maccskeys.py b/deepscreen/data/featurizers/fingerprint/maccskeys.py new file mode 100644 index 0000000000000000000000000000000000000000..79ba3030c49ca405b1e91031b92742a9a49753b3 --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/maccskeys.py @@ -0,0 +1,25 @@ +from rdkit.Chem import AllChem +from rdkit.Chem import DataStructs +import numpy as np +import pandas as pd +import os + +_type = 'SMARTS-based' + +file_path = os.path.dirname(__file__) + + +def GetMACCSFPs(mol): + ''' + 166 bits + ''' + + fp = AllChem.GetMACCSKeysFingerprint(mol) + + arr = np.zeros((0,), dtype=np.bool_) + DataStructs.ConvertToNumpyArray(fp, arr) + return arr + + +def GetMACCSFPInfos(): + return pd.read_excel(os.path.join(file_path, 'maccskeys.xlsx')) diff --git a/deepscreen/data/featurizers/fingerprint/maccskeys.xlsx b/deepscreen/data/featurizers/fingerprint/maccskeys.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..3037fa603e73843000a97e6ed886b44cfcd5ebd9 Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/maccskeys.xlsx differ diff --git a/deepscreen/data/featurizers/fingerprint/map4.py b/deepscreen/data/featurizers/fingerprint/map4.py new file mode 100644 index 0000000000000000000000000000000000000000..e60c9267d5ad273766657b7b6ac5263f167bc1ec --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/map4.py @@ -0,0 +1,130 @@ +""" +MinHashed Atom-pair Fingerprint, MAP +orignal paper: Capecchi, Alice, Daniel Probst, and Jean-Louis Reymond. "One molecular fingerprint to rule them all: drugs, biomolecules, and the metabolome." Journal of Cheminformatics 12.1 (2020): 1-15. orignal code: https://github.com/reymond-group/map4, thanks their orignal work + +A small bug is fixed: https://github.com/reymond-group/map4/issues/6 +""" + +_type = 'topological-based' + +import itertools +from collections import defaultdict + +import tmap as tm +from mhfp.encoder import MHFPEncoder +from rdkit import Chem +from rdkit.Chem import rdmolops +from rdkit.Chem.rdmolops import GetDistanceMatrix + + +def to_smiles(mol): + return Chem.MolToSmiles(mol, canonical=True, isomericSmiles=False) + + +class MAP4Calculator: + def __init__(self, dimensions=2048, radius=2, is_counted=False, is_folded=False, fold_dimensions=2048): + """ + MAP4 calculator class + """ + self.dimensions = dimensions + self.radius = radius + self.is_counted = is_counted + self.is_folded = is_folded + self.fold_dimensions = fold_dimensions + + if self.is_folded: + self.encoder = MHFPEncoder(dimensions) + else: + self.encoder = tm.Minhash(dimensions) + + def calculate(self, mol): + """Calculates the atom pair minhashed fingerprint + Arguments: + mol -- rdkit mol object + Returns: + tmap VectorUint -- minhashed fingerprint + """ + + atom_env_pairs = self._calculate(mol) + if self.is_folded: + return self._fold(atom_env_pairs) + return self.encoder.from_string_array(atom_env_pairs) + + def calculate_many(self, mols): + """ Calculates the atom pair minhashed fingerprint + Arguments: + mols -- list of mols + Returns: + list of tmap VectorUint -- minhashed fingerprints list + """ + + atom_env_pairs_list = [self._calculate(mol) for mol in mols] + if self.is_folded: + return [self._fold(pairs) for pairs in atom_env_pairs_list] + return self.encoder.batch_from_string_array(atom_env_pairs_list) + + def _calculate(self, mol): + return self._all_pairs(mol, self._get_atom_envs(mol)) + + def _fold(self, pairs): + fp_hash = self.encoder.hash(set(pairs)) + return self.encoder.fold(fp_hash, self.fold_dimensions) + + def _get_atom_envs(self, mol): + atoms_env = {} + for atom in mol.GetAtoms(): + idx = atom.GetIdx() + for radius in range(1, self.radius + 1): + if idx not in atoms_env: + atoms_env[idx] = [] + atoms_env[idx].append(MAP4Calculator._find_env(mol, idx, radius)) + return atoms_env + + @classmethod + def _find_env(cls, mol, idx, radius): + env = rdmolops.FindAtomEnvironmentOfRadiusN(mol, radius, idx) + atom_map = {} + + submol = Chem.PathToSubmol(mol, env, atomMap=atom_map) + if idx in atom_map: + smiles = Chem.MolToSmiles(submol, rootedAtAtom=atom_map[idx], canonical=True, isomericSmiles=False) + return smiles + return '' + + def _all_pairs(self, mol, atoms_env): + atom_pairs = [] + distance_matrix = GetDistanceMatrix(mol) + num_atoms = mol.GetNumAtoms() + shingle_dict = defaultdict(int) + for idx1, idx2 in itertools.combinations(range(num_atoms), 2): + dist = str(int(distance_matrix[idx1][idx2])) + + for i in range(self.radius): + env_a = atoms_env[idx1][i] + env_b = atoms_env[idx2][i] + + ordered = sorted([env_a, env_b]) + + shingle = '{}|{}|{}'.format(ordered[0], dist, ordered[1]) + + if self.is_counted: + shingle_dict[shingle] += 1 + shingle += '|' + str(shingle_dict[shingle]) + + atom_pairs.append(shingle.encode('utf-8')) + return list(set(atom_pairs)) + + +def GetMAP4(mol, nBits=2048, radius=2, fold_dimensions=None): + """ + MAP4: radius=2 + """ + if fold_dimensions == None: + fold_dimensions = nBits + + calc = MAP4Calculator(dimensions=nBits, radius=radius, is_counted=False, is_folded=True, + fold_dimensions=fold_dimensions) + + arr = calc.calculate(mol) + + return arr.astype(bool) diff --git a/deepscreen/data/featurizers/fingerprint/mhfp6.py b/deepscreen/data/featurizers/fingerprint/mhfp6.py new file mode 100644 index 0000000000000000000000000000000000000000..2befc6bd970a8cb6ac5738020cddec4e459802ff --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/mhfp6.py @@ -0,0 +1,18 @@ +""" +Probst, Daniel, and Jean-Louis Reymond. "A probabilistic molecular fingerprint for big data settings." Journal of cheminformatics 10.1 (2018): 66.' + +orignal code: https://github.com/reymond-group/mhfp + +""" + +from mhfp.encoder import MHFPEncoder + + +def GetMHFP6(mol, nBits=2048, radius=3): + """ + MHFP6: radius=3 + """ + encoder = MHFPEncoder(n_permutations=nBits) + hash_values = encoder.encode_mol(mol, radius=radius, rings=True, kekulize=True, min_radius=1) + arr = encoder.fold(hash_values, nBits) + return arr.astype(bool) diff --git a/deepscreen/data/featurizers/fingerprint/mnimalfatures.fdef b/deepscreen/data/featurizers/fingerprint/mnimalfatures.fdef new file mode 100644 index 0000000000000000000000000000000000000000..ed695f788d5c9b4911de46a52417ba0fa94f2afd --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/mnimalfatures.fdef @@ -0,0 +1,53 @@ +AtomType NDonor [N&!H0&v3,N&!H0&+1&v4,n&H1&+0] +AtomType ChalcDonor [O,S;H1;+0] +DefineFeature SingleAtomDonor [{NDonor},{ChalcDonor},!$([D1]-[C;D3]=[O,S,N])] + Family Donor + Weights 1 +EndFeature + +AtomType NAcceptor [$([N&v3;H1,H2]-[!$(*=[O,N,P,S])])] +Atomtype NAcceptor [$([N;v3;H0])] +AtomType NAcceptor [$([n;+0])] +AtomType ChalcAcceptor [$([O,S;H1;v2]-[!$(*=[O,N,P,S])])] +AtomType ChalcAcceptor [O,S;H0;v2] +Atomtype ChalcAcceptor [O,S;-] +Atomtype ChalcAcceptor [o,s;+0] +AtomType HalogenAcceptor [F] +DefineFeature SingleAtomAcceptor [{NAcceptor},{ChalcAcceptor},{HalogenAcceptor}] + Family Acceptor + Weights 1 +EndFeature + +# this one is delightfully easy: +DefineFeature AcidicGroup [C,S](=[O,S,P])-[O;H1,H0&-1] + Family NegIonizable + Weights 1.0,1.0,1.0 +EndFeature + +AtomType CarbonOrArom_NonCarbonyl [$([C,a]);!$([C,a](=O))] +AtomType BasicNH2 [$([N;H2&+0][{CarbonOrArom_NonCarbonyl}])] +AtomType BasicNH1 [$([N;H1&+0]([{CarbonOrArom_NonCarbonyl}])[{CarbonOrArom_NonCarbonyl}])] +AtomType BasicNH0 [$([N;H0&+0]([{CarbonOrArom_NonCarbonyl}])([{CarbonOrArom_NonCarbonyl}])[{CarbonOrArom_NonCarbonyl}])] +AtomType BasicNakedN [N,n;X2;+0] +DefineFeature BasicGroup [{BasicNH2},{BasicNH1},{BasicNH0},{BasicNakedN}] + Family PosIonizable + Weights 1.0 +EndFeature + +# aromatic rings of various sizes: +DefineFeature Arom5 a1aaaa1 + Family Aromatic + Weights 1.0,1.0,1.0,1.0,1.0 +EndFeature +DefineFeature Arom6 a1aaaaa1 + Family Aromatic + Weights 1.0,1.0,1.0,1.0,1.0,1.0 +EndFeature +DefineFeature Arom7 a1aaaaaa1 + Family Aromatic + Weights 1.0,1.0,1.0,1.0,1.0,1.0,1.0 +EndFeature +DefineFeature Arom8 a1aaaaaaa1 + Family Aromatic + Weights 1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0 +EndFeature diff --git a/deepscreen/data/featurizers/fingerprint/morganfp.py b/deepscreen/data/featurizers/fingerprint/morganfp.py new file mode 100644 index 0000000000000000000000000000000000000000..43bef977bd69572fdbd491a7047e5f60d209805a --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/morganfp.py @@ -0,0 +1,18 @@ +from rdkit.Chem import AllChem +from rdkit.Chem import DataStructs +import numpy as np + + +def GetMorganFPs(mol, nBits=2048, radius=2, return_bitInfo=False): + """ + ECFP4: radius=2 + """ + bitInfo = {} + fp = AllChem.GetMorganFingerprintAsBitVect(mol, radius=radius, + bitInfo=bitInfo, nBits=nBits) + arr = np.zeros((0,), dtype=np.bool_) + DataStructs.ConvertToNumpyArray(fp, arr) + + if return_bitInfo: + return arr, bitInfo + return arr diff --git a/deepscreen/data/featurizers/fingerprint/pharmErGfp.py b/deepscreen/data/featurizers/fingerprint/pharmErGfp.py new file mode 100644 index 0000000000000000000000000000000000000000..092dc850b1b354c8edfeffc8e83591a61d66a88e --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/pharmErGfp.py @@ -0,0 +1,60 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Created on Sat Aug 17 16:54:12 2019 + +@author: wanxiang.shen@u.nus.edu + +@calculate ErG fps, more info: https://pubs.acs.org/doi/full/10.1021/ci050457y# +""" + +_type = 'Pharmacophore-based' + +import numpy as np +from rdkit.Chem import AllChem + +## get info from : https://github.com/rdkit/rdkit/blob/d41752d558bf7200ab67b98cdd9e37f1bdd378de/Code/GraphMol/ReducedGraphs/ReducedGraphs.cpp +Donor = ["[N;!H0;v3,v4&+1]", "[O,S;H1;+0]", "[n&H1&+0]"] + +Acceptor = ["[O,S;H1;v2;!$(*-*=[O,N,P,S])]", "[O;H0;v2]", "[O,S;v1;-]", + "[N;v3;!$(N-*=[O,N,P,S])]", "[n&H0&+0]", "[o;+0;!$([o]:n);!$([o]:c:n)]"] + +Positive = ["[#7;+]", "[N;H2&+0][$([C,a]);!$([C,a](=O))]", + "[N;H1&+0]([$([C,a]);!$([C,a](=O))])[$([C,a]);!$([C,a](=O))]", + "[N;H0&+0]([C;!$(C(=O))])([C;!$(C(=O))])[C;!$(C(=O))]"] + +Negative = ["[C,S](=[O,S,P])-[O;H1,-1]"] + +Hydrophobic = ["[C;D3,D4](-[CH3])-[CH3]", "[S;D2](-C)-C"] + +Aromatic = ["a"] + +PROPERTY_KEY = ["Donor", "Acceptor", "Positive", "Negative", "Hydrophobic", "Aromatic"] + + +def GetPharmacoErGFPs(mol, fuzzIncrement=0.3, maxPath=21, binary=True, return_bitInfo=False): + ''' + https://pubs.acs.org/doi/full/10.1021/ci050457y# + return maxPath*21 bits + + size(v) = (n(n + 1)/2) * (maxDist - minDist + 1) + + ''' + minPath = 1 + + arr = AllChem.GetErGFingerprint(mol, fuzzIncrement=fuzzIncrement, maxPath=maxPath, minPath=minPath) + arr = arr.astype(np.float32) + + if binary: + arr = arr.astype(np.bool_) + + if return_bitInfo: + bitInfo = [] + for i in range(len(PROPERTY_KEY)): + for j in range(i, len(PROPERTY_KEY)): + for path in range(minPath, maxPath + 1): + triplet = (PROPERTY_KEY[i], PROPERTY_KEY[j], path) + bitInfo.append(triplet) + return arr, bitInfo + + return arr diff --git a/deepscreen/data/featurizers/fingerprint/pharmPointfp.py b/deepscreen/data/featurizers/fingerprint/pharmPointfp.py new file mode 100644 index 0000000000000000000000000000000000000000..543a518dc686ab33e3e88bfd6d526cb9f481f9db --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/pharmPointfp.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Created on Sat Aug 17 16:54:12 2019 + +@author: wanxiang.shen@u.nus.edu + +Combining a set of chemical features with the 2D (topological) distances between them gives a 2D pharmacophore. When the distances are binned, unique integer ids can be assigned to each of these pharmacophores and they can be stored in a fingerprint. Details of the encoding are in: https://www.rdkit.org/docs/RDKit_Book.html#ph4-figure +""" + +_type = 'Pharmacophore-based' + +from rdkit.Chem.Pharm2D.SigFactory import SigFactory +from rdkit.Chem.Pharm2D import Generate +from rdkit.Chem import DataStructs +from rdkit.Chem import ChemicalFeatures + +import numpy as np +import os + +fdef = os.path.join(os.path.dirname(__file__), 'mnimalfatures.fdef') +featFactory = ChemicalFeatures.BuildFeatureFactory(fdef) + + +def GetPharmacoPFPs(mol, + bins=[(i, i + 1) for i in range(20)], + minPointCount=2, + maxPointCount=2, + return_bitInfo=False): + ''' + Note: maxPointCont with 3 is slowly + + bins = [(i,i+1) for i in range(20)], + maxPonitCount=2 for large-scale computation + + ''' + MysigFactory = SigFactory(featFactory, + trianglePruneBins=False, + minPointCount=minPointCount, + maxPointCount=maxPointCount) + MysigFactory.SetBins(bins) + MysigFactory.Init() + + res = Generate.Gen2DFingerprint(mol, MysigFactory) + arr = np.array(list(res)).astype(np.bool_) + if return_bitInfo: + description = [] + for i in range(len(res)): + description.append(MysigFactory.GetBitDescription(i)) + return arr, description + + return arr + + +if __name__ == '__main__': + from rdkit import Chem + + mol = Chem.MolFromSmiles('CC#CC(=O)NC1=NC=C2C(=C1)C(=NC=N2)NC3=CC(=C(C=C3)F)Cl') + a = GetPharmacoPFPs(mol, bins=[(i, i + 1) for i in range(20)], minPointCount=2, maxPointCount=2) diff --git a/deepscreen/data/featurizers/fingerprint/pubchemfp.py b/deepscreen/data/featurizers/fingerprint/pubchemfp.py new file mode 100644 index 0000000000000000000000000000000000000000..1865a3772d19c6d2c4d12d343fba3f69662d6498 --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/pubchemfp.py @@ -0,0 +1,1731 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Created on Sun Aug 25 20:29:36 2019 + +@author: charleshen + +@Note: The code are copyed from PyBioMed, with a minor repair + +https://www.ncbi.nlm.nih.gov/pubmed/29556758 + +these are SMARTS patterns corresponding to the PubChem fingerprints +https://astro.temple.edu/~tua87106/list_fingerprints.pdf +ftp://ftp.ncbi.nlm.nih.gov/pubchem/specifications/pubchem_fingerprints.txt + +""" + +_type = 'SMARTS-based' + +import numpy as np +from rdkit import Chem +from rdkit import DataStructs +import os +import pandas as pd + +smartsPatts = { + 1: ('[H]', 3), # 1-115 + 2: ('[H]', 7), + 3: ('[H]', 15), + 4: ('[H]', 31), + 5: ('[Li]', 0), + 6: ('[Li]', 1), + 7: ('[B]', 0), + 8: ('[B]', 1), + 9: ('[B]', 3), + 10: ('[C]', 1), + 11: ('[C]', 3), + 12: ('[C]', 7), + 13: ('[C]', 15), + 14: ('[C]', 31), + 15: ('[N]', 0), + 16: ('[N]', 1), + 17: ('[N]', 3), + 18: ('[N]', 7), + 19: ('[O]', 0), + 20: ('[O]', 1), + 21: ('[O]', 3), + 22: ('[O]', 7), + 23: ('[O]', 15), + 24: ('[F]', 0), + 25: ('[F]', 1), + 26: ('[F]', 3), + 27: ('[Na]', 0), + 28: ('[Na]', 1), + 29: ('[Si]', 0), + 30: ('[Si]', 1), + 31: ('[P]', 0), + 32: ('[P]', 1), + 33: ('[P]', 3), + 34: ('[S]', 0), + 35: ('[S]', 1), + 36: ('[S]', 3), + 37: ('[S]', 7), + 38: ('[Cl]', 0), + 39: ('[Cl]', 1), + 40: ('[Cl]', 3), + 41: ('[Cl]', 7), + 42: ('[K]', 0), + 43: ('[K]', 1), + 44: ('[Br]', 0), + 45: ('[Br]', 1), + 46: ('[Br]', 3), + 47: ('[I]', 0), + 48: ('[I]', 1), + 49: ('[I]', 3), + 50: ('[Be]', 0), + 51: ('[Mg]', 0), + 52: ('[Al]', 0), + 53: ('[Ca]', 0), + 54: ('[Sc]', 0), + 55: ('[Ti]', 0), + 56: ('[V]', 0), + 57: ('[Cr]', 0), + 58: ('[Mn]', 0), + 59: ('[Fe]', 0), + 60: ('[CO]', 0), + 61: ('[Ni]', 0), + 62: ('[Cu]', 0), + 63: ('[Zn]', 0), + 64: ('[Ga]', 0), + 65: ('[Ge]', 0), + 66: ('[As]', 0), + 67: ('[Se]', 0), + 68: ('[Kr]', 0), + 69: ('[Rb]', 0), + 70: ('[Sr]', 0), + 71: ('[Y]', 0), + 72: ('[Zr]', 0), + 73: ('[Nb]', 0), + 74: ('[Mo]', 0), + 75: ('[Ru]', 0), + 76: ('[Rh]', 0), + 77: ('[Pd]', 0), + 78: ('[Ag]', 0), + 79: ('[Cd]', 0), + 80: ('[In]', 0), + 81: ('[Sn]', 0), + 82: ('[Sb]', 0), + 83: ('[Te]', 0), + 84: ('[Xe]', 0), + 85: ('[Cs]', 0), + 86: ('[Ba]', 0), + 87: ('[Lu]', 0), + 88: ('[Hf]', 0), + 89: ('[Ta]', 0), + 90: ('[W]', 0), + 91: ('[Re]', 0), + 92: ('[Os]', 0), + 93: ('[Ir]', 0), + 94: ('[Pt]', 0), + 95: ('[Au]', 0), + 96: ('[Hg]', 0), + 97: ('[Tl]', 0), + 98: ('[Pb]', 0), + 99: ('[Bi]', 0), + 100: ('[La]', 0), + 101: ('[Ce]', 0), + 102: ('[Pr]', 0), + 103: ('[Nd]', 0), + 104: ('[Pm]', 0), + 105: ('[Sm]', 0), + 106: ('[Eu]', 0), + 107: ('[Gd]', 0), + 108: ('[Tb]', 0), + 109: ('[Dy]', 0), + 110: ('[Ho]', 0), + 111: ('[Er]', 0), + 112: ('[Tm]', 0), + 113: ('[Yb]', 0), + 114: ('[Tc]', 0), + 115: ('[U]', 0), + 116: ('[Li&!H0]', 0), # 264-881 + 117: ('[Li]~[Li]', 0), + 118: ('[Li]~[#5]', 0), + 119: ('[Li]~[#6]', 0), + 120: ('[Li]~[#8]', 0), + 121: ('[Li]~[F]', 0), + 122: ('[Li]~[#15]', 0), + 123: ('[Li]~[#16]', 0), + 124: ('[Li]~[Cl]', 0), + 125: ('[#5&!H0]', 0), + 126: ('[#5]~[#5]', 0), + 127: ('[#5]~[#6]', 0), + 128: ('[#5]~[#7]', 0), + 129: ('[#5]~[#8]', 0), + 130: ('[#5]~[F]', 0), + 131: ('[#5]~[#14]', 0), + 132: ('[#5]~[#15]', 0), + 133: ('[#5]~[#16]', 0), + 134: ('[#5]~[Cl]', 0), + 135: ('[#5]~[Br]', 0), + 136: ('[#6&!H0]', 0), + 137: ('[#6]~[#6]', 0), + 138: ('[#6]~[#7]', 0), + 139: ('[#6]~[#8]', 0), + 140: ('[#6]~[F]', 0), + 141: ('[#6]~[Na]', 0), + 142: ('[#6]~[Mg]', 0), + 143: ('[#6]~[Al]', 0), + 144: ('[#6]~[#14]', 0), + 145: ('[#6]~[#15]', 0), + 146: ('[#6]~[#16]', 0), + 147: ('[#6]~[Cl]', 0), + 148: ('[#6]~[#33]', 0), + 149: ('[#6]~[#34]', 0), + 150: ('[#6]~[Br]', 0), + 151: ('[#6]~[I]', 0), + 152: ('[#7&!H0]', 0), + 153: ('[#7]~[#7]', 0), + 154: ('[#7]~[#8]', 0), + 155: ('[#7]~[F]', 0), + 156: ('[#7]~[#14]', 0), + 157: ('[#7]~[#15]', 0), + 158: ('[#7]~[#16]', 0), + 159: ('[#7]~[Cl]', 0), + 160: ('[#7]~[Br]', 0), + 161: ('[#8&!H0]', 0), + 162: ('[#8]~[#8]', 0), + 163: ('[#8]~[Mg]', 0), + 164: ('[#8]~[Na]', 0), + 165: ('[#8]~[Al]', 0), + 166: ('[#8]~[#14]', 0), + 167: ('[#8]~[#15]', 0), + 168: ('[#8]~[K]', 0), + 169: ('[F]~[#15]', 0), + 170: ('[F]~[#16]', 0), + 171: ('[Al&!H0]', 0), + 172: ('[Al]~[Cl]', 0), + 173: ('[#14&!H0]', 0), + 174: ('[#14]~[#14]', 0), + 175: ('[#14]~[Cl]', 0), + 176: ('[#15&!H0]', 0), + 177: ('[#15]~[#15]', 0), + 178: ('[#33&!H0]', 0), + 179: ('[#33]~[#33]', 0), + 180: ('[#6](~Br)(~[#6])', 0), + 181: ('[#6](~Br)(~[#6])(~[#6])', 0), + 182: ('[#6&!H0]~[Br]', 0), + 183: ('[#6](~[Br])(:[c])', 0), + 184: ('[#6](~[Br])(:[n])', 0), + 185: ('[#6](~[#6])(~[#6])', 0), + 186: ('[#6](~[#6])(~[#6])(~[#6])', 0), + 187: ('[#6](~[#6])(~[#6])(~[#6])(~[#6])', 0), + 188: ('[#6H1](~[#6])(~[#6])(~[#6])', 0), + 189: ('[#6](~[#6])(~[#6])(~[#6])(~[#7])', 0), + 190: ('[#6](~[#6])(~[#6])(~[#6])(~[#8])', 0), + 191: ('[#6H1](~[#6])(~[#6])(~[#7])', 0), + 192: ('[#6H1](~[#6])(~[#6])(~[#8])', 0), + 193: ('[#6](~[#6])(~[#6])(~[#7])', 0), + 194: ('[#6](~[#6])(~[#6])(~[#8])', 0), + 195: ('[#6](~[#6])(~[Cl])', 0), + 196: ('[#6&!H0](~[#6])(~[Cl])', 0), + 197: ('[#6H,#6H2,#6H3,#6H4]~[#6]', 0), + 198: ('[#6&!H0](~[#6])(~[#7])', 0), + 199: ('[#6&!H0](~[#6])(~[#8])', 0), + 200: ('[#6H1](~[#6])(~[#8])(~[#8])', 0), + 201: ('[#6&!H0](~[#6])(~[#15])', 0), + 202: ('[#6&!H0](~[#6])(~[#16])', 0), + 203: ('[#6](~[#6])(~[I])', 0), + 204: ('[#6](~[#6])(~[#7])', 0), + 205: ('[#6](~[#6])(~[#8])', 0), + 206: ('[#6](~[#6])(~[#16])', 0), + 207: ('[#6](~[#6])(~[#14])', 0), + 208: ('[#6](~[#6])(:c)', 0), + 209: ('[#6](~[#6])(:c)(:c)', 0), + 210: ('[#6](~[#6])(:c)(:n)', 0), + 211: ('[#6](~[#6])(:n)', 0), + 212: ('[#6](~[#6])(:n)(:n)', 0), + 213: ('[#6](~[Cl])(~[Cl])', 0), + 214: ('[#6&!H0](~[Cl])', 0), + 215: ('[#6](~[Cl])(:c)', 0), + 216: ('[#6](~[F])(~[F])', 0), + 217: ('[#6](~[F])(:c)', 0), + 218: ('[#6&!H0](~[#7])', 0), + 219: ('[#6&!H0](~[#8])', 0), + 220: ('[#6&!H0](~[#8])(~[#8])', 0), + 221: ('[#6&!H0](~[#16])', 0), + 222: ('[#6&!H0](~[#14])', 0), + 223: ('[#6&!H0]:c', 0), + 224: ('[#6&!H0](:c)(:c)', 0), + 225: ('[#6&!H0](:c)(:n)', 0), + 226: ('[#6&!H0](:n)', 0), + 227: ('[#6H3]', 0), + 228: ('[#6](~[#7])(~[#7])', 0), + 229: ('[#6](~[#7])(:c)', 0), + 230: ('[#6](~[#7])(:c)(:c)', 0), + 231: ('[#6](~[#7])(:c)(:n)', 0), + 232: ('[#6](~[#7])(:n)', 0), + 233: ('[#6](~[#8])(~[#8])', 0), + 234: ('[#6](~[#8])(:c)', 0), + 235: ('[#6](~[#8])(:c)(:c)', 0), + 236: ('[#6](~[#16])(:c)', 0), + 237: ('[#6](:c)(:c)', 0), + 238: ('[#6](:c)(:c)(:c)', 0), + 239: ('[#6](:c)(:c)(:n)', 0), + 240: ('[#6](:c)(:n)', 0), + 241: ('[#6](:c)(:n)(:n)', 0), + 242: ('[#6](:n)(:n)', 0), + 243: ('[#7](~[#6])(~[#6])', 0), + 244: ('[#7](~[#6])(~[#6])(~[#6])', 0), + 245: ('[#7&!H0](~[#6])(~[#6])', 0), + 246: ('[#7&!H0](~[#6])', 0), + 247: ('[#7&!H0](~[#6])(~[#7])', 0), + 248: ('[#7](~[#6])(~[#8])', 0), + 249: ('[#7](~[#6])(:c)', 0), + 250: ('[#7](~[#6])(:c)(:c)', 0), + 251: ('[#7&!H0](~[#7])', 0), + 252: ('[#7&!H0](:c)', 0), + 253: ('[#7&!H0](:c)(:c)', 0), + 254: ('[#7](~[#8])(~[#8])', 0), + 255: ('[#7](~[#8])(:o)', 0), + 256: ('[#7](:c)(:c)', 0), + 257: ('[#7](:c)(:c)(:c)', 0), + 258: ('[#8](~[#6])(~[#6])', 0), + 259: ('[#8&!H0](~[#6])', 0), + 260: ('[#8](~[#6])(~[#15])', 0), + 261: ('[#8&!H0](~[#16])', 0), + 262: ('[#8](:c)(:c)', 0), + 263: ('[#15](~[#6])(~[#6])', 0), + 264: ('[#15](~[#8])(~[#8])', 0), + 265: ('[#16](~[#6])(~[#6])', 0), + 266: ('[#16&!H0](~[#6])', 0), + 267: ('[#16](~[#6])(~[#8])', 0), + 268: ('[#14](~[#6])(~[#6])', 0), + 269: ('[#6]=,:[#6]', 0), + 270: ('[#6]#[#6]', 0), + 271: ('[#6]=,:[#7]', 0), + 272: ('[#6]#[#7]', 0), + 273: ('[#6]=,:[#8]', 0), + 274: ('[#6]=,:[#16]', 0), + 275: ('[#7]=,:[#7]', 0), + 276: ('[#7]=,:[#8]', 0), + 277: ('[#7]=,:[#15]', 0), + 278: ('[#15]=,:[#8]', 0), + 279: ('[#15]=,:[#15]', 0), + 280: ('[#6](#[#6])(-,:[#6])', 0), + 281: ('[#6&!H0](#[#6])', 0), + 282: ('[#6](#[#7])(-,:[#6])', 0), + 283: ('[#6](-,:[#6])(-,:[#6])(=,:[#6])', 0), + 284: ('[#6](-,:[#6])(-,:[#6])(=,:[#7])', 0), + 285: ('[#6](-,:[#6])(-,:[#6])(=,:[#8])', 0), + 286: ('[#6](-,:[#6])([Cl])(=,:[#8])', 0), + 287: ('[#6&!H0](-,:[#6])(=,:[#6])', 0), + 288: ('[#6&!H0](-,:[#6])(=,:[#7])', 0), + 289: ('[#6&!H0](-,:[#6])(=,:[#8])', 0), + 290: ('[#6](-,:[#6])(-,:[#7])(=,:[#6])', 0), + 291: ('[#6](-,:[#6])(-,:[#7])(=,:[#7])', 0), + 292: ('[#6](-,:[#6])(-,:[#7])(=,:[#8])', 0), + 293: ('[#6](-,:[#6])(-,:[#8])(=,:[#8])', 0), + 294: ('[#6](-,:[#6])(=,:[#6])', 0), + 295: ('[#6](-,:[#6])(=,:[#7])', 0), + 296: ('[#6](-,:[#6])(=,:[#8])', 0), + 297: ('[#6]([Cl])(=,:[#8])', 0), + 298: ('[#6&!H0](-,:[#7])(=,:[#6])', 0), + 299: ('[#6&!H0](=,:[#6])', 0), + 300: ('[#6&!H0](=,:[#7])', 0), + 301: ('[#6&!H0](=,:[#8])', 0), + 302: ('[#6](-,:[#7])(=,:[#6])', 0), + 303: ('[#6](-,:[#7])(=,:[#7])', 0), + 304: ('[#6](-,:[#7])(=,:[#8])', 0), + 305: ('[#6](-,:[#8])(=,:[#8])', 0), + 306: ('[#7](-,:[#6])(=,:[#6])', 0), + 307: ('[#7](-,:[#6])(=,:[#8])', 0), + 308: ('[#7](-,:[#8])(=,:[#8])', 0), + 309: ('[#15](-,:[#8])(=,:[#8])', 0), + 310: ('[#16](-,:[#6])(=,:[#8])', 0), + 311: ('[#16](-,:[#8])(=,:[#8])', 0), + 312: ('[#16](=,:[#8])(=,:[#8])', 0), + 313: ('[#6]-,:[#6]-,:[#6]#[#6]', 0), + 314: ('[#8]-,:[#6]-,:[#6]=,:[#7]', 0), + 315: ('[#8]-,:[#6]-,:[#6]=,:[#8]', 0), + 316: ('[#7]:[#6]-,:[#16&!H0]', 0), + 317: ('[#7]-,:[#6]-,:[#6]=,:[#6]', 0), + 318: ('[#8]=,:[#16]-,:[#6]-,:[#6]', 0), + 319: ('[#7]#[#6]-,:[#6]=,:[#6]', 0), + 320: ('[#6]=,:[#7]-,:[#7]-,:[#6]', 0), + 321: ('[#8]=,:[#16]-,:[#6]-,:[#7]', 0), + 322: ('[#16]-,:[#16]-,:[#6]:[#6]', 0), + 323: ('[#6]:[#6]-,:[#6]=,:[#6]', 0), + 324: ('[#16]:[#6]:[#6]:[#6]', 0), + 325: ('[#6]:[#7]:[#6]-,:[#6]', 0), + 326: ('[#16]-,:[#6]:[#7]:[#6]', 0), + 327: ('[#16]:[#6]:[#6]:[#7]', 0), + 328: ('[#16]-,:[#6]=,:[#7]-,:[#6]', 0), + 329: ('[#6]-,:[#8]-,:[#6]=,:[#6]', 0), + 330: ('[#7]-,:[#7]-,:[#6]:[#6]', 0), + 331: ('[#16]-,:[#6]=,:[#7&!H0]', 0), + 332: ('[#16]-,:[#6]-,:[#16]-,:[#6]', 0), + 333: ('[#6]:[#16]:[#6]-,:[#6]', 0), + 334: ('[#8]-,:[#16]-,:[#6]:[#6]', 0), + 335: ('[#6]:[#7]-,:[#6]:[#6]', 0), + 336: ('[#7]-,:[#16]-,:[#6]:[#6]', 0), + 337: ('[#7]-,:[#6]:[#7]:[#6]', 0), + 338: ('[#7]:[#6]:[#6]:[#7]', 0), + 339: ('[#7]-,:[#6]:[#7]:[#7]', 0), + 340: ('[#7]-,:[#6]=,:[#7]-,:[#6]', 0), + 341: ('[#7]-,:[#6]=,:[#7&!H0]', 0), + 342: ('[#7]-,:[#6]-,:[#16]-,:[#6]', 0), + 343: ('[#6]-,:[#6]-,:[#6]=,:[#6]', 0), + 344: ('[#6]-,:[#7]:[#6&!H0]', 0), + 345: ('[#7]-,:[#6]:[#8]:[#6]', 0), + 346: ('[#8]=,:[#6]-,:[#6]:[#6]', 0), + 347: ('[#8]=,:[#6]-,:[#6]:[#7]', 0), + 348: ('[#6]-,:[#7]-,:[#6]:[#6]', 0), + 349: ('[#7]:[#7]-,:[#6&!H0]', 0), + 350: ('[#8]-,:[#6]:[#6]:[#7]', 0), + 351: ('[#8]-,:[#6]=,:[#6]-,:[#6]', 0), + 352: ('[#7]-,:[#6]:[#6]:[#7]', 0), + 353: ('[#6]-,:[#16]-,:[#6]:[#6]', 0), + 354: ('[Cl]-,:[#6]:[#6]-,:[#6]', 0), + 355: ('[#7]-,:[#6]=,:[#6&!H0]', 0), + 356: ('[Cl]-,:[#6]:[#6&!H0]', 0), + 357: ('[#7]:[#6]:[#7]-,:[#6]', 0), + 358: ('[Cl]-,:[#6]:[#6]-,:[#8]', 0), + 359: ('[#6]-,:[#6]:[#7]:[#6]', 0), + 360: ('[#6]-,:[#6]-,:[#16]-,:[#6]', 0), + 361: ('[#16]=,:[#6]-,:[#7]-,:[#6]', 0), + 362: ('[Br]-,:[#6]:[#6]-,:[#6]', 0), + 363: ('[#7&!H0]-,:[#7&!H0]', 0), + 364: ('[#16]=,:[#6]-,:[#7&!H0]', 0), + 365: ('[#6]-,:[#33]-[#8&!H0]', 0), + 366: ('[#16]:[#6]:[#6&!H0]', 0), + 367: ('[#8]-,:[#7]-,:[#6]-,:[#6]', 0), + 368: ('[#7]-,:[#7]-,:[#6]-,:[#6]', 0), + 369: ('[#6H,#6H2,#6H3]=,:[#6H,#6H2,#6H3]', 0), + 370: ('[#7]-,:[#7]-,:[#6]-,:[#7]', 0), + 371: ('[#8]=,:[#6]-,:[#7]-,:[#7]', 0), + 372: ('[#7]=,:[#6]-,:[#7]-,:[#6]', 0), + 373: ('[#6]=,:[#6]-,:[#6]:[#6]', 0), + 374: ('[#6]:[#7]-,:[#6&!H0]', 0), + 375: ('[#6]-,:[#7]-,:[#7&!H0]', 0), + 376: ('[#7]:[#6]:[#6]-,:[#6]', 0), + 377: ('[#6]-,:[#6]=,:[#6]-,:[#6]', 0), + 378: ('[#33]-,:[#6]:[#6&!H0]', 0), + 379: ('[Cl]-,:[#6]:[#6]-,:[Cl]', 0), + 380: ('[#6]:[#6]:[#7&!H0]', 0), + 381: ('[#7&!H0]-,:[#6&!H0]', 0), + 382: ('[Cl]-,:[#6]-,:[#6]-,:[Cl]', 0), + 383: ('[#7]:[#6]-,:[#6]:[#6]', 0), + 384: ('[#16]-,:[#6]:[#6]-,:[#6]', 0), + 385: ('[#16]-,:[#6]:[#6&!H0]', 0), + 386: ('[#16]-,:[#6]:[#6]-,:[#7]', 0), + 387: ('[#16]-,:[#6]:[#6]-,:[#8]', 0), + 388: ('[#8]=,:[#6]-,:[#6]-,:[#6]', 0), + 389: ('[#8]=,:[#6]-,:[#6]-,:[#7]', 0), + 390: ('[#8]=,:[#6]-,:[#6]-,:[#8]', 0), + 391: ('[#7]=,:[#6]-,:[#6]-,:[#6]', 0), + 392: ('[#7]=,:[#6]-,:[#6&!H0]', 0), + 393: ('[#6]-,:[#7]-,:[#6&!H0]', 0), + 394: ('[#8]-,:[#6]:[#6]-,:[#6]', 0), + 395: ('[#8]-,:[#6]:[#6&!H0]', 0), + 396: ('[#8]-,:[#6]:[#6]-,:[#7]', 0), + 397: ('[#8]-,:[#6]:[#6]-,:[#8]', 0), + 398: ('[#7]-,:[#6]:[#6]-,:[#6]', 0), + 399: ('[#7]-,:[#6]:[#6&!H0]', 0), + 400: ('[#7]-,:[#6]:[#6]-,:[#7]', 0), + 401: ('[#8]-,:[#6]-,:[#6]:[#6]', 0), + 402: ('[#7]-,:[#6]-,:[#6]:[#6]', 0), + 403: ('[Cl]-,:[#6]-,:[#6]-,:[#6]', 0), + 404: ('[Cl]-,:[#6]-,:[#6]-,:[#8]', 0), + 405: ('[#6]:[#6]-,:[#6]:[#6]', 0), + 406: ('[#8]=,:[#6]-,:[#6]=,:[#6]', 0), + 407: ('[Br]-,:[#6]-,:[#6]-,:[#6]', 0), + 408: ('[#7]=,:[#6]-,:[#6]=,:[#6]', 0), + 409: ('[#6]=,:[#6]-,:[#6]-,:[#6]', 0), + 410: ('[#7]:[#6]-,:[#8&!H0]', 0), + 411: ('[#8]=,:[#7]-,:c:c', 0), + 412: ('[#8]-,:[#6]-,:[#7&!H0]', 0), + 413: ('[#7]-,:[#6]-,:[#7]-,:[#6]', 0), + 414: ('[Cl]-,:[#6]-,:[#6]=,:[#8]', 0), + 415: ('[Br]-,:[#6]-,:[#6]=,:[#8]', 0), + 416: ('[#8]-,:[#6]-,:[#8]-,:[#6]', 0), + 417: ('[#6]=,:[#6]-,:[#6]=,:[#6]', 0), + 418: ('[#6]:[#6]-,:[#8]-,:[#6]', 0), + 419: ('[#8]-,:[#6]-,:[#6]-,:[#7]', 0), + 420: ('[#8]-,:[#6]-,:[#6]-,:[#8]', 0), + 421: ('N#[#6]-,:[#6]-,:[#6]', 0), + 422: ('[#7]-,:[#6]-,:[#6]-,:[#7]', 0), + 423: ('[#6]:[#6]-,:[#6]-,:[#6]', 0), + 424: ('[#6&!H0]-,:[#8&!H0]', 0), + 425: ('n:c:n:c', 0), + 426: ('[#8]-,:[#6]-,:[#6]=,:[#6]', 0), + 427: ('[#8]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0), + 428: ('[#8]-,:[#6]-,:[#6]:[#6]-,:[#8]', 0), + 429: ('[#7]=,:[#6]-,:[#6]:[#6&!H0]', 0), + 430: ('c:c-,:[#7]-,:c:c', 0), + 431: ('[#6]-,:[#6]:[#6]-,:c:c', 0), + 432: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 433: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 434: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 435: ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 436: ('[Cl]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0), + 437: ('c:c-,:[#6]=,:[#6]-,:[#6]', 0), + 438: ('[#6]-,:[#6]:[#6]-,:[#7]-,:[#6]', 0), + 439: ('[#6]-,:[#16]-,:[#6]-,:[#6]-,:[#6]', 0), + 440: ('[#7]-,:[#6]:[#6]-,:[#8&!H0]', 0), + 441: ('[#8]=,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0), + 442: ('[#6]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0), + 443: ('[#6]-,:[#6]:[#6]-,:[#8&!H0]', 0), + 444: ('[Cl]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 445: ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 446: ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 447: ('[#6]-,:[#8]-,:[#6]-,:[#6]=,:[#6]', 0), + 448: ('c:c-,:[#6]-,:[#6]-,:[#6]', 0), + 449: ('[#7]=,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0), + 450: ('[#8]=,:[#6]-,:[#6]-,:c:c', 0), + 451: ('[Cl]-,:[#6]:[#6]:[#6]-,:[#6]', 0), + 452: ('[#6H,#6H2,#6H3]-,:[#6]=,:[#6H,#6H2,#6H3]', 0), + 453: ('[#7]-,:[#6]:[#6]:[#6]-,:[#6]', 0), + 454: ('[#7]-,:[#6]:[#6]:[#6]-,:[#7]', 0), + 455: ('[#8]=,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0), + 456: ('[#6]-,:c:c:[#6]-,:[#6]', 0), + 457: ('[#6]-,:[#8]-,:[#6]-,:[#6]:c', 0), + 458: ('[#8]=,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0), + 459: ('[#8]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0), + 460: ('[#7]-,:[#6]-,:[#6]-,:[#6]:c', 0), + 461: ('[#6]-,:[#6]-,:[#6]-,:[#6]:c', 0), + 462: ('[Cl]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0), + 463: ('[#6]-,:[#8]-,:[#6]-,:[#8]-,:[#6]', 0), + 464: ('[#7]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0), + 465: ('[#7]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0), + 466: ('[#6]-,:[#7]-,:[#6]-,:[#6]-,:[#6]', 0), + 467: ('[#6]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0), + 468: ('[#7]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0), + 469: ('c:c:n:n:c', 0), + 470: ('[#6]-,:[#6]-,:[#6]-,:[#8&!H0]', 0), + 471: ('c:[#6]-,:[#6]-,:[#6]:c', 0), + 472: ('[#8]-,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0), + 473: ('c:c-,:[#8]-,:[#6]-,:[#6]', 0), + 474: ('[#7]-,:[#6]:c:c:n', 0), + 475: ('[#8]=,:[#6]-,:[#8]-,:[#6]:c', 0), + 476: ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#6]', 0), + 477: ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#7]', 0), + 478: ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#8]', 0), + 479: ('[#6]-,:[#8]-,:[#6]:[#6]-,:[#6]', 0), + 480: ('[#8]=,:[#33]-,:[#6]:c:c', 0), + 481: ('[#6]-,:[#7]-,:[#6]-,:[#6]:c', 0), + 482: ('[#16]-,:[#6]:c:c-,:[#7]', 0), + 483: ('[#8]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0), + 484: ('[#8]-,:[#6]:[#6]-,:[#8&!H0]', 0), + 485: ('[#6]-,:[#6]-,:[#8]-,:[#6]:c', 0), + 486: ('[#7]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0), + 487: ('[#6]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0), + 488: ('[#7]-,:[#7]-,:[#6]-,:[#7&!H0]', 0), + 489: ('[#6]-,:[#7]-,:[#6]-,:[#7]-,:[#6]', 0), + 490: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 491: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 492: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 493: ('[#6]=,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 494: ('[#8]-,:[#6]-,:[#6]-,:[#6]=,:[#6]', 0), + 495: ('[#8]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0), + 496: ('[#6&!H0]-,:[#6]-,:[#7&!H0]', 0), + 497: ('[#6]-,:[#6]=,:[#7]-,:[#7]-,:[#6]', 0), + 498: ('[#8]=,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0), + 499: ('[#8]=,:[#6]-,:[#7]-,:[#6&!H0]', 0), + 500: ('[#8]=,:[#6]-,:[#7]-,:[#6]-,:[#7]', 0), + 501: ('[#8]=,:[#7]-,:[#6]:[#6]-,:[#7]', 0), + 502: ('[#8]=,:[#7]-,:c:c-,:[#8]', 0), + 503: ('[#8]=,:[#6]-,:[#7]-,:[#6]=,:[#8]', 0), + 504: ('[#8]-,:[#6]:[#6]:[#6]-,:[#6]', 0), + 505: ('[#8]-,:[#6]:[#6]:[#6]-,:[#7]', 0), + 506: ('[#8]-,:[#6]:[#6]:[#6]-,:[#8]', 0), + 507: ('[#7]-,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0), + 508: ('[#8]-,:[#6]-,:[#6]-,:[#6]:c', 0), + 509: ('[#6]-,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0), + 510: ('[#6]-,:[#7]-,:[#6]:[#6]-,:[#6]', 0), + 511: ('[#6]-,:[#6]-,:[#16]-,:[#6]-,:[#6]', 0), + 512: ('[#8]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0), + 513: ('[#6]-,:[#6]=,:[#6]-,:[#6]-,:[#6]', 0), + 514: ('[#8]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0), + 515: ('[#8]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0), + 516: ('[#8]-,:[#6]-,:[#6]-,:[#8&!H0]', 0), + 517: ('[#6]-,:[#6]=,:[#6]-,:[#6]=,:[#6]', 0), + 518: ('[#7]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0), + 519: ('[#6]=,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0), + 520: ('[#6]=,:[#6]-,:[#6]-,:[#8&!H0]', 0), + 521: ('[#6]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0), + 522: ('[Cl]-,:[#6]:[#6]-,:[#6]=,:[#8]', 0), + 523: ('[Br]-,:[#6]:c:c-,:[#6]', 0), + 524: ('[#8]=,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0), + 525: ('[#8]=,:[#6]-,:[#6]=,:[#6&!H0]', 0), + 526: ('[#8]=,:[#6]-,:[#6]=,:[#6]-,:[#7]', 0), + 527: ('[#7]-,:[#6]-,:[#7]-,:[#6]:c', 0), + 528: ('[Br]-,:[#6]-,:[#6]-,:[#6]:c', 0), + 529: ('[#7]#[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 530: ('[#6]-,:[#6]=,:[#6]-,:[#6]:c', 0), + 531: ('[#6]-,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0), + 532: ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 533: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 534: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 535: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 536: ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 537: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 538: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 539: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 540: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0), + 541: ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 542: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 543: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 544: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 545: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 546: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 547: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0), + 548: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 549: ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 550: ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]', 0), + 551: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 552: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]', 0), + 553: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0), + 554: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#8])-,:[#6]', 0), + 555: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0), + 556: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#7])-,:[#6]', 0), + 557: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 558: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#8])-,:[#6]', 0), + 559: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](=,:[#8])-,:[#6]', 0), + 560: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#7])-,:[#6]', 0), + 561: ('[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]', 0), + 562: ('[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]-,:[#6]', 0), + 563: ('[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]', 0), + 564: ('[#6]-,:[#6](-,:[#6])(-,:[#6])-,:[#6]-,:[#6]', 0), + 565: ('[#6]-,:[#6](-,:[#6])-,:[#6](-,:[#6])-,:[#6]', 0), + 566: ('[#6]c1ccc([#6])cc1', 0), + 567: ('[#6]c1ccc([#8])cc1', 0), + 568: ('[#6]c1ccc([#16])cc1', 0), + 569: ('[#6]c1ccc([#7])cc1', 0), + 570: ('[#6]c1ccc(Cl)cc1', 0), + 571: ('[#6]c1ccc(Br)cc1', 0), + 572: ('[#8]c1ccc([#8])cc1', 0), + 573: ('[#8]c1ccc([#16])cc1', 0), + 574: ('[#8]c1ccc([#7])cc1', 0), + 575: ('[#8]c1ccc(Cl)cc1', 0), + 576: ('[#8]c1ccc(Br)cc1', 0), + 577: ('[#16]c1ccc([#16])cc1', 0), + 578: ('[#16]c1ccc([#7])cc1', 0), + 579: ('[#16]c1ccc(Cl)cc1', 0), + 580: ('[#16]c1ccc(Br)cc1', 0), + 581: ('[#7]c1ccc([#7])cc1', 0), + 582: ('[#7]c1ccc(Cl)cc1', 0), + 583: ('[#7]c1ccc(Br)cc1', 0), + 584: ('Clc1ccc(Cl)cc1', 0), + 585: ('Clc1ccc(Br)cc1', 0), + 586: ('Brc1ccc(Br)cc1', 0), + 587: ('[#6]c1cc([#6])ccc1', 0), + 588: ('[#6]c1cc([#8])ccc1', 0), + 589: ('[#6]c1cc([#16])ccc1', 0), + 590: ('[#6]c1cc([#7])ccc1', 0), + 591: ('[#6]c1cc(Cl)ccc1', 0), + 592: ('[#6]c1cc(Br)ccc1', 0), + 593: ('[#8]c1cc([#8])ccc1', 0), + 594: ('[#8]c1cc([#16])ccc1', 0), + 595: ('[#8]c1cc([#7])ccc1', 0), + 596: ('[#8]c1cc(Cl)ccc1', 0), + 597: ('[#8]c1cc(Br)ccc1', 0), + 598: ('[#16]c1cc([#16])ccc1', 0), + 599: ('[#16]c1cc([#7])ccc1', 0), + 600: ('[#16]c1cc(Cl)ccc1', 0), + 601: ('[#16]c1cc(Br)ccc1', 0), + 602: ('[#7]c1cc([#7])ccc1', 0), + 603: ('[#7]c1cc(Cl)ccc1', 0), + 604: ('[#7]c1cc(Br)ccc1', 0), + 605: ('Clc1cc(Cl)ccc1', 0), + 606: ('Clc1cc(Br)ccc1', 0), + 607: ('Brc1cc(Br)ccc1', 0), + 608: ('[#6]c1c([#6])cccc1', 0), + 609: ('[#6]c1c([#8])cccc1', 0), + 610: ('[#6]c1c([#16])cccc1', 0), + 611: ('[#6]c1c([#7])cccc1', 0), + 612: ('[#6]c1c(Cl)cccc1', 0), + 613: ('[#6]c1c(Br)cccc1', 0), + 614: ('[#8]c1c([#8])cccc1', 0), + 615: ('[#8]c1c([#16])cccc1', 0), + 616: ('[#8]c1c([#7])cccc1', 0), + 617: ('[#8]c1c(Cl)cccc1', 0), + 618: ('[#8]c1c(Br)cccc1', 0), + 619: ('[#16]c1c([#16])cccc1', 0), + 620: ('[#16]c1c([#7])cccc1', 0), + 621: ('[#16]c1c(Cl)cccc1', 0), + 622: ('[#16]c1c(Br)cccc1', 0), + 623: ('[#7]c1c([#7])cccc1', 0), + 624: ('[#7]c1c(Cl)cccc1', 0), + 625: ('[#7]c1c(Br)cccc1', 0), + 626: ('Clc1c(Cl)cccc1', 0), + 627: ('Clc1c(Br)cccc1', 0), + 628: ('Brc1c(Br)cccc1', 0), + 629: ('[#6][#6]1[#6][#6][#6]([#6])[#6][#6]1', 0), + 630: ('[#6][#6]1[#6][#6][#6]([#8])[#6][#6]1', 0), + 631: ('[#6][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0), + 632: ('[#6][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0), + 633: ('[#6][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0), + 634: ('[#6][#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 635: ('[#8][#6]1[#6][#6][#6]([#8])[#6][#6]1', 0), + 636: ('[#8][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0), + 637: ('[#8][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0), + 638: ('[#8][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0), + 639: ('[#8][#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 640: ('[#16][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0), + 641: ('[#16][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0), + 642: ('[#16][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0), + 643: ('[#16][#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 644: ('[#7][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0), + 645: ('[#7][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0), + 646: ('[#7][#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 647: ('Cl[#6]1[#6][#6][#6](Cl)[#6][#6]1', 0), + 648: ('Cl[#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 649: ('Br[#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 650: ('[#6][#6]1[#6][#6]([#6])[#6][#6][#6]1', 0), + 651: ('[#6][#6]1[#6][#6]([#8])[#6][#6][#6]1', 0), + 652: ('[#6][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0), + 653: ('[#6][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0), + 654: ('[#6][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0), + 655: ('[#6][#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 656: ('[#8][#6]1[#6][#6]([#8])[#6][#6][#6]1', 0), + 657: ('[#8][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0), + 658: ('[#8][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0), + 659: ('[#8][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0), + 660: ('[#8][#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 661: ('[#16][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0), + 662: ('[#16][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0), + 663: ('[#16][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0), + 664: ('[#16][#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 665: ('[#7][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0), + 666: ('[#7][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0), + 667: ('[#7][#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 668: ('Cl[#6]1[#6][#6](Cl)[#6][#6][#6]1', 0), + 669: ('Cl[#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 670: ('Br[#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 671: ('[#6][#6]1[#6]([#6])[#6][#6][#6][#6]1', 0), + 672: ('[#6][#6]1[#6]([#8])[#6][#6][#6][#6]1', 0), + 673: ('[#6][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0), + 674: ('[#6][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0), + 675: ('[#6][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0), + 676: ('[#6][#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 677: ('[#8][#6]1[#6]([#8])[#6][#6][#6][#6]1', 0), + 678: ('[#8][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0), + 679: ('[#8][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0), + 680: ('[#8][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0), + 681: ('[#8][#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 682: ('[#16][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0), + 683: ('[#16][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0), + 684: ('[#16][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0), + 685: ('[#16][#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 686: ('[#7][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0), + 687: ('[#7][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0), + 688: ('[#7][#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 689: ('Cl[#6]1[#6](Cl)[#6][#6][#6][#6]1', 0), + 690: ('Cl[#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 691: ('Br[#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 692: ('[#6][#6]1[#6][#6]([#6])[#6][#6]1', 0), + 693: ('[#6][#6]1[#6][#6]([#8])[#6][#6]1', 0), + 694: ('[#6][#6]1[#6][#6]([#16])[#6][#6]1', 0), + 695: ('[#6][#6]1[#6][#6]([#7])[#6][#6]1', 0), + 696: ('[#6][#6]1[#6][#6](Cl)[#6][#6]1', 0), + 697: ('[#6][#6]1[#6][#6](Br)[#6][#6]1', 0), + 698: ('[#8][#6]1[#6][#6]([#8])[#6][#6]1', 0), + 699: ('[#8][#6]1[#6][#6]([#16])[#6][#6]1', 0), + 700: ('[#8][#6]1[#6][#6]([#7])[#6][#6]1', 0), + 701: ('[#8][#6]1[#6][#6](Cl)[#6][#6]1', 0), + 702: ('[#8][#6]1[#6][#6](Br)[#6][#6]1', 0), + 703: ('[#16][#6]1[#6][#6]([#16])[#6][#6]1', 0), + 704: ('[#16][#6]1[#6][#6]([#7])[#6][#6]1', 0), + 705: ('[#16][#6]1[#6][#6](Cl)[#6][#6]1', 0), + 706: ('[#16][#6]1[#6][#6](Br)[#6][#6]1', 0), + 707: ('[#7][#6]1[#6][#6]([#7])[#6][#6]1', 0), + 708: ('[#7][#6]1[#6][#6](Cl)[#6][#6]1', 0), + 709: ('[#7][#6]1[#6][#6](Br)[#6][#6]1', 0), + 710: ('Cl[#6]1[#6][#6](Cl)[#6][#6]1', 0), + 711: ('Cl[#6]1[#6][#6](Br)[#6][#6]1', 0), + 712: ('Br[#6]1[#6][#6](Br)[#6][#6]1', 0), + 713: ('[#6][#6]1[#6]([#6])[#6][#6][#6]1', 0), + 714: ('[#6][#6]1[#6]([#8])[#6][#6][#6]1', 0), + 715: ('[#6][#6]1[#6]([#16])[#6][#6][#6]1', 0), + 716: ('[#6][#6]1[#6]([#7])[#6][#6][#6]1', 0), + 717: ('[#6][#6]1[#6](Cl)[#6][#6][#6]1', 0), + 718: ('[#6][#6]1[#6](Br)[#6][#6][#6]1', 0), + 719: ('[#8][#6]1[#6]([#8])[#6][#6][#6]1', 0), + 720: ('[#8][#6]1[#6]([#16])[#6][#6][#6]1', 0), + 721: ('[#8][#6]1[#6]([#7])[#6][#6][#6]1', 0), + 722: ('[#8][#6]1[#6](Cl)[#6][#6][#6]1', 0), + 723: ('[#8][#6]1[#6](Br)[#6][#6][#6]1', 0), + 724: ('[#16][#6]1[#6]([#16])[#6][#6][#6]1', 0), + 725: ('[#16][#6]1[#6]([#7])[#6][#6][#6]1', 0), + 726: ('[#16][#6]1[#6](Cl)[#6][#6][#6]1', 0), + 727: ('[#16][#6]1[#6](Br)[#6][#6][#6]1', 0), + 728: ('[#7][#6]1[#6]([#7])[#6][#6][#6]1', 0), + 729: ('[#7][#6]1[#6](Cl)[#6][#6]1', 0), + 730: ('[#7][#6]1[#6](Br)[#6][#6][#6]1', 0), + 731: ('Cl[#6]1[#6](Cl)[#6][#6][#6]1', 0), + 732: ('Cl[#6]1[#6](Br)[#6][#6][#6]1', 0), + 733: ('Br[#6]1[#6](Br)[#6][#6][#6]1', 0)} + +PubchemKeys = None + + +def InitKeys(keyList, keyDict): + """ *Internal Use Only* + generates SMARTS patterns for the keys, run once + """ + assert len(keyList) == len(keyDict.keys()), 'length mismatch' + for key in keyDict.keys(): + patt, count = keyDict[key] + if patt != '?': + sma = Chem.MolFromSmarts(patt) + if not sma: + print('SMARTS parser error for key #%d: %s' % (key, patt)) + else: + keyList[key - 1] = sma, count + + +def calcPubChemFingerPart1(mol, **kwargs): + """ Calculate PubChem Fingerprints (1-115; 263-881) + **Arguments** + - mol: the molecule to be fingerprinted + - any extra keyword arguments are ignored + **Returns** + a _DataStructs.SparseBitVect_ containing the fingerprint. + >>> m = Chem.MolFromSmiles('CNO') + >>> bv = PubChemFingerPart1(m) + >>> tuple(bv.GetOnBits()) + (24, 68, 69, 71, 93, 94, 102, 124, 131, 139, 151, 158, 160, 161, 164) + >>> bv = PubChemFingerPart1(Chem.MolFromSmiles('CCC')) + >>> tuple(bv.GetOnBits()) + (74, 114, 149, 155, 160) + """ + global PubchemKeys + if PubchemKeys is None: + PubchemKeys = [(None, 0)] * len(smartsPatts.keys()) + InitKeys(PubchemKeys, smartsPatts) + ctor = kwargs.get('ctor', DataStructs.SparseBitVect) + res = ctor(len(PubchemKeys) + 1) + for i, (patt, count) in enumerate(PubchemKeys): + if patt is not None: + if count == 0: + res[i + 1] = mol.HasSubstructMatch(patt) + else: + matches = mol.GetSubstructMatches(patt) + if len(matches) > count: + res[i + 1] = 1 + return res + + +def func_1(mol, bits): + """ *Internal Use Only* + Calculate PubChem Fingerprints (116-263) + """ + ringSize = [] + temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0} + AllRingsAtom = mol.GetRingInfo().AtomRings() + for ring in AllRingsAtom: + ringSize.append(len(ring)) + for k, v in temp.items(): + if len(ring) == k: + temp[k] += 1 + if temp[3] >= 2: + bits[0] = 1 + bits[7] = 1 + elif temp[3] == 1: + bits[0] = 1 + else: + pass + if temp[4] >= 2: + bits[14] = 1 + bits[21] = 1 + elif temp[4] == 1: + bits[14] = 1 + else: + pass + if temp[5] >= 5: + bits[28] = 1 + bits[35] = 1 + bits[42] = 1 + bits[49] = 1 + bits[56] = 1 + elif temp[5] == 4: + bits[28] = 1 + bits[35] = 1 + bits[42] = 1 + bits[49] = 1 + elif temp[5] == 3: + bits[28] = 1 + bits[35] = 1 + bits[42] = 1 + elif temp[5] == 2: + bits[28] = 1 + bits[35] = 1 + elif temp[5] == 1: + bits[28] = 1 + else: + pass + if temp[6] >= 5: + bits[63] = 1 + bits[70] = 1 + bits[77] = 1 + bits[84] = 1 + bits[91] = 1 + elif temp[6] == 4: + bits[63] = 1 + bits[70] = 1 + bits[77] = 1 + bits[84] = 1 + elif temp[6] == 3: + bits[63] = 1 + bits[70] = 1 + bits[77] = 1 + elif temp[6] == 2: + bits[63] = 1 + bits[70] = 1 + elif temp[6] == 1: + bits[63] = 1 + else: + pass + if temp[7] >= 2: + bits[98] = 1 + bits[105] = 1 + elif temp[7] == 1: + bits[98] = 1 + else: + pass + if temp[8] >= 2: + bits[112] = 1 + bits[119] = 1 + elif temp[8] == 1: + bits[112] = 1 + else: + pass + if temp[9] >= 1: + bits[126] = 1 + else: + pass + if temp[10] >= 1: + bits[133] = 1 + else: + pass + + return ringSize, bits + + +def func_2(mol, bits): + """ *Internal Use Only* + saturated or aromatic carbon-only ring + """ + AllRingsBond = mol.GetRingInfo().BondRings() + ringSize = [] + temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0} + for ring in AllRingsBond: + ######### saturated + nonsingle = False + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE': + nonsingle = True + break + if nonsingle == False: + ringSize.append(len(ring)) + for k, v in temp.items(): + if len(ring) == k: + temp[k] += 1 + ######## aromatic carbon-only + aromatic = True + AllCarb = True + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'AROMATIC': + aromatic = False + break + for bondIdx in ring: + BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom() + EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom() + if BeginAtom.GetAtomicNum() != 6 or EndAtom.GetAtomicNum() != 6: + AllCarb = False + break + if aromatic == True and AllCarb == True: + ringSize.append(len(ring)) + for k, v in temp.items(): + if len(ring) == k: + temp[k] += 1 + if temp[3] >= 2: + bits[1] = 1 + bits[8] = 1 + elif temp[3] == 1: + bits[1] = 1 + else: + pass + if temp[4] >= 2: + bits[15] = 1 + bits[22] = 1 + elif temp[4] == 1: + bits[15] = 1 + else: + pass + if temp[5] >= 5: + bits[29] = 1 + bits[36] = 1 + bits[43] = 1 + bits[50] = 1 + bits[57] = 1 + elif temp[5] == 4: + bits[29] = 1 + bits[36] = 1 + bits[43] = 1 + bits[50] = 1 + elif temp[5] == 3: + bits[29] = 1 + bits[36] = 1 + bits[43] = 1 + elif temp[5] == 2: + bits[29] = 1 + bits[36] = 1 + elif temp[5] == 1: + bits[29] = 1 + else: + pass + if temp[6] >= 5: + bits[64] = 1 + bits[71] = 1 + bits[78] = 1 + bits[85] = 1 + bits[92] = 1 + elif temp[6] == 4: + bits[64] = 1 + bits[71] = 1 + bits[78] = 1 + bits[85] = 1 + elif temp[6] == 3: + bits[64] = 1 + bits[71] = 1 + bits[78] = 1 + elif temp[6] == 2: + bits[64] = 1 + bits[71] = 1 + elif temp[6] == 1: + bits[64] = 1 + else: + pass + if temp[7] >= 2: + bits[99] = 1 + bits[106] = 1 + elif temp[7] == 1: + bits[99] = 1 + else: + pass + if temp[8] >= 2: + bits[113] = 1 + bits[120] = 1 + elif temp[8] == 1: + bits[113] = 1 + else: + pass + if temp[9] >= 1: + bits[127] = 1 + else: + pass + if temp[10] >= 1: + bits[134] = 1 + else: + pass + return ringSize, bits + + +def func_3(mol, bits): + """ *Internal Use Only* + saturated or aromatic nitrogen-containing + """ + AllRingsBond = mol.GetRingInfo().BondRings() + ringSize = [] + temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0} + for ring in AllRingsBond: + ######### saturated + nonsingle = False + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE': + nonsingle = True + break + if nonsingle == False: + ringSize.append(len(ring)) + for k, v in temp.items(): + if len(ring) == k: + temp[k] += 1 + ######## aromatic nitrogen-containing + aromatic = True + ContainNitro = False + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'AROMATIC': + aromatic = False + break + for bondIdx in ring: + BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom() + EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom() + if BeginAtom.GetAtomicNum() == 7 or EndAtom.GetAtomicNum() == 7: + ContainNitro = True + break + if aromatic == True and ContainNitro == True: + ringSize.append(len(ring)) + for k, v in temp.items(): + if len(ring) == k: + temp[k] += 1 + if temp[3] >= 2: + bits[2] = 1 + bits[9] = 1 + elif temp[3] == 1: + bits[2] = 1 + else: + pass + if temp[4] >= 2: + bits[16] = 1 + bits[23] = 1 + elif temp[4] == 1: + bits[16] = 1 + else: + pass + if temp[5] >= 5: + bits[30] = 1 + bits[37] = 1 + bits[44] = 1 + bits[51] = 1 + bits[58] = 1 + elif temp[5] == 4: + bits[30] = 1 + bits[37] = 1 + bits[44] = 1 + bits[51] = 1 + elif temp[5] == 3: + bits[30] = 1 + bits[37] = 1 + bits[44] = 1 + elif temp[5] == 2: + bits[30] = 1 + bits[37] = 1 + elif temp[5] == 1: + bits[30] = 1 + else: + pass + if temp[6] >= 5: + bits[65] = 1 + bits[72] = 1 + bits[79] = 1 + bits[86] = 1 + bits[93] = 1 + elif temp[6] == 4: + bits[65] = 1 + bits[72] = 1 + bits[79] = 1 + bits[86] = 1 + elif temp[6] == 3: + bits[65] = 1 + bits[72] = 1 + bits[79] = 1 + elif temp[6] == 2: + bits[65] = 1 + bits[72] = 1 + elif temp[6] == 1: + bits[65] = 1 + else: + pass + if temp[7] >= 2: + bits[100] = 1 + bits[107] = 1 + elif temp[7] == 1: + bits[100] = 1 + else: + pass + if temp[8] >= 2: + bits[114] = 1 + bits[121] = 1 + elif temp[8] == 1: + bits[114] = 1 + else: + pass + if temp[9] >= 1: + bits[128] = 1 + else: + pass + if temp[10] >= 1: + bits[135] = 1 + else: + pass + return ringSize, bits + + +def func_4(mol, bits): + """ *Internal Use Only* + saturated or aromatic heteroatom-containing + """ + AllRingsBond = mol.GetRingInfo().BondRings() + ringSize = [] + temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0} + for ring in AllRingsBond: + ######### saturated + nonsingle = False + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE': + nonsingle = True + break + if nonsingle == False: + ringSize.append(len(ring)) + for k, v in temp.items(): + if len(ring) == k: + temp[k] += 1 + ######## aromatic heteroatom-containing + aromatic = True + heteroatom = False + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'AROMATIC': + aromatic = False + break + for bondIdx in ring: + BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom() + EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom() + if BeginAtom.GetAtomicNum() not in [1, 6] or EndAtom.GetAtomicNum() not in [1, 6]: + heteroatom = True + break + if aromatic == True and heteroatom == True: + ringSize.append(len(ring)) + for k, v in temp.items(): + if len(ring) == k: + temp[k] += 1 + if temp[3] >= 2: + bits[3] = 1 + bits[10] = 1 + elif temp[3] == 1: + bits[3] = 1 + else: + pass + if temp[4] >= 2: + bits[17] = 1 + bits[24] = 1 + elif temp[4] == 1: + bits[17] = 1 + else: + pass + if temp[5] >= 5: + bits[31] = 1 + bits[38] = 1 + bits[45] = 1 + bits[52] = 1 + bits[59] = 1 + elif temp[5] == 4: + bits[31] = 1 + bits[38] = 1 + bits[45] = 1 + bits[52] = 1 + elif temp[5] == 3: + bits[31] = 1 + bits[38] = 1 + bits[45] = 1 + elif temp[5] == 2: + bits[31] = 1 + bits[38] = 1 + elif temp[5] == 1: + bits[31] = 1 + else: + pass + if temp[6] >= 5: + bits[66] = 1 + bits[73] = 1 + bits[80] = 1 + bits[87] = 1 + bits[94] = 1 + elif temp[6] == 4: + bits[66] = 1 + bits[73] = 1 + bits[80] = 1 + bits[87] = 1 + elif temp[6] == 3: + bits[66] = 1 + bits[73] = 1 + bits[80] = 1 + elif temp[6] == 2: + bits[66] = 1 + bits[73] = 1 + elif temp[6] == 1: + bits[66] = 1 + else: + pass + if temp[7] >= 2: + bits[101] = 1 + bits[108] = 1 + elif temp[7] == 1: + bits[101] = 1 + else: + pass + if temp[8] >= 2: + bits[115] = 1 + bits[122] = 1 + elif temp[8] == 1: + bits[115] = 1 + else: + pass + if temp[9] >= 1: + bits[129] = 1 + else: + pass + if temp[10] >= 1: + bits[136] = 1 + else: + pass + return ringSize, bits + + +def func_5(mol, bits): + """ *Internal Use Only* + unsaturated non-aromatic carbon-only + """ + ringSize = [] + AllRingsBond = mol.GetRingInfo().BondRings() + temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0} + for ring in AllRingsBond: + unsaturated = False + nonaromatic = True + Allcarb = True + ######### unsaturated + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE': + unsaturated = True + break + ######## non-aromatic + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name == 'AROMATIC': + nonaromatic = False + break + ######## allcarb + for bondIdx in ring: + BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom() + EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom() + if BeginAtom.GetAtomicNum() != 6 or EndAtom.GetAtomicNum() != 6: + Allcarb = False + break + if unsaturated == True and nonaromatic == True and Allcarb == True: + ringSize.append(len(ring)) + for k, v in temp.items(): + if len(ring) == k: + temp[k] += 1 + if temp[3] >= 2: + bits[4] = 1 + bits[11] = 1 + elif temp[3] == 1: + bits[4] = 1 + else: + pass + if temp[4] >= 2: + bits[18] = 1 + bits[25] = 1 + elif temp[4] == 1: + bits[18] = 1 + else: + pass + if temp[5] >= 5: + bits[32] = 1 + bits[39] = 1 + bits[46] = 1 + bits[53] = 1 + bits[60] = 1 + elif temp[5] == 4: + bits[32] = 1 + bits[39] = 1 + bits[46] = 1 + bits[53] = 1 + elif temp[5] == 3: + bits[32] = 1 + bits[39] = 1 + bits[46] = 1 + elif temp[5] == 2: + bits[32] = 1 + bits[39] = 1 + elif temp[5] == 1: + bits[32] = 1 + else: + pass + if temp[6] >= 5: + bits[67] = 1 + bits[74] = 1 + bits[81] = 1 + bits[88] = 1 + bits[95] = 1 + elif temp[6] == 4: + bits[67] = 1 + bits[74] = 1 + bits[81] = 1 + bits[88] = 1 + elif temp[6] == 3: + bits[67] = 1 + bits[74] = 1 + bits[81] = 1 + elif temp[6] == 2: + bits[67] = 1 + bits[74] = 1 + elif temp[6] == 1: + bits[67] = 1 + else: + pass + if temp[7] >= 2: + bits[102] = 1 + bits[109] = 1 + elif temp[7] == 1: + bits[102] = 1 + else: + pass + if temp[8] >= 2: + bits[116] = 1 + bits[123] = 1 + elif temp[8] == 1: + bits[116] = 1 + else: + pass + if temp[9] >= 1: + bits[130] = 1 + else: + pass + if temp[10] >= 1: + bits[137] = 1 + else: + pass + return ringSize, bits + + +def func_6(mol, bits): + """ *Internal Use Only* + unsaturated non-aromatic nitrogen-containing + """ + ringSize = [] + AllRingsBond = mol.GetRingInfo().BondRings() + temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0} + for ring in AllRingsBond: + unsaturated = False + nonaromatic = True + ContainNitro = False + ######### unsaturated + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE': + unsaturated = True + break + ######## non-aromatic + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name == 'AROMATIC': + nonaromatic = False + break + ######## nitrogen-containing + for bondIdx in ring: + BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom() + EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom() + if BeginAtom.GetAtomicNum() == 7 or EndAtom.GetAtomicNum() == 7: + ContainNitro = True + break + if unsaturated == True and nonaromatic == True and ContainNitro == True: + ringSize.append(len(ring)) + for k, v in temp.items(): + if len(ring) == k: + temp[k] += 1 + if temp[3] >= 2: + bits[5] = 1 + bits[12] = 1 + elif temp[3] == 1: + bits[5] = 1 + else: + pass + if temp[4] >= 2: + bits[19] = 1 + bits[26] = 1 + elif temp[4] == 1: + bits[19] = 1 + else: + pass + if temp[5] >= 5: + bits[33] = 1 + bits[40] = 1 + bits[47] = 1 + bits[54] = 1 + bits[61] = 1 + elif temp[5] == 4: + bits[33] = 1 + bits[40] = 1 + bits[47] = 1 + bits[54] = 1 + elif temp[5] == 3: + bits[33] = 1 + bits[40] = 1 + bits[47] = 1 + elif temp[5] == 2: + bits[33] = 1 + bits[40] = 1 + elif temp[5] == 1: + bits[33] = 1 + else: + pass + if temp[6] >= 5: + bits[68] = 1 + bits[75] = 1 + bits[82] = 1 + bits[89] = 1 + bits[96] = 1 + elif temp[6] == 4: + bits[68] = 1 + bits[75] = 1 + bits[82] = 1 + bits[89] = 1 + elif temp[6] == 3: + bits[68] = 1 + bits[75] = 1 + bits[82] = 1 + elif temp[6] == 2: + bits[68] = 1 + bits[75] = 1 + elif temp[6] == 1: + bits[68] = 1 + else: + pass + if temp[7] >= 2: + bits[103] = 1 + bits[110] = 1 + elif temp[7] == 1: + bits[103] = 1 + else: + pass + if temp[8] >= 2: + bits[117] = 1 + bits[124] = 1 + elif temp[8] == 1: + bits[117] = 1 + else: + pass + if temp[9] >= 1: + bits[131] = 1 + else: + pass + if temp[10] >= 1: + bits[138] = 1 + else: + pass + return ringSize, bits + + +def func_7(mol, bits): + """ *Internal Use Only* + unsaturated non-aromatic heteroatom-containing + """ + ringSize = [] + AllRingsBond = mol.GetRingInfo().BondRings() + temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0} + for ring in AllRingsBond: + unsaturated = False + nonaromatic = True + heteroatom = False + ######### unsaturated + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE': + unsaturated = True + break + ######## non-aromatic + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name == 'AROMATIC': + nonaromatic = False + break + ######## heteroatom-containing + for bondIdx in ring: + BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom() + EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom() + if BeginAtom.GetAtomicNum() not in [1, 6] or EndAtom.GetAtomicNum() not in [1, 6]: + heteroatom = True + break + if unsaturated == True and nonaromatic == True and heteroatom == True: + ringSize.append(len(ring)) + for k, v in temp.items(): + if len(ring) == k: + temp[k] += 1 + if temp[3] >= 2: + bits[6] = 1 + bits[13] = 1 + elif temp[3] == 1: + bits[6] = 1 + else: + pass + if temp[4] >= 2: + bits[20] = 1 + bits[27] = 1 + elif temp[4] == 1: + bits[20] = 1 + else: + pass + if temp[5] >= 5: + bits[34] = 1 + bits[41] = 1 + bits[48] = 1 + bits[55] = 1 + bits[62] = 1 + elif temp[5] == 4: + bits[34] = 1 + bits[41] = 1 + bits[48] = 1 + bits[55] = 1 + elif temp[5] == 3: + bits[34] = 1 + bits[41] = 1 + bits[48] = 1 + elif temp[5] == 2: + bits[34] = 1 + bits[41] = 1 + elif temp[5] == 1: + bits[34] = 1 + else: + pass + if temp[6] >= 5: + bits[69] = 1 + bits[76] = 1 + bits[83] = 1 + bits[90] = 1 + bits[97] = 1 + elif temp[6] == 4: + bits[69] = 1 + bits[76] = 1 + bits[83] = 1 + bits[90] = 1 + elif temp[6] == 3: + bits[69] = 1 + bits[76] = 1 + bits[83] = 1 + elif temp[6] == 2: + bits[69] = 1 + bits[76] = 1 + elif temp[6] == 1: + bits[69] = 1 + else: + pass + if temp[7] >= 2: + bits[104] = 1 + bits[111] = 1 + elif temp[7] == 1: + bits[104] = 1 + else: + pass + if temp[8] >= 2: + bits[118] = 1 + bits[125] = 1 + elif temp[8] == 1: + bits[118] = 1 + else: + pass + if temp[9] >= 1: + bits[132] = 1 + else: + pass + if temp[10] >= 1: + bits[139] = 1 + else: + pass + return ringSize, bits + + +def func_8(mol, bits): + """ *Internal Use Only* + aromatic rings or hetero-aromatic rings + """ + AllRingsBond = mol.GetRingInfo().BondRings() + temp = {'aromatic': 0, 'heteroatom': 0} + for ring in AllRingsBond: + aromatic = True + heteroatom = False + for bondIdx in ring: + if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'AROMATIC': + aromatic = False + break + if aromatic == True: + temp['aromatic'] += 1 + for bondIdx in ring: + BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom() + EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom() + if BeginAtom.GetAtomicNum() not in [1, 6] or EndAtom.GetAtomicNum() not in [1, 6]: + heteroatom = True + break + if heteroatom == True: + temp['heteroatom'] += 1 + if temp['aromatic'] >= 4: + bits[140] = 1 + bits[142] = 1 + bits[144] = 1 + bits[146] = 1 + elif temp['aromatic'] == 3: + bits[140] = 1 + bits[142] = 1 + bits[144] = 1 + elif temp['aromatic'] == 2: + bits[140] = 1 + bits[142] = 1 + elif temp['aromatic'] == 1: + bits[140] = 1 + else: + pass + if temp['aromatic'] >= 4 and temp['heteroatom'] >= 4: + bits[141] = 1 + bits[143] = 1 + bits[145] = 1 + bits[147] = 1 + elif temp['aromatic'] == 3 and temp['heteroatom'] == 3: + bits[141] = 1 + bits[143] = 1 + bits[145] = 1 + elif temp['aromatic'] == 2 and temp['heteroatom'] == 2: + bits[141] = 1 + bits[143] = 1 + elif temp['aromatic'] == 1 and temp['heteroatom'] == 1: + bits[141] = 1 + else: + pass + return bits + + +def calcPubChemFingerPart2(mol): # 116-263 + """ *Internal Use Only* + Calculate PubChem Fingerprints (116-263) + """ + bits = [0] * 148 + bits = func_1(mol, bits)[1] + bits = func_2(mol, bits)[1] + bits = func_3(mol, bits)[1] + bits = func_4(mol, bits)[1] + bits = func_5(mol, bits)[1] + bits = func_6(mol, bits)[1] + bits = func_7(mol, bits)[1] + bits = func_8(mol, bits) + + return bits + + +def GetPubChemFPs(mol): + """*Internal Use Only* + Calculate PubChem Fingerprints + """ + mol = Chem.AddHs(mol) + AllBits = [0] * 881 + res1 = list(calcPubChemFingerPart1(mol).ToBitString()) + for index, item in enumerate(res1[1:116]): + if item == '1': + AllBits[index] = 1 + for index2, item2 in enumerate(res1[116:734]): + if item2 == '1': + AllBits[index2 + 115 + 148] = 1 + res2 = calcPubChemFingerPart2(mol) + for index3, item3 in enumerate(res2): + if item3 == 1: + AllBits[index3 + 115] = 1 + AllBits = np.array(AllBits, dtype=np.bool_) + + return AllBits + + +# ------------------------------------ + + +file_path = os.path.dirname(__file__) + + +def GetPubChemFPInfos(): + return pd.read_excel(os.path.join(file_path, 'pubchemfp.xlsx')) + + +if __name__ == '__main__': + print('-' * 10 + 'START' + '-' * 10) + SMILES = 'C1=NC2NC3=CNCC3=CC2CC1' + mol = Chem.MolFromSmiles(SMILES) + mol2 = Chem.AddHs(mol) + result = GetPubChemFPs(mol2) + print('Molecule: %s' % SMILES) + print('-' * 25) + print('Results: %s' % result) + print('-' * 10 + 'END' + '-' * 10) diff --git a/deepscreen/data/featurizers/fingerprint/pubchemfp.xlsx b/deepscreen/data/featurizers/fingerprint/pubchemfp.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..464009090fdbbd5cc156076a3a9abc973f0320e9 Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/pubchemfp.xlsx differ diff --git a/deepscreen/data/featurizers/fingerprint/rdkitfp.py b/deepscreen/data/featurizers/fingerprint/rdkitfp.py new file mode 100644 index 0000000000000000000000000000000000000000..a56fd8e267ba57cdc911edb9bf65f1ff030ff574 --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/rdkitfp.py @@ -0,0 +1,42 @@ +""" +topological fingerprint + +""" + +import numpy as np +from rdkit.Chem.rdmolops import RDKFingerprint +from rdkit.Chem import DataStructs + +_type = 'topological-based' + + +def GetRDkitFPs(mol, nBits=2048, return_bitInfo=False): + """ + ################################################################# + Calculate Daylight-like fingerprint or topological fingerprint + + (1024 bits). + + Usage: + + result=CalculateDaylightFingerprint(mol) + + Input: mol is a molecule object. + + Output: result is a tuple form. The first is the number of + + fingerprints. The second is a dict form whose keys are the + + position which this molecule has some substructure. The third + + is the DataStructs which is used for calculating the similarity. + ################################################################# + """ + + bitInfo = {} + fp = RDKFingerprint(mol, fpSize=nBits, bitInfo=bitInfo) + arr = np.zeros((0,), dtype=np.bool_) + DataStructs.ConvertToNumpyArray(fp, arr) + if return_bitInfo: + return arr, return_bitInfo + return arr diff --git a/deepscreen/data/featurizers/fingerprint/smarts_maccskey.py b/deepscreen/data/featurizers/fingerprint/smarts_maccskey.py new file mode 100644 index 0000000000000000000000000000000000000000..4546568d20e31efbe47f04b51d20e895c014327f --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/smarts_maccskey.py @@ -0,0 +1,178 @@ +smartsPatts = { + 'MACCSFP0': (None, 0), + # ignore, Bit 0 is a placeholder and should be ignored: https://github.com/rdkit/rdkit/issues/1726 + 'MACCSFP1': ('?', 0), + 'MACCSFP2': ('[#104]', 0), + 'MACCSFP3': ('[#32,#33,#34,#50,#51,#52,#82,#83,#84]', 0), + 'MACCSFP4': ('[Ac,Th,Pa,U,Np,Pu,Am,Cm,Bk,Cf,Es,Fm,Md,No,Lr]', 0), + 'MACCSFP5': ('[Sc,Ti,Y,Zr,Hf]', 0), + 'MACCSFP6': ('[La,Ce,Pr,Nd,Pm,Sm,Eu,Gd,Tb,Dy,Ho,Er,Tm,Yb,Lu]', 0), + 'MACCSFP7': ('[V,Cr,Mn,Nb,Mo,Tc,Ta,W,Re]', 0), + 'MACCSFP8': ('[!#6;!#1]1~*~*~*~1', 0), + 'MACCSFP9': ('[Fe,Co,Ni,Ru,Rh,Pd,Os,Ir,Pt]', 0), + 'MACCSFP10': ('[Be,Mg,Ca,Sr,Ba,Ra]', 0), + 'MACCSFP11': ('*1~*~*~*~1', 0), + 'MACCSFP12': ('[Cu,Zn,Ag,Cd,Au,Hg]', 0), + 'MACCSFP13': ('[#8]~[#7](~[#6])~[#6]', 0), + 'MACCSFP14': ('[#16]-[#16]', 0), + 'MACCSFP15': ('[#8]~[#6](~[#8])~[#8]', 0), + 'MACCSFP16': ('[!#6;!#1]1~*~*~1', 0), + 'MACCSFP17': ('[#6]#[#6]', 0), + 'MACCSFP18': ('[#5,#13,#31,#49,#81]', 0), + 'MACCSFP19': ('*1~*~*~*~*~*~*~1', 0), + 'MACCSFP20': ('[#14]', 0), + 'MACCSFP21': ('[#6]=[#6](~[!#6;!#1])~[!#6;!#1]', 0), + 'MACCSFP22': ('*1~*~*~1', 0), + 'MACCSFP23': ('[#7]~[#6](~[#8])~[#8]', 0), + 'MACCSFP24': ('[#7]-[#8]', 0), + 'MACCSFP25': ('[#7]~[#6](~[#7])~[#7]', 0), + 'MACCSFP26': ('[#6]=;@[#6](@*)@*', 0), + 'MACCSFP27': ('[I]', 0), + 'MACCSFP28': ('[!#6;!#1]~[CH2]~[!#6;!#1]', 0), + 'MACCSFP29': ('[#15]', 0), + 'MACCSFP30': ('[#6]~[!#6;!#1](~[#6])(~[#6])~*', 0), + 'MACCSFP31': ('[!#6;!#1]~[F,Cl,Br,I]', 0), + 'MACCSFP32': ('[#6]~[#16]~[#7]', 0), + 'MACCSFP33': ('[#7]~[#16]', 0), + 'MACCSFP34': ('[CH2]=*', 0), + 'MACCSFP35': ('[Li,Na,K,Rb,Cs,Fr]', 0), + 'MACCSFP36': ('[#16R]', 0), + 'MACCSFP37': ('[#7]~[#6](~[#8])~[#7]', 0), + 'MACCSFP38': ('[#7]~[#6](~[#6])~[#7]', 0), + 'MACCSFP39': ('[#8]~[#16](~[#8])~[#8]', 0), + 'MACCSFP40': ('[#16]-[#8]', 0), + 'MACCSFP41': ('[#6]#[#7]', 0), + 'MACCSFP42': ('F', 0), + 'MACCSFP43': ('[!#6;!#1;!H0]~*~[!#6;!#1;!H0]', 0), + 'MACCSFP44': ('?', 0), + 'MACCSFP45': ('[#6]=[#6]~[#7]', 0), + 'MACCSFP46': ('Br', 0), + 'MACCSFP47': ('[#16]~*~[#7]', 0), + 'MACCSFP48': ('[#8]~[!#6;!#1](~[#8])(~[#8])', 0), + 'MACCSFP49': ('[!+0]', 0), + 'MACCSFP50': ('[#6]=[#6](~[#6])~[#6]', 0), + 'MACCSFP51': ('[#6]~[#16]~[#8]', 0), + 'MACCSFP52': ('[#7]~[#7]', 0), + 'MACCSFP53': ('[!#6;!#1;!H0]~*~*~*~[!#6;!#1;!H0]', 0), + 'MACCSFP54': ('[!#6;!#1;!H0]~*~*~[!#6;!#1;!H0]', 0), + 'MACCSFP55': ('[#8]~[#16]~[#8]', 0), + 'MACCSFP56': ('[#8]~[#7](~[#8])~[#6]', 0), + 'MACCSFP57': ('[#8R]', 0), + 'MACCSFP58': ('[!#6;!#1]~[#16]~[!#6;!#1]', 0), + 'MACCSFP59': ('[#16]!:*:*', 0), + 'MACCSFP60': ('[#16]=[#8]', 0), + 'MACCSFP61': ('*~[#16](~*)~*', 0), + 'MACCSFP62': ('*@*!@*@*', 0), + 'MACCSFP63': ('[#7]=[#8]', 0), + 'MACCSFP64': ('*@*!@[#16]', 0), + 'MACCSFP65': ('c:n', 0), + 'MACCSFP66': ('[#6]~[#6](~[#6])(~[#6])~*', 0), + 'MACCSFP67': ('[!#6;!#1]~[#16]', 0), + 'MACCSFP68': ('[!#6;!#1;!H0]~[!#6;!#1;!H0]', 0), + 'MACCSFP69': ('[!#6;!#1]~[!#6;!#1;!H0]', 0), + 'MACCSFP70': ('[!#6;!#1]~[#7]~[!#6;!#1]', 0), + 'MACCSFP71': ('[#7]~[#8]', 0), + 'MACCSFP72': ('[#8]~*~*~[#8]', 0), + 'MACCSFP73': ('[#16]=*', 0), + 'MACCSFP74': ('[CH3]~*~[CH3]', 0), + 'MACCSFP75': ('*!@[#7]@*', 0), + 'MACCSFP76': ('[#6]=[#6](~*)~*', 0), + 'MACCSFP77': ('[#7]~*~[#7]', 0), + 'MACCSFP78': ('[#6]=[#7]', 0), + 'MACCSFP79': ('[#7]~*~*~[#7]', 0), + 'MACCSFP80': ('[#7]~*~*~*~[#7]', 0), + 'MACCSFP81': ('[#16]~*(~*)~*', 0), + 'MACCSFP82': ('*~[CH2]~[!#6;!#1;!H0]', 0), + 'MACCSFP83': ('[!#6;!#1]1~*~*~*~*~1', 0), + 'MACCSFP84': ('[NH2]', 0), + 'MACCSFP85': ('[#6]~[#7](~[#6])~[#6]', 0), + 'MACCSFP86': ('[C;H2,H3][!#6;!#1][C;H2,H3]', 0), + 'MACCSFP87': ('[F,Cl,Br,I]!@*@*', 0), + 'MACCSFP88': ('[#16]', 0), + 'MACCSFP89': ('[#8]~*~*~*~[#8]', 0), + 'MACCSFP90': ( + '[$([!#6;!#1;!H0]~*~*~[CH2]~*),$([!#6;!#1;!H0;R]1@[R]@[R]@[CH2;R]1),$([!#6;!#1;!H0]~[R]1@[R]@[CH2;R]1)]', + 0), + 'MACCSFP91': ( + '[$([!#6;!#1;!H0]~*~*~*~[CH2]~*),$([!#6;!#1;!H0;R]1@[R]@[R]@[R]@[CH2;R]1),$([!#6;!#1;!H0]~[R]1@[R]@[R]@[CH2;R]1),$([!#6;!#1;!H0]~*~[R]1@[R]@[CH2;R]1)]', + 0), + 'MACCSFP92': ('[#8]~[#6](~[#7])~[#6]', 0), + 'MACCSFP93': ('[!#6;!#1]~[CH3]', 0), + 'MACCSFP94': ('[!#6;!#1]~[#7]', 0), + 'MACCSFP95': ('[#7]~*~*~[#8]', 0), + 'MACCSFP96': ('*1~*~*~*~*~1', 0), + 'MACCSFP97': ('[#7]~*~*~*~[#8]', 0), + 'MACCSFP98': ('[!#6;!#1]1~*~*~*~*~*~1', 0), + 'MACCSFP99': ('[#6]=[#6]', 0), + 'MACCSFP100': ('*~[CH2]~[#7]', 0), + 'MACCSFP101': ( + '[$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1)]', + 0), + 'MACCSFP102': ('[!#6;!#1]~[#8]', 0), + 'MACCSFP103': ('Cl', 0), + 'MACCSFP104': ('[!#6;!#1;!H0]~*~[CH2]~*', 0), + 'MACCSFP105': ('*@*(@*)@*', 0), + 'MACCSFP106': ('[!#6;!#1]~*(~[!#6;!#1])~[!#6;!#1]', 0), + 'MACCSFP107': ('[F,Cl,Br,I]~*(~*)~*', 0), + 'MACCSFP108': ('[CH3]~*~*~*~[CH2]~*', 0), + 'MACCSFP109': ('*~[CH2]~[#8]', 0), + 'MACCSFP110': ('[#7]~[#6]~[#8]', 0), + 'MACCSFP111': ('[#7]~*~[CH2]~*', 0), + 'MACCSFP112': ('*~*(~*)(~*)~*', 0), + 'MACCSFP113': ('[#8]!:*:*', 0), + 'MACCSFP114': ('[CH3]~[CH2]~*', 0), + 'MACCSFP115': ('[CH3]~*~[CH2]~*', 0), + 'MACCSFP116': ('[$([CH3]~*~*~[CH2]~*),$([CH3]~*1~*~[CH2]1)]', 0), + 'MACCSFP117': ('[#7]~*~[#8]', 0), + 'MACCSFP118': ('[$(*~[CH2]~[CH2]~*),$(*1~[CH2]~[CH2]1)]', 1), + 'MACCSFP119': ('[#7]=*', 0), + 'MACCSFP120': ('[!#6;R]', 1), + 'MACCSFP121': ('[#7;R]', 0), + 'MACCSFP122': ('*~[#7](~*)~*', 0), + 'MACCSFP123': ('[#8]~[#6]~[#8]', 0), + 'MACCSFP124': ('[!#6;!#1]~[!#6;!#1]', 0), + 'MACCSFP125': ('?', 0), + 'MACCSFP126': ('*!@[#8]!@*', 0), + 'MACCSFP127': ('*@*!@[#8]', 1), + 'MACCSFP128': ( + '[$(*~[CH2]~*~*~*~[CH2]~*),$([R]1@[CH2;R]@[R]@[R]@[R]@[CH2;R]1),$(*~[CH2]~[R]1@[R]@[R]@[CH2;R]1),$(*~[CH2]~*~[R]1@[R]@[CH2;R]1)]', + 0), + 'MACCSFP129': ('[$(*~[CH2]~*~*~[CH2]~*),$([R]1@[CH2]@[R]@[R]@[CH2;R]1),$(*~[CH2]~[R]1@[R]@[CH2;R]1)]', + 0), + 'MACCSFP130': ('[!#6;!#1]~[!#6;!#1]', 1), + 'MACCSFP131': ('[!#6;!#1;!H0]', 1), + 'MACCSFP132': ('[#8]~*~[CH2]~*', 0), + 'MACCSFP133': ('*@*!@[#7]', 0), + 'MACCSFP134': ('[F,Cl,Br,I]', 0), + 'MACCSFP135': ('[#7]!:*:*', 0), + 'MACCSFP136': ('[#8]=*', 1), + 'MACCSFP137': ('[!C;!c;R]', 0), + 'MACCSFP138': ('[!#6;!#1]~[CH2]~*', 1), + 'MACCSFP139': ('[O;!H0]', 0), + 'MACCSFP140': ('[#8]', 3), + 'MACCSFP141': ('[CH3]', 2), + 'MACCSFP142': ('[#7]', 1), + 'MACCSFP143': ('*@*!@[#8]', 0), + 'MACCSFP144': ('*!:*:*!:*', 0), + 'MACCSFP145': ('*1~*~*~*~*~*~1', 1), + 'MACCSFP146': ('[#8]', 2), + 'MACCSFP147': ('[$(*~[CH2]~[CH2]~*),$([R]1@[CH2;R]@[CH2;R]1)]', 0), + 'MACCSFP148': ('*~[!#6;!#1](~*)~*', 0), + 'MACCSFP149': ('[C;H3,H4]', 1), + 'MACCSFP150': ('*!@*@*!@*', 0), + 'MACCSFP151': ('[#7;!H0]', 0), + 'MACCSFP152': ('[#8]~[#6](~[#6])~[#6]', 0), + 'MACCSFP153': ('[!#6;!#1]~[CH2]~*', 0), + 'MACCSFP154': ('[#6]=[#8]', 0), + 'MACCSFP155': ('*!@[CH2]!@*', 0), + 'MACCSFP156': ('[#7]~*(~*)~*', 0), + 'MACCSFP157': ('[#6]-[#8]', 0), + 'MACCSFP158': ('[#6]-[#7]', 0), + 'MACCSFP159': ('[#8]', 1), + 'MACCSFP160': ('[C;H3,H4]', 0), + 'MACCSFP161': ('[#7]', 0), + 'MACCSFP162': ('a', 0), + 'MACCSFP163': ('*1~*~*~*~*~*~1', 0), + 'MACCSFP164': ('[#8]', 0), + 'MACCSFP165': ('[R]', 0), + 'MACCSFP166': ('?', 0)} diff --git a/deepscreen/data/featurizers/fingerprint/smarts_pharmacophore.py b/deepscreen/data/featurizers/fingerprint/smarts_pharmacophore.py new file mode 100644 index 0000000000000000000000000000000000000000..51a0a687890ca008811d7c1181e0b1f11735c582 --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/smarts_pharmacophore.py @@ -0,0 +1,21 @@ +Donor = ["[N;!H0;v3,v4&+1]", "[O,S;H1;+0]", "[n&H1&+0]"] + +Acceptor = ["[O,S;H1;v2;!$(*-*=[O,N,P,S])]", "[O;H0;v2]", "[O,S;v1;-]", + "[N;v3;!$(N-*=[O,N,P,S])]", "[n&H0&+0]", "[o;+0;!$([o]:n);!$([o]:c:n)]"] + +Positive = ["[#7;+]", "[N;H2&+0][$([C,a]);!$([C,a](=O))]", + "[N;H1&+0]([$([C,a]);!$([C,a](=O))])[$([C,a]);!$([C,a](=O))]", + "[N;H0&+0]([C;!$(C(=O))])([C;!$(C(=O))])[C;!$(C(=O))]"] + +Negative = ["[C,S](=[O,S,P])-[O;H1,-1]"] + +Hydrophobic = ["[C;D3,D4](-[CH3])-[CH3]", "[S;D2](-C)-C"] + +Aromatic = ["a"] + +pharmacophore_smarts = {"Donor": Donor, + "Acceptor": Acceptor, + "Positive": Positive, + "Negative": Negative, + "Hydrophobic": Hydrophobic, + "Aromatic": Aromatic} diff --git a/deepscreen/data/featurizers/fingerprint/smarts_pubchem.py b/deepscreen/data/featurizers/fingerprint/smarts_pubchem.py new file mode 100644 index 0000000000000000000000000000000000000000..64393ffc9f633d50f363108022099b33981a301d --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/smarts_pubchem.py @@ -0,0 +1,734 @@ +smartsPatts = { + 'PubChemFP0': ('[H]', 3), + 'PubChemFP1': ('[H]', 7), + 'PubChemFP2': ('[H]', 15), + 'PubChemFP3': ('[H]', 31), + 'PubChemFP4': ('[Li]', 0), + 'PubChemFP5': ('[Li]', 1), + 'PubChemFP6': ('[B]', 0), + 'PubChemFP7': ('[B]', 1), + 'PubChemFP8': ('[B]', 3), + 'PubChemFP9': ('[C]', 1), + 'PubChemFP10': ('[C]', 3), + 'PubChemFP11': ('[C]', 7), + 'PubChemFP12': ('[C]', 15), + 'PubChemFP13': ('[C]', 31), + 'PubChemFP14': ('[N]', 0), + 'PubChemFP15': ('[N]', 1), + 'PubChemFP16': ('[N]', 3), + 'PubChemFP17': ('[N]', 7), + 'PubChemFP18': ('[O]', 0), + 'PubChemFP19': ('[O]', 1), + 'PubChemFP20': ('[O]', 3), + 'PubChemFP21': ('[O]', 7), + 'PubChemFP22': ('[O]', 15), + 'PubChemFP23': ('[F]', 0), + 'PubChemFP24': ('[F]', 1), + 'PubChemFP25': ('[F]', 3), + 'PubChemFP26': ('[Na]', 0), + 'PubChemFP27': ('[Na]', 1), + 'PubChemFP28': ('[Si]', 0), + 'PubChemFP29': ('[Si]', 1), + 'PubChemFP30': ('[P]', 0), + 'PubChemFP31': ('[P]', 1), + 'PubChemFP32': ('[P]', 3), + 'PubChemFP33': ('[S]', 0), + 'PubChemFP34': ('[S]', 1), + 'PubChemFP35': ('[S]', 3), + 'PubChemFP36': ('[S]', 7), + 'PubChemFP37': ('[Cl]', 0), + 'PubChemFP38': ('[Cl]', 1), + 'PubChemFP39': ('[Cl]', 3), + 'PubChemFP40': ('[Cl]', 7), + 'PubChemFP41': ('[K]', 0), + 'PubChemFP42': ('[K]', 1), + 'PubChemFP43': ('[Br]', 0), + 'PubChemFP44': ('[Br]', 1), + 'PubChemFP45': ('[Br]', 3), + 'PubChemFP46': ('[I]', 0), + 'PubChemFP47': ('[I]', 1), + 'PubChemFP48': ('[I]', 3), + 'PubChemFP49': ('[Be]', 0), + 'PubChemFP50': ('[Mg]', 0), + 'PubChemFP51': ('[Al]', 0), + 'PubChemFP52': ('[Ca]', 0), + 'PubChemFP53': ('[Sc]', 0), + 'PubChemFP54': ('[Ti]', 0), + 'PubChemFP55': ('[V]', 0), + 'PubChemFP56': ('[Cr]', 0), + 'PubChemFP57': ('[Mn]', 0), + 'PubChemFP58': ('[Fe]', 0), + 'PubChemFP59': ('[CO]', 0), + 'PubChemFP60': ('[Ni]', 0), + 'PubChemFP61': ('[Cu]', 0), + 'PubChemFP62': ('[Zn]', 0), + 'PubChemFP63': ('[Ga]', 0), + 'PubChemFP64': ('[Ge]', 0), + 'PubChemFP65': ('[As]', 0), + 'PubChemFP66': ('[Se]', 0), + 'PubChemFP67': ('[Kr]', 0), + 'PubChemFP68': ('[Rb]', 0), + 'PubChemFP69': ('[Sr]', 0), + 'PubChemFP70': ('[Y]', 0), + 'PubChemFP71': ('[Zr]', 0), + 'PubChemFP72': ('[Nb]', 0), + 'PubChemFP73': ('[Mo]', 0), + 'PubChemFP74': ('[Ru]', 0), + 'PubChemFP75': ('[Rh]', 0), + 'PubChemFP76': ('[Pd]', 0), + 'PubChemFP77': ('[Ag]', 0), + 'PubChemFP78': ('[Cd]', 0), + 'PubChemFP79': ('[In]', 0), + 'PubChemFP80': ('[Sn]', 0), + 'PubChemFP81': ('[Sb]', 0), + 'PubChemFP82': ('[Te]', 0), + 'PubChemFP83': ('[Xe]', 0), + 'PubChemFP84': ('[Cs]', 0), + 'PubChemFP85': ('[Ba]', 0), + 'PubChemFP86': ('[Lu]', 0), + 'PubChemFP87': ('[Hf]', 0), + 'PubChemFP88': ('[Ta]', 0), + 'PubChemFP89': ('[W]', 0), + 'PubChemFP90': ('[Re]', 0), + 'PubChemFP91': ('[Os]', 0), + 'PubChemFP92': ('[Ir]', 0), + 'PubChemFP93': ('[Pt]', 0), + 'PubChemFP94': ('[Au]', 0), + 'PubChemFP95': ('[Hg]', 0), + 'PubChemFP96': ('[Tl]', 0), + 'PubChemFP97': ('[Pb]', 0), + 'PubChemFP98': ('[Bi]', 0), + 'PubChemFP99': ('[La]', 0), + 'PubChemFP100': ('[Ce]', 0), + 'PubChemFP101': ('[Pr]', 0), + 'PubChemFP102': ('[Nd]', 0), + 'PubChemFP103': ('[Pm]', 0), + 'PubChemFP104': ('[Sm]', 0), + 'PubChemFP105': ('[Eu]', 0), + 'PubChemFP106': ('[Gd]', 0), + 'PubChemFP107': ('[Tb]', 0), + 'PubChemFP108': ('[Dy]', 0), + 'PubChemFP109': ('[Ho]', 0), + 'PubChemFP110': ('[Er]', 0), + 'PubChemFP111': ('[Tm]', 0), + 'PubChemFP112': ('[Yb]', 0), + 'PubChemFP113': ('[Tc]', 0), + 'PubChemFP114': ('[U]', 0), + 'PubChemFP263': ('[Li&!H0]', 0), + 'PubChemFP264': ('[Li]~[Li]', 0), + 'PubChemFP265': ('[Li]~[#5]', 0), + 'PubChemFP266': ('[Li]~[#6]', 0), + 'PubChemFP267': ('[Li]~[#8]', 0), + 'PubChemFP268': ('[Li]~[F]', 0), + 'PubChemFP269': ('[Li]~[#15]', 0), + 'PubChemFP270': ('[Li]~[#16]', 0), + 'PubChemFP271': ('[Li]~[Cl]', 0), + 'PubChemFP272': ('[#5&!H0]', 0), + 'PubChemFP273': ('[#5]~[#5]', 0), + 'PubChemFP274': ('[#5]~[#6]', 0), + 'PubChemFP275': ('[#5]~[#7]', 0), + 'PubChemFP276': ('[#5]~[#8]', 0), + 'PubChemFP277': ('[#5]~[F]', 0), + 'PubChemFP278': ('[#5]~[#14]', 0), + 'PubChemFP279': ('[#5]~[#15]', 0), + 'PubChemFP280': ('[#5]~[#16]', 0), + 'PubChemFP281': ('[#5]~[Cl]', 0), + 'PubChemFP282': ('[#5]~[Br]', 0), + 'PubChemFP283': ('[#6&!H0]', 0), + 'PubChemFP284': ('[#6]~[#6]', 0), + 'PubChemFP285': ('[#6]~[#7]', 0), + 'PubChemFP286': ('[#6]~[#8]', 0), + 'PubChemFP287': ('[#6]~[F]', 0), + 'PubChemFP288': ('[#6]~[Na]', 0), + 'PubChemFP289': ('[#6]~[Mg]', 0), + 'PubChemFP290': ('[#6]~[Al]', 0), + 'PubChemFP291': ('[#6]~[#14]', 0), + 'PubChemFP292': ('[#6]~[#15]', 0), + 'PubChemFP293': ('[#6]~[#16]', 0), + 'PubChemFP294': ('[#6]~[Cl]', 0), + 'PubChemFP295': ('[#6]~[#33]', 0), + 'PubChemFP296': ('[#6]~[#34]', 0), + 'PubChemFP297': ('[#6]~[Br]', 0), + 'PubChemFP298': ('[#6]~[I]', 0), + 'PubChemFP299': ('[#7&!H0]', 0), + 'PubChemFP300': ('[#7]~[#7]', 0), + 'PubChemFP301': ('[#7]~[#8]', 0), + 'PubChemFP302': ('[#7]~[F]', 0), + 'PubChemFP303': ('[#7]~[#14]', 0), + 'PubChemFP304': ('[#7]~[#15]', 0), + 'PubChemFP305': ('[#7]~[#16]', 0), + 'PubChemFP306': ('[#7]~[Cl]', 0), + 'PubChemFP307': ('[#7]~[Br]', 0), + 'PubChemFP308': ('[#8&!H0]', 0), + 'PubChemFP309': ('[#8]~[#8]', 0), + 'PubChemFP310': ('[#8]~[Mg]', 0), + 'PubChemFP311': ('[#8]~[Na]', 0), + 'PubChemFP312': ('[#8]~[Al]', 0), + 'PubChemFP313': ('[#8]~[#14]', 0), + 'PubChemFP314': ('[#8]~[#15]', 0), + 'PubChemFP315': ('[#8]~[K]', 0), + 'PubChemFP316': ('[F]~[#15]', 0), + 'PubChemFP317': ('[F]~[#16]', 0), + 'PubChemFP318': ('[Al&!H0]', 0), + 'PubChemFP319': ('[Al]~[Cl]', 0), + 'PubChemFP320': ('[#14&!H0]', 0), + 'PubChemFP321': ('[#14]~[#14]', 0), + 'PubChemFP322': ('[#14]~[Cl]', 0), + 'PubChemFP323': ('[#15&!H0]', 0), + 'PubChemFP324': ('[#15]~[#15]', 0), + 'PubChemFP325': ('[#33&!H0]', 0), + 'PubChemFP326': ('[#33]~[#33]', 0), + 'PubChemFP327': ('[#6](~Br)(~[#6])', 0), + 'PubChemFP328': ('[#6](~Br)(~[#6])(~[#6])', 0), + 'PubChemFP329': ('[#6&!H0]~[Br]', 0), + 'PubChemFP330': ('[#6](~[Br])(:[c])', 0), + 'PubChemFP331': ('[#6](~[Br])(:[n])', 0), + 'PubChemFP332': ('[#6](~[#6])(~[#6])', 0), + 'PubChemFP333': ('[#6](~[#6])(~[#6])(~[#6])', 0), + 'PubChemFP334': ('[#6](~[#6])(~[#6])(~[#6])(~[#6])', 0), + 'PubChemFP335': ('[#6H1](~[#6])(~[#6])(~[#6])', 0), + 'PubChemFP336': ('[#6](~[#6])(~[#6])(~[#6])(~[#7])', 0), + 'PubChemFP337': ('[#6](~[#6])(~[#6])(~[#6])(~[#8])', 0), + 'PubChemFP338': ('[#6H1](~[#6])(~[#6])(~[#7])', 0), + 'PubChemFP339': ('[#6H1](~[#6])(~[#6])(~[#8])', 0), + 'PubChemFP340': ('[#6](~[#6])(~[#6])(~[#7])', 0), + 'PubChemFP341': ('[#6](~[#6])(~[#6])(~[#8])', 0), + 'PubChemFP342': ('[#6](~[#6])(~[Cl])', 0), + 'PubChemFP343': ('[#6&!H0](~[#6])(~[Cl])', 0), + 'PubChemFP344': ('[#6H,#6H2,#6H3,#6H4]~[#6]', 0), + 'PubChemFP345': ('[#6&!H0](~[#6])(~[#7])', 0), + 'PubChemFP346': ('[#6&!H0](~[#6])(~[#8])', 0), + 'PubChemFP347': ('[#6H1](~[#6])(~[#8])(~[#8])', 0), + 'PubChemFP348': ('[#6&!H0](~[#6])(~[#15])', 0), + 'PubChemFP349': ('[#6&!H0](~[#6])(~[#16])', 0), + 'PubChemFP350': ('[#6](~[#6])(~[I])', 0), + 'PubChemFP351': ('[#6](~[#6])(~[#7])', 0), + 'PubChemFP352': ('[#6](~[#6])(~[#8])', 0), + 'PubChemFP353': ('[#6](~[#6])(~[#16])', 0), + 'PubChemFP354': ('[#6](~[#6])(~[#14])', 0), + 'PubChemFP355': ('[#6](~[#6])(:c)', 0), + 'PubChemFP356': ('[#6](~[#6])(:c)(:c)', 0), + 'PubChemFP357': ('[#6](~[#6])(:c)(:n)', 0), + 'PubChemFP358': ('[#6](~[#6])(:n)', 0), + 'PubChemFP359': ('[#6](~[#6])(:n)(:n)', 0), + 'PubChemFP360': ('[#6](~[Cl])(~[Cl])', 0), + 'PubChemFP361': ('[#6&!H0](~[Cl])', 0), + 'PubChemFP362': ('[#6](~[Cl])(:c)', 0), + 'PubChemFP363': ('[#6](~[F])(~[F])', 0), + 'PubChemFP364': ('[#6](~[F])(:c)', 0), + 'PubChemFP365': ('[#6&!H0](~[#7])', 0), + 'PubChemFP366': ('[#6&!H0](~[#8])', 0), + 'PubChemFP367': ('[#6&!H0](~[#8])(~[#8])', 0), + 'PubChemFP368': ('[#6&!H0](~[#16])', 0), + 'PubChemFP369': ('[#6&!H0](~[#14])', 0), + 'PubChemFP370': ('[#6&!H0]:c', 0), + 'PubChemFP371': ('[#6&!H0](:c)(:c)', 0), + 'PubChemFP372': ('[#6&!H0](:c)(:n)', 0), + 'PubChemFP373': ('[#6&!H0](:n)', 0), + 'PubChemFP374': ('[#6H3]', 0), + 'PubChemFP375': ('[#6](~[#7])(~[#7])', 0), + 'PubChemFP376': ('[#6](~[#7])(:c)', 0), + 'PubChemFP377': ('[#6](~[#7])(:c)(:c)', 0), + 'PubChemFP378': ('[#6](~[#7])(:c)(:n)', 0), + 'PubChemFP379': ('[#6](~[#7])(:n)', 0), + 'PubChemFP380': ('[#6](~[#8])(~[#8])', 0), + 'PubChemFP381': ('[#6](~[#8])(:c)', 0), + 'PubChemFP382': ('[#6](~[#8])(:c)(:c)', 0), + 'PubChemFP383': ('[#6](~[#16])(:c)', 0), + 'PubChemFP384': ('[#6](:c)(:c)', 0), + 'PubChemFP385': ('[#6](:c)(:c)(:c)', 0), + 'PubChemFP386': ('[#6](:c)(:c)(:n)', 0), + 'PubChemFP387': ('[#6](:c)(:n)', 0), + 'PubChemFP388': ('[#6](:c)(:n)(:n)', 0), + 'PubChemFP389': ('[#6](:n)(:n)', 0), + 'PubChemFP390': ('[#7](~[#6])(~[#6])', 0), + 'PubChemFP391': ('[#7](~[#6])(~[#6])(~[#6])', 0), + 'PubChemFP392': ('[#7&!H0](~[#6])(~[#6])', 0), + 'PubChemFP393': ('[#7&!H0](~[#6])', 0), + 'PubChemFP394': ('[#7&!H0](~[#6])(~[#7])', 0), + 'PubChemFP395': ('[#7](~[#6])(~[#8])', 0), + 'PubChemFP396': ('[#7](~[#6])(:c)', 0), + 'PubChemFP397': ('[#7](~[#6])(:c)(:c)', 0), + 'PubChemFP398': ('[#7&!H0](~[#7])', 0), + 'PubChemFP399': ('[#7&!H0](:c)', 0), + 'PubChemFP400': ('[#7&!H0](:c)(:c)', 0), + 'PubChemFP401': ('[#7](~[#8])(~[#8])', 0), + 'PubChemFP402': ('[#7](~[#8])(:o)', 0), + 'PubChemFP403': ('[#7](:c)(:c)', 0), + 'PubChemFP404': ('[#7](:c)(:c)(:c)', 0), + 'PubChemFP405': ('[#8](~[#6])(~[#6])', 0), + 'PubChemFP406': ('[#8&!H0](~[#6])', 0), + 'PubChemFP407': ('[#8](~[#6])(~[#15])', 0), + 'PubChemFP408': ('[#8&!H0](~[#16])', 0), + 'PubChemFP409': ('[#8](:c)(:c)', 0), + 'PubChemFP410': ('[#15](~[#6])(~[#6])', 0), + 'PubChemFP411': ('[#15](~[#8])(~[#8])', 0), + 'PubChemFP412': ('[#16](~[#6])(~[#6])', 0), + 'PubChemFP413': ('[#16&!H0](~[#6])', 0), + 'PubChemFP414': ('[#16](~[#6])(~[#8])', 0), + 'PubChemFP415': ('[#14](~[#6])(~[#6])', 0), + 'PubChemFP416': ('[#6]=,:[#6]', 0), + 'PubChemFP417': ('[#6]#[#6]', 0), + 'PubChemFP418': ('[#6]=,:[#7]', 0), + 'PubChemFP419': ('[#6]#[#7]', 0), + 'PubChemFP420': ('[#6]=,:[#8]', 0), + 'PubChemFP421': ('[#6]=,:[#16]', 0), + 'PubChemFP422': ('[#7]=,:[#7]', 0), + 'PubChemFP423': ('[#7]=,:[#8]', 0), + 'PubChemFP424': ('[#7]=,:[#15]', 0), + 'PubChemFP425': ('[#15]=,:[#8]', 0), + 'PubChemFP426': ('[#15]=,:[#15]', 0), + 'PubChemFP427': ('[#6](#[#6])(-,:[#6])', 0), + 'PubChemFP428': ('[#6&!H0](#[#6])', 0), + 'PubChemFP429': ('[#6](#[#7])(-,:[#6])', 0), + 'PubChemFP430': ('[#6](-,:[#6])(-,:[#6])(=,:[#6])', 0), + 'PubChemFP431': ('[#6](-,:[#6])(-,:[#6])(=,:[#7])', 0), + 'PubChemFP432': ('[#6](-,:[#6])(-,:[#6])(=,:[#8])', 0), + 'PubChemFP433': ('[#6](-,:[#6])([Cl])(=,:[#8])', 0), + 'PubChemFP434': ('[#6&!H0](-,:[#6])(=,:[#6])', 0), + 'PubChemFP435': ('[#6&!H0](-,:[#6])(=,:[#7])', 0), + 'PubChemFP436': ('[#6&!H0](-,:[#6])(=,:[#8])', 0), + 'PubChemFP437': ('[#6](-,:[#6])(-,:[#7])(=,:[#6])', 0), + 'PubChemFP438': ('[#6](-,:[#6])(-,:[#7])(=,:[#7])', 0), + 'PubChemFP439': ('[#6](-,:[#6])(-,:[#7])(=,:[#8])', 0), + 'PubChemFP440': ('[#6](-,:[#6])(-,:[#8])(=,:[#8])', 0), + 'PubChemFP441': ('[#6](-,:[#6])(=,:[#6])', 0), + 'PubChemFP442': ('[#6](-,:[#6])(=,:[#7])', 0), + 'PubChemFP443': ('[#6](-,:[#6])(=,:[#8])', 0), + 'PubChemFP444': ('[#6]([Cl])(=,:[#8])', 0), + 'PubChemFP445': ('[#6&!H0](-,:[#7])(=,:[#6])', 0), + 'PubChemFP446': ('[#6&!H0](=,:[#6])', 0), + 'PubChemFP447': ('[#6&!H0](=,:[#7])', 0), + 'PubChemFP448': ('[#6&!H0](=,:[#8])', 0), + 'PubChemFP449': ('[#6](-,:[#7])(=,:[#6])', 0), + 'PubChemFP450': ('[#6](-,:[#7])(=,:[#7])', 0), + 'PubChemFP451': ('[#6](-,:[#7])(=,:[#8])', 0), + 'PubChemFP452': ('[#6](-,:[#8])(=,:[#8])', 0), + 'PubChemFP453': ('[#7](-,:[#6])(=,:[#6])', 0), + 'PubChemFP454': ('[#7](-,:[#6])(=,:[#8])', 0), + 'PubChemFP455': ('[#7](-,:[#8])(=,:[#8])', 0), + 'PubChemFP456': ('[#15](-,:[#8])(=,:[#8])', 0), + 'PubChemFP457': ('[#16](-,:[#6])(=,:[#8])', 0), + 'PubChemFP458': ('[#16](-,:[#8])(=,:[#8])', 0), + 'PubChemFP459': ('[#16](=,:[#8])(=,:[#8])', 0), + 'PubChemFP460': ('[#6]-,:[#6]-,:[#6]#[#6]', 0), + 'PubChemFP461': ('[#8]-,:[#6]-,:[#6]=,:[#7]', 0), + 'PubChemFP462': ('[#8]-,:[#6]-,:[#6]=,:[#8]', 0), + 'PubChemFP463': ('[#7]:[#6]-,:[#16&!H0]', 0), + 'PubChemFP464': ('[#7]-,:[#6]-,:[#6]=,:[#6]', 0), + 'PubChemFP465': ('[#8]=,:[#16]-,:[#6]-,:[#6]', 0), + 'PubChemFP466': ('[#7]#[#6]-,:[#6]=,:[#6]', 0), + 'PubChemFP467': ('[#6]=,:[#7]-,:[#7]-,:[#6]', 0), + 'PubChemFP468': ('[#8]=,:[#16]-,:[#6]-,:[#7]', 0), + 'PubChemFP469': ('[#16]-,:[#16]-,:[#6]:[#6]', 0), + 'PubChemFP470': ('[#6]:[#6]-,:[#6]=,:[#6]', 0), + 'PubChemFP471': ('[#16]:[#6]:[#6]:[#6]', 0), + 'PubChemFP472': ('[#6]:[#7]:[#6]-,:[#6]', 0), + 'PubChemFP473': ('[#16]-,:[#6]:[#7]:[#6]', 0), + 'PubChemFP474': ('[#16]:[#6]:[#6]:[#7]', 0), + 'PubChemFP475': ('[#16]-,:[#6]=,:[#7]-,:[#6]', 0), + 'PubChemFP476': ('[#6]-,:[#8]-,:[#6]=,:[#6]', 0), + 'PubChemFP477': ('[#7]-,:[#7]-,:[#6]:[#6]', 0), + 'PubChemFP478': ('[#16]-,:[#6]=,:[#7&!H0]', 0), + 'PubChemFP479': ('[#16]-,:[#6]-,:[#16]-,:[#6]', 0), + 'PubChemFP480': ('[#6]:[#16]:[#6]-,:[#6]', 0), + 'PubChemFP481': ('[#8]-,:[#16]-,:[#6]:[#6]', 0), + 'PubChemFP482': ('[#6]:[#7]-,:[#6]:[#6]', 0), + 'PubChemFP483': ('[#7]-,:[#16]-,:[#6]:[#6]', 0), + 'PubChemFP484': ('[#7]-,:[#6]:[#7]:[#6]', 0), + 'PubChemFP485': ('[#7]:[#6]:[#6]:[#7]', 0), + 'PubChemFP486': ('[#7]-,:[#6]:[#7]:[#7]', 0), + 'PubChemFP487': ('[#7]-,:[#6]=,:[#7]-,:[#6]', 0), + 'PubChemFP488': ('[#7]-,:[#6]=,:[#7&!H0]', 0), + 'PubChemFP489': ('[#7]-,:[#6]-,:[#16]-,:[#6]', 0), + 'PubChemFP490': ('[#6]-,:[#6]-,:[#6]=,:[#6]', 0), + 'PubChemFP491': ('[#6]-,:[#7]:[#6&!H0]', 0), + 'PubChemFP492': ('[#7]-,:[#6]:[#8]:[#6]', 0), + 'PubChemFP493': ('[#8]=,:[#6]-,:[#6]:[#6]', 0), + 'PubChemFP494': ('[#8]=,:[#6]-,:[#6]:[#7]', 0), + 'PubChemFP495': ('[#6]-,:[#7]-,:[#6]:[#6]', 0), + 'PubChemFP496': ('[#7]:[#7]-,:[#6&!H0]', 0), + 'PubChemFP497': ('[#8]-,:[#6]:[#6]:[#7]', 0), + 'PubChemFP498': ('[#8]-,:[#6]=,:[#6]-,:[#6]', 0), + 'PubChemFP499': ('[#7]-,:[#6]:[#6]:[#7]', 0), + 'PubChemFP500': ('[#6]-,:[#16]-,:[#6]:[#6]', 0), + 'PubChemFP501': ('[Cl]-,:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP502': ('[#7]-,:[#6]=,:[#6&!H0]', 0), + 'PubChemFP503': ('[Cl]-,:[#6]:[#6&!H0]', 0), + 'PubChemFP504': ('[#7]:[#6]:[#7]-,:[#6]', 0), + 'PubChemFP505': ('[Cl]-,:[#6]:[#6]-,:[#8]', 0), + 'PubChemFP506': ('[#6]-,:[#6]:[#7]:[#6]', 0), + 'PubChemFP507': ('[#6]-,:[#6]-,:[#16]-,:[#6]', 0), + 'PubChemFP508': ('[#16]=,:[#6]-,:[#7]-,:[#6]', 0), + 'PubChemFP509': ('[Br]-,:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP510': ('[#7&!H0]-,:[#7&!H0]', 0), + 'PubChemFP511': ('[#16]=,:[#6]-,:[#7&!H0]', 0), + 'PubChemFP512': ('[#6]-,:[#33]-[#8&!H0]', 0), + 'PubChemFP513': ('[#16]:[#6]:[#6&!H0]', 0), + 'PubChemFP514': ('[#8]-,:[#7]-,:[#6]-,:[#6]', 0), + 'PubChemFP515': ('[#7]-,:[#7]-,:[#6]-,:[#6]', 0), + 'PubChemFP516': ('[#6H,#6H2,#6H3]=,:[#6H,#6H2,#6H3]', 0), + 'PubChemFP517': ('[#7]-,:[#7]-,:[#6]-,:[#7]', 0), + 'PubChemFP518': ('[#8]=,:[#6]-,:[#7]-,:[#7]', 0), + 'PubChemFP519': ('[#7]=,:[#6]-,:[#7]-,:[#6]', 0), + 'PubChemFP520': ('[#6]=,:[#6]-,:[#6]:[#6]', 0), + 'PubChemFP521': ('[#6]:[#7]-,:[#6&!H0]', 0), + 'PubChemFP522': ('[#6]-,:[#7]-,:[#7&!H0]', 0), + 'PubChemFP523': ('[#7]:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP524': ('[#6]-,:[#6]=,:[#6]-,:[#6]', 0), + 'PubChemFP525': ('[#33]-,:[#6]:[#6&!H0]', 0), + 'PubChemFP526': ('[Cl]-,:[#6]:[#6]-,:[Cl]', 0), + 'PubChemFP527': ('[#6]:[#6]:[#7&!H0]', 0), + 'PubChemFP528': ('[#7&!H0]-,:[#6&!H0]', 0), + 'PubChemFP529': ('[Cl]-,:[#6]-,:[#6]-,:[Cl]', 0), + 'PubChemFP530': ('[#7]:[#6]-,:[#6]:[#6]', 0), + 'PubChemFP531': ('[#16]-,:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP532': ('[#16]-,:[#6]:[#6&!H0]', 0), + 'PubChemFP533': ('[#16]-,:[#6]:[#6]-,:[#7]', 0), + 'PubChemFP534': ('[#16]-,:[#6]:[#6]-,:[#8]', 0), + 'PubChemFP535': ('[#8]=,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP536': ('[#8]=,:[#6]-,:[#6]-,:[#7]', 0), + 'PubChemFP537': ('[#8]=,:[#6]-,:[#6]-,:[#8]', 0), + 'PubChemFP538': ('[#7]=,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP539': ('[#7]=,:[#6]-,:[#6&!H0]', 0), + 'PubChemFP540': ('[#6]-,:[#7]-,:[#6&!H0]', 0), + 'PubChemFP541': ('[#8]-,:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP542': ('[#8]-,:[#6]:[#6&!H0]', 0), + 'PubChemFP543': ('[#8]-,:[#6]:[#6]-,:[#7]', 0), + 'PubChemFP544': ('[#8]-,:[#6]:[#6]-,:[#8]', 0), + 'PubChemFP545': ('[#7]-,:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP546': ('[#7]-,:[#6]:[#6&!H0]', 0), + 'PubChemFP547': ('[#7]-,:[#6]:[#6]-,:[#7]', 0), + 'PubChemFP548': ('[#8]-,:[#6]-,:[#6]:[#6]', 0), + 'PubChemFP549': ('[#7]-,:[#6]-,:[#6]:[#6]', 0), + 'PubChemFP550': ('[Cl]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP551': ('[Cl]-,:[#6]-,:[#6]-,:[#8]', 0), + 'PubChemFP552': ('[#6]:[#6]-,:[#6]:[#6]', 0), + 'PubChemFP553': ('[#8]=,:[#6]-,:[#6]=,:[#6]', 0), + 'PubChemFP554': ('[Br]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP555': ('[#7]=,:[#6]-,:[#6]=,:[#6]', 0), + 'PubChemFP556': ('[#6]=,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP557': ('[#7]:[#6]-,:[#8&!H0]', 0), + 'PubChemFP558': ('[#8]=,:[#7]-,:c:c', 0), + 'PubChemFP559': ('[#8]-,:[#6]-,:[#7&!H0]', 0), + 'PubChemFP560': ('[#7]-,:[#6]-,:[#7]-,:[#6]', 0), + 'PubChemFP561': ('[Cl]-,:[#6]-,:[#6]=,:[#8]', 0), + 'PubChemFP562': ('[Br]-,:[#6]-,:[#6]=,:[#8]', 0), + 'PubChemFP563': ('[#8]-,:[#6]-,:[#8]-,:[#6]', 0), + 'PubChemFP564': ('[#6]=,:[#6]-,:[#6]=,:[#6]', 0), + 'PubChemFP565': ('[#6]:[#6]-,:[#8]-,:[#6]', 0), + 'PubChemFP566': ('[#8]-,:[#6]-,:[#6]-,:[#7]', 0), + 'PubChemFP567': ('[#8]-,:[#6]-,:[#6]-,:[#8]', 0), + 'PubChemFP568': ('N#[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP569': ('[#7]-,:[#6]-,:[#6]-,:[#7]', 0), + 'PubChemFP570': ('[#6]:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP571': ('[#6&!H0]-,:[#8&!H0]', 0), + 'PubChemFP572': ('n:c:n:c', 0), + 'PubChemFP573': ('[#8]-,:[#6]-,:[#6]=,:[#6]', 0), + 'PubChemFP574': ('[#8]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP575': ('[#8]-,:[#6]-,:[#6]:[#6]-,:[#8]', 0), + 'PubChemFP576': ('[#7]=,:[#6]-,:[#6]:[#6&!H0]', 0), + 'PubChemFP577': ('c:c-,:[#7]-,:c:c', 0), + 'PubChemFP578': ('[#6]-,:[#6]:[#6]-,:c:c', 0), + 'PubChemFP579': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP580': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 'PubChemFP581': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 'PubChemFP582': ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP583': ('[Cl]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0), + 'PubChemFP584': ('c:c-,:[#6]=,:[#6]-,:[#6]', 0), + 'PubChemFP585': ('[#6]-,:[#6]:[#6]-,:[#7]-,:[#6]', 0), + 'PubChemFP586': ('[#6]-,:[#16]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP587': ('[#7]-,:[#6]:[#6]-,:[#8&!H0]', 0), + 'PubChemFP588': ('[#8]=,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0), + 'PubChemFP589': ('[#6]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0), + 'PubChemFP590': ('[#6]-,:[#6]:[#6]-,:[#8&!H0]', 0), + 'PubChemFP591': ('[Cl]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP592': ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP593': ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 'PubChemFP594': ('[#6]-,:[#8]-,:[#6]-,:[#6]=,:[#6]', 0), + 'PubChemFP595': ('c:c-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP596': ('[#7]=,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0), + 'PubChemFP597': ('[#8]=,:[#6]-,:[#6]-,:c:c', 0), + 'PubChemFP598': ('[Cl]-,:[#6]:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP599': ('[#6H,#6H2,#6H3]-,:[#6]=,:[#6H,#6H2,#6H3]', 0), + 'PubChemFP600': ('[#7]-,:[#6]:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP601': ('[#7]-,:[#6]:[#6]:[#6]-,:[#7]', 0), + 'PubChemFP602': ('[#8]=,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0), + 'PubChemFP603': ('[#6]-,:c:c:[#6]-,:[#6]', 0), + 'PubChemFP604': ('[#6]-,:[#8]-,:[#6]-,:[#6]:c', 0), + 'PubChemFP605': ('[#8]=,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0), + 'PubChemFP606': ('[#8]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP607': ('[#7]-,:[#6]-,:[#6]-,:[#6]:c', 0), + 'PubChemFP608': ('[#6]-,:[#6]-,:[#6]-,:[#6]:c', 0), + 'PubChemFP609': ('[Cl]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0), + 'PubChemFP610': ('[#6]-,:[#8]-,:[#6]-,:[#8]-,:[#6]', 0), + 'PubChemFP611': ('[#7]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0), + 'PubChemFP612': ('[#7]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0), + 'PubChemFP613': ('[#6]-,:[#7]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP614': ('[#6]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0), + 'PubChemFP615': ('[#7]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0), + 'PubChemFP616': ('c:c:n:n:c', 0), + 'PubChemFP617': ('[#6]-,:[#6]-,:[#6]-,:[#8&!H0]', 0), + 'PubChemFP618': ('c:[#6]-,:[#6]-,:[#6]:c', 0), + 'PubChemFP619': ('[#8]-,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0), + 'PubChemFP620': ('c:c-,:[#8]-,:[#6]-,:[#6]', 0), + 'PubChemFP621': ('[#7]-,:[#6]:c:c:n', 0), + 'PubChemFP622': ('[#8]=,:[#6]-,:[#8]-,:[#6]:c', 0), + 'PubChemFP623': ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP624': ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#7]', 0), + 'PubChemFP625': ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#8]', 0), + 'PubChemFP626': ('[#6]-,:[#8]-,:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP627': ('[#8]=,:[#33]-,:[#6]:c:c', 0), + 'PubChemFP628': ('[#6]-,:[#7]-,:[#6]-,:[#6]:c', 0), + 'PubChemFP629': ('[#16]-,:[#6]:c:c-,:[#7]', 0), + 'PubChemFP630': ('[#8]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0), + 'PubChemFP631': ('[#8]-,:[#6]:[#6]-,:[#8&!H0]', 0), + 'PubChemFP632': ('[#6]-,:[#6]-,:[#8]-,:[#6]:c', 0), + 'PubChemFP633': ('[#7]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP634': ('[#6]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP635': ('[#7]-,:[#7]-,:[#6]-,:[#7&!H0]', 0), + 'PubChemFP636': ('[#6]-,:[#7]-,:[#6]-,:[#7]-,:[#6]', 0), + 'PubChemFP637': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP638': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 'PubChemFP639': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 'PubChemFP640': ('[#6]=,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP641': ('[#8]-,:[#6]-,:[#6]-,:[#6]=,:[#6]', 0), + 'PubChemFP642': ('[#8]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0), + 'PubChemFP643': ('[#6&!H0]-,:[#6]-,:[#7&!H0]', 0), + 'PubChemFP644': ('[#6]-,:[#6]=,:[#7]-,:[#7]-,:[#6]', 0), + 'PubChemFP645': ('[#8]=,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0), + 'PubChemFP646': ('[#8]=,:[#6]-,:[#7]-,:[#6&!H0]', 0), + 'PubChemFP647': ('[#8]=,:[#6]-,:[#7]-,:[#6]-,:[#7]', 0), + 'PubChemFP648': ('[#8]=,:[#7]-,:[#6]:[#6]-,:[#7]', 0), + 'PubChemFP649': ('[#8]=,:[#7]-,:c:c-,:[#8]', 0), + 'PubChemFP650': ('[#8]=,:[#6]-,:[#7]-,:[#6]=,:[#8]', 0), + 'PubChemFP651': ('[#8]-,:[#6]:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP652': ('[#8]-,:[#6]:[#6]:[#6]-,:[#7]', 0), + 'PubChemFP653': ('[#8]-,:[#6]:[#6]:[#6]-,:[#8]', 0), + 'PubChemFP654': ('[#7]-,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0), + 'PubChemFP655': ('[#8]-,:[#6]-,:[#6]-,:[#6]:c', 0), + 'PubChemFP656': ('[#6]-,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0), + 'PubChemFP657': ('[#6]-,:[#7]-,:[#6]:[#6]-,:[#6]', 0), + 'PubChemFP658': ('[#6]-,:[#6]-,:[#16]-,:[#6]-,:[#6]', 0), + 'PubChemFP659': ('[#8]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0), + 'PubChemFP660': ('[#6]-,:[#6]=,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP661': ('[#8]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0), + 'PubChemFP662': ('[#8]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0), + 'PubChemFP663': ('[#8]-,:[#6]-,:[#6]-,:[#8&!H0]', 0), + 'PubChemFP664': ('[#6]-,:[#6]=,:[#6]-,:[#6]=,:[#6]', 0), + 'PubChemFP665': ('[#7]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP666': ('[#6]=,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0), + 'PubChemFP667': ('[#6]=,:[#6]-,:[#6]-,:[#8&!H0]', 0), + 'PubChemFP668': ('[#6]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP669': ('[Cl]-,:[#6]:[#6]-,:[#6]=,:[#8]', 0), + 'PubChemFP670': ('[Br]-,:[#6]:c:c-,:[#6]', 0), + 'PubChemFP671': ('[#8]=,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0), + 'PubChemFP672': ('[#8]=,:[#6]-,:[#6]=,:[#6&!H0]', 0), + 'PubChemFP673': ('[#8]=,:[#6]-,:[#6]=,:[#6]-,:[#7]', 0), + 'PubChemFP674': ('[#7]-,:[#6]-,:[#7]-,:[#6]:c', 0), + 'PubChemFP675': ('[Br]-,:[#6]-,:[#6]-,:[#6]:c', 0), + 'PubChemFP676': ('[#7]#[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP677': ('[#6]-,:[#6]=,:[#6]-,:[#6]:c', 0), + 'PubChemFP678': ('[#6]-,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0), + 'PubChemFP679': ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP680': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP681': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 'PubChemFP682': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 'PubChemFP683': ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP684': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP685': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 'PubChemFP686': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 'PubChemFP687': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0), + 'PubChemFP688': ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP689': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP690': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 'PubChemFP691': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 'PubChemFP692': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP693': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0), + 'PubChemFP694': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0), + 'PubChemFP695': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0), + 'PubChemFP696': ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP697': ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]', 0), + 'PubChemFP698': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP699': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]', 0), + 'PubChemFP700': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0), + 'PubChemFP701': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#8])-,:[#6]', 0), + 'PubChemFP702': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0), + 'PubChemFP703': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#7])-,:[#6]', 0), + 'PubChemFP704': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP705': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#8])-,:[#6]', 0), + 'PubChemFP706': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](=,:[#8])-,:[#6]', 0), + 'PubChemFP707': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#7])-,:[#6]', 0), + 'PubChemFP708': ('[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]', 0), + 'PubChemFP709': ('[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]-,:[#6]', 0), + 'PubChemFP710': ('[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]', 0), + 'PubChemFP711': ('[#6]-,:[#6](-,:[#6])(-,:[#6])-,:[#6]-,:[#6]', 0), + 'PubChemFP712': ('[#6]-,:[#6](-,:[#6])-,:[#6](-,:[#6])-,:[#6]', 0), + 'PubChemFP713': ('[#6]c1ccc([#6])cc1', 0), + 'PubChemFP714': ('[#6]c1ccc([#8])cc1', 0), + 'PubChemFP715': ('[#6]c1ccc([#16])cc1', 0), + 'PubChemFP716': ('[#6]c1ccc([#7])cc1', 0), + 'PubChemFP717': ('[#6]c1ccc(Cl)cc1', 0), + 'PubChemFP718': ('[#6]c1ccc(Br)cc1', 0), + 'PubChemFP719': ('[#8]c1ccc([#8])cc1', 0), + 'PubChemFP720': ('[#8]c1ccc([#16])cc1', 0), + 'PubChemFP721': ('[#8]c1ccc([#7])cc1', 0), + 'PubChemFP722': ('[#8]c1ccc(Cl)cc1', 0), + 'PubChemFP723': ('[#8]c1ccc(Br)cc1', 0), + 'PubChemFP724': ('[#16]c1ccc([#16])cc1', 0), + 'PubChemFP725': ('[#16]c1ccc([#7])cc1', 0), + 'PubChemFP726': ('[#16]c1ccc(Cl)cc1', 0), + 'PubChemFP727': ('[#16]c1ccc(Br)cc1', 0), + 'PubChemFP728': ('[#7]c1ccc([#7])cc1', 0), + 'PubChemFP729': ('[#7]c1ccc(Cl)cc1', 0), + 'PubChemFP730': ('[#7]c1ccc(Br)cc1', 0), + 'PubChemFP731': ('Clc1ccc(Cl)cc1', 0), + 'PubChemFP732': ('Clc1ccc(Br)cc1', 0), + 'PubChemFP733': ('Brc1ccc(Br)cc1', 0), + 'PubChemFP734': ('[#6]c1cc([#6])ccc1', 0), + 'PubChemFP735': ('[#6]c1cc([#8])ccc1', 0), + 'PubChemFP736': ('[#6]c1cc([#16])ccc1', 0), + 'PubChemFP737': ('[#6]c1cc([#7])ccc1', 0), + 'PubChemFP738': ('[#6]c1cc(Cl)ccc1', 0), + 'PubChemFP739': ('[#6]c1cc(Br)ccc1', 0), + 'PubChemFP740': ('[#8]c1cc([#8])ccc1', 0), + 'PubChemFP741': ('[#8]c1cc([#16])ccc1', 0), + 'PubChemFP742': ('[#8]c1cc([#7])ccc1', 0), + 'PubChemFP743': ('[#8]c1cc(Cl)ccc1', 0), + 'PubChemFP744': ('[#8]c1cc(Br)ccc1', 0), + 'PubChemFP745': ('[#16]c1cc([#16])ccc1', 0), + 'PubChemFP746': ('[#16]c1cc([#7])ccc1', 0), + 'PubChemFP747': ('[#16]c1cc(Cl)ccc1', 0), + 'PubChemFP748': ('[#16]c1cc(Br)ccc1', 0), + 'PubChemFP749': ('[#7]c1cc([#7])ccc1', 0), + 'PubChemFP750': ('[#7]c1cc(Cl)ccc1', 0), + 'PubChemFP751': ('[#7]c1cc(Br)ccc1', 0), + 'PubChemFP752': ('Clc1cc(Cl)ccc1', 0), + 'PubChemFP753': ('Clc1cc(Br)ccc1', 0), + 'PubChemFP754': ('Brc1cc(Br)ccc1', 0), + 'PubChemFP755': ('[#6]c1c([#6])cccc1', 0), + 'PubChemFP756': ('[#6]c1c([#8])cccc1', 0), + 'PubChemFP757': ('[#6]c1c([#16])cccc1', 0), + 'PubChemFP758': ('[#6]c1c([#7])cccc1', 0), + 'PubChemFP759': ('[#6]c1c(Cl)cccc1', 0), + 'PubChemFP760': ('[#6]c1c(Br)cccc1', 0), + 'PubChemFP761': ('[#8]c1c([#8])cccc1', 0), + 'PubChemFP762': ('[#8]c1c([#16])cccc1', 0), + 'PubChemFP763': ('[#8]c1c([#7])cccc1', 0), + 'PubChemFP764': ('[#8]c1c(Cl)cccc1', 0), + 'PubChemFP765': ('[#8]c1c(Br)cccc1', 0), + 'PubChemFP766': ('[#16]c1c([#16])cccc1', 0), + 'PubChemFP767': ('[#16]c1c([#7])cccc1', 0), + 'PubChemFP768': ('[#16]c1c(Cl)cccc1', 0), + 'PubChemFP769': ('[#16]c1c(Br)cccc1', 0), + 'PubChemFP770': ('[#7]c1c([#7])cccc1', 0), + 'PubChemFP771': ('[#7]c1c(Cl)cccc1', 0), + 'PubChemFP772': ('[#7]c1c(Br)cccc1', 0), + 'PubChemFP773': ('Clc1c(Cl)cccc1', 0), + 'PubChemFP774': ('Clc1c(Br)cccc1', 0), + 'PubChemFP775': ('Brc1c(Br)cccc1', 0), + 'PubChemFP776': ('[#6][#6]1[#6][#6][#6]([#6])[#6][#6]1', 0), + 'PubChemFP777': ('[#6][#6]1[#6][#6][#6]([#8])[#6][#6]1', 0), + 'PubChemFP778': ('[#6][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0), + 'PubChemFP779': ('[#6][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0), + 'PubChemFP780': ('[#6][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0), + 'PubChemFP781': ('[#6][#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP782': ('[#8][#6]1[#6][#6][#6]([#8])[#6][#6]1', 0), + 'PubChemFP783': ('[#8][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0), + 'PubChemFP784': ('[#8][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0), + 'PubChemFP785': ('[#8][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0), + 'PubChemFP786': ('[#8][#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP787': ('[#16][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0), + 'PubChemFP788': ('[#16][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0), + 'PubChemFP789': ('[#16][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0), + 'PubChemFP790': ('[#16][#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP791': ('[#7][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0), + 'PubChemFP792': ('[#7][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0), + 'PubChemFP793': ('[#7][#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP794': ('Cl[#6]1[#6][#6][#6](Cl)[#6][#6]1', 0), + 'PubChemFP795': ('Cl[#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP796': ('Br[#6]1[#6][#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP797': ('[#6][#6]1[#6][#6]([#6])[#6][#6][#6]1', 0), + 'PubChemFP798': ('[#6][#6]1[#6][#6]([#8])[#6][#6][#6]1', 0), + 'PubChemFP799': ('[#6][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0), + 'PubChemFP800': ('[#6][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0), + 'PubChemFP801': ('[#6][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0), + 'PubChemFP802': ('[#6][#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 'PubChemFP803': ('[#8][#6]1[#6][#6]([#8])[#6][#6][#6]1', 0), + 'PubChemFP804': ('[#8][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0), + 'PubChemFP805': ('[#8][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0), + 'PubChemFP806': ('[#8][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0), + 'PubChemFP807': ('[#8][#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 'PubChemFP808': ('[#16][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0), + 'PubChemFP809': ('[#16][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0), + 'PubChemFP810': ('[#16][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0), + 'PubChemFP811': ('[#16][#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 'PubChemFP812': ('[#7][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0), + 'PubChemFP813': ('[#7][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0), + 'PubChemFP814': ('[#7][#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 'PubChemFP815': ('Cl[#6]1[#6][#6](Cl)[#6][#6][#6]1', 0), + 'PubChemFP816': ('Cl[#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 'PubChemFP817': ('Br[#6]1[#6][#6](Br)[#6][#6][#6]1', 0), + 'PubChemFP818': ('[#6][#6]1[#6]([#6])[#6][#6][#6][#6]1', 0), + 'PubChemFP819': ('[#6][#6]1[#6]([#8])[#6][#6][#6][#6]1', 0), + 'PubChemFP820': ('[#6][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0), + 'PubChemFP821': ('[#6][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0), + 'PubChemFP822': ('[#6][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0), + 'PubChemFP823': ('[#6][#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 'PubChemFP824': ('[#8][#6]1[#6]([#8])[#6][#6][#6][#6]1', 0), + 'PubChemFP825': ('[#8][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0), + 'PubChemFP826': ('[#8][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0), + 'PubChemFP827': ('[#8][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0), + 'PubChemFP828': ('[#8][#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 'PubChemFP829': ('[#16][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0), + 'PubChemFP830': ('[#16][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0), + 'PubChemFP831': ('[#16][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0), + 'PubChemFP832': ('[#16][#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 'PubChemFP833': ('[#7][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0), + 'PubChemFP834': ('[#7][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0), + 'PubChemFP835': ('[#7][#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 'PubChemFP836': ('Cl[#6]1[#6](Cl)[#6][#6][#6][#6]1', 0), + 'PubChemFP837': ('Cl[#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 'PubChemFP838': ('Br[#6]1[#6](Br)[#6][#6][#6][#6]1', 0), + 'PubChemFP839': ('[#6][#6]1[#6][#6]([#6])[#6][#6]1', 0), + 'PubChemFP840': ('[#6][#6]1[#6][#6]([#8])[#6][#6]1', 0), + 'PubChemFP841': ('[#6][#6]1[#6][#6]([#16])[#6][#6]1', 0), + 'PubChemFP842': ('[#6][#6]1[#6][#6]([#7])[#6][#6]1', 0), + 'PubChemFP843': ('[#6][#6]1[#6][#6](Cl)[#6][#6]1', 0), + 'PubChemFP844': ('[#6][#6]1[#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP845': ('[#8][#6]1[#6][#6]([#8])[#6][#6]1', 0), + 'PubChemFP846': ('[#8][#6]1[#6][#6]([#16])[#6][#6]1', 0), + 'PubChemFP847': ('[#8][#6]1[#6][#6]([#7])[#6][#6]1', 0), + 'PubChemFP848': ('[#8][#6]1[#6][#6](Cl)[#6][#6]1', 0), + 'PubChemFP849': ('[#8][#6]1[#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP850': ('[#16][#6]1[#6][#6]([#16])[#6][#6]1', 0), + 'PubChemFP851': ('[#16][#6]1[#6][#6]([#7])[#6][#6]1', 0), + 'PubChemFP852': ('[#16][#6]1[#6][#6](Cl)[#6][#6]1', 0), + 'PubChemFP853': ('[#16][#6]1[#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP854': ('[#7][#6]1[#6][#6]([#7])[#6][#6]1', 0), + 'PubChemFP855': ('[#7][#6]1[#6][#6](Cl)[#6][#6]1', 0), + 'PubChemFP856': ('[#7][#6]1[#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP857': ('Cl[#6]1[#6][#6](Cl)[#6][#6]1', 0), + 'PubChemFP858': ('Cl[#6]1[#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP859': ('Br[#6]1[#6][#6](Br)[#6][#6]1', 0), + 'PubChemFP860': ('[#6][#6]1[#6]([#6])[#6][#6][#6]1', 0), + 'PubChemFP861': ('[#6][#6]1[#6]([#8])[#6][#6][#6]1', 0), + 'PubChemFP862': ('[#6][#6]1[#6]([#16])[#6][#6][#6]1', 0), + 'PubChemFP863': ('[#6][#6]1[#6]([#7])[#6][#6][#6]1', 0), + 'PubChemFP864': ('[#6][#6]1[#6](Cl)[#6][#6][#6]1', 0), + 'PubChemFP865': ('[#6][#6]1[#6](Br)[#6][#6][#6]1', 0), + 'PubChemFP866': ('[#8][#6]1[#6]([#8])[#6][#6][#6]1', 0), + 'PubChemFP867': ('[#8][#6]1[#6]([#16])[#6][#6][#6]1', 0), + 'PubChemFP868': ('[#8][#6]1[#6]([#7])[#6][#6][#6]1', 0), + 'PubChemFP869': ('[#8][#6]1[#6](Cl)[#6][#6][#6]1', 0), + 'PubChemFP870': ('[#8][#6]1[#6](Br)[#6][#6][#6]1', 0), + 'PubChemFP871': ('[#16][#6]1[#6]([#16])[#6][#6][#6]1', 0), + 'PubChemFP872': ('[#16][#6]1[#6]([#7])[#6][#6][#6]1', 0), + 'PubChemFP873': ('[#16][#6]1[#6](Cl)[#6][#6][#6]1', 0), + 'PubChemFP874': ('[#16][#6]1[#6](Br)[#6][#6][#6]1', 0), + 'PubChemFP875': ('[#7][#6]1[#6]([#7])[#6][#6][#6]1', 0), + 'PubChemFP876': ('[#7][#6]1[#6](Cl)[#6][#6]1', 0), + 'PubChemFP877': ('[#7][#6]1[#6](Br)[#6][#6][#6]1', 0), + 'PubChemFP878': ('Cl[#6]1[#6](Cl)[#6][#6][#6]1', 0), + 'PubChemFP879': ('Cl[#6]1[#6](Br)[#6][#6][#6]1', 0), + 'PubChemFP880': ('Br[#6]1[#6](Br)[#6][#6][#6]1', 0)} diff --git a/deepscreen/data/featurizers/fingerprint/torsions.py b/deepscreen/data/featurizers/fingerprint/torsions.py new file mode 100644 index 0000000000000000000000000000000000000000..d594832f48b3cc172b7b48a348f4a4e680db8eeb --- /dev/null +++ b/deepscreen/data/featurizers/fingerprint/torsions.py @@ -0,0 +1,18 @@ +from rdkit.Chem.AtomPairs import Torsions +from rdkit.Chem import DataStructs +import numpy as np + +_type = 'topological-based' + + +def GetTorsionFPs(mol, nBits=2048, binary=True): + ''' + atompairs fingerprints + ''' + fp = Torsions.GetHashedTopologicalTorsionFingerprint(mol, nBits=nBits) + if binary: + arr = np.zeros((0,), dtype=np.bool_) + else: + arr = np.zeros((0,), dtype=np.int8) + DataStructs.ConvertToNumpyArray(fp, arr) + return arr diff --git a/deepscreen/data/featurizers/graph.py b/deepscreen/data/featurizers/graph.py new file mode 100644 index 0000000000000000000000000000000000000000..97ac6ffb9fdf06c276e0297d6bebeb2d7ae47260 --- /dev/null +++ b/deepscreen/data/featurizers/graph.py @@ -0,0 +1,133 @@ +import networkx as nx +import numpy as np +import torch +from rdkit import Chem +from torch_geometric.utils import from_smiles +from torch_geometric.data import Data + +from deepscreen.data.featurizers.categorical import one_of_k_encoding_unk, one_of_k_encoding +from deepscreen.utils import get_logger + +log = get_logger(__name__) + + +def atom_features(atom, explicit_H=False, use_chirality=True): + """ + Adapted from TransformerCPI 2.0 + """ + symbol = ['C', 'N', 'O', 'F', 'P', 'S', 'Cl', 'Br', 'I', 'other'] # 10-dim + degree = [0, 1, 2, 3, 4, 5, 6] # 7-dim + hybridization_type = [Chem.rdchem.HybridizationType.SP, + Chem.rdchem.HybridizationType.SP2, + Chem.rdchem.HybridizationType.SP3, + Chem.rdchem.HybridizationType.SP3D, + Chem.rdchem.HybridizationType.SP3D2, + 'other'] # 6-dim + + # 10+7+2+6+1=26 + results = one_of_k_encoding_unk(atom.GetSymbol(), symbol) + \ + one_of_k_encoding(atom.GetDegree(), degree) + \ + [atom.GetFormalCharge(), atom.GetNumRadicalElectrons()] + \ + one_of_k_encoding_unk(atom.GetHybridization(), hybridization_type) + [atom.GetIsAromatic()] + + # In case of explicit hydrogen(QM8, QM9), avoid calling `GetTotalNumHs` + # 26+5=31 + if not explicit_H: + results = results + one_of_k_encoding_unk(atom.GetTotalNumHs(), + [0, 1, 2, 3, 4]) + # 31+3=34 + if use_chirality: + try: + results = results + one_of_k_encoding_unk( + atom.GetProp('_CIPCode'), + ['R', 'S']) + [atom.HasProp('_ChiralityPossible')] + except: + results = results + [False, False] + [atom.HasProp('_ChiralityPossible')] + + return np.array(results) + + +def bond_features(bond): + bt = bond.GetBondType() + return np.array( + [bt == Chem.rdchem.BondType.SINGLE, bt == Chem.rdchem.BondType.DOUBLE, bt == Chem.rdchem.BondType.TRIPLE, + bt == Chem.rdchem.BondType.AROMATIC, bond.GetIsConjugated(), bond.IsInRing()]) + + +def smiles_to_graph_pyg(smiles): + """ + Convert SMILES to graph with the default method defined by PyTorch Geometric + """ + try: + return from_smiles(smiles) + except Exception as e: + log.warning(f"Failed to featurize the following SMILES to graph: {smiles} due to {str(e)}") + return None + + +def smiles_to_graph(smiles, atom_features: callable = atom_features): + """ + Convert SMILES to graph with custom atom_features + """ + try: + mol = Chem.MolFromSmiles(smiles) + + features = [] + for atom in mol.GetAtoms(): + feature = atom_features(atom) + features.append(feature / sum(feature)) + features = np.array(features) + + edges = [] + for bond in mol.GetBonds(): + edges.append([bond.GetBeginAtomIdx(), bond.GetEndAtomIdx()]) + g = nx.Graph(edges).to_directed() + + if len(edges) == 0: + edge_index = [[0, 0]] + else: + edge_index = [] + for e1, e2 in g.edges: + edge_index.append([e1, e2]) + + return Data(x=torch.Tensor(features), + edge_index=torch.LongTensor(edge_index).transpose(0, 1)) + + except Exception as e: + log.warning(f"Failed to convert SMILES ({smiles}) to graph due to {str(e)}") + return None + # features = [] + # for atom in mol.GetAtoms(): + # feature = atom_features(atom) + # features.append(feature / sum(feature)) + # + # edge_indices = [] + # for bond in mol.GetBonds(): + # i = bond.GetBeginAtomIdx() + # j = bond.GetEndAtomIdx() + # edge_indices += [[i, j], [j, i]] + # + # edge_index = torch.tensor(edge_indices) + # edge_index = edge_index.t().to(torch.long).view(2, -1) + # + # if edge_index.numel() > 0: # Sort indices. + # perm = (edge_index[0] * x.size(0) + edge_index[1]).argsort() + # edge_index = edge_index[:, perm] + # + + +def smiles_to_mol_features(smiles, num_atom_feat: callable): + try: + mol = Chem.MolFromSmiles(smiles) + num_atom_feat = len(atom_features(mol.GetAtoms()[0])) + atom_feat = np.zeros((mol.GetNumAtoms(), num_atom_feat)) + for atom in mol.GetAtoms(): + atom_feat[atom.GetIdx(), :] = atom_features(atom) + adj = Chem.GetAdjacencyMatrix(mol) + adj_mat = np.array(adj) + + return atom_feat, adj_mat + + except Exception as e: + log.warning(f"Failed to featurize the following SMILES to molecular features: {smiles} due to {str(e)}") + return None \ No newline at end of file diff --git a/deepscreen/data/featurizers/monn.py b/deepscreen/data/featurizers/monn.py new file mode 100644 index 0000000000000000000000000000000000000000..81a9cce604c701b6f8099c773ef7ff236eab810a --- /dev/null +++ b/deepscreen/data/featurizers/monn.py @@ -0,0 +1,106 @@ +import numpy as np +from rdkit.Chem import MolFromSmiles + +from deepscreen.data.featurizers.categorical import FASTA_CHARSET, fasta_to_label +from deepscreen.data.featurizers.graph import atom_features, bond_features + + +def get_mask(arr): + a = np.zeros(1, len(arr)) + a[1, :arr.shape[0]] = 1 + return a + + +def add_index(input_array, ebd_size): + batch_size, n_vertex, n_nbs = np.shape(input_array) + add_idx = np.array(range(0, ebd_size * batch_size, ebd_size) * (n_nbs * n_vertex)) + add_idx = np.transpose(add_idx.reshape(-1, batch_size)) + add_idx = add_idx.reshape(-1) + new_array = input_array.reshape(-1) + add_idx + return new_array + + +# TODO fix padding and masking +def drug_featurizer(smiles, max_neighbors=6): + mol = MolFromSmiles(smiles) + + # convert molecule to GNN input + n_atoms = mol.GetNumAtoms() + assert mol.GetNumBonds() >= 0 + + n_bonds = max(mol.GetNumBonds(), 1) + feat_atoms = np.zeros((n_atoms,)) # atom feature ID + feat_bonds = np.zeros((n_bonds,)) # bond feature ID + atom_adj = np.zeros((n_atoms, max_neighbors)) + bond_adj = np.zeros((n_atoms, max_neighbors)) + n_neighbors = np.zeros((n_atoms,)) + neighbor_mask = np.zeros((n_atoms, max_neighbors)) + + for atom in mol.GetAtoms(): + idx = atom.GetIdx() + feat_atoms[idx] = atom_features(atom) + + for bond in mol.GetBonds(): + a1 = bond.GetBeginAtom().GetIdx() + a2 = bond.GetEndAtom().GetIdx() + idx = bond.GetIdx() + feat_bonds[idx] = bond_features(bond) + try: + atom_adj[a1, n_neighbors[a1]] = a2 + atom_adj[a2, n_neighbors[a2]] = a1 + except: + return [], [], [], [], [] + bond_adj[a1, n_neighbors[a1]] = idx + bond_adj[a2, n_neighbors[a2]] = idx + n_neighbors[a1] += 1 + n_neighbors[a2] += 1 + + for i in range(len(n_neighbors)): + neighbor_mask[i, :n_neighbors[i]] = 1 + + vertex_mask = get_mask(feat_atoms) + # vertex = pack_1d(feat_atoms) + # edge = pack_1d(feat_bonds) + # atom_adj = pack_2d(atom_adj) + # bond_adj = pack_2d(bond_adj) + # nbs_mask = pack_2d(n_neighbors_mat) + + atom_adj = add_index(atom_adj, np.shape(atom_adj)[1]) + bond_adj = add_index(bond_adj, np.shape(feat_bonds)[1]) + + return vertex_mask, feat_atoms, feat_bonds, atom_adj, bond_adj, neighbor_mask + + +# TODO WIP the pairwise_label matrix probably should be generated beforehand and stored as an extra label in the dataset +def get_pairwise_label(pdbid, interaction_dict, mol): + if pdbid in interaction_dict: + sdf_element = np.array([atom.GetSymbol().upper() for atom in mol.GetAtoms()]) + atom_element = np.array(interaction_dict[pdbid]['atom_element'], dtype=str) + atom_name_list = np.array(interaction_dict[pdbid]['atom_name'], dtype=str) + atom_interact = np.array(interaction_dict[pdbid]['atom_interact'], dtype=int) + nonH_position = np.where(atom_element != 'H')[0] + assert sum(atom_element[nonH_position] != sdf_element) == 0 + + atom_name_list = atom_name_list[nonH_position].tolist() + pairwise_mat = np.zeros((len(nonH_position), len(interaction_dict[pdbid]['uniprot_seq'])), dtype=np.int32) + for atom_name, bond_type in interaction_dict[pdbid]['atom_bond_type']: + atom_idx = atom_name_list.index(str(atom_name)) + assert atom_idx < len(nonH_position) + + seq_idx_list = [] + for seq_idx, bond_type_seq in interaction_dict[pdbid]['residue_bond_type']: + if bond_type == bond_type_seq: + seq_idx_list.append(seq_idx) + pairwise_mat[atom_idx, seq_idx] = 1 + if len(np.where(pairwise_mat != 0)[0]) != 0: + pairwise_mask = True + return True, pairwise_mat + return False, np.zeros((1, 1)) + + +def protein_featurizer(fasta): + sequence = fasta_to_label(fasta) + # pad proteins and make masks + seq_mask = get_mask(sequence) + + return seq_mask, sequence diff --git a/deepscreen/data/featurizers/token.py b/deepscreen/data/featurizers/token.py new file mode 100644 index 0000000000000000000000000000000000000000..e7a62778a33a811ab31aec0122d389486aca30f0 --- /dev/null +++ b/deepscreen/data/featurizers/token.py @@ -0,0 +1,295 @@ +import collections +from importlib import resources +import os +import re +from typing import Optional, List + +import numpy as np +from transformers import BertTokenizer + +SMI_REGEX_PATTERN = r"""( + \[[^\]]+\] # match anything inside square brackets + |Br?|Cl?|N|O|S|P|F|I|b|c|n|o|s|p # match elements + |\(|\) # match parentheses + |\.|=|#|-|\+|\\|\/|:|~|@|\?|>>?|\*|\$|\%[0-9]{2} # match various symbols + |[0-9] # match digits +)""" + + +def sequence_to_kmers(sequence, k=3): + """ Divide a string into a list of kmers strings. + + Parameters: + sequence (string) + k (int), default 3 + Returns: + List containing a list of kmers. + """ + return [sequence[i:i + k] for i in range(len(sequence) - k + 1)] + + +def sequence_to_word_embedding(sequence, model): + """Get protein embedding, infer a list of 3-mers to (num_word, 100) matrix""" + vec = np.zeros((len(sequence), 100)) + i = 0 + for word in sequence: + vec[i,] = model.wv[word] + i += 1 + return vec + + +def sequence_to_token_ids(sequence, tokenizer): + token_ids = tokenizer.encode(sequence) + return token_ids + + +# def sequence_to_token_ids(sequence, tokenizer, max_length: int): +# token_ids = tokenizer.encode(sequence) +# length = min(max_length, len(token_ids)) +# +# token_ids_padded = np.zeros(max_length, dtype='int') +# token_ids_padded[:length] = token_ids[:length] +# +# return token_ids_padded + + +class SmilesTokenizer(BertTokenizer): + """ + Adapted from https://github.com/deepchem/deepchem/. + + Creates the SmilesTokenizer class. The tokenizer heavily inherits from the BertTokenizer + implementation found in Huggingface's transformers library. It runs a WordPiece tokenization + algorithm over SMILES strings using the tokenisation SMILES regex developed by Schwaller et. al. + + Please see https://github.com/huggingface/transformers + and https://github.com/rxn4chemistry/rxnfp for more details. + + Examples + -------- + >>> tokenizer = SmilesTokenizer(vocab_path) + >>> print(tokenizer.encode("CC(=O)OC1=CC=CC=C1C(=O)O")) + [12, 16, 16, 17, 22, 19, 18, 19, 16, 20, 22, 16, 16, 22, 16, 16, 22, 16, 20, 16, 17, 22, 19, 18, 19, 13] + + + References + ---------- + .. [1] Schwaller, Philippe; Probst, Daniel; Vaucher, Alain C.; Nair, Vishnu H; Kreutter, David; + Laino, Teodoro; et al. (2019): Mapping the Space of Chemical Reactions using Attention-Based Neural + Networks. ChemRxiv. Preprint. https://doi.org/10.26434/chemrxiv.9897365.v3 + + Note + ---- + This class requires huggingface's transformers and tokenizers libraries to be installed. + """ + def __init__( + self, + vocab_file: str = '', + regex_pattern: str = SMI_REGEX_PATTERN, + # unk_token="[UNK]", + # sep_token="[SEP]", + # pad_token="[PAD]", + # cls_token="[CLS]", + # mask_token="[MASK]", + **kwargs): + """Constructs a SmilesTokenizer. + + Parameters + ---------- + vocab_file: str + Path to a SMILES character per line vocabulary file. + Default vocab file is found in deepchem/feat/tests/data/vocab.txt + """ + + super().__init__(vocab_file, **kwargs) + + if not os.path.isfile(vocab_file): + raise ValueError( + "Can't find a vocab file at path '{}'.".format(vocab_file)) + self.vocab = load_vocab(vocab_file) + unused_indexes = [i for i, v in enumerate(self.vocab.keys()) if v.startswith("[unused")] + self.highest_unused_index = 0 if len(unused_indexes) == 0 else max(unused_indexes) + self.ids_to_tokens = collections.OrderedDict([ + (ids, tok) for tok, ids in self.vocab.items() + ]) + self.basic_tokenizer = BasicSmilesTokenizer(regex_pattern=regex_pattern) + + @property + def vocab_size(self): + return len(self.vocab) + + @property + def vocab_list(self): + return list(self.vocab.keys()) + + def _tokenize(self, text: str, max_seq_length: int = 512, **kwargs): + """Tokenize a string into a list of tokens. + + Parameters + ---------- + text: str + Input string sequence to be tokenized. + """ + + max_len_single_sentence = max_seq_length - 2 + split_tokens = [ + token for token in self.basic_tokenizer.tokenize(text) + [:max_len_single_sentence] + ] + return split_tokens + + def _convert_token_to_id(self, token: str): + """Converts a token (str/unicode) in an id using the vocab. + + Parameters + ---------- + token: str + String token from a larger sequence to be converted to a numerical id. + """ + + return self.vocab.get(token, self.vocab.get(self.unk_token)) + + def _convert_id_to_token(self, index: int): + """Converts an index (integer) in a token (string/unicode) using the vocab. + + Parameters + ---------- + index: int + Integer index to be converted back to a string-based token as part of a larger sequence. + """ + + return self.ids_to_tokens.get(index, self.unk_token) + + def convert_tokens_to_string(self, tokens: List[str]): + """Converts a sequence of tokens (string) in a single string. + + Parameters + ---------- + tokens: List[str] + List of tokens for a given string sequence. + + Returns + ------- + out_string: str + Single string from combined tokens. + """ + + out_string: str = " ".join(tokens).replace(" ##", "").strip() + return out_string + + def add_special_tokens_ids_single_sequence(self, + token_ids: List[Optional[int]]): + """Adds special tokens to a sequence for sequence classification tasks. + + A BERT sequence has the following format: [CLS] X [SEP] + + Parameters + ---------- + token_ids: list[int] + list of tokenized input ids. Can be obtained using the encode or encode_plus methods. + """ + + return [self.cls_token_id] + token_ids + [self.sep_token_id] + + def add_special_tokens_single_sequence(self, tokens: List[str]): + """Adds special tokens to the a sequence for sequence classification tasks. + A BERT sequence has the following format: [CLS] X [SEP] + + Parameters + ---------- + tokens: List[str] + List of tokens for a given string sequence. + """ + return [self.cls_token] + tokens + [self.sep_token] + + def add_special_tokens_ids_sequence_pair( + self, token_ids_0: List[Optional[int]], + token_ids_1: List[Optional[int]]) -> List[Optional[int]]: + """Adds special tokens to a sequence pair for sequence classification tasks. + A BERT sequence pair has the following format: [CLS] A [SEP] B [SEP] + + Parameters + ---------- + token_ids_0: List[int] + List of ids for the first string sequence in the sequence pair (A). + token_ids_1: List[int] + List of tokens for the second string sequence in the sequence pair (B). + """ + + sep = [self.sep_token_id] + cls = [self.cls_token_id] + + return cls + token_ids_0 + sep + token_ids_1 + sep + + def add_padding_tokens(self, + token_ids: List[Optional[int]], + length: int, + right: bool = True) -> List[Optional[int]]: + """Adds padding tokens to return a sequence of length max_length. + By default padding tokens are added to the right of the sequence. + + Parameters + ---------- + token_ids: list[optional[int]] + list of tokenized input ids. Can be obtained using the encode or encode_plus methods. + length: int + right: bool, default True + + Returns + ------- + List[int] + """ + padding = [self.pad_token_id] * (length - len(token_ids)) + + if right: + return token_ids + padding + else: + return padding + token_ids + + +class BasicSmilesTokenizer(object): + """ + Adapted from https://github.com/deepchem/deepchem/. + Run basic SMILES tokenization using a regex pattern developed by Schwaller et. al. + This tokenizer is to be used when a tokenizer that does not require the transformers library by HuggingFace is required. + + Examples + -------- + >>> tokenizer = BasicSmilesTokenizer() + >>> print(tokenizer.tokenize("CC(=O)OC1=CC=CC=C1C(=O)O")) + ['C', 'C', '(', '=', 'O', ')', 'O', 'C', '1', '=', 'C', 'C', '=', 'C', 'C', '=', 'C', '1', 'C', '(', '=', 'O', ')', 'O'] + + + References + ---------- + .. [1] Philippe Schwaller, Teodoro Laino, Théophile Gaudin, Peter Bolgar, Christopher A. Hunter, Costas Bekas, and Alpha A. Lee + ACS Central Science 2019 5 (9): Molecular Transformer: A Model for Uncertainty-Calibrated Chemical Reaction Prediction + 1572-1583 DOI: 10.1021/acscentsci.9b00576 + """ + + def __init__(self, regex_pattern: str = SMI_REGEX_PATTERN): + """Constructs a BasicSMILESTokenizer. + + Parameters + ---------- + regex: string + SMILES token regex + """ + self.regex_pattern = regex_pattern + self.regex = re.compile(self.regex_pattern) + + def tokenize(self, text): + """Basic Tokenization of a SMILES. + """ + tokens = [token for token in self.regex.findall(text)] + return tokens + + +def load_vocab(vocab_file): + """Loads a vocabulary file into a dictionary.""" + vocab = collections.OrderedDict() + with open(vocab_file, "r", encoding="utf-8") as reader: + tokens = reader.readlines() + for index, token in enumerate(tokens): + token = token.rstrip("\n") + vocab[token] = index + return vocab diff --git a/deepscreen/data/single_entity.py b/deepscreen/data/single_entity.py new file mode 100644 index 0000000000000000000000000000000000000000..ef4195fdd988b44f9712b3a426b2bb4b2857a6d0 --- /dev/null +++ b/deepscreen/data/single_entity.py @@ -0,0 +1,195 @@ +# from itertools import product +from numbers import Number +from pathlib import Path +from typing import Any, Dict, Optional, Sequence, Union, Literal + +# import numpy as np +import pandas as pd +from lightning import LightningDataModule +from sklearn.base import TransformerMixin +from torch.utils.data import Dataset, DataLoader, random_split + +from deepscreen.data.utils.dataset import SingleEntitySingleTargetDataset, BaseEntityDataset +from deepscreen.data.utils.label import label_transform +from deepscreen.data.utils.collator import collate_fn +from deepscreen.data.utils.sampler import SafeBatchSampler + + +class EntityDataModule(LightningDataModule): + """ + DTI DataModule + + A DataModule implements 5 key methods: + + def prepare_data(self): + # things to do on 1 GPU/TPU (not on every GPU/TPU in DDP) + # download data, pre-process, split, save to disk, etc. + def setup(self, stage): + # things to do on every process in DDP + # load data, set variables, etc. + def train_dataloader(self): + # return train dataloader + def val_dataloader(self): + # return validation dataloader + def test_dataloader(self): + # return test dataloader + def teardown(self): + # called on every process in DDP + # clean up after fit or test + + This allows you to share a full dataset without explaining how to download, + split, transform and process the data. + + Read the docs: + https://pytorch-lightning.readthedocs.io/en/latest/extensions/datamodules.html + """ + + def __init__( + self, + dataset: type[BaseEntityDataset], + task: Literal['regression', 'binary', 'multiclass'], + n_classes: Optional[int], + train: bool, + batch_size: int, + num_workers: int = 0, + thresholds: Optional[Union[Number, Sequence[Number]]] = None, + pin_memory: bool = False, + data_dir: str = "data/", + data_file: Optional[str] = None, + train_val_test_split: Optional[Sequence[Number], Sequence[str]] = None, + split: Optional[callable] = random_split, + ): + super().__init__() + data_path = Path(data_dir) / data_file + # this line allows to access init params with 'self.hparams' attribute + # also ensures init params will be stored in ckpt + self.save_hyperparameters(logger=False) + + # data processing + self.split = split + + if train: + if all([data_file, split]): + if all(isinstance(split, Number) for split in train_val_test_split): + pass + else: + raise ValueError('`train_val_test_split` must be a sequence of 3 numbers ' + '(float for percentages and int for sample numbers) if ' + '`data_file` and `split` have been specified.') + elif all(isinstance(split, str) for split in train_val_test_split) and not any([data_file, split]): + self.train_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[0])) + self.val_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[1])) + self.test_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[2])) + else: + raise ValueError('For training (train=True), you must specify either ' + '`dataset_name` and `split` with `train_val_test_split` of 3 numbers or ' + 'solely `train_val_test_split` of 3 data file names.') + else: + if data_file and not any([split, train_val_test_split]): + self.test_data = self.predict_data = dataset(dataset_path=str(Path(data_dir) / data_file)) + else: + raise ValueError("For testing/predicting (train=False), you must specify only `data_file` without " + "`train_val_test_split` or `split`") + + def prepare_data(self): + """ + Download data if needed. + Do not use it to assign state (e.g., self.x = x). + """ + + def setup(self, stage: Optional[str] = None, encoding: str = None): + """ + Load data. Set variables: `self.data_train`, `self.data_val`, `self.data_test`. + This method is called by lightning with both `trainer.fit()` and `trainer.test()`, so be + careful not to execute data splitting twice. + """ + # load and split datasets only if not loaded in initialization + if not any([self.data_train, self.data_val, self.data_test, self.data_predict]): + dataset = SingleEntitySingleTargetDataset( + task=self.hparams.task, + n_classes=self.hparams.n_classes, + dataset_path=Path(self.hparams.data_dir) / self.hparams.dataset_name, + transformer=self.hparams.transformer, + featurizer=self.hparams.featurizer, + thresholds=self.hparams.thresholds, + ) + + if self.hparams.train: + self.data_train, self.data_val, self.data_test = self.split( + dataset=dataset, + lengths=self.hparams.train_val_test_split + ) + else: + self.data_test = self.data_predict = dataset + + def train_dataloader(self): + return DataLoader( + dataset=self.data_train, + batch_sampler=SafeBatchSampler( + data_source=self.data_train, + batch_size=self.hparams.batch_size, + shuffle=True), + # batch_size=self.hparams.batch_size, + # shuffle=True, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def val_dataloader(self): + return DataLoader( + dataset=self.data_val, + batch_sampler=SafeBatchSampler( + data_source=self.data_val, + batch_size=self.hparams.batch_size, + shuffle=False), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def test_dataloader(self): + return DataLoader( + dataset=self.data_test, + batch_sampler=SafeBatchSampler( + data_source=self.data_test, + batch_size=self.hparams.batch_size, + shuffle=False), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def predict_dataloader(self): + return DataLoader( + dataset=self.data_predict, + batch_sampler=SafeBatchSampler( + data_source=self.data_predict, + batch_size=self.hparams.batch_size, + shuffle=False), + # batch_size=self.hparams.batch_size, + # shuffle=False, + num_workers=self.hparams.num_workers, + pin_memory=self.hparams.pin_memory, + collate_fn=collate_fn, + persistent_workers=True if self.hparams.num_workers > 0 else False + ) + + def teardown(self, stage: Optional[str] = None): + """Clean up after fit or test.""" + pass + + def state_dict(self): + """Extra things to save to checkpoint.""" + return {} + + def load_state_dict(self, state_dict: Dict[str, Any]): + """Things to do when loading checkpoint.""" + pass diff --git a/deepscreen/data/utils/__init__.py b/deepscreen/data/utils/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..80edbecbbd91c4b36749186b2f72069c4918d949 --- /dev/null +++ b/deepscreen/data/utils/__init__.py @@ -0,0 +1,8 @@ +from typing import Dict, Sequence, TypeVar, Union + +from deepscreen.data.utils.collator import collate_fn +from deepscreen.data.utils.label import label_transform +from deepscreen.data.utils.sampler import SafeBatchSampler + +T = TypeVar('T') +FlexibleIterable = Union[T, Sequence[T], Dict[str, T]] diff --git a/deepscreen/data/utils/__pycache__/__init__.cpython-311.pyc b/deepscreen/data/utils/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a06039ab6cbf8c6d7949afa9668d9c62bc356e16 Binary files /dev/null and b/deepscreen/data/utils/__pycache__/__init__.cpython-311.pyc differ diff --git a/deepscreen/data/utils/__pycache__/__init__.cpython-39.pyc b/deepscreen/data/utils/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..78aa8aba621dac6e6479c3cad3fad06c688c76b4 Binary files /dev/null and b/deepscreen/data/utils/__pycache__/__init__.cpython-39.pyc differ diff --git a/deepscreen/data/utils/__pycache__/collator.cpython-311.pyc b/deepscreen/data/utils/__pycache__/collator.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..527a307329b1a2b4653adccea185bb3c2d9284b9 Binary files /dev/null and b/deepscreen/data/utils/__pycache__/collator.cpython-311.pyc differ diff --git a/deepscreen/data/utils/__pycache__/label.cpython-311.pyc b/deepscreen/data/utils/__pycache__/label.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..247046ccffd255a59f221f673adbc53876bb50f5 Binary files /dev/null and b/deepscreen/data/utils/__pycache__/label.cpython-311.pyc differ diff --git a/deepscreen/data/utils/__pycache__/sampler.cpython-311.pyc b/deepscreen/data/utils/__pycache__/sampler.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..47de499f24d83980a621504bed85478e46a38e76 Binary files /dev/null and b/deepscreen/data/utils/__pycache__/sampler.cpython-311.pyc differ diff --git a/deepscreen/data/utils/__pycache__/split.cpython-311.pyc b/deepscreen/data/utils/__pycache__/split.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3fb5a22635fc86e21c380d6d8cbf83e75b7919f6 Binary files /dev/null and b/deepscreen/data/utils/__pycache__/split.cpython-311.pyc differ diff --git a/deepscreen/data/utils/collator.py b/deepscreen/data/utils/collator.py new file mode 100644 index 0000000000000000000000000000000000000000..cdc661250a63789dd17df092a7203c4655907c61 --- /dev/null +++ b/deepscreen/data/utils/collator.py @@ -0,0 +1,117 @@ +""" +Define collate functions for new data types here +""" +from functools import partial +from itertools import chain + +import dgl +import torch +from torch.nn.utils.rnn import pad_sequence +from torch.utils.data._utils.collate import default_collate_fn_map, collate_tensor_fn, collate +import torch_geometric + + +def collate_pyg_fn(batch, collate_fn_map=None): + """ + PyG graph collation + """ + return torch_geometric.data.Batch.from_data_list(batch) + + +def collate_dgl_fn(batch, collate_fn_map=None): + """ + DGL graph collation + """ + return dgl.batch(batch) + + +def pad_collate_tensor_fn(batch, padding_value=0.0, collate_fn_map=None): + """ + Similar to pad_packed_sequence(pack_sequence(batch, enforce_sorted=False), batch_first=True), + but additionally supports padding a list of square Tensors of size ``(L x L x ...)``. + :param batch: + :param padding_value: + :param collate_fn_map: + :return: padded_batch, lengths + """ + lengths = [tensor.size(0) for tensor in batch] + if any(element != lengths[0] for element in lengths[1:]): + try: + # Tensors share at least one common dimension size, use pad_sequence + batch = pad_sequence(batch, batch_first=True, padding_value=padding_value) + except RuntimeError: + # Tensors do not share any common dimension size, find the max size of each dimension in the batch + max_sizes = [max([tensor.size(dim) for tensor in batch]) for dim in range(batch[0].dim())] + # Pad every dimension of all tensors in the batch to be the respective max size with the value + batch = collate_tensor_fn([ + torch.nn.functional.pad( + tensor, tuple(chain.from_iterable( + [(0, max_sizes[dim] - tensor.size(dim)) for dim in range(tensor.dim())][::-1]) + ), mode='constant', value=padding_value) for tensor in batch + ]) + else: + batch = collate_tensor_fn(batch) + + lengths = torch.as_tensor(lengths) + # Return the padded batch tensor and the lengths + return batch, lengths + + +# Join custom collate functions with the default collation map of PyTorch +COLLATE_FN_MAP = default_collate_fn_map | { + torch_geometric.data.data.BaseData: collate_pyg_fn, + dgl.DGLGraph: collate_dgl_fn, +} + + +def collate_fn(batch, automatic_padding=False, padding_value=0): + if automatic_padding: + COLLATE_FN_MAP.update({ + torch.Tensor: partial(pad_collate_tensor_fn, padding_value=padding_value), + }) + return collate(batch, collate_fn_map=COLLATE_FN_MAP) + + +class VariableLengthSequence(torch.Tensor): + """ + A custom PyTorch Tensor class that is similar to PackedSequence, except it can be directly used as a batch tensor, + and it has an attribute called lengths, which signifies the length of each original sequence in the batch. + """ + + def __new__(cls, data, lengths): + """ + Creates a new VariableLengthSequence object from the given data and lengths. + Args: + data (torch.Tensor): The batch collated tensor of shape (batch_size, max_length, *). + lengths (torch.Tensor): The lengths of each original sequence in the batch of shape (batch_size,). + Returns: + VariableLengthSequence: A new VariableLengthSequence object. + """ + # Check the validity of the inputs + assert isinstance(data, torch.Tensor), "data must be a torch.Tensor" + assert isinstance(lengths, torch.Tensor), "lengths must be a torch.Tensor" + assert data.dim() >= 2, "data must have at least two dimensions" + assert lengths.dim() == 1, "lengths must have one dimension" + assert data.size(0) == lengths.size(0), "data and lengths must have the same batch size" + assert lengths.min() > 0, "lengths must be positive" + assert lengths.max() <= data.size(1), "lengths must not exceed the max length of data" + + # Create a new tensor object from data + obj = super().__new__(cls, data) + + # Set the lengths attribute + obj.lengths = lengths + + return obj + + def __repr__(self, *, tensor_contents=None): + """ + Returns a string representation of the VariableLengthSequence object. + """ + return f"VariableLengthSequence(data={self.data}, lengths={self.lengths})" + + def __reduce_ex__(self, proto): + """ + Enables pickling of the VariableLengthSequence object. + """ + return type(self), (self.data, self.lengths) diff --git a/deepscreen/data/utils/dataset.py b/deepscreen/data/utils/dataset.py new file mode 100644 index 0000000000000000000000000000000000000000..12af30f77dfe9d9d21432d7f424895cd27bcc446 --- /dev/null +++ b/deepscreen/data/utils/dataset.py @@ -0,0 +1,216 @@ +from numbers import Number +from typing import Literal, Union, Sequence + +import pandas as pd +from sklearn.base import TransformerMixin +from sklearn.exceptions import NotFittedError +from sklearn.utils.validation import check_is_fitted +from torch.utils.data import Dataset + +from deepscreen.data.utils import label_transform, FlexibleIterable + + +class BaseEntityDataset(Dataset): + def __init__( + self, + dataset_path: str, + use_col_prefixes=('X', 'Y', 'ID', 'U') + ): + + # Read the data table header row first to filter columns and create column dtype dict + df = pd.read_csv( + dataset_path, + header=0, nrows=0, + usecols=lambda col: col.startswith(use_col_prefixes) + ) + # Read the whole data table + df = pd.read_csv( + dataset_path, + header=0, + usecols=df.columns, + dtype={col: 'float32' if col.startswith('Y') else 'string' for col in df.columns} + ) + + self.df = df + self.label_cols = [col for col in df.columns if col.startswith('Y')] + self.label_unit_cols = [col for col in df.columns if col.startswith('U')] + self.entity_id_cols = [col for col in df.columns if col.startswith('ID')] + self.entity_cols = [col for col in df.columns if col.startswith('X')] + + def __len__(self): + return len(self.df.index) + + def __getitem__(self, idx): + raise NotImplementedError + + +# TODO test transform +class SingleEntitySingleTargetDataset(BaseEntityDataset): + def __init__( + self, + dataset_path: str, + task: Literal['regression', 'binary', 'multiclass'], + n_classes: int, + featurizer: callable, + transformer: TransformerMixin = None, + thresholds: Union[Number, Sequence[Number]] = None, + discard_intermediate: bool = None, + forward_fill: bool = True + ): + super().__init__(dataset_path) + + assert len(self.entity_cols) == 1, 'The dataset contains more than 1 entity column (starting with `X`).' + if len(self.label_cols) >= 0: + assert len(self.label_cols) == 1, 'The dataset contains more than 1 label column (starting with `Y`).' + # Remove trailing `1`s in column names for flexibility + self.df.columns = self.df.columns.str.rstrip('1') + + # Forward-fill non-label columns + nonlabel_cols = self.label_unit_cols + self.entity_id_cols + self.entity_cols + if forward_fill: + self.df[nonlabel_cols] = self.df[nonlabel_cols].ffill(axis=0) + + # Process target labels for training/testing if exist + if self.label_cols: + # Transform target labels + self.df[self.label_cols] = self.df[self.label_cols].apply( + label_transform, + units=self.df.get('U', None), + thresholds=thresholds, + discard_intermediate=discard_intermediate).astype('float32') + + # Filter out rows with a NaN in Y (missing values); use inplace to save memory + self.df.dropna(subset=self.label_cols, inplace=True) + + # Validate target labels + # TODO: check sklearn.utils.multiclass.check_classification_targets + match task: + case 'regression': + assert all(self.df['Y'].apply(lambda x: isinstance(x, Number))), \ + f"Y for task `regression` must be numeric; got {set(self.df['Y'].apply(type))}." + case 'binary': + assert all(self.df['Y'].isin([0, 1])), \ + f"Y for task `binary` (classification) must be 0 or 1, but Y got {pd.unique(self.df['Y'])}." \ + "\nYou may set `thresholds` to discretize continuous labels." + case 'multiclass': + assert n_classes >= 3, f'n_classes for task `multiclass` (classification) must be at least 3.' + assert all(self.df['Y'].apply(lambda x: x.is_integer() and x >= 0)), \ + f"``Y` for task `multiclass` (classification) must be non-negative integers, " \ + f"but `Y` got {pd.unique(self.df['Y'])}." \ + "\nYou may set `thresholds` to discretize continuous labels." + target_n_unique = self.df['Y'].nunique() + assert target_n_unique == n_classes, \ + f"You have set n_classes for task `multiclass` (classification) task to {n_classes}, " \ + f"but `Y` has {target_n_unique} unique labels." + + if transformer: + self.df['X'] = self.df['X'].apply(featurizer) + try: + check_is_fitted(transformer) + self.df['X'] = list(transformer.transform(self.df['X'])) + except NotFittedError: + self.df['X'] = list(transformer.fit_transform(self.df['X'])) + + # Skip sample-wise feature extraction because it has already been done dataset-wise + self.featurizer = lambda x: x + + self.featurizer = featurizer + self.n_classes = n_classes + self.df['ID'] = self.df.get('ID', self.df['X']) + + def __getitem__(self, idx): + sample = self.df.loc[idx] + return { + 'X': self.featurizer(sample['X']), + 'ID': sample['ID'], + 'Y': sample.get('Y') + } + + +# TODO WIP +class MultiEntityMultiTargetDataset(BaseEntityDataset): + def __init__( + self, + dataset_path: str, + task: FlexibleIterable[Literal['regression', 'binary', 'multiclass']], + n_class: FlexibleIterable[int], + featurizers: FlexibleIterable[callable], + thresholds: FlexibleIterable[Union[Number, Sequence[Number]]] = None, + discard_intermediate: FlexibleIterable[bool] = None, + ): + super().__init__(dataset_path) + label_col_prefix = tuple('Y') + nonlabel_col_prefixes = tuple(('X', 'ID', 'U')) + allowed_col_prefixes = label_col_prefix + nonlabel_col_prefixes + + # Read the headers first to filter columns and create column dtype dict + df = pd.read_csv( + dataset_path, + header=0, nrows=0, + usecols=lambda col: col.startswith(allowed_col_prefixes) + ) + + # Read the whole table + df = pd.read_csv( + dataset_path, + header=0, + usecols=df.columns, + dtype={col: 'float32' if col.startswith('Y') else 'string' for col in df.columns} + ) + label_cols = [col for col in df.columns if col.startswith(label_col_prefix)] + nonlabel_cols = [col for col in df.columns if col.startswith(nonlabel_col_prefixes)] + self.entity_cols = [col for col in nonlabel_cols if col.startswith('X')] + + # Forward-fill all non-label columns + df[nonlabel_cols] = df[nonlabel_cols].ffill(axis=0) + + # Process target labels for training/testing + if label_cols: + # Transform target labels + df[label_cols] = df[label_cols].apply(label_transform, units=df.get('U', None), thresholds=thresholds, + discard_intermediate=discard_intermediate).astype('float32') + + # Filter out rows with a NaN in Y (missing values) + df.dropna(subset=label_cols, inplace=True) + + # Validate target labels + # TODO: check sklearn.utils.multiclass.check_classification_targets + # WIP + match task: + case 'regression': + assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \ + f"Y for task `regression` must be numeric; got {set(df['Y'].apply(type))}." + case 'binary': + assert all(df['Y'].isin([0, 1])), \ + f"Y for task `binary` must be 0 or 1, but Y got {pd.unique(df['Y'])}." \ + "\nYou may set `thresholds` to discretize continuous labels." + case 'multiclass': + assert len(label_cols) == len(n_class), \ + (f'Data table has {len(label_cols)} label columns (`Y*`) but you have specified ' + f'n_class of length {len(n_class)} for task `multiclass`.') + for label, n in zip(df[label_cols], n_class): + assert n >= 3, f'n_class for task `multiclass` must be at least 3.' + assert all(label.apply(lambda x: x.is_integer() and x >= 0)), \ + f"Y for task `multiclass` must be non-negative integers, " \ + f"but Y got {pd.unique(label)}." \ + "\nYou may set `thresholds` to discretize continuous labels." + target_n_unique = label.nunique() + assert target_n_unique == n, \ + f"You have set n_classes for task `multiclass` task to {n}, " \ + f"but Y has {target_n_unique} unique labels." + + self.df = df + self.featurizers = featurizers + self.n_class = n_class + + def __len__(self): + return len(self.df.index) + + # WIP + def __getitem__(self, idx): + sample = self.df.loc[idx] + return { + 'X': [featurizer(x) for featurizer, x in zip(self.featurizers, sample[self.entity_cols])], + 'ID': sample.get('ID', sample['X']), + 'Y': sample.get('Y') + } diff --git a/deepscreen/data/utils/label.py b/deepscreen/data/utils/label.py new file mode 100644 index 0000000000000000000000000000000000000000..ab97d2f6a607bc949008be5bb869fb0836614e54 --- /dev/null +++ b/deepscreen/data/utils/label.py @@ -0,0 +1,92 @@ +from numbers import Number +from typing import Optional, Union + +import numpy as np + +from deepscreen.utils import get_logger + +log = get_logger(__name__) + +MOLARITY_TO_POTENCY = { + 'p': lambda x: x, + 'M': lambda x: -np.log10(x), + 'mM': lambda x: -np.log10(x) + 3, + 'μM': lambda x: -np.log10(x) + 6, + 'uM': lambda x: -np.log10(x) + 6, # in case someone doesn't know how to type micromolar lol + 'nM': lambda x: -np.log10(x) + 9, + 'pM': lambda x: -np.log10(x) + 12, + 'fM': lambda x: -np.log10(x) + 15, +} + + +def molar_to_p(labels, units): + assert units in MOLARITY_TO_POTENCY, f"Allowed units: {', '.join(MOLARITY_TO_POTENCY)}." + + unit_converted_labels = [] + for label, unit in (labels, units): + unit_converted_labels.append(MOLARITY_TO_POTENCY[unit](label)) + labels = np.array(unit_converted_labels) + + return labels + + +def label_discretize(labels, thresholds): + # if isinstance(threshold, Number): + # labels = np.where(labels < threshold, 1, 0) + # else: + # labels = np.where(labels < threshold[0], 1, np.where(labels > threshold[1], 0, np.nan)) + if isinstance(thresholds, Number): + labels = 1 - np.digitize(labels, [thresholds]) + else: + labels = np.digitize(labels, np.sort(thresholds)[::-1]) + + return labels + + +def label_transform( + labels, + units: Optional[list[str]], + thresholds: Optional[Union[float, list[Number]]], + discard_intermediate: Optional[bool] +): + f"""Convert labels of all units to p scale (-log10[M]) and binarize them if specified. + :param labels: a sequence of labels, continuous or binary values + :type labels: array_like + :param units: a sequence of label units in {', '.join(MOLARITY_TO_POTENCY)} + :type units: array_like, optional + :param thresholds: discretization threshold(s) for affinity labels, in p scale (-log10[M]). + A single number maps affinities below it to 1 and otherwise to 0. + A tuple of two or more thresholds maps affinities to multiple discrete levels descendingly, assigning values + values below the lowest threshold to the highest level (e.g. 2) and values above the greatest threshold to 0 + :type thresholds: list, float, optional + :param discard_intermediate: whether to discard the intermediate (indeterminate) level if provided an odd + number of thresholds (>=3) + :type discard_intermediate: bool + :return: a numpy array of affinity labels in p scale (-log10[M]) or discrete labels + """ + # # Check if labels are already discrete (ignoring NAs). + # discrete = labels.dropna().isin([0, 1]).all() + # + # if discrete: + # assert discretize, "Cannot train a regression model with discrete labels." + # if thresholds: + # warn("Ignoring 'threshold' because 'Y' (labels) in the data table is already binary.") + # if units: + # warn("Ignoring 'units' because 'Y' (labels) in the data table is already binary.") + # labels = labels + if units: + labels = molar_to_p(labels, units) + + if thresholds: + labels = label_discretize(labels, thresholds) + if discard_intermediate: + assert len(thresholds) % 2 == 1 and len(thresholds) >= 3, \ + "Must give an odd number of (at least 3) thresholds to discard the intermediate level." + intermediate_level = len(thresholds) // 2 + # Make the intermediate-level labels NaN (which will be filtered out later) + labels[labels == intermediate_level] = np.nan + # Reduce all levels above the intermediate level by 1 + labels[labels > intermediate_level] -= 1 + + return labels + diff --git a/deepscreen/data/utils/sampler.py b/deepscreen/data/utils/sampler.py new file mode 100644 index 0000000000000000000000000000000000000000..24e8a8da68297ac7ee9ec6633fb52ff0533044a7 --- /dev/null +++ b/deepscreen/data/utils/sampler.py @@ -0,0 +1,88 @@ +from typing import Mapping, Iterable + +from torch.utils.data import BatchSampler, RandomSampler, SequentialSampler + + +class SafeBatchSampler(BatchSampler): + """ + A safe `batch_sampler` that skips samples with `None` values, supports shuffling, and keep a fixed batch size. + + Args: + data_source (Dataset): The dataset to sample from. + batch_size (int): The size of each batch. + drop_last (bool): Whether to drop the last batch if its size is smaller than `batch_size`. Defaults to `False`. + shuffle (bool, optional): Whether to shuffle the data before sampling. Defaults to `True`. + + Example: + >>> dataloader = DataLoader(dataset, batch_sampler=SafeBatchSampler(dataset, batch_size, drop_last, shuffle)) + """ + def __init__(self, data_source, batch_size: int, drop_last: bool, shuffle: bool, sampler=None): + if not isinstance(batch_size, int) or isinstance(batch_size, bool) or \ + batch_size <= 0: + raise ValueError(f"batch_size should be a positive integer value, but got batch_size={batch_size}") + if not isinstance(drop_last, bool): + raise ValueError(f"drop_last should be a boolean value, but got drop_last={drop_last}") + if sampler: + pass + elif shuffle: + sampler = RandomSampler(data_source) # type: ignore[arg-type] + else: + sampler = SequentialSampler(data_source) # type: ignore[arg-type] + + super().__init__(sampler, batch_size, drop_last) + self.data_source = data_source + + # def __iter__(self): + # batch = [] + # for idx in self.sampler: + # sample = self.data_source[idx] + # # if isinstance(sample, list | tuple): + # # pass + # # elif isinstance(sample, dict): + # # sample = sample.values() + # # elif isinstance(sample, Series): + # # sample = sample.values + # # else: + # # sample = [sample] + # if isinstance(sample, (Iterable, Mapping)) and not isinstance(sample, str): + # if isinstance(sample, Mapping): + # sample = list(sample.values()) + # else: + # sample = [sample] + # + # if all(v is not None for v in sample): + # batch.append(idx) + # if len(batch) == self.batch_size: + # yield batch + # batch = [] + # + # if len(batch) > 0 and not self.drop_last: + # yield batch + # + # if not batch: + # raise StopIteration + + def __iter__(self): + batch = [0] * self.batch_size + idx_in_batch = 0 + for idx in self.sampler: + sample = self.data_source[idx] + if isinstance(sample, (Iterable, Mapping)) and not isinstance(sample, str): + if isinstance(sample, Mapping): + sample = sample.values() + else: + sample = [sample] + + if all(v is not None for v in sample): + batch[idx_in_batch] = idx + idx_in_batch += 1 + if idx_in_batch == self.batch_size: + yield batch + idx_in_batch = 0 + batch = [0] * self.batch_size + + if idx_in_batch > 0 and not self.drop_last: + yield batch[:idx_in_batch] + + if not any(batch): + raise StopIteration diff --git a/deepscreen/data/utils/split.py b/deepscreen/data/utils/split.py new file mode 100644 index 0000000000000000000000000000000000000000..b8f6d643831af267d306035dff5e45b9930b23c9 --- /dev/null +++ b/deepscreen/data/utils/split.py @@ -0,0 +1,72 @@ +import torch +from typing import List, Union +from torch.utils import data + +# FIXME Test and fix these split functions later + + +def random_split(dataset: data.Dataset, lengths, seed): + return data.random_split(dataset, lengths, generator=torch.Generator().manual_seed(seed)) + + +def cold_start(dataset: data.Dataset, frac: List[float], entities: Union[str, List[str]]): + """Create cold-start splits for PyTorch datasets. + + Args: + dataset (Dataset): PyTorch dataset object. + frac (list): A list of train/valid/test fractions. + entities (Union[str, List[str]]): Either a single "cold" entity or a list of "cold" entities + on which the split is done. + + Returns: + dict: A dictionary of splitted datasets, where keys are 'train', 'valid', and 'test', + and values correspond to each dataset. + """ + if isinstance(entities, str): + entities = [entities] + + train_frac, val_frac, test_frac = frac + + # Collect unique instances for each entity + entity_instances = {} + for entity in entities: + entity_instances[entity] = list(set([getattr(sample, entity) for sample in dataset])) + + # Sample instances belonging to the test datasets + test_entity_instances = [ + torch.randperm(len(entity_instances[entity]))[:int(len(entity_instances[entity]) * test_frac)] + for entity in entities + ] + + # Select samples where all entities are in the test set + test_indices = [] + for i, sample in enumerate(dataset): + if all([getattr(sample, entity) in entity_instances[entity][test_entity_instances[j]] for j, entity in enumerate(entities)]): + test_indices.append(i) + + if len(test_indices) == 0: + raise ValueError('No test samples found. Try increasing the test frac or a less stringent splitting strategy.') + + # Proceed with validation data + train_val_indices = list(set(range(len(dataset))) - set(test_indices)) + + val_entity_instances = [ + torch.randperm(len(entity_instances[entity]))[:int(len(entity_instances[entity]) * val_frac / (1 - test_frac))] + for entity in entities + ] + + val_indices = [] + for i in train_val_indices: + if all([getattr(dataset[i], entity) in entity_instances[entity][val_entity_instances[j]] for j, entity in enumerate(entities)]): + val_indices.append(i) + + if len(val_indices) == 0: + raise ValueError('No validation samples found. Try increasing the test frac or a less stringent splitting strategy.') + + train_indices = list(set(train_val_indices) - set(val_indices)) + + train_dataset = torch.utils.data.Subset(dataset, train_indices) + val_dataset = torch.utils.data.Subset(dataset, val_indices) + test_dataset = torch.utils.data.Subset(dataset, test_indices) + + return {'train': train_dataset, 'valid': val_dataset, 'test': test_dataset} diff --git a/deepscreen/data/utils/transform.py b/deepscreen/data/utils/transform.py new file mode 100644 index 0000000000000000000000000000000000000000..e146b880da2a30cd1abcc17490ec4f778506ed24 --- /dev/null +++ b/deepscreen/data/utils/transform.py @@ -0,0 +1,8 @@ +from sklearn.preprocessing import StandardScaler, MinMaxScaler, MaxAbsScaler, RobustScaler + + +def scale_transform(features, scaler: type[StandardScaler, MinMaxScaler, MaxAbsScaler, RobustScaler]): + scaler = scaler() + features = scaler.fit_transform(features) + features = scaler.transform(features) + return features diff --git a/deepscreen/gui/__init__.py b/deepscreen/gui/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deepscreen/gui/app.py b/deepscreen/gui/app.py new file mode 100644 index 0000000000000000000000000000000000000000..53050185095e47900a639cae36a9a9ac1bb93589 --- /dev/null +++ b/deepscreen/gui/app.py @@ -0,0 +1,145 @@ +from io import BytesIO +import os +from pathlib import Path +import sys + +import gradio as gr +import pandas as pd +from rdkit import Chem +from rdkit.Chem import RDConfig, Descriptors, Lipinski, Crippen + +sys.path.append(os.path.join(RDConfig.RDContribDir, 'SA_Score')) +import sascorer + + +root = Path.cwd() +task_list = [f.stem for f in root.parent.joinpath("configs/task").iterdir() if f.suffix == ".yaml"] +preset_list = [f.stem for f in root.parent.joinpath("configs/preset").iterdir() if f.suffix == ".yaml"] +predictor_list = [f.stem for f in root.parent.joinpath("configs/model/predictor").iterdir() if f.suffix == ".yaml"] +drug_encoder_list = [f.stem for f in root.parent.joinpath("configs/model/predictor/drug_encoder").iterdir() if + f.suffix == ".yaml"] +drug_featurizer_list = [f.stem for f in root.parent.joinpath("configs/data/drug_featurizer").iterdir() if + f.suffix == ".yaml"] +protein_encoder_list = [f.stem for f in root.parent.joinpath("configs/model/predictor/protein_encoder").iterdir() if + f.suffix == ".yaml"] +protein_featurizer_list = [f.stem for f in root.parent.joinpath("configs/data/protein_featurizer").iterdir() if + f.suffix == ".yaml"] +classifier_list = [f.stem for f in root.parent.joinpath("configs/model/predictor/decoder").iterdir() if + f.suffix == ".yaml"] + + +def load_csv(file): + return pd.read_csv(BytesIO(file)) + + +def drug_target_predict( + predict_data, + task, + preset, +): + try: + return load_csv(predict_data) + except Exception as e: + raise gr.Error(str(e)) + + +# Define a function that takes a CSV output and a list of analytical utility functions as inputs +def analyze_csv(df_predict, score_list, filter_list): + df_report = df_predict.copy() + try: + # Loop through the list of functions and apply them to the dataframe + for filter_name in filter_list: + gr.Info(f'Applying {filter_name}...') + + for score_name in score_list: + gr.Info(f'Calculating {score_name}...') + # Apply the function to the dataframe and assign the result to a new column + df_report[score_name] = df_report.apply(score_map[score_name], axis=1) + # Return the dataframe as a table + return df_report + except Exception as e: + raise gr.Error(str(e)) + + +def sa_score(row): + return sascorer.calculateScore(Chem.MolFromSmiles(row['X1'])) + + +def mw(row): + return Chem.Descriptors.MolWt(Chem.MolFromSmiles(row['X1'])) + + +def hbd(row): + return Lipinski.NumHDonors(Chem.MolFromSmiles(row['X1'])) + + +def hba(row): + return Lipinski.NumHAcceptors(Chem.MolFromSmiles(row['X1'])) + + +def logp(row): + return Crippen.MolLogP(Chem.MolFromSmiles(row['X1'])) + + +score_map = { + 'SAscore': sa_score, + 'RAscore': None, # https://github.com/reymond-group/RAscore + 'SCScore': None, # https://pubs.acs.org/doi/10.1021/acs.jcim.7b00622 + 'LogP': logp, # https://www.rdkit.org/docs/source/rdkit.Chem.Crippen.html + 'MW': mw, # https://www.rdkit.org/docs/source/rdkit.Chem.Descriptors.html + 'HBD': hbd, # https://www.rdkit.org/docs/source/rdkit.Chem.Lipinski.html + 'HBA': hba, # https://www.rdkit.org/docs/source/rdkit.Chem.Lipinski.html + 'TopoPSA': None, # http://mordred-descriptor.github.io/documentation/master/api/mordred.TopoPSA.html +} + +filter_map = { + 'PAINS filter': None, + "Lipinski's rule of five": None, # https://gist.github.com/strets123/fdc4db6d450b66345f46 + 'ADMET filter': None, + 'TCL filter': None +} + +# cbg = gr.CheckboxGroup(choices=list(df.columns), label="Select columns") +# +# df_report = gr.Dataframe(type="pandas", interactive=False) + +df_predict = gr.Dataframe(type="pandas", interactive=False, height=500, visible=False) + +with gr.Blocks(theme=gr.themes.Soft(spacing_size="sm", text_size='lg'), title='DeepScreen') as demo: + with gr.Tab(label='Inference') as inference: + gr.Markdown(''' + #
DeepScreen Inference Service
+ + DeepScreen for predicting drug-target interaction. + ''') + # Upload a prediction dataset, choose a prediction task + # (`binary` for interaction, and `regression` for affinity), and select a model preset to submit a job. + with gr.Row(): + predict_data = gr.File(file_count="single", label='Prediction dataset file', type='binary') + + # predict_data.change(fn=load_csv, inputs=predict_data, outputs=df_predict) + with gr.Row(): + task = gr.Dropdown(task_list, label='Task') + preset = gr.Dropdown(preset_list + [None], label='Preset') + + with gr.Row(): + gr.ClearButton() + predict_btn = gr.Button("Predict", variant="primary") + + predict_btn.click(fn=drug_target_predict, inputs=[predict_data, task, preset], outputs=df_predict) + + with gr.Tab(label='Report') as report: + gr.Markdown(''' + #
DeepScreen Virtual Screening Report
+ + Analytic report for virtual screening predictions. + ''') + with gr.Row(): + score_menu = gr.CheckboxGroup(score_map.keys(), label='Scores') + filter_menu = gr.CheckboxGroup(filter_map.keys(), label='Filters') + + df_report = gr.Dataframe(type="pandas", interactive=False, visible=True, height=500) + + with gr.Row(): + gr.ClearButton() + analyze_btn = gr.Button("Analyze", variant="primary") diff --git a/deepscreen/gui/gradio.py b/deepscreen/gui/gradio.py new file mode 100644 index 0000000000000000000000000000000000000000..39003516a29659cc37f7f97f09133e66f0711093 --- /dev/null +++ b/deepscreen/gui/gradio.py @@ -0,0 +1,114 @@ +from pathlib import Path + +import gradio as gr + +# Use this in a notebook +root = Path.cwd() + + +drug_encoder_list = [f.stem for f in root.parent.joinpath("configs/model/drug_encoder").iterdir() if f.suffix == ".yaml"] + +drug_featurizer_list = [f.stem for f in root.parent.joinpath("configs/model/drug_featurizer").iterdir() if f.suffix == ".yaml"] + +protein_encoder_list = [f.stem for f in root.parent.joinpath("configs/model/protein_encoder").iterdir() if f.suffix == ".yaml"] + +protein_featurizer_list = [f.stem for f in root.parent.joinpath("configs/model/protein_featurizer").iterdir() if f.suffix == ".yaml"] + +classifier_list = [f.stem for f in root.parent.joinpath("configs/model/classifier").iterdir() if f.suffix == ".yaml"] + +preset_list = [f.stem for f in root.parent.joinpath("configs/model/preset").iterdir() if f.suffix == ".yaml"] + + +from typing import Optional + +def drug_target_interaction( + binary: bool, + drug_encoder, + drug_featurizer, + protein_encoder, + protein_featurizer, + classifier, + preset,) -> Optional[float]: + + + return 1 + +def drug_encoder( + binary: bool, + drug_encoder, + drug_featurizer, + protein_encoder, + protein_featurizer, + classifier, + preset,): + + return + +def protein_encoder( + binary: bool, + drug_encoder, + drug_featurizer, + protein_encoder, + protein_featurizer, + classifier, + preset,): + + return + +# demo = gr.Interface( +# fn=drug_target_interaction, +# inputs=[ +# gr.Radio(["True", "False"]), +# gr.Dropdown(drug_encoder_list), +# gr.Dropdown(drug_featurizer_list), +# gr.Dropdown(protein_encoder_list), +# gr.Dropdown(protein_featurizer_list), +# gr.Dropdown(classifier_list), +# gr.Dropdown(preset_list), +# ], +# outputs=["number"], +# show_error=True, +# +# ) +# +# demo.launch() + + +from omegaconf import DictConfig, OmegaConf + +type_to_component_map = {list: gr.Text, int: gr.Number, float: gr.Number} + + +def get_config_choices(config_path: str): + return [f.stem for f in Path("../../configs/", config_path).iterdir() if f.suffix == ".yaml"] + + +def create_blocks_from_config(cfg: DictConfig): + with gr.Blocks() as blocks: + for key, value in cfg.items(): + if type(value) in [int, float]: + component = gr.Number(value=value, label=key, interactive=True) + if type(value) in [dict, DictConfig]: + with gr.Tab(label=key): + component = create_blocks_from_config(value) + else: + component = gr.Text(value=value, label=key, interactive=True) + return blocks + + +def create_interface_from_config(fn: callable, cfg: DictConfig): + inputs = [] + + for key, value in OmegaConf.to_object(cfg).items(): + component = type_to_component_map.get(type(value), gr.Text) + inputs.append(component(value=value, label=key, interactive=True)) + + interface = gr.Interface(fn=fn, inputs=inputs, outputs="label") + + return interface + + +import hydra + +with hydra.initialize(version_base=None, config_path="../../configs/"): + cfg = hydra.compose("train") \ No newline at end of file diff --git a/deepscreen/models/__init__.py b/deepscreen/models/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deepscreen/models/__pycache__/__init__.cpython-311.pyc b/deepscreen/models/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1b1d9db43c68b99c204ad7f1f685a1821ff20f5b Binary files /dev/null and b/deepscreen/models/__pycache__/__init__.cpython-311.pyc differ diff --git a/deepscreen/models/__pycache__/__init__.cpython-39.pyc b/deepscreen/models/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d12a658003d6c602a700eb04c6425d38cbf99adb Binary files /dev/null and b/deepscreen/models/__pycache__/__init__.cpython-39.pyc differ diff --git a/deepscreen/models/__pycache__/dti.cpython-311.pyc b/deepscreen/models/__pycache__/dti.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b364b4a0200c0d76e90aef674d55e749e5a7f1b7 Binary files /dev/null and b/deepscreen/models/__pycache__/dti.cpython-311.pyc differ diff --git a/deepscreen/models/components/__init__.py b/deepscreen/models/components/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deepscreen/models/components/__pycache__/__init__.cpython-311.pyc b/deepscreen/models/components/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..435a4b856aea9f911f80936aa927c55342eebfe6 Binary files /dev/null and b/deepscreen/models/components/__pycache__/__init__.cpython-311.pyc differ diff --git a/deepscreen/models/components/__pycache__/cnn.cpython-311.pyc b/deepscreen/models/components/__pycache__/cnn.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d5972fc842191d7cc2b1775fa18472c427269e7a Binary files /dev/null and b/deepscreen/models/components/__pycache__/cnn.cpython-311.pyc differ diff --git a/deepscreen/models/components/__pycache__/gat.cpython-311.pyc b/deepscreen/models/components/__pycache__/gat.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6fb69ee72c7efc936ded533c5688d1ba38976c82 Binary files /dev/null and b/deepscreen/models/components/__pycache__/gat.cpython-311.pyc differ diff --git a/deepscreen/models/components/cnn.py b/deepscreen/models/components/cnn.py new file mode 100644 index 0000000000000000000000000000000000000000..dcaba9b0f18902b2d6503c4ec1e08170cbd2a1de --- /dev/null +++ b/deepscreen/models/components/cnn.py @@ -0,0 +1,42 @@ +from torch import nn, rand +from torch.autograd import Variable + + +class CNN(nn.Sequential): + def __init__( + self, + filters: list[int], + kernels: list[int], + max_sequence_length: int, + in_channels: int, + out_channels: int + ): + super().__init__() + num_layer = len(filters) + channels = [in_channels] + filters + self.conv = nn.ModuleList([nn.Conv1d(in_channels=channels[i], + out_channels=channels[i+1], + kernel_size=kernels[i]) + for i in range(num_layer)]) + n_size = self._get_conv_output((in_channels, max_sequence_length)) + self.fc1 = nn.Linear(n_size, out_channels) + + def _forward_features(self, x): + for layer in self.conv: + x = nn.functional.relu(layer(x)) + x = nn.functional.adaptive_max_pool1d(x, output_size=1) + return x + + def _get_conv_output(self, shape): + bs = 1 + input_feat = Variable(rand(bs, *shape)) + output_feat = self._forward_features(input_feat) + n_size = output_feat.data.view(bs, -1).size(1) + return n_size + + def forward(self, v): + v = self._forward_features(v.float()) + v = v.view(v.size(0), -1) + v = self.fc1(v) + return v + diff --git a/deepscreen/models/components/concat_mlp.py b/deepscreen/models/components/concat_mlp.py new file mode 100644 index 0000000000000000000000000000000000000000..481d09dd8dc05210138f91cf07484fdba1c8e1da --- /dev/null +++ b/deepscreen/models/components/concat_mlp.py @@ -0,0 +1,11 @@ +from torch import cat + +from deepscreen.models.components.mlp import MLP + + +class ConcatMLP(MLP): + def forward(self, *inputs): + x = cat([*inputs], 1) + for module in self: + x = module(x) + return x diff --git a/deepscreen/models/components/gat.py b/deepscreen/models/components/gat.py new file mode 100644 index 0000000000000000000000000000000000000000..fa8b439601178f280e44f6914b881f56879bd128 --- /dev/null +++ b/deepscreen/models/components/gat.py @@ -0,0 +1,39 @@ +from torch import nn +import torch.nn.functional as F +from torch_geometric.nn import GATConv +from torch_geometric.nn import global_max_pool as gmp + + +class GAT(nn.Module): + r""" + From `GraphDTA `_ (Nguyen et al., 2020), + based on `Graph Attention Network `_ (Veličković et al., 2018). + """ + def __init__( + self, + num_features: int, + out_channels: int, + dropout: float + ): + super().__init__() + + self.dropout = dropout + self.gcn1 = GATConv(num_features, num_features, heads=10, dropout=dropout) + self.gcn2 = GATConv(num_features * 10, out_channels, dropout=dropout) + self.fc_g1 = nn.Linear(out_channels, out_channels) + self.relu = nn.ReLU() + + def forward(self, data): + # graph input feed-forward + x, edge_index, batch = data.x, data.edge_index, data.batch + + x = F.dropout(x, p=self.dropout, training=self.training) + x = F.elu(self.gcn1(x, edge_index)) + x = F.dropout(x, p=self.dropout, training=self.training) + x = self.gcn2(x, edge_index) + x = self.relu(x) + x = gmp(x, batch) # global max pooling + x = self.fc_g1(x) + x = self.relu(x) + + return x diff --git a/deepscreen/models/components/gat_gcn.py b/deepscreen/models/components/gat_gcn.py new file mode 100644 index 0000000000000000000000000000000000000000..9c11bd1f0c0830a40f040eb71d0764557fdc13cc --- /dev/null +++ b/deepscreen/models/components/gat_gcn.py @@ -0,0 +1,40 @@ +from torch import cat, nn +from torch_geometric.nn import GCNConv, GATConv +from torch_geometric.nn import global_mean_pool as gap, global_max_pool as gmp + + +class GATGCN(nn.Module): + r""" + From `GraphDTA `_ (Nguyen et al., 2020), + based on `Graph Attention Network `_ (Veličković et al., 2018) + and `Graph Convolutional Network `_ (Kipf and Welling, 2017). + """ + def __init__( + self, + num_features: int, + out_channels: int, + dropout: float + ): + super().__init__() + + self.conv1 = GATConv(num_features, num_features, heads=10) + self.conv2 = GCNConv(num_features*10, num_features*10) + self.fc_g1 = nn.Linear(num_features*10*2, 1500) + self.fc_g2 = nn.Linear(1500, out_channels) + self.relu = nn.ReLU() + self.dropout = nn.Dropout(dropout) + + def forward(self, data): + x, edge_index, batch = data.x, data.edge_index, data.batch + # print('x shape = ', x.shape) + x = self.conv1(x, edge_index) + x = self.relu(x) + x = self.conv2(x, edge_index) + x = self.relu(x) + # apply global max pooling (gmp) and global mean pooling (gap) + x = cat([gmp(x, batch), gap(x, batch)], dim=1) + x = self.relu(self.fc_g1(x)) + x = self.dropout(x) + x = self.fc_g2(x) + + return x diff --git a/deepscreen/models/components/gcn.py b/deepscreen/models/components/gcn.py new file mode 100644 index 0000000000000000000000000000000000000000..ec7b497179edae3c838a96489cb5db8355c35df0 --- /dev/null +++ b/deepscreen/models/components/gcn.py @@ -0,0 +1,47 @@ +from torch import nn +from torch_geometric.nn import GCNConv, global_max_pool + + +class GCN(nn.Module): + """ + From `GraphDTA `_ (Nguyen et al., 2020), + based on `Graph Convolutional Network `_ (Kipf and Welling, 2017). + """ + def __init__( + self, + num_features: int, + out_channels: int, + dropout: float + ): + super().__init__() + + self.conv1 = GCNConv(num_features, num_features) + self.conv2 = GCNConv(num_features, num_features*2) + self.conv3 = GCNConv(num_features*2, num_features * 4) + self.fc_g1 = nn.Linear(num_features*4, 1024) + self.fc_g2 = nn.Linear(1024, out_channels) + self.relu = nn.ReLU() + self.dropout = nn.Dropout(dropout) + + def forward(self, data): + # get graph input + x, edge_index, batch = data.x, data.edge_index, data.batch + + x = self.conv1(x, edge_index) + x = self.relu(x) + + x = self.conv2(x, edge_index) + x = self.relu(x) + + x = self.conv3(x, edge_index) + x = self.relu(x) + x = global_max_pool(x, batch) # global max pooling + + # flatten + x = self.relu(self.fc_g1(x)) + x = self.dropout(x) + x = self.fc_g2(x) + x = self.dropout(x) + + return x + \ No newline at end of file diff --git a/deepscreen/models/components/gcn_attn.py b/deepscreen/models/components/gcn_attn.py new file mode 100644 index 0000000000000000000000000000000000000000..b4e44b360b3a314a1e83412961b62d93f14ea1e7 --- /dev/null +++ b/deepscreen/models/components/gcn_attn.py @@ -0,0 +1,66 @@ +import torch +from torch import nn +import torch.nn.functional as F +from torch_geometric.nn import GCNConv, global_max_pool as gmp + + +class AttentionGCN(nn.Module): + """ + From `GraphDTA `_ (Nguyen et al., 2020), + based on `Graph Convolutional Network `_ (Kipf and Welling, 2017). + """ + def __init__( + self, + num_features: int, + out_channels: int, + dropout: float + ): + super().__init__() + + self.conv1 = GCNConv(num_features, num_features) + self.conv2 = GCNConv(num_features, num_features*2) + self.conv3 = GCNConv(num_features*2, num_features * 4) + self.fc_g1 = nn.Linear(num_features*4, 1024) + self.fc_g2 = nn.Linear(1024, out_channels) + self.relu = nn.ReLU() + self.dropout = nn.Dropout(dropout) + + def forward(self, data): + # get graph input + x, edge_index, batch = data.x, data.edge_index, data.batch + + x = self.conv1(x, edge_index) + x = self.relu(x) + + x = self.conv2(x, edge_index) + x = self.relu(x) + + x = self.conv3(x, edge_index) + x = self.relu(x) + x = gmp(x, batch) # global max pooling + + # flatten + x = self.relu(self.fc_g1(x)) + x = self.dropout(x) + x = self.fc_g2(x) + x = self.dropout(x) + + return x + + +class Pocket_BCELoss(nn.Module): + def __init__(self): + super().__init__() + self.criterion = nn.BCELoss(reduce=False) + + def forward(self, pred, label, seq_mask): + loss_all = self.criterion(pred, label) + loss = torch.sum(torch.masked_select(loss_all, seq_mask)) + return loss + + def protein_pred_module(self, prot_feature, seq_mask): + protein_emb = nn.Linear(self.hidden_size1, self.hidden_size1) + p_feature = F.leaky_relu(protein_emb(prot_feature), 0.1) + pocket_pred = torch.sigmoid(torch.masked_select(p_feature, seq_mask)) + + return pocket_pred diff --git a/deepscreen/models/components/gin.py b/deepscreen/models/components/gin.py new file mode 100644 index 0000000000000000000000000000000000000000..16754a60295e37e28ebadcdc7b7afa1f9884e930 --- /dev/null +++ b/deepscreen/models/components/gin.py @@ -0,0 +1,63 @@ +from torch import cat, nn +import torch.nn.functional as F +from torch.nn import Sequential, Linear, ReLU +from torch_geometric.nn import GINConv, global_add_pool + + +class GIN(nn.Module): + r""" + From `GraphDTA `_ (Nguyen et al., 2020), + based on `Graph Isomorphism Network `_ (Xu et al., 2019) + """ + def __init__( + self, + num_features: int, + out_channels: int, + dropout: float + ): + super().__init__() + + dim = 32 + self.dropout = dropout + self.relu = nn.ReLU() + + nn1 = Sequential(Linear(num_features, dim), ReLU(), Linear(dim, dim)) + self.conv1 = GINConv(nn1) + self.bn1 = nn.BatchNorm1d(dim) + + nn2 = Sequential(Linear(dim, dim), ReLU(), Linear(dim, dim)) + self.conv2 = GINConv(nn2) + self.bn2 = nn.BatchNorm1d(dim) + + nn3 = Sequential(Linear(dim, dim), ReLU(), Linear(dim, dim)) + self.conv3 = GINConv(nn3) + self.bn3 = nn.BatchNorm1d(dim) + + nn4 = Sequential(Linear(dim, dim), ReLU(), Linear(dim, dim)) + self.conv4 = GINConv(nn4) + self.bn4 = nn.BatchNorm1d(dim) + + nn5 = Sequential(Linear(dim, dim), ReLU(), Linear(dim, dim)) + self.conv5 = GINConv(nn5) + self.bn5 = nn.BatchNorm1d(dim) + + self.fc1_xd = Linear(dim, out_channels) + + def forward(self, data): + x, edge_index, batch = data.x, data.edge_index, data.batch + + x = F.relu(self.conv1(x, edge_index)) + x = self.bn1(x) + x = F.relu(self.conv2(x, edge_index)) + x = self.bn2(x) + x = F.relu(self.conv3(x, edge_index)) + x = self.bn3(x) + x = F.relu(self.conv4(x, edge_index)) + x = self.bn4(x) + x = F.relu(self.conv5(x, edge_index)) + x = self.bn5(x) + x = global_add_pool(x, batch) + x = F.relu(self.fc1_xd(x)) + x = F.dropout(x, p=self.dropout, training=self.training) + + return x diff --git a/deepscreen/models/components/lstm.py b/deepscreen/models/components/lstm.py new file mode 100644 index 0000000000000000000000000000000000000000..149307438aab4780df718c2ee8b683415562c0a0 --- /dev/null +++ b/deepscreen/models/components/lstm.py @@ -0,0 +1,40 @@ +from torch import nn, zeros, cat + + +class LSTM(nn.Module): + def __init__( + self, + n_samples: int, + hidden_layers: int = 64): + super().__init__() + self.hidden_layers = hidden_layers + # lstm1, lstm2, linear are all layers in the network + self.lstm1 = nn.LSTMCell(1, self.hidden_layers) + self.lstm2 = nn.LSTMCell(self.hidden_layers, self.hidden_layers) + self.linear = nn.Linear(self.hidden_layers, 1) + self.n_samples = n_samples + + def forward(self, y, future_preds=0): + outputs, num_samples = [], y.size(0) + h_t = zeros(self.n_samples, self.hidden_layers) + c_t = zeros(self.n_samples, self.hidden_layers) + h_t2 = zeros(self.n_samples, self.hidden_layers) + c_t2 = zeros(self.n_samples, self.hidden_layers) + + for time_step in y.split(1, dim=1): + # N, 1 + h_t, c_t = self.lstm1(input_t, (h_t, c_t)) # initial hidden and cell states + h_t2, c_t2 = self.lstm2(h_t, (h_t2, c_t2)) # new hidden and cell states + output = self.linear(h_t2) # output from the last FC layer + outputs.append(output) + + for i in range(future_preds): + # this only generates future predictions if we pass in future_preds>0 + # mirrors the code above, using last output/prediction as input + h_t, c_t = self.lstm1(output, (h_t, c_t)) + h_t2, c_t2 = self.lstm2(h_t, (h_t2, c_t2)) + output = self.linear(h_t2) + outputs.append(output) + # transform list to tensor + outputs = cat(outputs, dim=1) + return outputs diff --git a/deepscreen/models/components/mlp.py b/deepscreen/models/components/mlp.py new file mode 100644 index 0000000000000000000000000000000000000000..ea3dcb2b502104a75525763e418475f627866f65 --- /dev/null +++ b/deepscreen/models/components/mlp.py @@ -0,0 +1,77 @@ +from torch import nn, cat + + +class MLP1(nn.Sequential): + def __init__(self, + input_channels, + hidden_channels: list[int], + out_channels: int, + activation: type[nn.Module] = nn.ReLU, + dropout: float = 0.0): + layers = [] + num_layers = len(hidden_channels) + 1 + dims = [input_channels] + hidden_channels + [out_channels] + for i in range(num_layers): + if i != (num_layers - 1): + layers.append(nn.Linear(dims[i], dims[i+1])) + layers.append(nn.Dropout(dropout)) + layers.append(activation()) + else: + layers.append(nn.Linear(dims[i], dims[i+1])) + + super().__init__(*layers) + + +class MLP2(nn.Sequential): + def __init__(self, + input_channels, + hidden_channels: list[int], + out_channels: int, + dropout: float = 0.0): + super().__init__() + self.dropout = nn.Dropout(dropout) + num_layers = len(hidden_channels) + 1 + dims = [input_channels] + hidden_channels + [out_channels] + self.layers = nn.ModuleList([nn.Linear(dims[i], dims[i+1]) for i in range(num_layers)]) + + def forward(self, x): + for i, layer in enumerate(self.layers): + if i == (len(self.layers) - 1): + x = layer(x) + else: + x = nn.functional.relu(self.dropout(layer(x))) + return x + + +class LazyMLP(nn.Sequential): + def __init__( + self, + out_channels: int, + hidden_channels: list[int], + activation: type[nn.Module] = nn.ReLU, + dropout: float = 0.0 + ): + layers = [] + for hidden_dim in hidden_channels: + layers.append(nn.LazyLinear(out_features=hidden_dim)) + layers.append(nn.Dropout(dropout)) + layers.append(activation()) + layers.append(nn.LazyLinear(out_features=out_channels)) + + super().__init__(*layers) + + +class ConcatMLP(LazyMLP): + def forward(self, *inputs): + x = cat([*inputs], 1) + x = super().forward(x) + return x + + +# class ConcatMLP(MLP1): +# def forward(self, *inputs): +# x = cat([*inputs], 1) +# for module in self: +# x = module(x) +# return x + diff --git a/deepscreen/models/components/transformer.py b/deepscreen/models/components/transformer.py new file mode 100644 index 0000000000000000000000000000000000000000..e335794b9f093d612e3991660d093f6386ce2234 --- /dev/null +++ b/deepscreen/models/components/transformer.py @@ -0,0 +1,211 @@ +import copy +import math + +import torch +from torch import nn + + +class Transformer(nn.Module): + def __init__(self, + input_dim, + emb_size, + max_position_size, + dropout, + n_layer, + intermediate_size, + num_attention_heads, + attention_probs_dropout, + hidden_dropout, + ): + super().__init__() + self.emb = Embeddings(input_dim, + emb_size, + max_position_size, + dropout) + self.encoder = MultiLayeredEncoder(n_layer, + emb_size, + intermediate_size, + num_attention_heads, + attention_probs_dropout, + hidden_dropout) + + def forward(self, v): + e = v[0].long() + e_mask = v[1].long() + ex_e_mask = e_mask.unsqueeze(1).unsqueeze(2) + ex_e_mask = (1.0 - ex_e_mask) * -10000.0 + + emb = self.emb(e) + encoded_layers = self.encoder(emb.float(), ex_e_mask.float()) + return encoded_layers[:, 0] + + +class LayerNorm(nn.Module): + def __init__(self, hidden_size, variance_epsilon=1e-12): + super(LayerNorm, self).__init__() + self.gamma = nn.Parameter(torch.ones(hidden_size)) + self.beta = nn.Parameter(torch.zeros(hidden_size)) + self.variance_epsilon = variance_epsilon + + def forward(self, x): + u = x.mean(-1, keepdim=True) + s = (x - u).pow(2).mean(-1, keepdim=True) + x = (x - u) / torch.sqrt(s + self.variance_epsilon) + return self.gamma * x + self.beta + + +class Embeddings(nn.Module): + """Construct the embeddings from protein/target, position embeddings. + """ + + def __init__(self, vocab_size, hidden_size, max_position_size, dropout_rate): + super(Embeddings, self).__init__() + self.word_embeddings = nn.Embedding(vocab_size, hidden_size) + self.position_embeddings = nn.Embedding(max_position_size, hidden_size) + + self.LayerNorm = LayerNorm(hidden_size) + self.dropout = nn.Dropout(dropout_rate) + + def forward(self, input_ids): + seq_length = input_ids.size(1) + position_ids = torch.arange(seq_length, dtype=torch.long, device=input_ids.device) + position_ids = position_ids.unsqueeze(0).expand_as(input_ids) + + words_embeddings = self.word_embeddings(input_ids) + position_embeddings = self.position_embeddings(position_ids) + + embeddings = words_embeddings + position_embeddings + embeddings = self.LayerNorm(embeddings) + embeddings = self.dropout(embeddings) + return embeddings + + +class SelfAttention(nn.Module): + def __init__(self, hidden_size, num_attention_heads, attention_probs_dropout_prob): + super(SelfAttention, self).__init__() + if hidden_size % num_attention_heads != 0: + raise ValueError( + "The hidden size (%d) is not a multiple of the number of attention " + "heads (%d)" % (hidden_size, num_attention_heads)) + self.num_attention_heads = num_attention_heads + self.attention_head_size = int(hidden_size / num_attention_heads) + self.all_head_size = self.num_attention_heads * self.attention_head_size + + self.query = nn.Linear(hidden_size, self.all_head_size) + self.key = nn.Linear(hidden_size, self.all_head_size) + self.value = nn.Linear(hidden_size, self.all_head_size) + + self.dropout = nn.Dropout(attention_probs_dropout_prob) + + def transpose_for_scores(self, x): + new_x_shape = x.size()[:-1] + (self.num_attention_heads, self.attention_head_size) + x = x.view(*new_x_shape) + return x.permute(0, 2, 1, 3) + + def forward(self, hidden_states, attention_mask): + mixed_query_layer = self.query(hidden_states) + mixed_key_layer = self.key(hidden_states) + mixed_value_layer = self.value(hidden_states) + + query_layer = self.transpose_for_scores(mixed_query_layer) + key_layer = self.transpose_for_scores(mixed_key_layer) + value_layer = self.transpose_for_scores(mixed_value_layer) + + # Take the dot product between "query" and "key" to get the raw attention scores. + attention_scores = torch.matmul(query_layer, key_layer.transpose(-1, -2)) + attention_scores = attention_scores / math.sqrt(self.attention_head_size) + + attention_scores = attention_scores + attention_mask + + # Normalize the attention scores to probabilities. + attention_probs = nn.Softmax(dim=-1)(attention_scores) + + # This is actually dropping out entire tokens to attend to, which might + # seem a bit unusual, but is taken from the original Transformer paper. + attention_probs = self.dropout(attention_probs) + + context_layer = torch.matmul(attention_probs, value_layer) + context_layer = context_layer.permute(0, 2, 1, 3).contiguous() + new_context_layer_shape = context_layer.size()[:-2] + (self.all_head_size,) + context_layer = context_layer.view(*new_context_layer_shape) + return context_layer + + +class SelfOutput(nn.Module): + def __init__(self, hidden_size, hidden_dropout_prob): + super(SelfOutput, self).__init__() + self.dense = nn.Linear(hidden_size, hidden_size) + self.LayerNorm = LayerNorm(hidden_size) + self.dropout = nn.Dropout(hidden_dropout_prob) + + def forward(self, hidden_states, input_tensor): + hidden_states = self.dense(hidden_states) + hidden_states = self.dropout(hidden_states) + hidden_states = self.LayerNorm(hidden_states + input_tensor) + return hidden_states + + +class Attention(nn.Module): + def __init__(self, hidden_size, num_attention_heads, attention_probs_dropout_prob, hidden_dropout_prob): + super(Attention, self).__init__() + self.self = SelfAttention(hidden_size, num_attention_heads, attention_probs_dropout_prob) + self.output = SelfOutput(hidden_size, hidden_dropout_prob) + + def forward(self, input_tensor, attention_mask): + self_output = self.self(input_tensor, attention_mask) + attention_output = self.output(self_output, input_tensor) + return attention_output + + +class Intermediate(nn.Module): + def __init__(self, hidden_size, intermediate_size): + super(Intermediate, self).__init__() + self.dense = nn.Linear(hidden_size, intermediate_size) + + def forward(self, hidden_states): + hidden_states = self.dense(hidden_states) + hidden_states = nn.functional.relu(hidden_states) + return hidden_states + + +class Output(nn.Module): + def __init__(self, intermediate_size, hidden_size, hidden_dropout_prob): + super(Output, self).__init__() + self.dense = nn.Linear(intermediate_size, hidden_size) + self.LayerNorm = LayerNorm(hidden_size) + self.dropout = nn.Dropout(hidden_dropout_prob) + + def forward(self, hidden_states, input_tensor): + hidden_states = self.dense(hidden_states) + hidden_states = self.dropout(hidden_states) + hidden_states = self.LayerNorm(hidden_states + input_tensor) + return hidden_states + + +class Encoder(nn.Module): + def __init__(self, hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob, + hidden_dropout_prob): + super(Encoder, self).__init__() + self.attention = Attention(hidden_size, num_attention_heads, attention_probs_dropout_prob, hidden_dropout_prob) + self.intermediate = Intermediate(hidden_size, intermediate_size) + self.output = Output(intermediate_size, hidden_size, hidden_dropout_prob) + + def forward(self, hidden_states, attention_mask): + attention_output = self.attention(hidden_states, attention_mask) + intermediate_output = self.intermediate(attention_output) + layer_output = self.output(intermediate_output, attention_output) + return layer_output + + +class MultiLayeredEncoder(nn.Module): + def __init__(self, n_layer, hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob, + hidden_dropout_prob): + super(MultiLayeredEncoder, self).__init__() + layer = Encoder(hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob, + hidden_dropout_prob) + self.layer = nn.ModuleList([copy.deepcopy(layer) for _ in range(n_layer)]) + + def forward(self, hidden_states, attention_mask): + for layer_module in self.layer: + hidden_states = layer_module(hidden_states, attention_mask) + return hidden_states diff --git a/deepscreen/models/dti.py b/deepscreen/models/dti.py new file mode 100644 index 0000000000000000000000000000000000000000..aabb809507ab0d50486a7ff6b38807ee5ef23956 --- /dev/null +++ b/deepscreen/models/dti.py @@ -0,0 +1,143 @@ +from functools import partial +from typing import Optional, Sequence, Dict + +from torch import nn, optim, Tensor +from lightning import LightningModule +from torchmetrics import Metric, MetricCollection + + +class DTILightningModule(LightningModule): + """ + Drug Target Interaction Prediction + + optimizer: a partially or fully initialized instance of class torch.optim.Optimizer + drug_encoder: a fully initialized instance of class torch.nn.Module + protein_encoder: a fully initialized instance of class torch.nn.Module + classifier: a fully initialized instance of class torch.nn.Module + model: a fully initialized instance of class torch.nn.Module + metrics: a list of fully initialized instances of class torchmetrics.Metric + """ + def __init__( + self, + optimizer: optim.Optimizer, + scheduler: Optional[optim.lr_scheduler | Dict], + predictor: nn.Module, + metrics: Optional[Dict[str, Metric]] = (), + out: nn.Module = None, + loss: nn.Module = None, + activation: nn.Module = None, + ): + super().__init__() + + self.predictor = predictor + self.out = out + self.loss = loss + self.activation = activation + + # Automatically averaged over batches: + # Separate metric instances for train, val and test step to ensure a proper reduction over the epoch + metrics = MetricCollection(dict(metrics)) + self.train_metrics = metrics.clone(prefix="train/") + self.val_metrics = metrics.clone(prefix="val/") + self.test_metrics = metrics.clone(prefix="test/") + + # allows access to init params with 'self.hparams' attribute and ensures init params will be stored in ckpt + self.save_hyperparameters(logger=False, + ignore=['predictor', 'out', 'loss', 'activation', 'metrics']) + + def setup(self, stage): + match stage: + case 'fit': + dataloader = self.trainer.datamodule.train_dataloader() + case 'validate': + dataloader = self.trainer.datamodule.val_dataloader() + case 'test': + dataloader = self.trainer.datamodule.test_dataloader() + case 'predict': + dataloader = self.trainer.datamodule.predict_dataloader() + dummy_batch = next(iter(dataloader)) + + # for key, value in dummy_batch.items(): + # if isinstance(value, Tensor): + # dummy_batch[key] = value.to(self.device) + + self.forward(dummy_batch) + + def forward(self, batch): + output = self.predictor(batch['X1'], batch['X2']) + target = batch.get('Y') + indexes = batch.get('IDX') + preds = None + loss = None + + if isinstance(output, Tensor): + output = self.out(output).squeeze(1) + preds = self.activation(output) + + elif isinstance(output, Sequence): + output = list(output) + # If multi-objective, assume the zeroth element in `output` is main while the rest are auxiliary + output[0] = self.out(output[0]).squeeze(1) + # Downstream metrics evaluation only needs main-objective preds + preds = self.activation(output[0]) + + if target is not None: + loss = self.loss(output, target.float()) + + return preds, target, indexes, loss + + def training_step(self, batch, batch_idx): + preds, target, indexes, loss = self.forward(batch) + self.log('train/loss', loss, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True) + self.train_metrics(preds=preds, target=target, indexes=indexes.long()) + self.log_dict(self.train_metrics, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True) + + return {'loss': loss, 'N': batch['N'], 'ID1': batch['ID1'], 'ID2': batch['ID2'], 'Y^': preds, 'Y': target} + + def on_train_epoch_end(self): + pass + + def validation_step(self, batch, batch_idx): + preds, target, indexes, loss = self.forward(batch) + + self.log('val/loss', loss, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True) + self.val_metrics(preds=preds, target=target, indexes=indexes.long()) + self.log_dict(self.val_metrics, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True) + + def on_validation_epoch_end(self): + pass + + def test_step(self, batch, batch_idx): + preds, target, indexes, loss = self.forward(batch) + + self.log('test/loss', loss, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True) + self.test_metrics(preds=preds, target=target, indexes=indexes.long()) + self.log_dict(self.test_metrics, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True) + + # return a dictionary for callbacks like BasePredictionWriter + return {'N': batch['N'], 'ID1': batch['ID1'], 'ID2': batch['ID2'], 'Y^': preds, 'Y': target} + + def on_test_epoch_end(self): + pass + + def predict_step(self, batch, batch_idx, dataloader_idx=0): + preds, target, indexes = self.forward(batch) + # return a dictionary for callbacks like BasePredictionWriter + return {'N': batch['N'], 'ID1': batch['ID1'], 'ID2': batch['ID2'], 'Y^': preds} + + def configure_optimizers(self): + optimizers_config = {'optimizer': self.hparams.optimizer(params=self.parameters())} + if self.hparams.get('scheduler'): + if isinstance(self.hparams.scheduler, partial): + optimizers_config['lr_scheduler'] = { + "scheduler": self.hparams.scheduler(optimizer=optimizers_config['optimizer']), + "monitor": "val/loss", + "interval": "epoch", + "frequency": 1, + } + else: + self.hparams.scheduler['scheduler'] = self.hparams.scheduler['scheduler']( + optimizer=optimizers_config['optimizer'] + ) + optimizers_config['lr_scheduler'] = dict(self.hparams.scheduler) + return optimizers_config diff --git a/deepscreen/models/dti.py.bak b/deepscreen/models/dti.py.bak new file mode 100644 index 0000000000000000000000000000000000000000..a2dd3a0e43d7b6956ad794a028b81efa7a7fa6a4 --- /dev/null +++ b/deepscreen/models/dti.py.bak @@ -0,0 +1,147 @@ +from typing import Optional, Sequence, Literal + +from torch import nn, optim +from lightning import LightningModule +from torchmetrics import Metric, MetricCollection, MeanMetric + + +class DTILightningModule(LightningModule): + """ + Drug Target Interaction Prediction + + optimizer: a partially or fully initialized instance of class torch.optim.Optimizer + drug_encoder: a fully initialized instance of class torch.nn.Module + protein_encoder: a fully initialized instance of class torch.nn.Module + classifier: a fully initialized instance of class torch.nn.Module + model: a fully initialized instance of class torch.nn.Module + metrics: a list of fully initialized instances of class torchmetrics.Metric + """ + def __init__( + self, + optimizer: optim.Optimizer, + scheduler: optim.lr_scheduler, + predictor: Optional[nn.Module], + metrics: Optional[dict[Metric]] = (), + out: nn.Module = None, + loss: nn.Module = None, + activation: nn.Module = None, + ): + super().__init__() + + self.predictor = predictor + self.out = out + self.loss = loss + self.activation = activation + + # averaging loss over batches + # use separate metric instances for train, val and test step to ensure a proper reduction over the epoch + self.train_loss = MeanMetric() + self.val_loss = MeanMetric() + self.test_loss = MeanMetric() + + metrics = MetricCollection(dict(metrics)) + self.train_metrics = metrics.clone(prefix="train/") + self.val_metrics = metrics.clone(prefix="val/") + self.test_metrics = metrics.clone(prefix="test/") + + # allows access to init params with 'self.hparams' attribute and ensures init params will be stored in ckpt + self.save_hyperparameters(logger=False, + ignore=['predictor', 'out', 'loss', 'activation', 'metrics']) + + def forward(self, enc_drug, enc_protein): + return self.predictor(enc_drug, enc_protein) + + def model_step(self, batch): + # common step for training/validation/test + enc_drug = batch['X1'] + enc_protein = batch['X2'] + target = batch['Y'] + indexes = batch['ID'] + + preds = self.forward(enc_drug, enc_protein) + + if isinstance(preds, Sequence): + # the first preds is the main task preds, with the others being auxiliary + preds = list(preds) + # metrics calculation only needs main task preds + preds[0] = self.out(preds[0]).squeeze() + loss = self.loss(preds, target) + preds = self.activation(preds[0]) + else: + preds = self.out(preds).squeeze() + loss = self.loss(preds, target) + preds = self.activation(preds) + + return loss, preds, target, indexes + + def training_step(self, batch, batch_idx): + loss, preds, target, indexes = self.model_step(batch) + + self.train_loss(loss) + self.log("train/loss", self.train_loss, on_step=False, on_epoch=True, prog_bar=True) + self.train_metrics(preds=preds, target=target.long(), indexes=indexes.long()) + self.log_dict(self.train_metrics, on_step=False, on_epoch=True, prog_bar=True) + + return loss # {"loss": loss, "preds": preds, "target": target} + + def on_train_epoch_end(self): + # `outputs` is a list of dicts returned from `training_step()` + pass + + def validation_step(self, batch, batch_idx): + loss, preds, target, indexes = self.model_step(batch) + + self.val_loss(loss) + self.log("val/loss", self.val_loss, on_step=False, on_epoch=True, prog_bar=True) + self.val_metrics(preds=preds, target=target.long(), indexes=indexes.long()) + self.log_dict(self.val_metrics, on_step=False, on_epoch=True, prog_bar=True) + + def on_validation_epoch_end(self): + pass + + def test_step(self, batch, batch_idx): + loss, preds, target, indexes = self.model_step(batch) + + self.test_loss(loss) + self.log("test/loss", self.test_loss, on_step=False, on_epoch=True, prog_bar=True) + self.test_metrics(preds=preds, target=target.long(), indexes=indexes.long()) + self.log_dict(self.test_metrics, on_step=False, on_epoch=True, prog_bar=True) + + # return a dictionary for callbacks like BasePredictionWriter + return {"Y_hat": preds, "Y": target, 'ID1': batch['ID1'], 'ID2': batch['ID2']} + + def on_test_epoch_end(self): + pass + + def predict_step(self, batch, batch_idx, dataloader_idx=0): + enc_drug = batch['X1'] + enc_protein = batch['X2'] + + preds = self.forward(enc_drug, enc_protein) + + if isinstance(preds, Sequence): + # the first prediction is the main task prediction, with the others being auxiliary + preds = self.out(preds[0]).squeeze() + else: + preds = self.out(preds).squeeze() + + preds = self.activation(preds) + # preds = squeeze(preds, dim=1) + + # return a dictionary for callbacks like BasePredictionWriter + return {"Y_hat": preds, 'ID1': batch['ID1'], 'ID2': batch['ID2']} + + def configure_optimizers(self): + optimizer = self.hparams.optimizer(params=self.parameters()) + if self.hparams.scheduler is not None: + scheduler = self.hparams.scheduler(optimizer=optimizer) + return { + "optimizer": optimizer, + "lr_scheduler": { + "scheduler": scheduler, + "monitor": "val/loss", + "interval": "epoch", + "frequency": 1, + }, + } + return {"optimizer": optimizer} diff --git a/deepscreen/models/loss/__init__.py b/deepscreen/models/loss/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deepscreen/models/loss/__pycache__/__init__.cpython-311.pyc b/deepscreen/models/loss/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..714800206038b4a3e2694157e3758817ee237311 Binary files /dev/null and b/deepscreen/models/loss/__pycache__/__init__.cpython-311.pyc differ diff --git a/deepscreen/models/loss/__pycache__/multitask_loss.cpython-311.pyc b/deepscreen/models/loss/__pycache__/multitask_loss.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f2389f76b606ac608fe5c13c6ea604db576fdb36 Binary files /dev/null and b/deepscreen/models/loss/__pycache__/multitask_loss.cpython-311.pyc differ diff --git a/deepscreen/models/loss/multitask_loss.py b/deepscreen/models/loss/multitask_loss.py new file mode 100644 index 0000000000000000000000000000000000000000..2ef284e7c0758f71f88844838b47924050bb99f5 --- /dev/null +++ b/deepscreen/models/loss/multitask_loss.py @@ -0,0 +1,118 @@ +from itertools import zip_longest + +import torch + + +class MultitaskLoss(torch.nn.Module): + """A generic multitask loss class that takes a tuple of loss functions as input""" + def __init__(self, loss_fns, reduction='sum'): + super().__init__() + self.n_tasks = len(loss_fns) # assuming the number of tasks is equal to the number of loss functions + self.loss_fns = loss_fns # store the tuple of loss functions + self.reduction = reduction + + def forward(self, preds, target): + if isinstance(preds, torch.Tensor): + preds = (preds,) + if isinstance(target, torch.Tensor): + target = (target,) + # compute the weighted losses for each task by applying the corresponding loss function and weight + # losses = [weight * loss_fn(p, t) + # for weight, loss_fn, p, t in zip_longest(self.weights, self.loss_fns, preds, target)] + losses = [] + for loss_fn, p, t in zip_longest(self.loss_fns, preds, target): + if t is not None: + loss = loss_fn(p, t) + else: + loss = loss_fn(p) + losses.append(loss) + + reduced_loss = None + # apply reduction if specified + if self.reduction == 'sum': + reduced_loss = sum(losses) + elif self.reduction == 'mean': + reduced_loss = sum(losses) / self.n_tasks + # return the tuple of losses or the reduced value + return reduced_loss + + +class MultitaskWeightedLoss(MultitaskLoss): + """A multitask loss class that takes a tuple of loss functions and weights as input""" + + def __init__(self, loss_fns, weights, reduction='sum'): + super().__init__(loss_fns, reduction) + self.weights = weights # store the tuple of weights + + def forward(self, preds, target): + if isinstance(preds, torch.Tensor): + preds = (preds,) + if isinstance(target, torch.Tensor): + target = (target,) + # compute the weighted losses for each task by applying the corresponding loss function and weight + # losses = [weight * loss_fn(p, t) + # for weight, loss_fn, p, t in zip_longest(self.weights, self.loss_fns, preds, target)] + losses = [] + for weight, loss_fn, p, t in zip_longest(self.weights, self.loss_fns, preds, target): + if t is not None: + loss = weight * loss_fn(p, t) + else: + loss = weight * loss_fn(p) + losses.append(loss) + + reduced_loss = None + # apply reduction if specified + if self.reduction == 'sum': + reduced_loss = sum(losses) + elif self.reduction == 'mean': + reduced_loss = sum(losses) / self.n_tasks + # return the tuple of losses or the reduced value + return reduced_loss + + +class MultitaskUncertaintyLoss(MultitaskLoss): + """ + Modified from https://arxiv.org/abs/1705.07115. + Removed task-specific scale factor for flexibility. + """ + + def __init__(self, loss_fns): + # for loss_fn in loss_fns: + # loss_fn.reduction = 'none' + super().__init__(loss_fns, reduction='none') + self.log_vars = torch.nn.Parameter(torch.zeros(self.n_tasks, requires_grad=True)) + + def forward(self, preds, targets, rescale=True): + losses = super().forward(preds, targets) + stds = torch.exp(self.log_vars / 2) + coeffs = 1 / (stds ** 2) + loss = coeffs * losses + torch.log(stds) + + return loss + + +class MultitaskAutomaticWeightedLoss(MultitaskLoss): + """Automatically weighted multitask loss + + Params: + loss_fns: tuple of loss functions + num: int, the number of losses + x: multitask loss + Examples: + loss1 = 1 + loss2 = 2 + awl = AutomaticWeightedLoss(2) + loss_sum = awl(loss1, loss2) + """ + + def __init__(self, loss_fns): + super().__init__(loss_fns, reduction='none') + self.params = torch.nn.Parameter(torch.ones(self.n_tasks, requires_grad=True)) + + def forward(self, preds, target): + losses = super().forward(preds, target) + loss = sum( + 0.5 / (param ** 2) * loss + torch.log(1 + param ** 2) + for param, loss in zip(self.params, losses) + ) + return loss diff --git a/deepscreen/models/metrics/__init__.py b/deepscreen/models/metrics/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deepscreen/models/metrics/__pycache__/__init__.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..26642e850d5e229df4728c071e2c2cfd208ea890 Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/__init__.cpython-311.pyc differ diff --git a/deepscreen/models/metrics/__pycache__/__init__.cpython-39.pyc b/deepscreen/models/metrics/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9752eb38be03873b4573f658cbcf13a7aae83b2a Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/__init__.cpython-39.pyc differ diff --git a/deepscreen/models/metrics/__pycache__/bedroc.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/bedroc.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8e11f8fc4b0209e6341f41a3b205548ad7c94e42 Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/bedroc.cpython-311.pyc differ diff --git a/deepscreen/models/metrics/__pycache__/bedroc.cpython-39.pyc b/deepscreen/models/metrics/__pycache__/bedroc.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eb91be739ff900518d316d09ac5b805ca7fbfc08 Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/bedroc.cpython-39.pyc differ diff --git a/deepscreen/models/metrics/__pycache__/ef.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/ef.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..25b7e4f065ca322289350dc418bf5ad114d94d16 Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/ef.cpython-311.pyc differ diff --git a/deepscreen/models/metrics/__pycache__/hit_rate.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/hit_rate.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..82619aa7ad4ef794396b5310bdd191acecb265de Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/hit_rate.cpython-311.pyc differ diff --git a/deepscreen/models/metrics/__pycache__/hit_rate.cpython-39.pyc b/deepscreen/models/metrics/__pycache__/hit_rate.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c8f1ee441c6f730bdb23ca7067778eb06273ec2b Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/hit_rate.cpython-39.pyc differ diff --git a/deepscreen/models/metrics/__pycache__/rie.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/rie.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1349116f98d29f2038688482fdaa0de6341d05ba Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/rie.cpython-311.pyc differ diff --git a/deepscreen/models/metrics/__pycache__/rie.cpython-39.pyc b/deepscreen/models/metrics/__pycache__/rie.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..51b89362c40985fb4f7cc01d7505fe1906254218 Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/rie.cpython-39.pyc differ diff --git a/deepscreen/models/metrics/__pycache__/sensitivity.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/sensitivity.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ec28a4b800e554b06334e9a3ef7059fc9a19cf40 Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/sensitivity.cpython-311.pyc differ diff --git a/deepscreen/models/metrics/bedroc.py b/deepscreen/models/metrics/bedroc.py new file mode 100644 index 0000000000000000000000000000000000000000..cb87823db498c6c6d720f0b094b6f1b51b2ed25c --- /dev/null +++ b/deepscreen/models/metrics/bedroc.py @@ -0,0 +1,42 @@ +import torch +from torch import Tensor +from torchmetrics.retrieval.base import RetrievalMetric +from torchmetrics.utilities.checks import _check_retrieval_functional_inputs + +from deepscreen.models.metrics.rie import calc_rie + + +class BEDROC(RetrievalMetric): + is_differentiable: bool = False + higher_is_better: bool = True + full_state_update: bool = False + + def __init__( + self, + alpha: float = 80.5, + ): + super().__init__() + self.alpha = alpha + + def _metric(self, preds: Tensor, target: Tensor) -> Tensor: + preds, target = _check_retrieval_functional_inputs(preds, target) + + n_total = target.size(0) + n_actives = target.sum() + + if n_actives == 0: + return torch.tensor(0.0, device=preds.device) + elif n_actives == n_total: + return torch.tensor(1.0, device=preds.device) + + r_a = n_actives / n_total + exp_a = torch.exp(torch.tensor(self.alpha)) + + idx = torch.argsort(preds, descending=True, stable=True) + active_ranks = torch.take(target, idx).nonzero() + 1 + + rie = calc_rie(n_total, active_ranks, r_a, exp_a) + rie_min = (1 - exp_a ** r_a) / (r_a * (1 - exp_a)) + rie_max = (1 - exp_a ** (-r_a)) / (r_a * (1 - exp_a ** (-1))) + + return (rie - rie_min) / (rie_max - rie_min) diff --git a/deepscreen/models/metrics/ef.py b/deepscreen/models/metrics/ef.py new file mode 100644 index 0000000000000000000000000000000000000000..603821538713f9f4b0216f17ad529911031173ef --- /dev/null +++ b/deepscreen/models/metrics/ef.py @@ -0,0 +1,31 @@ +import math + +from torch import Tensor, topk +from torchmetrics.retrieval.base import RetrievalMetric +from torchmetrics.utilities.checks import _check_retrieval_functional_inputs + + +class EF(RetrievalMetric): + is_differentiable: bool = False + higher_is_better: bool = True + full_state_update: bool = False + + def __init__( + self, + alpha: float, + ): + super().__init__() + if alpha <= 0 or alpha > 1: + raise ValueError(f"Argument ``alpha`` has to be in interval (0, 1] but got {alpha}") + self.alpha = alpha + + def _metric(self, preds: Tensor, target: Tensor) -> Tensor: + preds, target = _check_retrieval_functional_inputs(preds, target) + + n_total = target.size(0) + n_sampled = math.ceil(n_total * self.alpha) + _, idx = topk(preds, n_sampled) + hits_sampled = target[idx].sum() + hits_total = target.sum() + + return hits_sampled / (hits_total * self.alpha) diff --git a/deepscreen/models/metrics/hit_rate.py b/deepscreen/models/metrics/hit_rate.py new file mode 100644 index 0000000000000000000000000000000000000000..89842148ae6b81aef35a136c09e803e87c91723f --- /dev/null +++ b/deepscreen/models/metrics/hit_rate.py @@ -0,0 +1,33 @@ +import math + +from torch import Tensor, topk +from torchmetrics.retrieval.base import RetrievalMetric +from torchmetrics.utilities.checks import _check_retrieval_functional_inputs + + +class HitRate(RetrievalMetric): + """ + Computes hit rate for virtual screening. + """ + is_differentiable: bool = False + higher_is_better: bool = True + full_state_update: bool = False + + def __init__( + self, + alpha: float = 0.01, + ): + super().__init__() + if alpha <= 0 or alpha > 1: + raise ValueError(f"Argument ``alpha`` has to be in interval (0, 1] but got {alpha}") + self.alpha = alpha + + def _metric(self, preds: Tensor, target: Tensor) -> Tensor: + preds, target = _check_retrieval_functional_inputs(preds, target) + + n_total = target.size(0) + n_sampled = math.ceil(n_total * self.alpha) + _, idx = topk(preds, n_sampled) + hits_sampled = target[idx].sum() + + return hits_sampled / n_sampled diff --git a/deepscreen/models/metrics/rie.py b/deepscreen/models/metrics/rie.py new file mode 100644 index 0000000000000000000000000000000000000000..8acde35faee8f1d2277f158c2a914c2e70426f36 --- /dev/null +++ b/deepscreen/models/metrics/rie.py @@ -0,0 +1,41 @@ +import torch +from torch import Tensor +from torchmetrics.retrieval.base import RetrievalMetric +from torchmetrics.utilities.checks import _check_retrieval_functional_inputs + + +class RIE(RetrievalMetric): + is_differentiable: bool = False + higher_is_better: bool = True + full_state_update: bool = False + + def __init__( + self, + alpha: float = 80.5, + ): + super().__init__() + self.alpha = alpha + + def _metric(self, preds: Tensor, target: Tensor) -> Tensor: + preds, target = _check_retrieval_functional_inputs(preds, target) + + n_total = target.size(0) + n_actives = target.sum() + + if n_actives == 0: + return torch.tensor(0.0, device=preds.device) + + r_a = n_actives / n_total + exp_a = torch.exp(torch.tensor(-self.alpha)) + + idx = torch.argsort(preds, descending=True, stable=True) + active_ranks = torch.take(target, idx).nonzero() + 1 + + return calc_rie(n_total, active_ranks, r_a, exp_a) + + +def calc_rie(n_total, active_ranks, r_a, exp_a): + numerator = (exp_a ** (- active_ranks / n_total)).sum() + denominator = (1 - exp_a ** (-1)) / (exp_a ** (1 / n_total) - 1) + + return numerator / (r_a * denominator) diff --git a/deepscreen/models/metrics/sensitivity.py b/deepscreen/models/metrics/sensitivity.py new file mode 100644 index 0000000000000000000000000000000000000000..50797e3a3eae55f7ad3e4833fef6e0f132799479 --- /dev/null +++ b/deepscreen/models/metrics/sensitivity.py @@ -0,0 +1,337 @@ +# Copyright The Lightning team. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +from typing import Any, Optional, Sequence, Union + +from torch import Tensor +from torchmetrics.utilities.compute import _safe_divide, _adjust_weights_safe_divide +from typing_extensions import Literal + +from torchmetrics.classification.base import _ClassificationTaskWrapper +from torchmetrics.classification.stat_scores import BinaryStatScores, MulticlassStatScores, MultilabelStatScores +from torchmetrics.metric import Metric +from torchmetrics.utilities.enums import ClassificationTask +from torchmetrics.utilities.imports import _MATPLOTLIB_AVAILABLE +from torchmetrics.utilities.plot import _AX_TYPE, _PLOT_OUT_TYPE + +if not _MATPLOTLIB_AVAILABLE: + __doctest_skip__ = ["BinarySensitivity.plot", "MulticlassSensitivity.plot", "MultilabelSensitivity.plot"] + + +class BinarySensitivity(BinaryStatScores): + r"""Compute `Sensitivity`_ for binary tasks. + + .. math:: \text{Sensitivity} = \frac{\text{TN}}{\text{TN} + \text{FP}} + + Where :math:`\text{TN}` and :math:`\text{FP}` represent the number of true negatives and false positives + respectively. The metric is only proper defined when :math:`\text{TN} + \text{FP} \neq 0`. If this case is + encountered a score of 0 is returned. + + As input to ``forward`` and ``update`` the metric accepts the following input: + + - ``preds`` (:class:`~torch.Tensor`): An int or float tensor of shape ``(N, ...)``. If preds is a floating point + tensor with values outside [0,1] range we consider the input to be logits and will auto apply sigmoid per + element. Addtionally, we convert to int tensor with thresholding using the value in ``threshold``. + - ``target`` (:class:`~torch.Tensor`): An int tensor of shape ``(N, ...)`` + + As output to ``forward`` and ``compute`` the metric returns the following output: + + - ``bs`` (:class:`~torch.Tensor`): If ``multidim_average`` is set to ``global``, the metric returns a scalar value. + If ``multidim_average`` is set to ``samplewise``, the metric returns ``(N,)`` vector consisting of a scalar value + per sample. + + Args: + threshold: Threshold for transforming probability to binary {0,1} predictions + multidim_average: + Defines how additionally dimensions ``...`` should be handled. Should be one of the following: + + - ``global``: Additional dimensions are flatted along the batch dimension + - ``samplewise``: Statistic will be calculated independently for each sample on the ``N`` axis. + The statistics in this case are calculated over the additional dimensions. + + ignore_index: + Specifies a target value that is ignored and does not contribute to the metric calculation + validate_args: bool indicating if input arguments and tensors should be validated for correctness. + Set to ``False`` for faster computations. + """ + plot_lower_bound: float = 0.0 + plot_upper_bound: float = 1.0 + + def compute(self) -> Tensor: + """Compute metric.""" + tp, fp, tn, fn = self._final_state() + return _sensitivity_reduce(tp, fp, tn, fn, average="binary", multidim_average=self.multidim_average) + + def plot( + self, val: Optional[Union[Tensor, Sequence[Tensor]]] = None, ax: Optional[_AX_TYPE] = None + ) -> _PLOT_OUT_TYPE: + """Plot a single or multiple values from the metric. + + Args: + val: Either a single result from calling `metric.forward` or `metric.compute` or a list of these results. + If no value is provided, will automatically call `metric.compute` and plot that result. + ax: An matplotlib axis object. If provided will add plot to that axis + + Returns: + Figure object and Axes object + + Raises: + ModuleNotFoundError: + If `matplotlib` is not installed + """ + return self._plot(val, ax) + + +class MulticlassSensitivity(MulticlassStatScores): + r"""Compute `Sensitivity`_ for multiclass tasks. + + .. math:: \text{Sensitivity} = \frac{\text{TN}}{\text{TN} + \text{FP}} + + Where :math:`\text{TN}` and :math:`\text{FP}` represent the number of true negatives and false positives + respectively. The metric is only proper defined when :math:`\text{TN} + \text{FP} \neq 0`. If this case is + encountered for any class, the metric for that class will be set to 0 and the overall metric may therefore be + affected in turn. + + As input to ``forward`` and ``update`` the metric accepts the following input: + + - ``preds`` (:class:`~torch.Tensor`): An int tensor of shape ``(N, ...)`` or float tensor of shape ``(N, C, ..)``. + If preds is a floating point we apply ``torch.argmax`` along the ``C`` dimension to automatically convert + probabilities/logits into an int tensor. + - ``target`` (:class:`~torch.Tensor`): An int tensor of shape ``(N, ...)`` + + As output to ``forward`` and ``compute`` the metric returns the following output: + + - ``mcs`` (:class:`~torch.Tensor`): The returned shape depends on the ``average`` and ``multidim_average`` + arguments: + + - If ``multidim_average`` is set to ``global``: + + - If ``average='micro'/'macro'/'weighted'``, the output will be a scalar tensor + - If ``average=None/'none'``, the shape will be ``(C,)`` + + - If ``multidim_average`` is set to ``samplewise``: + + - If ``average='micro'/'macro'/'weighted'``, the shape will be ``(N,)`` + - If ``average=None/'none'``, the shape will be ``(N, C)`` + + Args: + num_classes: Integer specifing the number of classes + average: + Defines the reduction that is applied over labels. Should be one of the following: + + - ``micro``: Sum statistics over all labels + - ``macro``: Calculate statistics for each label and average them + - ``weighted``: calculates statistics for each label and computes weighted average using their support + - ``"none"`` or ``None``: calculates statistic for each label and applies no reduction + + top_k: + Number of highest probability or logit score predictions considered to find the correct label. + Only works when ``preds`` contain probabilities/logits. + multidim_average: + Defines how additionally dimensions ``...`` should be handled. Should be one of the following: + + - ``global``: Additional dimensions are flatted along the batch dimension + - ``samplewise``: Statistic will be calculated independently for each sample on the ``N`` axis. + The statistics in this case are calculated over the additional dimensions. + + ignore_index: + Specifies a target value that is ignored and does not contribute to the metric calculation + validate_args: bool indicating if input arguments and tensors should be validated for correctness. + Set to ``False`` for faster computations. + """ + plot_lower_bound: float = 0.0 + plot_upper_bound: float = 1.0 + plot_legend_name: str = "Class" + + def compute(self) -> Tensor: + """Compute metric.""" + tp, fp, tn, fn = self._final_state() + return _sensitivity_reduce(tp, fp, tn, fn, average=self.average, multidim_average=self.multidim_average) + + def plot( + self, val: Optional[Union[Tensor, Sequence[Tensor]]] = None, ax: Optional[_AX_TYPE] = None + ) -> _PLOT_OUT_TYPE: + """Plot a single or multiple values from the metric. + + Args: + val: Either a single result from calling `metric.forward` or `metric.compute` or a list of these results. + If no value is provided, will automatically call `metric.compute` and plot that result. + ax: An matplotlib axis object. If provided will add plot to that axis + + Returns: + Figure object and Axes object + + Raises: + ModuleNotFoundError: + If `matplotlib` is not installed + """ + return self._plot(val, ax) + + +class MultilabelSensitivity(MultilabelStatScores): + r"""Compute `Sensitivity`_ for multilabel tasks. + + .. math:: \text{Sensitivity} = \frac{\text{TN}}{\text{TN} + \text{FP}} + + Where :math:`\text{TN}` and :math:`\text{FP}` represent the number of true negatives and false positives + respectively. The metric is only proper defined when :math:`\text{TN} + \text{FP} \neq 0`. If this case is + encountered for any label, the metric for that label will be set to 0 and the overall metric may therefore be + affected in turn. + + As input to ``forward`` and ``update`` the metric accepts the following input: + + - ``preds`` (:class:`~torch.Tensor`): An int or float tensor of shape ``(N, C, ...)``. If preds is a floating + point tensor with values outside [0,1] range we consider the input to be logits and will auto apply sigmoid + per element. Addtionally, we convert to int tensor with thresholding using the value in ``threshold``. + - ``target`` (:class:`~torch.Tensor`): An int tensor of shape ``(N, C, ...)`` + + + As output to ``forward`` and ``compute`` the metric returns the following output: + + - ``mls`` (:class:`~torch.Tensor`): The returned shape depends on the ``average`` and ``multidim_average`` + arguments: + + - If ``multidim_average`` is set to ``global`` + + - If ``average='micro'/'macro'/'weighted'``, the output will be a scalar tensor + - If ``average=None/'none'``, the shape will be ``(C,)`` + + - If ``multidim_average`` is set to ``samplewise`` + + - If ``average='micro'/'macro'/'weighted'``, the shape will be ``(N,)`` + - If ``average=None/'none'``, the shape will be ``(N, C)`` + + Args: + num_labels: Integer specifing the number of labels + threshold: Threshold for transforming probability to binary (0,1) predictions + average: + Defines the reduction that is applied over labels. Should be one of the following: + + - ``micro``: Sum statistics over all labels + - ``macro``: Calculate statistics for each label and average them + - ``weighted``: calculates statistics for each label and computes weighted average using their support + - ``"none"`` or ``None``: calculates statistic for each label and applies no reduction + + multidim_average: Defines how additionally dimensions ``...`` should be handled. Should be one of the following: + + - ``global``: Additional dimensions are flatted along the batch dimension + - ``samplewise``: Statistic will be calculated independently for each sample on the ``N`` axis. + The statistics in this case are calculated over the additional dimensions. + + ignore_index: + Specifies a target value that is ignored and does not contribute to the metric calculation + validate_args: bool indicating if input arguments and tensors should be validated for correctness. + Set to ``False`` for faster computations. + """ + plot_lower_bound: float = 0.0 + plot_upper_bound: float = 1.0 + plot_legend_name: str = "Label" + + def compute(self) -> Tensor: + """Compute metric.""" + tp, fp, tn, fn = self._final_state() + return _sensitivity_reduce( + tp, fp, tn, fn, average=self.average, multidim_average=self.multidim_average, multilabel=True + ) + + def plot( + self, val: Optional[Union[Tensor, Sequence[Tensor]]] = None, ax: Optional[_AX_TYPE] = None + ) -> _PLOT_OUT_TYPE: + """Plot a single or multiple values from the metric. + + Args: + val: Either a single result from calling `metric.forward` or `metric.compute` or a list of these results. + If no value is provided, will automatically call `metric.compute` and plot that result. + ax: An matplotlib axis object. If provided will add plot to that axis + + Returns: + Figure object and Axes object + + Raises: + ModuleNotFoundError: + If `matplotlib` is not installed + """ + return self._plot(val, ax) + + +class Sensitivity(_ClassificationTaskWrapper): + r"""Compute `Sensitivity`_. + + .. math:: \text{Sensitivity} = \frac{\text{TN}}{\text{TN} + \text{FP}} + + Where :math:`\text{TN}` and :math:`\text{FP}` represent the number of true negatives and false positives + respectively. The metric is only proper defined when :math:`\text{TP} + \text{FP} \neq 0`. If this case is + encountered for any class/label, the metric for that class/label will be set to 0 and the overall metric may + therefore be affected in turn. + + This function is a simple wrapper to get the task specific versions of this metric, which is done by setting the + ``task`` argument to either ``'binary'``, ``'multiclass'`` or ``multilabel``. See the documentation of + :class:`~torchmetrics.classification.BinarySensitivity`, :class:`~torchmetrics.classification.MulticlassSensitivity` + and :class:`~torchmetrics.classification.MultilabelSensitivity` for the specific details of each argument influence + and examples. + + Legacy Example: + """ + + def __new__( # type: ignore[misc] + cls, + task: Literal["binary", "multiclass", "multilabel"], + threshold: float = 0.5, + num_classes: Optional[int] = None, + num_labels: Optional[int] = None, + average: Optional[Literal["micro", "macro", "weighted", "none"]] = "micro", + multidim_average: Optional[Literal["global", "samplewise"]] = "global", + top_k: Optional[int] = 1, + ignore_index: Optional[int] = None, + validate_args: bool = True, + **kwargs: Any, + ) -> Metric: + """Initialize task metric.""" + task = ClassificationTask.from_str(task) + assert multidim_average is not None # noqa: S101 # needed for mypy + kwargs.update( + {"multidim_average": multidim_average, "ignore_index": ignore_index, "validate_args": validate_args} + ) + if task == ClassificationTask.BINARY: + return BinarySensitivity(threshold, **kwargs) + if task == ClassificationTask.MULTICLASS: + if not isinstance(num_classes, int): + raise ValueError(f"`num_classes` is expected to be `int` but `{type(num_classes)} was passed.`") + if not isinstance(top_k, int): + raise ValueError(f"`top_k` is expected to be `int` but `{type(top_k)} was passed.`") + return MulticlassSensitivity(num_classes, top_k, average, **kwargs) + if task == ClassificationTask.MULTILABEL: + if not isinstance(num_labels, int): + raise ValueError(f"`num_labels` is expected to be `int` but `{type(num_labels)} was passed.`") + return MultilabelSensitivity(num_labels, threshold, average, **kwargs) + raise ValueError(f"Task {task} not supported!") + + +def _sensitivity_reduce( + tp: Tensor, + fp: Tensor, + tn: Tensor, + fn: Tensor, + average: Optional[Literal["binary", "micro", "macro", "weighted", "none"]], + multidim_average: Literal["global", "samplewise"] = "global", + multilabel: bool = False, +) -> Tensor: + if average == "binary": + return _safe_divide(tp, tp + fn) + if average == "micro": + tp = tp.sum(dim=0 if multidim_average == "global" else 1) + fn = fn.sum(dim=0 if multidim_average == "global" else 1) + return _safe_divide(tp, tp + fn) + + sensitivity_score = _safe_divide(tp, tp + fn) + return _adjust_weights_safe_divide(sensitivity_score, average, multilabel, tp, fp, fn) diff --git a/deepscreen/models/predictors/__init__.py b/deepscreen/models/predictors/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deepscreen/models/predictors/__pycache__/__init__.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dea185f266123f5e3a864b8a5afcd28cda1a5461 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/__init__.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/__init__.cpython-39.pyc b/deepscreen/models/predictors/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1af73737ba1fdbf2380e64358a7e2e451ec2b05b Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/__init__.cpython-39.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/bacpi.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/bacpi.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..14d40371c8bbb6ce4b5e68fb2fce2c69df1651ed Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/bacpi.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/coa_dti_pro.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/coa_dti_pro.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4b702c800945cb1f93a392c3c5b18cb51c03f0c8 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/coa_dti_pro.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/deep_conv_dti.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/deep_conv_dti.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9a423715ef4862814445c603b93556a165adf6ee Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/deep_conv_dti.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/deep_dta.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/deep_dta.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..92668cd7a4ec3ef9e064cedef83991555658c034 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/deep_dta.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/deep_dta.cpython-39.pyc b/deepscreen/models/predictors/__pycache__/deep_dta.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3340d70417964f7af79aae204ec5d00bcb8ddd25 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/deep_dta.cpython-39.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/drug_ban.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/drug_ban.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f0ec3dd25acbd1e30e766337341de3d5fae3493c Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/drug_ban.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/drug_vqa.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/drug_vqa.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0cde67686012ff18c336525e0bf3cbd8cd1e8145 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/drug_vqa.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/graph_dta.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/graph_dta.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6168346dd2a18b47176b596cdc921189eeadc2e6 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/graph_dta.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/graph_dta.cpython-39.pyc b/deepscreen/models/predictors/__pycache__/graph_dta.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6606729143cd3104865df360d7e493ab4bb33938 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/graph_dta.cpython-39.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b6fddbabbb0f19475ac15de00304136553671ea8 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-39.pyc b/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..870c32e9526d2e5e2ab1655f743837d5af47b1f7 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-39.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/m_graph_dta.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/m_graph_dta.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3c86697dbee7c78393ac2d4da482086585be9ee7 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/m_graph_dta.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/mol_trans.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/mol_trans.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e83a6ed2bdb9b7d3fc3347c5b8988e941b7cef76 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/mol_trans.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/mol_trans.cpython-39.pyc b/deepscreen/models/predictors/__pycache__/mol_trans.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dde5393f979e8a5550a18f69eea7e14859367afe Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/mol_trans.cpython-39.pyc differ diff --git a/deepscreen/models/predictors/__pycache__/transformer_cpi_2.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/transformer_cpi_2.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..86138298499fbfec4a92e1e2d98380d5ae35f3f6 Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/transformer_cpi_2.cpython-311.pyc differ diff --git a/deepscreen/models/predictors/ark_dta.py b/deepscreen/models/predictors/ark_dta.py new file mode 100644 index 0000000000000000000000000000000000000000..5894a1e0be3375efe7e0e690970eac8c2bf3f7f1 --- /dev/null +++ b/deepscreen/models/predictors/ark_dta.py @@ -0,0 +1,829 @@ +import torch +from torch import nn + + +class ArkDTA(nn.Module): + def __init__(self, args): + super(Net, self).__init__() + self.layer = nn.ModuleDict() + analysis_mode = args.analysis_mode + h = args.arkdta_hidden_dim + d = args.hp_dropout_rate + esm = args.arkdta_esm_model + esm_freeze = args.arkdta_esm_freeze + E = args.arkdta_ecfpvec_dim + L = args.arkdta_sab_depth + A = args.arkdta_attention_option + K = args.arkdta_num_heads + assert 'ARKMAB' in args.arkdta_residue_addon + + self.layer['prot_encoder'] = FastaESM(h, esm, esm_freeze, analysis_mode) + self.layer['comp_encoder'] = EcfpConverter(h, L, E, analysis_mode) + self.layer['intg_arkmab'] = load_residue_addon(args) + self.layer['intg_pooling'] = load_complex_decoder(args) + self.layer['ba_predictor'] = AffinityMLP(h) + self.layer['dt_predictor'] = InteractionMLP(h) + + def load_auxiliary_materials(self, **kwargs): + return_batch = kwargs['return_batch'] + + b = kwargs['atomresi_adj'].size(0) + x, y, z = kwargs['encoder_attention'].size() + logits0 = kwargs['encoder_attention'].view(x // b, b, y, z).mean(0)[:, :, :-1].sum(2).unsqueeze( + 2) # actual compsub + logits1 = kwargs['encoder_attention'].view(x // b, b, y, z).mean(0)[:, :, -1].unsqueeze(2) # inactive site + return_batch['task/es_pred'] = torch.cat([logits1, logits0], 2) + return_batch['task/es_true'] = (kwargs['atomresi_adj'].sum(1) > 0.).long().squeeze(1) + return_batch['mask/es_resi'] = (kwargs['atomresi_masks'].sum(1) > 0.).float().squeeze(1) + + return return_batch + + def forward(self, batch): + return_batch = dict() + residue_features, residue_masks, residue_fastas = batch[0], batch[1], batch[2] + ecfp_words, ecfp_masks = batch[3], batch[4] + atomresi_adj, atomresi_masks = batch[5], batch[6] + bav, dti, cids = batch[7], batch[8], batch[-1] + + # Protein Encoder Module + residue_features = self.layer['prot_encoder'](X=residue_features, + fastas=residue_fastas, + masks=residue_masks) + residue_masks = residue_features[1] + residue_temps = residue_features[2] + protein_features = residue_features[3] + residue_features = residue_features[0] + return_batch['temp/lm_related'] = residue_temps * 0. + + # Ligand Encoder Module + cstruct_features = self.layer['comp_encoder'](ecfp_words=ecfp_words, + ecfp_masks=ecfp_masks) + cstruct_masks = cstruct_features[1] + cstruct_features = cstruct_features[0] + + # Protein-Ligand Integration Module (ARK-MAB) + residue_results = self.layer['intg_arkmab'](residue_features=residue_features, residue_masks=residue_masks, + ligelem_features=cstruct_features, ligelem_masks=cstruct_masks) + residue_features, residue_masks, attention_weights = residue_results + del residue_results; + torch.cuda.empty_cache() + + # Protein-Ligand Integration Module (Pooling Layer) + complex_results = self.layer['intg_pooling'](residue_features=residue_features, + residue_masks=residue_masks, + attention_weights=attention_weights, + protein_features=protein_features) + binding_complex, _, _, _ = complex_results + del complex_results; + torch.cuda.empty_cache() + + # Drug-Target Outcome Predictor + bav_predicted = self.layer['ba_predictor'](binding_complex=binding_complex) + dti_predicted = self.layer['dt_predictor'](binding_complex=binding_complex) + + return_batch['task/ba_pred'] = bav_predicted.view(-1) + return_batch['task/dt_pred'] = dti_predicted.view(-1) + return_batch['task/ba_true'] = bav.view(-1) + return_batch['task/dt_true'] = dti.view(-1) + return_batch['meta/cid'] = cids + + # Additional Materials for Calculating Auxiliary Loss + return_batch = self.load_auxiliary_materials(return_batch=return_batch, + atomresi_adj=atomresi_adj, + atomresi_masks=atomresi_masks, + encoder_attention=attention_weights) + + return return_batch + + @torch.no_grad() + def infer(self, batch): + return_batch = dict() + residue_features, residue_masks, residue_fastas = batch[0], batch[1], batch[2] + ecfp_words, ecfp_masks = batch[3], batch[4] + bav, dti, cids = batch[7], batch[8], batch[-1] + + # Protein Encoder Module + residue_features = self.layer['prot_encoder'](X=residue_features, + fastas=residue_fastas, + masks=residue_masks) + residue_masks = residue_features[1] + residue_temps = residue_features[2] + protein_features = residue_features[3] + residue_features = residue_features[0] + return_batch['temp/lm_related'] = residue_temps * 0. + + # Ligand Encoder Module + cstruct_features = self.layer['comp_encoder'](ecfp_words=ecfp_words, + ecfp_masks=ecfp_masks) + cstruct_masks = cstruct_features[1] + cstruct_features = cstruct_features[0] + + # Protein-Ligand Integration Module (ARK-MAB) + residue_results = self.layer['intg_arkmab'](residue_features=residue_features, residue_masks=residue_masks, + ligelem_features=cstruct_features, ligelem_masks=cstruct_masks) + residue_features, residue_masks, attention_weights = residue_results + del residue_results; + torch.cuda.empty_cache() + + # Protein-Ligand Integration Module (Pooling Layer) + complex_results = self.layer['intg_pooling'](residue_features=residue_features, + residue_masks=residue_masks, + attention_weights=attention_weights, + protein_features=protein_features) + binding_complex, _, _, _ = complex_results + del complex_results; + torch.cuda.empty_cache() + + # Drug-Target Outcome Predictor + bav_predicted = self.layer['ba_predictor'](binding_complex=binding_complex) + dti_predicted = self.layer['dt_predictor'](binding_complex=binding_complex) + + return_batch['task/ba_pred'] = bav_predicted.view(-1) + return_batch['task/dt_pred'] = dti_predicted.view(-1) + return_batch['task/ba_true'] = bav.view(-1) + return_batch['task/dt_true'] = dti.view(-1) + return_batch['meta/cid'] = cids + + return return_batch + + +class GraphDenseSequential(nn.Sequential): + def __init__(self, *args): + super(GraphDenseSequential, self).__init__(*args) + + def forward(self, X, adj, mask): + for module in self._modules.values(): + try: + X = module(X, adj, mask) + except BaseException: + X = module(X) + + return X + + +class MaskedGlobalPooling(nn.Module): + def __init__(self, pooling='max'): + super(MaskedGlobalPooling, self).__init__() + self.pooling = pooling + + def forward(self, x, adj, masks): + if x.dim() == 2: + x = x.unsqueeze(0) + # print(x, adj, masks) + masks = masks.unsqueeze(2).repeat(1, 1, x.size(2)) + if self.pooling == 'max': + x[masks == 0] = -99999.99999 + x = x.max(1)[0] + elif self.pooling == 'add': + x = x.sum(1) + else: + print('Not Implemented') + + return x + + +class MaskedMean(nn.Module): + def __init__(self): + super(MaskedMean, self).__init__() + + def forward(self, X, m): + if isinstance(m, torch.Tensor): + X = X * m.unsqueeze(2) + + return X.mean(1) + + +class MaskedMax(nn.Module): + def __init__(self): + super(MaskedMax, self).__init__() + + def forward(self, X, m): + if isinstance(m, torch.Tensor): + X = X * m.unsqueeze(2) + + return torch.max(X, 1)[0] + + +class MaskedSum(nn.Module): + def __init__(self): + super(MaskedSum, self).__init__() + + def forward(self, X, m): + if isinstance(m, torch.Tensor): + X = X * m.unsqueeze(2) + + return X.sum(1) + + +class MaskedScaledAverage(nn.Module): + def __init__(self): + super(MaskedScaledAverage, self).__init__() + + def forward(self, X, m): + if isinstance(m, torch.Tensor): + X = X * m.unsqueeze(2) + + return X.sum(1) / (m.sum(1) ** 0.5).unsqueeze(1) + + +class Decoder(nn.Module): + def __init__(self, analysis_mode): + super(Decoder, self).__init__() + self.output_representations = [] + self.query_representations = [] + self.kvpair_representations = [] + self.attention_weights = [] + + if analysis_mode: self.register_forward_hook(store_decoder_representations) + + def show(self): + print("Number of Saved Numpy Arrays: ", len(self.representations)) + for i, representation in enumerate(self.representations): + print(f"Shape of {i}th Numpy Array: ", representation.shape) + + return self.representations + + def flush(self): + del self.representations + self.representations = [] + + def release_qk(self): + + return None + + def forward(self, **kwargs): + + return kwargs['X'], kwargs['X'], kwargs['residue_features'], None + + +class DecoderPMA_Residue(Decoder): + def __init__(self, h: int, num_heads: int, num_seeds: int, attn_option: str, analysis_mode: bool): + super(DecoderPMA_Residue, self).__init__(analysis_mode) + # Aggregate the Residues into Residue Regions + pma_args = (h, num_seeds, num_heads, RFF(h), attn_option, False, analysis_mode, False) + self.decoder = PoolingMultiheadAttention(*pma_args) + # Model Region-Region Interaction through Set Attention + sab_depth = 0 if num_seeds < 4 else int((num_seeds // 2) ** 0.5) + sab_args = (h, num_heads, RFF(h), attn_option, False, analysis_mode, True) + self.pairwise = nn.ModuleList([SetAttentionBlock(*sab_args) for _ in range(sab_depth)]) + # Concat, then reduce into h-dimensional Set Representation + self.aggregate = nn.Linear(h * num_seeds, h) + + self.apply(initialization) + + def forward(self, **kwargs): + residue_features = kwargs['residue_features'] + residue_masks = kwargs['residue_masks'] + + output, attention = self.decoder(residue_features, residue_masks) + for sab in self.pairwise: output, _ = sab(output) + b, n, d = output.shape + output = self.aggregate(output.view(b, n * d)) + + return output, None, residue_features, attention + + +class AffinityMLP(nn.Module): + def __init__(self, h: int): + super(AffinityMLP, self).__init__() + self.mlp = nn.Sequential(nn.Linear(h, h), nn.Dropout(0.1), nn.LeakyReLU(), nn.Linear(h, 1)) + + self.apply(initialization) + + def forward(self, **kwargs): + ''' + X: batch size x 1 x H + ''' + X = kwargs['binding_complex'] + X = X.squeeze(1) if X.dim() == 3 else X + yhat = self.mlp(X) + + return yhat + + +class InteractionMLP(nn.Module): + def __init__(self, h: int): + super(InteractionMLP, self).__init__() + self.mlp = nn.Sequential(nn.Linear(h, h), nn.Dropout(0.1), nn.LeakyReLU(), nn.Linear(h, 1), nn.Sigmoid()) + + self.apply(initialization) + + def forward(self, **kwargs): + ''' + X: batch size x 1 x H + ''' + X = kwargs['binding_complex'] + X = X.squeeze(1) if X.dim() == 3 else X + yhat = self.mlp(X) + + return yhat + + +class LigelemEncoder(nn.Module): + def __init__(self): + super(LigelemEncoder, self).__init__() + self.representations = [] + + def show(self): + print("Number of Saved Numpy Arrays: ", len(self.representations)) + for i, representation in enumerate(self.representations): + print(f"Shape of {i}th Numpy Array: ", representation.shape) + + return self.representations + + def flush(self): + del self.representations + self.representations = [] + + +class EcfpConverter(LigelemEncoder): + def __init__(self, h: int, sab_depth: int, ecfp_dim: int, analysis_mode: bool): + super(EcfpConverter, self).__init__() + K = 4 # number of attention heads + self.ecfp_embeddings = nn.Embedding(ecfp_dim + 1, h, padding_idx=ecfp_dim) + self.encoder = nn.ModuleList([]) + sab_args = (h, K, RFF(h), 'general_dot', False, analysis_mode, True) + self.encoder = nn.ModuleList([SetAttentionBlock(*sab_args) for _ in range(sab_depth)]) + + self.representations = [] + if analysis_mode: self.register_forward_hook(store_elemwise_representations) + self.apply(initialization) + + def forward(self, **kwargs): + ''' + X : (b x d) + ''' + ecfp_words = kwargs['ecfp_words'] + ecfp_masks = kwargs['ecfp_masks'] + ecfp_words = self.ecfp_embeddings(ecfp_words) + + for sab in self.encoder: + ecfp_words, _ = sab(ecfp_words, ecfp_masks) + + return [ecfp_words, ecfp_masks] + + +class ResidueAddOn(nn.Module): + def __init__(self): + super(ResidueAddOn, self).__init__() + + self.representations = [] + + def show(self): + print("Number of Saved Numpy Arrays: ", len(self.representations)) + for i, representation in enumerate(self.representations): + print(f"Shape of {i}th Numpy Array: ", representation.shape) + + return self.representations + + def flush(self): + del self.representations + self.representations = [] + + def forward(self, **kwargs): + X, Xm = kwargs['X'], kwargs['Xm'] + + return X, Xm + + +class ARKMAB(ResidueAddOn): + def __init__(self, h: int, num_heads: int, attn_option: str, analysis_mode: bool): + super(ARKMAB, self).__init__() + pmx_args = (h, num_heads, RFF(h), attn_option, False, analysis_mode, False) + self.pmx = PoolingMultiheadCrossAttention(*pmx_args) + self.inactive = nn.Parameter(torch.randn(1, 1, h)) + self.fillmask = nn.Parameter(torch.ones(1, 1), requires_grad=False) + + self.representations = [] + if analysis_mode: pass + self.apply(initialization) + + def forward(self, **kwargs): + ''' + X: batch size x residues x H + Xm: batch size x residues x H + Y: batch size x ecfpsubs x H + Ym: batch size x ecfpsubs x H + ''' + X, Xm = kwargs['residue_features'], kwargs['residue_masks'] + Y, Ym = kwargs['ligelem_features'], kwargs['ligelem_masks'] + pseudo_substructure = self.inactive.repeat(X.size(0), 1, 1) + pseudo_masks = self.fillmask.repeat(X.size(0), 1) + + Y = torch.cat([Y, pseudo_substructure], 1) + Ym = torch.cat([Ym, pseudo_masks], 1) + + X, attention = self.pmx(Y=Y, Ym=Ym, X=X, Xm=Xm) + + return X, Xm, attention + + +class ResidueEncoder(nn.Module): + def __init__(self): + super(ResidueEncoder, self).__init__() + self.representations = [] + + def show(self): + print("Number of Saved Numpy Arrays: ", len(self.representations)) + for i, representation in enumerate(self.representations): + print(f"Shape of {i}th Numpy Array: ", representation.shape) + + return self.representations + + def flush(self): + del self.representations + self.representations = [] + + +class AminoAcidSeqCNN(ResidueEncoder): + def __init__(self, h: int, d: float, cnn_depth: int, kernel_size: int, analysis_mode: bool): + super(AminoAcidSeqCNN, self).__init__() + self.encoder = nn.ModuleList([nn.Sequential(nn.Linear(21, h), # Warning + nn.Dropout(d), + nn.LeakyReLU(), + nn.Linear(h, h))]) + for _ in range(cnn_depth): + self.encoder.append(nn.Conv1d(h, h, kernel_size, 1, (kernel_size - 1) // 2)) + + self.representations = [] + if analysis_mode: self.register_forward_hook(store_representations) + self.apply(initialization) + + def forward(self, **kwargs): + X = kwargs['aaseqs'] + for i, module in enumerate(self.encoder): + if i == 1: X = X.transpose(1, 2) + X = module(X) + X = X.transpose(1, 2) + + return X + + +class FastaESM(ResidueEncoder): + def __init__(self, h: int, esm_model: str, esm_freeze: bool, analysis_mode: bool): + super(FastaESM, self).__init__() + self.esm_version = 2 if 'esm2' in esm_model else 1 + if esm_model == 'esm1b_t33_650M_UR505': + self.esm, alphabet = esm.pretrained.esm1b_t33_650M_UR50S() + self.layer_idx, self.emb_dim = 33, 1024 + elif esm_model == 'esm1_t12_85M_UR505': + self.esm, alphabet = esm.pretrained.esm1_t12_85M_UR50S() + self.layer_idx, self.emb_dim = 12, 768 + elif esm_model == 'esm2_t6_8M_UR50D': + self.esm, alphabet = esm.pretrained.esm2_t6_8M_UR50D() + self.layer_idx, self.emb_dim = 6, 320 + elif esm_model == 'esm2_t12_35M_UR50D': + self.esm, alphabet = esm.pretrained.esm2_t12_35M_UR50D() + self.layer_idx, self.emb_dim = 12, 480 + elif esm_model == 'esm2_t30_150M_UR50D': + self.esm, alphabet = esm.pretrained.esm2_t30_150M_UR50D() + self.layer_idx, self.emb_dim = 30, 640 + else: + raise + self.batch_converter = alphabet.get_batch_converter() + if esm_freeze == 'True': + for p in self.esm.parameters(): + p.requires_grad = False + assert h == self.emb_dim, f"The hidden dimension should be set to {self.emb_dim}, not {h}" + self.representations = [] + if analysis_mode: self.register_forward_hook(store_elemwise_representations) + + def esm1_pooling(self, embeddings, masks): + + return embeddings[:, 1:, :].sum(1) / masks[:, 1:].sum(1).view(-1, 1) + + def esm2_pooling(self, embeddings, masks): + + return embeddings[:, 1:-1, :].sum(1) / masks[:, 1:-1].sum(1).view(-1, 1) + + def forward(self, **kwargs): + fastas = kwargs['fastas'] + _, _, tokenized = self.batch_converter(fastas) + tokenized = tokenized.cuda() + if self.esm_version == 2: + masks = torch.where(tokenized > 1, 1, 0).float() + else: + masks = torch.where((tokenized > 1) & (tokenized != 32), 1, 0).float() + + embeddings = self.esm(tokenized, repr_layers=[self.layer_idx], return_contacts=True) + logits = embeddings["logits"].sum() + contacts = embeddings["contacts"].sum() + attentions = embeddings["attentions"].sum() + embeddings = embeddings["representations"][self.layer_idx] + + assert masks.size(0) == embeddings.size( + 0), f"Batch sizes of masks {masks.size(0)} and {embeddings.size(0)} do not match." + assert masks.size(1) == embeddings.size( + 1), f"Lengths of masks {masks.size(1)} and {embeddings.size(1)} do not match." + + if self.esm_version == 2: + return [embeddings[:, 1:-1, :], masks[:, 1:-1], logits + contacts + attentions, + self.esm2_pooling(embeddings, masks)] + else: + return [embeddings[:, 1:, :], masks[:, 1:], logits + contacts + attentions, + self.esm1_pooling(embeddings, masks)] + + +class DotProduct(nn.Module): + def __init__(self): + super().__init__() + + def forward(self, queries, keys): + return torch.bmm(queries, keys.transpose(1, 2)) + + +class ScaledDotProduct(nn.Module): + def __init__(self): + super().__init__() + + def forward(self, queries, keys): + return torch.bmm(queries, keys.transpose(1, 2)) / (queries.size(2) ** 0.5) + + +class GeneralDotProduct(nn.Module): + def __init__(self, hidden_dim): + super().__init__() + self.W = nn.Parameter(torch.randn(hidden_dim, hidden_dim)) + torch.nn.init.orthogonal_(self.W) + + def forward(self, queries, keys): + return torch.bmm(queries @ self.W, keys.transpose(1, 2)) + + +class ConcatDotProduct(nn.Module): + def __init__(self, hidden_dim): + super().__init__() + raise + + def forward(self, queries, keys): + return + + +class Additive(nn.Module): + def __init__(self, hidden_dim): + super().__init__() + self.U = nn.Parameter(torch.randn(hidden_dim, hidden_dim)) + self.T = nn.Parameter(torch.randn(hidden_dim, hidden_dim)) + self.b = nn.Parameter(torch.rand(hidden_dim).uniform_(-0.1, 0.1)) + self.W = nn.Sequential(nn.Tanh(), nn.Linear(hidden_dim, 1)) + torch.nn.init.orthogonal_(self.U) + torch.nn.init.orthogonal_(self.T) + + def forward(self, queries, keys): + return self.W(queries.unsqueeze(1) @ self.U + keys.unsqueeze(2) @ self.T + self.b).squeeze(-1).transpose(1, 2) + + +class Attention(nn.Module): + def __init__(self, similarity, hidden_dim=1024, store_qk=False): + super().__init__() + self.softmax = nn.Softmax(dim=2) + self.attention_maps = [] + self.store_qk = store_qk + self.query_vectors, self.key_vectors = None, None + + assert similarity in ['dot', 'scaled_dot', 'general_dot', 'concat_dot', 'additive'] + if similarity == 'dot': + self.similarity = DotProduct() + elif similarity == 'scaled_dot': + self.similarity = ScaledDotProduct() + elif similarity == 'general_dot': + self.similarity = GeneralDotProduct(hidden_dim) + elif similarity == 'concat_dot': + self.similarity = ConcatDotProduct(hidden_dim) + elif similarity == 'additive': + self.similarity = Additive(hidden_dim) + else: + raise + + def release_qk(self): + Q, K = self.query_vectors, self.key_vectors + self.query_vectors, self.key_vectors = None, None + torch.cuda.empty_cache() + + return Q, K + + def forward(self, queries, keys, qmasks=None, kmasks=None): + if self.store_qk: + self.query_vectors = queries + self.key_vectors = keys + + if torch.is_tensor(qmasks) and not torch.is_tensor(kmasks): + dim0, dim1 = qmasks.size(0), keys.size(1) + kmasks = torch.ones(dim0, dim1).cuda() + + elif not torch.is_tensor(qmasks) and torch.is_tensor(kmasks): + dim0, dim1 = kmasks.size(0), queries.size(1) + qmasks = torch.ones(dim0, dim1).cuda() + else: + pass + + attention = self.similarity(queries, keys) + if torch.is_tensor(qmasks) and torch.is_tensor(kmasks): + qmasks = qmasks.repeat(queries.size(0) // qmasks.size(0), 1).unsqueeze(2) + kmasks = kmasks.repeat(keys.size(0) // kmasks.size(0), 1).unsqueeze(2) + attnmasks = torch.bmm(qmasks, kmasks.transpose(1, 2)) + attention = torch.clip(attention, min=-10, max=10) + attention = attention.exp() + attention = attention * attnmasks + attention = attention / (attention.sum(2).unsqueeze(2) + 1e-5) + else: + attention = self.softmax(attention) + + return attention + + +@torch.no_grad() +def save_attention_maps(self, input, output): + self.attention_maps.append(output.data.detach().cpu().numpy()) + + +class MultiheadAttention(nn.Module): + def __init__(self, d, h, sim='dot', analysis=False, store_qk=False): + super().__init__() + assert d % h == 0, f"{d} dimension, {h} heads" + self.h = h + p = d // h + + self.project_queries = nn.Linear(d, d) + self.project_keys = nn.Linear(d, d) + self.project_values = nn.Linear(d, d) + self.concatenation = nn.Linear(d, d) + self.attention = Attention(sim, p, store_qk) + + if analysis: + self.attention.register_forward_hook(save_attention_maps) + + def release_qk(self): + Q, K = self.attention.release_qk() + + Qb = Q.size(0) // self.h + Qn, Qd = Q.size(1), Q.size(2) + + Kb = K.size(0) // self.h + Kn, Kd = K.size(1), K.size(2) + + Q = Q.view(self.h, Qb, Qn, Qd) + K = K.view(self.h, Kb, Kn, Kd) + + Q = Q.permute(1, 2, 0, 3).contiguous().view(Qb, Qn, Qd * self.h) + K = K.permute(1, 2, 0, 3).contiguous().view(Kb, Kn, Kd * self.h) + + return Q, K + + def forward(self, queries, keys, values, qmasks=None, kmasks=None): + h = self.h + b, n, d = queries.size() + _, m, _ = keys.size() + p = d // h + + queries = self.project_queries(queries) # shape [b, n, d] + keys = self.project_keys(keys) # shape [b, m, d] + values = self.project_values(values) # shape [b, m, d] + + queries = queries.view(b, n, h, p) + keys = keys.view(b, m, h, p) + values = values.view(b, m, h, p) + + queries = queries.permute(2, 0, 1, 3).contiguous().view(h * b, n, p) + keys = keys.permute(2, 0, 1, 3).contiguous().view(h * b, m, p) + values = values.permute(2, 0, 1, 3).contiguous().view(h * b, m, p) + + attn_w = self.attention(queries, keys, qmasks, kmasks) # shape [h * b, n, p] + output = torch.bmm(attn_w, values) + output = output.view(h, b, n, p) + output = output.permute(1, 2, 0, 3).contiguous().view(b, n, d) + output = self.concatenation(output) # shape [b, n, d] + + return output, attn_w + + +class MultiheadAttentionExpanded(nn.Module): + def __init__(self, d, h, sim='dot', analysis=False): + super().__init__() + self.project_queries = nn.ModuleList([nn.Linear(d, d) for _ in range(h)]) + self.project_keys = nn.ModuleList([nn.Linear(d, d) for _ in range(h)]) + self.project_values = nn.ModuleList([nn.Linear(d, d) for _ in range(h)]) + self.concatenation = nn.Linear(h * d, d) + self.attention = Attention(sim, d) + + if analysis: + self.attention.register_forward_hook(save_attention_maps) + + def forward(self, queries, keys, values, qmasks=None, kmasks=None): + output = [] + for Wq, Wk, Wv in zip(self.project_queries, self.project_keys, self.project_values): + Pq, Pk, Pv = Wq(queries), Wk(keys), Wv(values) + output.append(torch.bmm(self.attention(Pq, Pk, qmasks, kmasks), Pv)) + + output = self.concatenation(torch.cat(output, 1)) + + return output + + +class EmptyModule(nn.Module): + def __init__(self, args): + super().__init__() + + def forward(self, x): + return 0. + + +class RFF(nn.Module): + def __init__(self, h): + super().__init__() + self.rff = nn.Sequential(nn.Linear(h, h), nn.ReLU(), nn.Linear(h, h), nn.ReLU(), nn.Linear(h, h), nn.ReLU()) + + def forward(self, x): + return self.rff(x) + + +class MultiheadAttentionBlock(nn.Module): + def __init__(self, d, h, rff, similarity='dot', full_head=False, analysis=False, store_qk=False): + super().__init__() + self.multihead = MultiheadAttention(d, h, similarity, analysis, + store_qk) if not full_head else MultiheadAttentionExpanded(d, h, similarity, + analysis) + self.layer_norm1 = nn.LayerNorm(d) + self.layer_norm2 = nn.LayerNorm(d) + self.rff = rff + + def release_qk(self): + Q, K = self.multihead.release_qk() + + return Q, K + + def forward(self, x, y, xm=None, ym=None, layer_norm=True): + h, a = self.multihead(x, y, y, xm, ym) + if layer_norm: + h = self.layer_norm1(x + h) + return self.layer_norm2(h + self.rff(h)), a + else: + h = x + h + return h + self.rff(h), a + + +class SetAttentionBlock(nn.Module): + def __init__(self, d, h, rff, similarity='dot', full_head=False, analysis=False, store_qk=False): + super().__init__() + self.mab = MultiheadAttentionBlock(d, h, rff, similarity, full_head, analysis, store_qk) + + def release_qk(self): + Q, K = self.mab.release_qk() + + return Q, K + + def forward(self, x, m=None, ln=True): + return self.mab(x, x, m, m, ln) + + +class InducedSetAttentionBlock(nn.Module): + def __init__(self, d, m, h, rff1, rff2, similarity='dot', full_head=False, analysis=False, store_qk=False): + super().__init__() + self.mab1 = MultiheadAttentionBlock(d, h, rff1, similarity, full_head, analysis, store_qk) + self.mab2 = MultiheadAttentionBlock(d, h, rff2, similarity, full_head, analysis, store_qk) + self.inducing_points = nn.Parameter(torch.randn(1, m, d)) + + def release_qk(self): + raise NotImplemented + + def forward(self, x, m=None, ln=True): + b = x.size(0) + p = self.inducing_points + p = p.repeat([b, 1, 1]) # shape [b, m, d] + h = self.mab1(p, x, None, m, ln) # shape [b, m, d] + + return self.mab2(x, h, m, None, ln) + + +class PoolingMultiheadAttention(nn.Module): + def __init__(self, d, k, h, rff, similarity='dot', full_head=False, analysis=False, store_qk=False): + super().__init__() + self.mab = MultiheadAttentionBlock(d, h, rff, similarity, full_head, analysis, store_qk) + self.seed_vectors = nn.Parameter(torch.randn(1, k, d)) + torch.nn.init.xavier_uniform_(self.seed_vectors) + + def release_qk(self): + Q, K = self.mab.release_qk() + + return Q, K + + def forward(self, z, m=None, ln=True): + b = z.size(0) + s = self.seed_vectors + s = s.repeat([b, 1, 1]) # random seed vector: shape [b, k, d] + + return self.mab(s, z, None, m, ln) + + +class PoolingMultiheadCrossAttention(nn.Module): + def __init__(self, d, h, rff, similarity='dot', full_head=False, analysis=False, store_qk=False): + super().__init__() + self.mab = MultiheadAttentionBlock(d, h, rff, similarity, full_head, analysis, store_qk) + + def release_qk(self): + Q, K = self.mab.release_qk() + + return Q, K + + def forward(self, X, Y, Xm=None, Ym=None, ln=True): + return self.mab(X, Y, Xm, Ym, ln) diff --git a/deepscreen/models/predictors/bacpi.py b/deepscreen/models/predictors/bacpi.py new file mode 100644 index 0000000000000000000000000000000000000000..ff732fa9a784048e09aba8fba2723c3832dd5f8c --- /dev/null +++ b/deepscreen/models/predictors/bacpi.py @@ -0,0 +1,284 @@ +from collections import defaultdict + +import numpy as np +import torch +import torch.nn as nn +import torch.nn.functional as F +from rdkit import Chem +from rdkit.Chem import AllChem + + +class BACPI(nn.Module): + def __init__( + self, + n_atom, + n_amino, + comp_dim, + prot_dim, + gat_dim, + num_head, + dropout, + alpha, + window, + layer_cnn, + latent_dim, + ): + super().__init__() + self.embedding_layer_atom = nn.Embedding(n_atom + 1, comp_dim) + self.embedding_layer_amino = nn.Embedding(n_amino + 1, prot_dim) + + self.dropout = dropout + self.alpha = alpha + self.layer_cnn = layer_cnn + + self.gat_layers = [GATLayer(comp_dim, gat_dim, dropout=dropout, alpha=alpha, concat=True) + for _ in range(num_head)] + for i, layer in enumerate(self.gat_layers): + self.add_module('gat_layer_{}'.format(i), layer) + self.gat_out = GATLayer(gat_dim * num_head, comp_dim, dropout=dropout, alpha=alpha, concat=False) + self.W_comp = nn.Linear(comp_dim, latent_dim) + + self.conv_layers = nn.ModuleList([nn.Conv2d(in_channels=1, out_channels=1, kernel_size=2 * window + 1, + stride=1, padding=window) for _ in range(layer_cnn)]) + self.W_prot = nn.Linear(prot_dim, latent_dim) + + self.fp0 = nn.Parameter(torch.empty(size=(1024, latent_dim))) + nn.init.xavier_uniform_(self.fp0, gain=1.414) + self.fp1 = nn.Parameter(torch.empty(size=(latent_dim, latent_dim))) + nn.init.xavier_uniform_(self.fp1, gain=1.414) + + self.bidat_num = 4 + + self.U = nn.ParameterList([ + nn.Parameter(torch.empty(size=(latent_dim, latent_dim))) for _ in range(self.bidat_num) + ]) + for i in range(self.bidat_num): + nn.init.xavier_uniform_(self.U[i], gain=1.414) + + self.transform_c2p = nn.ModuleList([nn.Linear(latent_dim, latent_dim) for _ in range(self.bidat_num)]) + self.transform_p2c = nn.ModuleList([nn.Linear(latent_dim, latent_dim) for _ in range(self.bidat_num)]) + + self.bihidden_c = nn.ModuleList([nn.Linear(latent_dim, latent_dim) for _ in range(self.bidat_num)]) + self.bihidden_p = nn.ModuleList([nn.Linear(latent_dim, latent_dim) for _ in range(self.bidat_num)]) + self.biatt_c = nn.ModuleList([nn.Linear(latent_dim * 2, 1) for _ in range(self.bidat_num)]) + self.biatt_p = nn.ModuleList([nn.Linear(latent_dim * 2, 1) for _ in range(self.bidat_num)]) + + self.comb_c = nn.Linear(latent_dim * self.bidat_num, latent_dim) + self.comb_p = nn.Linear(latent_dim * self.bidat_num, latent_dim) + + def comp_gat(self, atoms, atoms_mask, adj): + atoms_vector = self.embedding_layer_atom(atoms) + atoms_multi_head = torch.cat([gat(atoms_vector, adj) for gat in self.gat_layers], dim=2) + atoms_vector = F.elu(self.gat_out(atoms_multi_head, adj)) + atoms_vector = F.leaky_relu(self.W_comp(atoms_vector), self.alpha) + return atoms_vector + + def prot_cnn(self, amino, amino_mask): + amino_vector = self.embedding_layer_amino(amino) + amino_vector = torch.unsqueeze(amino_vector, 1) + for i in range(self.layer_cnn): + amino_vector = F.leaky_relu(self.conv_layers[i](amino_vector), self.alpha) + amino_vector = torch.squeeze(amino_vector, 1) + amino_vector = F.leaky_relu(self.W_prot(amino_vector), self.alpha) + return amino_vector + + def mask_softmax(self, a, mask, dim=-1): + a_max = torch.max(a, dim, keepdim=True)[0] + a_exp = torch.exp(a - a_max) + a_exp = a_exp * mask + a_softmax = a_exp / (torch.sum(a_exp, dim, keepdim=True) + 1e-6) + return a_softmax + + def bidirectional_attention_prediction(self, atoms_vector, atoms_mask, fps, amino_vector, amino_mask): + b = atoms_vector.shape[0] + for i in range(self.bidat_num): + A = torch.tanh(torch.matmul(torch.matmul(atoms_vector, self.U[i]), amino_vector.transpose(1, 2))) + A = A * torch.matmul(atoms_mask.view(b, -1, 1).float(), amino_mask.view(b, 1, -1).float()) + + atoms_trans = torch.matmul(A, torch.tanh(self.transform_p2c[i](amino_vector))) + amino_trans = torch.matmul(A.transpose(1, 2), torch.tanh(self.transform_c2p[i](atoms_vector))) + + atoms_tmp = torch.cat([torch.tanh(self.bihidden_c[i](atoms_vector)), atoms_trans], dim=2) + amino_tmp = torch.cat([torch.tanh(self.bihidden_p[i](amino_vector)), amino_trans], dim=2) + + atoms_att = self.mask_softmax(self.biatt_c[i](atoms_tmp).view(b, -1), atoms_mask.view(b, -1).float()) + amino_att = self.mask_softmax(self.biatt_p[i](amino_tmp).view(b, -1), amino_mask.view(b, -1).float()) + + cf = torch.sum(atoms_vector * atoms_att.view(b, -1, 1), dim=1) + pf = torch.sum(amino_vector * amino_att.view(b, -1, 1), dim=1) + + if i == 0: + cat_cf = cf + cat_pf = pf + else: + cat_cf = torch.cat([cat_cf.view(b, -1), cf.view(b, -1)], dim=1) + cat_pf = torch.cat([cat_pf.view(b, -1), pf.view(b, -1)], dim=1) + + cf_final = torch.cat([self.comb_c(cat_cf).view(b, -1), fps.view(b, -1)], dim=1) + pf_final = self.comb_p(cat_pf) + cf_pf = F.leaky_relu( + torch.matmul( + cf_final.view(b, -1, 1), pf_final.view(b, 1, -1) + ).view(b, -1), 0.1 + ) + + return cf_pf + + def forward(self, compound, protein): + atom, adj, fp = compound + + atom, atom_lengths = atom + adj, _ = adj + fp, _ = fp + amino, amino_lengths = protein + + atom_mask = torch.arange(atom.size(1), device=atom.device) >= atom_lengths.unsqueeze(1) + amino_mask = torch.arange(amino.size(1), device=amino.device) >= amino_lengths.unsqueeze(1) + + atoms_vector = self.comp_gat(atom, atom_mask, adj) + amino_vector = self.prot_cnn(amino, amino_mask) + + super_feature = F.leaky_relu(torch.matmul(fp.float(), self.fp0), 0.1) + super_feature = F.leaky_relu(torch.matmul(super_feature, self.fp1), 0.1) + + prediction = self.bidirectional_attention_prediction( + atoms_vector, atom_mask, super_feature, amino_vector, amino_mask) + + return prediction + + +class GATLayer(nn.Module): + def __init__(self, in_features, out_features, dropout=0.5, alpha=0.2, concat=True): + super().__init__() + self.in_features = in_features + self.out_features = out_features + self.dropout = dropout + self.alpha = alpha + self.concat = concat + + self.W = nn.Parameter(torch.empty(size=(in_features, out_features))) + nn.init.xavier_uniform_(self.W.data, gain=1.414) + self.a = nn.Parameter(torch.empty(size=(2 * out_features, 1))) + nn.init.xavier_uniform_(self.a.data, gain=1.414) + + def forward(self, h, adj): + Wh = torch.matmul(h, self.W) + a_input = self._prepare_attentional_mechanism_input(Wh) + e = F.leaky_relu(torch.matmul(a_input, self.a).squeeze(3), self.alpha) + + zero_vec = -9e15 * torch.ones_like(e) + attention = torch.where(adj > 0, e, zero_vec) + attention = F.softmax(attention, dim=2) + # attention = F.dropout(attention, self.dropout, training=self.training) + h_prime = torch.bmm(attention, Wh) + + return F.elu(h_prime) if self.concat else h_prime + + def _prepare_attentional_mechanism_input(self, Wh): + b = Wh.size()[0] + N = Wh.size()[1] + + Wh_repeated_in_chunks = Wh.repeat_interleave(N, dim=1) + Wh_repeated_alternating = Wh.repeat_interleave(N, dim=0).view(b, N * N, self.out_features) + all_combinations_matrix = torch.cat([Wh_repeated_in_chunks, Wh_repeated_alternating], dim=2) + + return all_combinations_matrix.view(b, N, N, 2 * self.out_features) + + +atom_dict = defaultdict(lambda: len(atom_dict)) +bond_dict = defaultdict(lambda: len(bond_dict)) +fingerprint_dict = defaultdict(lambda: len(fingerprint_dict)) +edge_dict = defaultdict(lambda: len(edge_dict)) +word_dict = defaultdict(lambda: len(word_dict)) + + +def create_atoms(mol): + atoms = [a.GetSymbol() for a in mol.GetAtoms()] + for a in mol.GetAromaticAtoms(): + i = a.GetIdx() + atoms[i] = (atoms[i], 'aromatic') + atoms = [atom_dict[a] for a in atoms] + return np.array(atoms) + + +def create_ijbonddict(mol): + i_jbond_dict = defaultdict(lambda: []) + for b in mol.GetBonds(): + i, j = b.GetBeginAtomIdx(), b.GetEndAtomIdx() + bond = bond_dict[str(b.GetBondType())] + i_jbond_dict[i].append((j, bond)) + i_jbond_dict[j].append((i, bond)) + + atoms_set = set(range(mol.GetNumAtoms())) + isolate_atoms = atoms_set - set(i_jbond_dict.keys()) + bond = bond_dict['nan'] + for a in isolate_atoms: + i_jbond_dict[a].append((a, bond)) + + return i_jbond_dict + + +def atom_features(atoms, i_jbond_dict, radius): + if (len(atoms) == 1) or (radius == 0): + fingerprints = [fingerprint_dict[a] for a in atoms] + else: + nodes = atoms + i_jedge_dict = i_jbond_dict + for _ in range(radius): + fingerprints = [] + for i, j_edge in i_jedge_dict.items(): + neighbors = [(nodes[j], edge) for j, edge in j_edge] + fingerprint = (nodes[i], tuple(sorted(neighbors))) + fingerprints.append(fingerprint_dict[fingerprint]) + + nodes = fingerprints + _i_jedge_dict = defaultdict(lambda: []) + for i, j_edge in i_jedge_dict.items(): + for j, edge in j_edge: + both_side = tuple(sorted((nodes[i], nodes[j]))) + edge = edge_dict[(both_side, edge)] + _i_jedge_dict[i].append((j, edge)) + i_jedge_dict = _i_jedge_dict + + return np.array(fingerprints) + + +def create_adjacency(mol): + adjacency = Chem.GetAdjacencyMatrix(mol) + adjacency = np.array(adjacency) + adjacency += np.eye(adjacency.shape[0], dtype=int) + return adjacency + + +def get_fingerprints(mol): + fp = AllChem.GetMorganFingerprintAsBitVect(mol, 2, nBits=1024, useChirality=True) + return np.array(fp) + + +def split_sequence(sequence, ngram=3): + sequence = '-' + sequence + '=' + words = [word_dict[sequence[i:i + ngram]] + for i in range(len(sequence) - ngram + 1)] + return np.array(words) + + +def drug_featurizer(smiles, radius=2): + from deepscreen.utils import get_logger + log = get_logger(__name__) + try: + mol = Chem.MolFromSmiles(smiles) + if not mol: + return None + mol = Chem.AddHs(mol) + atoms = create_atoms(mol) + i_jbond_dict = create_ijbonddict(mol) + + compound = atom_features(atoms, i_jbond_dict, radius) + adjacency = create_adjacency(mol) + fp = get_fingerprints(mol) + + return compound, adjacency, fp + + except Exception as e: + log.warning(f"Failed to featurize SMILES ({smiles}) to graph due to {str(e)}") + return None diff --git a/deepscreen/models/predictors/coa_dti_pro.py b/deepscreen/models/predictors/coa_dti_pro.py new file mode 100644 index 0000000000000000000000000000000000000000..343f0eb3b485392deb5230b0712d80ab2c2961fe --- /dev/null +++ b/deepscreen/models/predictors/coa_dti_pro.py @@ -0,0 +1,386 @@ +import math +from collections import defaultdict +from typing import Literal + +import numpy as np +import torch +import torch.nn as nn +import torch.nn.functional as F +from rdkit import Chem +from scipy.sparse import coo_matrix +from torch_geometric.data import Data +from torch_geometric.nn.pool.topk_pool import TopKPooling +from torch_geometric.nn.glob import global_mean_pool as gap, global_max_pool as gmp +from torch_geometric.utils import add_self_loops, remove_self_loops +from torch_geometric.nn.conv.message_passing import MessagePassing + + +class CoaDTIPro(nn.Module): + def __init__(self, + esm_model_and_alphabet, n_fingerprint, dim, n_word, layer_output, layer_coa, nhead=8, dropout=0.1, + co_attention: Literal['stack', 'encoder', 'inter'] = 'inter', gcn_pooling=False, ): + super().__init__() + self.co_attention = co_attention + self.layer_output = layer_output + self.layer_coa = layer_coa + self.embed_word = nn.Embedding(n_word, dim) + self.gnn = GNN(n_fingerprint, gcn_pooling) + self.esm_model, self.alphabet = esm_model_and_alphabet + self.batch_converter = self.alphabet.get_batch_converter() + + self.W_attention = nn.Linear(dim, dim) + + self.W_out = nn.Sequential( + nn.Linear(2 * dim, dim), + nn.Linear(dim, 128), + nn.Linear(128, 64) + ) + + self.coa_layers = CoAttention(dim, nhead, dropout, layer_coa, co_attention) + self.lin = nn.Linear(768, 512) # bert1024 esm768 + self.W_interaction = nn.Linear(64, 2) + + def attention_cnn(self, x, xs, layer): + """The attention mechanism is applied to the last layer of CNN.""" + xs = torch.unsqueeze(torch.unsqueeze(xs, 0), 0) + for i in range(layer): + xs = torch.relu(self.W_cnn[i](xs)) + xs = torch.squeeze(torch.squeeze(xs, 0), 0) + + h = torch.relu(self.W_attention(x)) + hs = torch.relu(self.W_attention(xs)) + weights = torch.tanh(F.linear(h, hs)) + ys = torch.t(weights) * hs + + return torch.unsqueeze(torch.mean(ys, 0), 0) + + def forward(self, inputs, proteins): + """Compound vector with GNN.""" + compound_vector = self.gnn(inputs) + compound_vector = torch.unsqueeze(compound_vector, 0) # sequence-like GNN ouput + + _, _, proteins = self.batch_converter([(None, protein) for protein in proteins]) + with torch.no_grad(): + results = self.esm_model(proteins.to(compound_vector.device), repr_layers=[6]) + token_representations = results["representations"][6] + + protein_vector = token_representations[:, 1:, :] + protein_vector = self.lin(torch.squeeze(protein_vector, 1)) + + protein_vector, compound_vector = self.coa_layers(protein_vector, compound_vector) + + protein_vector = protein_vector.mean(dim=1) + compound_vector = compound_vector.mean(dim=1) + """Concatenate the above two vectors and output the interaction.""" + cat_vector = torch.cat((compound_vector, protein_vector), 1) + cat_vector = torch.tanh(self.W_out(cat_vector)) + interaction = self.W_interaction(cat_vector) + return interaction + + +class CoAttention(nn.Module): + def __init__(self, dim, nhead, dropout, layer_coa, co_attention): + super().__init__() + self.co_attention = co_attention + if self.co_attention == 'encoder': + self.coa_layers = EncoderCrossAtt(dim, nhead, dropout, layer_coa) + elif self.co_attention == 'stack': + self.coa_layers = nn.ModuleList([StackCrossAtt(dim, nhead, dropout) for _ in range(layer_coa)]) + elif self.co_attention == 'inter': + self.coa_layers = nn.ModuleList([InterCrossAtt(dim, nhead, dropout) for _ in range(layer_coa)]) + + def forward(self, protein_vector, compound_vector): + # x and y are the input tensors for the two modalities + # edge_index_x and edge_index_y are the edge indices for the graph data + if self.co_attention == 'encoder': + return self.coa_layers(protein_vector, compound_vector) + else: + # loop over the sequential layers and pass the arguments + for layer in self.coa_layers: + protein_vector, compound_vector = layer(protein_vector, compound_vector) + return protein_vector, compound_vector + + +class EncoderCrossAtt(nn.Module): + def __init__(self, dim, nhead, dropout, layers): + super().__init__() + # self.encoder_layers = nn.ModuleList([SEA(dim, dropout) for _ in range(layers)]) + self.encoder_layers = nn.ModuleList([SA(dim, nhead, dropout) for _ in range(layers)]) + self.decoder_sa = nn.ModuleList([SA(dim, nhead, dropout) for _ in range(layers)]) + self.decoder_coa = nn.ModuleList([DPA(dim, nhead, dropout) for _ in range(layers)]) + self.layer_coa = layers + + def forward(self, protein_vector, compound_vector): + for i in range(self.layer_coa): + compound_vector = self.encoder_layers[i](compound_vector, None) # self-attention + for i in range(self.layer_coa): + protein_vector = self.decoder_sa[i](protein_vector, None) + protein_vector = self.decoder_coa[i](protein_vector, compound_vector, None)# co-attention + + return protein_vector, compound_vector + + +class InterCrossAtt(nn.Module): + def __init__(self, dim, nhead, dropout): + super().__init__() + self.sca = SA(dim, nhead, dropout) + self.spa = SA(dim, nhead, dropout) + self.coa_pc = DPA(dim, nhead, dropout) + self.coa_cp = DPA(dim, nhead, dropout) + + def forward(self, protein_vector, compound_vector): + compound_vector = self.sca(compound_vector, None) # self-attention + protein_vector = self.spa(protein_vector, None) # self-attention + compound_covector = self.coa_pc(compound_vector, protein_vector, None) # co-attention + protein_covector = self.coa_cp(protein_vector, compound_vector, None) # co-attention + + return protein_covector, compound_covector + + +class StackCrossAtt(nn.Module): + def __init__(self, dim, nhead, dropout): + super().__init__() + self.sca = SA(dim, nhead, dropout) + self.spa = SA(dim, nhead, dropout) + self.coa_cp = DPA(dim, nhead, dropout) + + def forward(self, protein_vector, compound_vector): + compound_vector = self.sca(compound_vector, None) # self-attention + protein_vector = self.spa(protein_vector, None) # self-attention + protein_covector = self.coa_cp(protein_vector, compound_vector, None) # co-attention + + return protein_covector, compound_vector + + +class MHAtt(nn.Module): + def __init__(self, hid_dim, n_heads, dropout): + super().__init__() + + self.linear_v = nn.Linear(hid_dim, hid_dim) + self.linear_k = nn.Linear(hid_dim, hid_dim) + self.linear_q = nn.Linear(hid_dim, hid_dim) + self.linear_merge = nn.Linear(hid_dim, hid_dim) + self.hid_dim = hid_dim + self.dropout = dropout + self.nhead = n_heads + + self.dropout = nn.Dropout(dropout) + self.hidden_size_head = int(self.hid_dim / self.nhead) + + def forward(self, v, k, q, mask): + n_batches = q.size(0) + v = self.linear_v(v).view(n_batches, -1, self.nhead, self.hidden_size_head).transpose(1, 2) + k = self.linear_k(k).view(n_batches, -1, self.nhead, self.hidden_size_head).transpose(1, 2) + q = self.linear_q(q).view(n_batches, -1, self.nhead, self.hidden_size_head).transpose(1, 2) + + atted = self.att(v, k, q, mask) + atted = atted.transpose(1, 2).contiguous().view(n_batches, -1, self.hid_dim) + + atted = self.linear_merge(atted) + + return atted + + def att(self, value, key, query, mask): + d_k = query.size(-1) + + scores = torch.matmul(query, key.transpose(-2, -1)) / math.sqrt(d_k) + + if mask is not None: + scores = scores.masked_fill(mask, -1e9) + + att_map = F.softmax(scores, dim=-1) + att_map = self.dropout(att_map) + + return torch.matmul(att_map, value) + + +class DPA(nn.Module): + def __init__(self, hid_dim, n_heads, dropout): + super().__init__() + + self.mhatt1 = MHAtt(hid_dim, n_heads, dropout) + self.dropout1 = nn.Dropout(dropout) + self.norm1 = nn.LayerNorm(hid_dim) + + def forward(self, x, y, y_mask=None): + x = self.norm1(x + self.dropout1(self.mhatt1(y, y, x, y_mask))) + return x + + +class SA(nn.Module): + def __init__(self, hid_dim, n_heads, dropout): + super().__init__() + + self.mhatt1 = MHAtt(hid_dim, n_heads, dropout) + self.dropout1 = nn.Dropout(dropout) + self.norm1 = nn.LayerNorm(hid_dim) + + def forward(self, x, mask=None): + x = self.norm1(x + self.dropout1(self.mhatt1(x, x, x, mask))) + return x + + +class SAGEConv(MessagePassing): + def __init__(self, in_channels, out_channels): + super().__init__(aggr='max') # "Max" aggregation. + self.lin = torch.nn.Linear(in_channels, out_channels) + self.act = torch.nn.ReLU() + self.update_lin = torch.nn.Linear(in_channels + out_channels, in_channels, bias=False) + self.update_act = torch.nn.ReLU() + + def forward(self, x, edge_index): + # x has shape [N, in_channels] + # edge_index has shape [2, E] + edge_index, _ = remove_self_loops(edge_index) + edge_index, _ = add_self_loops(edge_index, num_nodes=x.size(0)) + + return self.propagate(edge_index, size=(x.size(0), x.size(0)), x=x) + + def message(self, x_j): + # x_j has shape [E, in_channels] + x_j = self.lin(x_j) + x_j = self.act(x_j) + + return x_j + + def update(self, aggr_out, x): + # aggr_out has shape [N, out_channels] + new_embedding = torch.cat([aggr_out, x], dim=1) + + new_embedding = self.update_lin(new_embedding) + new_embedding = self.update_act(new_embedding) + + return new_embedding + + +class GNN(nn.Module): + def __init__(self, n_fingerprint, pooling, embed_dim=128): + super().__init__() + self.pooling = pooling + self.embed_fingerprint = nn.Embedding(num_embeddings=n_fingerprint, embedding_dim=embed_dim) + self.conv1 = SAGEConv(embed_dim, 128) + self.pool1 = TopKPooling(128, ratio=0.8) + self.conv2 = SAGEConv(128, 128) + self.pool2 = TopKPooling(128, ratio=0.8) + self.conv3 = SAGEConv(128, 128) + self.pool3 = TopKPooling(128, ratio=0.8) + self.linp1 = torch.nn.Linear(256, 128) + self.linp2 = torch.nn.Linear(128, 512) + + self.lin = torch.nn.Linear(128, 512) + self.bn1 = torch.nn.BatchNorm1d(128) + self.bn2 = torch.nn.BatchNorm1d(64) + self.act1 = torch.nn.ReLU() + self.act2 = torch.nn.ReLU() + + def forward(self, data): + # x, edge_index, batch = data.x, data.edge_index, data.batch + x, edge_index, batch = data.x, data.edge_index, data.batch + x = self.embed_fingerprint(x) + x = x.squeeze(1) + x = F.relu(self.conv1(x, edge_index)) + + if self.pooling: + x, edge_index, _, batch, _, _ = self.pool1(x, edge_index, None, batch) + x1 = torch.cat([gmp(x, batch), gap(x, batch)], dim=1) + + x = F.relu(self.conv2(x, edge_index)) + + x, edge_index, _, batch, _, _ = self.pool2(x, edge_index, None, batch) + x2 = torch.cat([gmp(x, batch), gap(x, batch)], dim=1) + + x, edge_index, _, batch, _, _ = self.pool3(x, edge_index, None, batch) + x3 = torch.cat([gmp(x, batch), gap(x, batch)], dim=1) + + x = x1 + x2 + x3 + x = self.linp1(x) + x = self.act1(x) + x = self.linp2(x) + + else: + x = F.relu(self.conv2(x, edge_index)) + x = self.lin(x) + + return x + + +atom_dict = defaultdict(lambda: len(atom_dict)) # 51 bindingdb: 26 +bond_dict = defaultdict(lambda: len(bond_dict)) # 4 bindingdb: 4 +fingerprint_dict = defaultdict(lambda: len(fingerprint_dict)) # 6341 bindingdb: 20366 +edge_dict = defaultdict(lambda: len(edge_dict)) # 17536 bindingdb: 77916 +word_dict = defaultdict(lambda: len(word_dict)) # 22 bindingdb: 21 + + +def drug_featurizer(smiles, radius=2): + mol = Chem.AddHs(Chem.MolFromSmiles(smiles)) + atoms = create_atoms(mol) + i_jbond_dict = create_ijbonddict(mol) + fingerprints = extract_fingerprints(atoms, i_jbond_dict, radius) + adjacency = coo_matrix(Chem.GetAdjacencyMatrix(mol)) + adjacency = coo_matrix(adjacency) + edge_index = np.array([adjacency.row, adjacency.col]) + + return Data(x=torch.LongTensor(fingerprints).unsqueeze(1), edge_index=torch.LongTensor(edge_index)) + + +def create_atoms(mol): + """Create a list of atom (e.g., hydrogen and oxygen) IDs + considering the aromaticity.""" + # GetSymbol: obtain the symbol of the atom + atoms = [a.GetSymbol() for a in mol.GetAtoms()] + for a in mol.GetAromaticAtoms(): + i = a.GetIdx() + atoms[i] = (atoms[i], 'aromatic') + # turn it into index + atoms = [atom_dict[a] for a in atoms] + + return np.array(atoms) + + +def create_ijbonddict(mol): + """Create a dictionary, which each key is a node ID + and each value is the tuples of its neighboring node + and bond (e.g., single and double) IDs.""" + i_jbond_dict = defaultdict(lambda: []) + for b in mol.GetBonds(): + i, j = b.GetBeginAtomIdx(), b.GetEndAtomIdx() + bond = bond_dict[str(b.GetBondType())] + i_jbond_dict[i].append((j, bond)) + i_jbond_dict[j].append((i, bond)) + return i_jbond_dict + + +def extract_fingerprints(atoms, i_jbond_dict, radius=2): + """Extract the r-radius subgraphs (i.e., fingerprints) + from a molecular graph using Weisfeiler-Lehman algorithm.""" + fingerprints = None + + if (len(atoms) == 1) or (radius == 0): + fingerprints = [fingerprint_dict[a] for a in atoms] + + else: + nodes = atoms + i_jedge_dict = i_jbond_dict + + for _ in range(radius): + + """Update each node ID considering its neighboring nodes and edges + (i.e., r-radius subgraphs or fingerprints).""" + fingerprints = [] + for i, j_edge in i_jedge_dict.items(): + neighbors = [(nodes[j], edge) for j, edge in j_edge] + fingerprint = (nodes[i], tuple(sorted(neighbors))) + fingerprints.append(fingerprint_dict[fingerprint]) + nodes = fingerprints + + """Also update each edge ID considering two nodes + on its both sides.""" + _i_jedge_dict = defaultdict(lambda: []) + for i, j_edge in i_jedge_dict.items(): + for j, edge in j_edge: + both_side = tuple(sorted((nodes[i], nodes[j]))) + edge = edge_dict[(both_side, edge)] + _i_jedge_dict[i].append((j, edge)) + i_jedge_dict = _i_jedge_dict + + return np.array(fingerprints) diff --git a/deepscreen/models/predictors/custom.py b/deepscreen/models/predictors/custom.py new file mode 100644 index 0000000000000000000000000000000000000000..7f5d4d714c420588e858dd3f9f0f94c40d8eed2c --- /dev/null +++ b/deepscreen/models/predictors/custom.py @@ -0,0 +1,21 @@ +from torch import nn + + +class CustomPredictor(nn.Module): + def __init__( + self, + drug_encoder: nn.Module, + protein_encoder: nn.Module, + decoder: nn.Module, + ): + super().__init__() + self.drug_encoder = drug_encoder + self.protein_encoder = protein_encoder + self.decoder = decoder + + def forward(self, enc_drug, enc_protein): + enc_drug = self.drug_encoder(enc_drug) + enc_protein = self.protein_encoder(enc_protein) + preds = self.decoder(enc_drug, enc_protein) + + return preds diff --git a/deepscreen/models/predictors/deep_conv_dti.py b/deepscreen/models/predictors/deep_conv_dti.py new file mode 100644 index 0000000000000000000000000000000000000000..cbc150e180a21ed0a515878cfddf27b6f2ddd106 --- /dev/null +++ b/deepscreen/models/predictors/deep_conv_dti.py @@ -0,0 +1,95 @@ +import torch +import torch.nn as nn + + +class DeepConvDTI(nn.Module): + def __init__(self, dropout=0.2, drug_layers=(1024, 512), protein_windows=(10, 15, 20, 25), n_filters=64, + decay=0.0, fc_layers=None, convolution=True, activation=nn.ReLU(), protein_layers=None): + super().__init__() + self.dropout = dropout + self.drug_layers = drug_layers + self.protein_windows = protein_windows + self.filters = n_filters + self.decay = decay + self.fc_layers = fc_layers + self.convolution = convolution + self.activation = activation # Use any nn.Module as the activation function + self.protein_layers = protein_layers + + # Define the drug branch of the model + self.drug_branch = [] + for layer_size in drug_layers: + self.drug_branch += [ + nn.LazyLinear(layer_size), + nn.BatchNorm1d(layer_size), + activation, + nn.Dropout(dropout) + ] + self.drug_branch = nn.Sequential(*self.drug_branch) + + # Define the protein branch of the model + if convolution: + # Use embedding and convolution layers for protein sequences + self.protein_embedding = nn.Embedding(26, 20) + # Use a list of parallel convolution and pooling layers with different window sizes + self.protein_convs = nn.ModuleList() + for window_size in protein_windows: + conv = nn.Sequential( + nn.Conv1d(20, n_filters, window_size, padding="same"), + nn.BatchNorm1d(n_filters), + activation, + nn.AdaptiveMaxPool1d(1) + ) + self.protein_convs.append(conv) + + if protein_layers: + self.protein_branch = [] + for layer_size in protein_layers: + self.protein_branch += [ + nn.LazyLinear(layer_size), + nn.BatchNorm1d(layer_size), + activation, + nn.Dropout(dropout) + ] + self.protein_branch = nn.Sequential(*self.protein_branch) + + # Define the final branch of the model that combines the drug and protein branches + self.final_branch = [] + if fc_layers: + # Add additional dense layers for the final branch + for layer_size in fc_layers: + self.final_branch += [ + nn.LazyLinear(layer_size), + nn.BatchNorm1d(layer_size), + activation + ] + self.final_branch = nn.Sequential(*self.final_branch) + + def forward(self, input_d, input_p): + # Forward pass of the drug branch + output_d = self.drug_branch(input_d.float()) + + # Forward pass of the protein branch + if self.convolution: + # Embed the protein sequence and transpose the dimensions + output_p = self.protein_embedding(input_p) + output_p = output_p.transpose(1, 2) + # Apply the parallel convolution and pooling layers + conv_outputs = [] + for conv in self.protein_convs: + conv_output = conv(output_p).squeeze(-1) + conv_outputs.append(conv_output) + # Concatenate the convolution outputs + output_p = torch.cat(conv_outputs, dim=1) + else: + output_p = input_p + + if self.protein_layers: + # Apply the additional dense layers to the protein branch + output_p = self.protein_branch(output_p) + + # Concatenate the drug and protein outputs + output_t = torch.cat([output_d, output_p], dim=1) + # Apply the final dense layers + output_t = self.final_branch(output_t) + return output_t diff --git a/deepscreen/models/predictors/deep_dta.py b/deepscreen/models/predictors/deep_dta.py new file mode 100644 index 0000000000000000000000000000000000000000..ecc663ec3cdf3d18b01269ee161fbe32e6374391 --- /dev/null +++ b/deepscreen/models/predictors/deep_dta.py @@ -0,0 +1,39 @@ +import torch +import torch.nn as nn + +# TODO this is an easy model; refactor it to be customized by config file only + + +class DeepDTA(nn.Module): + """ + From DeepDTA + """ + def __init__( + self, + drug_cnn: nn.Module, + protein_cnn: nn.Module, + num_features_drug: int, + num_features_protein: int, + embed_dim: int, + ): + super().__init__() + self.drug_cnn = drug_cnn + self.protein_cnn = protein_cnn + self.fc = nn.Sequential(nn.LazyLinear(1024), nn.ReLU(), nn.Dropout(0.1), + nn.Linear(1024, 512), nn.ReLU(), nn.Dropout(0.1)) + + # protein sequence encoder (1d conv) + self.drug_embedding = nn.Embedding(num_features_drug, embed_dim) + self.protein_embedding = nn.Embedding(num_features_protein, embed_dim) + + def forward(self, v_d, v_p): + v_d = self.drug_embedding(v_d.long()) + v_d = self.drug_cnn(v_d) + + v_p = self.protein_embedding(v_p.long()) + v_p = self.protein_cnn(v_p) + + v_f = torch.cat([v_d, v_p], 1) + v_f = self.fc(v_f) + + return v_f diff --git a/deepscreen/models/predictors/deep_dtaf.py b/deepscreen/models/predictors/deep_dtaf.py new file mode 100644 index 0000000000000000000000000000000000000000..eb30b040cba4f0b3054734790eb43bec49d9e9f2 --- /dev/null +++ b/deepscreen/models/predictors/deep_dtaf.py @@ -0,0 +1,190 @@ +import torch +import torch.nn as nn + +PT_FEATURE_SIZE = 40 + + +class DeepDTAF(nn.Module): + def __init__(self, smi_charset_len): + super().__init__() + + smi_embed_size = 128 + seq_embed_size = 128 + + seq_oc = 128 + pkt_oc = 128 + smi_oc = 128 + + self.smi_embed = nn.Embedding(smi_charset_len, smi_embed_size) + + self.seq_embed = nn.Linear(PT_FEATURE_SIZE, seq_embed_size) # (N, *, H_{in}) -> (N, *, H_{out}) + + conv_seq = [] + ic = seq_embed_size + for oc in [32, 64, 64, seq_oc]: + conv_seq.append(DilatedParllelResidualBlockA(ic, oc)) + ic = oc + conv_seq.append(nn.AdaptiveMaxPool1d(1)) # (N, oc) + conv_seq.append(Squeeze()) + self.conv_seq = nn.Sequential(*conv_seq) + + # (N, H=32, L) + conv_pkt = [] + ic = seq_embed_size + for oc in [32, 64, pkt_oc]: + conv_pkt.append(nn.Conv1d(ic, oc, 3)) # (N,C,L) + conv_pkt.append(nn.BatchNorm1d(oc)) + conv_pkt.append(nn.PReLU()) + ic = oc + conv_pkt.append(nn.AdaptiveMaxPool1d(1)) + conv_pkt.append(Squeeze()) + self.conv_pkt = nn.Sequential(*conv_pkt) # (N,oc) + + conv_smi = [] + ic = smi_embed_size + for oc in [32, 64, smi_oc]: + conv_smi.append(DilatedParllelResidualBlockB(ic, oc)) + ic = oc + conv_smi.append(nn.AdaptiveMaxPool1d(1)) + conv_smi.append(Squeeze()) + self.conv_smi = nn.Sequential(*conv_smi) # (N,128) + + self.cat_dropout = nn.Dropout(0.2) + + self.classifier = nn.Sequential( + nn.Linear(seq_oc + pkt_oc + smi_oc, 128), + nn.Dropout(0.5), + nn.PReLU(), + nn.Linear(128, 64), + nn.Dropout(0.5), + nn.PReLU(), + # nn.Linear(64, 1), + # nn.PReLU() + ) + + def forward(self, seq, pkt, smi): + # assert seq.shape == (N,L,43) + seq_embed = self.seq_embed(seq) # (N,L,32) + seq_embed = torch.transpose(seq_embed, 1, 2) # (N,32,L) + seq_conv = self.conv_seq(seq_embed) # (N,128) + + # assert pkt.shape == (N,L,43) + pkt_embed = self.seq_embed(pkt) # (N,L,32) + pkt_embed = torch.transpose(pkt_embed, 1, 2) + pkt_conv = self.conv_pkt(pkt_embed) # (N,128) + + # assert smi.shape == (N, L) + smi_embed = self.smi_embed(smi) # (N,L,32) + smi_embed = torch.transpose(smi_embed, 1, 2) + smi_conv = self.conv_smi(smi_embed) # (N,128) + + cat = torch.cat([seq_conv, pkt_conv, smi_conv], dim=1) # (N,128*3) + cat = self.cat_dropout(cat) + + output = self.classifier(cat) + return output + + +class Squeeze(nn.Module): + def forward(self, input: torch.Tensor): + return input.squeeze() + + +class CDilated(nn.Module): + def __init__(self, nIn, nOut, kSize, stride=1, d=1): + super().__init__() + padding = int((kSize - 1) / 2) * d + self.conv = nn.Conv1d(nIn, nOut, kSize, stride=stride, padding=padding, bias=False, dilation=d) + + def forward(self, input): + output = self.conv(input) + return output + + +class DilatedParllelResidualBlockA(nn.Module): + def __init__(self, nIn, nOut, add=True): + super().__init__() + n = int(nOut / 5) + n1 = nOut - 4 * n + self.c1 = nn.Conv1d(nIn, n, 1, padding=0) + self.br1 = nn.Sequential(nn.BatchNorm1d(n), nn.PReLU()) + self.d1 = CDilated(n, n1, 3, 1, 1) # dilation rate of 2^0 + self.d2 = CDilated(n, n, 3, 1, 2) # dilation rate of 2^1 + self.d4 = CDilated(n, n, 3, 1, 4) # dilation rate of 2^2 + self.d8 = CDilated(n, n, 3, 1, 8) # dilation rate of 2^3 + self.d16 = CDilated(n, n, 3, 1, 16) # dilation rate of 2^4 + self.br2 = nn.Sequential(nn.BatchNorm1d(nOut), nn.PReLU()) + + if nIn != nOut: + # print(f'{nIn}-{nOut}: add=False') + add = False + self.add = add + + def forward(self, input): + # reduce + output1 = self.c1(input) + output1 = self.br1(output1) + # split and transform + d1 = self.d1(output1) + d2 = self.d2(output1) + d4 = self.d4(output1) + d8 = self.d8(output1) + d16 = self.d16(output1) + + # heirarchical fusion for de-gridding + add1 = d2 + add2 = add1 + d4 + add3 = add2 + d8 + add4 = add3 + d16 + + # merge + combine = torch.cat([d1, add1, add2, add3, add4], 1) + + # if residual version + if self.add: + combine = input + combine + output = self.br2(combine) + return output + + +class DilatedParllelResidualBlockB(nn.Module): + def __init__(self, nIn, nOut, add=True): + super().__init__() + n = int(nOut / 4) + n1 = nOut - 3 * n + self.c1 = nn.Conv1d(nIn, n, 1, padding=0) + self.br1 = nn.Sequential(nn.BatchNorm1d(n), nn.PReLU()) + self.d1 = CDilated(n, n1, 3, 1, 1) # dilation rate of 2^0 + self.d2 = CDilated(n, n, 3, 1, 2) # dilation rate of 2^1 + self.d4 = CDilated(n, n, 3, 1, 4) # dilation rate of 2^2 + self.d8 = CDilated(n, n, 3, 1, 8) # dilation rate of 2^3 + self.br2 = nn.Sequential(nn.BatchNorm1d(nOut), nn.PReLU()) + + if nIn != nOut: + # print(f'{nIn}-{nOut}: add=False') + add = False + self.add = add + + def forward(self, input): + # reduce + output1 = self.c1(input) + output1 = self.br1(output1) + # split and transform + d1 = self.d1(output1) + d2 = self.d2(output1) + d4 = self.d4(output1) + d8 = self.d8(output1) + + # heirarchical fusion for de-gridding + add1 = d2 + add2 = add1 + d4 + add3 = add2 + d8 + + # merge + combine = torch.cat([d1, add1, add2, add3], 1) + + # if residual version + if self.add: + combine = input + combine + output = self.br2(combine) + return output diff --git a/deepscreen/models/predictors/deep_scams.py b/deepscreen/models/predictors/deep_scams.py new file mode 100644 index 0000000000000000000000000000000000000000..ba7f1f597a0b453d205f3d59b129a9d0962fca5c --- /dev/null +++ b/deepscreen/models/predictors/deep_scams.py @@ -0,0 +1,38 @@ +import numpy as np +from torch import nn +from rdkit.Chem import Descriptors, AllChem, MolFromSmiles + +from deepscreen.models.components.mlp import LazyMLP + +DeepSCAMs = LazyMLP( + out_channels=1, + hidden_channels=[100, 1000, 1000], + activation=nn.Tanh, + dropout=0.0 +) + + +def featurizer(smiles, radius=2, n_bits=1024): + descr = Descriptors._descList[0:2] + Descriptors._descList[3:] + calc = [x[1] for x in descr] + try: + mol = MolFromSmiles(smiles) + features = [] + fp = AllChem.GetMorganFingerprintAsBitVect(mol, radius=radius, nBits=n_bits) + fp_list = [] + fp_list.extend(fp.ToBitString()) + fp_expl = [float(x) for x in fp_list] + ds_n = [] + for d in calc: + v = d(mol) + if v > np.finfo(np.float32).max: + ds_n.append(np.finfo(np.float32).max) + else: + ds_n.append(np.float32(v)) + + features += [fp_expl + list(ds_n)] + except: + log.warning(f'RDKit could not find process SMILES: {smiles}; converted to all 0 features') + features = np.zeros((n_bits,)) + + return features diff --git a/deepscreen/models/predictors/drug_ban.py b/deepscreen/models/predictors/drug_ban.py new file mode 100644 index 0000000000000000000000000000000000000000..3d639940752f06b1922b3004fd5c4e0732dfcc44 --- /dev/null +++ b/deepscreen/models/predictors/drug_ban.py @@ -0,0 +1,328 @@ +import torch.nn as nn +import torch.nn.functional as F +import torch +import math +from dgllife.model.gnn import GCN +from torch.nn.utils.weight_norm import weight_norm + + +class DrugBAN(nn.Module): + def __init__( + self, + drug_in_feats, + drug_embedding, + drug_hidden_feats, + protein_emb_dim, + num_filters, + kernel_size, + mlp_in_dim, + mlp_hidden_dim, + mlp_out_dim, + drug_padding, + protein_padding, + ban_heads, + ): + super().__init__() + self.drug_extractor = MolecularGCN(in_feats=drug_in_feats, dim_embedding=drug_embedding, + padding=drug_padding, + hidden_feats=drug_hidden_feats) + self.protein_extractor = ProteinCNN(protein_emb_dim, num_filters, kernel_size, protein_padding) + + self.bcn = weight_norm( + BANLayer(v_dim=drug_hidden_feats[-1], q_dim=num_filters[-1], h_dim=mlp_in_dim, h_out=ban_heads), + name='h_mat', dim=None) + self.mlp_classifier = MLPDecoder(mlp_in_dim, mlp_hidden_dim, mlp_out_dim) + + def forward(self, bg_d, v_p): + v_d = self.drug_extractor(bg_d) + v_p = self.protein_extractor(v_p) + f, att = self.bcn(v_d, v_p) + score = self.mlp_classifier(f) + # if mode == "train": + # return v_d, v_p, f, score + # elif mode == "eval": + # return v_d, v_p, score, att + return score + + +class MolecularGCN(nn.Module): + def __init__(self, in_feats, dim_embedding=128, padding=True, hidden_feats=None, activation=None): + super().__init__() + self.init_transform = nn.Linear(in_feats, dim_embedding, bias=False) + if padding: + with torch.no_grad(): + self.init_transform.weight[-1].fill_(0) + self.gnn = GCN(in_feats=dim_embedding, hidden_feats=hidden_feats, activation=activation) + self.output_feats = hidden_feats[-1] + + def forward(self, batch_graph): + node_feats = batch_graph.ndata.pop('h') + node_feats = self.init_transform(node_feats) + node_feats = self.gnn(batch_graph, node_feats) + batch_size = batch_graph.batch_size + node_feats = node_feats.view(batch_size, -1, self.output_feats) + return node_feats + + +class ProteinCNN(nn.Module): + def __init__(self, embedding_dim, num_filters, kernel_size, padding=True): + super().__init__() + if padding: + self.embedding = nn.Embedding(26, embedding_dim, padding_idx=0) + else: + self.embedding = nn.Embedding(26, embedding_dim) + in_ch = [embedding_dim] + num_filters + self.in_ch = in_ch[-1] + kernels = kernel_size + self.conv1 = nn.Conv1d(in_channels=in_ch[0], out_channels=in_ch[1], kernel_size=kernels[0]) + self.bn1 = nn.BatchNorm1d(in_ch[1]) + self.conv2 = nn.Conv1d(in_channels=in_ch[1], out_channels=in_ch[2], kernel_size=kernels[1]) + self.bn2 = nn.BatchNorm1d(in_ch[2]) + self.conv3 = nn.Conv1d(in_channels=in_ch[2], out_channels=in_ch[3], kernel_size=kernels[2]) + self.bn3 = nn.BatchNorm1d(in_ch[3]) + + def forward(self, v): + v = self.embedding(v.long()) + v = v.transpose(2, 1) + v = self.bn1(F.relu(self.conv1(v))) + v = self.bn2(F.relu(self.conv2(v))) + v = self.bn3(F.relu(self.conv3(v))) + v = v.view(v.size(0), v.size(2), -1) + return v + + +class MLPDecoder(nn.Module): + def __init__(self, in_dim, hidden_dim, out_dim): + super().__init__() + self.fc1 = nn.Linear(in_dim, hidden_dim) + self.bn1 = nn.BatchNorm1d(hidden_dim) + self.fc2 = nn.Linear(hidden_dim, hidden_dim) + self.bn2 = nn.BatchNorm1d(hidden_dim) + self.fc3 = nn.Linear(hidden_dim, out_dim) + self.bn3 = nn.BatchNorm1d(out_dim) + # self.fc4 = nn.Linear(out_dim, binary) + + def forward(self, x): + x = self.bn1(F.relu(self.fc1(x))) + x = self.bn2(F.relu(self.fc2(x))) + x = self.bn3(F.relu(self.fc3(x))) + # x = self.fc4(x) + return x + + +# noinspection PyTypeChecker +class SimpleClassifier(nn.Module): + def __init__(self, in_dim, hid_dim, out_dim, dropout): + super().__init__() + layers = [ + weight_norm(nn.Linear(in_dim, hid_dim), dim=None), + nn.ReLU(), + nn.Dropout(dropout, inplace=True), + weight_norm(nn.Linear(hid_dim, out_dim), dim=None) + ] + self.main = nn.Sequential(*layers) + + def forward(self, x): + logits = self.main(x) + return logits + + +class RandomLayer(nn.Module): + def __init__(self, input_dim_list, output_dim=256): + super().__init__() + self.input_num = len(input_dim_list) + self.output_dim = output_dim + self.random_matrix = [torch.randn(input_dim_list[i], output_dim) for i in range(self.input_num)] + + def forward(self, input_list): + return_list = [torch.mm(input_list[i], self.random_matrix[i]) for i in range(self.input_num)] + return_tensor = return_list[0] / math.pow(float(self.output_dim), 1.0 / len(return_list)) + for single in return_list[1:]: + return_tensor = torch.mul(return_tensor, single) + return return_tensor + + def cuda(self, *args): + super(RandomLayer, self).cuda(*args) + self.random_matrix = [val.cuda(*args) for val in self.random_matrix] + + +# noinspection PyTypeChecker +class BANLayer(nn.Module): + def __init__(self, v_dim, q_dim, h_dim, h_out, act='ReLU', dropout=0.2, k=3): + super().__init__() + + self.c = 32 + self.k = k + self.v_dim = v_dim + self.q_dim = q_dim + self.h_dim = h_dim + self.h_out = h_out + + self.v_net = FCNet([v_dim, h_dim * self.k], act=act, dropout=dropout) + self.q_net = FCNet([q_dim, h_dim * self.k], act=act, dropout=dropout) + # self.dropout = nn.Dropout(dropout[1]) + if 1 < k: + self.p_net = nn.AvgPool1d(self.k, stride=self.k) + + if h_out <= self.c: + self.h_mat = nn.Parameter(torch.Tensor(1, h_out, 1, h_dim * self.k).normal_()) + self.h_bias = nn.Parameter(torch.Tensor(1, h_out, 1, 1).normal_()) + else: + self.h_net = weight_norm(nn.Linear(h_dim * self.k, h_out), dim=None) + + self.bn = nn.BatchNorm1d(h_dim) + + def attention_pooling(self, v, q, att_map): + fusion_logits = torch.einsum('bvk,bvq,bqk->bk', (v, att_map, q)) + if 1 < self.k: + fusion_logits = fusion_logits.unsqueeze(1) # b x 1 x d + fusion_logits = self.p_net(fusion_logits).squeeze(1) * self.k # sum-pooling + return fusion_logits + + def forward(self, v, q, softmax=False): + v_num = v.size(1) + q_num = q.size(1) + if self.h_out <= self.c: + v_ = self.v_net(v) + q_ = self.q_net(q) + att_maps = torch.einsum('xhyk,bvk,bqk->bhvq', (self.h_mat, v_, q_)) + self.h_bias + else: + v_ = self.v_net(v).transpose(1, 2).unsqueeze(3) + q_ = self.q_net(q).transpose(1, 2).unsqueeze(2) + d_ = torch.matmul(v_, q_) # b x h_dim x v x q + att_maps = self.h_net(d_.transpose(1, 2).transpose(2, 3)) # b x v x q x h_out + att_maps = att_maps.transpose(2, 3).transpose(1, 2) # b x h_out x v x q + if softmax: + p = nn.functional.softmax(att_maps.view(-1, self.h_out, v_num * q_num), 2) + att_maps = p.view(-1, self.h_out, v_num, q_num) + logits = self.attention_pooling(v_, q_, att_maps[:, 0, :, :]) + for i in range(1, self.h_out): + logits_i = self.attention_pooling(v_, q_, att_maps[:, i, :, :]) + logits += logits_i + logits = self.bn(logits) + return logits, att_maps + + +# noinspection PyTypeChecker +class FCNet(nn.Module): + """Simple class for non-linear fully connect network + Modified from https://github.com/jnhwkim/ban-vqa/blob/master/fc.py + """ + + def __init__(self, dims, act='ReLU', dropout=0.0): + super().__init__() + + layers = [] + for i in range(len(dims) - 2): + in_dim = dims[i] + out_dim = dims[i + 1] + if 0 < dropout: + layers.append(nn.Dropout(dropout)) + layers.append(weight_norm(nn.Linear(in_dim, out_dim), dim=None)) + if '' != act: + layers.append(getattr(nn, act)()) + if 0 < dropout: + layers.append(nn.Dropout(dropout)) + layers.append(weight_norm(nn.Linear(dims[-2], dims[-1]), dim=None)) + if '' != act: + layers.append(getattr(nn, act)()) + + self.main = nn.Sequential(*layers) + + def forward(self, x): + return self.main(x) + + +class BCNet(nn.Module): + """Simple class for non-linear bilinear connect network + Modified from https://github.com/jnhwkim/ban-vqa/blob/master/bc.py + """ + + # noinspection PyTypeChecker + def __init__(self, v_dim, q_dim, h_dim, h_out, act='ReLU', dropout=(0.2, 0.5), k=3): + super().__init__() + + self.c = 32 + self.k = k + self.v_dim = v_dim + self.q_dim = q_dim + self.h_dim = h_dim + self.h_out = h_out + + self.v_net = FCNet([v_dim, h_dim * self.k], act=act, dropout=dropout[0]) + self.q_net = FCNet([q_dim, h_dim * self.k], act=act, dropout=dropout[0]) + self.dropout = nn.Dropout(dropout[1]) # attention + if 1 < k: + self.p_net = nn.AvgPool1d(self.k, stride=self.k) + + if h_out is None: + pass + elif h_out <= self.c: + self.h_mat = nn.Parameter(torch.Tensor(1, h_out, 1, h_dim * self.k).normal_()) + self.h_bias = nn.Parameter(torch.Tensor(1, h_out, 1, 1).normal_()) + else: + self.h_net = weight_norm(nn.Linear(h_dim * self.k, h_out), dim=None) + + def forward(self, v, q): + if self.h_out is None: + v_ = self.v_net(v) + q_ = self.q_net(q) + logits = torch.einsum('bvk,bqk->bvqk', (v_, q_)) + return logits + + # low-rank bilinear pooling using einsum + elif self.h_out <= self.c: + v_ = self.dropout(self.v_net(v)) + q_ = self.q_net(q) + logits = torch.einsum('xhyk,bvk,bqk->bhvq', (self.h_mat, v_, q_)) + self.h_bias + return logits # b x h_out x v x q + + # batch outer product, linear projection + # memory efficient but slow computation + else: + v_ = self.dropout(self.v_net(v)).transpose(1, 2).unsqueeze(3) + q_ = self.q_net(q).transpose(1, 2).unsqueeze(2) + d_ = torch.matmul(v_, q_) # b x h_dim x v x q + logits = self.h_net(d_.transpose(1, 2).transpose(2, 3)) # b x v x q x h_out + return logits.transpose(2, 3).transpose(1, 2) # b x h_out x v x q + + def forward_with_weights(self, v, q, w): + v_ = self.v_net(v) # b x v x d + q_ = self.q_net(q) # b x q x d + logits = torch.einsum('bvk,bvq,bqk->bk', (v_, w, q_)) + if 1 < self.k: + logits = logits.unsqueeze(1) # b x 1 x d + logits = self.p_net(logits).squeeze(1) * self.k # sum-pooling + return logits + + +def drug_featurizer(smiles, max_drug_nodes=290): + from dgllife.utils import smiles_to_bigraph, CanonicalAtomFeaturizer, CanonicalBondFeaturizer + + from deepscreen.utils import get_logger + log = get_logger(__name__) + + try: + v_d = smiles_to_bigraph(smiles=smiles, + node_featurizer=CanonicalAtomFeaturizer(), + edge_featurizer=CanonicalBondFeaturizer(self_loop=True), + add_self_loop=True) + if v_d is None: + return None + actual_node_feats = v_d.ndata.pop('h') + num_actual_nodes = actual_node_feats.shape[0] + num_virtual_nodes = max_drug_nodes - num_actual_nodes + virtual_node_bit = torch.zeros([num_actual_nodes, 1]) + actual_node_feats = torch.cat((actual_node_feats, virtual_node_bit), 1) + v_d.ndata['h'] = actual_node_feats + virtual_node_feat = torch.cat( + (torch.zeros(num_virtual_nodes, 74), torch.ones(num_virtual_nodes, 1)), 1 + ) + v_d.add_nodes(num_virtual_nodes, {"h": virtual_node_feat}) + v_d = v_d.add_self_loop() + return v_d + + except Exception as e: + log.warning(f"Failed to featurize SMILES ({smiles}) to graph due to {str(e)}") + return None + diff --git a/deepscreen/models/predictors/drug_vqa.py b/deepscreen/models/predictors/drug_vqa.py new file mode 100644 index 0000000000000000000000000000000000000000..f2262676a9eb59145647aaa67f96bb6b07bdcd18 --- /dev/null +++ b/deepscreen/models/predictors/drug_vqa.py @@ -0,0 +1,229 @@ +from math import floor +from typing import Literal + +import torch.nn as nn +import torch +import torch.nn.functional as F +# from torch.nn.utils.rnn import pad_sequence, pack_padded_sequence + + +def conv(in_channels, out_channels, kernel_size, conv_dim, stride=1): + conv_layer = None + match conv_dim: + case 1: + conv_layer = nn.Conv1d + case 2: + conv_layer = nn.Conv2d + case 3: + conv_layer = nn.Conv3d + return conv_layer(in_channels, out_channels, + kernel_size=kernel_size, stride=stride, padding=floor(kernel_size / 2), bias=False) + + +def batch_norm(out_channels, conv_dim): + bn_layer = None + match conv_dim: + case 1: + bn_layer = nn.BatchNorm1d + case 2: + bn_layer = nn.BatchNorm2d + case 3: + bn_layer = nn.BatchNorm3d + return bn_layer(out_channels) + + +def conv3x3(in_channels, out_channels, stride=1): + return nn.Conv2d(in_channels, out_channels, kernel_size=3, + stride=stride, padding=1, bias=False) + + +def conv5x5(in_channels, out_channels, stride=1): + return nn.Conv2d(in_channels, out_channels, kernel_size=5, + stride=stride, padding=2, bias=False) + + +def conv1x1(in_channels, out_channels, stride=1): + return nn.Conv2d(in_channels, out_channels, kernel_size=1, + stride=stride, padding=0, bias=False) + + +# Residual block +class ResidualBlock(nn.Module): + def __init__(self, in_channels, out_channels, conv_dim, stride=1, downsample=None): + super().__init__() + # self.conv1 = conv5x5(in_channels, out_channels, stride) + self.conv1 = conv(in_channels, out_channels, kernel_size=5, conv_dim=conv_dim, stride=stride) + self.bn1 = batch_norm(out_channels, conv_dim=conv_dim) + self.elu = nn.ELU(inplace=True) + # self.conv2 = conv3x3(out_channels, out_channels) + self.conv2 = conv(out_channels, out_channels, kernel_size=3, conv_dim=conv_dim, stride=stride) + self.bn2 = batch_norm(out_channels, conv_dim=conv_dim) + self.downsample = downsample + + def forward(self, x): + residual = x + out = self.conv1(x) + out = self.bn1(out) + out = self.elu(out) + out = self.conv2(out) + out = self.bn2(out) + if self.downsample: + residual = self.downsample(x) + out += residual + out = self.elu(out) + return out + + +class DrugVQA(nn.Module): + """ + The class is an implementation of the DrugVQA model including regularization and without pruning. + Slight modifications have been done for speedup + """ + + def __init__( + self, + conv_dim: Literal[1, 2, 3], + lstm_hid_dim: int, + d_a: int, + r: int, + n_chars_smi: int, + n_chars_seq: int, + dropout: float, + in_channels: int, + cnn_channels: int, + cnn_layers: int, + emb_dim: int, + dense_hid: int, + ): + """ + lstm_hid_dim: {int} hidden dimension for lstm + d_a : {int} hidden dimension for the dense layer + r : {int} attention-hops or attention heads + n_chars_smi : {int} voc size of smiles + n_chars_seq : {int} voc size of protein sequence + dropout : {float} + in_channels : {int} channels of CNN block input + cnn_channels: {int} channels of CNN block + cnn_layers : {int} num of layers of each CNN block + emb_dim : {int} embeddings dimension + dense_hid : {int} hidden dim for the output dense + """ + super().__init__() + self.conv_dim = conv_dim + self.lstm_hid_dim = lstm_hid_dim + self.r = r + self.in_channels = in_channels + # rnn + self.embeddings = nn.Embedding(n_chars_smi, emb_dim) + # self.seq_embed = nn.Embedding(n_chars_seq, emb_dim) + self.lstm = nn.LSTM(emb_dim, self.lstm_hid_dim, 2, batch_first=True, bidirectional=True, + dropout=dropout) + self.linear_first = nn.Linear(2 * self.lstm_hid_dim, d_a) + self.linear_second = nn.Linear(d_a, r) + self.linear_first_seq = nn.Linear(cnn_channels, d_a) + self.linear_second_seq = nn.Linear(d_a, self.r) + + # cnn + # self.conv = conv3x3(1, self.in_channels) + self.conv = conv(1, self.in_channels, kernel_size=3, conv_dim=conv_dim) + self.bn = batch_norm(in_channels, conv_dim=conv_dim) + self.elu = nn.ELU(inplace=False) + self.layer1 = self.make_layer(cnn_channels, cnn_layers) + self.layer2 = self.make_layer(cnn_channels, cnn_layers) + + self.linear_final_step = nn.Linear(self.lstm_hid_dim * 2 + d_a, dense_hid) + # self.linear_final = nn.Linear(dense_hid, n_classes) + self.softmax = nn.Softmax(dim=1) + + # @staticmethod + # def softmax(input, axis=1): + # """ + # Softmax applied to axis=n + # Args: + # input: {Tensor,Variable} input on which softmax is to be applied + # axis : {int} axis on which softmax is to be applied + # + # Returns: + # softmaxed tensors + # """ + # input_size = input.size() + # trans_input = input.transpose(axis, len(input_size) - 1) + # trans_size = trans_input.size() + # input_2d = trans_input.contiguous().view(-1, trans_size[-1]) + # soft_max_2d = F.softmax(input_2d) + # soft_max_nd = soft_max_2d.view(*trans_size) + # return soft_max_nd.transpose(axis, len(input_size) - 1) + + def make_layer(self, out_channels, blocks, stride=1): + downsample = None + if (stride != 1) or (self.in_channels != out_channels): + downsample = nn.Sequential( + # conv3x3(self.in_channels, out_channels, stride=stride), + conv(self.in_channels, out_channels, kernel_size=3, conv_dim=self.conv_dim, stride=stride), + batch_norm(out_channels, conv_dim=self.conv_dim) + ) + layers = [ResidualBlock(self.in_channels, out_channels, + conv_dim=self.conv_dim, stride=stride, downsample=downsample)] + self.in_channels = out_channels + for i in range(1, blocks): + layers.append(ResidualBlock(out_channels, out_channels, conv_dim=self.conv_dim)) + return nn.Sequential(*layers) + + def forward(self, enc_drug, enc_protein): + smile_embed = self.embeddings(enc_drug.long()) + # self.hidden_state = tuple(hidden_state.to(smile_embed).detach() for hidden_state in self.hidden_state) + outputs, hidden_state = self.lstm(smile_embed) + sentence_att = F.tanh(self.linear_first(outputs)) + sentence_att = self.linear_second(sentence_att) + sentence_att = self.softmax(sentence_att) + sentence_att = sentence_att.transpose(1, 2) + sentence_embed = sentence_att @ outputs + avg_sentence_embed = torch.sum(sentence_embed, 1) / self.r # multi head + + pic = self.conv(enc_protein.float().unsqueeze(1)) + pic = self.bn(pic) + pic = self.elu(pic) + pic = self.layer1(pic) + pic = self.layer2(pic) + pic_emb = torch.mean(pic, 2).unsqueeze(2) + pic_emb = pic_emb.permute(0, 2, 1) + seq_att = F.tanh(self.linear_first_seq(pic_emb)) + seq_att = self.linear_second_seq(seq_att) + seq_att = self.softmax(seq_att) + seq_att = seq_att.transpose(1, 2) + seq_embed = seq_att @ pic_emb + avg_seq_embed = torch.sum(seq_embed, 1) / self.r + + sscomplex = torch.cat([avg_sentence_embed, avg_seq_embed], dim=1) + sscomplex = F.relu(self.linear_final_step(sscomplex)) + + # if not bool(self.type): + # output = F.sigmoid(self.linear_final(sscomplex)) + # return output, seq_att + # else: + # return F.log_softmax(self.linear_final(sscomplex)), seq_att + + return sscomplex, seq_att + + +class AttentionL2Regularization(nn.Module): + def __init__(self): + super().__init__() + + def forward(self, seq_att): + batch_size = seq_att.size(0) + identity = torch.eye(seq_att.size(1), device=seq_att.device) + identity = identity.unsqueeze(0).expand(batch_size, seq_att.size(1), seq_att.size(1)) + loss = torch.mean(self.l2_matrix_norm(seq_att @ seq_att.transpose(1, 2) - identity)) + return loss + + @staticmethod + def l2_matrix_norm(m): + """ + m = ||A * A_T - I|| + Missing from the original DrugVQA GitHub source code. + Opting to use the faster Frobenius norm rather than the induced L2 matrix norm (spectral norm) + proposed in the original research, because the goal is to minimize the difference between + the attention matrix and the identity matrix. + """ + return torch.linalg.norm(m, ord='fro', dim=(1, 2)) diff --git a/deepscreen/models/predictors/electra_dta.py b/deepscreen/models/predictors/electra_dta.py new file mode 100644 index 0000000000000000000000000000000000000000..b06fe6ab33516a1d866cf74f8ce2c52a88c00991 --- /dev/null +++ b/deepscreen/models/predictors/electra_dta.py @@ -0,0 +1,102 @@ +import torch.nn as nn +import torch.nn.functional as F + + +class ElectraDTA(nn.Module): + def __init__(self, smilen, seq_len, hidden_dim): + super().__init__() + self.drug_input = nn.Linear(smilen, hidden_dim) + self.prot_input = nn.Linear(seq_len, hidden_dim) + self.num_filters = hidden_dim + self.filter_length = 3 + self.n_layers = 4 + self.seblock = True + self.encode_smiles = ConvBlock(hidden_dim, self.seblock, self.num_filters, self.filter_length) + self.encode_prot = ConvBlock(hidden_dim, self.seblock, self.num_filters, self.filter_length) + self.global_pool = nn.AdaptiveMaxPool1d(1) + self.concat = nn.Linear(hidden_dim * 4, hidden_dim * 4) + self.predictions = FCNet(hidden_dim * 4) # you need to define this function + self.interaction_model = nn.Sequential(self.drug_input, self.prot_input, self.encode_smiles, self.encode_prot, + self.global_pool, self.concat, self.predictions) + + def forward(self, x): + x = self.interaction_model(x) + return x + + +class SEBlock(nn.Module): + def __init__(self, channels, r=8): + super().__init__() + self.squeeze = nn.AdaptiveAvgPool1d(1) + self.excitation = nn.Sequential( + nn.Linear(channels, channels // r), + nn.ReLU(), + nn.Linear(channels // r, channels), + nn.Sigmoid() + ) + + def forward(self, x): + out = self.squeeze(x) + out = self.excitation(out) + return x * out + + +class ConvBlock(nn.Module): + def __init__(self, input_channels, seblock, num_filters, filter_length): + super().__init__() + self.conv1 = nn.Conv1d(input_channels, num_filters, filter_length, padding='valid', stride=1) + self.conv2 = nn.Conv1d(num_filters, num_filters * 2, filter_length, padding='valid', stride=1) + self.seblock = seblock + if seblock: + self.se1 = SEBlock(num_filters) + self.se2 = SEBlock(num_filters * 2) + + def forward(self, x): + x = F.relu(self.conv1(x)) + if self.seblock: + x = self.se1(x) + x = F.relu(self.conv2(x)) + if self.seblock: + x = self.se2(x) + return x + + +class Highway(nn.Module): + def __init__(self, dim, n_layers, activation=nn.Tanh(), gate_bias=0): + super(Highway, self).__init__() + self.n_layers = n_layers + self.activation = activation + self.T_gates = nn.ModuleList([nn.Linear(dim, dim) for _ in range(n_layers)]) + self.transforms = nn.ModuleList([nn.Linear(dim, dim) for _ in range(n_layers)]) + self.sigmoid = nn.Sigmoid() + nn.init.constant_(self.linear.bias, gate_bias) + + def forward(self, x): + for i in range(self.n_layers): + T = self.sigmoid(self.gate(x)) + C = 1 - T + H = self.activation(self.linear(x)) + x = T * H + C * x + return x + + +class FCNet(nn.Module): + def __init__(self, input_dim): + super().__init__() + self.n_layers = 4 + self.highway = Highway(input_dim, self.n_layers, gate_bias=-2) + self.fc1 = nn.Linear(input_dim, 1024) + self.fc2 = nn.Linear(1024, 1024) + self.fc3 = nn.Linear(1024, 512) + # self.fc4 = nn.Linear(512, 1) + self.dropout = nn.Dropout(0.4) + + def forward(self, x): + x = self.highway(x) + x = F.relu(self.fc1(x)) + x = self.dropout(x) + x = F.relu(self.fc2(x)) + x = self.dropout(x) + x = F.relu(self.fc3(x)) + # x = self.fc4(x) + return x diff --git a/deepscreen/models/predictors/graph_dta.py b/deepscreen/models/predictors/graph_dta.py new file mode 100644 index 0000000000000000000000000000000000000000..ebfd3887456167e8789c62310867eb32fb2083a3 --- /dev/null +++ b/deepscreen/models/predictors/graph_dta.py @@ -0,0 +1,59 @@ +import torch +import torch.nn as nn + +from lightning import LightningModule + + +class GraphDTA(LightningModule): + """ + From GraphDTA (Nguyen et al., 2020; https://doi.org/10.1093/bioinformatics/btaa921). + """ + def __init__( + self, + gnn: nn.Module, + num_features_protein: int, + n_filters: int, + embed_dim: int, + output_dim: int, + dropout: float + ): + super().__init__() + self.gnn = gnn + + # protein sequence encoder (1d conv) + self.embedding_xt = nn.Embedding(num_features_protein, embed_dim) + self.conv_xt = nn.Conv1d(in_channels=1000, out_channels=n_filters, kernel_size=8) + self.fc1_xt = nn.Linear(32 * 121, output_dim) + + # combined layers + self.fc1 = nn.Linear(256, 1024) + self.fc2 = nn.Linear(1024, 512) + + # activation and regularization + self.relu = nn.ReLU() + self.dropout = nn.Dropout(dropout) + + # protein input feedforward + def conv_forward_xt(self, v_p): + v_p = self.embedding_xt(v_p.long()) + v_p = self.conv_xt(v_p) + # flatten + v_p = v_p.view(-1, 32 * 121) + v_p = self.fc1_xt(v_p) + return v_p + + def forward(self, v_d, v_p): + v_d = self.gnn(v_d) + v_p = self.conv_forward_xt(v_p) + + # concat + v_f = torch.cat((v_d, v_p), 1) + # dense layers + v_f = self.fc1(v_f) + v_f = self.relu(v_f) + v_f = self.dropout(v_f) + v_f = self.fc2(v_f) + v_f = self.relu(v_f) + v_f = self.dropout(v_f) + # v_f = self.out(v_f) + return v_f diff --git a/deepscreen/models/predictors/hyper_attention_dti.py b/deepscreen/models/predictors/hyper_attention_dti.py new file mode 100644 index 0000000000000000000000000000000000000000..6b16665cfab263a8273c303166e020b92460bc1c --- /dev/null +++ b/deepscreen/models/predictors/hyper_attention_dti.py @@ -0,0 +1,94 @@ +import torch +import torch.nn as nn + +# TODO this is an easy model; refactor it to be customized by config file only + + +class HyperAttentionDTI(nn.Module): + def __init__( + self, + protein_kernel=(4, 8, 12), + drug_kernel=(4, 6, 8), + conv=40, + char_dim=64, + protein_max_len=1000, + drug_max_len=100 + ): + super().__init__() + + self.drug_embed = nn.Embedding(63, char_dim, padding_idx=0) + self.drug_cnn = nn.Sequential( + nn.Conv1d(in_channels=char_dim, out_channels=conv, kernel_size=drug_kernel[0]), + nn.ReLU(), + nn.Conv1d(in_channels=conv, out_channels=conv * 2, kernel_size=drug_kernel[1]), + nn.ReLU(), + nn.Conv1d(in_channels=conv * 2, out_channels=conv * 4, kernel_size=drug_kernel[2]), + nn.ReLU(), + ) + self.drug_max_pool = nn.MaxPool1d( + drug_max_len - drug_kernel[0] - drug_kernel[1] - drug_kernel[2] + 3) + + self.protein_embed = nn.Embedding(26, char_dim, padding_idx=0) + self.protein_cnn = nn.Sequential( + nn.Conv1d(in_channels=char_dim, out_channels=conv, kernel_size=protein_kernel[0]), + nn.ReLU(), + nn.Conv1d(in_channels=conv, out_channels=conv * 2, kernel_size=protein_kernel[1]), + nn.ReLU(), + nn.Conv1d(in_channels=conv * 2, out_channels=conv * 4, kernel_size=protein_kernel[2]), + nn.ReLU(), + ) + self.protein_max_pool = nn.MaxPool1d( + protein_max_len - protein_kernel[0] - protein_kernel[1] - protein_kernel[2] + 3) + + self.attention_layer = nn.Linear(conv * 4, conv * 4) + self.protein_attention_layer = nn.Linear(conv * 4, conv * 4) + self.drug_attention_layer = nn.Linear(conv * 4, conv * 4) + + self.dropout1 = nn.Dropout(0.1) + self.dropout2 = nn.Dropout(0.1) + self.dropout3 = nn.Dropout(0.1) + self.relu = nn.ReLU() + self.tanh = nn.Tanh() + self.sigmoid = nn.Sigmoid() + self.leaky_relu = nn.LeakyReLU() + self.fc1 = nn.Linear(conv * 8, 1024) + self.fc2 = nn.Linear(1024, 1024) + self.fc3 = nn.Linear(1024, 512) + # self.out = nn.Linear(512, 1) + + def forward(self, drug, protein): + drugembed = self.drug_embed(drug.long()) + proteinembed = self.protein_embed(protein.long()) + drugembed = drugembed.permute(0, 2, 1) + proteinembed = proteinembed.permute(0, 2, 1) + + drug_conv = self.drug_cnn(drugembed) + protein_conv = self.protein_cnn(proteinembed) + + drug_att = self.drug_attention_layer(drug_conv.permute(0, 2, 1)) + protein_att = self.protein_attention_layer(protein_conv.permute(0, 2, 1)) + + d_att_layers = torch.unsqueeze(drug_att, 2).repeat(1, 1, protein_conv.shape[-1], 1) # repeat along protein size + p_att_layers = torch.unsqueeze(protein_att, 1).repeat(1, drug_conv.shape[-1], 1, 1) # repeat along drug size + atten_matrix = self.attention_layer(self.relu(d_att_layers + p_att_layers)) + compound_atte = torch.mean(atten_matrix, 2) + protein_atte = torch.mean(atten_matrix, 1) + compound_atte = self.sigmoid(compound_atte.permute(0, 2, 1)) + protein_atte = self.sigmoid(protein_atte.permute(0, 2, 1)) + + drug_conv = drug_conv * 0.5 + drug_conv * compound_atte + protein_conv = protein_conv * 0.5 + protein_conv * protein_atte + + drug_conv = self.drug_max_pool(drug_conv).squeeze(2) + protein_conv = self.protein_max_pool(protein_conv).squeeze(2) + + preds = torch.cat([drug_conv, protein_conv], dim=1) + preds = self.dropout1(preds) + preds = self.leaky_relu(self.fc1(preds)) + preds = self.dropout2(preds) + preds = self.leaky_relu(self.fc2(preds)) + preds = self.dropout3(preds) + preds = self.leaky_relu(self.fc3(preds)) + # preds = self.out(preds) + + return preds diff --git a/deepscreen/models/predictors/m_graph_dta.py b/deepscreen/models/predictors/m_graph_dta.py new file mode 100644 index 0000000000000000000000000000000000000000..ebe849647f7536748e8c8352d29ea20931d7ea1c --- /dev/null +++ b/deepscreen/models/predictors/m_graph_dta.py @@ -0,0 +1,266 @@ +""" +MGraphDTA: Deep Multiscale Graph Neural Network for Explainable Drug-target binding affinity Prediction +""" +import numpy as np +import torch +import torch.nn as nn +import torch.nn.functional as F +from rdkit import Chem +from torch.nn.modules.batchnorm import _BatchNorm +import torch_geometric.nn as gnn +from torch import Tensor +from collections import OrderedDict + +from deepscreen.data.featurizers.categorical import one_of_k_encoding, one_of_k_encoding_unk + + +class MGraphDTA(nn.Module): + def __init__(self, block_num, vocab_protein_size, embedding_size=128, filter_num=32): + super().__init__() + self.protein_encoder = TargetRepresentation(block_num, vocab_protein_size, embedding_size) + self.ligand_encoder = GraphDenseNet(num_input_features=87, + out_dim=filter_num * 3, + block_config=[8, 8, 8], + bn_sizes=[2, 2, 2]) + + self.classifier = nn.Sequential( + nn.Linear(filter_num * 3 * 2, 1024), + nn.ReLU(), + nn.Dropout(0.1), + nn.Linear(1024, 1024), + nn.ReLU(), + nn.Dropout(0.1), + nn.Linear(1024, 256), + nn.ReLU(), + nn.Dropout(0.1) + ) + + def forward(self, emb_drug, emb_protein): + protein_x = self.protein_encoder(emb_protein) + ligand_x = self.ligand_encoder(emb_drug) + + x = torch.cat([protein_x, ligand_x], dim=-1) + x = self.classifier(x) + + return x + + +class Conv1dReLU(nn.Module): + """ + kernel_size=3, stride=1, padding=1 + kernel_size=5, stride=1, padding=2 + kernel_size=7, stride=1, padding=3 + """ + + def __init__(self, in_channels, out_channels, kernel_size, stride=1, padding=0): + super().__init__() + self.inc = nn.Sequential( + nn.Conv1d(in_channels=in_channels, out_channels=out_channels, kernel_size=kernel_size, stride=stride, + padding=padding), + nn.ReLU() + ) + + def forward(self, x): + return self.inc(x) + + +class LinearReLU(nn.Module): + def __init__(self, in_features, out_features, bias=True): + super().__init__() + self.inc = nn.Sequential( + nn.Linear(in_features=in_features, out_features=out_features, bias=bias), + nn.ReLU() + ) + + def forward(self, x): + return self.inc(x) + + +class StackCNN(nn.Module): + def __init__(self, layer_num, in_channels, out_channels, kernel_size, stride=1, padding=0): + super().__init__() + + self.inc = nn.Sequential(OrderedDict([('conv_layer0', + Conv1dReLU(in_channels, out_channels, kernel_size=kernel_size, + stride=stride, padding=padding))])) + for layer_idx in range(layer_num - 1): + self.inc.add_module('conv_layer%d' % (layer_idx + 1), + Conv1dReLU(out_channels, out_channels, kernel_size=kernel_size, stride=stride, + padding=padding)) + + self.inc.add_module('pool_layer', nn.AdaptiveMaxPool1d(1)) + + def forward(self, x): + return self.inc(x).squeeze(-1) + + +class TargetRepresentation(nn.Module): + def __init__(self, block_num, vocab_size, embedding_num): + super().__init__() + self.embed = nn.Embedding(vocab_size, embedding_num, padding_idx=0) + self.block_list = nn.ModuleList() + for block_idx in range(block_num): + self.block_list.append( + StackCNN(block_idx + 1, embedding_num, 96, 3) + ) + + self.linear = nn.Linear(block_num * 96, 96) + + def forward(self, x): + x = self.embed(x).permute(0, 2, 1) + feats = [block(x) for block in self.block_list] + x = torch.cat(feats, -1) + x = self.linear(x) + + return x + + +class NodeLevelBatchNorm(_BatchNorm): + r""" + Applies Batch Normalization over a batch of graph data. + Shape: + - Input: [batch_nodes_dim, node_feature_dim] + - Output: [batch_nodes_dim, node_feature_dim] + batch_nodes_dim: all nodes of a batch graph + """ + + def __init__(self, num_features, eps=1e-5, momentum=0.1, affine=True, + track_running_stats=True): + super(NodeLevelBatchNorm, self).__init__( + num_features, eps, momentum, affine, track_running_stats) + + def _check_input_dim(self, input): + if input.dim() != 2: + raise ValueError('expected 2D input (got {}D input)' + .format(input.dim())) + + def forward(self, input): + self._check_input_dim(input) + if self.momentum is None: + exponential_average_factor = 0.0 + else: + exponential_average_factor = self.momentum + if self.training and self.track_running_stats: + if self.num_batches_tracked is not None: + self.num_batches_tracked = self.num_batches_tracked + 1 + if self.momentum is None: + exponential_average_factor = 1.0 / float(self.num_batches_tracked) + else: + exponential_average_factor = self.momentum + + return torch.functional.F.batch_norm( + input, self.running_mean, self.running_var, self.weight, self.bias, + self.training or not self.track_running_stats, + exponential_average_factor, self.eps) + + def extra_repr(self): + return 'num_features={num_features}, eps={eps}, ' \ + 'affine={affine}'.format(**self.__dict__) + + +class GraphConvBn(nn.Module): + def __init__(self, in_channels, out_channels): + super().__init__() + self.conv = gnn.GraphConv(in_channels, out_channels) + self.norm = NodeLevelBatchNorm(out_channels) + + def forward(self, data): + x, edge_index, batch = data.x, data.edge_index, data.batch + data.x = F.relu(self.norm(self.conv(x, edge_index))) + + return data + + +class DenseLayer(nn.Module): + def __init__(self, num_input_features, growth_rate=32, bn_size=4): + super().__init__() + self.conv1 = GraphConvBn(num_input_features, int(growth_rate * bn_size)) + self.conv2 = GraphConvBn(int(growth_rate * bn_size), growth_rate) + + def bn_function(self, data): + concated_features = torch.cat(data.x, 1) + data.x = concated_features + + data = self.conv1(data) + + return data + + def forward(self, data): + if isinstance(data.x, Tensor): + data.x = [data.x] + + data = self.bn_function(data) + data = self.conv2(data) + + return data + + +class DenseBlock(nn.ModuleDict): + def __init__(self, num_layers, num_input_features, growth_rate=32, bn_size=4): + super().__init__() + for i in range(num_layers): + layer = DenseLayer(num_input_features + i * growth_rate, growth_rate, bn_size) + self.add_module('layer%d' % (i + 1), layer) + + def forward(self, data): + features = [data.x] + for name, layer in self.items(): + data = layer(data) + features.append(data.x) + data.x = features + + data.x = torch.cat(data.x, 1) + + return data + + +class GraphDenseNet(nn.Module): + def __init__(self, num_input_features, out_dim, growth_rate=32, block_config=(3, 3, 3, 3), bn_sizes=(2, 3, 4, 4)): + super().__init__() + self.features = nn.Sequential(OrderedDict([('conv0', GraphConvBn(num_input_features, 32))])) + num_input_features = 32 + + for i, num_layers in enumerate(block_config): + block = DenseBlock( + num_layers, num_input_features, growth_rate=growth_rate, bn_size=bn_sizes[i] + ) + self.features.add_module('block%d' % (i + 1), block) + num_input_features += int(num_layers * growth_rate) + + trans = GraphConvBn(num_input_features, num_input_features // 2) + self.features.add_module("transition%d" % (i + 1), trans) + num_input_features = num_input_features // 2 + + self.classifier = nn.Linear(num_input_features, out_dim) + + def forward(self, data): + data = self.features(data) + x = gnn.global_mean_pool(data.x, data.batch) + x = self.classifier(x) + + return x + + +def atom_features(atom): + encoding = one_of_k_encoding_unk(atom.GetSymbol(), + ['C', 'N', 'O', 'S', 'F', 'Si', 'P', 'Cl', 'Br', 'Mg', 'Na', 'Ca', 'Fe', 'As', + 'Al', 'I', 'B', 'V', 'K', 'Tl', 'Yb', 'Sb', 'Sn', 'Ag', 'Pd', 'Co', 'Se', 'Ti', + 'Zn', 'H', 'Li', 'Ge', 'Cu', 'Au', 'Ni', 'Cd', 'In', 'Mn', 'Zr', 'Cr', 'Pt', 'Hg', + 'Pb', 'Unknown']) + encoding += one_of_k_encoding(atom.GetDegree(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) + one_of_k_encoding_unk( + atom.GetTotalNumHs(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) + encoding += one_of_k_encoding_unk(atom.GetImplicitValence(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) + encoding += one_of_k_encoding_unk(atom.GetHybridization(), [ + Chem.rdchem.HybridizationType.SP, Chem.rdchem.HybridizationType.SP2, + Chem.rdchem.HybridizationType.SP3, Chem.rdchem.HybridizationType.SP3D, + Chem.rdchem.HybridizationType.SP3D2, 'other']) + encoding += [atom.GetIsAromatic()] + + try: + encoding += one_of_k_encoding_unk( + atom.GetProp('_CIPCode'), + ['R', 'S']) + [atom.HasProp('_ChiralityPossible')] + except: + encoding += [0, 0] + [atom.HasProp('_ChiralityPossible')] + + return np.array(encoding) diff --git a/deepscreen/models/predictors/mol_trans.py b/deepscreen/models/predictors/mol_trans.py new file mode 100644 index 0000000000000000000000000000000000000000..224b24a7234a469513fb798173adc048ace6ad05 --- /dev/null +++ b/deepscreen/models/predictors/mol_trans.py @@ -0,0 +1,301 @@ +import math +import copy + +import torch +from torch import nn +import torch.nn.functional as F + + +class MolTrans(nn.Module): + """ + Interaction Network with 2D interaction map + """ + def __init__( + self, + input_dim_drug: 23532, + input_dim_target: 16693, + max_drug_seq, + max_protein_seq, + emb_size: 384, + dropout_rate: 0.1, + # DenseNet + scale_down_ratio: 0.25, + growth_rate: 20, + transition_rate: 0.5, + num_dense_blocks: 4, + kernal_dense_size: 3, + # Encoder + intermediate_size: 1536, + num_attention_heads: 12, + attention_probs_dropout_prob: 0.1, + hidden_dropout_prob: 0.1, + # flatten_dim: 78192, + # batch_size + ): + super().__init__() + self.max_d = max_drug_seq + self.max_p = max_protein_seq + self.emb_size = emb_size + self.dropout_rate = dropout_rate + + # densenet + self.scale_down_ratio = scale_down_ratio + self.growth_rate = growth_rate + self.transition_rate = transition_rate + self.num_dense_blocks = num_dense_blocks + self.kernal_dense_size = kernal_dense_size + # self.batch_size = batch_size + self.input_dim_drug = input_dim_drug + self.input_dim_target = input_dim_target + self.n_layer = 2 + + # encoder + self.hidden_size = emb_size + self.intermediate_size = intermediate_size + self.num_attention_heads = num_attention_heads + self.attention_probs_dropout_prob = attention_probs_dropout_prob + self.hidden_dropout_prob = hidden_dropout_prob + + # self.flatten_dim = flatten_dim + + # specialized embedding with positional one + self.demb = Embeddings(self.input_dim_drug, self.emb_size, self.max_d, self.dropout_rate) + self.pemb = Embeddings(self.input_dim_target, self.emb_size, self.max_p, self.dropout_rate) + + self.d_encoder = EncoderMultipleLayers(self.n_layer, self.hidden_size, self.intermediate_size, + self.num_attention_heads, self.attention_probs_dropout_prob, + self.hidden_dropout_prob) + self.p_encoder = EncoderMultipleLayers(self.n_layer, self.hidden_size, self.intermediate_size, + self.num_attention_heads, self.attention_probs_dropout_prob, + self.hidden_dropout_prob) + + self.icnn = nn.Conv2d(1, 3, 3, padding=0) + + self.decoder = nn.Sequential( + # nn.Linear(self.flatten_dim, 512), + nn.LazyLinear(512), + nn.ReLU(True), + + nn.BatchNorm1d(512), + nn.Linear(512, 64), + nn.ReLU(True), + + nn.BatchNorm1d(64), + nn.Linear(64, 32), + nn.ReLU(True), + + # # output layer + # nn.Linear(32, 1) + ) + + def forward(self, v_d, v_p): + d, d_mask = v_d + p, p_mask = v_p + ex_d_mask = d_mask.unsqueeze(1).unsqueeze(2) + ex_p_mask = p_mask.unsqueeze(1).unsqueeze(2) + + ex_d_mask = (1.0 - ex_d_mask) * -10000.0 + ex_p_mask = (1.0 - ex_p_mask) * -10000.0 + + d_emb = self.demb(d) # batch_size x seq_length x embed_size + p_emb = self.pemb(p) + + batch_size = d_emb.size(0) + + # set output_all_encoded_layers be false, to obtain the last layer hidden states only. + d_encoded_layers = self.d_encoder(d_emb.float(), ex_d_mask.float()) + # print(d_encoded_layers.shape) + p_encoded_layers = self.p_encoder(p_emb.float(), ex_p_mask.float()) + # print(p_encoded_layers.shape) + + # repeat to have the same tensor size for aggregation + d_aug = torch.unsqueeze(d_encoded_layers, 2).repeat(1, 1, self.max_p, 1) # repeat along protein size + p_aug = torch.unsqueeze(p_encoded_layers, 1).repeat(1, self.max_d, 1, 1) # repeat along drug size + + i = d_aug * p_aug # interaction + i_v = i.view(batch_size, -1, self.max_d, self.max_p) + # batch_size x embed size x max_drug_seq_len x max_protein_seq_len + i_v = torch.sum(i_v, dim=1) + i_v = torch.unsqueeze(i_v, 1) + + i_v = F.dropout(i_v, p=self.dropout_rate) + + i = self.icnn(i_v).view(batch_size, -1) + score = self.decoder(i) + return score + + +class LayerNorm(nn.Module): + def __init__(self, hidden_size, variance_epsilon=1e-12): + super(LayerNorm, self).__init__() + self.gamma = nn.Parameter(torch.ones(hidden_size)) + self.beta = nn.Parameter(torch.zeros(hidden_size)) + self.variance_epsilon = variance_epsilon + + def forward(self, x): + u = x.mean(-1, keepdim=True) + s = (x - u).pow(2).mean(-1, keepdim=True) + x = (x - u) / torch.sqrt(s + self.variance_epsilon) + return self.gamma * x + self.beta + + +class Embeddings(nn.Module): + """Construct the embeddings from protein/target, position embeddings. + """ + + def __init__(self, vocab_size, hidden_size, max_position_size, dropout_rate): + super(Embeddings, self).__init__() + self.word_embeddings = nn.Embedding(vocab_size, hidden_size) + self.position_embeddings = nn.Embedding(max_position_size, hidden_size) + + self.LayerNorm = LayerNorm(hidden_size) + self.dropout = nn.Dropout(dropout_rate) + + def forward(self, input_ids): + seq_length = input_ids.size(1) + position_ids = torch.arange(seq_length, dtype=torch.long, device=input_ids.device) + position_ids = position_ids.unsqueeze(0).expand_as(input_ids) + + words_embeddings = self.word_embeddings(input_ids) + position_embeddings = self.position_embeddings(position_ids) + + embeddings = words_embeddings + position_embeddings + embeddings = self.LayerNorm(embeddings) + embeddings = self.dropout(embeddings) + return embeddings + + +class SelfAttention(nn.Module): + def __init__(self, hidden_size, num_attention_heads, attention_probs_dropout_prob): + super(SelfAttention, self).__init__() + if hidden_size % num_attention_heads != 0: + raise ValueError( + "The hidden size (%d) is not a multiple of the number of attention " + "heads (%d)" % (hidden_size, num_attention_heads)) + self.num_attention_heads = num_attention_heads + self.attention_head_size = int(hidden_size / num_attention_heads) + self.all_head_size = self.num_attention_heads * self.attention_head_size + + self.query = nn.Linear(hidden_size, self.all_head_size) + self.key = nn.Linear(hidden_size, self.all_head_size) + self.value = nn.Linear(hidden_size, self.all_head_size) + + self.dropout = nn.Dropout(attention_probs_dropout_prob) + + def transpose_for_scores(self, x): + new_x_shape = x.size()[:-1] + (self.num_attention_heads, self.attention_head_size) + x = x.view(*new_x_shape) + return x.permute(0, 2, 1, 3) + + def forward(self, hidden_states, attention_mask): + mixed_query_layer = self.query(hidden_states) + mixed_key_layer = self.key(hidden_states) + mixed_value_layer = self.value(hidden_states) + + query_layer = self.transpose_for_scores(mixed_query_layer) + key_layer = self.transpose_for_scores(mixed_key_layer) + value_layer = self.transpose_for_scores(mixed_value_layer) + + # Take the dot product between "query" and "key" to get the raw attention scores. + attention_scores = torch.matmul(query_layer, key_layer.transpose(-1, -2)) + attention_scores = attention_scores / math.sqrt(self.attention_head_size) + + attention_scores = attention_scores + attention_mask + + # Normalize the attention scores to probabilities. + attention_probs = nn.Softmax(dim=-1)(attention_scores) + + # This is actually dropping out entire tokens to attend to, which might + # seem a bit unusual, but is taken from the original Transformer paper. + attention_probs = self.dropout(attention_probs) + + context_layer = torch.matmul(attention_probs, value_layer) + context_layer = context_layer.permute(0, 2, 1, 3).contiguous() + new_context_layer_shape = context_layer.size()[:-2] + (self.all_head_size,) + context_layer = context_layer.view(*new_context_layer_shape) + return context_layer + + +class SelfOutput(nn.Module): + def __init__(self, hidden_size, hidden_dropout_prob): + super(SelfOutput, self).__init__() + self.dense = nn.Linear(hidden_size, hidden_size) + self.LayerNorm = LayerNorm(hidden_size) + self.dropout = nn.Dropout(hidden_dropout_prob) + + def forward(self, hidden_states, input_tensor): + hidden_states = self.dense(hidden_states) + hidden_states = self.dropout(hidden_states) + hidden_states = self.LayerNorm(hidden_states + input_tensor) + return hidden_states + + +class Attention(nn.Module): + def __init__(self, hidden_size, num_attention_heads, attention_probs_dropout_prob, hidden_dropout_prob): + super(Attention, self).__init__() + self.self = SelfAttention(hidden_size, num_attention_heads, attention_probs_dropout_prob) + self.output = SelfOutput(hidden_size, hidden_dropout_prob) + + def forward(self, input_tensor, attention_mask): + self_output = self.self(input_tensor, attention_mask) + attention_output = self.output(self_output, input_tensor) + return attention_output + + +class Intermediate(nn.Module): + def __init__(self, hidden_size, intermediate_size): + super(Intermediate, self).__init__() + self.dense = nn.Linear(hidden_size, intermediate_size) + + def forward(self, hidden_states): + hidden_states = self.dense(hidden_states) + hidden_states = F.relu(hidden_states) + return hidden_states + + +class Output(nn.Module): + def __init__(self, intermediate_size, hidden_size, hidden_dropout_prob): + super(Output, self).__init__() + self.dense = nn.Linear(intermediate_size, hidden_size) + self.LayerNorm = LayerNorm(hidden_size) + self.dropout = nn.Dropout(hidden_dropout_prob) + + def forward(self, hidden_states, input_tensor): + hidden_states = self.dense(hidden_states) + hidden_states = self.dropout(hidden_states) + hidden_states = self.LayerNorm(hidden_states + input_tensor) + return hidden_states + + +class Encoder(nn.Module): + def __init__(self, hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob, + hidden_dropout_prob): + super(Encoder, self).__init__() + self.attention = Attention(hidden_size, num_attention_heads, attention_probs_dropout_prob, hidden_dropout_prob) + self.intermediate = Intermediate(hidden_size, intermediate_size) + self.output = Output(intermediate_size, hidden_size, hidden_dropout_prob) + + def forward(self, hidden_states, attention_mask): + attention_output = self.attention(hidden_states, attention_mask) + intermediate_output = self.intermediate(attention_output) + layer_output = self.output(intermediate_output, attention_output) + return layer_output + + +class EncoderMultipleLayers(nn.Module): + def __init__(self, n_layer, hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob, + hidden_dropout_prob): + super().__init__() + layer = Encoder(hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob, + hidden_dropout_prob) + self.layer = nn.ModuleList([copy.deepcopy(layer) for _ in range(n_layer)]) + + def forward(self, hidden_states, attention_mask, output_all_encoded_layers=True): + all_encoder_layers = [] + for layer_module in self.layer: + hidden_states = layer_module(hidden_states, attention_mask) + # if output_all_encoded_layers: + # all_encoder_layers.append(hidden_states) + # if not output_all_encoded_layers: + # all_encoder_layers.append(hidden_states) + return hidden_states diff --git a/deepscreen/models/predictors/monn.py b/deepscreen/models/predictors/monn.py new file mode 100644 index 0000000000000000000000000000000000000000..ccbbd764d8f6d6cb334fe801f518948818ac94de --- /dev/null +++ b/deepscreen/models/predictors/monn.py @@ -0,0 +1,299 @@ +import torch +from torch import nn +import torch.nn.functional as F + +# some predefined parameters +elem_list = ['C', 'N', 'O', 'S', 'F', 'Si', 'P', 'Cl', 'Br', 'Mg', 'Na', 'Ca', 'Fe', 'As', 'Al', 'I', 'B', 'V', 'K', + 'Tl', 'Yb', 'Sb', 'Sn', 'Ag', 'Pd', 'Co', 'Se', 'Ti', 'Zn', 'H', 'Li', 'Ge', 'Cu', 'Au', 'Ni', 'Cd', 'In', + 'Mn', 'Zr', 'Cr', 'Pt', 'Hg', 'Pb', 'W', 'Ru', 'Nb', 'Re', 'Te', 'Rh', 'Tc', 'Ba', 'Bi', 'Hf', 'Mo', 'U', + 'Sm', 'Os', 'Ir', 'Ce', 'Gd', 'Ga', 'Cs', 'unknown'] +atom_fdim = len(elem_list) + 6 + 6 + 6 + 1 +bond_fdim = 6 +max_nb = 6 + + +class MaskedBCELoss(nn.Module): + def __init__(self): + super().__init__() + self.criterion = nn.BCEWithLogitsLoss(reduction='none') + + def forward(self, preds, target): + pairwise_pred, pairwise_mask, vertex_mask, seq_mask = preds + batch_size = pairwise_pred.size(0) + loss_all = self.criterion(pairwise_pred, target) + loss_mask = torch.matmul(vertex_mask.view(batch_size, -1, 1), + seq_mask.view(batch_size, 1, -1)) * pairwise_mask.view(-1, 1, 1) + loss = torch.sum(loss_all * loss_mask) / torch.sum(pairwise_mask).clamp(min=1e-10) + return loss + + +# FIXME: the dataset construction doesn't freaking work yet (Dataset_construction_protocol.txt) +class MONN(nn.Module): + # init_A, init_B, init_W = loading_emb(measure) + # net = Net(init_A, init_B, init_W, params) + def __init__(self, init_atom_features, init_bond_features, init_word_features, params): + super().__init__() + self.init_atom_features = init_atom_features + self.init_bond_features = init_bond_features + self.init_word_features = init_word_features + self.criterion1 = nn.MSELoss() + self.criterion2 = MaskedBCELoss() + + """hyper part""" + GNN_depth, inner_CNN_depth, DMA_depth, k_head, kernel_size, hidden_size1, hidden_size2 = params + self.GNN_depth = GNN_depth + self.inner_CNN_depth = inner_CNN_depth + self.DMA_depth = DMA_depth + self.k_head = k_head + self.kernel_size = kernel_size + self.hidden_size1 = hidden_size1 + self.hidden_size2 = hidden_size2 + + """GraphConv Module""" + self.vertex_embedding = nn.Linear(atom_fdim, + self.hidden_size1) # first transform vertex features into hidden representations + + # GWM parameters + self.W_a_main = nn.ModuleList( + [nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.k_head)]) for i in + range(self.GNN_depth)]) + self.W_a_super = nn.ModuleList( + [nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.k_head)]) for i in + range(self.GNN_depth)]) + self.W_main = nn.ModuleList( + [nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.k_head)]) for i in + range(self.GNN_depth)]) + self.W_bmm = nn.ModuleList( + [nn.ModuleList([nn.Linear(self.hidden_size1, 1) for i in range(self.k_head)]) for i in + range(self.GNN_depth)]) + + self.W_super = nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)]) + self.W_main_to_super = nn.ModuleList( + [nn.Linear(self.hidden_size1 * self.k_head, self.hidden_size1) for i in range(self.GNN_depth)]) + self.W_super_to_main = nn.ModuleList( + [nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)]) + + self.W_zm1 = nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)]) + self.W_zm2 = nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)]) + self.W_zs1 = nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)]) + self.W_zs2 = nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)]) + self.GRU_main = nn.GRUCell(self.hidden_size1, self.hidden_size1) + self.GRU_super = nn.GRUCell(self.hidden_size1, self.hidden_size1) + + # WLN parameters + self.label_U2 = nn.ModuleList([nn.Linear(self.hidden_size1 + bond_fdim, self.hidden_size1) for i in + range(self.GNN_depth)]) # assume no edge feature transformation + self.label_U1 = nn.ModuleList( + [nn.Linear(self.hidden_size1 * 2, self.hidden_size1) for i in range(self.GNN_depth)]) + + """CNN-RNN Module""" + # CNN parameters + self.embed_seq = nn.Embedding(len(self.init_word_features), 20, padding_idx=0) + self.embed_seq.weight = nn.Parameter(self.init_word_features) + self.embed_seq.weight.requires_grad = False + + self.conv_first = nn.Conv1d(20, self.hidden_size1, kernel_size=self.kernel_size, + padding=(self.kernel_size - 1) / 2) + self.conv_last = nn.Conv1d(self.hidden_size1, self.hidden_size1, kernel_size=self.kernel_size, + padding=(self.kernel_size - 1) / 2) + + self.plain_CNN = nn.ModuleList([]) + for i in range(self.inner_CNN_depth): + self.plain_CNN.append(nn.Conv1d(self.hidden_size1, self.hidden_size1, kernel_size=self.kernel_size, + padding=(self.kernel_size - 1) / 2)) + + # RNN parameters + # self.rnn = SRU(input_size=self.hidden_size1, hidden_size=self.hidden_size1/2, num_layers=1, dropout=0.0, bidirectional=True, layer_norm=False, rescale=True) + + """Affinity Prediction Module""" + self.super_final = nn.Linear(self.hidden_size1, self.hidden_size2) + self.c_final = nn.Linear(self.hidden_size1, self.hidden_size2) + self.p_final = nn.Linear(self.hidden_size1, self.hidden_size2) + + # DMA parameters + self.mc0 = nn.Linear(hidden_size2, hidden_size2) + self.mp0 = nn.Linear(hidden_size2, hidden_size2) + + self.mc1 = nn.ModuleList([nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)]) + self.mp1 = nn.ModuleList([nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)]) + + self.hc0 = nn.ModuleList([nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)]) + self.hp0 = nn.ModuleList([nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)]) + self.hc1 = nn.ModuleList([nn.Linear(self.hidden_size2, 1) for i in range(self.DMA_depth)]) + self.hp1 = nn.ModuleList([nn.Linear(self.hidden_size2, 1) for i in range(self.DMA_depth)]) + + self.c_to_p_transform = nn.ModuleList( + [nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)]) + self.p_to_c_transform = nn.ModuleList( + [nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)]) + + self.GRU_dma = nn.GRUCell(self.hidden_size2, self.hidden_size2) + # Output layer + self.W_out = nn.Linear(self.hidden_size2 * self.hidden_size2 * 2, 1) + + """Pairwise Interaction Prediction Module""" + self.pairwise_compound = nn.Linear(self.hidden_size1, self.hidden_size1) + self.pairwise_protein = nn.Linear(self.hidden_size1, self.hidden_size1) + + def mask_softmax(self, a, mask, dim=-1): + a_max = torch.max(a, dim, keepdim=True)[0] + a_exp = torch.exp(a - a_max) + a_exp = a_exp * mask + a_softmax = a_exp / (torch.sum(a_exp, dim, keepdim=True) + 1e-6) + return a_softmax + + def graph_conv_module(self, batch_size, vertex_mask, vertex, edge, atom_adj, bond_adj, nbs_mask): + n_vertex = vertex_mask.size(1) + + # initial features + vertex_initial = torch.index_select(self.init_atom_features, 0, vertex.view(-1)) + vertex_initial = vertex_initial.view(batch_size, -1, atom_fdim) + edge_initial = torch.index_select(self.init_bond_features, 0, edge.view(-1)) + edge_initial = edge_initial.view(batch_size, -1, bond_fdim) + + vertex_feature = F.leaky_relu(self.vertex_embedding(vertex_initial), 0.1) + super_feature = torch.sum(vertex_feature * vertex_mask.view(batch_size, -1, 1), dim=1, keepdim=True) + + for GWM_iter in range(self.GNN_depth): + # prepare main node features + for k in range(self.k_head): + a_main = torch.tanh(self.W_a_main[GWM_iter][k](vertex_feature)) + a_super = torch.tanh(self.W_a_super[GWM_iter][k](super_feature)) + a = self.W_bmm[GWM_iter][k](a_main * super_feature) + attn = self.mask_softmax(a.view(batch_size, -1), vertex_mask).view(batch_size, -1, 1) + k_main_to_super = torch.bmm(attn.transpose(1, 2), self.W_main[GWM_iter][k](vertex_feature)) + if k == 0: + m_main_to_super = k_main_to_super + else: + m_main_to_super = torch.cat([m_main_to_super, k_main_to_super], dim=-1) # concat k-head + main_to_super = torch.tanh(self.W_main_to_super[GWM_iter](m_main_to_super)) + main_self = self.wln_unit(batch_size, vertex_mask, vertex_feature, edge_initial, atom_adj, bond_adj, + nbs_mask, GWM_iter) + + super_to_main = torch.tanh(self.W_super_to_main[GWM_iter](super_feature)) + super_self = torch.tanh(self.W_super[GWM_iter](super_feature)) + # warp gate and GRU for update main node features, use main_self and super_to_main + z_main = torch.sigmoid(self.W_zm1[GWM_iter](main_self) + self.W_zm2[GWM_iter](super_to_main)) + hidden_main = (1 - z_main) * main_self + z_main * super_to_main + vertex_feature = self.GRU_main(hidden_main.view(-1, self.hidden_size1), + vertex_feature.view(-1, self.hidden_size1)) + vertex_feature = vertex_feature.view(batch_size, n_vertex, self.hidden_size1) + # warp gate and GRU for update super node features + z_supper = torch.sigmoid(self.W_zs1[GWM_iter](super_self) + self.W_zs2[GWM_iter](main_to_super)) + hidden_super = (1 - z_supper) * super_self + z_supper * main_to_super + super_feature = self.GRU_super(hidden_super.view(batch_size, self.hidden_size1), + super_feature.view(batch_size, self.hidden_size1)) + super_feature = super_feature.view(batch_size, 1, self.hidden_size1) + + return vertex_feature, super_feature + + def wln_unit(self, batch_size, vertex_mask, vertex_features, edge_initial, atom_adj, bond_adj, nbs_mask, GNN_iter): + n_vertex = vertex_mask.size(1) + n_nbs = nbs_mask.size(2) + + vertex_mask = vertex_mask.view(batch_size, n_vertex, 1) + nbs_mask = nbs_mask.view(batch_size, n_vertex, n_nbs, 1) + + vertex_nei = torch.index_select(vertex_features.view(-1, self.hidden_size1), 0, atom_adj).view(batch_size, + n_vertex, n_nbs, + self.hidden_size1) + edge_nei = torch.index_select(edge_initial.view(-1, bond_fdim), 0, bond_adj).view(batch_size, n_vertex, n_nbs, + bond_fdim) + + # Weisfeiler Lehman relabelling + l_nei = torch.cat((vertex_nei, edge_nei), -1) + nei_label = F.leaky_relu(self.label_U2[GNN_iter](l_nei), 0.1) + nei_label = torch.sum(nei_label * nbs_mask, dim=-2) + new_label = torch.cat((vertex_features, nei_label), 2) + new_label = self.label_U1[GNN_iter](new_label) + vertex_features = F.leaky_relu(new_label, 0.1) + + return vertex_features + + def cnn_module(self, sequence): + ebd = self.embed_seq(sequence) + ebd = ebd.transpose(1, 2) + x = F.leaky_relu(self.conv_first(ebd), 0.1) + + for i in range(self.inner_CNN_depth): + x = self.plain_CNN[i](x) + x = F.leaky_relu(x, 0.1) + + x = F.leaky_relu(self.conv_last(x), 0.1) + H = x.transpose(1, 2) + # H, hidden = self.rnn(H) + + return H + + def pairwise_pred_module(self, batch_size, comp_feature, prot_feature, vertex_mask, seq_mask): + pairwise_c_feature = F.leaky_relu(self.pairwise_compound(comp_feature), 0.1) + pairwise_p_feature = F.leaky_relu(self.pairwise_protein(prot_feature), 0.1) + pairwise_pred = torch.matmul(pairwise_c_feature, pairwise_p_feature.transpose(1, 2)) + # TODO: difference between the pairwise_mask here and in the data? + pairwise_mask = torch.matmul(vertex_mask.view(batch_size, -1, 1), seq_mask.view(batch_size, 1, -1)) + pairwise_pred = pairwise_pred * pairwise_mask + return pairwise_pred + + def affinity_pred_module(self, batch_size, comp_feature, prot_feature, super_feature, vertex_mask, seq_mask, + pairwise_pred): + comp_feature = F.leaky_relu(self.c_final(comp_feature), 0.1) + prot_feature = F.leaky_relu(self.p_final(prot_feature), 0.1) + super_feature = F.leaky_relu(self.super_final(super_feature.view(batch_size, -1)), 0.1) + + cf, pf = self.dma_gru(batch_size, comp_feature, vertex_mask, prot_feature, seq_mask, pairwise_pred) + + cf = torch.cat([cf.view(batch_size, -1), super_feature.view(batch_size, -1)], dim=1) + kroneck = F.leaky_relu( + torch.matmul(cf.view(batch_size, -1, 1), pf.view(batch_size, 1, -1)).view(batch_size, -1), 0.1) + + affinity_pred = self.W_out(kroneck) + return affinity_pred + + def dma_gru(self, batch_size, comp_feats, vertex_mask, prot_feats, seq_mask, pairwise_pred): + vertex_mask = vertex_mask.view(batch_size, -1, 1) + seq_mask = seq_mask.view(batch_size, -1, 1) + + cf = torch.Tensor() + pf = torch.Tensor() + + c0 = torch.sum(comp_feats * vertex_mask, dim=1) / torch.sum(vertex_mask, dim=1) + p0 = torch.sum(prot_feats * seq_mask, dim=1) / torch.sum(seq_mask, dim=1) + + m = c0 * p0 + for DMA_iter in range(self.DMA_depth): + c_to_p = torch.matmul(pairwise_pred.transpose(1, 2), + F.tanh(self.c_to_p_transform[DMA_iter](comp_feats))) # batch * n_residue * hidden + p_to_c = torch.matmul(pairwise_pred, + F.tanh(self.p_to_c_transform[DMA_iter](prot_feats))) # batch * n_vertex * hidden + + c_tmp = F.tanh(self.hc0[DMA_iter](comp_feats)) * F.tanh(self.mc1[DMA_iter](m)).view(batch_size, 1, + -1) * p_to_c + p_tmp = F.tanh(self.hp0[DMA_iter](prot_feats)) * F.tanh(self.mp1[DMA_iter](m)).view(batch_size, 1, + -1) * c_to_p + + c_att = self.mask_softmax(self.hc1[DMA_iter](c_tmp).view(batch_size, -1), vertex_mask.view(batch_size, -1)) + p_att = self.mask_softmax(self.hp1[DMA_iter](p_tmp).view(batch_size, -1), seq_mask.view(batch_size, -1)) + + cf = torch.sum(comp_feats * c_att.view(batch_size, -1, 1), dim=1) + pf = torch.sum(prot_feats * p_att.view(batch_size, -1, 1), dim=1) + + m = self.GRU_dma(m, cf * pf) + + return cf, pf + + # + def forward(self, enc_drug, enc_protein): + vertex_mask, vertex, edge, atom_adj, bond_adj, nbs_mask = enc_drug + seq_mask, sequence = enc_protein + + batch_size = vertex.size(0) + + atom_feature, super_feature = self.graph_conv_module(batch_size, vertex_mask, vertex, edge, atom_adj, bond_adj, + nbs_mask) + prot_feature = self.cnn_module(sequence) + + pairwise_pred = self.pairwise_pred_module(batch_size, atom_feature, prot_feature, vertex_mask, seq_mask) + affinity_pred = self.affinity_pred_module(batch_size, atom_feature, prot_feature, super_feature, vertex_mask, + seq_mask, pairwise_pred) + + return affinity_pred, pairwise_pred diff --git a/deepscreen/models/predictors/multi_entity.py b/deepscreen/models/predictors/multi_entity.py new file mode 100644 index 0000000000000000000000000000000000000000..0ced64056001bc776aeb836036b7c72ef5546ed0 --- /dev/null +++ b/deepscreen/models/predictors/multi_entity.py @@ -0,0 +1,46 @@ +from itertools import zip_longest +from typing import Sequence, Dict, Union + +import torch +from lightning_utilities.core.rank_zero import rank_zero_warn +from torch import nn + + +class MultiEntityInteraction(nn.Module): + def __init__( + self, + encoders: Union[nn.Module, Sequence[nn.Module], Dict[str, nn.Module]], + decoders: Union[nn.Module, Sequence[nn.Module], Dict[str, nn.Module]], + ): + super().__init__() + + # Add new encoders to MultiEntityInteraction. + if isinstance(encoders, nn.Module): + # set compatible with original type expectations + encoders = [encoders] + elif isinstance(encoders, Sequence): + # Check all values are encoders + for i, encoder in enumerate(encoders): + if not isinstance(encoder, nn.Module): + raise ValueError( + f"Value {encoder} at index {i} is not an instance of `nn.Module`." + ) + elif isinstance(encoders, dict): + # Check all values are encoders + for k, encoder in encoders.items(): + if not isinstance(encoder, nn.Module): + raise ValueError( + f"Value {encoder} at key {k} is not an instance of `nn.Module`." + ) + else: + raise ValueError( + "Unknown input to MultiEntityInteraction. Expected, `nn.Module`, or `dict`/`sequence` of the" + f" previous, but got {encoders}" + ) + self.encoders = encoders + self.decoders = decoders + + def forward(self, inputs): + preds = [encoder(x) for encoder, x in zip_longest(self.encoders, inputs)] + + return preds diff --git a/deepscreen/models/predictors/transformer_cpi.py b/deepscreen/models/predictors/transformer_cpi.py new file mode 100644 index 0000000000000000000000000000000000000000..afbe42ee103b0a43e5833c827c56c4f21da887da --- /dev/null +++ b/deepscreen/models/predictors/transformer_cpi.py @@ -0,0 +1,308 @@ +import torch +import torch.nn as nn +import torch.nn.functional as F +import math + + +class TransformerCPI(nn.Module): + def __init__(self, protein_dim, hidden_dim, n_layers, kernel_size, dropout, n_heads, pf_dim, atom_dim=34): + super().__init__() + + self.encoder = Encoder(protein_dim, hidden_dim, n_layers, kernel_size, dropout) + self.decoder = Decoder(atom_dim, hidden_dim, n_layers, n_heads, pf_dim, DecoderLayer, SelfAttention, + PositionwiseFeedforward, dropout) + self.weight = nn.Parameter(torch.FloatTensor(atom_dim, atom_dim)) + self.init_weight() + + def init_weight(self): + stdv = 1. / math.sqrt(self.weight.size(1)) + self.weight.data.uniform_(-stdv, stdv) + + def gcn(self, input, adj): + # input =[batch,num_node, atom_dim] + # adj = [batch,num_node, num_node] + support = torch.matmul(input, self.weight) + # support =[batch,num_node,atom_dim] + output = torch.bmm(adj, support) + # output = [batch,num_node,atom_dim] + return output + + def forward(self, compound, adj, protein, atom_num, protein_num): + # compound = [batch,atom_num, atom_dim] + # adj = [batch,atom_num, atom_num] + # protein = [batch,protein len, 100] + compound_max_len = compound.shape[1] + protein_max_len = protein.shape[1] + compound_mask, protein_mask = self.make_masks(atom_num, protein_num, compound_max_len, protein_max_len) + compound = self.gcn(compound, adj) + # compound = torch.unsqueeze(compound, dim=0) + # compound = [batch size=1 ,atom_num, atom_dim] + + # protein = torch.unsqueeze(protein, dim=0) + # protein =[ batch size=1,protein len, protein_dim] + enc_src = self.encoder(protein) + # enc_src = [batch size, protein len, hid dim] + + out = self.decoder(compound, enc_src, compound_mask, protein_mask) + # out = [batch size, 2] + # out = torch.squeeze(out, dim=0) + return out + + @staticmethod + def make_masks(atom_num, protein_num, compound_max_len, protein_max_len): + n_atom = len(atom_num) # batch size + compound_mask = torch.zeros((n_atom, compound_max_len)) + protein_mask = torch.zeros((n_atom, protein_max_len)) + for i in range(n_atom): + compound_mask[i, :atom_num[i]] = 1 + protein_mask[i, :protein_num[i]] = 1 + compound_mask = compound_mask.unsqueeze(1).unsqueeze(3) + protein_mask = protein_mask.unsqueeze(1).unsqueeze(2) + return compound_mask, protein_mask + + @staticmethod + def pack(atoms, adjs, proteins, labels): + atoms_len = 0 + proteins_len = 0 + N = len(atoms) + + atom_num = [] + for atom in atoms: + atom_num.append(atom.shape[0]) + if atom.shape[0] >= atoms_len: + atoms_len = atom.shape[0] + + protein_num = [] + for protein in proteins: + protein_num.append(protein.shape[0]) + if protein.shape[0] >= proteins_len: + proteins_len = protein.shape[0] + + atoms_new = torch.zeros((N, atoms_len, 34)) + for i, atom in enumerate(atoms): + a_len = atom.shape[0] + atoms_new[i, :a_len, :] = atom + + adjs_new = torch.zeros((N, atoms_len, atoms_len)) + for i, adj in adjs: + a_len = adj.shape[0] + adj = adj + torch.eye(a_len) + adjs_new[i, :a_len, :a_len] = adj + + proteins_new = torch.zeros((N, proteins_len, 100)) + for i, protein in enumerate(proteins): + a_len = protein.shape[0] + proteins_new[i, :a_len, :] = protein + + return atoms_new, adjs_new, proteins_new, atom_num, protein_num + + +class SelfAttention(nn.Module): + def __init__(self, hidden_dim, n_heads, dropout): + super().__init__() + + self.hidden_dim = hidden_dim + self.n_heads = n_heads + + assert hidden_dim % n_heads == 0 + + self.w_q = nn.Linear(hidden_dim, hidden_dim) + self.w_k = nn.Linear(hidden_dim, hidden_dim) + self.w_v = nn.Linear(hidden_dim, hidden_dim) + + self.fc = nn.Linear(hidden_dim, hidden_dim) + + self.do = nn.Dropout(dropout) + + self.scale = torch.sqrt(torch.FloatTensor([hidden_dim // n_heads])) + + def forward(self, query, key, value, mask=None): + bsz = query.shape[0] + + # query = key = value [batch size, sent len, hid dim] + + q = self.w_q(query) + k = self.w_k(key) + v = self.w_v(value) + + # q, k, v = [batch size, sent len, hid dim] + + q = q.view(bsz, -1, self.n_heads, self.hidden_dim // self.n_heads).permute(0, 2, 1, 3) + k = k.view(bsz, -1, self.n_heads, self.hidden_dim // self.n_heads).permute(0, 2, 1, 3) + v = v.view(bsz, -1, self.n_heads, self.hidden_dim // self.n_heads).permute(0, 2, 1, 3) + + # k, v = [batch size, n heads, sent len_K, hid dim // n heads] + # q = [batch size, n heads, sent len_q, hid dim // n heads] + energy = torch.matmul(q, k.permute(0, 1, 3, 2)) / self.scale + + # energy = [batch size, n heads, sent len_Q, sent len_K] + if mask is not None: + energy = energy.masked_fill(mask == 0, -1e10) + + attention = self.do(F.softmax(energy, dim=-1)) + + # attention = [batch size, n heads, sent len_Q, sent len_K] + + x = torch.matmul(attention, v) + + # x = [batch size, n heads, sent len_Q, hid dim // n heads] + + x = x.permute(0, 2, 1, 3).contiguous() + + # x = [batch size, sent len_Q, n heads, hid dim // n heads] + + x = x.view(bsz, -1, self.n_heads * (self.hidden_dim // self.n_heads)) + + # x = [batch size, src sent len_Q, hid dim] + + x = self.fc(x) + + # x = [batch size, sent len_Q, hid dim] + + return x + + +class Encoder(nn.Module): + """protein feature extraction.""" + + def __init__(self, protein_dim, hidden_dim, n_layers, kernel_size, dropout): + super().__init__() + + assert kernel_size % 2 == 1, "Kernel size must be odd (for now)" + + self.input_dim = protein_dim + self.hidden_dim = hidden_dim + self.kernel_size = kernel_size + self.dropout = dropout + self.n_layers = n_layers + # self.pos_embedding = nn.Embedding(1000, hidden_dim) + self.scale = torch.sqrt(torch.FloatTensor([0.5])) + self.convs = nn.ModuleList( + [nn.Conv1d(hidden_dim, 2 * hidden_dim, kernel_size, padding=(kernel_size - 1) // 2) for _ in + range(self.n_layers)]) # convolutional layers + self.dropout = nn.Dropout(dropout) + self.fc = nn.Linear(self.input_dim, self.hidden_dim) + self.gn = nn.GroupNorm(8, hidden_dim * 2) + self.ln = nn.LayerNorm(hidden_dim) + + def forward(self, protein): + # pos = torch.arange(0, protein.shape[1]).unsqueeze(0).repeat(protein.shape[0], 1) + # protein = protein + self.pos_embedding(pos) + # protein = [batch size, protein len,protein_dim] + conv_input = self.fc(protein) + # conv_input=[batch size,protein len,hid dim] + # permute for convolutional layer + conv_input = conv_input.permute(0, 2, 1) + # conv_input = [batch size, hid dim, protein len] + for i, conv in enumerate(self.convs): + # pass through convolutional layer + conved = conv(self.dropout(conv_input)) + # conved = [batch size, 2*hid dim, protein len] + + # pass through GLU activation function + conved = F.glu(conved, dim=1) + # conved = [batch size, hid dim, protein len] + + # apply residual connection / high way + conved = (conved + conv_input) * self.scale + # conved = [batch size, hid dim, protein len] + + # set conv_input to conved for next loop iteration + conv_input = conved + + conved = conved.permute(0, 2, 1) + # conved = [batch size,protein len,hid dim] + conved = self.ln(conved) + return conved + + +class PositionwiseFeedforward(nn.Module): + def __init__(self, hidden_dim, pf_dim, dropout): + super().__init__() + + self.hidden_dim = hidden_dim + self.pf_dim = pf_dim + + self.fc_1 = nn.Conv1d(hidden_dim, pf_dim, 1) # convolution neural units + self.fc_2 = nn.Conv1d(pf_dim, hidden_dim, 1) # convolution neural units + + self.do = nn.Dropout(dropout) + + def forward(self, x): + # x = [batch size, sent len, hid dim] + x = x.permute(0, 2, 1) # x = [batch size, hid dim, sent len] + x = self.do(F.relu(self.fc_1(x))) # x = [batch size, pf dim, sent len] + x = self.fc_2(x) # x = [batch size, hid dim, sent len] + x = x.permute(0, 2, 1) # x = [batch size, sent len, hid dim] + + return x + + +class DecoderLayer(nn.Module): + def __init__(self, hidden_dim, n_heads, pf_dim, self_attention, positionwise_feedforward, dropout): + super().__init__() + self.ln = nn.LayerNorm(hidden_dim) + self.sa = self_attention(hidden_dim, n_heads, dropout) + self.ea = self_attention(hidden_dim, n_heads, dropout) + self.pf = positionwise_feedforward(hidden_dim, pf_dim, dropout) + self.do = nn.Dropout(dropout) + + def forward(self, trg, src, trg_mask=None, src_mask=None): + # trg = [batch_size, compound len, atom_dim] + # src = [batch_size, protein len, hidden_dim] # encoder output + # trg_mask = [batch size, compound sent len] + # src_mask = [batch size, protein len] + trg = self.ln(trg + self.do(self.sa(trg, trg, trg, trg_mask))) + trg = self.ln(trg + self.do(self.ea(trg, src, src, src_mask))) + trg = self.ln(trg + self.do(self.pf(trg))) + + return trg + + +class Decoder(nn.Module): + """ compound feature extraction.""" + + def __init__(self, atom_dim, hidden_dim, n_layers, n_heads, pf_dim, decoder_layer, self_attention, + positionwise_feedforward, dropout): + super().__init__() + self.ln = nn.LayerNorm(hidden_dim) + self.output_dim = atom_dim + self.hidden_dim = hidden_dim + self.n_layers = n_layers + self.n_heads = n_heads + self.pf_dim = pf_dim + self.decoder_layer = decoder_layer + self.self_attention = self_attention + self.positionwise_feedforward = positionwise_feedforward + self.dropout = dropout + self.sa = self_attention(hidden_dim, n_heads, dropout) + self.layers = nn.ModuleList( + [decoder_layer(hidden_dim, n_heads, pf_dim, self_attention, positionwise_feedforward, dropout) + for _ in range(n_layers)]) + self.ft = nn.Linear(atom_dim, hidden_dim) + self.do = nn.Dropout(dropout) + self.fc_1 = nn.Linear(hidden_dim, 256) + self.fc_2 = nn.Linear(256, 2) + self.gn = nn.GroupNorm(8, 256) + + def forward(self, trg, src, trg_mask=None, src_mask=None): + # trg = [batch_size, compound len, atom_dim] + # src = [batch_size, protein len, hidden_dim] # encoder output + trg = self.ft(trg) # trg = [batch size, compound len, hid dim] + + for layer in self.layers: + trg = layer(trg, src, trg_mask, src_mask) # trg = [batch size, compound len, hid dim] + """Use norm to determine which atom is significant. """ + norm = torch.norm(trg, dim=2) # norm = [batch size,compound len] + norm = F.softmax(norm, dim=1) # norm = [batch size,compound len] + # trg = torch.squeeze(trg,dim=0) + # norm = torch.squeeze(norm,dim=0) + sum = torch.zeros((trg.shape[0], self.hidden_dim)) + for i in range(norm.shape[0]): + for j in range(norm.shape[1]): + v = trg[i, j,] + v = v * norm[i, j] + sum[i,] += v # sum = [batch size,hidden_dim] + label = F.relu(self.fc_1(sum)) + # label = self.fc_2(label) + return label diff --git a/deepscreen/models/predictors/transformer_cpi_2.py b/deepscreen/models/predictors/transformer_cpi_2.py new file mode 100644 index 0000000000000000000000000000000000000000..2f4d400d4466e3de5c946018ae6c824f6f31f033 --- /dev/null +++ b/deepscreen/models/predictors/transformer_cpi_2.py @@ -0,0 +1,103 @@ +import torch +import torch.nn as nn +import torch.nn.functional as F + + +class TransformerCPI2(nn.Module): + def __init__(self, encoder, decoder, atom_dim=34): + super().__init__() + self.encoder = encoder + self.decoder = decoder + self.fc_1 = nn.Linear(atom_dim, atom_dim) + self.fc_2 = nn.Linear(atom_dim, 768) + + # def gcn(self, compound, adj): + # # input = [batch, num_node, atom_dim] + # # adj = [batch, num_node, num_node] + # support = self.fc_1(compound) # support = [batch, num_node, atom_dim] + # output = torch.bmm(adj, support) # output = [batch, num_node, atom_dim] + # return output + + def forward(self, compound, protein): + # atom_feat = [batch_size, atom_num, atom_dim] + # adj_mat = [batch_size, atom_num, atom_num] + # enc_protein = [batch_size, protein_len, 768] + compound, adj = compound + + compound, compound_lengths = compound + adj, adj_lengths = adj + protein, protein_lengths = protein + + # Add a global/master node to the compound + batch_size, num_node, _ = compound.shape + # Add the global node + compound = F.pad(compound, (0, 0, 1, 0), value=0) + # Add an identity matrix to each adjacency matrix to represent self-connections + adj = adj + torch.eye(num_node, device=compound.device).unsqueeze(0).expand(batch_size, -1, -1) + # Add global edges + adj = F.pad(adj, (1, 0, 1, 0), value=1) + + compound_mask = torch.arange(compound.size(1), device=compound.device) >= (compound_lengths + 1).unsqueeze(1) + protein_mask = torch.arange(protein.size(1), device=protein.device) >= protein_lengths.unsqueeze(1) + + compound = self.gcn(compound.float(), adj) # compound = [batch_size, atom_num, atom_dim] + compound = F.relu(self.fc_2(compound)) # compound = [batch, compound_len, 768] + enc_src, src_mask = self.encoder(protein, protein_mask) # enc_src = [protein_len,batch , hid_dim] + out = self.decoder(compound, enc_src, compound_mask, src_mask) # out = [batch_size, 2] + + return out + + def gcn(self, compound, adj): + support = self.fc_1(compound) # support = [batch, num_node, atom_dim] + output = torch.bmm(adj, support) # output = [batch, num_node, atom_dim] + return output + + +class Encoder(nn.Module): + """protein feature extraction""" + def __init__(self, pretrain, n_layers): + super().__init__() + self.pretrain = pretrain + self.hid_dim = 768 + self.n_layers = n_layers + self.encoder_layer = nn.TransformerEncoderLayer( + d_model=self.hid_dim, nhead=8, dim_feedforward=self.hid_dim * 4, dropout=0.1 + ) + self.encoder = nn.TransformerEncoder(self.encoder_layer, num_layers=self.n_layers) + + def forward(self, protein, mask): + # protein = [batch_size, protein_len] + # mask = [batch_size, protein_len] 0 for true positions, 1 for mask positions + with torch.no_grad(): + protein = self.pretrain(protein.long(), mask.long())[0] + protein = protein.permute(1, 0, 2).contiguous() # protein = [protein_len, batch_size, 768] + protein = self.encoder(protein, src_key_padding_mask=mask) # protein = [protein_len, batch_size, 768] + return protein, mask + + +class Decoder(nn.Module): + """compound feature extraction""" + def __init__(self, n_layers, dropout): + super().__init__() + self.hid_dim = 768 + self.n_layers = n_layers + self.decoder_layer = nn.TransformerDecoderLayer( + d_model=self.hid_dim, nhead=8, dim_feedforward=self.hid_dim * 4, dropout=0.1 + ) + self.decoder = nn.TransformerDecoder(self.decoder_layer, num_layers=self.n_layers) + self.fc_1 = nn.Linear(768, 256) + self.fc_2 = nn.Linear(256, 2) + self.dropout = nn.Dropout(dropout) + + def forward(self, tgt, src, tgt_mask=None, src_mask=None): + # tgt = [batch_size, compound len, hid_dim] + # src = [protein_len, batch_size, hid_dim] # encoder output + tgt = tgt.permute(1, 0, 2).contiguous() # tgt = [compound_len, batch_size, hid_dim] + # tgt_mask = tgt_mask == 1 + tgt = self.decoder(tgt, src, tgt_key_padding_mask=tgt_mask, memory_key_padding_mask=src_mask) + # tgt = [compound_len, batch_size, hid_dim] + tgt = tgt.permute(1, 0, 2).contiguous() # tgt = [batch_size, compound_len, hid_dim] + x = tgt[:, 0, :] + label = F.relu(self.fc_1(x)) + label = self.fc_2(label) + return label diff --git a/deepscreen/models/predictors/transformer_cpi_2.py.bak b/deepscreen/models/predictors/transformer_cpi_2.py.bak new file mode 100644 index 0000000000000000000000000000000000000000..05026247f968b8034e8ae481418c8809e5045425 --- /dev/null +++ b/deepscreen/models/predictors/transformer_cpi_2.py.bak @@ -0,0 +1,168 @@ +import torch +import torch.nn as nn +import torch.nn.functional as F + + +class Encoder(nn.Module): + """protein feature extraction""" + + def __init__(self, pretrain, n_layers): + super().__init__() + self.pretrain = pretrain + self.hid_dim = 768 + self.n_layers = n_layers + self.encoder_layer = nn.TransformerEncoderLayer( + d_model=self.hid_dim, nhead=8, dim_feedforward=self.hid_dim * 4, dropout=0.1 + ) + self.encoder = nn.TransformerEncoder(self.encoder_layer, num_layers=self.n_layers) + + def forward(self, protein, mask): + # protein = [batch_size, protein_len] + # mask = [batch_size, protein_len] 0 for true positions, 1 for mask positions + with torch.no_grad(): + protein = self.pretrain(protein.long(), mask.long())[0] + protein = protein.permute(1, 0, 2).contiguous() # protein = [protein_len, batch_size, 768] + protein = self.encoder(protein, src_key_padding_mask=mask) # protein = [protein_len, batch_size, 768] + return protein, mask + + +class Decoder(nn.Module): + """compound feature extraction""" + + def __init__(self, n_layers, dropout): + super().__init__() + self.hid_dim = 768 + self.n_layers = n_layers + self.decoder_layer = nn.TransformerDecoderLayer( + d_model=self.hid_dim, nhead=8, dim_feedforward=self.hid_dim * 4, dropout=0.1 + ) + self.decoder = nn.TransformerDecoder(self.decoder_layer, num_layers=self.n_layers) + self.fc_1 = nn.Linear(768, 256) + self.fc_2 = nn.Linear(256, 2) + self.dropout = nn.Dropout(dropout) + + def forward(self, tgt, src, tgt_mask=None, src_mask=None): + # tgt = [batch_size, compound len, hid_dim] + # src = [protein_len, batch_size, hid_dim] # encoder output + tgt = tgt.permute(1, 0, 2).contiguous() # tgt = [compound_len, batch_size, hid_dim] + # tgt_mask = tgt_mask == 1 + tgt = self.decoder( + tgt, src, tgt_key_padding_mask=tgt_mask, memory_key_padding_mask=src_mask + ) # tgt = [compound_len, batch_size, hid_dim] + tgt = tgt.permute(1, 0, 2).contiguous() # tgt = [batch_size, compound_len, hid_dim] + x = tgt[:, 0, :] + label = F.relu(self.fc_1(x)) + label = self.fc_2(label) + return label + + +class TransformerCPI2(nn.Module): + def __init__(self, encoder, decoder, atom_dim=34): + super().__init__() + self.encoder = encoder + self.decoder = decoder + self.fc_1 = nn.Linear(atom_dim, atom_dim) + self.fc_2 = nn.Linear(atom_dim, 768) + + # def gcn(self, compound, adj): + # # input = [batch, num_node, atom_dim] + # # adj = [batch, num_node, num_node] + # support = self.fc_1(compound) # support = [batch, num_node, atom_dim] + # output = torch.bmm(adj, support) # output = [batch, num_node, atom_dim] + # return output + + def gcn(self, compound, adj): + batch_size, num_node, atom_dim = compound.shape + # Add a global node with padding at top + compound = F.pad(compound, (0, 0, 1, 0), value=0) + # Add an identity matrix to each adjacency matrix to represent self-connections + adj = adj + torch.eye(num_node, device=compound.device).unsqueeze(0).expand(batch_size, -1, -1) + # Add global edges with padding at left and top + adj = F.pad(adj, (1, 0, 1, 0), value=1) + + support = self.fc_1(compound) # support = [batch, num_node, atom_dim] + output = torch.bmm(adj, support) # output = [batch, num_node, atom_dim] + + # TODO support RNN packing in collate function + + return output + + def forward(self, enc_drug, enc_protein): + # atom_feat = [batch_size, atom_num, atom_dim] + # adj_mat = [batch_size, atom_num, atom_num] + # enc_protein = [batch_size, protein_len, 768] + compound, adj, atom_num = enc_drug + protein, protein_num = enc_protein + compound_max_len = compound.shape[1] + protein_max_len = protein.shape[1] + device = compound.device + + compound_mask, protein_mask = self.make_masks(atom_num, protein_num, compound_max_len, protein_max_len, device) + + compound = self.gcn(compound, adj) # compound = [batch_size, atom_num, atom_dim] + compound = F.relu(self.fc_2(compound)) # compound = [batch, compound_len, 768] + enc_src, src_mask = self.encoder(protein, protein_mask) # enc_src = [protein_len,batch , hid_dim] + out = self.decoder(compound, enc_src, compound_mask, src_mask) # out = [batch_size, 2] + + return out + + @staticmethod + def make_masks(atom_num, protein_num, compound_max_len, protein_max_len, device): + N = len(atom_num) # batch size + compound_mask = torch.ones((N, compound_max_len), device=device) + protein_mask = torch.ones((N, protein_max_len), device=device) + for i in range(N): + compound_mask[i, :atom_num[i]] = 0 + protein_mask[i, :protein_num[i]] = 0 + return compound_mask, protein_mask + + +def pack(batch): + N = len(batch) + atoms, adjs, proteins = zip(*[(torch.Tensor(sample['X1'][0]), + torch.Tensor(sample['X1'][1]), + torch.Tensor(sample['X2'])) + for sample in batch]) + + atoms_len = 0 + atom_num = [] + for atom in atoms: + atom_num.append(atom.shape[0] + 1) + if atom.shape[0] >= atoms_len: + atoms_len = atom.shape[0] + atoms_len += 1 + + proteins_len = 0 + protein_num = [] + for protein in proteins: + protein_num.append(protein.shape[0]) + if protein.shape[0] >= proteins_len: + proteins_len = protein.shape[0] + + atoms_padded = torch.zeros((N, atoms_len, 34)) + for i, atom in enumerate(atoms): + a_len = atom.shape[0] + atoms_padded[i, 1:a_len + 1, :] = atom + + adjs_padded = torch.zeros((N, atoms_len, atoms_len)) + for i, adj in enumerate(adjs): + adjs_padded[i, 0, :] = 1 + adjs_padded[i, :, 0] = 1 + a_len = adj.shape[0] + adj = adj + torch.eye(a_len) + adjs_padded[i, 1:a_len + 1, 1:a_len + 1] = adj + + proteins_padded = torch.zeros((N, proteins_len)) + for i, protein in enumerate(proteins): + a_len = protein.shape[0] + proteins_padded[i, :a_len] = protein + + return { + 'N': torch.Tensor([sample['N'] for sample in batch]), + 'X1': (atoms_padded, adjs_padded, atom_num), + 'ID1': [sample['ID1'] for sample in batch], + 'X2': (proteins_padded, protein_num), + 'ID2': [sample['ID2'] for sample in batch], + 'Y': torch.Tensor([sample['Y'] for sample in batch]), + 'IDX': torch.Tensor([sample['IDX'] for sample in batch]), + } diff --git a/deepscreen/predict.py b/deepscreen/predict.py new file mode 100644 index 0000000000000000000000000000000000000000..19947b3dd5fcd978a2345ddae821a9113ff9bb0e --- /dev/null +++ b/deepscreen/predict.py @@ -0,0 +1,73 @@ +from typing import List, Tuple + +import hydra +from omegaconf import DictConfig +from lightning import LightningDataModule, LightningModule, Trainer, Callback + +from deepscreen.utils.hydra import checkpoint_rerun_config +from deepscreen.utils import get_logger, job_wrapper, instantiate_callbacks + +log = get_logger(__name__) + + +# def fix_dict_config(cfg: DictConfig): +# """fix all vars in the cfg config +# this is an in-place operation""" +# keys = list(cfg.keys()) +# for k in keys: +# if type(cfg[k]) is DictConfig: +# fix_dict_config(cfg[k]) +# else: +# setattr(cfg, k, getattr(cfg, k)) + + +@job_wrapper(extra_utils=True) +def predict(cfg: DictConfig) -> Tuple[list, dict]: + """Predict given checkpoint on a data predict set. + + This method is wrapped in optional @job_wrapper decorator which applies extra utilities + before and after the call. + + Args: + cfg (DictConfig): Configuration composed by Hydra. + + Returns: + Tuple[dict, dict]: Dict with metrics and dict with all instantiated objects. + """ + assert cfg.ckpt_path, "Checkpoint path (`ckpt_path`) must be specified for predicting." + cfg = checkpoint_rerun_config(cfg) + + log.info(f"Instantiating data <{cfg.data._target_}>") + datamodule: LightningDataModule = hydra.utils.instantiate(cfg.data) + + log.info(f"Instantiating model <{cfg.model._target_}>") + model: LightningModule = hydra.utils.instantiate(cfg.model) + + log.info("Instantiating callbacks.") + callbacks: List[Callback] = instantiate_callbacks(cfg.get("callbacks")) + + log.info(f"Instantiating trainer <{cfg.trainer._target_}>") + trainer: Trainer = hydra.utils.instantiate(cfg.trainer, logger=False, callbacks=callbacks) + + object_dict = { + "cfg": cfg, + "datamodule": datamodule, + "model": model, + "callbacks": callbacks, + "trainer": trainer, + } + + log.info("Start predicting.") + predictions = trainer.predict(model=model, datamodule=datamodule, ckpt_path=cfg.ckpt_path, return_predictions=True) + + return predictions, object_dict + + +@hydra.main(version_base="1.3", config_path="../configs", config_name="predict.yaml") +def main(cfg: DictConfig): + predictions, _ = predict(cfg) + return predictions + + +if __name__ == "__main__": + main() diff --git a/deepscreen/test.py b/deepscreen/test.py new file mode 100644 index 0000000000000000000000000000000000000000..5e0f5212cbd63cfc2eec8c494011006f0d7d84c5 --- /dev/null +++ b/deepscreen/test.py @@ -0,0 +1,130 @@ +from typing import List, Tuple + +import hydra +from lightning import LightningDataModule, LightningModule, Trainer, Callback +from lightning.pytorch.loggers import Logger +from omegaconf import DictConfig + +from deepscreen.utils.hydra import checkpoint_rerun_config +from deepscreen.utils import get_logger, job_wrapper, instantiate_callbacks, instantiate_loggers, log_hyperparameters + + +log = get_logger(__name__) + + +# def fix_dict_config(cfg: DictConfig): +# """fix all vars in the cfg config +# this is an in-place operation""" +# keys = list(cfg.keys()) +# for k in keys: +# if type(cfg[k]) is DictConfig: +# fix_dict_config(cfg[k]) +# else: +# setattr(cfg, k, getattr(cfg, k)) + + +@job_wrapper(extra_utils=True) +def test(cfg: DictConfig) -> Tuple[dict, dict]: + """Evaluates given checkpoint on a datamodule testset. + + This method is wrapped in optional @job_wrapper decorator, that controls the behavior during + failure. Useful for multiruns, saving info about the crash, etc. + + Args: + cfg (DictConfig): Configuration composed by Hydra. + + Returns: + Tuple[dict, dict]: Dict with metrics and dict with all instantiated objects. + """ + # fix_dict_config(cfg) + + log.info(f"Instantiating datamodule <{cfg.data._target_}>") + datamodule: LightningDataModule = hydra.utils.instantiate(cfg.data) + + log.info(f"Instantiating model <{cfg.model._target_}>") + model: LightningModule = hydra.utils.instantiate(cfg.model) + + log.info("Instantiating callbacks.") + callbacks: List[Callback] = instantiate_callbacks(cfg.get("callbacks")) + + log.info("Instantiating loggers.") + logger: List[Logger] = instantiate_loggers(cfg.get("logger")) + + log.info(f"Instantiating trainer <{cfg.trainer._target_}>") + trainer: Trainer = hydra.utils.instantiate(cfg.trainer, logger=logger, callbacks=callbacks) + + object_dict = { + "cfg": cfg, + "datamodule": datamodule, + "model": model, + "callbacks": callbacks, + "logger": logger, + "trainer": trainer, + } + + if logger: + log.info("Logging hyperparameters.") + log_hyperparameters(object_dict) + + log.info("Start testing.") + trainer.test(model=model, datamodule=datamodule, ckpt_path=cfg.ckpt_path) + + metric_dict = trainer.callback_metrics + + return metric_dict, object_dict + + +@hydra.main(version_base="1.3", config_path="../configs", config_name="test.yaml") +def main(cfg: DictConfig): + assert cfg.ckpt_path, "Checkpoint path (`ckpt_path`) must be specified for testing." + cfg = checkpoint_rerun_config(cfg) + # from hydra.core.hydra_config import HydraConfig + # + # hydra_cfg = HydraConfig.get() + # if hydra_cfg.output_subdir is not None: + # ckpt_cfg_path = Path(cfg.ckpt_path).parents[1] / hydra_cfg.output_subdir / 'config.yaml' + # ckpt_hydra_cfg_path = Path(cfg.ckpt_path).parents[1] / hydra_cfg.output_subdir / 'hydra.yaml' + # hydra_output = Path(hydra_cfg.runtime.output_dir) / hydra_cfg.output_subdir + # + # if ckpt_cfg_path.is_file(): + # log.info(f"Found config file for the checkpoint at {str(ckpt_cfg_path)}; " + # f"merging config overrides with checkpoint config...") + # ckpt_cfg = OmegaConf.load(ckpt_cfg_path) + # + # if ckpt_hydra_cfg_path.is_file(): + # ckpt_hydra_cfg = OmegaConf.load(ckpt_hydra_cfg_path) + # override_dirname = sanitize_path(ckpt_hydra_cfg.job.override_dirname) + # + # # Merge checkpoint config with test config by overriding specified nodes. + # ckpt_cfg = OmegaConf.masked_copy(ckpt_cfg, ['model', 'data', 'task']) + # ckpt_cfg.data = OmegaConf.masked_copy(ckpt_cfg.data, [ + # key for key in ckpt_cfg.data.keys() if key not in ['data_file', 'split', 'train_val_test_split'] + # ]) + # cfg = OmegaConf.merge(ckpt_cfg, cfg) + # + # _save_config(cfg, "config.yaml", hydra_output) + + # evaluate the model + metric_dict, _ = test(cfg) + + # safely retrieve metric value for hydra-based hyperparameter optimization + objective_metric = cfg.get("objective_metric") + + if not objective_metric: + return None + + if objective_metric not in metric_dict: + raise Exception( + f"Unable to find `objective_metric` ({objective_metric}) in `metric_dict`.\n" + "Make sure `objective_metric` name in `sweep` config is correct." + ) + + metric_value = metric_dict[objective_metric].item() + log.info(f"Retrieved objective_metric. <{objective_metric}={metric_value}>") + + # return optimized metric + return metric_value + + +if __name__ == "__main__": + main() diff --git a/deepscreen/test.py.bak b/deepscreen/test.py.bak new file mode 100644 index 0000000000000000000000000000000000000000..b4233e955c1269626c3b6245ac068651280148fd --- /dev/null +++ b/deepscreen/test.py.bak @@ -0,0 +1,102 @@ +from typing import List, Tuple + +import hydra +from lightning import LightningDataModule, LightningModule, Trainer, Callback +from lightning.pytorch.loggers import Logger +from omegaconf import DictConfig + +from deepscreen.utils import get_logger, job_wrapper, instantiate_callbacks, instantiate_loggers, log_hyperparameters + + +log = get_logger(__name__) + + +# def fix_dict_config(cfg: DictConfig): +# """fix all vars in the cfg config +# this is an in-place operation""" +# keys = list(cfg.keys()) +# for k in keys: +# if type(cfg[k]) is DictConfig: +# fix_dict_config(cfg[k]) +# else: +# setattr(cfg, k, getattr(cfg, k)) + + +@job_wrapper(extra_utils=True) +def test(cfg: DictConfig) -> Tuple[dict, dict]: + """Evaluates given checkpoint on a datamodule testset. + + This method is wrapped in optional @job_wrapper decorator, that controls the behavior during + failure. Useful for multiruns, saving info about the crash, etc. + + Args: + cfg (DictConfig): Configuration composed by Hydra. + + Returns: + Tuple[dict, dict]: Dict with metrics and dict with all instantiated objects. + """ + # fix_dict_config(cfg) + assert cfg.ckpt_path + + log.info(f"Instantiating datamodule <{cfg.data._target_}>") + datamodule: LightningDataModule = hydra.utils.instantiate(cfg.data) + + log.info(f"Instantiating model <{cfg.model._target_}>") + model: LightningModule = hydra.utils.instantiate(cfg.model) + + log.info("Instantiating callbacks.") + callbacks: List[Callback] = instantiate_callbacks(cfg.get("callbacks")) + + log.info("Instantiating loggers.") + logger: List[Logger] = instantiate_loggers(cfg.get("logger")) + + log.info(f"Instantiating trainer <{cfg.trainer._target_}>") + trainer: Trainer = hydra.utils.instantiate(cfg.trainer, logger=logger, callbacks=callbacks) + + object_dict = { + "cfg": cfg, + "datamodule": datamodule, + "model": model, + "callbacks": callbacks, + "logger": logger, + "trainer": trainer, + } + + if logger: + log.info("Logging hyperparameters.") + log_hyperparameters(object_dict) + + log.info("Start testing.") + trainer.test(model=model, datamodule=datamodule, ckpt_path=cfg.ckpt_path) + + metric_dict = trainer.callback_metrics + + return metric_dict, object_dict + + +@hydra.main(version_base="1.3", config_path="../configs", config_name="test.yaml") +def main(cfg: DictConfig) -> None: + # evaluate the model + metric_dict, _ = test(cfg) + + # safely retrieve metric value for hydra-based hyperparameter optimization + objective_metric = cfg.get("objective_metric") + + if not objective_metric: + return None + + if objective_metric not in metric_dict: + raise Exception( + f"Unable to find `objective_metric` ({objective_metric}) in `metric_dict`.\n" + "Make sure `objective_metric` name in `sweep` config is correct." + ) + + metric_value = metric_dict[objective_metric].item() + log.info(f"Retrieved objective_metric. <{objective_metric}={metric_value}>") + + # return optimized metric + return metric_value + + +if __name__ == "__main__": + main() diff --git a/deepscreen/tests/__init__.py b/deepscreen/tests/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deepscreen/tests/__pycache__/conftest.cpython-39-pytest-7.1.2.pyc b/deepscreen/tests/__pycache__/conftest.cpython-39-pytest-7.1.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1d0e3b1af5f24c1012a0382eaa0e6a1326947223 Binary files /dev/null and b/deepscreen/tests/__pycache__/conftest.cpython-39-pytest-7.1.2.pyc differ diff --git a/deepscreen/tests/__pycache__/test_train.cpython-39-pytest-7.1.2.pyc b/deepscreen/tests/__pycache__/test_train.cpython-39-pytest-7.1.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a1a8ec904bd133796451936677e441242d7509fd Binary files /dev/null and b/deepscreen/tests/__pycache__/test_train.cpython-39-pytest-7.1.2.pyc differ diff --git a/deepscreen/tests/conftest.py b/deepscreen/tests/conftest.py new file mode 100644 index 0000000000000000000000000000000000000000..a8a7304d336872af3a03b7fcd8a609f3bb37314a --- /dev/null +++ b/deepscreen/tests/conftest.py @@ -0,0 +1,78 @@ +import pytest +from hydra import compose, initialize +from hydra.core.global_hydra import GlobalHydra +from omegaconf import DictConfig, open_dict + + +@pytest.fixture(scope="package") +def cfg_train_global() -> DictConfig: + with initialize(version_base="1.2", config_path="../configs"): + cfg = compose(config_name="train.yaml", return_hydra_config=True, overrides=[]) + + # set defaults for all tests + with open_dict(cfg): + # cfg.paths.root_dir = str(config_path) + cfg.trainer.max_epochs = 1 + cfg.trainer.limit_train_batches = 0.01 + cfg.trainer.limit_val_batches = 0.1 + cfg.trainer.limit_test_batches = 0.1 + cfg.trainer.accelerator = "cpu" + cfg.trainer.devices = 1 + cfg.datamodule.num_workers = 0 + cfg.datamodule.pin_memory = False + cfg.extras.print_config = False + cfg.extras.enforce_tags = False + cfg.logger = None + + return cfg + + +@pytest.fixture(scope="package") +def cfg_eval_global() -> DictConfig: + with initialize(version_base="1.2", config_path="../configs"): + cfg = compose(config_name="eval.yaml", return_hydra_config=True, overrides=["ckpt_path=."]) + + # set defaults for all tests + with open_dict(cfg): + # cfg.paths.root_dir = str(config_path) + cfg.trainer.max_epochs = 1 + cfg.trainer.limit_test_batches = 0.1 + cfg.trainer.accelerator = "cpu" + cfg.trainer.devices = 1 + cfg.datamodule.num_workers = 0 + cfg.datamodule.pin_memory = False + cfg.extras.print_config = False + cfg.extras.enforce_tags = False + cfg.logger = None + + return cfg + + +# this is called by each test which uses `cfg_train` arg +# each test generates its own temporary logging path +@pytest.fixture(scope="function") +def cfg_train(cfg_train_global, tmp_path) -> DictConfig: + cfg = cfg_train_global.copy() + + with open_dict(cfg): + cfg.paths.output_dir = str(tmp_path) + cfg.paths.log_dir = str(tmp_path) + + yield cfg + + GlobalHydra.instance().clear() + + +# this is called by each test which uses `cfg_eval` arg +# each test generates its own temporary logging path +@pytest.fixture(scope="function") +def cfg_eval(cfg_eval_global, tmp_path) -> DictConfig: + cfg = cfg_eval_global.copy() + + with open_dict(cfg): + cfg.paths.output_dir = str(tmp_path) + cfg.paths.log_dir = str(tmp_path) + + yield cfg + + GlobalHydra.instance().clear() diff --git a/deepscreen/tests/helpers/__init__.py b/deepscreen/tests/helpers/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deepscreen/tests/helpers/package_available.py b/deepscreen/tests/helpers/package_available.py new file mode 100644 index 0000000000000000000000000000000000000000..eab3a62740b107650f97385bf8ca2d3c1dab11d2 --- /dev/null +++ b/deepscreen/tests/helpers/package_available.py @@ -0,0 +1,27 @@ +import platform + +import pkg_resources +from lightning.pytorch.utilities.xla_device import XLADeviceUtils + + +def _package_available(package_name: str) -> bool: + """Check if a package is available in your environment.""" + try: + return pkg_resources.require(package_name) is not None + except pkg_resources.DistributionNotFound: + return False + + +_TPU_AVAILABLE = XLADeviceUtils.tpu_device_exists() + +_IS_WINDOWS = platform.system() == "Windows" + +_SH_AVAILABLE = not _IS_WINDOWS and _package_available("sh") + +_DEEPSPEED_AVAILABLE = not _IS_WINDOWS and _package_available("deepspeed") +_FAIRSCALE_AVAILABLE = not _IS_WINDOWS and _package_available("fairscale") + +_WANDB_AVAILABLE = _package_available("wandb") +_NEPTUNE_AVAILABLE = _package_available("neptune") +_COMET_AVAILABLE = _package_available("comet_ml") +_MLFLOW_AVAILABLE = _package_available("mlflow") diff --git a/deepscreen/tests/helpers/run_if.py b/deepscreen/tests/helpers/run_if.py new file mode 100644 index 0000000000000000000000000000000000000000..a9de9e848308c64f3b5357d842f3546f4a6bb98c --- /dev/null +++ b/deepscreen/tests/helpers/run_if.py @@ -0,0 +1,139 @@ +"""Adapted from: + +https://github.com/PyTorchLightning/pytorch-lightning/blob/master/tests/helpers/runif.py +""" + +import sys +from typing import Optional + +import pytest +import torch +from packaging.version import Version +from pkg_resources import get_distribution + +from tests.helpers.package_available import ( + _COMET_AVAILABLE, + _DEEPSPEED_AVAILABLE, + _FAIRSCALE_AVAILABLE, + _IS_WINDOWS, + _MLFLOW_AVAILABLE, + _NEPTUNE_AVAILABLE, + _SH_AVAILABLE, + _TPU_AVAILABLE, + _WANDB_AVAILABLE, +) + + +class RunIf: + """RunIf wrapper for conditional skipping of tests. + + Fully compatible with `@pytest.mark`. + + Example: + + @RunIf(min_torch="1.8") + @pytest.mark.parametrize("arg1", [1.0, 2.0]) + def test_wrapper(arg1): + assert arg1 > 0 + """ + + def __new__( + self, + min_gpus: int = 0, + min_torch: Optional[str] = None, + max_torch: Optional[str] = None, + min_python: Optional[str] = None, + skip_windows: bool = False, + sh: bool = False, + tpu: bool = False, + fairscale: bool = False, + deepspeed: bool = False, + wandb: bool = False, + neptune: bool = False, + comet: bool = False, + mlflow: bool = False, + **kwargs, + ): + """ + Args: + min_gpus: min number of GPUs required to run test + min_torch: minimum pytorch version to run test + max_torch: maximum pytorch version to run test + min_python: minimum python version required to run test + skip_windows: skip test for Windows platform + tpu: if TPU is available + sh: if `sh` module is required to run the test + fairscale: if `fairscale` module is required to run the test + deepspeed: if `deepspeed` module is required to run the test + wandb: if `wandb` module is required to run the test + neptune: if `neptune` module is required to run the test + comet: if `comet` module is required to run the test + mlflow: if `mlflow` module is required to run the test + kwargs: native pytest.mark.skipif keyword arguments + """ + conditions = [] + reasons = [] + + if min_gpus: + conditions.append(torch.cuda.device_count() < min_gpus) + reasons.append(f"GPUs>={min_gpus}") + + if min_torch: + torch_version = get_distribution("torch").version + conditions.append(Version(torch_version) < Version(min_torch)) + reasons.append(f"torch>={min_torch}") + + if max_torch: + torch_version = get_distribution("torch").version + conditions.append(Version(torch_version) >= Version(max_torch)) + reasons.append(f"torch<{max_torch}") + + if min_python: + py_version = ( + f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}" + ) + conditions.append(Version(py_version) < Version(min_python)) + reasons.append(f"python>={min_python}") + + if skip_windows: + conditions.append(_IS_WINDOWS) + reasons.append("does not run on Windows") + + if tpu: + conditions.append(not _TPU_AVAILABLE) + reasons.append("TPU") + + if sh: + conditions.append(not _SH_AVAILABLE) + reasons.append("sh") + + if fairscale: + conditions.append(not _FAIRSCALE_AVAILABLE) + reasons.append("fairscale") + + if deepspeed: + conditions.append(not _DEEPSPEED_AVAILABLE) + reasons.append("deepspeed") + + if wandb: + conditions.append(not _WANDB_AVAILABLE) + reasons.append("wandb") + + if neptune: + conditions.append(not _NEPTUNE_AVAILABLE) + reasons.append("neptune") + + if comet: + conditions.append(not _COMET_AVAILABLE) + reasons.append("comet") + + if mlflow: + conditions.append(not _MLFLOW_AVAILABLE) + reasons.append("mlflow") + + reasons = [rs for cond, rs in zip(conditions, reasons) if cond] + return pytest.mark.skipif( + condition=any(conditions), + reason=f"Requires: [{' + '.join(reasons)}]", + **kwargs, + ) diff --git a/deepscreen/tests/helpers/run_sh_command.py b/deepscreen/tests/helpers/run_sh_command.py new file mode 100644 index 0000000000000000000000000000000000000000..b0afcbb73288b5e94f6bd6e8518314ed70087e4f --- /dev/null +++ b/deepscreen/tests/helpers/run_sh_command.py @@ -0,0 +1,19 @@ +from typing import List + +import pytest + +from tests.helpers.package_available import _SH_AVAILABLE + +if _SH_AVAILABLE: + import sh + + +def run_sh_command(command: List[str]): + """Default method for executing shell commands with pytest and sh package.""" + msg = None + try: + sh.python(command) + except sh.ErrorReturnCode as e: + msg = e.stderr.decode() + if msg: + pytest.fail(msg=msg) diff --git a/deepscreen/tests/test_configs.py b/deepscreen/tests/test_configs.py new file mode 100644 index 0000000000000000000000000000000000000000..4f6366250739af8254185090ea7f3f36ca97e59c --- /dev/null +++ b/deepscreen/tests/test_configs.py @@ -0,0 +1,29 @@ +import hydra +from hydra.core.hydra_config import HydraConfig +from omegaconf import DictConfig + +# TODO WIP +def test_train_config(cfg_train: DictConfig): + assert cfg_train + assert cfg_train.datamodule + assert cfg_train.model + assert cfg_train.trainer + + HydraConfig().set_config(cfg_train) + + hydra.utils.instantiate(cfg_train.datamodule) + hydra.utils.instantiate(cfg_train.model) + hydra.utils.instantiate(cfg_train.trainer) + + +def test_eval_config(cfg_eval: DictConfig): + assert cfg_eval + assert cfg_eval.datamodule + assert cfg_eval.model + assert cfg_eval.trainer + + HydraConfig().set_config(cfg_eval) + + hydra.utils.instantiate(cfg_eval.datamodule) + hydra.utils.instantiate(cfg_eval.model) + hydra.utils.instantiate(cfg_eval.trainer) diff --git a/deepscreen/tests/test_entity_datamodule.py b/deepscreen/tests/test_entity_datamodule.py new file mode 100644 index 0000000000000000000000000000000000000000..6290f99c93180af15b7c3d3ea8854e8fbd70ebaa --- /dev/null +++ b/deepscreen/tests/test_entity_datamodule.py @@ -0,0 +1,33 @@ +from pathlib import Path + +import pytest +import torch + +from deepscreen.data.entity_datamodule import EntityDataModule + + +# TODO WIP +@pytest.mark.parametrize("batch_size", [32, 128]) +def test_dti_datamodule(batch_size): + data_dir = "data/" + + dm = EntityDataModule(data_dir=data_dir, batch_size=batch_size) + dm.prepare_data() + + assert not dm.data_train and not dm.data_val and not dm.data_test + assert Path(data_dir, "DTI").exists() + assert Path(data_dir, "DTI", "raw").exists() + + dm.setup() + assert dm.data_train and dm.data_val and dm.data_test + assert dm.train_dataloader() and dm.val_dataloader() and dm.test_dataloader() + + num_datapoints = len(dm.data_train) + len(dm.data_val) + len(dm.data_test) + assert num_datapoints == 70_000 + + batch = next(iter(dm.train_dataloader())) + x, y = batch + assert len(x) == batch_size + assert len(y) == batch_size + assert x.dtype == torch.float32 + assert y.dtype == torch.int64 diff --git a/deepscreen/tests/test_eval.py b/deepscreen/tests/test_eval.py new file mode 100644 index 0000000000000000000000000000000000000000..2b2f12826497e7ba952ed36c3c62db114c49296c --- /dev/null +++ b/deepscreen/tests/test_eval.py @@ -0,0 +1,32 @@ +import os + +import pytest +from hydra.core.hydra_config import HydraConfig +from omegaconf import open_dict + +from deepscreen.test import evaluate +from deepscreen.train import train + +# TODO WIP +@pytest.mark.slow +def test_train_eval(tmp_path, cfg_train, cfg_eval): + """Train for 1 epoch with `train.py` and evaluate with `eval.py`""" + assert str(tmp_path) == cfg_train.paths.output_dir == cfg_eval.paths.output_dir + + with open_dict(cfg_train): + cfg_train.trainer.max_epochs = 1 + cfg_train.test = True + + HydraConfig().set_config(cfg_train) + train_metric_dict, _ = train(cfg_train) + + assert "last.ckpt" in os.listdir(tmp_path / "checkpoints") + + with open_dict(cfg_eval): + cfg_eval.ckpt_path = str(tmp_path / "checkpoints" / "last.ckpt") + + HydraConfig().set_config(cfg_eval) + test_metric_dict, _ = evaluate(cfg_eval) + + assert test_metric_dict["test/acc"] > 0.0 + assert abs(train_metric_dict["test/acc"].item() - test_metric_dict["test/acc"].item()) < 0.001 diff --git a/deepscreen/tests/test_train.py b/deepscreen/tests/test_train.py new file mode 100644 index 0000000000000000000000000000000000000000..9ae431fdc19041af22794abd93bebd95774a214f --- /dev/null +++ b/deepscreen/tests/test_train.py @@ -0,0 +1,88 @@ +import os + +import pytest +from hydra.core.hydra_config import HydraConfig +from omegaconf import open_dict + +from deepscreen.train import train +from tests.helpers.run_if import RunIf + +# TODO WIP +def test_train_fast_dev_run(cfg_train): + """Run for 1 train, val and test step.""" + HydraConfig().set_config(cfg_train) + with open_dict(cfg_train): + cfg_train.trainer.fast_dev_run = True + cfg_train.trainer.accelerator = "cpu" + train(cfg_train) + + +@RunIf(min_gpus=1) +def test_train_fast_dev_run_gpu(cfg_train): + """Run for 1 train, val and test step on GPU.""" + HydraConfig().set_config(cfg_train) + with open_dict(cfg_train): + cfg_train.trainer.fast_dev_run = True + cfg_train.trainer.accelerator = "gpu" + train(cfg_train) + + +@RunIf(min_gpus=1) +@pytest.mark.slow +def test_train_epoch_gpu_amp(cfg_train): + """Train 1 epoch on GPU with mixed-precision.""" + HydraConfig().set_config(cfg_train) + with open_dict(cfg_train): + cfg_train.trainer.max_epochs = 1 + cfg_train.trainer.accelerator = "cpu" + cfg_train.trainer.precision = 16 + train(cfg_train) + + +@pytest.mark.slow +def test_train_epoch_double_val_loop(cfg_train): + """Train 1 epoch with validation loop twice per epoch.""" + HydraConfig().set_config(cfg_train) + with open_dict(cfg_train): + cfg_train.trainer.max_epochs = 1 + cfg_train.trainer.val_check_interval = 0.5 + train(cfg_train) + + +@pytest.mark.slow +def test_train_ddp_sim(cfg_train): + """Simulate DDP (Distributed Data Parallel) on 2 CPU processes.""" + HydraConfig().set_config(cfg_train) + with open_dict(cfg_train): + cfg_train.trainer.max_epochs = 2 + cfg_train.trainer.accelerator = "cpu" + cfg_train.trainer.devices = 2 + cfg_train.trainer.strategy = "ddp_spawn" + train(cfg_train) + + +@pytest.mark.slow +def test_train_resume(tmp_path, cfg_train): + """Run 1 epoch, finish, and resume for another epoch.""" + with open_dict(cfg_train): + cfg_train.trainer.max_epochs = 1 + + HydraConfig().set_config(cfg_train) + metric_dict_1, _ = train(cfg_train) + + files = os.listdir(tmp_path / "checkpoints") + assert "last.ckpt" in files + assert "epoch_000.ckpt" in files + + with open_dict(cfg_train): + cfg_train.ckpt_path = str(tmp_path / "checkpoints" / "last.ckpt") + cfg_train.trainer.max_epochs = 2 + + metric_dict_2, _ = train(cfg_train) + + files = os.listdir(tmp_path / "checkpoints") + assert "epoch_001.ckpt" in files + assert "epoch_002.ckpt" not in files + + assert metric_dict_1["train/acc"] < metric_dict_2["train/acc"] + assert metric_dict_1["val/acc"] < metric_dict_2["val/acc"] diff --git a/deepscreen/train.py b/deepscreen/train.py new file mode 100644 index 0000000000000000000000000000000000000000..4cdc6698e9a1e188c10ef319ad6c9deb4e286a35 --- /dev/null +++ b/deepscreen/train.py @@ -0,0 +1,141 @@ +from pathlib import Path +from typing import List, Optional, Tuple + +import lightning +import hydra +import torch +from lightning import Callback, LightningDataModule, LightningModule, Trainer +from lightning.pytorch.loggers import Logger +from omegaconf import DictConfig + +from deepscreen.utils.hydra import checkpoint_rerun_config +from deepscreen.utils import get_logger, job_wrapper, instantiate_callbacks, instantiate_loggers, log_hyperparameters + +log = get_logger(__name__) + + +# def fix_dict_config(cfg: DictConfig): +# """fix all vars in the cfg config +# this is an in-place operation""" +# keys = list(cfg.keys()) +# for k in keys: +# if type(cfg[k]) is DictConfig: +# fix_dict_config(cfg[k]) +# else: +# setattr(cfg, k, getattr(cfg, k)) + + +@job_wrapper(extra_utils=True) +def train(cfg: DictConfig) -> Tuple[dict, dict]: + """Trains the model. Can additionally evaluate on a testset, using best weights obtained during + training. + + This method is wrapped in optional @job_wrapper decorator, that controls the behavior during + failure. Useful for multiruns, saving info about the crash, etc. + + Args: + cfg (DictConfig): Configuration composed by Hydra. + + Returns: + Tuple[dict, dict]: Dict with metrics and dict with all instantiated objects. + """ + # fix_dict_config(cfg) + # set seed for random number generators in pytorch, numpy and python.random + if cfg.get("seed"): + lightning.seed_everything(cfg.seed, workers=True) + + if cfg.get("ckpt_path"): + cfg = checkpoint_rerun_config(cfg) + + log.info(f"Instantiating datamodule <{cfg.data._target_}>.") + datamodule: LightningDataModule = hydra.utils.instantiate(cfg.data) + + log.info(f"Instantiating model <{cfg.model._target_}>.") + model: LightningModule = hydra.utils.instantiate(cfg.model) + + log.info("Instantiating callbacks.") + callbacks: List[Callback] = instantiate_callbacks(cfg.get("callbacks")) + + log.info("Instantiating loggers.") + logger: List[Logger] = instantiate_loggers(cfg.get("logger")) + + log.info(f"Instantiating trainer <{cfg.trainer._target_}>.") + trainer: Trainer = hydra.utils.instantiate(cfg.trainer, callbacks=callbacks, logger=logger) + + object_dict = { + "cfg": cfg, + "datamodule": datamodule, + "model": model, + "callbacks": callbacks, + "logger": logger, + "trainer": trainer, + } + + # Temporary fix to explicitly initialize UninitializedParameters in LazyModules + # for batch in datamodule.train_dataloader(): + # device = torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu") + # batch = batch.to(device) + # model(batch) + # break + + if logger: + log.info("Logging hyperparameters...") + log_hyperparameters(object_dict) + + if cfg.get("compile"): + log.info("Compiling model...") + model = torch.compile(model) + + log.info("Start training...") + trainer.fit(model=model, datamodule=datamodule, ckpt_path=cfg.get("ckpt_path")) + + if trainer.checkpoint_callback.best_model_path: + ckpt_path = Path(trainer.checkpoint_callback.best_model_path).resolve() + log.info(f"Best checkpoint path: {ckpt_path}") + else: + ckpt_path = None + log.warning("Best checkpoint not saved.") + + if cfg.data.train_val_test_split[2] is not None: + log.info("Start testing...") + if ckpt_path is None: + log.warning("Best checkpoint not found. Using current weights for testing.") + trainer.test(model=model, datamodule=datamodule, ckpt_path=ckpt_path) + + metric_dict = trainer.callback_metrics + metric_dict['ckpt_path'] = ckpt_path + + return metric_dict, object_dict + + +@hydra.main(version_base="1.3", config_path="../configs", config_name="train.yaml") +def main(cfg: DictConfig): + metric_dict, _ = train(cfg) + cfg.ckpt_path = metric_dict.get('ckpt_path') + + objective_metrics = cfg.get("objective_metrics") + + if not objective_metrics: + return None + + else: + invalid_metrics = [metric for metric in objective_metrics if metric not in metric_dict] + + if invalid_metrics: + raise ValueError( + f"Unable to find {invalid_metrics} (specified in `objective_metrics`) in `metric_dict`.\n" + "Make sure your `model.metrics` and `sweep.objective_metrics` configs are correct." + ) + + # metric_value = metric_dict[objective_metric].item() + metric_values = tuple([metric_dict[metric].item() for metric in objective_metrics]) + + for objective_metric, metric_value in zip(objective_metrics, metric_values): + log.info(f"Retrieved objective: {objective_metric}={metric_value}") + + # return optimized metrics + return metric_values + + +if __name__ == "__main__": + main() diff --git a/deepscreen/utils/__init__.py b/deepscreen/utils/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..4f105b4f422de89a9ce402c650fae4aa262e4838 --- /dev/null +++ b/deepscreen/utils/__init__.py @@ -0,0 +1,8 @@ +from deepscreen.utils.logging import get_logger, log_hyperparameters +from deepscreen.utils.instantiators import instantiate_callbacks, instantiate_loggers +from deepscreen.utils.rich import enforce_tags, print_config_tree +from deepscreen.utils.utils import extras, job_wrapper + + +def passthrough(x): + return x diff --git a/deepscreen/utils/__pycache__/__init__.cpython-311.pyc b/deepscreen/utils/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d909ef597ec6a33a5644f6aa6246127c45212382 Binary files /dev/null and b/deepscreen/utils/__pycache__/__init__.cpython-311.pyc differ diff --git a/deepscreen/utils/__pycache__/__init__.cpython-39.pyc b/deepscreen/utils/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8f74605aad8973dbcfa8865e5afece8bcec36bde Binary files /dev/null and b/deepscreen/utils/__pycache__/__init__.cpython-39.pyc differ diff --git a/deepscreen/utils/__pycache__/hydra.cpython-311.pyc b/deepscreen/utils/__pycache__/hydra.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d3e6626e08fd4c003644bc970b3fae76c281cc33 Binary files /dev/null and b/deepscreen/utils/__pycache__/hydra.cpython-311.pyc differ diff --git a/deepscreen/utils/__pycache__/instantiators.cpython-311.pyc b/deepscreen/utils/__pycache__/instantiators.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cceb9cb718686d7c03d4ff06b95e297b686a32c1 Binary files /dev/null and b/deepscreen/utils/__pycache__/instantiators.cpython-311.pyc differ diff --git a/deepscreen/utils/__pycache__/logging.cpython-311.pyc b/deepscreen/utils/__pycache__/logging.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3bad7c9e3c6ddc231aac5819ce65b19c76ec99b1 Binary files /dev/null and b/deepscreen/utils/__pycache__/logging.cpython-311.pyc differ diff --git a/deepscreen/utils/__pycache__/rich.cpython-311.pyc b/deepscreen/utils/__pycache__/rich.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..834edf10d082738fe64c969b1fe59db6c0f52819 Binary files /dev/null and b/deepscreen/utils/__pycache__/rich.cpython-311.pyc differ diff --git a/deepscreen/utils/__pycache__/utils.cpython-311.pyc b/deepscreen/utils/__pycache__/utils.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9aa9b0d161920522e5f9205b71cc7e187e17f4d9 Binary files /dev/null and b/deepscreen/utils/__pycache__/utils.cpython-311.pyc differ diff --git a/deepscreen/utils/__pycache__/utils.cpython-39.pyc b/deepscreen/utils/__pycache__/utils.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4aae70f654a7624b75694b9109679718a4adc76c Binary files /dev/null and b/deepscreen/utils/__pycache__/utils.cpython-39.pyc differ diff --git a/deepscreen/utils/hydra.py b/deepscreen/utils/hydra.py new file mode 100644 index 0000000000000000000000000000000000000000..13ca3fa331e745696f900a2567046b77c3c5991a --- /dev/null +++ b/deepscreen/utils/hydra.py @@ -0,0 +1,180 @@ +from pathlib import Path +import re +from typing import Any, Tuple + +import pandas as pd +from hydra.core.hydra_config import HydraConfig +from hydra.core.utils import _save_config +from hydra.experimental.callbacks import Callback +from hydra.types import RunMode +from omegaconf import DictConfig, OmegaConf + +from deepscreen.utils import get_logger + +log = get_logger(__name__) + + +class CSVExperimentSummary(Callback): + """On multirun end, aggregate the results from each job's metrics.csv and save them in metrics_summary.csv.""" + + def __init__(self, filename: str = 'experiment_summary.csv', prefix: str | Tuple[str] = 'test/'): + self.filename = filename + self.prefix = prefix if isinstance(prefix, str) else tuple(prefix) + self.input_experiment_summary = None + + def on_multirun_start(self, config: DictConfig, **kwargs: Any) -> None: + if config.hydra.get('overrides'): + if config.hydra.overrides.task: + for i, override in enumerate(config.hydra.overrides.task): + if override.startswith("ckpt_path"): + ckpt_path = override.split('=', 1)[1] + if ckpt_path.endswith(('.csv', '.txt', '.tsv', '.ssv', '.psv')): + config.hydra.overrides.task[i] = self.parse_ckpt_path_from_experiment_summary(ckpt_path) + break + elif config.hydra.sweeper.get('params'): + if config.hydra.sweeper.params.get('ckpt_path'): + ckpt_path = str(config.hydra.sweeper.params.ckpt_path).strip("'\"") + if ckpt_path.endswith(('.csv', '.txt', '.tsv', '.ssv', '.psv')): + config.hydra.sweeper.params.ckpt_path = self.parse_ckpt_path_from_experiment_summary(ckpt_path) + + def on_job_end(self, config: DictConfig, job_return, **kwargs: Any) -> None: + # Skip callback if job is DDP subprocess + if "ddp" in job_return.hydra_cfg.hydra.job.name: + return + + try: + if config.hydra.mode == RunMode.RUN: + summary_file_path = Path(config.hydra.run.dir) / self.filename + elif config.hydra.mode == RunMode.MULTIRUN: + summary_file_path = Path(config.hydra.sweep.dir) / self.filename + else: + raise RuntimeError('Invalid Hydra `RunMode`.') + + if summary_file_path.is_file(): + summary_df = pd.read_csv(summary_file_path) + else: + summary_df = pd.DataFrame() + + # Add job and override info + override_dict = dict(override.split('=', 1) for override in job_return.overrides) + override_dict['job_status'] = job_return.status.name + + # Add checkpoint info + if override_dict.get('ckpt_path'): + override_dict['ckpt_path'] = str(override_dict['ckpt_path']).strip("'\"") + + if job_return.cfg.get('ckpt_path'): + ckpt_path = str(job_return.cfg.ckpt_path).strip("'\"") + if Path(ckpt_path).is_file(): + if override_dict.get('ckpt_path') and ckpt_path != override_dict['ckpt_path']: + override_dict['previous_ckpt_path'] = override_dict['ckpt_path'] + override_dict['ckpt_path'] = ckpt_path + + override_dict['epoch'] = int(re.search(r'epoch_(\d+)', override_dict['ckpt_path']).group(1)) + + # Add metrics info + output_dir = Path(config.hydra.runtime.output_dir).resolve() + csv_metrics_path = output_dir / config.logger.csv.name / "metrics.csv" + if csv_metrics_path.is_file(): + log.info(f"Summarizing metrics with prefix `{self.prefix}` from {csv_metrics_path}") + # Use only columns that start with the specified prefix + metrics_df = pd.read_csv(csv_metrics_path) + # Find rows where any 'test/' column is not null and reset its epoch to the best model epoch + test_columns = [col for col in metrics_df.columns if col.startswith('test/')] + mask = metrics_df[test_columns].notna().any(axis=1) + metrics_df.loc[mask, 'epoch'] = override_dict['epoch'] + # Group and filter by best epoch + metrics_df = metrics_df.groupby('epoch').first() + metrics_df = metrics_df[metrics_df.index == override_dict['epoch']] + else: + log.info(f"No metrics.csv found in {output_dir}") + metrics_df = pd.DataFrame() + + metrics_df = metrics_df.assign(**override_dict) + metrics_df.index = [0] + + # Add extra info from the input batch experiment summary + if self.input_experiment_summary is not None: + orig_meta = self.input_experiment_summary[ + self.input_experiment_summary['ckpt_path'] == metrics_df['ckpt_path'][0] + ].head(1) + orig_meta.index = [0] + metrics_df = metrics_df.combine_first(orig_meta) + + summary_df = pd.concat([summary_df, metrics_df]) + # Drop empty columns + summary_df.dropna(inplace=True, axis=1, how='all') + summary_df.to_csv(summary_file_path, index=False, mode='w') + log.info(f"Experiment summary saved to {summary_file_path}") + except Exception as e: + log.exception("Unable to save the experiment summary due to an error.", exc_info=e) + + def parse_ckpt_path_from_experiment_summary(self, ckpt_path): + try: + self.input_experiment_summary = pd.read_csv( + ckpt_path, usecols=lambda col: not col.startswith(self.prefix) + ) + self.input_experiment_summary['ckpt_path'] = self.input_experiment_summary['ckpt_path'].apply( + lambda x: x.strip("'\"") + ) + ckpt_list = list(set(self.input_experiment_summary['ckpt_path'])) + parsed_ckpt_path = ','.join([f"'{ckpt}'" for ckpt in ckpt_list]) + return parsed_ckpt_path + + except Exception as e: + log.exception( + f'Error in parsing checkpoint paths from experiment_summary file ({ckpt_path}).', + exc_info=e + ) + + +def checkpoint_rerun_config(config: DictConfig): + hydra_cfg = HydraConfig.get() + + if hydra_cfg.output_subdir is not None: + ckpt_cfg_path = Path(config.ckpt_path).parents[1] / hydra_cfg.output_subdir / 'config.yaml' + hydra_output = Path(hydra_cfg.runtime.output_dir) / hydra_cfg.output_subdir + + if ckpt_cfg_path.is_file(): + log.info(f"Found config file for the checkpoint at {str(ckpt_cfg_path)}; " + f"merging config overrides with checkpoint config...") + ckpt_cfg = OmegaConf.load(ckpt_cfg_path) + + # Merge checkpoint config with test config by overriding specified nodes. + # ckpt_cfg = OmegaConf.masked_copy(ckpt_cfg, ['model', 'data', 'trainer', 'task']) + # ckpt_cfg.data = OmegaConf.masked_copy(ckpt_cfg.data, [ + # key for key in ckpt_cfg.data.keys() if key not in ['data_file', 'split', 'train_val_test_split'] + # ]) + # + # config = OmegaConf.merge(ckpt_cfg, config) + + # config = OmegaConf.masked_copy(config, + # [key for key in config if key not in + # ['task']]) + # config.data = OmegaConf.masked_copy(config.data, + # [key for key in config.data if key not in + # ['drug_featurizer', 'protein_featurizer', 'collator']]) + # config.model = OmegaConf.masked_copy(config.model, + # [key for key in config.model if key not in + # ['predictor']]) + # + # config = OmegaConf.merge(ckpt_cfg, config) + + ckpt_cfg = OmegaConf.masked_copy(ckpt_cfg, ['model', 'data', 'task', 'seed']) + ckpt_cfg.data = OmegaConf.masked_copy(ckpt_cfg.data, [ + key for key in ckpt_cfg.data.keys() if key not in ['data_file', 'split', 'train_val_test_split'] + ]) + ckpt_override_keys = ['task', + 'data.drug_featurizer', 'data.protein_featurizer', 'data.collator', + 'model.predictor'] + + for key in ckpt_override_keys: + OmegaConf.update(config, key, OmegaConf.select(ckpt_cfg, key), force_add=True) + + config = OmegaConf.merge(ckpt_cfg, config) + + # OmegaConf.set_readonly(hydra_cfg, False) + # hydra_cfg.job.override_dirname += f"ckpt={str(Path(*Path(config.ckpt_path).parts[-4:]))}" + _save_config(config, "config.yaml", hydra_output) + + return config diff --git a/deepscreen/utils/instantiators.py b/deepscreen/utils/instantiators.py new file mode 100644 index 0000000000000000000000000000000000000000..f8afaade147cd034730ae24c2f84a1348a6a73ac --- /dev/null +++ b/deepscreen/utils/instantiators.py @@ -0,0 +1,50 @@ +from typing import List + +import hydra +from lightning import Callback +from lightning.pytorch.loggers import Logger +from omegaconf import DictConfig + +from deepscreen.utils import get_logger + +log = get_logger(__name__) + + +def instantiate_callbacks(callbacks_cfg: DictConfig) -> List[Callback]: + """Instantiates callbacks from config.""" + + callbacks: List[Callback] = [] + + if not callbacks_cfg: + log.warning("No callback configs found! Skipping..") + return callbacks + + if not isinstance(callbacks_cfg, DictConfig): + raise TypeError("Callbacks config must be a DictConfig!") + + for _, cb_conf in callbacks_cfg.items(): + if isinstance(cb_conf, DictConfig) and "_target_" in cb_conf: + log.info(f"Instantiating callback <{cb_conf._target_}>") + callbacks.append(hydra.utils.instantiate(cb_conf)) + + return callbacks + + +def instantiate_loggers(logger_cfg: DictConfig) -> List[Logger]: + """Instantiates loggers from config.""" + + logger: List[Logger] = [] + + if not logger_cfg: + log.warning("No logger configs found! Skipping.") + return logger + + if not isinstance(logger_cfg, DictConfig): + raise TypeError("Logger config must be a DictConfig!") + + for _, lg_conf in logger_cfg.items(): + if isinstance(lg_conf, DictConfig) and "_target_" in lg_conf: + log.info(f"Instantiating logger <{lg_conf._target_}>") + logger.append(hydra.utils.instantiate(lg_conf)) + + return logger diff --git a/deepscreen/utils/lightning.py b/deepscreen/utils/lightning.py new file mode 100644 index 0000000000000000000000000000000000000000..bfa38591ee26d3c822f31c217b9afbeac5214b0e --- /dev/null +++ b/deepscreen/utils/lightning.py @@ -0,0 +1,49 @@ +from pathlib import Path +from typing import Literal + +from lightning.pytorch.callbacks import BasePredictionWriter +import pandas as pd +import torch + +from deepscreen.utils import get_logger + +log = get_logger(__name__) + + +class CSVPredictionWriter(BasePredictionWriter): + def __init__(self, output_dir, write_interval: Literal["batch", "epoch"] = "batch"): + super().__init__(write_interval) + self.output_file = Path(output_dir, "predictions.csv") + + def setup(self, trainer, pl_module, stage: str): + log.info(f"Saving predictions every {self.interval.value} for job `{stage}`.") + + def write_on_batch_end(self, trainer, pl_module, outputs, batch_indices, batch, batch_idx, dataloader_idx): + output_df = self.outputs_to_dataframe(outputs) + output_df.to_csv(self.output_file, + mode='a', + index_label='N', + header=not self.output_file.is_file()) + + def write_on_epoch_end(self, trainer, pl_module, predictions, batch_indices): + output_df = pd.concat([self.outputs_to_dataframe(outputs) for outputs in predictions]) + output_df.to_csv(self.output_file, + mode='w', + index_label='N', + header=True) + + def on_test_batch_end(self, trainer, pl_module, outputs, batch, batch_idx: int, dataloader_idx: int = 0): + self.write_on_batch_end(trainer, pl_module, outputs, None, batch, batch_idx, dataloader_idx) + + def teardown(self, trainer, pl_module, stage: str): + log.info(f'Predictions saved to {self.output_file}') + + @staticmethod + def outputs_to_dataframe(prediction): + for key, value in prediction.items(): + if isinstance(value, torch.Tensor): + prediction[key] = value.tolist() + else: + prediction[key] = list(value) + prediction_df = pd.DataFrame(prediction) + return prediction_df diff --git a/deepscreen/utils/logging.py b/deepscreen/utils/logging.py new file mode 100644 index 0000000000000000000000000000000000000000..e71bf747a8a41331eb71ef6b72f06a7d147d0e66 --- /dev/null +++ b/deepscreen/utils/logging.py @@ -0,0 +1,62 @@ +import logging + +from lightning.pytorch.utilities import rank_zero_only +from lightning.pytorch.utilities.model_summary import ModelSummary + + +def get_logger(name=__name__) -> logging.Logger: + """Initializes multi-GPU-friendly python command line logger.""" + logger = logging.getLogger(name) + + # this ensures all logging levels get marked with the rank zero decorator + # otherwise logs would get multiplied for each GPU process in multi-GPU setup + logging_levels = ("debug", "info", "warning", "error", "exception", "fatal", "critical") + for level in logging_levels: + setattr(logger, level, rank_zero_only(getattr(logger, level))) + + return logger + + +log = get_logger(__name__) + + +@rank_zero_only +def log_hyperparameters(object_dict: dict) -> None: + """Controls which config parts are saved by lightning loggers. + + Additionally, saves: + - Number of model parameters + """ + + hparams = {} + + cfg = object_dict["cfg"] + model = object_dict["model"] + trainer = object_dict["trainer"] + + if not trainer.logger: + log.warning("Logger not found! Skipping hyperparameter logging.") + return + + hparams["model"] = cfg["model"] + + # save number of model parameters + model_summary = ModelSummary(model) + hparams["model/params/total"] = model_summary.total_parameters + hparams["model/params/trainable"] = model_summary.trainable_parameters + hparams["model/params/non_trainable"] = model_summary.total_parameters - model_summary.trainable_parameters + + hparams["data"] = cfg["data"] + hparams["trainer"] = cfg["trainer"] + + hparams["callbacks"] = cfg.get("callbacks") + hparams["extras"] = cfg.get("extras") + + hparams["job_name"] = cfg.get("job_name") + hparams["tags"] = cfg.get("tags") + hparams["ckpt_path"] = cfg.get("ckpt_path") + hparams["seed"] = cfg.get("seed") + + # send hparams to all loggers + for logger in trainer.loggers: + logger.log_hyperparams(hparams) diff --git a/deepscreen/utils/rich.py b/deepscreen/utils/rich.py new file mode 100644 index 0000000000000000000000000000000000000000..2d57ee33a917ebd95133a21665234f19fb4d854b --- /dev/null +++ b/deepscreen/utils/rich.py @@ -0,0 +1,105 @@ +from pathlib import Path +from typing import Sequence + +import rich +import rich.syntax +import rich.tree +from hydra.core.hydra_config import HydraConfig +from omegaconf import DictConfig, OmegaConf, open_dict +from lightning.pytorch.utilities import rank_zero_only +from rich.prompt import Prompt + +from deepscreen.utils import get_logger + +log = get_logger(__name__) + + +@rank_zero_only +def print_config_tree( + cfg: DictConfig, + print_order: Sequence[str] = ( + "data", + "model", + "callbacks", + "logger", + "trainer", + "paths", + "extras", + ), + resolve: bool = False, + save_to_file: bool = False, +) -> None: + """Prints content of DictConfig using Rich library and its tree structure. + + Args: + cfg (DictConfig): Configuration composed by Hydra. + print_order (Sequence[str], optional): Determines in what order config components are printed. + resolve (bool, optional): Whether to resolve reference fields of DictConfig. + save_to_file (bool, optional): Whether to export config to the hydra output folder. + """ + + style = "dim" + tree = rich.tree.Tree("CONFIG", style=style, guide_style=style) + + queue = [] + + # add fields from `print_order` to queue + for field in print_order: + queue.append(field) if field in cfg else log.warning( + f"Field '{field}' not found in config. Skipping '{field}' config printing." + ) + + # add all the other fields to queue (not specified in `print_order`) + for field in cfg: + if field not in queue: + queue.append(field) + + # generate config tree from queue + for field in queue: + branch = tree.add(field, style=style, guide_style=style) + + config_group = cfg[field] + if isinstance(config_group, DictConfig): + branch_content = OmegaConf.to_yaml(config_group, resolve=resolve) + else: + branch_content = str(config_group) + + branch.add(rich.syntax.Syntax(branch_content, "yaml")) + + # print config tree + rich.print(tree) + + # save config tree to file + if save_to_file: + with open(Path(cfg.paths.output_dir, "config_tree.log"), "w") as file: + rich.print(tree, file=file) + + +@rank_zero_only +def enforce_tags(cfg: DictConfig, save_to_file: bool = False) -> None: + """Prompts user to input tags from command line if no tags are provided in config.""" + + if not cfg.get("tags"): + if "id" in HydraConfig().cfg.hydra.job: + raise ValueError("Specify tags before launching a multirun!") + + log.warning("No tags provided in config. Prompting user to input tags.") + tags = Prompt.ask("Enter a list of comma separated tags", default="dev") + tags = [t.strip() for t in tags.split(",") if t != ""] + + with open_dict(cfg): + cfg.tags = tags + + log.info(f"Tags: {cfg.tags}") + + if save_to_file: + with open(Path(cfg.paths.output_dir, "tags.log"), "w") as file: + rich.print(cfg.tags, file=file) + + +# if __name__ == "__main__": +# from hydra import compose, initialize +# +# with initialize(version_base="1.2", config_path="../../configs"): +# cfg = compose(config_name="train.yaml", return_hydra_config=False, overrides=[]) +# print_config_tree(cfg, resolve=False, save_to_file=False) diff --git a/deepscreen/utils/utils.py b/deepscreen/utils/utils.py new file mode 100644 index 0000000000000000000000000000000000000000..6855160479ddf99316ee7fd8e51d2bb4e6ffb860 --- /dev/null +++ b/deepscreen/utils/utils.py @@ -0,0 +1,206 @@ +# import time +# from pathlib import Path +# from typing import Any, Dict, List +# +# import hydra +# from pytorch_lightning import Callback +# from pytorch_lightning.loggers import Logger +# from pytorch_lightning.utilities import rank_zero_only + +import warnings +from importlib.util import find_spec +from typing import Callable + +from omegaconf import DictConfig + +from deepscreen.utils import get_logger, enforce_tags, print_config_tree + +log = get_logger(__name__) + + +def extras(cfg: DictConfig) -> None: + """Applies optional utilities before a job is started. + + Utilities: + - Ignoring python warnings + - Setting tags from command line + - Rich config printing + """ + + # return if no `extras` config + if not cfg.get("extras"): + log.warning("Extras config not found! ") + return + + # disable python warnings + if cfg.extras.get("ignore_warnings"): + log.info("Disabling python warnings! ") + warnings.filterwarnings("ignore") + + # prompt user to input tags from command line if none are provided in the config + if cfg.extras.get("enforce_tags"): + log.info("Enforcing tags! ") + enforce_tags(cfg, save_to_file=True) + + # pretty print config tree using Rich library + if cfg.extras.get("print_config"): + log.info("Printing config tree with Rich! ") + print_config_tree(cfg, resolve=True, save_to_file=True) + + +def job_wrapper(extra_utils: bool) -> Callable: + """Optional decorator that controls the failure behavior and extra utilities when executing a job function. + + This wrapper can be used to: + - make sure loggers are closed even if the job function raises an exception (prevents multirun failure) + - save the exception to a `.log` file + - mark the run as failed with a dedicated file in the `logs/` folder (so we can find and rerun it later) + - etc. (adjust depending on your needs) + + Example: + ``` + @utils.job_wrapper(extra_utils) + def train(cfg: DictConfig) -> Tuple[dict, dict]: + + . + + return metric_dict, object_dict + ``` + """ + def decorator(job_func): + def wrapped_func(cfg: DictConfig): + # execute the job + try: + # apply extra utilities + if extra_utils: + extras(cfg) + metric_dict, object_dict = job_func(cfg=cfg) + + # things to do if exception occurs + except Exception as ex: + # save exception to `.log` file + log.exception("") + + # some hyperparameter combinations might be invalid or cause out-of-memory errors + # so when using hparam search plugins like Optuna, you might want to disable + # raising the below exception to avoid multirun failure + raise ex + + # things to always do after either success or exception + finally: + # display output dir path in terminal + log.info(f"Output dir: {cfg.paths.output_dir}") + + # always close wandb run (even if exception occurs so multirun won't fail) + if find_spec("wandb"): # check if wandb is installed + import wandb + + if wandb.run: + log.info("Closing wandb!") + wandb.finish() + + return metric_dict, object_dict + return wrapped_func + return decorator + +# @rank_zero_only +# def save_file(path, content) -> None: +# """Save file in rank zero mode (only on one process in multi-GPU setup).""" +# with open(path, "w+") as file: +# file.write(content) +# +# +# def instantiate_callbacks(callbacks_cfg: DictConfig) -> List[Callback]: +# """Instantiates callbacks from config.""" +# callbacks: List[Callback] = [] +# +# if not callbacks_cfg: +# log.warning("Callbacks config is empty.") +# return callbacks +# +# if not isinstance(callbacks_cfg, DictConfig): +# raise TypeError("Callbacks config must be a DictConfig!") +# +# for _, cb_conf in callbacks_cfg.items(): +# if isinstance(cb_conf, DictConfig) and "_target_" in cb_conf: +# log.info(f"Instantiating callback <{cb_conf._target_}>") +# callbacks.append(hydra.utils.instantiate(cb_conf)) +# +# return callbacks +# +# +# def instantiate_loggers(logger_cfg: DictConfig) -> List[Logger]: +# """Instantiates loggers from config.""" +# logger: List[Logger] = [] +# +# if not logger_cfg: +# log.warning("Logger config is empty.") +# return logger +# +# if not isinstance(logger_cfg, DictConfig): +# raise TypeError("Logger config must be a DictConfig!") +# +# for _, lg_conf in logger_cfg.items(): +# if isinstance(lg_conf, DictConfig) and "_target_" in lg_conf: +# log.info(f"Instantiating logger <{lg_conf._target_}>") +# logger.append(hydra.utils.instantiate(lg_conf)) +# +# return logger +# +# +# @rank_zero_only +# def log_hyperparameters(object_dict: Dict[str, Any]) -> None: +# """Controls which config parts are saved by lightning loggers. +# +# Additionally saves: +# - Number of model parameters +# """ +# +# hparams = {} +# +# cfg = object_dict["cfg"] +# model = object_dict["model"] +# trainer = object_dict["trainer"] +# +# if not trainer.logger: +# log.warning("Logger not found! Skipping hyperparameter logging.") +# return +# +# hparams["model"] = cfg["model"] +# +# # TODO Accommodation for LazyModule +# # save number of model parameters +# hparams["model/params/total"] = sum(p.numel() for p in model.parameters()) +# hparams["model/params/trainable"] = sum( +# p.numel() for p in model.parameters() if p.requires_grad +# ) +# hparams["model/params/non_trainable"] = sum( +# p.numel() for p in model.parameters() if not p.requires_grad +# ) +# +# hparams["data"] = cfg["data"] +# hparams["trainer"] = cfg["trainer"] +# +# hparams["callbacks"] = cfg.get("callbacks") +# hparams["extras"] = cfg.get("extras") +# +# hparams["job_name"] = cfg.get("job_name") +# hparams["tags"] = cfg.get("tags") +# hparams["ckpt_path"] = cfg.get("ckpt_path") +# hparams["seed"] = cfg.get("seed") +# +# # send hparams to all loggers +# trainer.logger.log_hyperparams(hparams) + + +# def close_loggers() -> None: +# """Makes sure all loggers closed properly (prevents logging failure during multirun).""" +# +# log.info("Closing loggers.") +# +# if find_spec("wandb"): # if wandb is installed +# import wandb +# +# if wandb.run: +# log.info("Closing wandb!") +# wandb.finish() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..7e51735d750d525e8a45e393147af0517a51bcc2 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,33 @@ +# deep learning +# Install with conda +# torch>=2.0 +# torch_geometric +lightning>=2.0 +torchmetrics +transformers +scikit-learn +dgl +dgllife + +# configuration and utilities +hydra-core +hydra-colorlog +hydra-optuna-sweeper +hydra-submitit-launcher +pandas +pre-commit +rich +pytest +tensorboard + +# model-specific requirements +subword-nmt # MONN +tape_proteins # TransformerCPI2 +fair-esm # CoaDTI-pro +# apex # recommended by TAPE-BERT + +# feature extraction +rdkit +networkx>=3.0 +mhfp +tmap \ No newline at end of file diff --git a/resources/models/esm/esm1_t6_43M_UR50S-contact-regression.pt b/resources/models/esm/esm1_t6_43M_UR50S-contact-regression.pt new file mode 100644 index 0000000000000000000000000000000000000000..922d9cc84a08b1c199b0bec63ae79258a1a4eb17 --- /dev/null +++ b/resources/models/esm/esm1_t6_43M_UR50S-contact-regression.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:402a0c0c68407d38c9b4758ee030364622aab6150837c4c0b1fa94d6ffb92443 +size 819 diff --git a/resources/models/tape/bert-base/config.json b/resources/models/tape/bert-base/config.json new file mode 100644 index 0000000000000000000000000000000000000000..5224c89fcbd766960d19ae4090f9a8a08556b695 --- /dev/null +++ b/resources/models/tape/bert-base/config.json @@ -0,0 +1,23 @@ +{ + "attention_probs_dropout_prob": 0.1, + "base_model": "transformer", + "finetuning_task": null, + "hidden_act": "gelu", + "hidden_dropout_prob": 0.1, + "hidden_size": 768, + "initializer_range": 0.02, + "input_size": 768, + "intermediate_size": 3072, + "layer_norm_eps": 1e-12, + "max_position_embeddings": 8192, + "num_attention_heads": 12, + "num_hidden_layers": 12, + "num_labels": 2, + "output_attentions": false, + "output_hidden_states": false, + "output_size": 768, + "pruned_heads": {}, + "torchscript": false, + "type_vocab_size": 1, + "vocab_size": 30 +} \ No newline at end of file diff --git a/resources/vocabs/ESPF/drug_codes_chembl.txt b/resources/vocabs/ESPF/drug_codes_chembl.txt new file mode 100644 index 0000000000000000000000000000000000000000..b72f2bab435aad12462a7248638e3e3da456597e --- /dev/null +++ b/resources/vocabs/ESPF/drug_codes_chembl.txt @@ -0,0 +1,25189 @@ +#version: 0.2 +c c +C C +O ) +( = +(= O) +cc c +( C +C (=O) +[ C +[C @ +H ] +c 1 +) c +(C ) +c 2 +cc ccc +[C@ @ +[C@ H] +c 3 +[C@@ H] +ccc ( +( CC +N C(=O) +cc ( +C(=O) N +c ( += C +) C +CC CC +) cc +O C +c 4 +C N +C O +F ) +CC N +c1 ccc( +( O) +( F) +)c 3 +)c 2 +(=O) N +c n +) N +) C(=O)N +CC C +(C l +\ C +) C(=O) +(C) C +cc 1 +S (=O) +)c 4 +) n +[ n +ccccc 3 +cc 2 +O C(=O) +ccccc 2 +( N +[n H] +O CC +c 5 +n c( +cc cc( +S(=O) (=O) +CO c1 +ccccc 1 +c1ccc( cc1 += O) +C 1 +C c1 ++ ] +cc cc +C 2 +C l +CCN (CC +NC(=O) [C@H] +(F) (F) +c3 ccccc3 +c2 ccc( +ccccc 4 +)c ( +C (= +ccc 2 +c2 ccccc2 +n 2 +\C =C +cc 3 +n 1 +[C@@H] (C +CC (C) +ccc (Cl +c3 ccc( +[ N +[C@ ] +[C@@H] 1 +[ O +[C@H] ( +[O - +[C@@ ] +[C@@H] ( +[C@H] 1 +F )cc +C 3 +[C@@H] (CC +n n +[N +] +ccc 3 +CC 1 +(C N +)c 5 +CC (=O)N +c4 ccccc4 +CC CN +)cc 1 +B r +ccc(Cl )cc +NC(=O) C +c1 ccccc1 += N +[C@H] (O) +[C@H] (C += O +[C@@H] (O) +\C=C \ +CC (=O) +2 )c3 +[O- ] +c (C +2 C +[N+] (=O) +) c1 +) CC +cc n +N =C +S(=O) (=O)N +3 )c4 +\C (= +)C (F)(F) +2 CC +3 CC +NC(=O)[C@H] (CC +NC(=O) N +)c 1 +n c2 +cc 4 +c( N +CN 1 +O =C +)C 2 +C(= N +ccc 1 +C ) +c (C) +c 6 +2 ) +# N +4 CC +ccccc 5 +c2 n +c4 ccc( +ccc (C +CCCC CCCC +O c1 +[C@H] 2 +[C@@H] (C) +ccc 4 +3 C +c [nH] +CO C(=O) +) NC(=O) +c2ccc( cc2 +[C@@H] 2 +(C (=O) +ccc n +1 )c2 +C (F)(F) +CCCC C +NC(=O)[C@H] (C +% 1 +(C) (C) +cc( OC +CO c1ccc(cc1 +3 ) +C =C +c1 n +)cc 1 +ccccc 3 +Cl . +c 1 +nc( N +(C) CC +\C(= C +cc (C +n 3 +[C@H] 3 +ccccc 4 +c( O) +[C@H] (C) +cc (Cl +CCN (C +C(=O) O) +) \ +)C(=O)N [C@@H](CC +c2 cc( +CO c1ccc( +[C@H] (CC +CCC (CC +) S(=O)(=O) +) S(=O)(=O)N +[C@@H] 3 +P (=O) +CC OC(=O) +)c( OC +(C) (C)C +O C +N (C +N 1 +c1 cccc( +c2 ccc3 +c3ccc( cc3 +2 CCN(CC +CC O +c5 ccccc5 +C(=N )N +c1 ccc2 +c1 cc( +)C(=O) O +n c3 +c s +)C 3 +ccc (C) +O c3 +5 CC +CN (C +)cc 2 +) [N+](=O) +)c (Cl +\ N=C +o c( +[O- ] +4 C +CN (C) +c3 n +N (CC +cc (C) +)C(F)(F) F +(=O) O) +S C +COc1 cc( += CC +c2 c1 +[n +] +C (C +4 )c5 +c (Cl +c2 cccc( +n c1 +CN (CC +CC(C) (C) +[C@] 1 +OC 1 +)C 1 +cc 5 +[C@@H] (N +(C)C ) +ccc s +CCN 1 +C1 =O) +2 )C(=O) +[C@H] (N +cc cc2 +=C (N +C 4 +C S +2 CCCC +S )N +)c 6 +# N +3 CCCC +c2 cccc +)cc 3 +2 C(=O) +c3 cc( +c1ccc(cc1 )c2 +)C(=O)N [C@@H](C +)n 2 +(C) C +CC (C)C +C l +(= N +P(=O) (O) +C(=O) O +ccc 5 +\C(= N +N S(=O)(=O) +n cn +ccc (CN +O=C (N +CN C(=N)N +3 )C +c3 ccccc3 +O [C@H](C +n 4 +)c3 ccc( +)c (C +[C@@H]( O +C2 =O) +c 7 +NC(=O) c2 +[C@@H] 4 +c3 cccc +CC 2 +ccccc 2 +c 2 +O c4 +cc(Cl ) +) NC(=O)[C@H](CC +c3 cccc( +[C@H]( NC(=O) +COc1 ccc2 +C c2 +[C@@] 2 +C n1 +2 )C(=O)N +( O +c1 )c2 +- ] +(C) C(=O) +c 3 +)c3 ccccc3 +n 1 +1 ) +C c1ccc( +c3 ccccc2 +4 ) +=C (C +=N \ +ccc( F)cc +ccccc 5 +[C@H] 4 +( / +2 )N +)c 2 +c1 cn +cc( O) +)c 3 +COc1 ccccc1 +2 )C +C(= S)N +c3 ccc4 +C1 =O +\C=C / +2 CCC +1 CC +ccccc 6 +[C@@] 3 +. OC(=O) +(O) C +[C@] 2 +[C@] 3 +OC(=O) C +3 CCN(CC +3 )C(=O) +C c1ccc(cc1 +F )c( +c3 ccc(Cl)cc +N C +c (CC += CC(=O) +[C@@] 1 +n 2 +\C(=C / +c4 ccccc4 +c4 ccccc3 +1 )C(=O) +O) C(=O)N +c2 cn +\N=C \ +cc s +C(F)(F) F +)[N+](=O) [O-] +CC C(=O)N +[O-] [N+](=O) +1 C +C [C@@H]1 +\C(=C \ +c2 c1 +3CC OCC +)c4 ccccc4 +(CC (=O)N +c( OC +)cc 2 +)C(F)(F) F +(= C +N c1 +[C@@H]( NC(=O) +OCC (=O)N +c4ccc( cc4 +) NC(=O)[C@H](C +COc1 cc2 +O) cc +cn c2 +c5 ccc( +)C #N +C(= C +F C(F)(F) +O=C 1 +c2 ccc(Cl)cc +) O +c3 c2 +)c3 ccccc3 +)c4 ccccc4 +COc1 cccc( +)C(=O)N C +cccc (C +c3ccc( F)cc +c2cccc( c2 +c3 cn +\C =N\ +)C(F)(F) F) +2 =O) +)[N+](=O) [O-] +C(=O)N C +C NC(=O) +Cc1 cc( +3 CCC +3 )N +CC NC(=O) +-] . +1 )N +CC c1 +(C)(C) C +c(N )n +n n2 +n1 )c2 +) s +c 4 +)C(=O) O) +C(=O)N (C +4CC OCC +=C(N )N +=C ( +3 )n +OC(=O) C) +[C@@H] 5 +F )C +cccc (Cl ++] . +O [C@H] +)c 4 +)n 3 +[N+](=O) [O-] +c3 o +4 )C +%1 0 +c1ccc( N +S CC(=O)N +n c4 +[C@@H](O) [C@H](O) +CCC 1 +cn c3 +CC Oc1 +# C +)C(=O) N +CCN(CC 1)c2 +( NC(=O) +3 C(=O) +c2 ccccc1 +\C(=N / +)c (O) +C(=O) O +OC O +c2 c( +F )c2 +n c(C +c1cccc( c1 +[C@] 4 +4 CCCC +CCCN 1 +% 2 +[C@@] 4 +)cc 3 +( OC +c (CN +C(=O)N [C@@H](CC +O) C +OC (C +c2ccc( F)cc +C [C@H]1 +O[C@H](C O) +Cc1 ccccc1 +[C@@H] 2C +)c4 ccc( +O C(=O)N +c2 ccccc2 +CCCC N +CC 3 +c6 ccccc6 +C #N +C1 =C +c2 nc( +O P(=O)(O) +[N a +ccc(Cl )c(Cl +4 )n +c3 c( +[C@H] 5 +c4 cccc( +[Na +]. +c1 ccc(C +)C #N +cc(OC )c(OC +c1 2 +2)c3 ccc( +CCCC C1 +c4 n +NC(=O)[C@H] (C) +)c (N +) \C +C(=O) C +ccc( cc2 +) cc( +4 CCCCC +2 CCC(CC +(C (=O)N +O CCN +[C@H] 2C +3 )C(=O)N +cc(OC )c1 +Cc1 cccc( +C3 =O) +o nc( +F )c3 +) ccc1 +[C@@H]1 C +)cc 4 +)c (C) +CCCN (C +[ S +[C@@H]1 CC +CC1 (C) +(CC C +C(=O)N [C@@H](C +CC OCC +NC(=O) C2 +C2 =O +c2ccc( O) +1 =O) +)C(=O) C +n 3 +c4 ccc(Cl)cc +)n 1 +cc (CN +c4ccc( F)cc +CCN CC +)CC 1 +[nH] c( +(CC N +) NC(=O)C +CC [C@H](C) +)c2 c1 +c4 cc( +CCC 2 +n 5 +1 )C +cccn c3 +)CC 2 +[C@H]( O +.OC(=O) C(F)(F)F +c3ccc( OC +)C(=O) OC +[C@@H] 3C +S(=O)(=O) C +2 / +c1 cc2 +\C=C (/ +( [O-] +ccc nc2 +c2ccc( OC +NC(=O) CN +ccn cc +(C)C )C(=O)N +C(=O) OC +C(=O)N 1 +c2 c[nH] +c 8 +[N+](=O) [O-] +N c1n +[C@H]1 C +2CC OCC +(C)C )C +2CCN(CC 2)c3 +n cc( +[C@@] 5 +CCCC CC +CN =C(N)N +c( c1 +[C@] (C) +[C@H]1 CC +c3cccc( c3 +[C@@] (C) +=C 1 +n c(C) +n2 )c3 +N 2 +o ccc +\C(=N \ +cn 2 +[C@H]( NC(=O)[C@H](CC +ccc(C) cc +4 CCC +3)c4 ccccc4 +c5 ccccc4 +NC(=O)C S +[C@H](O) C +CC n1 +c4 ccc5 += CC(=O)N +CC (N +3 )cc1 +c3ccc( O) +1 )C(=O)N +Cc1 ccc2 +n (C +c2 cc1 +n [nH] +c(Cl )cc +[C@@H] 6 +c2ccccc2 ) +COc1 ccc(C +3CCCC C3 +[C@@H](C O) +( S +c2cccc 3 +c1 c[nH] +3 =O) +c1ccc(cc1 )N +CC (C +[C@@H] 2CC +[C@@H](N )C +cc cc1 +)c( c1 +[C@H]1 O +[C@@H] 3CC +s c( +c2 o +N c2n +)c 7 +CC(=O) O +C OC +5 ) +NC(=O) c1 +O) cc1 +O) N +2CCCC C2 +2CCN(CC 2)C(=O) +O=C (C +cn c( +3)c4 ccc( +(C )c2 +[C@@H](O) C +c2 cc3 +cc 6 +)C 4 +cs c( +c5 ccccc5 +NC(=O) CC +CN (C)C +N CC +COc1ccc(cc1 )c2 +CN1 C(=O) +)C2 =O) +)c3ccc( cc3 +[C@H] 3C +C(F)(F) F +C) \ +[C@H] 3CC +c %1 +)c5 ccccc5 +CCN (C)CC +)C1 =O +O) C(=O) +CCN(CC 1)C(=O) +OC (C)(C)C +(F) ( +4 )cc1 +4 CCN(CC +cccc 3 +C S(=O)(=O) +cc (CC +5CC OCC +5 )c6 +cc(C (=O)N +c1ccc(cc1 )C(=O)N +)C(=O)N[C@@H](CC CCN +C (N +3)c4 ccccc4 +c3 c[nH] +C1 =N +cc 1 +c1 nc( +( c3ccccc3 +[n+] 1 +4 )N +OC ) +cccc 4 +c4 cn +Oc1 ccc2 +c4 cccc +\C=C\ 2/ +)CC 2 +Br )cc +[C@H] (CN +[C@H] 6 +)C (C)(C)C +nc(N )n +2) S(=O)(=O) +( c2ccccc2 +OC Oc4 +c1ccccc1 )c2 +Cl c1ccc( +Cc1 n +O c2 +5 C +n 4 +)C(=O)N[C@@H](CC CNC(=N)N +S ) +)cc1 OC +)c5 ccccc5 +N C(=N +ccccc 7 +c2ccc(O) cc2 +N (C(=O) +(C) C(=O)N +OC 2 +O c1ccc( +CC1 =C +CN ( +c1ccc(cc1 )C2 +ccccc1 3 +\C=C \C +O) c2 +cn cn +[C@H]( OC(=O) +CCOC(=O) c1 +% 3 +[C@] 5 +c4 c3 +c2 s +c( F)cc +O S(=O)(=O) +CCCN (CC +3 CCC(CC +c o +c3 ccn +COc1ccc(cc1 OC +ccc 6 +c1ccc(cc1 )S(=O)(=O)N +c2 3 +O CCCC +C2 =N +) ccc2 +\C=C\ C(=O) +cccc (CN +[C@@H]( [C@@H](C) +n ( +O) \ +N C(=S)N +c4ccccc3 4 +CC (= +/ C +)C (=N +Cl c1 +)n 2 +(O) (C +1 CCC +[C@@H]( NC(=O)[C@H](CC +F )c4 +c3ccc(Cl)cc 3 +OCC O +CC ( +c2 nn +CCCCC 3 +c2ccc(Cl)cc 2 +COc1cc( cc(OC)c1 +[C@H]( NC(=O)[C@H](C +c3 cccs +O CCC +\N=C (/ +CCCCCCCC CCCC +n n1 +ccc(C) cc3 +COc1cc( ccc1 +cc(OC)c(OC )c(OC +S CC +C3 CC +)c2 cc1 +(CC (C +N ( +F c1ccc( +[C@]4 (C) +c3cccc 4 +cc( c1 +c3 cccnc3 +ccccc 6 +N1 C(=O) +C ( +)C1 =O) +[C@@H] 7 +C2 CCCC +)C2 =O +2)c3 ccccc3 +ccc(Cl)cc 1 +OC Oc3 +[C@@H] 5CC +=C 2 +C 5 +N C(=N)N +C [C@]1 +cc nc( +CN (C)CC +[ Br +cc( F) +)N 2 +OCO c5 +[Br -]. +C OC1 +[C@H](C O) +c2cc( ccc2 +N1 C +2 )C3 +nc( s +cc( N +n2 C +nn ( +cn c(N +F )c +c3ccc(O) cc3 +(C O) +C (CC +CN (C(=O) +COc1cccc( c1 +4CCOCC 4 +Cc1 ccc(C +COc1 cc(OC +)C (= +(C )c3 +CN(C) C(=O) +(C) c1 +(CC CC +c3ccc(F)cc 3 +[C@@H](N ) +c2c[nH] c3ccccc2 +[C@H]( [C@H](O) +5 CCCC +OC 3 +C3 CCCC +6 CC +cccn c4 +c2 ccn +cccc( c3 +c( cn +s 1 +\C=C\ C(=O)N +CC (O) +)cc 4 +c1cccc( c1)c2 +3CCOCC 3 +) / +ccc(C) cc2 += C +(C)C )N +c6 ccc( +4CC 4 +c2 ccc(C +O[C@H](CO) [C@@H](O)[C@H](O) +(C) N +(F)(F) F)cc +C(= C1 +COc1 ccc(CN +c4ccc( O) +B r +c1ccc( O)cc1 +c4ccc( OC +)n c( +/C / +cccn c1 +Cc1 o +OCC OCC +O c3ccccc3 +4 C(=O) +Cl. Cl. +5 CCCCC +c1cc( ccc1 +Cc1 cc(C) +CCCCCCCC CCCCCCCC +c 5 +[S +] +CC S +c3 s +4 )C(=O) +N (C)C(=O) +[C@H] 7 +[C@@H] 4CC +)\ N +cc(Cl) ccc3 +c3 cc4 +[C@H]( NC(=O)C +N=C (N +(CC (=O)O) +2)c3 ccccc3 +O 1 +c3cccc (Cl +C2 =C +)c( c2 +cc(Cl) ccc2 +c1 nc2 +CCOC(=O) C1 +ccccc1 4 +c2ccc(cc2 )c3 +) ccc3 +C3 =C +c1ccc(cc1 )C +) OC +n o +c(N C +C #N +c1 o +nc( cs +3CCN(CC 3)c4 +c1ccc( OC +2 )c4 +C(=O) C=C +C [C@@H](O) +5 )n +F c1 +)C2 =N +c3o ccc3 +) C +[C@H]( OC(=O)C) +(F)( F)C +c2 c(C +CCC (C +CCCC 1 +cc( cn +CCN(CC ) +3 )c1 +)c4ccc( cc4 +(Cl )c2 +c2 oc( +[C@@]2 (C) +c2ccc3 ccccc3 +c2 c(C) +CCN(CC 1 +ncn c(N +[C@@H] 4C +c1 nn +[C@H] 2CC +[C@@H] (C)C +c5ccc( cc5 +CN C +5 )C +c3ccc( Br +(C)C) NC(=O)[C@H](CC +1 CCCCC1 +cc( NC(=O) +c1c[nH] c2ccccc1 +cc(Cl )cc +cc( ccc2 +c4cccc( c4 +)n 4 +C [C@H](N +c3 c2 +c2ccc( N +CC(=O)N 1 +1 =C +4 )C(=O)N +c2 C +cc (C(=O) +Cc1 cc(C +CCC (C) +nc( O) +CCC NC(=O) +cc nc(N +c4ccccc3 4 +) N +cn c4 +c4 ccccc2 +(CC N(CC +COC(=O) c1 +c4ccc(F)cc 4 +N 2C(=O) +C S(=O)(=O)N +O [C@@H]1 +[C@H](O) [C@@H](O) +c2ccc(F)cc 2 +(CC CCC +)n c3 +c4 cc5 +%1 1 +( \ +n nc( +)n 1 +ccc( OC +[C@@H]1 O) +2 CCN(C +O c1ccccc1 +O)C(=O)N [C@@H](CC +cc( Br +[C@H] 4C +c2ccccc2 )c3 +)C (C)(C)C +c3 ccc(C)cc3 +)N (C +c3ccccc3 ) +F c1ccccc1 +ccccc 1 +c 9 +N 3 +[C@]2 (C) +)C(=O) O +COc1cc(cc(OC)c1 OC +CCCN1 C(=O) +c1 cccc2 +[nH] n +(CC (=O) +O)cc 1 +c2n c3ccccc3 +5 CCC +n2 )N +C(=O)N CC +Cc1 c( +[Na+]. [Na+]. +C3 =O +Cl c1ccccc1 +N C1 +[C@]3 (C) +)C(=O)N[C@@H](CC (C)C +c2ccc( Br +OCC CN +[n+] 2 +(CC 1 +COc1 cccc2 +[C l +C(=O) N +c2ccc( NC(=O) +2 =C +[C@@]3 4 +OC [C@H]1O +ccn c2 +[Cl -]. +)c1 C +ccc( N +O) c(O) +n1 C +)c( F +N c2 +CCCC (=O)N +Cl c1ccc2 +n1 )N +2 )cc1 +cn 3 +) [C@@H](O) +[C@@H]( NC(=O)[C@H](C +(=O) =O) +)C(=O)N CC +[C@]1 2 +O) c3 +nc2 c1 +c7 ccccc7 +[C@H] (C)C +)C(F)(F) F)cc +2)c3ccc( cc3 +c1 c( +c1ccc( O +(C)C )C(=O) +cc n2 +CN1 CCN(CC1)c2 +c3ccccc2 3 +\C=C(/ C)\ +(O) CC +c2 cccnc2 +S SC +[C@@H](C N +CC(C) (C)C +4CC 4 +c1ccc( NC(=O) +c4 o +4 =O) +cc [n+] +nn 3 +3) S(=O)(=O) +)cc1 Cl +N 2CCN(CC +O 2 +COc1ccc( OC +c5ccccc4 5 += [N+] +(C)C )NC(=O) +c4 ccn +C(=O)N (CC +CN 2 +1 )c3 +c2ccc3 OCOc3 +c3 c(C) +OC(=O) C +[C@@H]( OC(=O) +c1ccccc1 )N +2) NC(=O) +)c2 c1 +O c3ccc( +c1ccccc1 )NC(=O) +CCCN 2C(=O) +OCC (=O) +CC(=O) O) +c3ccn cc3 +[C@@H]1 O +NC(=O)C NC(=O) +)C (C)(C) +CC(C)(C) OC(=O)N +)C (C)C +[C@@]4 (C) +c3cccc(Cl )c3 +s 2 +N=C ( +C4 =O) +[C@H](O) [C@H](O) +c4ccc(Cl)cc 4 +)c 5 +OCC 1 +Cl ) +c( c2 +)S(=O)(=O) C +cccn c3 +4CCCCC 4 +F) c1 +O [C@H]1 +)c(OC )c1 +)c5 ccc( +C[C@@H]1 CC +)c(Cl )c1 +c4 c( +3 (CC +)CC 3 +CC(=O)N [C@@H](C +c2ccc(cc2 )S(=O)(=O)N +c3ccc4 OCOc4 +)c2 ccccc2 +CCN1 C(=O) +c(C (=O)N +n c5 +CC(=O) O +=CC (=N +c1ccc(cc1 )C(=O) +Cc1 cc2 +c2 cccs +[C@@H] 8 +c3 ccc(C +c3ccccc3 )c4 +[ I +) [C@@H](C) +[nH] c2 +c1 C +=C 3 +cccc 5 +=C (C)C +)c1 2 +[I -]. +n2 cnc3 +(CN 1 +4CCCCC 4 +cn ( +c1 3 +[C@]1 (C) +1 / +OC (= +CN1 CC +c4ccccc4 ) +C2 CC +O=C (CC +c3 c(O) +c5 cccc( +c2 ccc(C)cc2 +=C (C(=O) +nn (C +n 3)c4 +[C@]1 2C +[C@H] 8 +4CCOCC 4 +c3ccc(Cl)cc 3 +CC1 =N +CC [C@H]1 +c2ccc(cc2 )N +cccn c4 +c4ccc(O) cc4 +c4 c[nH] +C c2ccccc2 +c3cc( ccc3 +c1ccccc1 ) +F) cc( +cc(Cl) ccc1 +(C O +)C(=N )N +[C@] 6 +c3 nc( +CC c1n +CS CC +[C@@H]4 [C@@]5 +C (C)(C)C +cc [nH] +O = +CCN(CC )CC +2) S(=O)(=O)N +C c1ccc(cc1)c2 +(F)(F) F +c3ccccc3 )n +c2cccc (Cl)c2 +c5 ccc(F)cc +c2ccccc2 )NC(=O) +S 1 +6 C +c1 nc(N +CCCC N1 +)NC(=O)[C@H](C O) +c2n nc( +[C@H](C) [C@@H](O +CCO c1ccc( +occc 4 +c3 cc(C) +O) c( +c3ccc4 ccccc4 +CC (CC +C (C)(C) +=CC (= +OC ( +[C@H]2 O +Oc1 cccc( +c1ccccc1 )C(=O)N +3CCOCC 3 +C \C(=N/ +C2 CCN(CC +)c 8 +C(F)(F) F) +N=C 1 +NC(=O) c2cc( +CC(=O)N [C@@H](CC +c1 oc( +4)c5 ccccc5 +)CC 3 +CNC(=N)N )NC(=O)[C@H](CC +[C@@]2 (CC +[C@@H]( OC(=O)C) +c1 )C(=O)N +[S+] ([O-] +CCCC (=O) +cccc(Cl )c4 +)C (C)C +N(CC (=O)N +cc(OC)c1 OC +CO C(=O)N +NC(=O) CO +)S(=O)(=O) C +[nH] c3 +4)c5 ccccc5 +)c4 cccc( +NC(=O) C1 +c1n cn2 +4CCCC 4 +c5 ccc(Cl)cc +c(C) c1 +CN1 C +)c( Br +3)c4ccc( cc4 +O c2ccccc2 +Br . +CC C(=O) +CCO c1ccccc1 +CNC(=N)N )NC(=O) +[C@H](C) O +n cc2 +O c2ccc(cc2 +O[C@H](CO) [C@@H](O) +C(= C(C +C [N+] +=C(C (=O)N +\ N +(Cl )C +ccc(Cl)cc 3 +O c4ccccc4 +NC(=O)[C@H](C) NC(=O)[C@H](CC +F)cc 1 +(O) C(=O) +ccc(C) cc1 +c2n c3 +ccccc 8 +O c1ccc(cc1 +OC(=O) C1 +c %2 +COC(=O) C1 +ccc(C)cc 3 +(O) ( +C3 =N +)c n1 +% 4 +5CCOCC 5 +\C=C/ C +C c3ccccc3 +CC(C)C [C@H](NC(=O) +2 =N +c( Br +c6 ccccc5 +[C@@H](C) C(=O)N +c2ccccc2 )C(=O)N +)c(C )c1 +cccs 4 +c(C )c +ccc(C) cc4 +CC1 =O) +CCN )NC(=O)[C@H](CC +c( S +COc1ccc(cc1 )C2 +)n c2 +ccn c3 +3CCN(CC 3)C(=O) +)C 1 +[C@H]1CC [C@H]2 +)c2 ccccc2 +c3n c4ccccc4 +NC(=O)[C@H](C O) +Cc1ccc(cc1 )S(=O)(=O)N +[N -] +c2 cc(C) +c2 c(O) +[C@@]3 (C) +cn c1 +NC(=O) c2ccccc2 +)C3 =O) +COc1ccc(cc1 )N +)c( cc1 +\N=C / +[C@@H] %1 +c(C (=O) +1 =O +)C(=O)N[C@@H](CC (=O)N +c3 nn +cn 1 +CCCC CCC +s 3 +N [C@@H](C +CO P(=O)(O) +OC (C)(C) +[nH] 2 +[C@@H](O) CC +cc( ccc1 +O . +OC(=O) CC +)n c1 +)N C1=O) +[C@@H](C) C(=O)N[C@@H](CC +ccncc 4 +CCCCC 2 +C(=O)N 2 +c5 ccc6 +c %10 +n cc3 +F C +F )c(Cl +N=C 2 +C2CCCC C2 +1 CCC(CC +( \C +C(F)(F)F . +)C 5 +)c3 ccc4 +c5 cccc +3) S(=O)(=O)N +N (C)C +c3ccccc3 C2=O) +)cc 2) +3 CCN(C +C(= S +[S i +ccc(F)cc 4 +C(= C2 +)C(=O)N[C@@H](CC C(=O)N +c5 c4 +c4 cccnc4 +(F)(F) F) +c2cccc3 ccccc2 +s c2 +)c( c3 +CO CC +5CCOCC 5 +C [C@H](O) +)c2 ccc( +ccc(Cl)cc 4 +CN1 CCN(CC +CN(CC (=O)N +)cc2 )cc1 +[C@H] 4CC +c1 ccc(CN +N CCCC +(C c3ccccc3 +Cc1 oc( +.OC(=O) C(=O)O +[Si ] +P(=O)(O) O) +(CC =C +c2ccc(cc2 )c3ccccc3 +OCC 2 +CCC 4 +n 5 +Nc1 nc( +)c4 n +NC(=O) \C=C\ +5CC 5 +) S +)c3 n +COc1 cc(C +c1ccc(cc1 )n2 +cc( c2 +c3ccc(F)cc 3 +C[C@]1 2CC +) [C@@H]2 +3 CCCCC3 +)C ( +)c1 OC +ccccc3 4 +)C 2 +4CCCC 4 +CCC2 (CC +O=C1 N +C [C@@]1 +[C@H]1 O +3CCCC 3 +3CC 4CC +c1 cccc +)cc 5 +[C@@H]3 CCCN +Cc1 onc( +c2n 1 +c2ccc3ccccc3 c2 +)C(=O) C +c5ccccc4 5 +CCC n1 +)c3 c2 +[C@]2 3 +c2cccc n2 +c2o ccc2 +(C(=O) O) +F )c5 +2C =C +c( nc2 +=CC =C +[C@]12 C +)N (CC +#N ) +( OCC +NC(=O)N (C +2CCC 3(CC +=[N+] = +CN1 C(=O)N(C +NS(=O)(=O) C +CCN ( +CC1 (C)CC +N C1=N +c2ccc3OCOc3 c2 +[C@@H]( NC(=O)C +CCC 3 +O P(=O) +1)c2 ccc(cc2 +1 CCCC +cccc( c2 +)C (C +cc( ccc3 +Cc1 cccc +Nc1 nc(N +)N 6 +n 6 +4 )C2 +O)C(=O)N [C@@H](C +cc(Cl)cc (Cl +4 )c1 +ccncc 3 +C3CCCC C3 +c2nc( cs +(= S) +OC c3ccccc3 +2 C(=O)N +2)c3 ccc4 +)C(=O)N[C@@H](CC (=O)O) +cc o +CCOC(=O) C1=C +c4cccc 5 +c3ccc( cc2 +c3cccc n3 +(N ) +c5 n +[C@@] 6 +CCN (C)C +) cc(OC +O= S(=O) +)c( s +c3 ccc(Cl)c(Cl +NC(=O) COC(=O) +)c2cc1 OC +=O) N +CC(C) n1 +c2ccc(cc2 )C(=O)N +CC CO +C 1 +c2 c3 +)c3ccc( F)cc +)c3 c2 +(C) C(=O)NC +Cc1 nc2 +)C(=O)N[C@@H](CC C(=O)O) +cn 4 +5CCCC 5 +cc(Cl) ccc4 +)C(=O)N [C@@H]([C@@H](C) +C=C (C +[C@@]34 C) +1)c2 ccc( +c3c[nH] c4ccccc34 +c4ccc(Cl)cc 4 +c1n nc( +c2ccccc2 )C +CCN(CC )C(=O) +c2 nc(N +OC 4 +2CCCC (C +O c3ccc(cc3 +cn n(C +COc1ccc(cc1 )S(=O)(=O)N +N (C) +CC(C) N1 +O) c4 +[C@H](C (=O)N +c4 c3 +[C@]3 (C)C +CCN(CC (=O)N +)s 1 +CCO C(=O)N1 +C(=O)O) NC(=O)[C@H](CC +c6 ccccc6 +Cc1 nc( +S C(=S)N +CC(C) c1 +3CCCC 3 +[C@@H]1 CCCN1C(=O) +c3ccccc3 C +c1ccc2 c(c1 +[C@H]( OC +cc( c3 +)c6 ccccc6 +c(C )c2 +cccc(Cl )c1 +n ccn +C [C@H](CC +nc3 ccccc2 +CCN )NC(=O) +[C@@H]4[C@@]5 (C)CC +5CC 5 +c1 ccccc1 +(CC CN +O [C@@H]2 +c3ccc4OCOc4 c3 +n s +C(= S) +# CC +3 / +1 CCN(CC1)c2 +5CCCCC 5 +2CCC(CC 2)N +c3ccc(cc3 )c4ccccc4 +)cc( c1 +[n+] 3 +4CC 5CC +o ccc2 +Cc1 cccc2 +c2ccccc2 )N +(c3ccccc3 )c4ccccc4 +S \C(=C/ +O) C(=O)O +CCN (C(=O) +C(=O)N C(=N +COc1cccc( c1)c2 +Oc3 c2 +5 CCN(CC +Br )cc1 +)c2 n +O) cc5 +c3ccccc3 )NC(=O) +)C #C +[nH] 3 +[C@@H]5 C +6 ) +Cc1 cn +[C@]4(C) [C@H]3CC +[C@@](C) (C +n2 )cc1 +)n c(N +CC1 (C)C +CC 2 +c4o ccc4 +c3ccc(Br )cc3 +[C@]5 (C) +c(C) cc(C) +ccc(Cl )c +ccc 3 +c3o ccc3 +c4ccc(F)cc 4 +c3 cc2 +OC(=O) c1 +)c2 3 +C (C)C +Cl )C(=O)N +1CCC [C@H]1 +2 \ +N=C (C +C [C@H](NC(=O) +)c(C #N +c2ccn cc2 +c4ccn cc4 +S S +O[C@H] (C)C +n cccn +4)c5 ccc( +C4 CCCCC +2CCC [C@H]2 +N # +CCC (N +)c2 ccc(cc2 +O O +=N / +OCC (O) +OCC Oc4 +)S(=O)(=O) N +CC(=O) OC +COc1 cccc(C +O [C@@H]( +( c4ccccc4 +(= CC +c2ccc( cc1 +(=C (N +S 2 +[n+] ([O-] +c2ccc(Cl)cc 2 +) [C@H](O) +Cc1cccc( c1 +C )C(=O)N +c4cccc n4 +4 CCC(CC +c2n cn +Cl c1ccc(C +[C@@H]2 CCCN2C(=O) +(C c4ccccc4 +F )c3 +(C 1 +2 )n3 +(Cl ) +c3 [nH] +F c1ccc2 +ccccc1 5 +c3ccc( N +=C(C #N +[C@@H] 9 +OCC CO +3)C 4 +\C(=C \C +6 )C +n1 )C(=O)N +c3ccc(cc3 )N +) ccc4 +c3ccccc3 Cl +c5 cc( +c2ccccc2 )C(=O) +OC1 =O) +OC 3=O) +3)n 4 +c2 ccc(Cl)c(Cl +c4 cccc(Cl)c4 +(=O) =O +n (CC +OCC (=O)O) +O=C ( +O c2cc( +CC 4 +ccccc2 c1 +)n nc1 +(c2ccccc2 )c3ccccc3 +=[N+]= [N-] +)c2 n1 +C (C) +(=C )C +c(C )c(C +O NC(=O) +cnc2 3 +ccn cc2 +(C)C)N (C)C(=O) +OP(=O)(O) O) +CC (NC(=O) +ccn c1 +O)cc 3 +ccc( O)cc +)C =C +c3 oc( +n2 c( +OC [C@H]1 +C [C@@H]( +)C(=O)N[C@@H](CC CN=C(N)N +c4 s +OC1 =O +[C@]3 4 +NC(=O) C3 +c4 ccc(C)cc4 +C \C(=C/ +CO CCN1 +[C@H] 9 +CC =C +[C@@H](O) [C@@H](O +)c(C) c1 +Cc1 nn +cc 7 +c1ccccc1 )C(=O) +)\ C +OC )c3 +2CCCC 2 +CCN C +CCC (= +CC NC(=O)N +cc2 c1 +3CC4CC (CC(C +[C@@H]4 CCCN +) [C@H]2 +C2=O) cc1 +ccc(Cl )c( +O=C(N C1 +C#N )\ +O c2ccc3 +.OC(=O) C(F)(F)F +1CC OCC +ccccc2 4 +1 C(=O) +CO [C@@H]1 +3 =C +)c6 ccccc6 +OC )N +1)c2 ccccc2 +c2 [nH] +[C@H](CC (=O)N +C) \C +)C(=O)N [C@H](C +(C 2) +[C@@H](C) CC +3)c4 cccc( +OCO c6 +c1cccc(c1 )C(=O)N +c1ccc( NC(=O)N +)c3ccc( OC +(N )C +(=N )N +c4ccc5 OCOc5 +[nH] 3 +O [C@H]( +c3 n2 +c2ccc(Br )cc2 +2CCOCC 2 +P(=O) (OC +)C(=O) OC +Cl c1ccc(cc1 +)C(=O)N[C@@H](C (C)C +c3cccs 3 +[C@H] %1 +[ P +2) \ +CN1 CCC(CC +)C N +[C@H](C) [C@@H](O) +CC[C@H]1 OC(=O) +NC(=O)[C@H](C) NC(=O) +CN S(=O)(=O) +P(=O)(O) O +c3 4 +C [C@H](C +[C@@H]1O) n2cnc3 +cc(Cl )c(Cl +c4 ccccc14 +c3 ccccc13 +C 6 +c4ccccc4 C +O)N (C)C) +O [C@@H](C +NC(=O)[C@H](CC C(=O)N +C [C@H](CO) +c2cc1 OC +Cc1cc( N +c oc( +C [n+]1 +ccn cc1 +[C@@H]5CC [C@@]34C) +[O-] ) +c4ccccc2 4 +c1n c2ccccc2 +nc(N)n c(N +Nc1n cnc2 +CN1 C(=O)N +c3 ccc(C)cc3 +(F)( F +c5 ccccc3 +OC(=O) C(F)(F)F. +3CC4CC(CC(C 4)C2 +CO [C@H]1 +CN CC +s 1 +nn2 )c3 +c4ccccc4 )n +)c1 O +O[C@H](C)C [C@@H]( +CCCN 2 +5 )C3 +[C@@H]1 NC(=O) +(C)C) NC(=O)[C@H](C +)c2 cc( +cc1 2 +c6ccccc5 6 +C=C (C(=O) +cccn c5 +c4 nn +CC(C)C [C@H](NC(=O)[C@H](CC +3 )NC(=O) +4 (CC +[C@@H](CC (=O)N +3CCC [C@H]3 +S C(=N +O [C@H]([C@H](O) +COc1ccc(cc1 )C(=O)N +c(N)n cn +C [C@H]( +O c2ccc( +(=O)O) NC(=O) +O [C@@H]3 +Oc1 cc( +C(= C) +OP(=O)(O) OC +c8 ccccc8 +C=C (C)C(=O)NC +)cc1 2 +cccn c2 +F c1cc( +c3ccc(OC )cc3 +1 )NC(=O) +F c1ccc(C +c4ccccc3 4) +5 C(=O) +OC(=O) \C=C\ +c(O) c3 +(CC ) +C2 = +2 )C(=O)O +F)c( F)c( +F)cc 3 +c2ccccc2 Cl +C (C)C +c3cccc( F)c3 +NC(=O) \C(=C\ +C [C@@H](N +( NC(=O)N +/C/ 1=C +n 3C +c3ccccc3 )C(=O)N +[N+] (C)(C)C +c4ccc5 ccccc5 +c3ccc(cc3 )c4 +S CC(=O) +)\ N=C +c1n cn +[C@H] (C)CC +(CC )C +c5 cn +[C@](C) (O) +CN 2C(=O) +c1 C(=O)N +1 \ +n1 )C2 +c2c1 )c3 +C = +c2 cc(OC +CCCC N(CC +(CC N(C +O 1 +ccc(C)cc 4 +[nH] 1 +CCO P(=O) +) NC(=O)[C@H] +[C@H]3 O) +n n1)c2 +[C@@]2 3 +OC )c2 +Cc1 ccc(CN +N 2C +CCN 2C(=O) +c3ccccc3 c2 +cc( cc1 +O) cc3 +ccc 7 +2 C1=O) +c3ccc(cc3 )S(=O)(=O)N +c1 c(C) +c3 cc(Cl)ccc3 +c2c[nH]c3ccccc2 3) +c2ccccc2 C1=O) +c1cn ( +)C (C) +c3 cccnc3 +CC S(=O)(=O) +cc(Cl )c( +C=C (C(=O)N +CC(C) [C@H](NC(=O) +O)cc 2 +\N=C\ 1/ +n 3) +CCN 2 +\C=N\ NC(=O) +N 4 +c( nn +CC1 =C(C +c%1 1 +NC(=O)C =C +F c1ccc(cc1)c2 +(F) F) +OC )c1 +c1cn c( +)c(OC )c2 +2 =O +F c1cccc( +4 =C +CC[C@H](C) [C@H](NC(=O)[C@H](CC +CCN(CC1 )S(=O)(=O) +c2 cc(Cl)ccc2 +c2cc( ccc1 +OC )C(=O) +c2ccc(cc2 )[N+](=O)[O-] +O c1ccc(cc1)c2 +1)c2 ccc3 +ccc n2 +[nH] nc( +P (=S) +)C (O) +c3cc( ccc2 +ccc1 2 +COC(=O) C1=C +cc3 Cl +c1n cnc2 +Cc1cccc (C)c1 +3CC CO +c5ccc( O)cc5 +ccn c4 +CC C(=O)O) +C3 C +C=C 3 +CCOc1 ccc2 +CCO C(=O)N +c(O) c2 +) CC1 +CN(C) S(=O)(=O) +C )c3 +6 )c7 +ccc(C (=O)N +c3ccccc3 )C(=O) +OC C +O [C@@H](O +Cc2 ccccc2 +\C(=N\ O)\ +OC(=O) [C@H](C +ccc(F)cc 4 +s 2 +2CCN(CC2)c3 ccccc3 +COc1ccc2 c(c1 +O) [C@H](O) +F)cc 1 +c2cc( Br +c5 c[nH] +c1 2)c3 +c3ccc(Cl)c(Cl )c3 +)n ( +N C(C +CCC S +cc(C #N +CN 3 +[C@H](N )C(=O)N +[C@H](N )C +[C@@H](C) C(=O)N[C@@H](C +)N (C)C +c1 N +CCCN (CCC +(F)(F) F +2CC 3CC +N1C [C@H](C) +cc2 Cl +e ] +[C@H]3 [C@@H](CC +COc1 cccc(CN +)C(=O)N (C +)C (N +(O)C (O) +c2ccccc2 )cc1 +5CCCCC 5 +c(Cl )c +c2cccc( F)c2 +Cl c1ccc(cc1)c2 +CC [C@@]1 +c3n ccs +c(C )c3 +)n 5 +NC(=O) c4 +s c3 +)C 3 +c2ccc( Oc3 +[C@@H]3CCCN 3C(=O) +F c1ccc(cc1 +C(=O) CC +[C@H]( OC(=O)C +F )c4 +O) c1 +COc1 ccc(Cl)cc1 +)c2 ccc3 +( NC(=O)C +OCC =C +( c1ccccc1)c2 +C3 CCN(CC +O c5 +c4cc5 OCOc5 +c3 cc(OC)c(OC)c(OC +O=S(=O) (N +)C 2CC +nc2 c1 +ccc(Cl)cc 3 +S C(=O)N +(C) S(=O)(=O) +C(=S )NC(=O) +3CCN(CC 3)c4ccccc4 +c2 N +O) CC +=N CCN +=C 4 +)C(=O) \C=C\ +(=O)N )NC(=O)[C@H](CC +c4 cc(O) +NC(=O) OC +c3ccc4ccccc4 c3 +)c1 Cl +nc(C (=O)N +c %3 +OC(=O) C=C +C [C@@H](CO) +nc3 c2 +\C=C\ 3/ +2)C(=O)N C +(C) (C +cccc n3 +Br )c2 +c1ccccc1 )NC(=O)[C@H](C +)c 9 +cs c(N +CC S(=O)(=O)N +co cc +ccc(Cl)cc 2 +6 CCCC +n2 cn +(=O)O) NC(=O)[C@H](CC +COc1ccccc1 N2CCN(CC +C NC(=O)N +ccs c2 +C [C@@H](C +7 CC +[C@H]3 O +C=C (N +n2 cc( +nn 4 +\N=C (\ +3CC 3 +c(Cl )n +O) cc2 +c4c[nH] c5ccccc45 +S C) +c3 ccccc1 +[C@H](N ) +3) \ +4CCN(CC 4)c5 +2CCC(CC 2)c3 +OC 2=O) +6 CCC +Cc1cc( ccc1 +n2 ccnc2 +cc(O) c2 +c3 C +[nH] 2 +CN1C(=O)N(C )c2 +c1cc( cc(c1 +)c(OC )c3 +5 )cc1 +c2cccc(c2 )c3 +CCN S(=O)(=O) +c2ccc3 OCC +\C(=N/ O)\ +CC(C) (O) +(C #N +c4n c5ccccc5 +ccc(C)cc 2 +[C@] (O)(C +c3 c4 +C #C +c2cc( O) +COc1ccc( N +\C(=C (/ +C(=O) C(= +CCCCCCCC CC +CC1 =CC(=O) +[nH] 4 +CC(= CCC +\C=N\ N +)cc 5 +c3c( [nH] +[C@@H]1CC [C@H](CC +c2ccc(Cl)c(Cl )c2 +N 2CCN(CC2)C(=O) +C(=O) c1 +Cl c1cccc( +CC(C)C 1 +c3c( F)cc +n2 3 +[C@@H](O) [C@@H](O) +)\ S +c(C #N +C2 (CC +)cc1 O +# C +ccs c3 +)n n2 +)C(F)(F)F )C(F)(F)F +CC c1ccc( +)c (CC +3 )C(=O)O +cccs 3 +CC c1ccccc1 +)n (C +(C)C )c2 +c(Cl)cc (Cl +Oc1 c2 +Cc1o nc(C) +C(=O) c3ccccc3 +OC (CC +o nc2 +)C (C)C)C +n1 )c3 +Cc1ccc(cc1 )S(=O)(=O) +)C2 =C +NC(=N )c1 +CCC c1 +O [C@@H](C) +cccc(Cl )c4 +)n c1 +Cl )c2 +c(O) c(O) +3 )c5 +occc 2 +O c2c1 +CC1 =O +CCCC N1C(=O) +c3ccc(cc3 )C#N +NC(=O)[C@H] 1 +(c3ccccc3 )c4ccccc4 +NC(=O) c3ccccc3 +(C) N(C +C )c2 +cccc n4 +OC (CN +cccc (CC +c3cccc n3 +Oc1 ccc(C +ccccc4 5 +)c5ccc( cc5 +Oc1 cccc2 +=CC(=N C +)c4 ccc5 +)cc1 C +n c3ccccc3 +)C(=O)N[C@@H](CC (C)C)C(=O)N +[C@@H](N) CCCN +S1 (=O)=O) +[C@H](O) CC +3)c4 ccc5 +c3 4 +[C@H]1 O) +[C@@] 7 +(= S)N +c1cc( N +nc( cc2 +COP(=O)(O) O[C@H] +c2 ccc(Cl +[C@@H](N )CC +3CCC(CC 3)N +[C@H]( OC) +O=C(C S +)C(=O) OCC +cc( c1)c2 +CC [C@@H](C) +4 CCNCC +2CCOCC 2 +COc1 cc(CN +\N=C(/ N +[C@@H]( OC +2)c3 ccc(F)cc +cn ccn +)c(C )c2 +) [nH] +(C) O +c3 c(C +6 CCOCC +ccccc 7 +5 =O) +nc1 N +ccc(F)cc 5 +c2cccc(c2 )S(=O)(=O)N +C=C / +)NC(=O) [C@@H](C +c4 cccc(C +CC1 CC +C(=C (N +2C l +c2ccc( F)c( +c2ccc(F)cc 2 +2)c3 cccc( +2CC 3 +c3 cc(OC +c2 onc( +c5ccc( OC +ccn cc5 +C2 CCC +n 4)c5 +c3ccccc2 3 +n2 )c3ccccc3 +CCN (C) +o c(C +[C@H]2 [C@@H]3 +CN(C) c1ccc( +ccccc2 3 +[C@H](O)C (C)(C) +n ccc( +c2oc( cc2 +c4ccc( Br +)c(F )c1 +OC(=O) C1=C +\C=C/ 2\ +O 3 +c2n cc( +.OC(=O)C(F)(F)F .OC(=O)C(F)(F)F +c5 c4 +N=C 3 +[C@@]1 (C) +O) S(=O)(=O) +(O) (CC +c3cccc4 ccccc3 +CN(CC N1 +s 4 +c4 cccs +(C(=O) OC +%1 2 +CN1 CCN(C +nc( SCC(=O)N +c3 ccc(Cl +c(F)cc cc4 +B (O) +c2ccc(Cl)cc2 Cl +[N+] (C)(C) +NC(=O)c2 cc3 +c4 occc4 +c2 4 +[O-][N+](=O) c1ccc( +N=C( S)N +cccc n3 +3CCOCC 3)c4 +C4 CCCC +C) S(=O)(=O)N +cc(C )c3 +cn 1)c2 +5CCCC 5 +2CCN(CC 2)S(=O)(=O) +c3ccc(cc3 )[N+](=O)[O-] +C1 C +c( NC(=O) +nc( NC(=O) +3C l +N 3C(=O) +C(=O)O) C(=O)O +)c4ccc( OC +c5ccc(F)cc 5 +C(=O) OCC +c(Cl )c1 +2CC CO +CO C(=O)N1 +CC(=O) N +) ( +COc1ccc(cc1 )C(=O) +c1 cccnc1 +c1o ccc1 +CC 1 +C(=O)N )NC(=O)[C@H](CC +[C@@H] %10 +N=C(N )N +c2ccc(OC )cc2 +=C(C(=O) O)C(=O) +)n c4 +[C@@](C) (O) +=CC =CC +cc n1 +ccc(Cl)cc 4 +CC2 =O) +c5ccc(Cl)cc 5 +CCO c1ccc(cc1 +[C@@H](C) O) +)C3 =O +c6ccc( cc6 +)N (C)C +Oc1 cc2 +(F) F +)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCNC(=N)N +(\C )/ +C4 =C +CC[C@H](C) [C@H](NC(=O) +(C)C) C +C(=O) c4 +CCC(CC 1)N +3CCC 4(CC +C4 =O +\N =N\ +c2c[nH] cn +nc( SC +Cn1 cc(cn +4CC5CC (CC(C +OC (C)C +c2n cnc3 +c( [nH] +Br )c3 +ccc(Cl)cc 2 +c2 c(OC +)cc cc2 +Oc3 ccc4 +cc( o +c3ccccc3 )N +C(=C (O) +)c3 cccc( +cn (C +cc( nn +CN1 CCN(CC1)C(=O) +c1ccccc1 )C +c1 ccc(Cl)cc +c4ccc( N +Cl c1cccc(c1 +c2ccccc1 2 +C (CN +c( ncn +CC(=O) c1 +=C (O +c2c1 )N +\C(=C\ CC +O [C@@H]4 +=N N(C +O [C@H]2 +CC1=C N( +c2ccccc2 c1 +CC OC +N1C [C@@H](C) +CCC [C@H]1 +4CC5CC(CC(C 5)C3 +N (C)C(=O)N +c1oc( cc1 +[C@@H]4CCCN 4C(=O) +CN 2CC +c4 ccc(C +c4 [nH] +7 C +ccncc 2 +nc( S +N C1=O) +[C@]3 (C)CC +[C@@]4 (C)CC +C[C@@H]1 C +F) ccc2 +)s 2 +\N=C\ 2/ +OC(=O) c1ccccc1 +c3cc( O) +[C@H]2 O) +(c2ccccc2 )c3ccccc3 +c1c[nH]c2ccccc1 2) +)N 2C +CCN ) +CC(C) N +3 )C1 +CN 3C(=O) +c4ccccc4 c3 +c4ccccc4 )c5 +CCC (C)(C) +c5cccc( c5 +CN 2C +n3 ccnc3 +C) [C@@H]1CC +nc1 2 +O=C (CN1 +c1ccc(cc1)N 2 +NC(=O)C (C +/C/ 1 +COc1ccc(cc1OC )c2 +c3ccccc3 )C +c( \C=C\ +[C@@]3 4C +(F)(F)C (F)(F)C +)c3ccc(F)cc 3 +\C=C \C=C\ +n2 nn +[C@@]1 2 +\C=C(/ C#N)\ +FC(F)(F) c1 +C(=O)N )NC(=O) +)NC(=O)C NC(=O)[C@H](CC +c3cccs 3 +CCCC (C) +6 CCCCC +)cc1 F +CC 3 +([O-] ) +C5 =O) +1 CC1 +c3 cs +C 2 +c%1 2 +3 =N +(=N O +n c(CC +c3cccc (C)c3 +COc1ccc(cc1 )n2 +C(=O)N 2C +ccc1 O +CC(=O)N (C +c2cccc (C)c2 +Fc1 ccc(CN +cn [nH] +ccn cc3 +O)cc 4 +)N 2CC +( OC(=O) +CC1 (CC +)c( OCC +[Si] (C)(C)C +=CC(=O) C=C +)C(=O)N 1 +C1 CC +c2ccccc2 )cc1 +3 CCN(C)CC +2)c3 n +Cc1ccc( N +F )c2 +C =CC +4 CCN(C)CC +NC(=N ) +C3 CCCCC3 +2CCC(CC 2)C(=O)N +c2ccccc2 )c3ccccc3 +N c1ccccc1 +c4cccc( F)c4 +Cn1 c( +5 )C(=O) +CO P(=O) +(C)C )c3 +[C@H] 5CC +)c(C )c3 +COc1ccc( NC(=O) +oc( cc2 +c2n cccc2 +nc( [nH] +C(=O)O) NC(=O)[C@H](C +)ccc1 O +)CC 4 +n4 cn +CC [C@@H]1 +C[C@]12CC [C@H]3[C@@H](CC +CCOc1 cc( +c(O) cc(O) +Nc2 nc(N +Cc1 cc(O) +(C)C )c1 +[O-][N+](=O) c1ccccc1 +C(=O)O) NC(=O) +F)cc 2 +1 )n2 +n cc1 +F) ccc1 +(CN (C +NC(=O)[C@H](CO) NC(=O) +N [C@@H](CC +)C (=C +c(C )c(C) +cccn 3 +)N 2C(=O) +CO CCN +O=C(N 1 +Cc1cccc( c1)c2 +(CC 2=O) +c4n ccs +3)c4 n +(CC CCCC +c2 cc(C +S2 (=O)=O) +)c4cccc( c4 +NC(=O) c1cc( +F) C(=O)N +C(=O)N[C@@H](CC CNC(=N)N +)C(=O)N 2 +Cn1 cn +CN(C(=O) O +C3 CCC +)cc1 C(=O)N +) OC(=O) +O [C@H]3 +)c(C (=O)N +c3ccc( F)c( +3 )C(=O)NC +C(C #N +)n n2 +)\ C(=O) +)C3 =N +c1 ccc(Cl +[C@@]2 (O) +4)C 5 +)CC2 )cc1 +CCC l +(C OC +nn nc1 +CCN(C 1)c2 +)c4 ccccc14 +c(C )c( +)cc 3) +OC[C@H]1O [C@H]([C@H](O) +O c5ccccc5 +NC(=O)c2 cn +COc1cc( N +)\ C(=O)N +)C(=O)N CC(=O)N +c2cc( N +(=O)N )NC(=O) +c3 cc(C +[C@]6 (C) +c(C) nn +NC(=O)N C +)c(O) c1 +S(=O)(=O) C +2)c3ccc( OC +CCCC CCN +2CCN(CC 2)C +c3ccccc3 N +Cc1cc(C )c( +1 )C2 +(C(=O) C +F) ccc3 +c7 ccccc6 +[ 1 +[O-] C(=O) +)C2=O) cc1 +c4 cccnc4 +) [C@H](C) +c( c3 +CC NC(=O)C +CCC [C@@H]1 +)c n2 +c3ccccc3 )cc1 +c1ccc(cc1)c2 ccccc2 +[C@H]( O[C@H] +)n cn +[S e] +[nH] 4 +nc( nc2 +c1 cccs +c1 ccc(Cl)cc1 +c4ccccc4 C3 +2)C(=O)N C1=O +)C 3CC +occc 3 +Cl. N +cccn c5 +)cc2 3 +c3cc( Br +nn n[nH] +cc( O +c1ncn2 [C@@H]3 +3CCN(CC 3)C +Cc1onc(C) c1 +N 1 +CC(C)C [C@@H]1 +)C(=N )N +n3 cncn +n cccc1 +CCCC C3 +)N (C)C(=O) +cc( c4 +c3 ccncc3 +4CC CO +cccc n4 +6CC 6 +C NC(=O)C +cc(OC)c(OC)c(OC )c2 +c4ccccc4 C3=O) +c1 ccc(C)cc1 +c3ccc(OC (F)(F)F)cc +cc( ccc4 +C(=O)O . +ccn 3 +4CC 4)n +)c( O +c3ccc(Cl)cc3 Cl +)c( n2 +c4ccccc4 Cl +c3ccccc3 C2 +[C@@H]2 O) +)C3 =C +)C(=O)N [C@H](CC +) (C +C2 =C(C +3)C #N +[nH]c( nc2 +c( cc( +[C@H] %10 +cc1 OC +2) [N+](=O)[O-] +NC(=O) c2ccc3 +5 CCN(C)CC +c4ccc5OCOc5 c4 +c2 )C(=O)N +(CC 2 +OC c2ccccc2 +2CCC(CC 2) +c1 cc(C) +ccc(Cl)cc 5 +CCN(CC )c1 +CC(C) (C +1)c2 ccccc2 +[C@]2 3C +NCC (O) +c1 s +OC (C)(C)C +[C@@H]2 C1 +[C@@]3 (C +CN(C) CCCN +CC(C) CN(C +c4 C +c3ccc4 OCCOc4 +Cc1 nc(N +)C(F)(F)F )c3 +CNC(=N)N )NC(=O)[C@H](C +[C@@H](C) C(=O) +O) \C +c3 c(Cl)cc +C(C (=O)N +cc(C) c1 +)ccc1 2 +c7 ccc( +CC(=O)N C +ccccc1 2 +Cc1 nn(C +CCN(CC 1)C +[Br-]. [Br-]. +Cl )S(=O)(=O)N +CCCC CN +C(=O) c3c(O) +)c n3 +occc 5 +c3ccc4OCOc4 c3 +c(C) nc2 +c6ccc( O)cc +c2ccccc2) CC1 +COc1 cc(CC +C2 C +(Cl)C l +cccc(Cl )c3 +c2cccc n2 +c(Cl ) +OC [C@@H]1 +C(=O)N[C@@H](CC C(=O)O) +n c(CN +c2ccccc2 C(=O)N +CC1 =CC +[n+] (C +c 6 +=C( S)N +P(=S) (O) +[C@](C) (C +Oc1 c( +c3ccc(cc3 )C(=O)N +NC(=O) C(=O)N +F )c(N +2 CCN +cc(C )c2 +(c2ccccc2 )c3 +CC(C) (C)CC +CC (S +O CCN1 +C [C@H]3 +(C)C )C(=O)N[C@@H](C +c( cc1 +[C@@H]( OC(=O)C +) cc(OC)c1OC +c4cc( ccc4 +c2 c3ccccc3 +COc1ccc(OC )c( +C) C +ccn cc4 +CCCCN(CC CC +C2 CCN(C +C(=O) c4ccccc4 +s 3 +c3c(F)cc cc3 +=C( S +cc 2 +NC(=O)CN 2C(=O) +( OC(=O)C +[C@H]( NC(=O)N +nn nn +[C@@]5 (C) +[C@@H]1 O)N +2)C(=O) C +1 \C +) \C=C\ +[ K +C1 = +o ccc3 +Clc1 ccc(CN +\C =N/ +OC2 =O +[nH] 1 +C(=O) \C=C\ +)c4 ccc(Cl)cc4 +CN(CC O +OC(C O)C +CN=C(N)N )NC(=O)[C@H](CC +)c4 ccc(F)cc4 +c3 c1 +[C@@] (O)(C +CCN(CC )S(=O)(=O) +(C)C 3 +s c1 +O[C@H] (CN +c4 cc(C) +NC(=O)C (N +3)n 2 +( OC(=O)C) +cccc( OC +CN c1n +3)n 1 +ccccc 9 +[C@H](N (C +nc3 4 +\C=C (\ +)N 2CCN(CC +5 CCNCC +2)c3 cccc(c3 +)C(F)(F)F)cc 1 +CC(C)C [C@H](NC(=O)[C@H](C +ccs c1 +C )cc1 +2CCC (C +(C)C )C(=O)N +N(C =C(C(=O)O)C(=O) +cc nn +NC(=O)CN 2 +COC(=O) C +C(= CC(=O) +c1c[nH] cn +[K +]. +O 2 +)c3 cccc(c3 +[C@@H]2 O +cc(Cl) ccc5 +c3ccccc3 C2=O +c1cccc( N +[C@H]2 C(=O)N +4CCN(CC 4)C(=O) +[C@@H]([C@@H](C) CC +[C@]3(C)C (=CC +c4 c(C) +) [C@H]3 +CCCC CC(=O)N +n3 )N +c2cn ( +O) C2 +c4ccccc4 )cc1 +C(=O) OC +n c6 +c2 CCCC +)cc cc3 +cc2 3 +[nH]c( nc2c1 +CC (C(=O)N +4CCC [C@H]4 +c3n cn +\C=C/C \C=C/C +F)c (F) +Nc1n cn +NC(=O)C2 =C +OC c1ccccc1 +C(=O) c2c1 +3)C #N +c3ccc( NC(=O) +(CC C(=O)O) +NC(=O)[C@H] (NC(=O) +c1ccc( F)cc +c3ccccc2 3) +CC(C) N(C +4 =N +[C@@H]( NC(=O)N +c2 ccc(CN +)c4 cn +(CC C(=O)N +c(Cl )cc( +NC(=O)C2 CCN(CC +Cl )cc1 +C[N+] 1 +c5c[nH] c6ccccc56 +N 3C +CO c3ccccc3 +OCCOCC OCCOCC +cc 8 +NC(=O) c3cc( +c5 cc6 +c3n 2 +\C=C\ C(=O)O) +C [C@@H](NC(=O) +c2cccc(c2 )C(=O)N +4 CCN(C +1) O +[ 2 +n1 2 +cn nn +)c (CN +)CC 4 +c2ccc3OCOc3 c2 +NC(=O)[C@H](C) NC(=O)[C@H](C +Cc1oc( cc1 +c3 ccc(CN +N 2CC +FC (F) +C3 CCN(C +C1=O) C(=O)N +c3 ccsc3 +[C@@H]5 CCCN +N CCC +Cn1 cc( +3 CCN +)n n1 +c3cc4 ccccc4 +CC1 )c2 +)c( n1 +)c (C(=O) +c2c(C 1) +3CCC (C +C[C@H]1 C +CCCC NC(=O) +c3ccccc3 )c4ccccc4 +c2ccc( nc2 +COc1ccc( NC(=O)N +# Cc2 +o nc3 +c3ccccc3 Cl +c2cc3 ccccc3 +ccc(F)cc 5 +4)C #N +c1cc( O) +O)C(=O) N +(C)C 1=O) +NC(=O) \C(=C/ +c4 ccc(C)cc4 +c(Cl )c2 +CCCC n1 +)N C +) CC(=O)N +nc(N C +[C@] (O)( +[C@@H](O) [C@H](C +c2c( cn +c1 O +CC(=O)O [C@H]1 +c2 c(N +NC(=O)CS c2nn +3 )C(F)(F)F +c1cn c[nH] +[C@H]1 N +NC1 = +N(C)C(=O)N (C)C(=O) +)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](CCCCN +Nc1 nc2 +c(Cl)cc cc1 +OC c4ccccc4 +(=C(N 2C1=O) +c2cccc (C +c2cc( F)c( +Oc3 c2 +OC3 =O +C 4 +c2ccc(Cl)cc 2) +4)c5ccc( cc5 +(O c2c1 +[C@]4(C)[C@H]3CC [C@]12C +Cl )N +5 =C +Br)cc 4 +ccccc4 5 +O 4 +C (O) +3) [N+](=O)[O-] +n3 cnc4 +C2 CCCN(C +c5 o +c2 ccc(C)cc2 +)n 3 +)cc2 )c1 +c4 ccc(Cl)c(Cl +CCCC C2 +(C c2ccccc2 +c4cccc n4 +c3 CCCC +CCCC C(=O)N +( Br +c5ccccc5 ) +c2n ccs +)\N=C \ +CCCN1 C(=O)N +c4ccccc3 4)c5 +C=C 1 +OC(=O) c1ccc( +)c2 )cc1 +CS c1n +c2ccc(F)cc 2) +S(=O)(=O) O) +CCCN(C 1)C(=O) +n2 )c3ccc( +3 C(=O)N +c4 CCCC +c( F) +[O-][N+](=O) c1ccc2 +F c1ccc(N +c5 ccncc5 +Cc1 [nH] +COC(=O) c1ccccc1 +CCN )NC(=O)[C@H](C +n2 ccc3 +n oc( +[C@]4(C)[C@H]3CC [C@]12C +3)c4ccc( OC +)\ O +c4 ccncc4 +nc( o +8 C +1)c2 cc( +(CC (C)(C) +cc n1)c2 +% 5 +)c4 o +O) c(OC +)cc 6 +c2nc(cs 2)c3 +c1cn c(N +CC O) +O [C@H]4 +COc1cccc( OC)c1 +CCOc1 cc2 +[C@] 7 +CCOC(=O)c1 c(C) +ccs c4 +CC[C@H](C) [C@H](NC(=O)[C@H](C +[2 H] +c(Cl)cc cc4 +S 1 +%1 3 +c( nc( +[C@](C) (O)C +c4 cccs4 +c3ccc(F)cc 3)c4 +C2 3CC4CC(CC(C4)C2 +c2ccc( NC(=O)C +Br c1ccc( +Oc1cccc( c1 +C )C(=O) +c4ccc(cc4 )c5 +c2ccc(Cl)cc 2)c3 +COc1ccc(cc1 ) +C[C@H](CO) N1C[C@H](C) +C(=O)N 3 +cccc( c5 +C[C@H]1 CC +nc(C )c3 +CO c2ccccc2 +5 )N6 +[C@]2 (C +CCN(CC1 )C2 +)C(=O)N[C@@H]([C@@H](C) CC +n1 ) +c4cc5OCOc5 cc4 +c3ccc(Br )cc3 +COc1ccc(OC )c(c1 +)c2 C1=O +NS(=O)(=O) c1ccc( +C =CC(=O) +)n 2C +c1ccc2 ccccc2c1 +c1ccc2 OCO +ccccc2 5 +c2oc( nn2 +CC1 CN(CC +S C2 +COc1cc(OC )cc( +)c1 C#N +)c(F )c2 +c5 cccnc5 +c3ccc( cn +c1ccc(cc1 ) +[C@@](C) (OC +COc1 c( +N(C 1=O) +(C) (CC +c2ccc( cn +CO CCNC(=O) +4CCN(CC 4 +2CCOCC 2)c3 +c5cccc n5 +c3n cc( +O=C1 N(C +CCOP(=O) (OCC +Br c1ccc2 +OC 5 +n2 )c1 +[C@H]( F)C +c3cccc(Cl )c3 +CC(=O)N 1CC +c2ccccc2 )c3ccccc3 +c( SCC(=O)N +S c3ccccc3 += S +c5ccc(F)cc 5 +Oc1 nc2 +2CC (C +c2ccc( NC(=O)N +c1ccc(cc1 )S(=O)(=O) +[C@H](O)[C@@H](O) [C@@H]1O +[C@@]4 5 +F c1ccc(cc1)N +(F)(F)F )C(F)(F)F +c2cccc(c2 )[N+](=O)[O-] +c2 csc( +c1cccc(c1 )S(=O)(=O)N +F )c1 +)c3 ccccc13 +Cc1ccc(cc1 )n2 +CCCCCCCC CCC +(C 1=O) +)C(= S)N +[C@@H]3 O +c4ccc( cc3 +[P +] +N(CC C +)c4 c3 +[Na+].[Na+]. [Na+].[Na+]. +Cc1ccc(cc1 )C(=O)N +C[C@@H](O) [C@@H]1 +c2cn c[nH] +2CCN(CC 2)C3 +ccc(C) cc5 +c4 5 +O) c1 +)c1 3 +ccc2 3 +c4ccccc4 )cc3 +O[C@H](CO) [C@H](O)[C@H](O) +[C@@] (C +N =N +)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N +c5cccc 6 +c2ccc(cc2 )C#N +CC[C@H](C) [C@@H]1 +c7ccccc6 7 +c2ccc( Br)cc +NC(=O) [C@@H](C +C(=O) c12 +3 CCNCC +2CCCC 2 +c3ccc( NC(=O)C +%2 0 +CC c1cc( +cccs 5 +c(C (=O)O) +CCCCCCCC (=O) +N(C(=O) C(=C1 +2)N 3C +c1nc( cs +N [C@H](C +Cc1 cccc(C +c3ccccc3 )cc2 +c1ccccc1 )NC(=O)C +)C 4 +cccc(Cl )c5 +C) S(=O)(=O) +[N H +NC(=O) CN(CC +)c5 cc6 +\N=C(/ C)\ +CCC S(=O)(=O)N +CC 4 +6CCCC 6 +[C@@H](CC (=O)O) +Cc1ccc( NC(=O) +COC(=O) [C@H](C +7 CCC +[C@@H]2 O +CN(C)C 1 +CCCC 2 +c1 ccncc1 +ccc 8 +c( F)c2 +C(= CC(=O)N +)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](C +c2ccc( s +c2c( F)cc +[C@]3 (C +[C@H](O) [C@@H](C +O [C@@H]1C +) CCC +(CC(=O)N C +OC c3ccccc3 +N2 CCN(C +c5 [nH] +OS(=O)(=O) O) +ccncc 5 +NC(=O)[C@H](CCC(=O)N )NC(=O)[C@H](C +C(= C3 +c3ccccc3 )c4ccccc4 +c2ccc( Oc3ccccc3 +c1ccc(cc1)C2 =N +OC(= CC(=O) +6 C(=O) +F)c 5 +CCN(CC )C +CCCCCCCC CCCCCC +c2 cc(OC)c(OC)c(OC)c2 +c( O +CCN1 CC +CCN1 C +CC(C) C(=O)N +c2c1 )C(=O)N +c2ccccc2 )c1 +COc1cc(OC )cc(c1 +n2 )C3 +CN(C) CCN +5 (CC +c4 c5 +c1ccccc1 )NC(=O)[C@H](CC +O=C (CN +)c4 cccnc4 +[C@H](O) [C@@H](CO) +F) C(=O) +C4CCCCC 4 +C1=O) N +)N S(=O)(=O) +c4ccc5ccccc5 c4 +c2 3 +C(=O) [O-] +5CC 6CC +c4ccc(cc4 )C#N +4 )C(F)(F)F +cc( NC(=O)C +[C@@]2 (C +Cc1 csc( +\C=C\ 1/ +CCC2(CC 1)C +)n nc2 +cc(O) c3 +c2ccc(Br )cc2 +[C@H]1CC[C@H]2 [C@@H]3CC +OC(=O) c1cc( +FC (F)(F)C +)c6 ccc( +OC )C(=O)N +CCc1 cc2 +nc2 ccccc1 +[C@@H](CC N +Nc1ncn c2c1 +n1)c2 ccccc2 +c2ccc( OCC +CCN )NC(=O)[C@H](CO) +C2 CC2 +[C@H](CC (=O)O) +FC(F)(F) c1ccccc1 +c2ccc(cc2 )C(F)(F)F) +C(=O)N[C@@H](CC CCN +NC(=O)C NC(=O)[C@H](C +COc1ccc( CCN +c2cc( cc(c2 +c1 4 +[C@H](C)[C@@H](O) [C@]1(C) +C=C(C(=O) O)C(=O) +5CCC [C@H]5 +CCC =C +n 4C +Cl )C(=O) +Cc1cc(C )c2 +3)c4 ccc(Cl)cc4 +cc(Cl)cc (Cl)c2 +c4 ncn +c3ccc(OC )cc3 +[C@]3(C) [C@H](CC +NC(=O) c1ccccc1 +S 3 +)c(Cl )c2 +c4ccccc4 )c3 +c3 c(N +nc1 3 +[C@]3 4C +N C1=O +C(=O) OCC(=O)N +Cl c1ccc(N +C3 (CC +CCCC (C +O c2c1 +CCCC [C@H](NC(=O) +cccc n2 +\N=C(/ S +CC(C) C +3)C 2 +/C/1=C \ +c(N)n cnc2 +[C@@H]2CC [C@H](CC +CSCC [C@H](NC(=O) +4C l +c3 nc(cs +CCCC (=O)O) +4)n 2 +n3 )C +N CCN +CC # +c2ccccc2 )NC(=O)[C@H](CC +CC1 C +C(=O)N (C)C +nc1 2)N +Nc2n cn +CN1 CCC +CC[C@H]1OC(=O) [C@H](C)[C@@H](O +n1 C +)C(=O)N[C@@H](CCCCN )C(=O)N +O=C1 N(CC +CN1 N(C(=O)C(=C1 +CC (CN +(O)C (O)C +c2ccc3 c(c2 +COc1ccc( \C=C\C(=O) +3CCC(CC 3) +c5ccccc3 5 +c4ccccc4 )CC +c(OC )c1 +CCN1 CCN(CC1)c2 +5 )c4 +n cc4 +c1 [nH] +[C@@H](NC(=O) OC +1 )S(=O)(=O) +)c(Cl )c3 +n2 cc(C +n2 )C(=O)N +c3cccc (C +)c7 ccccc7 +)c5 cn +c3 c(OC +[C@] 8 +Cc2 occc2 +COc1ccc( CCNC(=O) +CCC1 =C +s c(N +[C@@]1 (C +)n 1C +c6ccc(O)cc 6 +)c n2 +cc(OC)c(OC )cc2 +c3n 1 +c3cc(C) ccc3 +N (C)CC +ccccc %1 +ccc [n+] +C(=O) C(=C +c4ccc(Br )cc4 +OC (F)(F) +)n [nH] +Cn1 nc( +2) ccc1 +)c3n c4ccccc4 +c3ccc(Cl)cc 3) +Cc1 nn( +)C(=O)N[C@@H](C O)C(=O)N +nn [nH] +cc(OC)c(OC )cc3 +c3ccc( Oc4ccccc4 +c1ccc( nc1 +) [C@@H](C +oc( nn +n1)c2 ccc( +c(C S +c( cccc2 +c2ccn c3 +c2 cs +4 )C(=O)O +c5 ccccc15 +C [C@H](NC(=O)C +)n2 )cc1 +)c( F)c2 +c6 c[nH] +\C(=C (\ +c6 cccc( +)cc 2C +)c( NC(=O) +c2ccc(cc2 )n3 +[C@H]4 O) +)\C )C +n cccc3 +[O-] [n+]1 +C[C@@H]1CC [C@H]2 +CN CCO +3)C(=O) C +2CC 2 +)C 6 +CCC 5 +(= C1 +[C@]5 (O)C +O [C@@H]5 +COc1ccc(cc1 )N2 +C(=S) S\C(=C/ +cccs 2 +c3ccc(OC )c(OC)c3 +c( SC +ccn c3 +OC )c4 +CCOc1 ccc(C +CCCN 1CC +CCCC CCC(=O)N +\C=C\ c2ccccc2 +CCOC(=O) c1cn +)NC(=O) [C@@H](NC(=O)[C@H](CC +c4 cc(OC +c2cccc (CN +=C 4C +OP(=O)(O) OP(=O)(O) +2)C N +cc(Cl )c(N +\C=C\ C(=O)O +CCCC O +c2ccc( NS(=O)(=O) +c2 cccnc2 +NC(=O)c1 cccc2 +5 )C(=O)N +O) cc4 +c5ccc6 ccccc6 +NC(=O) c1ccc2 +)c(c1 )C(=O)N +) O +c4 c(C +ccc3 4 +c6 n +c2c1 )C(=O) +C3CC 3 +CC(=O)N c1ccc( +\C(=N \C +(=C (C) +CCCN (C)C +[C@]2 (C)CC +F)cc 4 +)C(=O)OC C +(Cl)C l +\C=N\ NC(=O)c2 +(CC )CC +c2cccs 2 +COc1ccc( \C=C\2/ +8 CC +cc3 c2 +c3oc( cc3 +)cc1 3 +cc( [nH] +N1 CC +COc1ccc2 [nH] +2C (C +cc(ccc2 c1 +[C@]1 2CC +NC(=O) C(=C1 +CC1(C) CC(=O) +4C c5ccccc5 +CN 2CCC +c2s c1 +[C@@H]2 CN(C +NC(=O) C +c2ccc3ccccc3 c2 +6CC 6 +)c3 ccc(Cl)cc3 +c3c2 )cc1 +COc1ccc( CC +nc4 c3 +c2c(C 1 +COc1ccc( \C=C\ +3)C(=O) N +c(C =O) +c( n +Cc1ccc(cc1 )C2 +CCCCCCCC (=O)N +4CCOCC 4)c5 +CCOc1 cccc( +CCCN 3C(=O) +cc[n+] (C +(S )O +c3cc( ccc1 +C (C)C)C +c4 cc(Cl)ccc4 +Nc2n cc3 +c2ccccc2 )\ +c2ccc(cc2 )C3 +[C@H](C)O 2) +5 CCC(CC +[C@H](C) N +OC (=C +CN=C(N)N )NC(=O) +c1ccccc1 )S(=O)(=O) +cc1 C(=O)N +OC(=O) C(C +)c3 4 +(O) CO +c3cc( F)ccc3 +COC(=O) c1ccc( +CC3 =O) +3)c4 o +c3cc(OC)c(OC)c(OC )c3 +c1 onc( +S(=O)(=O) C1 +C=C3 N(C +=CC(=O) CC +c2cccc (Cl +COc1cc2 ncnc(N +C=C 2 +Oc1 ccc(Cl)cc1 +c( s +c3n cccc3 +O=C 1C +)C(=O)N O +cn c[nH] +c4ccccc4 )C(=O) +\C=C(/ C) +[C@@]2(CC [C@]3(C)C(=CC +C3 CC3 +FC(F)(F) c1cccc( +)c3 cc( +) [C@@H]3 +c3cccc4 ccccc34 +c1 cc(C +c(N S(=O)(=O) +[C@](C) ( +NC(=O)N C1 +c2n c(C) +CO CCn1 +CCN 3 +CC OC1 +[C@@H]1 CCCN1 +CCN 3C(=O) +Cl. CC(C) +)C(F)(F)F )c2 +c3ccccc2 3)cc1 +c2 ccnc(N +c1 C +CN(C 1 +c6 cccc +c4 cs +[C@H]1CC[C@H]2 [C@@H]3 +C[N+] (C)(C) +c4ccccc4 C3=O +[C@H]2 O +)c( c4 +c2n nc(s +COc1ccccc1 C(=O)N +)N 5CCOCC5 +) ccc5 +nc( nc3 +Oc3 cc(O) +c( cccc1 +3) [N+](=O)[O-] +n1 cnc2 +[C@]4 5 +COc1cc( \C=C\C(=O) +CC1=CN( [C@H]2C +(C 2 +nn c3 +c3o nc( +CC(C)(C) N +ncn (C +ccc(Cl)cc 5 +\C=C (\C)/ +O 1) +C2=O) N +[C@@H]2 CCN(C +O [C@@H](CO) +NC(=O) CCC +ccc3 c2 +OCC (C +=CC 2 +Cl )C +c4ccccc4 N +c2cccc3ccccc2 3 +NC(=O)c2 occc2 +Cc1 cnc( +COc1 ccc(C)cc1 +6 =O) +nc( nc(N +c(CC (=O)N +)c s1 +)C(=O)N C2=O +CC (=C +3 \ +)C(=O)N[C@@H](C O)C(=O)N[C@@H](CC +OC(=O) CCC +[C@H](N S(=O)(=O) +Nc2n ccc( +(c1ccccc1)c2 ccccc2 +NC(=O)C NC(=O)[C@H](CC +)C(=O) CN +(C)(C) O) +cn 1)C(=O)N +c%1 3 +[C@H](OC(=O) c4ccccc4) +7 )c8 +[C@H](C OC3=O) +C )C +(c4ccccc4 )c5ccccc5 +(= C2 +n c4ccccc4 +c6ccccc5 6 +c3cccc( O)c3 +S C1 +O) [C@@H](O) +c3cccc( OC)c3 +Oc3 cc( +C2=O) C(=O)N +)c1 F +5)c6 ccccc6 +) [C@@H](O +[C@]23 C +=C1 C=C3N(C +)\C 1=O +COc1 ncc( +c1 2 +[C@@H]5CC [C@@]4(C) +CC (O +O=C 1CC +Br c1ccccc1 +4 )c3 +c3ccccc3 )c2 +CC [N+] +Cl) CCCl +C [C@@H](O +)C(=O)OC (C)(C)C +(C)C 1 +c3n cnc(N +[C@H](O) [C@H](C +NC(=N)N CCC +CC(C) c1ccc( +C(= CC(=O)O +)\C 2=O) +c3cc( cc(c3 +c2ccc(cc2 )[N+](=O)[O-] +COc1cc(OC )c2 +CCc1 nc2 +c(O) c( +N c1ccc2 +c2cc( F)ccc2 +o nc1 +[n+] 4 += CCN +2)C #N +)C(=O) CC +ncn ( +[C@](C) (CC +2CC3CC (CC(C +c( OCC +[C@]1 3 +nc( NC(=O)C +c4ccccc4C 3 +c3ccc( Oc4 +[nH]c( cc2 +N(C (C +N c1ccc( +5 )N +2CCN(C c3ccccc3 +c6 ccc7 +[C@@H] %11 +/C/1 =N\ +cccc 6 +c2ccc(OC )c(OC)c2 +cc( cc( +c2cccc( O)c2 +(C)C )C(=O)O +[C@@H] %2 +3C =C +c1ccc(cc1)N 2C(=O) +c(Cl )c( +[C@H]( NC(=O)[C@H] +C[C@@H]1 CN(C +CC(C) CCC +CC(= C)[C@@H]1CC +c4ccc(OC )cc4 +CSCC [C@H](NC(=O)[C@H](CC +=C( Br +)c(c1 )[N+](=O)[O-] +ccc3 4 +c2ccc3OCC Oc3c2 +c2 sc( +C=C ( +onc( n2)c3 +ccc1 3 +c2cccc(Cl )c2 +3) \C +c2ccc(Cl )c(c2 +C2 CCCCC2 +[C@H]2C [C@@](C)(OC +cc(F) cc( +cc( nc( +c3cc4 OCOc4 +5 )c1 +n cc(C(=O)N +Cc1oc( nc1 +CCN(C c2 +c3cccc( Br)c3 +c1cccc2 ccccc1 +NC(=O)[C@H](C) N +[C@H]2 O)N(C)C) +)\C #N +c3ccccc3 )c( +OCC2 =C1C=C3N(C +Cc1 n[nH] +Cc1 cccc(CN +CC(C) NC(=O) +C(=O)O 1 +c2cn n3 +c1cc2 ccccc2 +cc (CCN +C2 =CC(=O) +c3ccccc3 )cc2 +[Si](C)(C)C (C)(C)C +COc1ccc(cc1 )C2=N +C O) +Cc1o ccc1 +COc1ccc(C (=O) +CCCC [C@@H]1 +CC(C) [C@H]1 +c(C )c(s +c %4 +[C@H](C)O2) [C@H](C)[C@@H](O +c4ccccc4 )C +c(C )c(O) +c4 c(F)cccc4 +[C@@]2 (C)C +Fc1cccc( F)c1 +2)c3 ccc(Cl)cc +)C(F)(F)F )C(F)(F)F) +FC(F)(F) c1cc( +c5ccc(Cl)cc 5 +OC(=O) c1ccc2 +NC(=O)N CC +CS SC +nn [nH]n +c4ccc( F)c( +2)c3 ccc(Cl)cc3 +c4 5 +Cl )c3 +1)c2 ccc(Cl)cc +c4 cc3 +c3nccs 3 +[C@@H](NC(=O) OC(C)(C)C +N1C[C@@H](C) [C@H](CN +1)c2 cccc( +F c1ccc(cc1)C +CCC(=O)N 1 +ccn 4 +cccc( c4 +c2cccc(c2 )C(F)(F)F) +c1ccc(N c2n +NC(=O)CS c2n +COc1cc(cc(OC)c1OC )c2 +CCC (CN +3CCC(CC 3)C(=O)N +)n c2 +3CC (C +)cc cc1 +c3ccccc2 3)c4 +c2 ccsc2 +Cl c1cc( +C(=O)N 1C +c2ccccc1 2)N +Oc1 2 +c3ccccc3 n2 +\C(=C/ 1\C +\C =N +OC c4ccccc4 +CCCCC 1 +OCC(O) CN +O [C@H]1C +c( nc3 +N )n +4)n 5 +2 c3ccccc3 +)C(=O)O) C(=O)O +\C=C(/C)\ CC +c1c[nH]c2ccccc1 2)NC(=O) +c( c[nH] +CC[C@H]1OC(=O)[C@H](C)[C@@H](O [C@H]2C[C@@](C)(OC +nc( OC +c2 3)N +CC(C)C [C@H](N +c3ccc( NC(=O)N +C6 =O) +C (C)(C)C +)C4 =O) +)C(= C1 +c2 c(Cl)cc +Oc1cccc( c1)c2 +O [C@@H](CC +OCC 3 +O) C(=O)O) +Br )c4 +cc(Cl )c(O) +c3cn (C +cc2 4 +c1 2)N +)c(F )c3 +[C@@H](CN (C)C +COc1cc(cc(OC)c1OC )C(=O)N +[nH] 2)c4 +c( cc2 +[C@]5(O)C [C@H](OC(=O) +NC(=O)N 1 +C(=C )C +4 )CC1 +CC(=O) c1ccc( +c2ccccc2 n1 +OC(=O)C (C)(C)C +4 CCCN +(C 2=O) +c2ccccc2 Cl +[C@H]3 OC +ccc(C #N +(C O)C +c3ccc4ccccc4 c3 +c3c[nH] cn +CC(C) c1n +)\N =N\ +cc2 Cl +c2cccc( NC(=O) +2)c3 cn +)c(Cl )c2 +)C(=O)N[C@@H](C c2ccccc2 +c2c( [nH] +F c1cccc(c1 +c3n c4 +c4ccc(OC (F)(F)F)cc +\C=C\2/ C(=O)N +Oc3ccc( NC(=O)N +O [C@@H]6 +3)c4cccc( c4 +nc2 cc1 +cc4 c3 +c3ccccc3 F +CN1 C(=O)C +c4ccccc4 )C(=O)N +4CC c5 +c2cccc( N +c2ccc3 [nH] +[C@@H]1CC[C@H](CC 1)N +)cc nc2c1 +c3ccc( O)cc3 +CC(=O)N[C@@H](CC CNC(=N)N +n1 )C +CN1 N=C +(CC OCC +[C@@H]1 2 +[C@@H](C) O +C SC +Br )cc3 +Br )cc3 +2CC3CC(CC(C 3)C1 +(C)C )cc1 +c3 co +c(C) n +[C@@]3 (O) +nc2 3 +c3cn n(C +c3ccc(Cl)cc 3)c4 +COc1ccc( CC(=O)N +O[C@H](C)C[C@@H]( [C@H]3 +CN 3CCC +[C@H](CC (=O) +OCOc4 c3 +c3n cnc4 +[C@@]1 (O) +Cc1 cccnc1 +3 )CC +(C) CCC +nc(C )c2 +c6 ccccc4 +c4ccccc4 )CC3 +\C=C(/ C)\C +CCO c1ccc(cc1)c2 +C1 =C(N +)\ CCC +)c3 cn +N(C (=O)N +)c5 ccc(F)cc5 +c3cn ( +ccs c4 +ccc(Cl)cc 6 +[C@H](C 2) +SSC [C@H](NC(=O) +%1 4 +cccn 4 +c4ccc5OCOc5 c4 +/ NC(=O)N +n cccc4 +cc3 C +c(C) cc( +C(=O)N (C(=O) +c2ccccc2 C +c1oc( nn1)c2 +S C2=N +N CCCN +Br )ccc1 +)c4n c5ccccc5 +c(CC =C(C)C +CCCN1C(=O)N (CCC +CC(C)C [C@H](NC(=O)C +=CC(=O) C(= +[C@@H](CC CCN +O) c3 +Nc2n cnc3 +Nc1nc(N )c2 +5)c6 ccccc6 +c4 cc(Cl)ccc3 +c [n+] +[C@@H](O)C [C@@H](O) +NC(=O) [C@@H](N)C +F)c(Cl )c3 +C(=O)C=C ( +Oc3 ccccc3 +)c3 n2 +)c3 cc4 +c(F)cc cc1 +s c4 +c3ccc( nc3 +c3ccc( OCC +NC(=O)C (C) +cc( nn2 +[C@@]5 6 +COc1ccc(cc1 )C +ncc( \C=C\ +OC1 =C +COc1cccc(c1 )C(=O)N +c3n ccc( +c3c([nH] c4ccccc34) +c2cn (C +[C@]6 7 +[C@H]( [C@@H]1 +COc1ccc(cc1OC )C2 +)c n2C +nc3ccccc2 3)c4 +c4cccc(C )c4 +CO C(=O)N[C@@H](C +n cccc5 +c3 ccc +[C@](C)(O)C [C@@H](C) +COc1ccc( \C=N\ +C(=O)N 2CC +C n2 +CC 2CCCO +n2 C +C3 =C(C +%1 9 +n1 cc( +c3n cc4 +[C@]1 (C +[C@@H]5CC[C@@]4(C) [C@]3(C)CC +Cc1 ncc( +CC[C@H]1OC(=O) [C@H](C) +)C (C)C) +c(Cl )c(Cl +[C@]5 (C)CC +NC(=O) O +CC2 =N +)c4 cccs4 +O [C@H](C) +c1ccc(O)cc1 )C(=O)N +[C@] (C +S c2ccccc2 +CN 3CC +[C@@H](NC(=O) [C@@H](NC(=O) +Cc1ccc(C )c(c1 +1)N 2CC +cn 5 +[N+] 2 +[C@@H]( [C@H]1 +)c3 o +cccc n5 +c4ccc(OC )cc4 +[C@@H]4[C@@]5 (C)C +2CC 2)C(=O) +2)C 3CC +O 2) +Clc1 cccc(Cl)c1 +C(=O)N[C@@H](CC (=O)O) +C(=O) C +(CC C3 +cc(Cl )c2 +c1ccccc1)NC(=O)[C@H](C c2ccc(O)cc2 +F c1ccc(cc1)C(=O)N +C2=O) c1 +cc(OC )c1 +C(=O)N (CC(=O)N +4CCOCC 4)n +4CC5CC(CC(C5)C3 )C4 +c3ccc(Cl)c(Cl )c3 +cn c%2 +c2cccc( OC)c2 +NC(=O) OC(C)(C)C +COC(=O) \C=C\ +s 4 +cccc(Cl )c3 +c4ccc(cc4 )c5ccccc5 +c2ccc( O)cc2 +NC(=O) CCC(=O)N +#N )/ +SSC [C@H](NC(=O)[C@H](C +CC [C@H](N +) [C@@H](O)[C@H](O) +cccc 3C +cc(F) ccc4 +c2oc( nn2)c3 +[C@H]1CC [C@@]2(C) +N2 C(=N +CCOCC OCC +C1=C (O) +)C(=O) OCC(=O)N +c7 ccccc7 +c3 nc(N +[nH] ccc4 +CCC (NC(=O) +n 7 +CN =C( +c(N CC +[C@@](C) (CC +[C@@H]6 CC +[C@@H]( [C@H](C +C(=O) NC(=O)N +(N 1 +c1ccc(cc1)c2 ccc(cc2 +[C@H]2CC [C@H]3 +- ] +CCC2(CC 1) +)c( c5 +[C@H]4 O +F)c( c1 +C5 (C)C)C +c1ccc(O)cc1 )NC(=O) +[C@@]1 2C +[C@@H]2 O[C@H](C +NC1= NC(=O)N(C +Cc1 nc(C +C )N +2 )c1 +c4ccccc4 )c5ccccc5 +OC [C@@H](O)[C@H](O) +2C =N +) [C@H](C +CC(C) OC(=O) +[N+](=O)[O-] )[N+](=O)[O-] +[C@]4(C) [C@H]3 +[C@@]3 (C)CC +C3 =CC +C(=O) c2c1 +o n1 +c2cc1 OC +CCN 2CC +CCC(CC 1) +nn c2 +CCOC(=O)N1 CCN(CC1)C(=O) +C (O +4CC (C +\C \ +[C@]4 (C)CC +6CCOCC 6 +3CCN(CC 3)c4ccccc4 +)n cnc2 +c2ccccc2 N +Cl c1ccc(cc1)C2 +CC(=O)N [C@@H]1 +C1 CCCCC1 +3CCCC CC3 +1)c2 cc3 +)c1 C#C +c1ccc(cc1 )[N+](=O)[O-] +C(=N )N +3CCCC (C +2CCC3(CC 2) +)C(=O)N[C@@H](CC SC +S(=O)(=O) CC +CN1 C(=N +c2ccc(F)cc 2)c3 +CC(C)(C) c1cc( +C(=O)N 3C +C(=O)C (C)(C) +n cccc2 +c4 C(=O) +[C@H]5 C +CO CC1 +)c n4 +ccccc %10 +[C@@H]6 CCCN +ccccc3 5 +CC C(=O)O +c2ccc(C (=O)N +Oc3 cccc( +O[C@H] 2C +CC(=O)N (CC +C3CCCC 3 +)c4 occc4 +)N 1 +c2c[nH]c3ccccc2 3)NC(=O) +[C@]4 (C)C +CCC ( +C [S+]([O-] +ccccc3 4 +c3 c4ccccc4 +[C@]2 (O) +[C@@]1 (C)CC +NC(=O)[C@H] 2 +4CC 4) +)c3 n2 +)c(OC )c3 +)C(F)(F)F)cc 1 +O c1ccc(cc1)C2 +CCC [C@]2(C) +c1 cc(OC +)C(=O)N[C@@H](C (C)C)C(=O)N +n cs +c2ccccc1 2)C(=O)N +c2ccc(O) c(O)c2 +c1 cccc(C +[C@@H]3 O) +NC(=O)[C@H] ( +Cc1cc(C) cc(c1 +COP(=O) (S)O +C(=S) S +%1 7 +c1 c(O) +CO [C@H]1C +\C(=C \C=C/ +COC(=O) [C@H](CC +CCCN 3 +) \C(=C\ +c2ccc(cc2 )C(C)(C)C +c2 3) +)c (F) +[C@@H]3 O[C@H](C)C[C@@H]([C@H]3 +OC(=O) CCCC +CC1 =CC(=O)N +cn 4 +c(O) c1 +6 )N +)[C@@H](C) CC +c3cn n4 +(CC C2 +COc1cc( \C=C\2/ +2C =CC(=O)N +n3 c2 +n ccs +c3ccc(Cl)cc 2 +OC( [C@H](O) +O c6 +NC(=O) c1ccc( +Cl )C(F)(F)F +COC(=O) c1cc( +CC c1ccc2 +cc( OCC +2) [N+](=O)[O-] +o c(C) +cc1 3 +c2nc( nc3 +FC(F)(F) c1cccc(c1 +ccc(C)cc 5 +C[C@H]1 CN(C(=O)O +c3ccc(F)cc 3) +c2ccccc2 S +NC(=O)CN(CC NC(=O)CN(CC +6CCC [C@H]6 +2CC 2)c3 +)C2=O) c1 +(O) C1 +COc1cc( \C=C\ +CC1 CCN(CC1)C(=O) +CC(C) [C@@H]1 +NC(=O)c2 s +F) ccc4 +7 C(=O) +)CC2 )c1 +cc(F) ccc5 +[C@@H]( F)C +C(=O)N CC(=O)N +2)C(=O) N +)n2 C +(=C(N2C1=O) C(=O)O) +c3cccc( F)c3 +=C1 N +c4 cccc(Cl)c4 +c1c[nH] cn1 +F c1cc(ccc1 +=CC (=C +c4cccs 4 +[C@H](O [C@@H]2 +Oc4 c3 +c2ccnc3 cc(Cl)ccc2 +OC (=N +COc1cc( O)c2 +CCC (C)C +)C(F)(F)F) C(=O)N +[C@@]2 ( +CC2 =C +)n( n1 +c5ccccc5 c4 +c5cccc( F)c5 +c2n [nH] +c2cc( F)cc( +[C@@H](C (=O)N +COC1 =C +CCC c1n +cccc(C (=O)N +c4ccccc4 Cl +c2ccc(OC (F)(F)F)cc +c2 n1 +c1ccc(cc1)c2 ccc( +[C@@]2 4 +N [C@H]1 +[C@H](O) CN +OC[C@H]1O [C@@H](O +2CCCCC2 )c3 +)c(C )c4 +)C(F)(F)F )c1 +)C(F)(F)F )C +n4 cncn +CC(C) Oc1 +c9 ccccc9 +c3ccc(cc3 )[N+](=O)[O-] +.OC(=O) \C=C\C(=O)O +ccn c4 +c(OC )c3 +2 )c4ccccc4 +(N (C +nn( cc2 +n2 )c3ccccc3 +c2ccccc1 2)c3 +1CC (C +[C@@H](C c4ccccc4 +Cc1cc(C) cc( +N(CC N +COC(=O) [C@@H]1 +CN=C(N)N )C(=O)N +)c %10 +c5ccccc4 5) +c(C) nc3 +[C@@]5 (C)CC +4 )C#N +[C@H](CC C(=O)O) +NC(=O)CS C2=N +CC(C)(C) c1ccc( +)N 2CCN(CC2)C(=O) +)n c2c1 +o c(CN +c4 c(O) +c3ccc( s +C(=O)N[C@@H](CC C(=O)N +)N 4CCOCC4 +(O) C2 +c( ccn +[C@@H]5CCCN 5C(=O) +3)c4 ccc(F)cc4 +( c5ccccc5 +c1ccccc1)c2 ccccc2 +[C@H]2[C@@H]3 [C@H](COC3=O) +O c1ccc(N +7 )C +c2ccc(F)c( F)c2 +COc1cc(ccc1 O) +)C # +(\C #N)/ +nc2 N +CN1 C2 +C(=O)N [C@H](C +ccn ( +c5 ccc(C)cc5 +[C@@H]([C@@H](C) O)C(=O)N[C@@H](CC +OS(=O)(=O) [O-] +C \C(=N\ +@ ] +c3ccccc3 C(=O)N2 +c3ccc4OCCOc4 c3 +c2c3ccccc3 nc4 +[C@H]2 [C@@H]3CC +NS(=O)(=O) C) +NC(=O) c1cn( +Cn1 ccnc1 +6CCOCC 6 +o cc(CN +c1 cccc(CN +[O-][N+](=O) c1cn +CC 3CCCO +C )c1 +CO CC(=O)N +CCCC CCNC(=O) +n1)c2 ccc3 +cccc( N +cc( ccc5 +OC(=O) C(=C +CN c1nc(N +(=O) OC +OC(=O) C(=O)O. +Cl c1ccc(cc1)C(=O)N +C1 CN +C 3 +)NC(=O)C )C(C)C)C +(C)C )n +n 6 +c4ccc(cc4 )N +[C@H] %11 +S =C(N +O CCCCN +NC(=O)C n2 +)c( F)c3 +)C2 CCN(CC +(c4ccccc4 )c5ccccc5 +cccc4 ccccc34 +CC C(=O)O +)c4 n3 +(= C) +\C=C \C=C +COc1cc(cc(OC)c1 OC) +6CCCCC 6 +5)c6 ccc( +) OC +c5ccc( Br)cc +[C@@H](N)CCCN C(=N)N +N(CC =C +CCOC(=O)C1=C (C) +nc( n1)N +c1ccccc1 )\ +N(C 2=O) +CC1 = +ccnc( c3 +c2c1 )C +O [C@@H]8 +3CCC(CC 3)c4 +[C@@H](O [C@@H]%1 +1C c2ccccc2 +. C +[C@H](O) [C@H](O)C +Cc2 cccnc2 +sc( cc1 +cc(OC)c(OC )cc4 +[C@@H]( OC) +)c2 )c1 +2)C #N +cccn 3 +c2 3)c4 +S1 (=O)=O +OCOc5 c4 +CCCCCCCC CCCCC +[C@@]4(C) [C@@H](CC +(N S(=O)(=O) +(C) CCCC +c2ccccc2 C1=O +c2ccc(cc2 )S(=O)(=O) +[C@@H]2 O[C@H](C)C[C@@H]( +NC(=O)c2 ccc(C +COc1cc2 c( +)nc3 ccccc13 +)C(F)(F)F )c4 +(Cl )C(=O) +c2n cnc(N +[C@@H]3 [C@@H]2CC +NC (C)(C)C +7 =O) +(C)C)NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CC +sc( nc1 +c3c[nH] c4ccccc34 +Cl. CN(C) +CCC(CC 1)NC(=O) +3CCOCC 3)n +)C(=O)N[C@@H](C c3ccccc3 +(CC #N) +c4 cc(OC)c(OC)c(OC +c3cccc(c3 )[N+](=O)[O-] +c1ncn2[C@@H]3 O[C@H](C +NC(=O) [C@@H](NC(=O) +5 )C4 +c(Br )cc( +[nH]c( nc1 +4CC4 )CC +cc(F) ccc3 +CCCC c1n +2CCC[C@H]2 C(=O)N +/C/1=C / +cn 3C +ccccc 8 +c3ccc(cc3)c4ccccc4 c5 +Cc1 ccnc( +)C(=O)N[C@@H](C c3c[nH]c4ccccc34 +[C@]5(C) [C@H]4CC +NC(=O) CCN +Cl c1ccc(cc1)S(=O)(=O)N +o c3 +ccc2 c1 +c3ccccc3 F) +\N=C(/N )\ +[C@H](O)[C@H](O) [C@H]1O +NC(=O)N (CC +COC(=O) [C@@H]1C +CN(CC N +CCC1 =N +)c4 c3 +(F) F)cc +[C@@H](N) CCCCN +NC(=O) c1cn +FC(F)(F) c1ccc( +Cl )c1 +Cc1ccc( OC +C[C@@H](CO) N1C[C@H](C) +.OC(=O) \C=C/ +)n 6 +cc3 Cl +c4cc5 ccccc5 +CN 4 +. CS(=O)(=O) +)c(OC )c1OC +)c 6 +OC(=O) C(=C) +F )c6 +CC(C)(C) O +n1 )n2 +Br ) +c3ccc( F)c(Cl)c3 +c( cccc3 +[C@@H]2 CCC +COc1cc2 c(N +C(=O)N CCC +C(=O) [C@]2(C) +)C(=O)N[C@@H](CC(=O)O) C(=O)N[C@@H](C +CO CCO +CCOCC OCCOCC +)C(=O)OC (C)(C)C +s c2c1 +OCOc3 cc2 +)cc n1 +)c3 nc4 +[C@@H]( Oc1c2 +CCOC(=O) c1cc( +=C 1) += CC1=O) +nn nc2 +[C@H](C)[C@@H](O [C@@H]2O[C@H](C)C[C@@H]( +[C@@] 8 +NC(=O) c5 +C(= CC +c1nn c(C +c1c[nH]c2ccccc1 2 +c1 2)C(=O) +O[C@@H](C) [C@H](O)[C@@H](O) +3)N 4CCOCC4 +)c7 ccccc7 +)c2 nc3 +cc(Cl )c +F c1ccc(cc1)C2 +CC(C) c1cc( +)n n3 +( F)C +cc 3 +c[nH] cn +OCC OC +O) c(C +O 2)C(=O)NC1=O +2)c3ccc(F)cc 3 +)c(OC )c4 +c6c[nH] c7ccccc67 +c2cccc( Br)c2 +F) N +. [O-] +n ccc1 +c2ccccc2 )c1 +[ s +S \C(=N/ +3) ccc1 +)cc 4) +c3cc(OC)c(OC)c(OC )c3 +OC1 =C(C +Br )c1 +1)N 2C +)ccc1 3 +%1 5 +cnc3 4 +c5ccccc3 5 +6 CCN(CC +4CCC(CC 4)N +n3 cn +c2s ccc2 +\C=C\ c3ccccc3 +[N+] (C)(C)C +OC(=O) [C@@H]1 +Cn1 cccc1 +COc1cc(cc(OC)c1 O) +C4CCCC 4 +c3cc( F)c( +c2ccccc2 )NC(=O)[C@H](C +C(=O) [O-] +3)N 4C +[C@@]2(C) [C@H]1CC +Cc1 ccccc1 +9 CC +CCN 2C +)cc3 4 +Nc1 nc(O) +F c1ccc(cc1)C(=O) +c3 cc(Cl)cc(Cl +c2c(F)cc cc2 +COC(=O) c1cc2 +CC(C)(C)OC(=O)N [C@@H](C +ccccc1 6 +[C@H](CC 1CCCCC1 +C[C@]1 2C +)c4 cc5 +n4 ccnc4 +c(OC )c2 +[C@H]3 CCC +CC(C) N(CC +1CC S(=O)(=O)C1 +)n c12 +c3s ccc3 +[nH] ccc5 +NC(=O)C2 CCCN(C +N=C (S +3 N +(C) CC(=O)N +OS(=O)(=O) O +O CCN(C +C[C@@H]1 O[C@@H](O +(C (=C(C) +c4ccc(cc4 )[N+](=O)[O-] +c4 nc( +[C@H]2 CO +[C@@H](C) O +N=C 1C +N=C (CC1 +1)c2 ccc(N +)c2 n1 +)C(=O)N [C@H]1 +F) S(=O)(=O)N +Clc1ccc2 c(N +COc1ccccc1 CN +CCC2 =O +c4cc( F)ccc4 +c2n oc( +c2ccc( I +c1ccccc1)c2 ccccc2 +[C@@H]3 CN(C +O) c(c1 +cc( s +c3c(C) onc3 +c2ccc(cc2 )C(=O)O) +[C@H]2 CCC +O \N=C\ +2 )CC +CCCN 1C +nc(N S(=O)(=O) +ccc( n1)c2 +c3ccccc3 )c1 +[C@@H](C) O)C(=O)N +C3 = +(CC #C +c4cn (C +c3ccc( I +c2ccccc2 OC +c( I +CC(C)C[C@H](NC(=O)[C@H](CC CCN) +C(=O) \C(=C\ +3 )cc1 +(CC)C =CCN +(CC C1 +s 2)cc1 +nc34 )C2=O +n5 cn +c2s c3 +c2 ccncc2 +CC[C@H](C) [C@@H]1NC(=O) +5CC6CC (CC(C +ccc(Cl )s +cc(C) cc2 +[C@H]4 [C@@H]5CC +[C@H](OC(=O)c4ccccc4) [C@]5(O)C[C@H](OC(=O) +ccccc2 4)cc1 +c( NC(=O)N +COc1cccc(c1 )C2 +CO \N=C(/ +)s c2c1 +)[C@@H](C) O) +ccc( cc +c5o ccc5 +c4 ccsc4 +c2cccc( OC +NC(=O)[C@H](CC (=O)N +3CCN(CC 3)S(=O)(=O) +cccc(C )c3 +c4ccccc4 F +c1ccc( Br)cc1 +[C@@H]2 CCCC +Cl c1ccc(cc1)C +Cc1ccc( NC(=O)N +COc1cc2 CCN(C +3)c4 cn +3)c4 ccc(F)cc4 +)cc cc4 +)c4 ccncc4 +)C(=O)N C1=O +CO [C@@H]1C +)S(=O)(=O) O +CCCCCCCC \C=C/ +CC1 CCCCC1 +CC(=O)O [C@@H]1 +c2ccccc2 C(=O)N1 +[C@@]3 (CC +[C@@] (O) +COC(=O) c1ccc2 +CCN1 C=C(C(=O)O)C(=O) +5CC6CC(CC(C 6)C +2 CCCN(CC +)n cc1 +nc( cc3 +c2 c(CC +[C@@H](O) [C@@H]1 +OC(C)(C)C =C +CCC O) +)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N +%1 8 +n c[nH] +cc(O) c1 +c3cccc(c3 )C(F)(F)F) +c3ccc(F)cc 3)n +c( n[nH] +2CCC 3 +1 CCN(C +cc(ccc2 3)S(=O)(=O)N +[N+] # +CN(C c1ccccc1)C(=O) +CC(C) CN +CC(=CCC \C(=C\CC +1CCC(CC 1)N +)C(=O)N[C@@H](C c2ccccc2) +[C@@H]6 C +P(=O) (O +N CC(=O)N +Cc1 ccc(Cl)cc1 +[nH] cn +[O-][N+](=O) c1ccc(N +[N+]# [C +FC(F)(F) c1ccc2 +) [C@@H]1 +cc(C) cc(C +c5ccc6 OCOc6 +CCN)NC(=O)[C@H](CO) NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C +c3ccc(cc3 )C(F)(F)F) +[C@H](CC CCN +O[C@H](CO) [C@@H](O +OC c1 +NC(=O)c2 cccnc2 +CCCN1C(=O)N(CCC )c2 +CC(=O)N[C@@H](CC CCN +2) \C +) Oc3 +(C(=O) O +%3 0 +c2nc( O) +[C@H]1 2 +ccc3 4) +CCCCCCCCCCCCCCCC (=O)N +(O) C(=O)N +c3cc(ccc2 3)S(=O)(=O)N +[C@@H](C) O)C +Cc1 c(Cl)cccc1 +=CC(=O)N C +(F)(F )C1 +c1ccc( F)cc1 +F C1 +C(= CN(C +)C(=O)N 2C +\N=C \C +)c4 nc5 +nn 2 +cccn c1)c2 +ccccc4 c3 +3 =O +(CC C4 +sc( NC(=O) +c2ccc(cc2 )C(=O) +Br )cc1 +2CCN(CC (=O)N +(=N N2 +(=N )N +cn( nn +c3oc( nn +O) ccc1 +CC[C@H](C) [C@H](NC(=O)C +)NC(=O) [C@@H](NC(=O) +n1 )C(=O) +c1cn (C +c(N)n cnc23 +)n c3 +(C)N C(=C(C +n1)c2 ccc(cc2 +c2cccc3 cccnc2 +c2cc(ccc2 N +CC c3ccccc3 +s ccc1 +c4ccc(Cl)c(Cl )c4 +\C=C/C \C=C/ +CS(=O)(=O) c1ccc(cc1)c2 +C(F)(F) F)c2 +o n2 +ncn c4 +c4ccccc4 )cc3 +c3ccc(F)c( F)c3 +F c1ccc(cc1)S(=O)(=O)N +2CCCC 2)c3 +)c4 ccccc24 +)C(=O) c2c1 +C =O) +3 C2=O) +s 1)c3 +c3c(Cl)cc cc3Cl +c( cn2 +c%1 4 +C[C@H]3 N(CC +c3ccccc3C 2 +\N=C(\ N +Cc1ccc(cc1 )C(=O) +CC( NC(=O)C +2=C (O) +)c(OC )c2 +%1 6 +COc1ccc( NS(=O)(=O) +CN(C 1CCCCC1 +CC(=O) OC1 +) \C(=N\ +) NC(=O)N +c3n c(C) +c1ccc( O)c(O) +[C@@H]1CCCN1C(=O) [C@H](CC +CC1 CCN(CC1)c2 +CC(=O)N C[C@H]1CN(C(=O)O +cccn c6 +c3ccccc3 S +[C@@H]1 N +CC(C)CCC [C@@H](C) +)c5 ccc6 +)c2 ccc(OC +(C)(C) CCC +OCOc4 c3 +C c3ccccc3 +4 )C3 +)n cnc23 +n2 cncn +cc (CC(=O)N +C2CCN(CC 2)C(=O) +2)C3 =N +cc(C )c( +c2cc(C) ccc2 +c1nc( nc2 +c1cccc( F)c1 +\C(=N\O)\ N +)C(=O) C=C +[nH]c2 C1=O) +CC(=O) c1cccc( +3CCOCC 3) +nn c(C +n (CC(=O)N +cc3 4 +[C@@H](C) O)C(=O)N[C@@H](CC +OC)N (C) +CC( OC(=O) +c3ccccc3 n2 +c2 occc2 +[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]( [C@H]2O)N(C)C) +[C@@H]4[C@@]5(C)CC [C@H](O)C(C)(C) +O)C (C)(C) +COc1cc(cc(OC)c1OC )C(=O) +)c3 ccccc2 +)NC(=O)[C@H](CO) NC(=O)[C@H](C +o c2 +cccn 4 +c2o c(C +OC 4=O) +Nc1ncnc2 c1ncn2 +4)c5 ccc(F)cc5 +)c( I +c(CC CC +[C@@H]([C@@H](C) O)C(=O)N +F) \ +CN(C) c1ccc(cc1)c2 +C(C O) +C(C 1 +(O)C(=O) OCC2=C1C=C3N(C +(C)(C) C(=O)O) +cc(Cl)c(Cl )cc2 +c3n [nH] +C(=O)O)NC(=O)[C@H](C c1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2 +(O) CN +c3ccc(cc3 )C(=O)O) +c3ccc( Br)cc +c2c1 )C3 +c2 3)C +O 3 +NC(=O) [C@@H](NC(=O)[C@H](CC +ccc [nH] +c1 ccc(Cl)c(Cl +CO c4ccccc4 +CN1C =N +CCCCCCCC C +c4nccs 4 +c4cc( cc(c4 +c2ccc(cc2 [N+](=O)[O-] +7 CCOCC +4CCCO 4 +4CCC (C +c2 ccnc( +c1n cccc1 +[C@@H](NC(=O)[C@H](C c3ccccc3)NC(=O) +2 CCCN(C +)c2 C +c2cc(ccc1 2)S(=O)(=O)N +[nH] c1 +[C@@H](O) CN +Cc1 cn( +CCN 3C +C(=O)O) \ +cn c%3 +ccc( cc1 +c6 ccc(F)cc +c4ccccc4 )CC3 +[O-][N+](=O) c1cc(ccc1 +[C@@]2(CC [C@]3(C)[C@H](CC +CN(CC 1 +C(= Cc2 +s 1)c2 +cc( F)c( +C4 =N +)c(C )c3 +n2cc( nn2 +c1ccc( NC(=O)C +Cn1cc(cn 1)c2 += S +c3ccccc3 OC +c3ccc(Cl)cc 3)n +F)c(F)c( F)c( +cccc(Cl )c5 +c4ccccc4 )c5ccccc5 +c3cc( O)c(O) +c( F)c3 +OC 6 +O) C +ccn (C +[C@]12C ) +N(C=C(C(=O)O)C(=O) c3cc2 +CN C1 +CC(=O)N c1ccc(cc1)S(=O)(=O)N +ccc(C(=O)N S(=O)(=O) +c3cccc(c3 )C(F)(F)F +O) c4 +Cc1 c[nH] +c2c[nH] cn2 +c(nc2 ccccc1 +OC (CN1 +c(Cl )c3 +C(=C (C(=O) +)cc3 C1=O +)cc (C +) CCCC +(C)C 2=O) +[O-][N+](=O) c1cccc( +[C@H](O [C@@H]6 +Cc1n oc( +CC (O)C +3) S(=O)(=O)C +)cc 3C +)c(C) cc1 +c3ccc(O) c(O)c3 +c(cn n2 +OCO c7 +O [C@@H]2C +N=C 4 +CN [C@@H](C)C(=O)N +CCOc1 cc(ccc1 +C2 =C(N +c1n cc2 +[C@]34 C) +[C@@]6 (C)CC +S C +Br )cc2 +c8 ccc( +c4cc( Br +S(=O)(=O) [O-]) +O=C(N c1ccccc1 +N c1cc( +c3ccccc3 C +c(N)n cnc1 +C23CC4CC(CC(C4)C2 )C3 +.OC(=O)\C=C/ C(=O)O +)cc1 S(=O)(=O)N +cc3 C +c1cnc( nc1 +CS C1=N +C#N )S(=O)(=O)N +4CCOCC 4) +c2c(C) onc2 +[C@H]2 CN(C +C(=O)O) cc1 +cc(O) cc(O) +\C=C\2/ SC(=S)N +[O-] [S+] +COc1ccc(cc1 )S(=O)(=O) += CC1=O +4CCN(CC 4)c5ccccc5 +4)n 1 +)CC 5 +nn 3 +ncn c3 +c3c( cn +\C=C \C(=C\ +[ B +Oc3 cccc4 +O) c5 +@ +] +cc( cc2 +c2cccc(c2 )C(F)(F)F +[N+] 1 +CC(C O) +[S+]([O-] )C +[C@]2 (C)C +O [C@@H]7 +NC(=O)[C@H](C c2ccccc2)NC(=O) +CNC(=N)N )NC(=O)C +CCC(= C(C +CC [n+]1 +C1 O +2)C(=O)N CC +[C@@] (C2) +S CC2 +C (S +=C (C) +o nc4 +c2ccc3OCC Oc3c2 +[C@H]3 [C@@H]4CC +[C@H](C)[C@@H](O)[C@]1(C) O +Oc2 ccc(C +CCC(CC 1)c2 +3CCC4(CC 3) +)c(C )c2 +) [C@H]2C +) OCC +nc(N )s +c3ccc( cc1 +n 3)c4ccccc4 +cc(C) ccc3 +c4 ccc(CN +c1ccc2 ccccc2 +[C@H]3 O +NC(=O)[C@H](CC CCN)NC(=O) +CN [C@@H](C +c3cn c[nH] +c(cn n1 +O P(=S)(O) +c(F)cc cc5 +c(C) n2 +O) [N+](=O)[O-] +C4CCCCC 4 +C4 CCC +C(= CN +C [C@@H]3 +7 ) +)cc (Cl +c2ccccc2 )n +[C@]6(C) [C@H]5CC +[C@H]1 C(=O)N +[C@@H](N) CC(=O) +OCC (O)C +N=C (C(=O)N +CS c1ccccc1 +)CC (O) +c3o c4ccccc4 +c3cccc4ccccc3 4 +[C@H]5 C(C)(C) +[C@@]4 (O) +[C@@H]5CC[C@@]34C) [C@@H]1 +C=C(C)C(=O)NC %2 +)C(F)(F)F) S(=O)(=O) +s 1)C(=O)N +c2cc(Br )ccc2 +[C@H]3OC [C@@]3 +[C@@]1 (CC +NC(=O) c3 +CC1=CC(=O) Oc2cc( +([O-] )O +c4ccccc4 )NC(=O) +c1 F +c( cc5 +SSC [C@H](NC(=O)[C@H](CC +S3 (=O)=O) +NC(=O) CCCC +CCCN 2C +C OC(C +2 C3 +c3cn c(N +[nH] cc( +[C@]2(C) [C@H]3CC +[C@@H]2 CO +N=C 3C +Cc1 s +CC(=O)O [C@H]1C +)c(Br )c1 +cocc 4 +cc4 ccccc4 +Oc3 cccc(c3 +CS c1 +1 CCN(CC +c1 2) +Cc1 nc(s +C(=O)C=C (Oc2c1 +c(O) cc2 +[N+](=O)[O-] )C(=O)N +P(=O) ([O-]) +OC(=O) c1cccc( +3CC c4ccccc4C3 +1CCS(=O)(=O)C1 )C(=O) +)cc2) \ +4 / +)C1 (C)C +c5 6 +c4n 3 +FC (F)(F)C1 +Cc1 c2 +COc1cc2 nc(nc(N +CCO c1ccc(cc1)N +cc( NC +\C=C/ 1\ +O=C(N Cc1ccccc1 +5)C 6 +\N=C/ 1\ +NC(=O)[C@H](C)NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CC +CC1 =C( +CC(=O)N CC +C(=O)O) C(=O)N +)c4 ccccn4 +c1 cc(C(=O)N +c(CC C +Oc1 cc(O) +CCOC(=O)C1 =C(N +C (CN1 +ccs c3 +c3ccccc3 )\ +c3ccccc3 )CC +c3ccc(cc3 )C(F)(F)F +c2ccc3 nc( +[C@@]4 5C +[C@@H](C)C(=O)N[C@@H](CC CCN +OC(=O) C(F)(F)F +[C@@H]2 N +NC(=O) C(=O) +)NC1=O) C(=O)N +(CC CC1 +(CC C#N +c2c( nc3 +CCCC [C@H](NC(=O)[C@H](C +CC(C) (N +C) [N+](=O)[O-] +c6 c5 +NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC +COc1 nc( +CN1 CCN(CC1 +CC1 (C +4 )S(=O)(=O) +3 )C2 +(CCN 3CC +c6 c7 +OC(=O)C1=C N(C +OC )C +O c4ccc( +Cc1ccc(cc1 C +Cc1ccc( nc1 +CC1=C N(C +n2 )c3ccc(cc3 +c2c[nH]c3ccccc2 3 +c( c(C) +c( F)c1 +[C@H](CN 1C(=O) +[C@@H]2 [C@H]1 +CS c1nc( +CCOC(=O) \C=C\ +CC2 (CCN(CC +CC(=O) OCC1 +=C ) +5CCNCC 5 +(C)C )c5 +OC c1ccccc1)C(=O)N +C(=O)N ( +nc(N CC +c6ccc( OC +c(C)c1 )S(=O)(=O)N +NC(=O)C (CC +C[C@@H]1CC[C@H]2 [C@@H](C) +CC [n+]3 +.OC(=O) C(F)(F)F. +)C4 =O +c2cn c(N +c( no +NC(=O)CS c2nnc( +3)c4 ccc(Cl)cc +2CCOCC 2) +2 C +)C(F)(F)F) C(=O) +(Cl) (Cl)Cl +c3cn ccn +c3c[nH] c4ccccc34) +[C@@]3 6 +CCN1 CCCC +4C(=O) c5ccccc5 +3CCCC CC3 +cnn(C )c5 +c1c[nH]cn 1) +Oc1 ccc(CN +Oc1 n +CCOC(=O) c1ccc( +CC(C) CC +2CCC3(CC 2)C +)O 1 +c3ccc4OCCOc4 c3 +c2ccc(F)c( c2 +[C@] (O) +3)C 1 +)c5 ccccc15 +)C(=O)NC (CC +[C@@](C) ( +[C@@H]7 CCCN +cc1 2)N +O) c6 +Clc1 cc(Cl) +)nc( n2)N +)C(=O)N[C@@H](C c4ccccc4 +cccc n2 +[C@@]4 (C)C +N )N +3)C 4CC4 +)\C 2=O +ccc(F)cc 2 +CCO c1ccc(N +C =O +4CC c5ccccc5 +1 CCN(CC1)C(=O) +)n c4 +(C)N (C)N(C +cc(C )c(C) +c2c[nH]c3ccccc23) NC(=O)[C@H](C +[C@]2 (CC +[C@@H]3 C2 +NC(=O)c2 cccs +Cc1ccc(C )c( +ccc(Cl)c(Cl )c4 +OC (O +Cc1 cs +C[C@@H](O)[C@@H]1 [C@H]2 +CCc1 c[nH] +)N 4 +cc(F) ccc2 +c2ccccc2 C1 +c2ccccc2 )c( +O)N(C)C) [C@](C)(O)C[C@@H](C) +NC(=O)[C@H](CC CNC(=N)N)NC(=O) +n cc(C#N +cccc( NC(=O) +c4ccc(cc4 )C(=O)N +c2n ccc( +[C@H]2 3 +[C@@H]1 CN(C +CC(C)(C) NC(=O) +CC [C@H](NC(=O) +Br )c2 +)C(=O)N (CC +ccn c2 +O[C@H] 5 +O 3) +COc1 cccc(CC +nc( nc1 +S(=O)(=O) O +CC1 =C(N +C [C@@H](CC +(CC 3 +cc3 ccccc3 +c1 cc(Cl)ccc1 +c(Cl) ccc( +OC )cc1 +O=C1 C=C +CC l +(C)C)C(=O)N 1CCC[C@H]1 +# C) +[C@H]3CC [C@@H](C +NC(=O)C (C)(C) +8 )c9 +c3ccc(cc3 )C(C)(C)C +c2c[nH]c3ccccc2 3 +n ccc3 +c1ccccc1 )n2 +NC(=O)[C@H] (N +Cl c1ccc(cc1)N +COc1ccc2 cc(ccc2c1 +)cc 7 +(= S +[C@H]( OC(=O)N +[C@@]2 3CC +OC [C@@H](O) += CCN(CC +)N2 CCN(C +nn 3C +n2 c3ccccc3 +[nH]c(nc2 C1=O) +[C@@H](N)CCCN =C(N)N +[C@@H](N C1=O) +Cc1cccc( N +Cc1cc(C) n( +COc1cccc2 C(=O)c3c(O) +c4n c5 +c4 n3 +c1n nc(s +SCC(=O)N C +O .OC(=O)C(F)(F)F +Cc1ccccc1 C(=O)N +CCN1 CCN(CC +CCN(CC) c1ccc( +CC c1cccc( +cnc2 N +c3ccc(cc3 )C +c3 ccc(C) +[C@@H](C) N +[C@@H]( NC(=O)CNC(=O) +O c2c( +CS c1ccc( +C(=C(C #N +=CC 2=O) +[C@H]1O [C@H]([C@H](O) +[C@@H]2CC [C@H]1C +O C(=O)NC +NC(=O)N S(=O)(=O) +NC(=N)c1 ccc2 +CCCC [C@H](NC(=O)[C@H](CC +CC(=O)N c1ccc2 +Br )cc2 +)C(C)(C) O +ccc(Cl)cc 6 +c4ccc( Br)cc4 +c3ccc(Oc4ccccc4 )cc3 +c1 c2 +\C\ 1=C +[C@@] (O)( +COc1ccccc1 CNC(=O) +5 )C(=O)O +)c3ccc( O)cc3 +c2cccs 2 +\C=C/ 3\ +4)C 2 +n ccnc2 +c5 occc5 +c3ccn c4cc(Cl)ccc3 +c3cccc( OC +c2ccc(cc2)c3ccccc3 c4nn +c2cc( NC(=O)N +c2C 1 +c(C) c1)c2 +S(=O)(=O) [O-] +3 C2 +2C [C@@H](C +)[N+](=O)[O-] )cc1 +)N C1=O +c5 cccc(Cl)c5 +S )C(=O)N +COc1ccc( \C=C\C(=O)N +CC O +C =N +)nc1 C +)NC(=O)C)C(C)C)C (C)C)C(=O)N +(CC O) +c4ccc( F)c(Cl +c3c2 )c1 +[O-][N+](=O) c1ccc(C +[C@H](C c2ccccc2)NC(=O) +3)C(=O) O) +)c( nn2 +c3c2 [nH] +4CCCCC 4) +4 =O +)c2 cccc(c2 +c3cc( N +c%1 5 +CC1=N N(C(=O) +C \C=C\ +c3 c2c1 +c2 ccc(C) +OC[C@H]1O [C@H]( +O=C (CC1 +NC(=O)c2 o +C(=O)N C(C +2)CN 3CCN(CC3)c4 +1)c2 cccc(c2 +oc( nn2 +[C@H]2O [C@H]([C@H](O) +COC(=O)C1 =C(C +CCCC(=O) O +CCC l +)c n3 +o c4ccccc4 +c7 ccc(O)cc +O CCN(CC +Nc1 nc(cs +NC(=O)C (C)(C)C +F) C(=O)O +cc3 4 +c5ccccc5 )n +c2cc( O)c(O) +O)cc 5 +n2 )c4 +c5ccc6ccccc6 c5 +COc1ccc2 nc3 +CC1 CCCCN1 +)c5cc6 c(cc5 +)c(N S(=O)(=O) +c3ccccc3 )NC(=O)[C@H](CC +[C@@H]1O)N 2C +O [C@@H]9 +COC1 =CC(=O) +4CC5CC (CC +2CC c3ccccc3C2 +)C( OC(=O)C +c5 c6 +[C@H](O) [C@@H](C) +[C@H](CC (C)C)N(C)C(=O) +P 1 +OCOc6 cc2 +Cc1ccc2 c(c1 +)OC C +nnc( S +n3 4 +c2 cc(Cl)cc(Cl)c2 +[C@@]4 (C +S(=O)(=O) N +Oc4 ccccc4 +N1 )N +COc1cc(OC )c( +CCN(CC) CCN +CCCN(CCC )C(=O) +2)N 3 +COC(=O) [C@H]1 +CC(C) CN1 +C(=O)N [C@H]1 +4CCNCC 4 +1CCC (C +cccc(C )c4 +c4ccccc4 )c2 +c1ccc(OC )cc1 +c1 c2ccccc2 +[N+](=O)[O-] )cc1 +[C@]4 (C +NC(=O) CC2 +(CC2=O) C(=O)N +(C) (C)c2 +n4 )N +ccc(Cl )c(C +c6ccccc6 )c7ccccc7 +c4ccccc2 4)cc1 +\N=C(\N )/ +C[C@H](NC(=O)C ) +CC(= C) +4 )C(=O)NC +)cc1 Br +)C(F)(F) F)c( +)C(=O)N[C@@H]([C@@H](C) O)C(=O)N[C@@H](CC +c3cccc(c3 )c4 +c2ccc(OC )cc2 +CC(C)C [C@H]1 +)c1 OC +nc(N)n c2 +CC(C)(C) n1 +nc( n2)N +c3ccc(cc3 )n4 +c2ccc( OCCN +NC(=O) c4ccccc4 +Cc1cccc( c1)C(=O)N +CC [C@]1 +C3 =C(N +Br c1cccc( +(OC(=O)C) [C@H]2 +oc( nc2c1 +co cc4 +c2n o +O=C(N 1CC +N c1ccc(cc1 +CC1 CCN(CC +)S(=O)(=O) [O-] +cc[n+] (CC +c1c( o +[C@@]5 6C +Cn1 c2 +COc1cc(cc(OC)c1OC )C2 +CCCC CN1 +4 )CC +)n3 n2 +)c( cc2 +(C(=O)OC )c5cc6c(cc5 +cccc n5 +c(O)c3 C(=O)c1 +[C@@H](O) [C@@H](C +C(=O)c4ccccc4 C(=O) +[C@@H]6CCCN 6C(=O) +N=C (C) +Cl c1cc2 +3CCC [C@H]3C +)c3 ccc(Cl)cc +)c %11 +ccc( NC(=O) +c4c( [nH] +c3cc(O) ccc3 +c2c1 C +c( F)cc( +CCCC (NC(=O) +CC(C)(C) C(=O)N +CC(=C)[C@@H]1CC [C@@]2(CC[C@]3(C)[C@H](CC +C(F)(F) F)C +B(O) O +(CCN(CC 3)C(=O) +n2 ) +c(C )c4 +COc1ccc(cc1)N 2C(=O) +C#N )c2 +)C(=O) [O-] +)C(=O) O)cc1 +(F) F)c2 +(F) C(=O)N +CCC n2 +1)N 2 +)c3 n2C +c3cc4OCOc4 cc3 +c2ccc(OC )cc +NC1 =C(C#N +COc1 cccc +CC(C) NCC(O) +C O +2) S(=O)(=O)C +c2ccc(cc2 )c3ccc(cc3 +C(=O)OC (C)(C)C +Br )cc4 +3) ccc2 +n2 CC +c2ccccc2 )C(=O)O +[O-][N+](=O) c1cccc(c1 +O)C (C)(C)C +CCCC N(C +CC(=O) OCC +C(=C ( +4CC5CC(CC(C5)C3 )C4 +3CCOCC 3)cc1 +c3n cccc2 +c3ccc(Cl )c(c3 +[nH] 1)c3 +CCC NC(=O)N +(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2 +(C =C +c4ccc(O) c(O) +CCCC CCCN +9 C +nc( c[nH] +cnc( [nH] +c4 c2 +[C@]1 (C)CC +[C@@H](O C(=O)N +CCCC OC(=O) +CCC (O) +CC(C)(C) C(=O) +CC #C +C1 CCCC +(=N N2C(=O) +nccn 5 +ccccc4 c3 +OCC(=O) O +COc1ccc(cc1OC )C(=O)N +CC \C(=C/ +.CS(=O)(=O) O +c5 cc4 +c2ccc(Cl)c(Cl )c2 +[C@H](C c3ccccc3)NC(=O) +SC (C)(C) +OC(=O) C(=C1 +O c4ccc(cc4 +NC(=O)c1cn( nc1N +NC(=O)[C@H](CO) NC(=O)[C@H](C +COc1ccc2 c( +CCN (C)C +CC(C) c1ccc2 +4)c5 ccc(Cl)cc5 +3CCCC 3=O) +)c(OC )c4 +o nc(C +n2 )n3 +n 3)c4ccccc4 +c4n cccc3 +c2n ccc3 +c2ccc(cc2 )c3ccccc3 +[C@@H](C)C C +OC 2C +COc1ccc( c(OC)c1 +CCNCC 2 +CC1(C) CCC(=C(C +CC(C) c1ccccc1 +c3co cc3 +c3cc(C) o +[C@@H](NC(=O) [C@@H](N)C +S2 (=O)=O +N ) +Fc1 cccc(C +Cl )c4 +CCc1 c(C) +)c6ccc( cc6 +c3cc( F)cc( +[C@]3 (CC +[C@H](OC(=O)C) [C@@H](OC(=O)C) +[C@@H]1O)n2cnc3 c(N +NC(=O)c2 csc( +COC(=O) C(C +4CC 5 +)n2 )c1 +cccc( c1 +cc( nc2 +[C@H]2 CN(CC +Clc1 cccc(C +Cc1 cc(C(=O) +CC SC +CC #N +)N 3 +nn n(C +cn 2C +c1c[nH]c2ccccc1 2)C(=O)N +c(F) c1)c2 +[C@@H]%1 2 +O[C@H] 3C +COc1ccc2 nccc( +5 )C(F)(F)F +3)c4 cccnc4 +c4ccccc4 )c1 +c2cc( NC(=O) +[C@H](N C1=O) +Cn1 cc(NC(=O) +COc1ccc2 cc3 +C(=O)N (N +)c1 C(=O)N +c4cn c[nH] +c4ccc5 OCCO +NC(=O) [C@@H](CC +F )c(O) +C= CC(C)(C) +C3CC 4CC +. F +)C =O +(c3ccccc3 )c4 +c4ccccc3 4)n +c4cccc( F)c4 +c1 ccn +[S+] (C) +CC(C)C [C@H]( +C2CCN(CC 2)S(=O)(=O) +)s 3 +OC [C@H](C +CCCC [C@H]1 +CC1(C)CCC(=C(C 1)c2ccc(Cl)cc +C(=C2 C(=O) +Br )c3 +2)CN3CCN(CC3)c4 ccc(C(=O)NS(=O)(=O) +)c nc3 +)N6 CCOCC +(C)NC(=C(C 1 +c5 6 +[n+] 2C +OC(=O) [C@@H](C +Cc1n o +CN1CCN(CC1)c2 ccc(cc2 +CC1 )N +CC(=O)N c1n +C3 =CC(=O) +6 )n +4CC OC +)c5 cccc( +(C)C)C (C)C +c3cn cnc3 +c3ccc(Cl)cc 3Cl +[C@@H]3 O[C@H](C +CCN1 CCN(C +C4 CCN(CC +C3 =C1 +3 )CC1 +)nc( n1)N +n4cn c5 +\C=C\C 1 +[C@@H](NC(=O) [C@@H](CC +OP(=O)(O) O +Cl c1cccc(c1)c2 +CCN(CC 3)C(=O) +3 )c2 +)C(=O)N[C@@H](C O)C(=O)N[C@@H](C +c4ccc( Oc5ccccc5 +c3cccc(c3 )C#N +c2ccc(O) c(c2 +[C@]3(C) [C@@H]2CC +[C@@](C2) (C(=O)OC)c5cc6c(cc5 +CC1(C)CCC(=C(C1)c2ccc(Cl)cc 2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O) +)C(=O)N CC(=O)N[C@@H](C +ccn c5 +c8 ccccc7 +c2cc(O) ccc2 +[C@@H]5CC[C@@]34C) [C@@H]2C1 +[C@@H]3 CCN(C +C2=C (O) +5 C +2C c3ccccc3 +)c n +[Cl-]. [Cl-]. +NC(=O) C3=C +CC(C)C (NC(=O) +C2=O) cc1 +3)N 4CCC +nc(N)nc(N )c1 +c4cc5OCOc5cc4 CC[n+]3 +c3cccc(c3 )C(=O)N +[C@@H]2 [C@@H](C +N )NC(=O)[C@H](CC +COc1ccc( F)cc1 +2CCC(CC 2)NC(=O) +cc(OC )cc(OC +c4ccc( nc4 +c%1 6 +OC4 =O +O=C (O +C[C@H]3N(CC 4CC4)CC +2 )C(F)(F)F +(C)C 2 +cc(O) c(O)c(O) +N )C(=O)N +Fc1 cccc(Cl)c1 +COc1cccc2C(=O)c3c(O) c4C +CC(C) ( +CC(=O)N C1 +C=C 1 +6CCCC 6 +2CC3CC(CC(C3)C1 )C2 +)cc1 )C(=O)O +c3ccc( NS(=O)(=O) +CC(C) [C@H](NC(=O)[C@H](CC +=C(C(=O)N C2=O) +)\ c2c1 +(C)C )c4 +c4cccc(c4 )C(F)(F)F +OC c2ccccc2 +N [C@@H]1 +Cc1 ccsc1 +Cc1 c(O) +3)C 5 +)cc1 OCC +)S(=O)(=O) [O-] +)NC(=O) C +)C(=O)N S(=O)(=O)C +c2cc( nn2 +[N -] +[C@H](O) [C@@H](NC(=O) +Cn1 nnnc1 +CN=C(N)N )NC(=O)[C@H](C +C(N 1 +C(=C(C (=O)N +cn 1 +c3cccc(c3 )C(F)(F)F +c2s 1 +c2n c3cc(ccc3 +CN1C(=O) C=C(N +C(=O)N O +=[N+]= [N-] +)c( F)cc +c2cccc n2)c3 +N2 C(=O)N +CO P(=S)(O) +CCCN(C 1)c2 +CC(C) Oc1ccc(cc1 +6CCCCC 6 +2)N 3CC +)N 3C +c3s 2 +c2nccs 2 +c2c(C) cccc2 +NC(=O)C2CCN(CC 2)S(=O)(=O) +CCO c1ccc(cc1)S(=O)(=O)N +CCCCC NC(=O) +CC(C)(C) OC(=O) +C2 )cc1 +2CCC(CC 2)n3 +cc(Br )ccc3 +c2ccc(Cl)cc 1 +c1ccc(cc1)c2 ccc3 +CCNCC 3 +Br )C(=O)N +)n cc2 +c2nnc( SCC(=O)N +c1cn c(cn +[C@@](C)(C [C@@H](C)C(=O) +NC(=O)[C@H](C) NC(=O)[C@H](C)NC(=O)[C@H](CC +N=C(N)N =C(N)N +COP(=O)(O)O[C@H] %1 +CC1 CN(C +=O)N )N +4 )c2 +2CCOCC 2)C(=O)N +c4ccc( O)cc4 +c%10 ccccc%10 +[C@]4(C) [C@H](CC +O=C (OC +O= S1 +CO c2ccc3 +C2 =C( +C(=O)C=C (O +5CC 5)n +2CCCC CC2 +CC(C) O +c(OC )c4 +[C@]23 C) +O) c2 +O c3ccc(F)cc3 +CN(C) S(=O)(=O)N +3)c4ccc5 ccccc5 +)s c1 +)c(c2 )S(=O)(=O)N +)C(=O) c5 +nn[nH]n 5 +c4cccc5 ccccc45 +c1 cccc(Cl)c1 +)C1 CC +ccc4 5 +ccc(F)cc 2 +c3ccc(cc2 3)c4 +[P+] ( +[C@@H](CC (=O) +OCCCC (=O)N +Cc2 cccs +CCN C(=S)N +2CCCC(C 2)C(=O)N +)c(C) n1 +ccc(Cl)c(Cl )c3 +cc(c1 )C(=O)N +c(O) nc3 +[C@H] %2 +OC[C@H]1 O[C@H](C +COc1ccc(cc1)N 2CCN(CC2)C(=O) +CCC(=O)N 1CC +C(=O) c5 +)c2c1 C +)c( OC(=O)C +ccccc2 4 +c1ccc(N c2c3ccccc3nc4 +Oc4 ccc5 +CCO c1ccc(NC(=O) +C(=O)N[C@@H](CC (=O)N +)c3 cccnc3 +)C3 CCCCC3 +(C NC(=O) +cc(F) ccc1 +c( NC(=O)C +[N+]#[C -] +[C@@](C) (CO) +OCC S +COc1 c2 +4)c5 cccc(c5 +c5n c6ccccc6 +c4ccc(Cl)c(Cl )c4 +c4 c(Cl)cccc4 +c3ccccc2 3)c1 +c3cc(Cl)cc(Cl )c3 +c1ccc(cc1)c2 nc3 +\C(=C/1\C (C(=C(C) +NC(=O)CNC(=O) [C@@H](N)C +C2CCCN(C 2)C(=O) +)NC(=O) [C@@H](N)C +(CCN CC +cn cc( +c2nn nn2 +c2cn( nc2 +c2ccc(cc2 )C(=N)N +[nH] cc(C +[C@@H](O 1) +nn n( +c2cn c(N)n +c(N)n cnc3 +c(N)n c4 +c(CC (=O)O) +Oc4 cccc5 +COc1ccc( Br)cc1 +COc1cc( \C=N\ +CN1CCC(CC 1)N +C(=O)O) C(=O)N[C@@H](C +n3 n2 +CCC S(=O)(=O) +=C 2C +2CCC 3C +2)C(=O) O) +/C/ 2=C +)cc (C)c1 +)c2n c3ccccc3 +c3cccc(C )c3 +\N=C(/S )\N +[n+]1 [O-] +CCC [C@H](N +3)c4 cccs4 +2 CCN(C)CC +)c(O) c2 +)C(=O)N C(C +c3nc4ccccc4 s3 +c(OC )c(OC +c(C) cc3 +n (C) +cc(Cl )c4 +c3c[nH] cn3 +c(C) n1 +[C@]3(C) [C@@H]2 +C(=O)C(= CO +c2 cc(C(=O)N +c1ccccc1 )C2 +c(C 2 +c( o +[C@@H](O)C [C@@H](C +OC )\ +COc1cc( NC +CCC c1cc( +7CCC [C@H]7 +[C@@H]1 O +OC [C@H]3 +O=C(NC1 CCCCC1 +C(= CC1=O) +4CCN(C)CC 4 +c2nnc( S +c(C#N )c( +[C@@H](CN (C)S(=O)(=O) +O NC(=O)\C=C\ +)c2cc1 OC)N +)C(=O)N S(=O)(=O) +c2c[nH]cn 2) +[C@H](O) [C@H](O +N(CC (=O)O) +N C2 +C[C@@H]1 CN(CCN1 +4CC 4)c5 +-] (F)(F) +cc(C(=O)N )c(N +c3ccc(cc3 )c4ccccc4 +c2c( ncn +c1ccc( OCC +[nH] cnc2 +[C@@H](NC(=O) [C@@H](C +OC(=O) CS +CN1N(C(=O)C(=C1 C) +CC(=O)O[C@H]1 C(=O)[C@]2(C) +n3 cc(C +ccc2 n1 +c3cn n( +c2ccc(cc1 2)c3 +c(F)cc cc3 +N [C@@H](CC(=O)N +Cc1onc( c1 +CC (=N +5CC OC +)n (C) +cc( nc1 +c2cc( NC(=O)c3cc( +c1cn c2 +[n+]2 [O-] +[C@@H](C) C(=O)O +OCC(O) CNC +OC(=O) \C(=C\ +CC(C) NC(=O)N +3)c4 ccccc14 +c3ccc( OCCN +c(C) cc2 +c(C O) +[C@@H]3CC [C@H](CC +N=C(N)N=C(N)N 1 +N2C(=O) C=C +CCC1 =O +CC1(C)CC [C@@]2(CC[C@]3(C)C(=CC +=C 2C(=O) +4CCN(CC 4)C +2C=C (C)C(=O)N +)c3ccc(OC )cc3 +\C=C(/C#N)\ C(=O)N +N=C (CC2 +Cn1 cc(C +(O) C3 +CC1(C) O +C3CC 3)n4 +C (C)C)C(=O)N +(=O)O) NC(=O)[C@H](C +c2cc( [nH] +N (N +Clc1ccc( NC(=O)N +COc1ccc(cc1 )C2CC +CO 5 +5 )c3 +)c4n cccc4 +c2cc(F)cc( F)c2 +OP(=O)(O) O)cc1 +4CC5CC(CC 3C +c4 c1 +c3ccccc3 )CC2 +c(CC C(=O)N +\N=C(/N )\N +[C@@H]( S +Cn1 ncc( +COc1ccc( nc1 +CN 3C +CC[C@H](C)[C@@H]1 NC(=O)[C@H](C +CCCC OC(=O)N +CCC N +C3=O) cc2 +C2 (CCCCC +C(=O) c5ccccc5 +ccc(Cl)c(Cl )c2 +c5ccccc5 )cc4 +ccc(Cl)cc 7 +c4ccccc4 )N +c3ccccc3 nc4 +c1n ccs +[C@@H]5CC[C@@]34C) [C@@H]2 +[C@@H]2C 1 +[C@@H](C)C(=O)N[C@@H](CC CNC(=N)N +[C@@H](C N1 +OC)N(C) [C@H]7 +NC(=O) C1=C +CN(C) CCC +CC(=O)N 2 +3CCN(C)CC 3 +1 3 +ccccc5 6 +\N=C\2/ C(=O)N +O=C(N 1CCCC +NC(=O)CN 2C(=O)N +CCCCC n1 +C(=O)N(C ( +)c(C#N )c( +)CC 2) +(C)C) \C +c4cc(C) ccc4 +c2ccc(Cl)cc 2Cl +COC(=O) c1ccc(C +4 C +c6 ccc(Cl)cc6 +[C@@H](O) [C@H]3O +O [C@H](CC +NC(=O)c2 nc( +N c3ccccc3 +N (C)C +CC[C@@]1 (O)C(=O)OCC2=C1C=C3N(C +C3 =C( +6 )cc1 +3CC 4 +(O 1) +s ccc2 +cccc2 c3 +cc(F) c1 +[Si] (C)(C) +[C@@]3 5 +8 ) +5 /NC(=O)N +5/NC(=O)N C5=O) +c4cccc( O)c4 +S 2 +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]7 +Cc2 cc3 +Cc1cc( ccn1)c2 +CCN(CC (=O)O) +C(=O)OC C +4)N 5CCOCC5 +)C(=O)N[C@@H](CCCCN )C(=O)N +c3cccc4 cccnc3 +c2cc1 O +c2cc(F)c( cc12)N +[C@H]2 CCCN +OP(=O) ([O-]) +O) / +N )cc1 +Cc1 cc(Cl)ccc1 +CC( Oc1 +C(=O)NC (CC +5CCC 5 +)c( F)cc3 +)C(=O)N CCCN +(OC 2=O) +nn c1 +c4ccc( OCCN +[C@H]3 C(=O)N +OS(=O)(=O) [O-]) +O=C(N c1ccc2 +O=C(C n1 +O=C(C c1ccccc1)N +F )c3ccccc3 +CCN1 CCN(CC1)C(=O) +2CCN(CC2)c3 ccccc3 +2CCC 1 +)cc2 c1 +)NC(=O)CNC(=O)[C@H](CC (=O)O)NC(=O) +)N 4C +c3cc(OC )ccc3 +c3cc(Br )ccc3 +c1ccc(cc1)C #C +c(F)cc 3C(=O) +NC(=O) c1n +Fc1ccc( NC(=O)N +C(=O)N 1 +3)N C +2CCC (Cc3ccccc3 +)cc3 )cc1 +cc( n1 +c1 sc2 +OC(=O)C(F)(F)F .OC(=O)C(F)(F)F. +5CC6CC(CC(C6)C 4)C +2)C3 =C +c7ccc( cc7 +[C@H]2 [C@H](O) +Cl. CN +CCCCCCCCCCCC CCC +3CC c4ccccc4C3 +(C) [C@@H](C +(= C)C +cc4 C +cc(Cl )cc2 +c5cccc n5 +c1ccccc1 )C(=O)O +Nc2nccc( n2)c3 +3)c4 occc4 +(O)(C (F)(F)F)C(F)(F)F +NC(=O) c2ccc( +CC(C)(C) c1ccc(cc1)C(=O)N +=CC(=O) Oc2 +4 )C(=O)C +3CCC (C)CC +)c5 ccc(Cl)cc5 +)N (CC(=O)N +n1 3 +c1ccc(Cl )cc1 +S(=O)(=O) c3ccccc3 +Cl. COc1ccc2 +COc1cccc2C(=O)c3c(O)c4C [C@](O)(C +CN C(=S)N +5CCN(CC 5 +)C(=O)N[C@@H](C(C)C )C(=O)N[C@@H](C +cc n2C +c5ccccc5 )c6 +c2c1 ) +c(O) c3 +[C@H](C)O2)[C@H](C)[C@@H](O [C@@H]3O[C@H](C)C[C@@H]([C@H]3 +[C@@](C2)(C(=O)OC)c5cc6c(cc5 OC)N(C)[C@H]7 +O=C(N CC1 +Cc1o c(CN +COc1ccc( Nc2n +C(=O) NC(=O) += CCC +3 c4ccccc4 +2CCN(CC 2)c3ccc( +(O [C@H]1 +(=O) (=O)=O +c2ccccc1 2) +c1ccc( OP(=O)(O)O)cc1 +COC(=O) CC +CCN1 C=C(C(=O)N +CCCC S +C(=O)N[C@@H](CC CN=C(N)N +(CC 2C +cccc(C (C)C)c1 +c4cc(O) ccc4 +c1 cccnc1)c2 +[C@H]3OC[C@@]3 (OC(=O)C)[C@H]2 +[C@@](C)(C =C +CC(C)C[C@H](NC(=O)[C@H](CCCCN) NC(=O)[C@H](C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC +8 CCC +3)C(=O)N CC +%10 C +nc( cc1 +[nH]n cc2 +CCn1 c2ccccc2 +CCOC(=O) C +4 =CC +2CCN(CC 2)C(=O)N +)c2 cc3 +)S(=O)(=O) c3ccccc3 +)C4 =C +cc( n2 +c4ccc(F)c( F)c4 +c1nc2 cc(ccc2 +[C@@]2 3C +[C@@H](C (=O) +NS(=O)(=O) c2ccc3 +N 2 +Cn1 cc(CN +Cc1ccc( OCC(=O)N +COc1ccc(cc1OC )S(=O)(=O)N +CN1 CCCC +CN(C) [C@H]1 +4 )cc2 +)c3 n1 +)c(Cl )cc1 +ccn c(C +c4ccccc2 4 +c4cc(O) ccc34) +c3cccc( N +c3cccc n3) +c3 cc(C(=O)N +c2 co +[C@H](CC [C@]4(C)[C@H]3CC[C@]12C +S C3=N +Cc1ccc(cc1 )C2=N +COP(=S)(O) O[C@H] +2 )C1 +c1 csc( +c( cc3 +\C=N\ O +Oc1ccc2 ccccc2c1 +NS(=O)(=O) c1ccc(N +N \C(=N/ +Cl )\ +CC(C)(C)C 1 +4CCCC CC4 +)c3ccc(F)cc 3 +)C(=O)N[C@@H](C c4c[nH]c5ccccc45 +(Cl) (Cl)Cl +c3cnn4 cccnc3 +c2c1 C +[nH] 5 +CO c2ccc(cc2 +CC(=O) \C=C\ +C n3 +2CCN(CC 2)c3ccc(cc3 +)c3ccc( N +)N 3CCOCC3 +(C) CCCN +c2c1 cn +c1ccc(Cl)c(Cl )c1 +OCC =C +NC(=O)C 4=C +C[C@H](N )C(=O)N +C3 (CCCCC +2CCN(CC2)c3 ccc(F)cc +(CN S(=O)(=O) +c2c(Cl)cc cc2Cl +OC(=O) c1cc(ccc1 +O N1 +NC(=O) c3ccc(cc3 +N C(=S)NC(=O) +7CC 7 +3C 4 +c3cn ccc3 +c2 cc(CC +Cn1 nccc1 +Clc1ccc(cc1 Cl +COc1ccc(C (=O)N +CCN(C c2ccccc2)CC1 +CC NC(=O)[C@H]1 +3CCCC CC +cc1 OC +c4ccc( cn4 +c1 CC +\C=C/ 2 +Cn1 ccc2 +Cc1 cc(C(=O)N +CC(C) [C@H](N +5CCOCC 5)n +5CCN(C)CC 5 +3CCC[C@H]3 C(=O)N +1CCC(CC 1)c2 +)ccc2 3 +n2)c3 ccc4 +cc(C) ccc1 +c4ccc(Cl)cc 4) +c3ccccc3 )n2 +[C@]5 6 +[C@@]5 (CC +O \N=C(/ +COc1ccccc1 C2 +C(=O)O [C@@H](C +4CCN(CC4 )C(=O)C +o ccc5 +ncc(\C=C\ 5/NC(=O)NC5=O) +ncc(\C=C\5/NC(=O)NC5=O) c4 +cc(Cl )c(cc1 +c2ccccc2 F) +[C@H](C (=O) +[C@@H]2O) n3cnc4 +[C@@H](NC(=O) [C@@H](NC(=O)[C@H](CC +Cn1 cnc2 +CCN(C 1)C(=O) +CC c4 +ccc(Cl)c(Cl )c3 +c4ccc(cc4 )S(=O)(=O)N +c2ccc(cc2 )C(F)(F)F +c(S )nnc2 +[nH] 5 +CC(C) (CC +C(=O)O 2 +3CCN CC3 +)c n3C +c4ccccc4 )c( +c2ccccc2 F +[C@]1 2CCC +S(=O)(=O) c2ccc3 +OP(=S)(O) OC +NC(=O)N 2 +Cn1cn cc1 +Cn1 ncc2 +Cl. CN(C)CC +CCCN(C 2)C(=O) +4)c5 ccc(F)cc5 +c4ccc(F)cc 4)n +c2ccc(cc2 )S(=O)(=O)C +[C@@]1 2CC +COC(=O)N1 c2ccnc(N +)c4ccc(cc4 )C(F)(F)F +)[N+](=O)[O-] )c(O +(C)C) NC(=O)C +o c(N +c7ccc(O)cc 7 +[C@H]3 C2 +O=C( \C=C\ +NC (CC +CC =C +C2CCN(CC 2)c3 +4)C 3 +2 C1 +)C2 =C(N)N +)C(=O)N [C@@H](C)C(=O)N[C@@H](C +)C 4CC4 +(OC ) +(= C(C +ccc(Cl)c(Cl )c4 +c3cccc(c3 )S(=O)(=O)N +c2ccccc2 )NC(=O)C +c1 2)C(=O)N +N(CC CN +CO CCCN +C(=C (C)N +c2ccc( CC +[C@@H]3 O[C@H](CO)[C@@H](O)[C@H](O) +[C@@H] %3 +NC(=O)c2 ccc(CN +COc1ccc( NC(=O)C +CC(=O) [O-] +C(=O)N C(=S)N +5CCN(C)CC 5 +1 )S(=O)(=O)N +(F)(F)C(F)(F)C (F)(F)C(F)(F)C +cc(cn 1)c2 +[C@@H]7CCCN 7C(=O) +CC(N 1 +)cc1 .OC(=O)C(F)(F)F +c3c2 )c4 +c2nc3ccccc3 n2 +c1ccccc1 C(=O)N +[C@@]24 OO +[C@@H]1CC [C@@H](CC +OCOc6cc2 5 +OC(=O) c1cc2 +Cn1cn c(c1 +Cc1nn(C )c(C)c1 +=CC(=NC %2 +3C =CC(=O)N +)c5 cnn(C)c5 +cc(C) ccc4 +c4ccc(F)cc 4) +c1o c(C +c(N)n cnc4 +[C@]3 (O) +[C@H]%1 2 +[C@@H]2CCCN2C(=O) [C@H](CC +N(C) C(=O)N(C +COc1ccc( CC2 +CN(C) CCN1 +C(=O)O) C(=O)O) +3)c4o ccc4 +)C(=O)N[C@@H](CC(=O)O) C(=O)N +)C(=O)NC c3ccccc3 +c2ccccc2 n3 +c2 5 +c(Cl)cc cc5 +\C(=C\ 1/ +[O-][N+](=O) c1ccc(cc1)c2 +OC(=O) CC1 +CC (O)(C +C(F)(F) F)c3 +. OC +)C (CC +s cc( +c4ccc(Cl)cc 3 +OCC #C +CNC(=N)N ) +CCCN CCCN +CC(=O) C1 +C(=O)O [C@@H]1 +C(=O)N (CCN +Br )c +2=C (CC +)c1 C +c1oc(cc1 )C(=O)N +c1 cs +[N+](=O)[O-] )[N+](=O)[O-] +OC1 (CCN(CC +OC(C (O) +O 2)C +N CC1 +CN(C (=O)N +CC1(C) Oc2ccc(cc2 +5)c4 c(O)c3C(=O)c1 +)CC (C +nc2cc1 OCCCN +c3ccc(OC(F)(F)F)cc 3 +c3ccc(F)cc 2 +c2n c3c( +[C@H](C c1ccccc1)NC(=O) +[C@@H](NC(=O)[C@H](C O) +O) n +CN1 CCCN(CC +CC(C)c1 cccc(C(C)C)c1 +CC(C) C(=O) +3CC OC +n c6ccccc6 +[C@@H]4 CCCC +@] (=O) +3CCCCC3 )c4 +/C/ 2 +nnc( SCC(=O)N +nn (C)c3 +n3cncn 3)c4ccc(F)cc4 +cc(OC )ccc3 +cc(Cl )n +c3ccc4 c(\C=C\ +c2cc( o +F c1cccc(c1)c2 +Cl. CCCC +Cl c1ccc(cc1)C(=O) +COc1ccccc1 N +COC(=O) c1cccc( +CCN(CC 2)C(=O) +6 )CC +3)c4 ccncc4 +)c s2 +)\N=C\ 2/ +c4 c5ccccc5 +c3c(C) cc(C) +Cc1ccc(cc1 )N2 +)c4 ccccc34 +cccc(C )c5 +c1ccc(O [C@@H]2CCN(C +c(OC )c1 +Oc3 ccccc2 +CN1 CCC(C +C1=O) C(=O) +c4ccc( cc2 +\N=C(/S )\ +[C@H]1 OC(=O) +[C@@]3(C) [C@@H](CC +[C@@H](O)C [C@H](O) +[ L +[L i +CNC(=O) C1 +2CCCC 2=O) +)c2 4 +ncn c3[nH] +c3o c4ccccc4c3 +c3ccc(F)cc 3)C(=O) +c2cccc( F)c2 +[C@@]3 (C)C +[C@@H]%1 3 +O [Si](C)(C)C(C)(C)C +Clc1 cccc2 +C[C@H]3N(CC4CC4)CC [C@@]56 +C[C@H](CO)N1C[C@H](C) [C@H](CN +CC(=O)N1 CCN(CC1)c2 +)n n1 +c3 csc( +c3 c5 +\C=N\ NC(=S)N +[C@@H](O) [C@H](O +F )c(C +4CCN(C)CC 4 +)C(=O)N[C@@H]([C@@H](C) O)C(=O)N +) OC(=O)C +onc( n3)c4 +n2 c(C +n1)c2 ccccc2 +cnc( s +cccc 4C +[C@@H]3 O[C@H](CO)[C@@H](O) +6 =C +O c4ccc(F)cc4 +Cc1o c(C +Cc1cc( cc(C)c1 +COc1 ncccc1 +CO CCOCC +CCOC(=O) c1cc2 +CC1(C) N=C(N)N=C(N)N1 +4 C=C +3CCNCC 3 +1)C(=O)N 2CC +c2nc3ccccc3 nc2 +[C@H]8 9 +S )cc1 +O[C@@H]( [C@@H](O)[C@H](O) +OC(=O) C(=C2 +4 )C(=O)O) +)cc 2Cl +)c7 ccc( +ccc(Cl )c2 +c1 2)c3ccc(cc3 +c(C(=O)N C +[O-][N+](=O) c1cc( +[C@H]8 O) +P(=O) (OCC +Cc1ncc( [N+](=O)[O-] +COc1ccc(cc1)C2 =C +CN1CCC(CC 1) +C1=O) C(C)C +C(=O)O [C@H]1 +4CCC 4 +)c(Cl )c4 +(C)C)NC(=O) [C@@H](C +c4ccc(F)c(Cl )c4 +c1 2)C +\C=C(/C)\ CCC=C +[nH] n4 +O)C (C)(C)C +Cc1cc(C) n2 +CCN (C)C(=O) +C3CC3)n4 ncc(\C=C\5/NC(=O)NC5=O)c4 +C2CCCC 2 +2)N (C +)NC(=O)C NC(=O)[C@H](C +(C)(C) O +o c(C)c(C +nc(C) cc2 +cc(OC)c(OC)c(OC )c3 +c8ccccc7 8 +[C@@H](N S(=O)(=O) +NC(=O)[C@H] (N)C +C[C@@H](CO) N1C[C@@H](C)[C@H](CN +CN( [C@@H]1 +CCC 3 +4 C(=O)N +/C/2 =N\ +)c(C) n2 +)N =C +)C(=O)N[C@@H](CCC(=O)O) C(=O)N +cn( nn2 +c4cccc5 ccccc45 +c3ccccc2 3)C(=O)N +c(C) s +\C(=C (\C#N)/ +[O-]C(=O) C(F)(F)F +NC(=O) c2c1 +CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC )[C@@H](O) +C(=O)NC (C)(C)C +3CC4CC(CC(C4)C2 )C3 +)c3 cccs3 +)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](C +)C(=O)N (C)C +(C)(C) C(=O)N +[C@@H](NC(=O)C NC(=O)[C@H](CC +[C@@H](C 2) +[1 8 +OCC O) +N 5 +CCc1n cnc( +CC(C) CC1 +CC c2ccccc2 +C3 CCOCC +3 )c5ccccc5 +2CCC[C@H]2 C(=O)N[C@@H](C +nn nn2 +c6cccc 7 +c4ccc5ccccc5 c4 +c2cc(C) cc(C)c2 +c1n ccc( +[C@H]3 O[C@H](C +Nc1n cc(cc1 +CC[C@H](C) [C@H]( +CC(=O)N [C@H]1 +CC(=O) OCC(=O)N +CC c2ccccc2 +C )c4 +(=O)O) C(=O)N[C@@H](C +nn 4 +n3 C +cccc5 ccccc45 +cc(C(=O) c2cn +c3o nc(C)c3 +c3ccccc3 )C2=O) +c1 5 +[Li +]. +F) ccc( +C[C@@H](O)[C@@H]1[C@H]2 [C@@H](C)C +3)C (C)(C)C +)c4ccc( nc4 +)c2 cccc( +)c(O) c1 +) S +c2ccc(C #N +OC(=O) [C@@H]1C +Cc2 occc2 +CCN(CC(=O)N CCN(CC(=O)N +CCCN C +CCCCCCCCCCCC (=O) +CC (=C)C +4CCC 5(CC +cc[n+] (C) +cc 4 +c5 cccnc5 +c3ccc(cc3 )C#N +c1 2)c3ccc( +[C@@H](CC =C +[18 F +P(=O) (N +N=C 2C +F )C(F)(F)F +Cc1[nH] c2ccccc2c1 +1CCCC (C +(C)C) NC(=O)CNC(=O)[C@H](C +c4cn n(C +[C@H]3 CO +F)cc nc2cc1OCCCN +Cc1 c(C +COc1 cn +CC(C) CCNC(=O) +)c(cc1 OC +)C 5CC5 +(N =C(N +c4cccc( OC)c4 +c(N CCN +c(C) cc1 +\C 1=O +CC[C@H]1OC(=O)[C@H](C) C(=O) +5CCN(CC 5)c6 +)cc 4)n +) CCN +(CC l +(C)C )c1 +c2cn c( +\C=C\ c2ccccc2 +[C@H]5 O) +S CCN +C) OC +C(=O)N[C@@H](CC (C)C +3)c4 ccccc24 +1CCOCC 1)c2 +)c5 ccccc45 +)c( nc1 +)c (C(=O)O) +)O 2)C(=O)NC1=O +)C2 )cc1 +c( c1)c2 +S(=O)(=O) c2ccccc2 +C(=O)N )NC(=O)[C@H](C +3CC 3 +)c(O) c3 +)C(= C2 +n[nH] c3 +n4cncn 4)c5ccc(F)cc5 +ccc(Cl)c( c4 +c1nn c2 +[C@@]5 (C +[C@@]4 (CC +NC [C@H](O) +N . +CC[C@H](C) [C@H](N +CCC [C@@H](C +2CCCC(C 2)N +1CCC[C@H]1 C(=O)N +)n n3 +)c4ccccc4 )cc1 +)C(=C1 C5(C)C)C +nc(N )c2 +ccc(F)cc 6 +ccc(Cl)c(Cl )c2 +c4cccc( Br)c4 +c4ccc(cc4 )C(F)(F)F +Oc3 cc(ccc3 +CNC(=N)N)NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CC +C(=O)N 1CC +7 CCCCC +)n c23 +)c1 )C(=O)O +s ccc3 +c4 cco +\C(=N/ N +[C@H](OC(=O) \C=C\ +O=C(CC N1 +CC1 CC(C)CN(C +(O CCC +(C)C (=N +ncc( F)c +cc(C) ccc2 +cc( nc3 +cc( NC(=O)N +c4cc( ccc34 +c3cnn(C )c3 +c2cc(OC )ccc2 +[C@H](C S +[C@@]6 (C) +O S(=O)(=O)N +COc1ccccc1 N2CCN(CC2)C(=O) +COc1ccc(cc1 )[C@H]2 +CCN CC1 +CCCNC(=O) C1 +CCC =C(C)C +7 CCCC +c5 cccs +c3ccccc3 )CC2 +[C@H]3 CN +[C@@H](O) [C@@H](C) +OCC Oc3 +N C3=O) +CO [C@@H]( +C(=O)N CCN +9CC [C@]67 +3 )cc1OC +(Cl )C(=O)N +(CO) CC +c5ccccc5 )CC4 +c4ccc( NC(=O) +[n+] 5 +OC (C) +O [C@]1 +CCCC CC1 +Br )cc( +8CC 8 +)C c3ccccc3 +oc( cc1 +c4cc5OCOc5cc4CC[n+]3 cc2c1 +c2n cc(C +c2cccc(c2 )[N+](=O)[O-] +[C@@H]3C [C@@H](C +Cc1ccc2 nc( +CCCC Oc1 +c3ccccc3 C(=O)N +c1cn 2 +[C@@H]1 OC(=O)C +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]6 +Cc2 cn +Cc1cccc( NC(=O)N +CCc1 cccc2 +CCOC(=O)C1 CCN(CC1)C(=O) +)c3ccccc3 Cl +)C(=C ( +)C (=C)C +ccc3 n2 +c5ccc( F)c( +c2nc3ccccc3 [nH] +c(CC N +O B(O) +COc1ccc( O +CN1CCN(CC 1)C +C3=C (CC +4CCNCC 4 +c3ccc(I )cc3 +c3c([nH]c4ccccc34) [C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7 +c2cnc(N)n c2N +c2cn 3 +c2ccccc2 )C3 +c2cccc(c2 )C#N +c1ccc2c(c1 )n +c(F)cc 1 +[C@@H](O) [C@@H]1O +S(=O)(=O) C2 +COc1ccc(cc1 S(=O)(=O)N +CCOC(=O)c1 [nH] +CCCCCCCCCCCC (=O)N +C23CC4CC(CC(C4)C2 )C3 +Br. Br. +)c4ccc(cc4 )c5 +c3ccccc3 )C(=O)O +c3ccc( OCC(=O)N +c2cccc( Oc3ccccc3 +c%1 7 +[C@]8 (CC)C=CCN +SCC(=O)N 2 +SC (N +n3 nn +c6ccccc4 6 +c3cc(C) cc(C)c3 +c2cccc (CC +c(Cl )c4 +c(C) cccc2 +OC c5ccccc5 +Cc1c( s +Cc1 c(N +CCOc1 ccc(CN +C # +Br )c4 +/C/1 =N/ +)n 2CC +)c3 5 +)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CC(C)C +(=C (O) +ccc(C (=O)O) +c1nc2ccccc2 n1 +Cc1n c2ccccc2 +Cc1 cn2 +CC c3ccccc3 +C(=C )CC +)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC +c4cc( ccc3 +c2ccccc2 [N+](=O)[O-] +c2ccc( c(F)c2 +\C(=N\ N +O. O. +C 4C +)cc 6 +)C(=O)N CCN +o c3C +ncn c4[nH] +c7 ccc8 +c1cn n2 +\ C +Cc2 c[nH] +Cc1 nc(cs +CCCCCCCCCCCCCCCC (=O) +C(=O)C(= CN(C +3)c4ccccc4 )cc1 +1)c2 nc3 +)c(Cl )c3 +(S )OC +(C 3 +n3 )cc1 +n nc(s +c1cccc( OC +[N+] 3 +[C@] 9 +S C(=O) +Cc2 ccc(Cl)cc +CCOC(=O)c1c(C) [nH] +CC COC(=O) +4 C3 +)n 1CC +)c(Cl )c1 +)c %12 +n1 ccnc1 +c1cccc (C)c1 +[s e] +[C@@H](CN (C)C(=O)N +N=C N(C)C(=O) +F c1ccc(cc1)n2 +CNC(=O) c1cc( +9CC[C@]67 [C@H]89 +2CCN CC2 +)c4ccc( O)cc4 +)C(F)(F)F )C(F)(F)F +cn 3 +c3nccc( n3)c4 +c3c2 )C(=O) +c1cn n( +\C(=N\ C(=O) +[C@H]( \C=C\ +[C@@]1 3 +[C@@H]2C SSC +[C@@H]2 O)N +OCCN S(=O)(=O) +NC(=O)C 4 +CCC(CC ) +C=C (C)C) +C =CC(=O)N +3)c4n c5ccccc5 +2)c3 occc3 +)c2 C1=O) +(C 1)C +s1 )S(=O)(=O)N +c4n ccc( +c2ncc( [nH] +\C(=C/ 1\ +[C@H](CC (C)C)NC(=O) +Oc5 c(O) +Oc3ccc( N +N[C@@H](C c1ccc(O)cc1)C(=O)N +NC ( +Fc1ccccc1 C(=O)N +CC (C(=O)O) +C2 CCC(CC +)n nc3 +c4cccc(c4 )C(F)(F)F) +c4cc( F)cc( +c3ccccc3 N=C2 +c3c4 CCCC +c2ccc(OC )cc2) +[C@@H]4 O) +[C@@H]2 CCCN2 +NC(=O) c1cc2 +)c3 occc3 +)c(Br )c(Br +(C)C) NC(=O)CNC(=O) +%2 8 +nc( c3 +c2cccc(c2 )C(=N)N +c1cccc( Nc2n +c1[nH] cnc1 +] . +[C@@H]3 CCCC +[C@@H]2CC [C@H]1 +CCc1 ccc(C +CCC c3c2 +=C(N )N +3CC4CC(CC(C4)C2 )C3 +2)c3n c4ccccc4 +(CN C +cc(C O) +c4ccccc3 4)cc1 +c3ccc4ccccc4 n3 +c3 cccn3 +c2nc3ccccc3 [nH]2 +[C@@H]3 CCC +[C@@H](O)[C@H](O) [C@@H](CO) +OCO c2cc1 +N 3CC +COc1ccc(cc1 OC) +COc1cc(OC)cc( c1)C(=O)N +CCOCC 1 +C3 CCC4 +6 CCN(C)CC +(CN (CC +(C (F)(F)F +n2 c(CC +ccccc3 5 +ccc4 ccccc34 +c5ccc(cc5 )c6 +c(OC )cc +[K+]. [K+]. +[C@]34 C)[C@@H]1CC +[C@H]2 [C@H]3 +[C@@H]2 [C@H](C +O 1)C +C\C(=N/ NC(=O) +C[C@H](CO) N1C[C@@H](C)[C@H](CN +CC1(C)CC(=O) C2=C(C +=CC(=O) OC +) [C@H]4 +n2 c3 +c3 ccc(Cl)c +c1ccc(cc1 )C#N +NC(=O)C(=C1 N +N=C N(C +CC(C)C n1 +)cn2C )cc1C(=O)N +)c(OC )c1 +\C=C\3/ SC(=S)N +[C@H](N)C [C@H](N) +N #C +CCOc1 cc(CN +5)C 4 +)c4 5 +)c s +n( c2 +cc(OC)c1 O +c4 csc( +c2cccc(c2 )N +Nc1ncnc2 c1ncn2[C@@H]3O[C@H](C +NC(=O) c3ccccc3 +CCN(CC) CCCN +CC(= CCc1 +C4 (CC +C(=O)N [C@H](C) +=NCCN 3 +2) C +)c4 cnn(C +)c4 ccc(F)cc4 +(CC(=O)O) C(=O)O +(C)C )c(O) +[C@H]1 O[C@H](C +S 4 +O[C@@H]1 [C@@H](C +Cc2 ccncc2 +C[C@@H]1CC [C@@]2(CC[C@]3(C)C(=CC +CN1 C(=N)N +CC 3C +3)n n2 +2CCCC CC +(C(=O) OCC +n3 ccnc3 +n ccc(N +cccc(Cl )c2 +c4cc(OC)c(OC)c(OC )c4 +c1n [nH] +CCCN(CC C) +CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O) c5ccc( +CC [C@@H](NC(=O) +CC [C@@H](C +C 4CC4 +4CCOCC 4)cc1 +)ccc1 Cl +)cc(OC )c1 +)c n1 +)C(=O)N C3=O +)C c4ccccc4 +(CC CCN +cc4 5 +cc(C(=O) O) +c6cccc( c6 +c4n cccc4 +c3nc4ccccc4 [nH]3 +c3ccccc3C2=O) cc1 +c3cc(F)c( F)cc3 +c2c1 )c3ccc( +COc1ccc2cc3 c4cc5OCOc5cc4CC[n+]3cc2c1 +CCCN 8 +CC [C@@H](N +C2 C3 +C(=N c3ccccc3C2=O) +5 )O +3)C =C +)n c5 +)NC(=O)[C@H](CC CNC(=N)N)NC(=O) +)C(=O) c4ccccc4 +ccnc2 cc(Cl)ccc1 +c4c[nH] c5ccccc45 +c2ccc(cc2 )c3ccc( +OC1 (C +CO CCN(C +CCC [C@H](NC(=O) +CC(=O) CC +)n1 C +)c4ccccc4 Cl +)c4 ccccc3 +)C(=O)N 1C +)C(=O) C2 +) Oc4 +(=C ( +c5ccccc4 5)n +c5cc6 OCOc6 +c3ccc(cc3 )C4 +c 7 +\C(=C/ C=C/ +CC(C)(C) O) +CC(=O)N1 CCC(CC +C3=C (O) +C(=O)NC(=N c%2 +2=O) cc1 +)C(=O) NC(=O)N +(O)C (C)O +s c(C(=O)N +c4ccc(cc4 )C(F)(F)F) +c4ccc( cn +c2cn ccc2 +[C@@]1 (C)C +[C@@H](NC(=O)[C@H](CC (=O)N +Cc1 cc(OC +C[C@@H]( NC(=O)N +CC(C) (O)C +C NC(=O)[C@H](C +3CCOCC 3)C(=O) +2CC OC +)C(=O)N[C@@H](C S +(C)C) OC(=O) +(=O)O) NC(=O)C +ncccn 4 +n2c( nc3 +n2 )C +c8 ccc(O)cc +c2ccccc2 )c3ccc(cc3 +c1cnc[nH] 1 +c(F)cc cc2 +[C@H]1 CN +[C@@H]1 CO +O) c7 +Nc2 c3ccccc3nc4 +NC1=NC(=O)N(C =C1) +Cc1c( o +COc1cc2 CCN(CC +3CCCO 3 +)c4 cncn +)\ CC +o c2C +n5cn c6 +ccccc5 6 +cc5 c4 +cc(O) ccc5 +c5cc( ccc5 +c4ccc( NC(=O)C +c3 cc(OC)c(OC)cc3 +c( c4 +\C=C(/ O)\ +[C@H](C) [C@H]3 +[C@H] (F) +O=C(C 1 +Cc2 c([nH] +COc1cc( O) +COC(=O)N[C@@H](C (C)C)C(=O)N1CCC[C@H]1 +C3 CN(C +4CC 4)C +)c1 C#N +)c( nc2 +)C3CC 3 +( [C@H]2 +ccc4 5 +ccc(Cl)c(Cl )c5 +c4ccc(cc4 )C#N +c1ccc(cc1 )[N+](=O)[O-] +[C@H](O) \C=C\ +COc1ncc( cc1 +(N )CC +c2nn c3 +c2c1 )S(=O)(=O) +[I-]. [I-]. +[C@@] 9 +O=C1 NC(=N +O CCCCC +Nc1nc( nc2 +C[C@H]3N(CC4CC4)CC[C@@]56 [C@@H](Oc1c2 +CCCC CCO +n2 ncc3 +n1 )c4ccccc4 +cn 1)C +c3ccccc2 3)C(=O) +c2cn n(C +[C@@H]5 [C@@]6(C)CC +[C@@H]1CCCN1 C(=O)C +OC (OC +O)\ C +O) c3ccccc3 +Cl) CCCl +COc1ccc2c(c1 )c +CN(C) c1 +CN(C(=O) C2 +CC3 =N +CC(C) S +Br c1ccc(cc1)c2 +2CCCC 2) +)C#N )cc1 +)C 2C +(S CC2=O) +c6 c5 +[C@@]2( OC1 +[ 3 +OC(C S +OC (C)C +CNC(=O) c1c(o +CN(C) c1ccc2 +CN( [C@@H](C +C2 =C1 +2)C #C +)cc1 )N +n2)c3 cccc( +cn ccc2 +ccc 9 +cc(OC)c(OC )cc1 +cc(Cl )c1 +c(O) c2 +\C )\C +[C@H]3 CCCC +OC(=O)C) [C@@H](OC(=O)C) +4CC4 )c3c2 +cc( n1)c2 +[C@@H](CC C(=O)N +OCC 4 +OC c5ccccc5 +Fc1 cccc2 +CS c2n +COc1ccc(cc1)c2 nc3 +2)c3 nn +cccc (C)c1 +c2nc3ccccc3 s2 +\C=C\C 2 +[P -](F)(F) +[Na+]. [O-]C(=O) +[C@H]( [C@H]1 +[C@@H]4 O[C@H](CO)[C@@H](O) +O 4 +CCCN1C(=O)N(CCC)c2 [nH]c(nc2C1=O) +CC1CN(CC (C)O +CC(C) S(=O)(=O) +2)c3 cccs3 +)c(c2 )[N+](=O)[O-] +(C)C )CC +n4 ) +n2 )c5ccccc5 +ccc n1 +c3cccc(c3 )[N+](=O)[O-] +[B -] +S(=O)(=O) c3ccccc3 +S c2n +OP(=O) (N +OC2 =C +COc1cc( cc2 +C c4ccccc4 +4 )cc2 +3) Oc4 +2)c3ccccc3 )c4ccccc4 +2)c3 cccnc3 +2)C 1 +)c5 ccc(OC +cc(Cl)ccc1 3 +c7 c[nH] +c4ccc(OC )c(OC)c4 +[nH]c( cc1 +OC(=O) CN1 +NC(=N)c1 ccc(C +Clc1 cccc(CN +C[C@]1 (C +4)N 5 +)cccc3 C1=O +cccc(C )c3 +c2cc( ncn +c1ccc( \C=C\ +[O-][N+](=O)c1cn 2C[C@@H](C +[C@@](C) (CCC +[C@@H]3C [C@@H](O) +CCCC 3 +C1 (C)C +2 N +)n c(N)n +c6 cc( +c2ccc(OC c3ccccc3 +c1n c2ccc(cc2 +[C@H](C O)N +COc1 c(O) +CCC(=O)N (C +4CCCCC4 )cc3 +4)C 1 +2)c3 cc( +)C(=O)C 2 +n1 ccc2 +c1 c(F)cccc1 +[C@H]1 3 +NC(=O)[C@H](C) NC(=O)C +Cc1 cc(CN +CS c1nc(N +CN1CCN(CC1)c2 ccc(N +CC(=O)N 1C +C2CCCC 2 +C(=O)N \N=C\ +C(=O)C=C (N +=C4C [C@@H](O)CC +=C(C#N )C(=O)N +2) s1 +)c4 cc( +)c1 ccccc1 +cc(OC )ccc2 +cc( cc3 +c2ccc(O)cc2 )NC(=O) +[C@H]1CC[C@@]2(C) [C@@H](CC +Fc1 cccc(CN +C (OC +5 =O +1CCC(CC 1) +)c(F)cc3 C1=O +)C(=O)N [C@@H](C)C(=O)N +(=O)O) NC(=O)[C@H](CO)NC(=O) +cn nc1 +c5ccc6OCOc6 c5 +c(C) [nH] +[C@H]( [C@@H](O) +Oc3 ccc(Cl)cc3 +CC(C) OC(=O)N +2CCN(CC2)c3 ncccn +(O)C (C)C +(CC)C C +(C)c2 cc1 +cnccn 4 +c3n nc( +[C@]8(CC)C=CCN 9CC[C@]67[C@H]89 +S(=O)(=O) [O-] +CCO c2ccccc2 +CC1 N(CC +3CCN(CC 3)C(=O)N +2)c3 cccnc3 +)C(C)(C)C )C(C)(C)C +(C)C)N (C)C)N +c4ccccc4 )C(=O)O +c2cnc[nH] 2) +c2 3)cc1 +\C=C\ c3ccccc3 +OC(= C(C#N +OC (F)F +FC(F)(F) c1ccc(N +Cc1 cc(CC +CC( NC(=O)N +C3=O) cc2 +C2 4 +(CC (C)C)C +c2c1 )c3ccccc3 +[O-][N+](=O)c1cn2C[C@@H](C Oc2 +[C@H]2C (C)(C) +[C@H](N 1 +[C@@H]4 O +OC(=O) [C@H]1 +Cc1ccc(cc1 S(=O)(=O)N +CC(C) S(=O)(=O)N +CC(C) (O +C(=O)NC =N +=CC 3 +3CCC [C@@H]3 +)C(F)(F)F)cc 3 +oc( cc3 +c3ccccc2 3)c4ccccc4 +c3ccccc2 3)C +c1ccccc1)c2 ccc3 +c1C )c2 +CCN CC3 +2 C(=O)N(C +1CCOCC 1)N +) [C@@H]3CC +%2 7 +s 2)c4 +c5 ccc(C +c4 cc(Cl)cc(Cl +c4 c(cn +c3ccc(Cl)cc 3)cc1 +c(C) cc4 +I ] +I . +Cc1cc( F)ccc1 +CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O) [C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3 +CCN 3CC +CC(C) CN(CC +3) s1 +1CCN(CC1)c2 ccccc2 +)S(=O)(=O) c4ccccc4 +c5ccccc5 c4 +c5 cc(Cl)ccc4 +c2s c3CCCC +c( n1 +[O-][N+](=O) c1ccc(cc1)C(=O)N +[C@H](CC CCN)NC(=O) +[C@@H]1 C(=O)N +NC #N +CCC NC(=O)C +3) O +)c5 cccnc5 +)c3 ccc(C)cc3 +)C(=O)N[C@@H](C c5ccccc5 +)C(=O) c3ccccc3 +(CC N1 +cc(Cl )c3 +cc(C) nc2 +c2n onc2 +c2cc3 OCOc3cc2 +\C=C\2/ S +[C@H]6 C +Oc1 cc(O)c2 +Clc1ccc( c(Cl)c1 +CN1 C=C +CCc1 o +CCNCC 4 +CCCCN 2C(=O) +CC(C) Oc1ccccc1 +2 CC(=O)N +)c nc2 +(C (F)(F)F)C(F)(F)F +c7ccccc7 )c8 +c6 7 +c5 c( +c4ccc(OC(F)(F)F)cc 4 +c4 cnc( +c4 cccnc2 +c4 ccccc1 +[C@@]2(C) [C@@H]3CC +OCCOCC OCC +NC(=O)c2 c(C) +NC(=O)[C@H](C)NC(=O) [C@@H](N)C +N(C) S(=O)(=O)C +CN2 C(=O)N +CCC 2 +CC(C) (CO) +7 =C +5CCC 5 +4CCCCC 4)cc1 +)n4 ccnc4 +cc[n+] ([O-] +c5ccccn5 )n[nH] +c4ccc(cc4 )C5 +c4cc( F)c( +c2cccc(c2 )n3 +c2c3 CCCC +[C@]2 3CC +[C@](O)( [C@H](OC(=O)C) +[C@H]3 CN(C +CCN(CC)c1 ccc2 +)\CCC [C@]12C +(O)C =O) +%2 9 +c4ccc(cc4 )[N+](=O)[O-] +c3ccc(cc3 )C(=O)O +c2ccccc2)c3 ccccc13 +c2ccc( OCC(=O)N +c%1 8 +[C@H](O [C@H]2 +Cc1ccc( S +COc1 n +C1 CN(CCO +5CC6CC(CC(C6)C4)C 5 +3 CCCN3C(=O) +1) C +1 )C3 +)n2 n1 +)cc2 )C(=O)O +)cc(c1 )C(F)(F)F +ccc1 4 +cc4 OCOc4 +c3ccc4 [nH]n +c2cc( ccn2 +F )c(OC +Cl (=O)(=O)=O +CCN CC2 +CCC NC(=O)c1 +3)n 1 +)C(=O) CO +c4nc5ccccc5 [nH]4 +c3ccccc3 c2 +c3 N +c2onc( n2)c3 +c2ccc(cc2 )C(F)(F)F +c1cc( nc(C) +[C@@]2 (O)C +[C@@H](N (C +CS c1nc2 +COc1cc(ccc1 Nc2n +CCC \C(=C/ +c4cccc(c4 )C#N +c4ccc(Cl)cc 4)c5 +[nH] c4 +Cc1ccc( NS(=O)(=O) +CCC(=O)N [C@@H](C +CC1 Cc2ccccc2 +5) ccc4 +o c1 +nc(OC )s +c3cn( nn +c2c( cccc2 +c(Cl )c1 +\C=C\C(=O) \C=C\ +[C@@H]3 O +[C@@H]1CC [C@@H](C +[C@@H]1 [C@@]2 +[C@@H]( [C@H]3 +[18F ] +S C=C +C [C@H](CN +2CCC(CC 2)C +2)c3 ccccc13 +)\C #N +c5 ccc(C)cc5 +c3ccccc3 )c1 +[C@H]3 N +[C@@H]2 CN(CC +[C@@H](C) OC(=O) +[C@@H]( NC(=O)[C@H] +Cc1n ccn1 +Cc1cc( cc2 +CC(=O)N 1CCC +CC n2 +C2=O) C(=O) +3CC 3)C +3)c4 cccnc4 +)C(=O)N[C@@H](CC(=O)N )C(=O)N +c3cccc (CN +c2n c3ccc(cc3 +c1)c2 ccc( +S c4ccccc4 +C(F)(F) F)cc1 +2 CCCN +) P(=O)(O)O +nc( nc4 +n nc(N +c6ccc7 ccccc7 +c(Cl )nc3 +[C@H]2 CCCC +OC c2ccccc2) +F c1cccc(c1)C(=O)N +COc1ccc( \C=C/ +COc1cc(ccc1 Nc2ncc3 +CC(C)N(C (C)C)C(=O) +=CC(= [N+] +)n2 cnc3 +)c3ccc(cc3 )C(=O)N +)c(c1 )S(=O)(=O)N +)N =C(N +)C(=O)O) cc2 +)C(=O) [O-] +(O)C(O) C1O +c4s ccc4 +c3cn (CC +c2ccc( cn2 +c1ccc(Cl)cc 1) +[C@H]5 O +[3 H] +N2C(=O)C=C c3cc(ccc23)S(=O)(=O)N +CN CCN +=CC (C +3) C +2CCOCC 2)C +2CCCC CC2 +2CCCC 3 +1 4 +%1 0 +oc( SCC(=O)N +cs c(N)n +c3 4)N +[C@H](O) CNC +[C@H](C)[C@@H](O)[C@]1(C) O) +Cn1 c(C +Cl C1 +C5 CCCCC +=CC=C N(C +3)c4 ccccn4 +2CC c3c(C +2)c3ccc(OC )cc3 +2)c3 ccncc3 +ncn c2 +[C@@]2(C) [C@@H](CC +O 5 +F )C2 +COc1cc(cc(OC)c1O) [C@H]2[C@@H]3[C@H](COC3=O) +CN(C [C@@H](O +C1 CC1 +C(=O)N (C) +3)c4 c[nH] +)c3 nn +n2 )c5 +n1 cncn +c3ccc(C )c(C)c3 +c(OC )cc( +OC(=O) CCNC(=O) +O)C(=O)N C1=O +CO [C@@H]1CC += N +.F [P-](F)(F) +)C(=O)N[C@@H](CCCNC(=N)N )C(=O)O +)C(=O)C [n+]2 +n (C)c1 +c2cc( nc( +c2 C +S C3 +CCC2 (CC1 +C(CC (=O)O) +C \C\1=C +)c3 cc2 +) [C@H]1 +(= C3 +oc( cc4 +n cc(C(=O) +c3s c2 +c3ccc(N )cc3 +c2ccccc2 )O +c2ccc( NS(=O)(=O)C +c1n oc( +[nH] nc(N +OC(C)(C)C )C(=O)N +O=C(C Oc1ccccc1 +N C2=O) +Cc1 cccs +C[C@H](N )C +CN1 C(C +CC(=O)N [C@H](C +=CC =C2 +1)c2 ccc(OC +(C 2CC +ncc( cn +cc(C(=O) C(=O)N +c4cccc( OC +c3cc( NC(=O) +c2ccccc2 )N(C +c( nn2 +\C=N\ NC(=N)N +[C@H]4 CCC +[C@H](C (C)C)N(C)C(=O) +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]2O) +NC(=O)c2 ccncc2 +Cc1 ccncc1 +CC[C@H]1OC(=O)[C@H](C)C(=O) [C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C) +CC(C)C [C@@H]1NC(=O) +C)\ C +C c3occc3 +)c4ccc5 OCOc5c4 +sc( cc2 +cccc3 ccccc23 +c4ccc(cc3 4)c5 +c4ccc(F)cc 3 +c2cn c3 +\C=N\ NC(=O)C +O c2cc3 +NC(=O)c2 ccccc2 +Cl )C(=O)O +CCOC(=O) c1ccc(N +4CCC 3CC +3) (C +2 CCCCC2 +)s 2 +)cc4 )cc1 +c2ccc(I )cc2 +c(C)c(C )c2 +[C@@H]3[C@@H]2CC [C@@]4(C) +Cc1 ccn2 +CCN1 CCC +)n c(C) +(CC#N) (C +nc(N)n c( +n3 c4ccccc4 +cc(Cl)cc(Cl )c1 +c5ccccc5 )cc1 +c5[nH] ccc5 +c3nc( oc3C +c2ccc3ccccc3 n2 +[C@H](C [C@@H]1 +[C@@H]4[C@@]5(C)CC [C@H](OC(=O) +[1 2 +OC(=O)C1=CN(C 2CC2)c3 +NS(=O)(=O) c1ccccc1 +N(C c3ccccc3)C(=O) +CCCN ( +CCC(= C) +5 )C#N +)ccc2 n1 +)O [C@H]3C +)NC1=O) C(=O)N +s 1)C(=O) +c3ccc(Cl)cc 3)C(=O)N +[nH]c( nc3 +[n+]([O-] )c3 +O[C@H] 2CC +O c7 +N3 CCCCC3 +Cc1nc(s c1 +CN1C(=O)N (C)C(=O) +CCOC(=O) c1ccccc1 +CCCN(C 3)C(=O) +C5 CCCC ++ 2 +)c(c5 )[N+](=O)[O-])c(O +)C(=O)N[C@@H](CC(C)C )C(=O)O +ccc( O)c( +c8ccc(O)cc 8 +c1cccc2 c(cccc1 +c1c[nH]c2ccccc1 2)N +[C@@H]3CCCN 3 +NC(=O) [C@@H]2CCCN2C(=O) +Cl )[N+](=O)[O-] +COc1ccc(CN 2C(=O) +COc1ccc( NC(=O)C2 +CO CCOc1 +CCC1 (CC +CCC c1c( +C1 )C(=O)N +3CCN(CC3)c4 cccc(Cl)c4 +2CCN(CC2)c3 cccc(Cl)c3 +2)C (C)C +)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CCC(=O)O) +n2nn nc2 +n2 nc( +co cc5 +c7c[nH] c8ccccc78 +c3s c4 +c2cc(O) cc(O)c2 +[C@@H]3 [C@H]( +P(=O) ([O-] +OC(=O) CN +O=C(CN1 C(=O) +F c1cc2 +Cl c1cccc(c1)C(=O)N +C(N (C(=O) +3 CCCN +.[O-] Cl(=O)(=O)=O +)N 3CC +c3ccccc3 )n2 +c2c(C 1=O) +c2CCCC c2sc1 +NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC +Cl )S(=O)(=O) +CCc1 nn(C +CCN(CC1)c2 ccccc2 +CC(C) CC(N +3 N=C +)c2 N +(CC(C)(C) CC +%2 6 +s2 )c1 +nnnn 4C +cn c%4 +cccc( c7 +ccc3 c2 +c4ccc5ccccc5 n4 +c4 cocc4 +[C@]6(C)[C@H]5CC [C@]4(C)[C@H]3 +[C@@H](C c2ccccc2)NC(=O) +OC[C@H]1 OC([C@H](O) +O)C (O)C +O \C(=C/ +N3 C(=N +N c1cnc(cn +CO CCN1C(=O) +C(C)C)C (C)C +=C( OC +4CCCC CC4 +2CCC3(CC 2)CC +) (CC +c3ccc(cc3 )S(=O)(=O) +c2cn (CC +c2ccc(cc2)c3 o +c2ccc(Cl)cc2 )cc1 +[C@H](CC (C)C)C(=O)N +[C@@]3 (O +[C@@H]2 3 +S )NC(=O) +N C2=N +FC1 (F) +COc1cc2c( Oc3ccc( +COc1 cnc( +CC1 CCN(CC1)S(=O)(=O) +CC(=O) O)cc1 +C(=O)N[C@@H](CC (C)C)C(=O)N +C C +(F)(F)F )c4 +n2c( cc3 +c2onc( c2)C(=O)N +c1nc( O) +Cc1cc( nn1 +CN(C \C=C\ +CCOc1cc2 ncnc(N +CCN1C(=O) c2cccc3 +C(=O)O [C@H]1C +2 )c5 +)c2 c( +)C(=O) c4ccccc4 +n (CCN +cc7 OCOc7 +c2ccc( NC +c1cn cc(c1)c2 +c1ccc( NS(=O)(=O) +c(Cl)cc(Cl )cc2 +\C(=N\C #N +[C@]1 (CC +S(=O)(=O) c4ccccc4 +Cl. NC(=N)N +COc1ccc2 [nH]c3 +COc1ccc(cc1 )[C@@H]2 +CN1 C=C(C +CC1 (O) +C3=O) CC2 +5 CCN(C +4CCCC 4) +3CCC (Cc4ccccc4 +c4c(C) onc4 +c3 cc(CN +c2ccc(F)cc2 )c( +[C@@H]2 OC +S(=O)(=O) C) +O[C@H] 6 +N1 C(=O)C +Cn1 cc2 +C(=O) NC(=O)N(C +3CCC 4 +)C(=O)N[C@@H](C c2ccc(O)cc2 +) [C@H](O)[C@@H](O)[C@@H]1O +cccn c1 +ccc3 ccccc2 +c5 ccccc25 +c2ccc( SC +c1ccc(O[C@@H]2CCN(C 2)c3 +[C@H]2[C@@H]3 CCC4 +[C@@]2 (C)CC +[C@@H]7 CC +OC )\C +O c2ccc(N +NC(=O)c2 ccc(Cl)cc2 +COc1ccccc1 C +COc1ccc(cc1)S(=O)(=O)N (C +CCc1n nc( +CCCCC1 =N +2CCOCC 2)C(=O) +2CCC (=CC +)c4 ccc(Cl)cc +)c(O) c(Br +)N(CC Cl)CCCl +onc( c2 +ncc( nc4c3 +ncc( cc2 +cccn c6 +c5 c(O) +c4ccc(cc4 )C(=O)O +c3ccc4c(\C=C\ c5ccccn5)n[nH] +c2c[nH]c3ccccc2 3)C(=O)N +c [n+](C +c %5 +[C@H]( [C@@H](C +Oc1 c(Br)cc( +COc1cc2 CC +CCCC c5 +CC(O) CN +CC(=O)N C(C +C \C=C(/C)\ +)cc2 )n1 +)c3 4 +(CC Cl)CCCl +%1 1C +nc(C) cc(C) +cc5 ccccc5 +cc(O) ccc4 +c4ccc(Cl)cc 4)n +c4 ccc +c3ccc(O) c(OC)c3 +c3c(C) cccc3 +c2cn( nn2 +c%1 9 +[C@@H](O)C [C@H]3OC[C@@]3(OC(=O)C)[C@H]2 +Oc1ccc( Br)cc1 +NC(=O) c3occc3 +N S(=O)(=O)N +CS c1nn +5 )c7 +)C1=O) C(=O)N +ccc( cc3 +c( F)c( +[C@H](O) CO +[C@@H]2 C(=O)N +Cc1cc(C)c( c(C)c1)S(=O)(=O)N +COc1cc( \C=C\C(=O)N +COC(=O)C1=C (C) +CC(=O)O [C@@H]1C +C3CCCC 3 +3 \C +2)S(=O)(=O) C +)cc( c2 +c9 ccc(O)cc +c2ccccc2 C(=O) +[C@@H](CC (C)C)C(=O)N +NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC +COc1ccc( cn1)c2 +CN(C) C(=O)C +=C 6 +4CCCN 4C(=O) +)c3ccc( Br)cc3 +)c2 nc( +ccn c5 +N=C (CC +F C( +CN(C) CCCNC(=O) +2CCOCC 2)N +1CC CO +)c5 cncn +)S(=O)(=O)N 3CCOCC3 +)NC(=O) OC(C)(C)C +)NC(=O) CC +( [C@H]1 +n2 nc(cc2 +n c5ccccc5 +c5ccccc5 )c4 +c4ccccc4 C +c2 ccc +c(N)n c(N)n +[C@]4 (O) +[C@H](CC N +[C@@H]2 [C@H]3 +O CCC1 +Cn1nc( cc1 +Cn1 c2ccccc2 +CO P(=O)(OC +CN C(=N +CCO c1ccc(cc1)C(=O)N +CC1 CCCC(C) +CC(C) [C@H]( +CC(C) CC(=O)N +C2 (C)C +)n4 cn +)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O) [C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O) +)C(=O)N[C@@H](CC(=O)N )C(=O)N[C@@H](C +)C(=O) O)C(=O)N +c2ccccc2 )n1 +c1nc(cs 1)c2 +\C=C/C\C=C/C \C=C/C\C=C/ +[C@]5(C)[C@H]4CC [C@]23C +[C@@H]5CC[C@@]34C)[C@@H]2 [C@H]1C +OC(C(O) C(=O)O)C(=O)O +O)C (O) +Nc1nc( O)c2 +NC(=O)CC l +F )c(C(=O)N +Cc1cccc(c1 )n2 +CCOC(=O) \C(=C\ +6 )C(=O)N +)c3ccc( O)cc3 +nc(C) nc2 +n4 C +cccs 4 +cc(CC (=O)O) +c4ccc(Cl)cc4 Cl +c3ccc(cc3 )C(F)(F)F +c3ccc(OC )c(OC)c3 +NC(=O)c1 nn( +Cl. COc1cc2 +Cl c1cn +COc1ccc2 nc( +CN(C) C +CC(C) CCN1 +3 CCCN(CC +2 CCNCC +ccc(C)cc 1 +cc( ncn +cc (CCC +c4ccccc4 F) +c3ccc(cc2 3)S(=O)(=O)N +c3cc( nn3 +c1ncn 2C +[C@H](CC CNC(=N)N +[C@@H](O) [C@H]3 +Cc1cc(O) cc(C)c1 +CCCC CCN1 +=C(C 1 +)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCCN +nn 1 +nc(C) nc3 +nc( c1 +n2 n1 +cccn 2 +c2ccccc2 O +c2ccc(C )c(C)c2 +\N=C\ 3/ +S(=O)(=O) c2ccc(C)cc2 +OC [C@H](O)[C@H](O) +NC(=O)C SC +N(C=C(C(=O)O)C(=O)c3cc2 F)C +F)c(F) c1 +Cl. CCN(CC)CC +CS(=O)(=O)N 1 +CN1 C(=O)O +CCn1 c(SCC(=O)N +CCN(C) CC1 +C=C (NC(=O) +C4 = +2)c3 nc4 +2 +] +c3ccc(cc3 )S(=O)(=O)C +c1ccc( OC2 +[C@H]3 OCC +[C@@H]4CC [C@H](CC +[C@@H](CC CNC(=N)N +Oc3cc(O) cc(O)c3 +O[C@H]([C@H](O) [C@@H]1O)n2cnc3 +O=C(N \N=C\ +CCn1 cc( +CC(=O) c1ccc(cc1)N +C(F)(F) F)cc +C#N )cc1 +2CC3 CN(CC +2)c3ccc(F)cc 3 +)N CC +)C2 =CC(=O) +)C(= S) +(C)CC 2 +n3 c( +c4ccc(N )nc4 +c3c(F)cccc3 F) +c2nc( nc3ccccc2 +c(OC ) +[C@]3(C)C (= +[C@@] (O)(CC +[C@@H]1 OC(=O)C +C[C@]12CC[C@H]3[C@@H](CC c4cc(O)ccc34) +COC(=O) CNC(=O) +)O 2 +(F)(F) CC +(C c2occc2 +cc5 OCOc5 +[C@H]2 C1 +[C@@H]2CC [C@@H](CC +O=C1N c2ccccc2 +COc1ccc(cc1 O) +CO \N=C\ +C5 =O +C(=C (N) +C 4CC +Br )c1 +=C 1 +5 =N +)c4ccccc4 n2 +)c2 ccccc12 +(F)(F) F)c( +c3cccc( NC(=O) +c3 c2c1 +c2ccc(F)cc 2)C(=O) +c1ccc( CC +[C@H]1 C +[C@@H](C S +S CCNC(=O) +OC(=O) C(=O) +COc1ccccc1 NC(=O)N +CCOC(=O)c1 c2 +CCC c1nc2 +CC(N (C +CC(=O) c1c(C) +CC(=O) C1=C +C )c1 +3)S(=O)(=O) C +)cc1 OC +)C(C)C)C (C)C +# CCN +nn1 ) +ccc(Cl)c(Cl )c5 +c4c[nH] cn +c3ccc(Cl )nc3 +c3 C=C +[C@H]4C (C)(C) +[C@@H]3C =C +S C(=N)N +C[C@@H](CO) N1C[C@@H](C) +CN1 CCN(CC1)S(=O)(=O) +CCN(CC)CC . +CCCCN (C(=O) +4 )c2c1 +cn 2 +cc(OC)c(OC)c(OC )c2 +c6ccccc6 ) +c2cn cc(c2 +\C=C\ 4/ +[NH 2+] +Oc3ccc( NS(=O)(=O) +O[C@@H](C NCC +OP(=O) (S)OC +OCOc5 c4 +O CCCCCCCC +Cn1c( cc2 +Clc1ccccc1 C(=O)N +COC(=O)C1=C(C [C@@H]2CC[C@H]1 +CCn1 c(nc2 +CCCCN 3C(=O) +2)C (C)(C)C +)C(=O) c3 +nc(N CCOCCOCCOCC +nc(NCCOCCOCCOCC #C +n3 n2 +n( c4 +cc(C )c4 +c4CCCC c4c3 +c3ccc(OC )cc +c2c(C) cc(C)cc2 +c(Cl )cc2 +[C@H]3 CCN(C +[C@H]2 C(=O)NC +[C@@]23 OO +[C@@H]1 C +OCOc3 c2 +OCCN 2C(=O) +COc1cccc( N +CN1C2 CCC1 +CC1(C) [C@@H]2CC +2) ( +)n3 ccnc3 +(NC(=O)N C3=O) +c2 ccc(Cl)c +c1ccccc1 N +[C@@H](N 1 +C[C@@]1 2CC +COc1cccc( NC(=O)N +CN1 C(=O)N(CC +C1 CCN(CC1)c2 +2)c3 cccs +2 )c4ccccc4 +)cc (C) +)C(=O)N CC(=O)N[C@@H](CC +(C)C )c( +(=C(N )O +nn1 C +ccc(Cl )cc1 +c5 cccs5 +c3ccccc3 )NC(=O)[C@H](C +[n+] 2CC +[I-]. C[n+]1 +[C@]1 (O) +[C@](C) (N +[C@@H] (F) +C[C@H]1 COCCN1 +COc1ccc2 C(=O) +C2 ) +C) [N+](=O)[O-] +4 )[N+](=O)[O-] +)c5 c4 +)c3 ccccn3 +)N =C( +(C 3=O) +nc( nn1 +c4cn c(N +c2sc3CCCC c3c2 +c2nc3ccccc3 [nH]2 +c2CCCC c2nc3 +[C@@H]8 CCCN8 +[C@@H]4[C@@]5(C)CC [C@H](O[C@@H]6 +OCCOc4 c3 +O 1)c3 +CCCN CCCCN +CCCN 2CC +C(=O)c4 c(O) +=C2 N +2 =C(N +)N(C (C(=O)N +)C(=O)N 1 +cc(C =O) +c4ccccc3 4)C +c2cc( O)c3 +c(C) nc4 +[C@]4(C) [C@H]3C +[C@H]( [C@H](C +O [C@@H](CN +FC(F)(F) Oc1ccc( +CC1=CC(=O) Oc2 +CC(C) [C@@H]1CC +C1 )c2 +C (C)C) +1 =N +)cc3 Cl +)N6CCOCC 6 +)C(=O)NC c4ccccc4 +nnnc1 C(N +ncn c( +n5 )c6 +cnccn 3 +cc(C) o +c2c1 O +c(C) n( +c( cccc4 +[C@@H]4 [C@H]5 +[C@@H]( [C@H](O) +SC 4=N +OCCCC CO +OCC 4CC4 +NC(=O)N (CC(=O)N +Cl. CC +CNC(=O)c1c(o c2cc( += O. +3=C (CC +2CC n3 +n4cncn4)c5ccc(F)cc5 F +ccccc3 c2 +c5ccc( N +c4cn ccn +c2ccc( F)c(Cl +c1ccc2 OCCO +c1 2)c4 +\C(=C/1\C(C(=C(C) N=C1C +[C@]2 4 +P(=O)(O)O) P(=O)(O)O +OC [C@@H](C +I )c2 +CCCN(CCC )c1 +CCC 6 +CC2 (CC +C3=C 2C(=O) +2 S(=O)(=O) +1 2 +)c3ccc(cc3 )C(F)(F)F +(F) F)C +(Cc3ccccc3 )C(=O)NC2=O +(C)C )S(=O)(=O) +coc( n1)c2 +cn n( +cccc(Cl )c2 +c3nc4ccccc4 s +c3ccc(O) c(O)c3 +c2c( c1 +c1ccc(cc1)C (N +[P @ +[C@@H]2C )O +[C@@H]1C c2ccccc2 +NC(=O)C ) +NC(=O) C(=C +F) S(=O)(=O) +CC(C)(C) NCC(O) +C=C(C)C(=O)NC %3 +C3 4CC5CC(CC(C5)C3)C4 +)c( nc2c1 +)C 4CCCCC4 +)C (CC(=O)O) +(C)C)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC +nn3 C +ccc2 F +c4ccc(cc4 )C(C)(C)C +c2cccc 3C(=O) +c(Cl )c(C +[nH]c(cc2 c1)C(=O)N +[nH] c12 +OCC n1 +O=C(N c1ccccc1)N +NC(=O) [C@@H]2 +CN3CCC 2CC +3) CC1 +)C(=O)N[C@@H](CC(C)C )C(=O)N +cnc( nc3 +c5ccccc5 )CC +c2ccc(cc2)c3 cccc(c3 +c2ccc(cc2 )C#N +[C@H](O) [C@H]2 +[C@@H]1CC [C@@H](CCN +C[C@@H](CO)N1C[C@H](C) [C@H](CN +COc1ccc(cc1 )C(C +CCOC(=O) C(C) +CCCC Nc1 +3) ccc12 +2)c3ccc( NC(=O)N +)nnc1 SCC(=O)N +)c n5 +(C) O) +nc3 4 +nc(C) cc(N +n3cncn3)c4ccc(F)cc4 F +ccccc %11 +cccc 3 +c3ccccc3)n n2 +c3ccc(cc3 c2 +c3c([nH] c4ccccc34 +c2ccccc2 )C1=O) +c2ccc(cc2 ) +c2ccc(Cl)cc 2)C(=O) +c2cc( nc(N +c1o c(CN +c1ccc(cc1)C2 =C +c1cc2 [nH]nc( +[C@H](O) C3 +[C@@H](OC(=O) \C=C\ +O=C(C OC(=O) +Nc2n c3ccccc3 +NC(=O)C NC(=O)C +CN1 C2CCC +CN (N +CCCCCCCC CCN +CCCC c1nc2 +2CCC (CN +1 )C(=O)O +)cc1 )C +)c4ccc(OC )cc4 +)C (NC(=O) +(C) (O) +oc( SC +cccn c4c3 +cc 9 +c(C)c (C(=O) +CN1 CCCCC1 +CCc1 nn +CCN(Cc2 3)C(=O) +CC1(C) CCC +CC(C)(C) C +C(=O)OC (C)(C)C +C(=CC(=O)O c2c1 +3CCN(C)CC 3 +)cc cc12 +)c3 nc( +(CC C) +n1 )N2 +c3ccc(Br )cc2 +c2nn c(C +c2ccc(O) c(O)c2 +[C@H](CCC(=O)O) NC(=O)c2cc( +FC(F)(F) c1ccc(O +CN c1 +4CCCCC 4)c5 +3CCCCC3 )cc1 +2 [C@H](C +)c4n ccs +)C(=O)N[C@@H](C c2ccccc2)C(=O)N +cs c3 +coc( n2)c3 +cc(OC )c(O) +c(OC )c1OC +[C@H](O [C@@H]5 +[C@@H]([C@@H](C) O)C(=O)N[C@@H](C +[C@@H](O)[C@@H](O [C@@H]1 +O c1ccc(cc1)C(=O) +N C(= +C[N+]1 (C) +CN(C) c1n +CCCC (N +CC1 CCC +CC(C)(C) N1 +C(=O)C (C)(C)C +3)c4 ccncc4 +)C(= C) +(C) cc1 +%2 1 +cc3 c2 +c3ccc( NS(=O)(=O)C +c2c[nH] nc2 +c1ccccc1 CO +c1cc( F) +O c6ccccc6 +C1CN =C(N +4 CCN +3) OC(=O) +2) CC1 +)s 2)cc1 +)C (OC +c4ccc(O)c(O) c4 +c2ccc( S +c( ccc1 +\C(=C \C=C\ +[2H] )( +OC(=O) c1ccc(N +Cc1cc(C) nc( +Cc1 c(CC +C[C@@H]1 CN(CC +C1 CCC +3) \N +2CCCCC2 )C(=O)N +cnc( nc2 +c4 cc(OC)c(OC)cc4 +c3ccc(Cl)cc 3)C(=O) +c2cccc(c2 )C(=O)O) +c2cc( sc2 +c1ccc(OC c2ccccc2)cc1 +c1ccc(O)c(O) c1 +[C@@H]7 C +S \C(=C\ +Cc1cc( o +C[C@@H]1CC [C@H](CC +CSCC [C@H](NC(=O)[C@H](C +CCc1ncnc( c2ccc(C(=O)N +C(=O)OC )/ +C(=O)NC (C)(C)C +C(=O)N 3CC +)S(=O)(=O)N C +(F)(F )C(F)(F)F +(C)C )cc1 +c2c1 [nH] +[C@H]2 SCC +N 4C(=O) +Cc1cccc( n1)c2 +Cc1 c(C)c2 +CN (c2ccccc2 +CCN c1n +=NN(C (C +4CCCCC 4)C(=O) +3CC 3)C(=O) +)c4ccc(cc4 )C#N +)C=C 1 +occc 6 +csc( NC(=O) +ccn 3C +cc(Cl )c(OC +c5cn c[nH] +c3ccc(F)cc3 F +c1ncnc2 c1ncn2 +[C@@H]2C [C@@H](O) +[C@@H](C OP(=O)(O) +N2C(=O) C=C(C +COc1cc(ccc1 OC +CCN C[C@H](O) +CCCCCCCC CCCCN +CCC(= CC1 +2C [C@@H]3 +2)c3 ccccn3 +. OS(=O)(=O)O +)c4ccc( O)cc4 +nc3 c2 +cc(Br )ccc4 +c3cn cn3C +c3ccc(cc3)c4ccccc4c5 nn[nH]n5 +c1ccc(cc1 [N+](=O)[O-] +c1c( nc2 +OC(C O) +Nc1n ccn2 +Cc1n c(CN +COc1cccc(c1 )n2 +CC(C) c1nc2 +CC(C) c1ccc(C +@ @+] +)n n4 +(=C(N2C1=O) C(=O)[O-] +nc1 C +cocc 5 +ccs c5 +c3cccc (C) +c2nc( oc2C +c2 3)C(=O) +[C@]4(C)C 3CC +[C@]1(C) CCC +[C@H](O)[C@@H](C OP(=O)(O) +[C@H](O S(=O)(=O)O) +[C@H](CC =C +[C@H](C) C(=O) +[C@@]7 (C)CC +[C@@](C)(C=C )[C@@H](O) +[C@@H](C)C(=O)N[C@@H](CC CN=C(N)N +OC[C@H]1O[C@H]([C@H](O) [C@@H]1O)n2cnc3 +OCC(=O)N C +COc1ccc2 CN(C +CCN(CC) CCN1 +CCCCN CCCCN +CCCC C(=O) +CC(=O)N1 N=C(CC1 +C2CC 2 +3)C (C)C +)n (C)c3 +)\ C(=O)O +(F)(F) F)C +(C)C1=O) N +(C)C(=O) C +(C)C 3=O) +s 5 +cn c8 +cc(O) cc3 +c3n nc(s +c3cccc( Oc4ccccc4 +c2cc( OCC +c1ccc(cc1)c2 cn +c1cc( nc( +c(c1 )C(=O)N +c(Cl )nc2 +CN[C@@H](C)C(=O)N [C@H]1 +CCc1 cccc(CC +CC(C)C[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2 +CC(C)C[C@@H]1 NC(=O)[C@H](CC +CC(=CCC \C(=C\ +Br )c( +3CCN(C c4ccccc4)CC3 +)n (C)c2 +)c(C) n1 +cnc2 c(N +cn 6 +c3ccccc3 OC +c2n cn3 +c2ccn 3 +[C@H](C) [C@H]1O) +O C(=O)N(C +N(C c3ccccc3 +Cc1c( nn( +COc1ccc(cc1)c2 cc( +CCN(CC 1)C(=O)N +)cc(OC )c3 +)c1 N +)C(F)(F)F)cc 2 +n 3CC +c5 c(C) +c3ccc(C )c(c3 +c3 ccnc(N +c1cc( nc2 +[C@H](OC(=O)C )C(C)(C) +[C@@H](NC(=O)OC )C(C)C +C[C@H](O) CC +COc1ccc2nc3 cc(Cl)ccc3 +CCN c1nc(N +=C 5 +4CCCCC 4)n +(CC(=O)N CC +n3 cc(nn +c5c[nH] cn5 +c2ccc( Oc3ccc(cc3 +c(C )c1 +[C@H]3C =C +[2H])( [2H] +OC(=O) c3ccccc3 +Cn1 c(S +Cl )[N+](=O)[O-] +Cc1ccc( F)cc1 +COc1ccc(cc1)N 2CCN(CC +CC1 =C(C(=O)N +Br )C +5CCC[C@H]5 C(=O)N +3CCCCC3 )N +1)c2 c[nH] +s 1)N +cccnc1 3 +c9ccc(O)cc 9 +c(Cl )c(N +[C@H]9 O) +[C@H]1 C3=CC +[C@@H](C c1ccccc1)NC(=O) +Oc3ccc(cc3 )[C@H](C) +OC(=O) \C=C/ +O) [N+](=O)[O-] +O \N=C/ +Nc1n [nH] +Cc1cc(ccn1)c2 n[nH] +COc1cc(OC )c(cc1 +C3 CCCCCC +5)N6 CCOCC +3CCOCC 3)N +2CCC3(CC 2)N +)O [C@H]( +)C(F)(F)F)cc 2 +c4ccccc4 )n3 +c4cccc(c4 )[N+](=O)[O-] +c4CCCC c4 +c3 cco +c2nc3ccccc3 n2C +c2ccc(Oc3ccccc3 )cc2 +c1cccc n1 +[n+]([O-] )c2 +[C@@H](C)O)C(=O)N[C@@H](CC CCN +O c2ccc(Cl)cc2 +Nc1 cc2 +NC(=O) [C@@H]1 +NC(=N) c1ccc( +N1 )C(=O)N +Cc1ccc(cc1 ) +CS C1 +COc1cc2nc(nc(N )c2cc1OC)N +CCC1 =O) +CC(C)(C) OC +4 )C(=O)N +)ncnc2 cc1 +)c3ccc4 OCOc4c3 +)C(=O) CNC(=O) +ccccc1 2)C(=O)N +cccc(Cl )c1 +c3onc( c3 +c3cc(F)cc( F)c3 +c2cc(ccc2 N1C(=O) +c2c(O) c1 +c2c(C) nc3 +c1ccc2 nc( +c(N )c( +[C@@H](O)[C@H](C c2ccccc2)NC(=O) +S(=O)(=O)C 3 +S CCC +OP(=O)(O)OP(=O)(O) OP(=O)(O)O) +OC(=O)C [C@H](NC(=O) +COc1cc(ccc1 O)C2 +CC 2CC +C(=O)O) cc2 +)c3ccccc3 )c4ccccc4 +)c2 ccc(Cl)cc2 +)[C@@H](O) [C@@H]1O +)C(=O) O1 +ccccc2 6 +cc( \C=C\ +[C@]2 (O)C +[C@H]4 CCCC +[C@H](CO) [C@@H](O) +[C@@H]2 3)C +[C@@H]( [C@@H](O) +O [C@@]1 +Cl C1=C +CCn1 c(CN +CCC2 = +CC(=O) C +3C=CC(=O)N C3=O) +2)c3 ncccn +nc(C )c( +ccc(C (=O) +c6ccc(F)cc 6 +c4ccc(cc4 )C(=O)O) +c4ccc( Br)cc +c3n c(C)cc(C) +c2ccccc2) (c3ccccc3)c4ccccc4 +c2ccccc2 CC +c1cccc(c1 )C(=O) +\C(=C\ 2/ +[C@@H]2CSSC [C@@H]3 +[C@@H](C)C(=O)N[C@@H](CC C(=O)N +[C@@H]( NC(=O)[C@H](C) +OC(F)(F) F)c3 +OC )c1 +Cn1cc(NC(=O) c2cc(NC(=O)c3cc( +C[C@@H](O)[C@@H]1[C@H]2[C@@H](C)C (=C(N2C1=O)C(=O)O) +CN1CCN(CC1 )C2=N +CCCN =C(N)N +C) ccc1 +4 )NC(=O) +)ncn c12 +)C(=O)NC (C)(C)C +ncc(C#N )c(N +ccc( \C=C\ +cc 5CC +c4ccc(F)cc 4)c5 +c3n oc( +c3n c[nH] +c2cn [nH]c2 +c2ccc(N )cc2 +\C=N \C +[C@@H]2C [C@H]1 +NC(=O) c2cccc( +CC2 (CCCCC +C(=O)N 2CCC +C#N )c3 +3CCC[C@H]3 C(=O)N[C@@H](C +3 )C1=O +)c5cn 6 +(CC 1=O) +(C 1) +nnnn 3C +ccs c2 +cc1 O +c5ccc(OC )cc5 +c3 5 +c2 3)c5 +[nH]c( cc2c1 +[C@@H](O)[C@@H]1 O)c2 +Oc3 ccccc13 +OC(=O)C )C +O=C1 NC +N(CC (=O) +COc1ccc( OCC(=O)N +CO \N=C(\ +CCCC 1)N +CCC c4 +CC1 CCCN(C +CC(=O)N \N=C\ +=CC(=N C2=O)N +=C (C)N +2 CC(C) +)c2 cn1 +cccnc4 5 +cc(O) ccc3 +c4 cc(C +Oc1 cccc(CN +O [C@@H]%10 +CO CCCNC(=O) +8CCC [C@H]8 +(N C(=S)N +(=C )CC +ccccc2 5)cc1 +cc( F)c3 +c3 nc(O) +c2ccc(cc1 2)S(=O)(=O)N +c2ccc( F)c3 +c2 n1C +\ O +[O-][N+](=O) c1cccc(c1)c2 +[C@@]2(OC1 )O[C@H]3C +[C@@H]3 N +[C@@H]3 CO +[C@@H](O)[C@@H](O [C@@H]%2 +S(=O)(=O) C3 +NC (C)C +F) n( +Cc1 ccnc(N +COc1ccc(cc1OC )C2=N +COC1 =C(O +CCOC(=O)C1=C N(C +CC c1ccc(cc1)c2 +C )C2 +7CCOCC 7 +3(CC N(C +)C #C +(F)(F) F)c2 +o 1 +cc(OC )ccc4 +c3ccc(Cl)cc3 )c2 +[nH] c(C +[C@H](C 1)N +O [C@@H]3C +NC(=O)c2cc( o +NC(=O)CN(CCNC(=O)CN(CC NC(=O)CN(CCNC(=O)CN(CC +F) n +CCOC(=O) [C@H]1 +CCNC(=O) C1 +C(=N 1) +=CC(=N C2=O) +)c n4 +)NC(=O)CNC(=O)[C@H](CC CCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C +(C)C3 =CC +n(CC 2 +c2nn ( +OC1 (CC +O=C1 NC(=O)\C(=C\ +O c1ccc(cc1)C(=O)N +NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC +CCC(= CC1)c2 +CC(C)(C)OC(=O)N 1 +CC C(=O)OC +=C 3C +2CCCCC2 )C(=O) +2CCCC(C 2)c3 +1=C (O) +)c5 ccncc5 +(C (C(=O)N +oc( nn2)c3 +c4cn ( +c2n cc3 +[nH] cc(CC +[C@] (C2) +[C@H](OC(=O)C) [C@H](OC(=O)C) +[C@@H]( [C@H]2 +O[C@H](CN )[C@@H](O)[C@H](O) +OCC1 OC(C +NC(=O)CC S(=O)(=O) +C[C@H](N c1n +C[C@@H](O) [C@H](NC(=O) +COc1cccc( NC(=O) +COc1ccc2 ccccc2c1 +COc1ccc(CN 2C +CCCN (CC(=O)N +CC(C)(C) c1ccc(C +C3CC4CC (CC2C +C [C@H]2 +3CCCC3 =O +)n 3CC +)NC(=O) OC +nn[nH] n5 +csc( n2)N +cc(Br )ccc2 +c2cn ccn2 +c2ccc(F)cc2 )cc1 +[C@H](OC) [C@@H](OC(=O)N +O CCCCCC +NC(=O)[C@H](CCC(=O)N )NC(=O) +N (CN +COc1 c(N +CN1C(=O)C=C(N =C1 +CCOC(=O) C1=N +CCOC(=O) C(C +CCCN 4 +CCCC Oc1ccc( +CC(=O) OC[C@H]1O +CC (=N)N +=C(N)N (Cc4ccccc4 +)c4ccc( Br)cc4 +)c(OC )c(OC +)C(=O)N[C@@H](C c3ccc(O)cc3 +(O) CCC +c5 ccn +c3occc3 )C(=O) +c3 4) +c2ccccc2 )n3 +c2cccc3 ns +c2ccc(F)cc 2)C(=O)N +c1cccc(c1 )n2 +[C@H]3 [C@@H](C +[C@@H]2 [C@H](CC +N=C / +Cc1 c(CN +CN [C@@H](C)C(=O)N[C@@H](C +CCOC(=O) [C@@H]1 +CCCCN1C(=O) NC(=O)C(=C1N +CCC (C)C(=O) +=C(N 2 +4CCCC 4)n +2CCC(CC2)N 3CC +. OC(C(O)C(=O)O)C(=O)O +)c3 ccc(Cl)cc3 +(CC) (CC +c3nc4ccccc4 [nH]3 +c2ccccc2 C +c1ccc(Cl)cc 1)c2 +c1cc(ccc1 N +c(O) c1)c2 +c(O [C@@H]3C +[C@H](NC(=O)[C@H](CC CNC(=N)N)NC(=O) +Oc3 ccc(Cl)cc +Cc2 c(CN +C[C@H](NC(=O)C) c1ccc(O[C@@H]2CCN(C2)c3 +CCOC(=O) c1cccc( +CC(C) c1cc2 +C(=O)c3ccccc3 C(=O) +=CC=C N3 +=C 1C +6 )O +2CCCC 2)C(=O)N +2)c3 ccncc3 +)cc1 N +(= CC1=O) +s c5 +nc(C )c +n2 3)c4 +cc(OC)c(OC )cc5 +c3ccc( c(F)c3 +c1c(C) cccc1 +[C@H](O) [C@H](CC +[C@@H]1C [C@@H](C +S CCC(=O)N +OCC NC(=O) +Cc1cccc2 nc([nH] +CCC[C@]2(C) [C@@H]1CC +CCCN (C(=O) +CCCC NC(=O)N +C4 CCN(C +3)N 4CC +2)S(=O)(=O) c3ccccc3 +1CCC(CC 1)C(=O)N +) [C@H](N +[C@H](C O)C +[C@@H]3 CN +OC1 (C)C +O [N+](=O)[O-] +CC(= C1 +4C 3 +4=O) N +4)C (C)(C)C +2CCOCC 2)cc1 +2)C(=O) C +2)C (C)(C)C +1) \C +)nc1 N +)c( n3 +(C)C 1=O +cocc 3 +ccc(OC )cc +c1ccc2OCO c2c1 +c1ccc(cc1)C 2CC +c1c[nH]c2ccccc12) NC(=O)[C@H](C +\C=N\ NC(=O)N +[C@@H]7 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]7 +OC1 =C(O +NCCCC [C@H](NC(=O) +NC(=O) c3nc( +CN1 CCCC1 +CN 5 +5CCCCC5 )cc4 +4C 5 +2CCN(CC2)C(=O) c3occc3 +2CCC(CC 2)C(=O) +)c(C )c(C) +(C)C)C (C)C) +cccc1 3 +c3ccc4 [nH] +c2o c3ccccc3c2 +c2nc( nc( +c2cc(OC )cc(OC +c2c[nH]cn 2)C(=O)N +c2 cc(CN +\C(=N/ NC(=S)N +[C@H](O) [C@@H](NC(=O)C +[ A +Oc3 c(C)c(O) +OC(=O) C2 +NC(=O)C n1 +NC(=O) c1ccc(N +Cc1cc(C) nc(N +COc1cc(OC)cc( c1)c2 +CN1 CCC[C@H]1 +CN(C 1)C(=O) +C2 =CC(=O)N +C(=O)N S(=O)(=O)C +4 )CC2 +3CCN(CC 3)c4ccc(cc4 +)N (C(=O) +)CC 5 +cc(C) nc3 +c2cccc(C )c2 +c2cccc (C) +c1ccccc1)NC(=O)[C@H](C c2ccccc2)NC(=O) +[C@]3 ( +[C@H](CC CN=C(N)N +N(C=C(C(=O)O)C(=O) c4cc3 +F) N3C +Cc1ccc(cc1)n2 nc(cc2 +Cc1 nc(C) +CCCC (CCC +CC1(C) S +C3 (C)C +3) s2 +)c2cc1 OC +)\C )\C +)N =C2 +(=S) S +n2cn nc2 +c5 cc(F)ccc5 +c4nc5ccccc5 s4 +\C(=C \C=C +[C@H]2CC [C@@H](C +OC [C@H](O) +O=C(N CCN1 +O P +N =CC(=O)N +Cn1cnc(c1 )S(=O)(=O)N +COc1ccc(cc1)c2 o +CC1=C(C ( +4)c5 cccc( +4)C 5CC5 +2C=CC(=O)N C2=O) +)C C +(C)(C) O +oc( nc2 +cc(Cl)cc(Cl )c2 +c4c1 )c5cn6 +c3cc( F)ccc2 +[C@]3 (CCN +[C@H](C) C(=O)N +[C@@H](O)[C@H](O) [C@@H](O) +Oc1 ccc(Cl)cc +OC1 =C(C(=O)N +NC(=O)C2 CC +COc1ccc(CN 2CC +CCCCN(CCCC )C(=O) +CC NC(=O)c2 +C=C (C) +4) O ++2 ]. +)n 4 +)ccc1 OC +)c4ccc5 ccccc5 +) CC(=O) +n2cn c(C)c2 +ccc( O)c3 +c5ccc(Br)cc 5 +c2c(C) nn( +[C@H]( [C@H]( +NC(=O)[C@H](CC (C)C)NC(=O) +NC(=O)C2CCCN(C 2)S(=O)(=O) +N \C(=N/O)\ +Cl C +C[C@H](CO) N1C[C@@H](C) +CO CCN(CC +CCOC(=O)c1 sc( +CCN C3 +CCC1 =C(C +2CCN(CC2)c3 ccccn3 +1)c2 nc( +)C (C)C)C(=O)N +#N )N +nn n1 +cn (CC +c4ccc(Cl)cc 2 +c2c(C1) sc( +[C@H]5 O +[C@@H](O)[C@H](C c1ccccc1)NC(=O) +[C@@H](N)CC C(=O)O) +[C@@H]( OC3 +[C@@H]( NC(=O)[C@H](NC(=O) +OC (CC1 +CN1 N=C(C +CN(C 2)C(=O) +CCOc1 cccc2 +CC(C)C c1ccc(cc1)C +)c2 C#N +)C(=O)C n +) [C@@H]4 +nc1 O +cc(O) c(O) +cc n2)c3 +c4 nc(cs +c3cn 4 +c3ccc(OC )cc3) +c1ccccc1 )O +[C@H]2 [C@@H]3C +[C@H](C c5ccccc5 +OC(=O) CCC(=O)N +O) C(=O)O +C\C(=N/ NC(=S)N +CO c5ccccc5 +CCc1 onc( +CC(O) CO +C3CC CO +4C [C@@H]5C +4)C (C)(C)C +3CCN(C c4ccccc4)CC +2)c3ccc( O)cc3 +1)c2 ccc(C +)c4ccccc4 F +)c4 ccc(F)cc +)c3ccc( nc3 +) [C@H](C)C +s 3)c4 +c(C(=O) C +[NH 3 +[C@H]%1 3 +[C@@H]3 C) +NC(=N)NCCC [C@H](NC(=O) +NC =O) +F)c 6 +Cl.Cl. Cl. +C[C@@]1 (O) +CN(CC =C +CN(C c1occc1 +CC(C)C 1=C += O.OC(=O)C(F)(F)F +5CCOCC 5)c6 +2CCC 2 +)c3 cc(ccc3 +)c1 4 +)C(= C)C +) [C@@H](OC(=O) +c6ccccc4 6 +c4ccc(cc4 )c5ccccc5 +c3 ccnc( +c1 C(=O) +[nH] c2c1 +S(=O)(=O) NC(=O) +Oc3 cn +OC(= CC(=O)c1 +N1 C(=N +COc1cccc(c1 )N2 +CN(C1CCCCC1 )C(=O) +CC(=O)N (CC(=O)N +C(N 1CC +C(=O)N)NC(=O) [C@@H]3CCCN3C(=O) +.OC(=O)C(F)(F)F .OC(=O)C(F)(F)F.OC(=O)C(F)(F)F +)c(c3 )C(F)(F)F +c4ccn c5cc(Cl)ccc4 +c3c2 )C(=O)N +c3c(F)cc cc3Cl +c2ccc(cc2 )S(=O)(=O)N +\C=C\C(=O) OCC(=O)N +O) c(Cl +Cc1 cccc(Cl)c1 +CS(=O)(=O)N 1CC +CCN1 C(=N +CCN )NC(=O)C +C1 =CC(=O) +C(C 1=O) +C \C=C(\C)/ +4)N 5C +4 )c2 +3C(=O) c4ccccc4C3=O) +3)C #C +)n cnc3 +)CC c12 +%2 4 +s c1C(=O)N +cc nc(N)n +c5ccccc5 )c6ccccc6 +c3 c(Cl +c2n cnc( +c(Cl)cccc4 Cl +[C@@H]4CCCN 4 +Oc1ccc2 C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2 +N =N\ +COc1cccc(c1 )C(=O) +COc1ccc( NC(=O)c2 +C(=N 1)N +=N OC(=O)N +2)c3ccc4 OCOc4c3 +)c4 ccc(C)cc4 +)c(Cl )cc2 +)C(=O)N[C@@H]([C@@H](C) O)C(=O)N[C@@H](C +(CC(=O) OC +( OC1 +cc(o c4c1)c5cn6 +c4 c(N +c3cccc(c3 )C(=O)O) +c3 cc(CC +\C=C(/C)\ CCC=C(C)C +[n+]2 [O-] +[C@H]4CC [C@@H](C +Nc1n cnc(N +NC(=O)CN ( +CCc4 nn(C +CC[C@H](C) [C@H]1 +CCCCCCCC CCC(=O)N +CCCC [C@H](NC(=O)C += CC1 +4CCCC 4)cc1 +4C =CC=CC +3CCCC 3)cc1 +3CC 3)n +)[N+](=O)[O-] )[N+](=O)[O-] +)NC(=O) CN +( c3ccc(F)cc3)c4 +nc( cc( +n( c2C +c6 cnc[nH] +c3 C(=O) +c2cn cnc2 +c2ccccc1 2)c3ccccc3 +c1cccc n1)c2 +c1ccc( O)cc1 +\C=C\C 1=C +\C=C/2\ C(=O)N +NC(=S)N \N=C\ +N(C)S(=O)(=O)C )c(cc1 +Cc1n cccc1 +CC(= CC +C(=O)O) C +=CC(= CC1=O) +1CCCCC1 )N +)N C3=O) +)C3 CCCCC3 +) o +s 2) +nn2 )N +n5 nccn5 +ccc( nc2 +c3ccc(F)c( c3 +c2ccccc2 N=C1 +c2c(OC )c1 +c2 nc(N)n +c(OC )n +[nH]c( \C=C\2/C(=O)N +[C@]1 3C +[C@H]2O[C@H]([C@H](O) [C@@H]2O)N +[C@@H]1 [C@H](O) +[C@@H](O) [C@H](N)C[C@H](N) +P(=O)(O) [O-] +OC2 =C( +NC(=O) S +N Cc2 +CN(C)C(=O) c1cc2 +CCCCC S +CC [C@H](C)C +C3CCN(CC 3)C(=O) +7CCOCC 7 +5CC 6 +5 CCCN +3CCN(CC3)c4 ccccn4 +)cc 3Cl +)c4 ccc(Cl)cc4 +(C)C )\ +ccc3 [nH] +c[nH] c4ccccc34 +c3nc4ccccc4 [nH] +c1c( [nH] +c(C) n3 +[S+](C) [O-] +[C@H]3 [C@@H]4 +[C@H]2 N +[C@@H]5CC[C@@]4(C)[C@]3(C)CC 2 +[C@@H]1 CCC2=O +Cn1 c(N +Cc1n nc( +Cc1 cnc2 +COc1ccc2 c(O[C@@H]3C +CN(CC O) +CCC c4c3 +=C3 )C2 += CCCCC +/C/2=C \ +)c3n cccc3 +)c3ccccc3 F +)c(C) cc2 +(C)C )C(=O)NC +(=N N +no [n+]([O-] +ncn 3 +n2 )C3CC +n1 ccn +ccc2 c1 +c8ccccc8 )c9 +c5cccc( OC +c2 csc(N +c2 C(=O) +c1ccc2c(c1 )nc( +c1cc(nc(C) n1)c2ccc3 +c1cc( ccn1)c2 +[C@@H]( NC(=O)[C@H](C)NC(=O)[C@H](C +Nc1n cc(cn +Cc1nc( ccc1 +C(= C4 +)nc( nc2 +(C) O +%4 0 +nn (C)c2 +nc1 4 +n2 c(S)nnc2 +n1 )c3ccccc3 +cc(Cl)c(Cl )cc3 +c8 ccccc8 +c5ccccc4 5)c6 +c4cccc(C )c4 +\N=C (\C +\C=C/ C=C/ +[O-][N+](=O)c1cn2C[C@@H](COc2 n1 +[C@]3 (NC(=O)NC3=O) +[C@]12C )O +[C@H]3O) c2n1 +[C@H]1 OC(=O)C +[C@H](O)[C@@H](NC(=O) c6ccccc6)c7ccccc7 +[C@@H]1 [C@@]23OO +O[C@@H]4 O +O)c(OC )c1 +N =CC(=C +N 4CC +C\C(=N/ NC(=O)c1 +COc1ccccc1 N2CCN(C +CCN CCN +CCC(C) (C)c2 +1 )c3ccccc3 +)c4 ccccc2 +)\N=C (/ +)[C@@H](O) [C@H]3O +)C(=O)N CC(=O)N +(c1ccccc1)c2 ccccc2 +(C)c3 ccccc2 +c6 cccnc6 +c4ccccc4 )NC(=O)[C@H](C +c4ccccc4 )C(=O)N +c3n cccn +c1ccc(NC(=O)N 2C +[C@H](O [C@@H]8 +S c5ccccc5 +N c1ccc(cc1)c2 +COc1ccc(C NC(=O) +CC(C) N1C(=O) += CCCC +5)c6ccc( cc6 +4CCN(CC 4)c5ccccc5 +3)c4 ccc(F)cc +2)c3ccccc3 Cl +)cc3 F)ccnc2cc1OCCCN +(C)(C)C ) +n4 c3 +cn( nc2 +cc1 Cl +c3ccc(cc3 )S(=O)(=O)N +c2ccc(cc2)c3 nc4 +c2ccc( \C=C\ +c2c[nH]cn 2 +c2 ccc1 +c1oc(cc1 )c2 +c1ncn c2c1 +c1ccc2 c( +c1ccc(O)cc1 )NC(=O)[C@H](C +NC(=O)CSc2nn c(C +CCc1cccc(CC )c1 +CC(N 1C(=O) +C(=O) CO +C \C(=C\ +=[N+]=[N-] ) +3)c4 ccc(Cl)cc4 +3 )cc1Cl +)c( [nH]2)c4 +)c( NC(=O)N +)S(=O)(=O) c3ccc(C)cc3 +)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](C +)C(=O)N CCC +no nc2 +cccnc2 3 +cc( c5 +c3cc( n[nH] +c1ccc( cn1)c2 +c1ccc( OCC(=O)N +c1cc( O)c2 +[C@H]1 CO +[C@@H]2 OC(=O) +Cn1 c(CN +Cc1cc(C )c(C +CCC1 CCCCN1 +CC(C)(C) c1ccc(cc1)S(=O)(=O)N +CC(=O)N 3 +CC(=O) OCC(=O) +C1 )c3 +C(=O)O)NC(=O) [C@@H](NC(=O)[C@H](CC +4CCC [C@@H]4 +3CCC(CC3)N C +)cc2 )CC1 +)c1 2 +)C (F)F +) \C(=C/ +nn (C) +cc(CN (C +cc(C(=O)c2cn cc(NC(=O)C +c4cs c(N)n +c3c(C) nn(C)c3 +c3c( o +c2n nc(N +c2n ccnc2 +c2ccccc2 )C1 +[C@@H](C c1ccccc1)C(=O)N +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]4 +O) O) +CNC(=O)c1c(oc2cc( N(C)S(=O)(=O)C)c(cc1 +CCO c1ccc(cc1)n2 +CCCC N +CCC2(CC1 )CC +CC1 CC2 +CC l +4)c5 cccnc5 +3CCC4(CC3) OCCO +3)C (C)(C)C +)c4ccc( F)c( +)c3ccc( NS(=O)(=O)C +)\N=C / +( OCCO +no c(C +c7 n +c6n c7ccccc7 +c3n c(C)c +c2nn 3 +c2ccc(Cl)cc2Cl )c1 +c2ccc(Cl)cc 2)C(=O)N +[C@H]2CN(CC c3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7 +[C@H](O) [C@@H](NC(=O)OC(C)(C)C +[C@H](N(C 3)C(=O) +[C@@H]2 C +OCCOCCOCCOCC OCCOCCOCCOCC +COc1ccc(OC)c( c1)c2 +COc1ccc(OC )c2 +CN1CCN(CC1)c2 ccc3 +CCCCCCCC C(=O)N +CCCC1 =N +CC(C) [C@H](NC(=O)[C@H](C +C(=O) OCC(=O) +3)c4ccccc4 n2 +3) N +)c3 c( +nc3ccccc2 3 +cccc 4 +ccc(Cl)cc 8 +c7ccccc6 7 +c6 [nH] +c5 ccncc5 +c3ccccc3)c4 ccccc24 +[nH] 1)C(=O)N +[C@](O)([C@H](OC(=O)C) [C@]8(CC)C=CCN9CC[C@]67[C@H]89 +[C@H]7 O) +[C@H]1O[C@H]([C@H](O) [C@@H]1O)n2cnc3 +[C@H](N C +O)C (C)C +N )c2 +Cc2 cccnc2 +COc1ccc(C(=O) \C=C\ +CCCCCCCC n1 +C4 =C(C +4Cc5ccccc5 C4 +4CCCC 4=O) +4)c5 ccc(OC +3CCC4(CC 3)C +3)c4ccc(cc4 )C#N +1=O) c23 +)n c(C +)cc2 OC +)c3ccccc3 )cc1 +(O) C(=O)C=C +% 6 +nn (CC +cc2 C(=O)N +c5ccc(F)c( F)c5 +c4ccc5OCCO c5c4 +c3ccc(F)cc 3)cc1 +c2cccc( Br)c2 +c2c( s +\N=C/ 2\ +[C@H]4 O[C@H](C +[C@H]2 [C@H](N +[C@H](O 1) +[C@H](C OC +[C@@H]2 3) +S(=O)(=O)N (C +S c2nnc( +NC(=O)C )C(=O)O +N 4CCOCC4 +I )cc( +Cc1nn c2 +CS c1nnc( +COC(=O) \C(=C\ +COC(=O) C +C2 CCC(C +3CCCC 3)c4 +)c1C#C c4ccc(N)nc4 +)C =N +(C) (C)c3 +cccc n +c4ccc( OCC +c4cc(OC)c(OC)c(OC )c4 +c3ccccc3 )C2 +c3ccccc2 3)n +c2cccs 2) +c2ccc(F)cc 2)C +c1 ccsc1 +c(CC C(=O)O) +\C(=C\C )\ +[O-][N+](=O) c1ccc(cc1 +[C@H]1 CCC2 +[C@@H]1 C) +S C=C(N +OS(=O)(=O)O) [C@@H](O +OP(=O) (OC +OC(= CC2=O) +O)C(=O)N 1 +O)C #N +C[C@@H](O) [C@H]1 +CS c2nnc( +CN \C(=N/ +CCCC CC(=O) +CC(C) C(=O)N1 +CC c1cn +C(=O)O) C(=O) +=C(N 3 +2)c3 cccc4 +)C3 (O) +)C#N ) +(CCCC 4 +(C)C )C(=O)O) +nc2 C +cs c1 +c3 n2C +c2ncc( s +c2cccc (C(=O)N +c1cccc(c1)c2 ccc3 +[C@]2 (O)C(=O) +[C@H](O) [C@@H]1O +[C@H](CC(=O)N C +O)N 2C +Nc2ncn c3cc( +NC(=O)N c2ccc(Oc3 +CC(C) CC(NC(=O) +C2(CC CC2 +=CC(=O) O +4 )c6 +2CCN(CC2)c3 n +2C=C (F)C(=O)N +)c2 )CC1 +)NC(=O)[C@H](CC (=O)N +)NC(=O)[C@H] 3CCCN3C(=O) +) NC(=O)[C@H](C)NC(=O)[C@H](CC +(O C(=O)N +oc(cc2 )C(=O)N +nc3 C +cccnc4 5 +c4 onc( +c4 c2[nH] +[C@](C) (CO) +[C@@H](N)CCCN=C(N)N )C(=O)N +CO[C@H]1C [C@H](C)CC +CC1 CN(CCN1 +3CCCCC3 ) +)n c(NC +)c4 cccnc4 +)N )N +n2 c(C) +cccc 8 +cc(O) cc2 +c6 ccccc16 +c4ccccc2 4) +c3cccnc3 )C(=O) +c3c2 )C +c2ccc3 c(\C=C\ +c2ccc(cn 2)C(=O)N +c2c(C) [nH] +c1ccccc1 )N2 +c1cccc(c1 )C2 +[C@H](OC)[C@@H](OC(=O)N )\C(=C\ +[C@@]5(CC [C@@]34C +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]8 +OC(=O)C )c(OC(=O)C +OC Oc1 +CN(C c1ccccc1 +CC(=O)N CC(=O)N +CC 5 +5CCNCC 5 +5)n 6 +3C c4ccccc4C3 +2CC3CC(CC(C3)C1 )C2 +onc( c2)C(=O)N +ncccc4 c3 +nc1 C(=O)N +c5ccccc5 )cc4 +c3ccccc3 OC2=O) +c3ccccc3 )ccc2 +c2nn [nH] +c1nc( nc2ccccc1 +c1ccc(O c2ccccc2)cc1 +c(O) nc2 +[C@@H]4 N(C +[C@@H]( [C@@H]1 +OC(CO)C (O)C(O) +O c1ccc(cc1)N +Nc1nccn2 c(nc( +N(C(=O) C=C +N(C c4ccccc4 +Cc1 c(C) +COc1cccc(C (=O)N +COc1cc(OC)cc(c1 )N(CC +CC(C) Oc1ccc( +C2 =CC +3)c4n cccc4 +3 )c5ccccc5 +)n c4ccccc14 +)O C(=O)N +)NC(=O) [C@@H](CC +(c3ccccc3 ) +ccc4 ccccc3 +ccc3 ccccc23 +cc4 cc(O +c3nccs 3 +c2ccc3 N(CC +c2ccc(cc2 c1 +[C@H](C O +[C@@H]1 OC(=O) +P(=O)(OC [C@H]1O +Oc1 cn +OC [C@H]1C +C[N+] (C)(CC +C[C@]1 2CCC3C +COc1ccc(C [C@H]2 +COc1cc(cc(OC)c1OC) [C@H]2[C@@H]3[C@H](COC3=O) +CCOc1ccc( CCNC(=O) +CCCN(CC 1CC1 +C(=O)NC (C)(C +=C(N)N(Cc4ccccc4 )C(=O)NC3=O +5C c6ccccc6 +4CCC (C)CC +)c5 ccccc25 +)c(Cl )cc1C(=O)N +)C(=O)N[C@H](CC CNC(=N)N +c4cnn(C )c4 +c4ccccc3 4)N +c3 ccnc(c3 +c2n c[nH] +c2cc(F)c( F)cc2 +c2 cc(OC)c(OC)cc2 +[C@H]2 OC(=O) +[C@H]2 CN +[C@H]2 C1=O) +Nc1 cccc2 +NS(=O)(=O) c1ccc(cc1)n2 +NC(=O)C 4CC4 +N(C(=O) C +N n1 +Cc1ccccc1 )N +COc1ccccc1 C(=O) +COC(=O) c1ccc(N +CC1=C (CC +C3=O) N +C3 =CC(=O)N +C(=O) c13 +Br)cc 5 +6)C 5 +4CCC 5 +3CCOCC 3)c1 +3)c4 cc( +2CCCC(C 2)C(=O) +)cc1 NC(=O) +)c1 2) +)c(c2 )C(F)(F)F +)c(F )c4 +)C2=C(N)N (Cc3ccccc3)C(=O)NC2=O +)C c2ccccc2 +( SC +n ccc2 +c6 ccc(C)cc +c4cn c(N)nc4 +c3cccc n3)c4 +c3c(Cl)cc cc3Cl +c3 cc(OC)c(OC +c3 c12 +c2ccc(nc2 )N +c1 ccc(Cl)c( +\C=C\ CC +[C@]12CC [C@H]([C@@H]1 +[C@H]4 [C@@H]5 +[1 1C +NC(=O) c2cc(ccc2 +Cl )C(F)(F)F) +CO CC(=O)N1 +CCn1 c(C +CCC OC +C(=O) CN +C )C(=O)NC +Br c1ccc(C +=CC(=O) C=CC +3CCC4(CC 3)CC +2)N C +)c3 ccc(C +)C(=O)N[C@@H](CC CC +(C)C(=O) [C@H](OC(=O)C +%1 2) +ccc n2)c3 +c5 n4 +c4ccccc4 n3 +c3ccc( CC +c2ccc(F)cc2 F +c2c(C1 )c(nn2 +c(C) nn2 +c(C#N )c(N +[C@@H]1CCCN1C(=O) [C@H](C +O[C@H] 7 +OC(=O) c1ccc(C +COC(=O)N[C@@H](C(C)C)C(=O)N1CCC[C@H]1 c2ncc([nH] +CN1C(=O) C(=Cc2 +CCC(=O)N (CC +CC1 2 +C1=O) c3ccccc3 +4CCCC4 )cc3 +2)c3ccc(cc3 )N +)c3ccccc3 n1 +)\C(=O) \C(=C\ +cc(OC)c(OC)c(OC )c5 +c3n onc3 +c3ccccc2 3)c4ccccc4 +c3ccc(C #N +c3c[nH]cn 3) +c2nc(C) ccc2 +c1cc( ncn +\C=C\3/ SC(=O)N +\C=C(/C)\ C(=O)O) +[C@H](O)[C@@H](CO) O +Oc3 cccnc3 +OC(C (=O)N +OC 3C +Cl. CN1 +COc1ccc2CN(C [C@]3(NC(=O)NC3=O) +COc1ccc(cc1 )C(N +CCCC CN(CC +CC1=C(C (NC(=O)N +C=C 4 +=CC(=NC %3 +3)C4 =C +2C [C@H](C +2)c3ccc( N +)c5 ccccn5 +(C) S(=O)(=O)C +nn 4C +cnnn 3 +c9 ccccc8 +c3cccc(OC )c3 +c3c2 )c4cccc( +c2onc( c2 +c(N CCCN +c( n2 +[NH3 +] +[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89 )C(=O)OC +[C@H](O[C@H] 5C +[C@@H]2 CC(=O) +CCOC(=O)c1 c( +CCN1C=C(C(=O)O)C(=O) c2cc(F)c(cc12)N +CCCCN(CCCC )CC(O) +CCC3 = +CC(C)C [C@H](NC(=O)N +C(F)(F)F) C(=O)N +8 )C +2CCCCC2 )cc1 +. [O-]C(=O)C(F)(F)F +)cc1 )NC(=O) +)c %13 +) [n+]([O-] +c5ccccc5 Cl +c3ccc(cc3 )C(=N)N +c2cccc3ccccc2 3) +c2c[nH]c3ccccc23) NC(=O)[C@H](CCCNC(=N)N)NC(=O) +[Na+]. [O-] +[C@H](N )C(=O)O) +[C@@H]8CCCN8 C(=O) +[C@@H](O [C@@H]3 +[C@@H](C) O)C(=O)N[C@@H](C +[C@@H](C [C@@H](C +S C1=N +Oc1ccccc1 C(=O)N +OC(=O) CN1C(=O) +NC(=O)N C2=O) +CCCC CCC1 +CC1(C)CC(=O)C2=C(C 1)N +CC(N )C +CC(C)(C) NC(=O)N +5 )CC1 +4 )S(=O)(=O)N +2CCN(C c3ccc4OCOc4c3 +2C 3 +.OC =O +)c(c2 )[N+](=O)[O-] +)\ S +)C1 =N +)C(=O)N[C@@H](CCC(=O)N )C(=O)N +nc(C(=O)N )c3 +c3ccccc3 CC +c2c(ncn 2 +c2c(C 1)c3 +c1nn nn1 +c1 ccnc( +\C=C\C 2=C +[C@]5 (C)C +[C@H]1 2) +[C@H]( SC2 +[C@@](C) (O)C +[C@@H](NC(=O)[C@H](C c4ccccc4 +OP(=O)(O) OP(=O)(O)OC +F)c(F)c(F)c( F)c2 +CCOC(=O)N1 CCC(CC1)N +CCC(=O)N C +C3=C (C(=O) +Br c1cc( +=N \C +3CCN(CC3)C(=O) C +)c5 occc5 +)c2 C1 +)O CCCC +)NC(=O)[C@H] (N)C +)C4 =N +)C(C)C )C(=O)N[C@@H](C +)C #CC +(C(F)(F)F )C(F)(F)F)S(=O)(=O) +nn n(CC(=O)N +ncn c6 +ncc(nc4c3 )c5cnn(C)c5 +nc(s c2c1)N +nc(N )c3 +ccc(Cl)cc 7 +cc[n+] ( +c4cccc(c4 )C(F)(F)F +c(nn c1 +[O ] +[N+] (=N +[C@H]3CC [C@]12C +S2(=O)=O) c1 +S c1nnc( +Oc3 cc4 +O=C(N c1ccc(cc1)C(=O)N +NC(=O)N C2 +C[C@@H]1O[C@@H](O [C@@H]2 +CN(C) c1ccc(C +CC COc1 +C1 )N +C [C@H](NC(=O)[C@H](C +cc(C) ccc5 +c4 c(OC +c3o c(C)cc3 +c3ccccc3 O +c3ccc4[nH]n cc4c3 +c3ccc(C)cc3 )cc1 +c3c4ccccc4 nc5 +c2n c(C +c2cccc( NC(=O)C +c2ccc(OC )c(OC)c2 +c1ccc( F)cc1 +c(C) nn(C +[nH] nc3 +[C@H](C)[C@@H](O [C@@H]3O[C@H](C)C[C@@H]([C@H]3 +Oc3 ccc(C)cc3 +O B +CCOc1ccc(cc1 OCC +CCOc1 ncccc1 +CCOC(=O) C(=O)N +CCN(CC)CC NC(=O)c1 +CCC \C=C/ +C(=O)C (CC +C(=N C2 +1 /C +)c(N )n1 +)c nc1 +)C(=O) C) +(S C1 +ncnc(N )c3 +ccc1 Cl +cc( cnc3 +c3cccc4 ns +c2cccc(c2 )C(F)(F)F +c2ccc3 c(C +c(F)cc 3 +c(Cl)cc(Cl )cc1 +[C@H]3 OC(=O) +[C@H]2 CCN(C +[C@@H](C) [C@H](C) +[12 5 +NC(=O)c2cc3 ccccc3 +NC(=O) c3cnn4cccnc3 +Cl. COc1ccc( +COC(=O) C(CC +CCN(C 1 +C) OC(=O) +=CC=C2 C(=CC1=O) +5CCN(CC 5)C(=O) +3 =C(C +3 .OC(=O)C(F)(F)F +2CCN(Cc3ccccc3 )CC2 +1 )c3ccccc3 +)n n5 +)cc2C 1 +)c(Cl )c1Cl +)NC(=O)[C@H](CC CCN)NC(=O)[C@H](C +)NC(=O)[C@H] 4CCCN4C(=O) +ccn 5 +cccc n1 +cc4 C +c2c1 O) +c1ccc(O)c(O) c1 +c(Cl)c ncc2 +[n+]2 ccccc2 +[C@]1 (C)C +[C@H]( S +[C@@H]4CCCN4C(=O) [C@H](CC +NC(=O) [C@@H]2C +N(C=C(C(=O)O)C(=O)c3cc2F)C 4CC4 +N )c4 +COc1ccccc1 NS(=O)(=O) +CCc1 ccc(CN +CC1=N c2ccccc2C(=O)N1 +CC1 =CC=C +CC(C)c1 onc( +3CCCC 3)N +2CCCC 2)C(=O) +2)c3 cc4 +1)C(=O) N +)N2 C +(C) [C@H](C +cccn2 c1 +ccc4 c3 +c4ccccc4 OC +c4ccccc3 4)c5ccccc5 +[C@H]2 OC +[C@H](O) C2 +[C@@](C)(C [C@@H](C) +Oc1 cc(ccc1 +Nc1ncnc2 c1ncn2[C@@H]3 +NC(=O)[C@H] 1C +N C(=S +N 3 +Clc1ccc(C (=O)N +CC1(C)CC (CC(C)(C) +CC(C)C[C@H](NC(=O) [C@@H](C +CC(C)(C) c1ccc(cc1)c2 +C1 CC2 +3CCC 3 +2CC3CN(CC 3C2 +)n n2)cc1 +)c4 ccc(CN +c6cnc[nH] 6 +c5ccc(Cl)cc 4 +c3cccc( OC(F)(F)F)c3 +c3cccc( Br)c3 +c3ccc(OC(F)(F)F)cc 3 +c2nc( c[nH] +c2ccc(F)cc2 )c1 +c(O) n +[C@]3(C)C(= CC(=O) +[C@@]3 ( +Cl. CCOC(=O) +COc1ccc2 c(CC +CCC (C(=O)N +Br )c(Br +=CC 2=C += CCC2 +5)C 1 +)cc2 s1 +)c3ccccc3 C1=O +)c1 2)C +)c(c1 )C(F)(F)F +)C(=O)C 1 +) [C@@H]3C +(C c2ccccc2) +n2 nnc( +n c(Cl +ccncc 6 +[n+] ( +[C@H](O) [C@@H](O)[C@H](O) +[C@@H]4 CCC +[C@@H]2 CCCN +[C@@H](C c5ccccc5 +O=C(N CC +CN(C)CC n1 +CN 4C(=O) +CCO [C@@H]1 +CCCCN1C(=O)NC(=O)C(=C1N )N(CC +CC(=O)N c1ccccc1 +C(=O)O) \C +8 =O) +3CCOCC 3)C +)c3 ccncc3 +)c2 cn +)c(cc1 C(=O)N +)C2 =CC +(C)C)N(C)C(=O) CN(C)C(=O) +ccncc 1 +ccc( s +cc(Cl )cc3 +c5ccc6OCOc6 c5 +c4ccccc4 c3 +c4 c(C)cc(C) +c3ccn 4 +c2ccccc1 2)c3ccccc3 +c1 cc(CN +[nH]c( SCC(=O)N +[C@H]2 C3 +O[C@@H](CO) [C@@H](O)[C@H](O) +O)cc1 OC +Cc1nn (C)c2 +Cc1ccc( NC(=O)c2 +COc1ccc2c(c1 )c3 +CN1 CCC2 +CCCN 3C +C1 (CC +C c3c( +7CC 7 +2)C (=C)C +)c4nccs 4 +)c4nc5ccccc5 [nH]4 +)c4 cccc(Cl)c4 +)\C 1 +)C(C)(C)C )C(C)(C)C +ncc( cc3 +ccncc 6 +cccc (CC(=O)N +ccc1 OC +cc(C )c3c2 +cc( F)c2 +c8ccc( cc8 +c7 ccccc5 +c4ccccc4 n3 +c1c2ccccc2 nc3 +c(CC )n +\C=C\2/ SC(=O)N +[nH] n3 +S CC3 +O)N(C)C)[C@](C)(O)C[C@@H](C) CN(C) +NC(=O) c3cn +N(C) S(=O)(=O) +H 3 +Cc1no c(NS(=O)(=O) +CS C2=N +CC(C)(C) c1onc( +CC(=O)N1 CCN(CC1)C(=O) +C4 =CC(=O)CC +3CCCC 3)n +2CCCC(C 2)n3 +)n 3C +)[C@@H](C) O +(CN 2C(=O) +(C)C)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](C +(C)C)NC(=O) [C@@H](NC(=O)[C@H](CC +%2 5 +n2 cnc( +n2 )C(F)(F)F +cs 4 +c5n ccs +c2ccccc2 c3ccccc1 +c2cccc3cccnc2 3 +c2ccc(OC c3ccccc3)cc2 +c(nn c3s +c(C)cc(C) nc2 +[C@]7 (C) +[C@]5(C) [C@H](CC +[C@]12CC[C@H]([C@@H]1 [C@H]3CC +[C@H]3C (C)(C) +[C@@H](N)C S +O=C(N Cc1occc1 +NC(=O)N 2CC +COC(=O)c1 sccc1 +CCNCC 6 +CCCN2 S(=O)(=O) +CCCCN (C)C(=O) +CCC(N 1 +CCC(CC )N +CC(=O)O [C@@]12 +CC c1ccc(cc1)S(=O)(=O)N +4) C +2CC (CC2=O)C(=O)N +)n2 cn +)c(F) c1F +)c(Cl )cc1Cl +)c n1C +)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N +)C(=O)N[C@@H](C c1ccccc1 +)C(=O) C(=C1 +(F)(F) F)c3 +(CCC O) +%3 1 +ncn c1 +nc(OC)s c6 +cncn 3 +ccc(F)cc 7 +c5 cocc5 +c4nccc( n4)c5 +c2ncn 3C +c2 3)c4ccc(cc4 +c1c[nH]c2ccccc12) NC(=O)[C@H](CC +c(O) nc(N)n +[nH] 2) +[O-]C(=O) C(F)(F)F. +[C@H](C [C@H]1 +[C@@H](N)CC C(=O)N +[C@@H](C) C(=O)N +SC [C@H](NC(=O) +Oc2 ccc(CN +CCCC [C@H](N +CCC 2=O) +CCC (=N)N +CC1=N N(C +CC(C)(C) NC(=O)C(N +4CCCCC4 )c3 +4)c5 ccc6 +(Br ) +nn( c(C)c1 +ccnc( c4 +cccc(C )c4 +c3ccccc3 )n1 +c1ccc(F)cc 1)C(=O) +\C=C/ C=C +[C@H](O)C O +[C@H](C) O) +[C@@H]2 O[C@H](CO)[C@@H](O) +OC(=O) c1ccc(cc1 +NC(=O)[C@H](NC(=O) [C@@H]4 +NC(=O)CSc2nn nn2 +N( [C@@H](C +Cc1n c2ccccc2n1 +C[C@@H]1CC [C@@]23CC +CN(C)CC NC(=O)c1cccc2 +CCCC NC +C=C (O +C2 CCCCCC +C(=O)N CCCN +3)c4ccccc4 Cl +1CCCCC1 )C(=O)N +)c3ccc4 ccccc4c3 +)c3 ccccc23 +)S(=O)(=O)N 4CCOCC4 +(C OC(=O) +n4cnc5 c(N)ncnc4 +n c2 +cccc( c6 +ccc1 OC +c4nn n[nH] +c4ccccc3 4)c5ccccc5 +c4 ccc(Cl)c +c2nc3ccccc3 s2 +[S -] +[C@@H]%1 4 +SCC =C +S(=O)(=O) c2ccccc2 +Cc1 nn2 +CO 4 +CN(C) c1nc(N +CCC O +C2= NC(=O)N +C(=O)N(CC =C +3CC c4ccccc34 +2)c3 o +)c 7 +(F) F +(CC CC2 +n2 cccc2 +n 3)c4ccc( +c6cccc( F)c6 +c6ccc( O)c7 +c4 ccc(Cl +c3 CCC +c2c3 4 +c1nn (C)c2 +c1cnc[nH] 1) +c1ccc(cc1)C #Cc2 +[C@H]6 O) +[C@@] (CC +[C@@H](C) [C@@H](O) +O. Cl. +O c2ccccc2 +FC(F)(F) c1cc(cc(c1 +Cc2 c( +Cc1 sc2 +COc1ccc(cc1OC )C(=O) +COc1ccc( NC(=S)N +CN(C)CCCN (C(=O) +CC[C@@H](NC(=O) c1cc(C(=O)N +CCCCCC S +CC(=O)N c1cccc( +CC(=O)N N=C1 +4)C(=O)N CC +cs c(C) +c4c[nH] cn4 +c2cn n(c2 +c2cc1 C +c2 )N +c1ccc(O)cc1 )NC(=O)C +c(F)cccc4 F +c(Cl) ccc(C +[C@@H]1 CSSC +SC(=N C2=O)N +S) / +OCC (CO) +O) C) +NS(=O)(=O)C) ccc1 +NC(=O)[C@H](CCCCN)NC(=O) [C@@H](C +NC(=O)C2 CC(=O)N +N [C@H]1C +C[C@@H]1 CCCN1CC +COc1cc( NC(=O) +CN1 CC2 +CCCC 1) +CC1 C(=O)N +CC1 2CC +C3=O) cc1 +C1=O) C(=O)O +Br c1ccc(cc1)C(=O)N +4 )cc3 +1=O) N +)n2 )N +)c5 cccc(c5 +)c4 n3 +)C1=O) N +(CCCC ) +nn c(C) +c5 cc(Cl)ccc5 +c3ccccc3)c4 ccccc14 +c3ccccc2 3)N +c2ccc(Oc3ccccc3 )cc2 +\C=C(/C) \C=C\ +[C@]5 (O) +[C@]12C) [C@@]4(C)CC +Nc1 nn +N c2ccccc2 +COc1cc( F)ccc1 +CCNCC (O) +C(C c1ccccc1)N +C(=O)N1 CCC[C@H]1 +C(=CN(C 4CC4)c3c2 +C(=C / +C (CCC +)c(OC )c5 +)NC(=O) OC(C)(C)C +) [C@H](O)[C@@H](O) +c4ccccc4 [nH] +c4ccccc4 )c3 +c3ccccc3 [N+](=O)[O-] +c2s 1 +c2c(O) cccc2 +c2 )cc1 +[C@H](N)C(=O)N 1CC +[125 I] +O[C@@H]2 [C@]3(CCN +OC 1 +Clc1ccc(cc1 )S(=O)(=O) +COc1cc2 CCN +CN1C(=O)N(C)c2 ncn +CC1(C) CCC(C)(C)c2 +CC(=O)O [C@H]1CC +C1 C2 +C(=O)O) c3 +4)c5 cn +3CC 3)c4 +2)c3ccccc3 )cc1 +2) NC(=O)[C@H](C +(O 2)C +n2 ccnc2 +n2 c1 +cccc2 4 +c5ccccc5 n4 +c4cn cc(Cl)c4 +c3nc4ccccc4 s3 +c3n o +c3ccc(Cl)cc2 3 +c2nc(N C +c2cc( nc3 +c2 cc(Cl) +\C(=C\C=C/ [C@H](OC)[C@@H](OC(=O)N)\C(=C\ +[nH] cnc1 +[n+]1 [O-] +[C@H]5 C=C +[C@H](C)O 5)c4c(O)c3C(=O)c1 +[C@H]( [C@H]3 +[C@@]4 (O)C +[C@@H]1 3 +O[C@H]1 [C@@H](O)[C@@H](O[C@@H]1 +O c2ncccc2 +Nc1 c2 +NC1=NC(=O)N(C =C1 +NC(=O)c2csc( n2)c3 +NC(=O)N c2ccccc2 +F)cc4 F +COC [C@H]1 +CCOC(=O)C1=C (C)NC(=C(C1 +CCN CCCN +C(=O)C=C 4 +9 CCC +6)C 7 +)c3ccc(cc3 )[N+](=O)[O-] +(NC(=O)N (CC(=O)N +(=O)O) NC(=O)CNC(=O)[C@H](CC +ncc( nc3c2 +c4n c(C) +c3cccs 3)n +c3ccccc2 3)S(=O)(=O) +c3ccc( nn2 +c2ccc( OCCCC +c1cccc( O)c1 +c1ccc( O) +c1ccc( NC(=O)c2 +\C=N\ NC(=O)CN +[C@]34 C +[C@@H]1CC [C@@H]2O +[C@@H](O) [C@@H]1O) +[C@@H](CO) O +O=C(N C(=S)N +N(CC CC +C[S+]([O-] ) +COC(=O) C(C) +CC(=CCC \C(=C\C +C(=O)NC(=N c%3 +C(=C (C)C +C(= CN1 +4)c5 occc5 +1CCCCC1 )c2 +1)c2 nc(N +)n(C) n1 +)c5ccc( O)cc5 +)c3 c2C +)c( NC(=O)C +cccc(c3 )C(F)(F)F +ccc5 ccccc5 +cc( cnc2 +c5ccccc5 Cl +c4ccccc4 C(=O)N3 +c3onc( n3)c4 +c3n cc[nH] +c3ccc(cc2 3)C(=O)N +c2cn c(nc2 +c2ccccn2 )cc1 +c(C)c(C (=O)N +c%2 1 +[C@H]3CC [C@]4(C) +[C@H](CC ) +[C@@]2(C) [C@H]1 +[C@@H]4[C@H]5 [C@@H](CC +[C@@H]4 O[C@H](C +[C@@H]3 [C@@H](C +Oc2 ccc(C)cc2 +OC[C@H]1O[C@H]([C@H](O) [C@@H](O)[C@@H]1O)c2 +OC(=O) c1cccc2 +N1 S(=O)(=O) +F)c2 cc1 +Cc1nn( c(C)c1 +COc3ccccc3 O2 +CN =C(S)N +CCN(CC N +CCCC (C)(C) +CC3 N(CC +C(=O)N(C 2=O) +C(=O) c3c2 +2CCC (C)CC +.OC(=O) CC(O) +)n3 C +)cc( N +)c4cnn(C )c4 +)C(C) (O) +) [C@@H]1C +(C)N(C)N(C 2=O) +(=O)N 1C +n2 )c4ccccc4 +cccc (C) +c5ccccc5 )C(=O) +c5cc( ccc4 +c4ccc(Br )cc3 +c3ccc(O)cc3 )NC(=O) +c3ccc( SC +c1n c(C +c1cccc(c1 )[N+](=O)[O-] +c1ccc2ccccc2 c1 +\C(=N\ O)\C +[C@]3 5 +[C@]1 4 +[C@@]24OO 5 +[C@@H]5CCCN 5 +[C@@H](C c2ccccc2) +Oc1ccc( \C=C\ +F) ncn +Cc1cc2 c(cc1 +COC (C)(C) +CN(C) CCCN1 +CC1 CN +C=C 2 +3CCCC 3)C(=O) +)c4cc5 OCOc5 +)c3 cccc4 +(C S +( c1ccccc1) +c6 cc5 +c5ccc(cc5 )C#N +c4ccccc4 )NC(=O)C)C(C)C)C(C)C)C(=O)N +c4cccc5 ccccc4 +c2n n1 +c2ccc(F)c(c2 ) +c2c(C1) s +c(C) nn( +[C@H]2C [C@@H]2 +[C@H](C) OC(=O) +[C@@]5 (C)C +[C@@H]2C c3ccccc3 +OP(=O) ([O-])O +O c2cccc( +O 2)cc1 +Clc1ccc( OCC(=O)N +Cl.Cl. Cl.Cl. +Cc1 cc(O)c2 +COC(=O) [C@H](C) +CN 3CCN(C +CCN)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC +CCN(CC) CCCC(C) +CC(C)c1 cc(C +C2CC 3CCC(C +C(=O)c3ccccc3 C(=O)c12 += NC(=O) +4CCCC4 =O +3 C(=N +2)c3ccc( Br)cc3 +)CC3 )c2c1 +)C(=O)N[C@@H](CC(C)C)C(=O)N [C@@H](C)C(=O)N +)C(=O)N[C@@H](C c3ccccc3) +)C(=O) CCC(=O)N +( [C@@H](C +( OC1=O) +cc( ccn +c3n ccn3C +c3ccc4 c(c3 +c1oc( nc1 +c1cc( nc2ccccc1 +c(nc2 3)N +\C=C\C 2=N +[O-][N+](=O) c1cccc(c1)C(=O)N +[C@]12CCC (C)(C)C +[C@](C) (CC(=O)O) +[C@H]5 O[C@H](C +[C@H]4 O +[C@H]2 [C@H]1 +[C@H]1CC[C@H]2[C@@H]3 CCC4 +[C@@H]1 C[C@H]1 +OC [C@@H]2 +N2C(=N c3ccccc3C2=O) +N2 C1=O) +COc1ccc(cc1)c2 ccc(cc2 +CC(=O)O) C(=O)O +3CCC(CC 3)C(=O) +2CCC [C@H]2C +2)c3 ccc(C)cc3 +)c4 ccsc4 +)c3 cccnc3 +c4ccccc4 )s +c3ccc(cc3 )C(C)(C)C +c3 c(Cl)c +c1ccc(N C(=S)N +c1)c2 ccc3 +c1 cc(CC +c1 OC +[C@@H](CC C +Oc2 nc(N +O)c(O) c3 +NC(=N)N CCC[C@@H]1 +Cc1cc2 ccccc2 +C[N+] (C)(C)C +C[N+] (C) +CSCC[C@H](NC(=O) [C@@H](CC +COc1cccc2C(=O)c3c(O)c4C[C@](O)(C [C@H](O[C@H]5C +CNC [C@@H](C +CN(CC (=O)O) +CCN(CC1)C ( +CCCC N1C +CC1 CCCN(C1)C(=O) +CC(=O)O . +)C(=O) c2cc1OC +(c5ccccc5 )c6ccccc6 +nn n2 +nc(s c2c1 +c4n cc( +c4cc( ccc2 +c1cn ccc1 +c1)c2 ccc(cc2 +\C(=C(/ C#N)\ +[nH]c( cc3 +[N+](C)(C) CC +[C@]13 C) +[C@@H]7 O +[C@@H](O)C[C@@H](O) CC(=O)O) +Oc3 cc(ccc23)S(=O)(=O)N +NC(=O) c2ccc(cc2 +Cc1 ccn +CS(=O)(=O)N c1ccc2 +COC(=O) CS +CO CCN(C(=O) +CN(C) c1ccc(cc1)C2 +CC(=O)N c1cc( +C3(CC CC3 +3)c4cccc( F)c4 +)c1 N +(CC=C )CC +(CC CO +(C)C) [C@@H](O) +%2 2 +s ccc4 +n2cc( nc2 +ccc2 c3ccccc3 +cc(OC )c( +c5ccc(cc5 )[N+](=O)[O-] +c4ccc(Cl)cc 4Cl +c4ccc(Cl)cc 4)cc1 +c3ccc(cc3 C2=O) +c3ccc(Oc4ccccc4 )cc3 +c2 3)c1 +c1cn (CC(=O)N +\N=C\ c2ccccc2 +Oc1 cc(F)ccc1 +OS(=O)(=O)[O-]) [C@@H](O +O=S1 (=O) +Cn1 ccc( +C[C@H](N 1CC +CS CCC(NC(=O) +CN( [C@H](C)C +CCc1 cccc(C)c1 +CCOC(=O) C(CC +CC (CN1 +C2 =C(C(=O)N +)cc1 C(F)(F)F +)C #Cc2 +(F) [C@@H](O)C +(C1 )CC(C +n1 cc(C +cn 5 +c7 cnc[nH] +c5cc6 ccccc6 +c4cn cn +c3ccc( F)c +c2ccccc2 )S(=O)(=O) +c2ccc(NC(=O) \C=C\ +c1ccccc1)c2 ccc(cc2 +[C@H](C)[C@H]1O) \C)\C +[C@@H]4CC [C@H]3C +[C@@H](C) C(=O)OC +O=C1 C2 +NC(=O)c2 oc(cc2 +FC(F)(F) c1ccc(cc1)c2 +Cn1cn nc1 +C[C@H]1 CCC +COC 2 +CCc1 nc(N)nc(N)c1 +CCC (CO) +CC(C) c1nc( +C(=O)NC c3ccccc3 +2)N 3CCOCC3 +2)C(=O) OC +)c(O) n1 +)C(=O)N[C@@H](CCCCN )C(=O)O +) NC(=O)[C@H](C) +nnc( n1)c2 +nc(C )c(C) +cccnc3 4 +cccc1 c23 +c7cnc[nH] 7 +c5ccc(cc5 )C(F)(F)F +c3ccc4 c(C +c2 ccc[nH] +c(O) cc3 +[C@H]2C [C@H](C +[C@H](N)C(=O)N 1CCC[C@H]1 +[C@@]3(C) [C@@H]4CC +[C@@H]1 CCC +O[C@H] 4C +OCC (F)(F)F) +O c2ccc(cc2)c3 +NC [C@H]1O +C[C@H]1 CN(C +COc1cccc2 c1 +COc1cc2 nccc( +CN( c1ccccc1)S(=O)(=O) +C 4CC4 +)CC 6 +) [C@H]2CC[C@H]3 +(N C4=O) +(CCN (C)C +(CCC (CC +(CC O)CC +no nc4 +cn[nH] c4 +ccc( O) +c3s c4CCCCc4c3 +c3ccc(N )cc3 +c3ccc(F)cc3 F) +c(C)c(C )c3 +[C@@H]5 C +[C@@H](N)C [C@@H](N) +[C@@H]( NC(=O)[C@H](C)NC(=O)[C@H](CC +NC(=O) c1cnc( +C\C\1=C / +CO 5 +CCC (C)(C)C +C2CC 3CC +C#N )N +=C( OC)C(=O) +7CCCC 7 +2C (CC +)ccc1 4 +)c1 cccc( +)C#N )c1 +#N )cc1 +nc(o c3c2 +ccc(C [C@@H]1 +cc( n2)c3ccccc3 +c6 ccc(Cl)cc6 +c5ccccc5 )CC4 +c4ccc5 ncccc5 +c4cc( o +c3ccc(O) c(c3 +c3ccc(Cl)cc 3)C +c2ccc(cc2[N+](=O)[O-] )S(=O)(=O) +c2ccc(cc2)c3ccccc3c4nn [nH]n4 +c1cnc[nH] 1)NC(=O) +c1ccccc1 )C(=O)N[C@@H](C +c1 )C2 +[nH]c( nc3c2 +[N+] (=C +[C@H]6 CC +[C@@H]2CC[C@H](CC 2) +SC (C +O[C@H](C) [C@@H](O)[C@H](O) +O=C1 C=C(N +O [C@@H]1CC +NC(=O)c2cc( NC(=O)c3cc( +N(C (=N +Cc1o nc(CN +Cc1 nc(O) +C3CC 3)n +=C 6C +4) (C +2)C3CC 3 +)c5 cccs5 +)c2cc1 C +)c(C )c2c1 +)N C2=O) +(CC#N)(C 3)n4 +ncccn 5 +c4cn n5 +c4ccc5OCCO c5c4 +c2cnc[nH] 2 +c2ccc3 c( +c2ccc(C) nc2 +c2c1 )c4ccccc4 +c2c1 )C(F)(F)F +[C@] (O)(CC +[C@@]2(OC1)O[C@H]3C [C@H]4[C@@H]5CC +[C@@H]3CCCN3C(=O) [C@H](CC +NC(=O)c2cn n3 +Cl c1n +COc1ccc2nc3cc(Cl)ccc3 c(N +CN2CCC 1 +CN1CCN(CC (=O)N +CN1 S(=O)(=O) +CN(C)c1ccc( \C=C\ +CCN C(=N)N +CCCCCCCC N +=CC=C2C(=CC1=O) [C@H](CC +=CC(=O) c3c(O) +4CCOCC4 )cc3 +2)c3 nc( +2)C(=O) OC +1)c2ccc(cc2 F)c3ccccc3 +)c5 ccccc45 +)C(F)(F)F )C#N +)C(C)(C)C )C(=O)N +)C =C +o ccc1 +ncn n2 +cnc( n2)N +c5ccccc5 )c6ccccc6 +c4ccc(O) c5 +c4ccc( NC(=O)N +c4cc( ccc1 +c4c(cn n4C +c4 cccn +c3nn n[nH] +c3cccs 3) +c3ccccc3 C(=O) +c2ccc(Cl)cc 2)\ +c1ccc(cc1 )[C@H]2 +c1ccc( Br)cc1 +[C@@H](N C +O)C (C)C) +NC(=O)C2 =N +NC(=O) c2cccc(c2)S(=O)(=O)N +C[C@]12CC[C@H]3[C@@H](CCc4cc(O)ccc34) [C@@H]1CC +CN(C) c1ccc(cc1)C(=O)N +CCOC(=O)C1 CCCN(C1)C(=O) +CCNC(=O) \C=C\ +CCN C1 +CC3CCCO 3 +CC(C)(C) NC(C)(C)C +C=CC(=O) Oc2c1 +C2 3 +C OCO +2CCN(CC2)c3 nc4 +2)C3=N S(=O)(=O) +)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N +)C#N )N +(F)(F)F)cc 4 +(C(=O)N O)S(=O)(=O) +n3cncn 3 +c5 ccc(Cl)c(Cl)c5 +c2c1 OC +c2c( o +c(C)c (CN +[O-][N+](=O) c1cccc2 +[C@] (CC +[C@H]1 C[C@@H]1 +[C@H](O S(=O)(=O)[O-]) +O[C@H](CO)[C@@H](O) [C@H]3O +OC \C=C\ +OC [C@@H](O +Nc1ncnc2c1 c(nn2 +NC(=O) c2ccc(cc2)S(=O)(=O)N +Clc1 ccc(Cl +Cc1n[nH] c(C)c1 +Cc1n cc(C +Cc1ccccc1 N +Cc1ccc2 OCO +Cc1cc( cc(C) +CO CCCn1 +CN1C(=O) NC(=O)c2c1 +CN(C) c1cccc2c(cccc1 +CCCC 1 +CCC(CC )C(=O)N +CCC C +CC1(CC N1C(=O) +C(=O)N[C@@H](CCCNC(=N)N )C(=O)N +4CCOCC4 )c3 +)n4 ccnc4 +)n2 cc(C(=O)N)c(N +)c8 ccccc8 +)c3c2 )cc1 +(O)C O +(F) F)c3 +n3 c(CC +n3 )c1 +cn c12 +cn 1)c2ccc3 +cccc 7 +ccc( \C=N\ +c9ccccc8 9 +c4cc( F)ccc3 +c3ccc( cn3 +c3ccc( OCCCC +c3 cccn +c2nc3 CCCC +c(N)ncnc2 3) +c(N )c3 +c(Cl )s +c(CN (C)C +c( cc6 +[C@H](O)C O) +[C@@H](O) [C@H]( +Oc4ccccc4 )cc3 +Oc2ccc(cc2 C#N)S(=O)(=O)N +N(CC c4c3 +COC1 CCC2(CC1)C +CN c1nc2 +CC(=O)N c1cccc(c1)c2 +CC(=O) [O-] +=CC =CC(=O)N +=C(C)C =C(C)N +2CCC (O)(CC +)c3n2C (C)C)c5 +)C l +(CC O +s ccc5 +nc( n3)N +n2 cc(CN +ccccc 9 +c2n cccc1 +c1nn (C +c1ccc2 C(=O) +c1ccc(cc1 )C(=O)O) +[C@]1(C) CCC[C@]2(C)[C@@H]1CC +[C@H]4 [C@@H]3CC +[C@H]2 O[C@H](C +[C@H]1 [C@H](O)C +[C@@H]3 CN(CC +O) NC(=O) +N(C (C)C +Cl. COC(=O) +Cl )[C@@H](O) +Cc2 ccc(Cl)cc2 +Cc1 cnc(N +C[C@H]1 CN(CC +C[C@@]1 2 +CCC c2ccccc2 +CC(=O) C1=C(O) +CC COc1ccc(cc1 +C3 4CC5CC(CC(C5)C3)C4 +C(=O)N[C@H]1 [C@H]2SCC +C(=O)N[C@@H](CC CN=C(N)N)C(=O)N +C(=C (CC +=CC 3=O) +3)C(=O) C +2CCN(CC2)c3 ccccn3 +1)C(=O) C +)c(C )c4 +)\ [O-] +(CC1 C3 +(=N ) +nc( cn3 +cc(cn 4)c5 +cc(Br )c2 +c4ncn s4 +c3cccc( O)c3 +c3ccc(cc3 )S(=O)(=O)C +c3cc(cc(c3 )C(F)(F)F)C(F)(F)F +c3c[nH]c4ccccc34) NC(=O)[C@H](C +c2ccc3 CCC +c1ccc( I +c1cc2 c(N +c(C) nc( +[C@@]45 C) +[C@@H]2CC[C@H](CC 2)N +[C@@H]1C [C@@H]2 +OC(CO)C (O)C(O)C +O c2ccc(NC(=O) +N C2=O +CN=C(N)N )NC(=O)C +CCc1 ccccc1 +CCN1 C(=O)N +C 5 +=CC(=O)N (C +3)c4ccc5ccccc5 n4 +3)C 4CC4 +3 )c1 +2C=C 1 +2C =CC +1)C(=O)N [C@H](C +)cc2 C1=O +)cc1 [N+](=O)[O-] +(O 2) +(C)C) OC(=O)C +(C)C(=O) [C@H](C +%10 CC +n c3 +csc( n5 +c4ccc(F)cc4 F +c3cnccn 3 +c3cc(C)o n3 +c2occc2 )c3 +c(S )nnc1 +c(NC 4CC4)n +c(Cl )cc1 +[C@H]3 O[C@H]([C@H](O) +Oc1 nc( +NC(=O)[C@H](C c1ccccc1)NC(=O) +Cl c1ccc(cc1)n2 +Cc1oc(nc1 CCO +Cc1 2 +COc1ccc(cc1)N (CC(=O)N +COc1cc2 C(=O)N +COP(=O)(S)O [C@H]%2 +COC(=O)N1 CCN(CC1)C(=O) +CCOC(=O)c1 o +CCC 3=O) +CC (C(=O) +4CCc5ccccc5 C4 +2CCC(CC2)N3CC (CC#N)(C3)n4 +)n3 cnc4 +)c4 ccc(Cl)c(Cl)c4 +)c( c6 +)C(=O) O)cc2 +o cn +no nc3 +ncn c4s +n 4)c5ccccc5 +c3ccccc3 C1=O +c2ccccc2) / +c2ccc(O)cc2 )C(=O)N +c2ccc(F)c3 CCN(Cc23)C(=O) +c(F)cc3C(=O) C(=CN(C4CC4)c3c2 +c( nc4 +\C(=C (\C)/ +\C 2=O +[C@H](C)[C@@H](O)[C@]1(C)O) OC +NC(=O)C2CCN(CC 2)C(=O) +FC(F)(F) c1ccc(C +Cc1onc( c2ccccc2)c1 +Cc1ncc([N+](=O)[O-] )n1 +CS c1cccc( +COC(=O)N1c2ccnc(N [C@@H](C +CO \N=C\1/ +CC(C)C (N +C(=O) c3c2 +C(=CC(=O) Oc3c2 +5CCC[C@H]5 C(=O)N[C@@H](C +4CCC[C@H]4 C(=O)N +3CCN(CC3)C(=O) c4occc4 +2CC (CC2=O) +.OC(=O)CC(O) (CC(=O)O)C(=O)O +)NC(=O)[C@H](CC (C)C)NC(=O) +)C3=O) CC2 +(C)c2 ccccc2 +(=O) OCC +%1 1 +onc( n2)c3ccc( +no c(CC +ccccc4 6 +cc(OC)c(OC)c(OC )c4 +c7 C +c7 8 +c5n cccc5 +c5cn (C +c4ccccc4 OC +c4ccccc4 )c2c1 +c3ccc( NC +c3c( n2 +c2n c1 +c2csc( n2)c3 +c(F)cc cc6 +c( Br)cc +\C=C/ C(=O) +\C=C(\ C(=O)OC)/ +\C(=C\C=C/ 3\C +[Na+].[Na+].[Na+].[Na+]. [Na+].[Na+].[Na+].[Na+]. +[C@H](C)CC [C@@H]( +[C@@]1 (O)C +O[C@H] 3CC +N3 CCN(C +N c1cccc( +Cc1ccc( Nc2n +Cc1ccc( NC(=O)C +CS(=O)(=O)N (CC(=O)N +COC1=C (C)C(=O) +COC(=O) [C@@]1(C +CO [C@H]2 +CCCCC \C=C/C\C=C/C\C=C/C\C=C/ +CC2 )cc1 +CC1 =CC(= +C(=O)C =CC(=O) +3CCC c4ccccc34 +2CCOCC 2)c3ccccc3 +)n c(O) +)cc( nc2c1 +)cc( Br)c2 +)c5 ccccc35 +)c5 6 +)C(F)(F)F) \ +)C 7 +ncc( s +nc( [nH]c2 +ccs c5 +c6cccc n6 +c5cccs 5 +c5ccccc5 )C +c3 c(Cl)ccc( +c2ccc(Oc3 cc4cc(O +\C(=C/ C)\C +[nH] c3ccccc3c2 +[C@](C)(C [C@@H](C)C(=O) +[C@@]1 (O)CC +[C@@H]2C)O [C@@H]7 +SCC (=N +P(=O)([O-]) [O-] +OCC 5CC5 +Nc1n onc1 +NC(=O)c2cccs 2 +CSCC[C@H](NC(=O)[C@H](CC (C)C)NC(=O)[C@H](C +CS C(=S)N +COc1ccc(C 2 +CCOc1ccc( OCC +CCN(C [C@H]1N +CCC 1CC +CC1=C (C)C(=O) +CC(C) CN( +CC(=O)N c1ccc(cc1)c2 +C(=O)O) cc1 +6 OO +6 )C(=O) +4 )cc1OC +3)S(=O)(=O)N 4CCOCC4 +)c5 ccc(F)cc5 +)C 4CC4 +(= C(C#N +sc( nc12)N +nc(OC)sc6 n5 +ccc2 n +cc(ccc5 [nH]4 +c5n cccc4 +c4ccc(cc4 )C(F)(F)F +c3C=C c( +c2noc( n2)c3 +c2ccccc2 )\C +c2ccc(cc2 )C(=O)NCC +c1ccc(NC(=O)C )cc1 +\C=C\2/ NC(=O)\C(=C\ +\C=C\ CN +[C@H]2C =C +[C@H](N) CCCN=C(N)N +[C@@H]5CC[C@@]34C)[C@@H]1 2)C(=O)O +[C@@H]4 [C@H](O)C +Oc3ccc(cc3 C#N)S(=O)(=O)N +OC c1ccccc1)C(=O) +OC OC +NC1=C(C#N )C(C +NC(=O) c1cccc( +N1 C(=O)N +N N +FC(F)(F) c1cccc(c1)C(=O)N +Cc1ccc(C (=O)N +CN1 CCC2(CC1)C +CN c1nc( +CCOC(=O)C1=C (C)N +CCCN(CCC )CC +CCC(CC 1)n2 +CC(N S(=O)(=O) +C(=C (C) +3CCN(CC3)c4 ccccn4 +2CCCC 2C +2C=C(C)C(=O)N C2=O +1)c2ccc(cc2 )c3 +. CC(=O)O +)cc2C (F)(F)F) +)c2cc1 O +)\C2=O) cc1 +)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N[C@@H](C +(O)C(O) [C@H](OC +(O)(C (F)(F)F +(C 2=C(O) +n cc(C +ccccc9 %10 +c6ccc7ccccc7 c6 +c3 cc[nH] +c2ccc3 C(=O) +c1)c2 ccccc2 +c(O) c(c2 +Nc1n cc( +N NC(=O) +Clc1ccc( CC(=O)N +COc1ccc(cc1)c2 cc3 +CN(C) C(=O)N1 +CCn1 ccnc1 +CCN1C(=O) C(=C(O) +CCN( c1ccccc1)S(=O)(=O) +CCC c1nc( +CC(C)c1 ccc(C)cc1 +CC OC(C +C1=C N(C +Br )C(=O) +5 )C#N +2CC 2) +2)c3ccc( O)cc3 +1)c2 ccc(Cl)cc2 +)cc 3)\ +)c4ccccc4 n1 +)C5 =O +)C1 .OC(=O)C(F)(F)F +)C(=O)OC c5ccccc5 +)C(=O)NC (CCC(=O)O) +(O)C O) +(CC=C (C)C) +( c3ccc(cc3)C +sc( nn2 +o c(C(=O)N +cn cc(c2 +cc(C(=O) C +c6 c(O) +c5ccccc5 )c3 +c4c(Cl)cccc4 Cl +c3ccccc3 )n4 +c1n ccn1 +c1cn( nn1 +\N=C/ 1\C +[C@]23 [C@H]4 +Oc3cc(O)cc(O)c3 C2=O) +OCCN (C)C +NC(=O)[C@H](CC(=O)N )NC1=O) +NC(=O)C3 )nn2 +NC(=N)N \N=C\ +Fc1cc( F) +Cc1oc(cc1 )c2 +Cc1cc(C) nc(n1)N +CO \C=C(\C(=O)OC)/ +CN CCCN +CCCCN 3 +CCCC S(=O)(=O)N +CCCC CCCN(CC +C(=O)O) c1 +4CCOCC4 )c1 +3CCCC [C@H]3 +3CC 3) +2CCCCC2 )c3ccccc3 +)n n23 +)n c(OC +)cccc4 C1=O +)C(F)(F)F)cc 3 +)C(=O)O) c1 +(O) C4 +(C)CC [C@@H]1[C@@]2 +ncn c(NC +nc5 c4 +cc(Cl) ccc6 +cc(C )c3 +cc( nc2c1 +c5ccc(cc5 )c6ccccc6 +c4c(C) cccc4 +c3ccccc3 Oc4 +c3c( F)ccc( +c2ccccc1 2)C +c2ccc( OCCCN +c1cc(cc(c1 )[N+](=O)[O-] +c(OC )cc(OC +c(Cl)cc cc2 +c(C)c(C) sc1 +\C(=C\C )\C +[C@H]3C [C@@H]3 +[C@H]1CC [C@@H](O1) +[C@@H](C [C@@](C)(C=C)[C@@H](O) +Oc2ccc( NC(=O)N +NC(=O) [C@@H](C) +N 4CCCCC4 +Cc2 cccs2 +Cc1ccc( OCC +CO CCCN1 +CN(C 3)C(=O) +CCO c1ccc(cc1)C(=O) +CCCC c1 +CC(C) (NC(=O) +C(C S +4 \ +1)c2 3 +1) O +)n2 c1 +)c2n c(CN +)c2 nc1 +)c1 OCC +n2 nc(C +n1)N 2CC +cocc 6 +ccc(F)cc 7 +c6 7 +c3cc(F)c(F)cc3 F +c3c2 nc(nc3 +c2n cccn2 +c2ccc(Oc3cc4cc(O c5ccc(cc5 +c1ccc(cc1)c2 ccccc2 +[nH] cnc3 +[nH] c5 +[C@H]4 N +[C@@H](C)O) [C@@H](C)CC +S3 (=O)=O +P(=O)(O)O) C(=O)O +Oc2ccccc2 )c1 +Oc1ccc2 c(c1 +Oc1cc( cc(O)c1 +O)c1 O +O NC(=O)C1 +N[C@@H](CC CNC(=N)N +NC(=O)c2o c3ccccc3c2 +NC(=O)[C@H](CC CCN)NC(=O)[C@H](C +NC(=N )NC(=O) +Cn1c( SCC(=O)N +Cc1 ccc(Cl)cc +COc1cccc( F)c1 +COc1cc(N )c(Cl)cc1 +COc1 cc(Cl)ccc1 +CN(C) CC(=O)N +CN( \N=C\ +CCn1 ncc2 +CCCCC \C=C/ +CC1 =C(S +CC(O) ( +CC(C)C (C) +CC(C) (CN +5 6 +3)C4 =N +3 )C(F)(F)F) +)c6 ccc(F)cc6 +) [C@@H](C)C +(F) F)c( +(C) [C@@H](CC +oc( cn +n c4ccccc34)c5 +cccn c12 +ccc(N c3ncc4 +cc( ccc6 +c4 ccc(Cl)c(c4 +c3ccc(OC c4ccccc4)cc3 +c2cc(C) o +c1cn( nc1 +c(Cl )ccc2 +c(CC =C +\C(=C(/ O)\ +[Na+].[Na+]. [Na+]. +[C@H]( SC1 +[C@@H](NC(=O)[C@H](CC (=O)N)NC(=O)[C@H](CC +O=S(=O) ( +NC(=O)c2cc( [nH] +Cc1c( nc2 +CN2 N=C +CN(C 1CCS(=O)(=O)C1)C(=O) +CCn1 cc(cn +CCC2(CC 1)N +CCC 1 +CC1(C)CC(CC(C)(C) N1 +CC(=O)O[C@@]12 CO[C@@H]1C +C(=O)O CCN +C(=C (C)C1=O) +5CCC 4CC +(N C +(C c2ccccc2)C +(= C(C(=O)N +nnn[nH] 4 +c5cnc[nH] 5 +c4ccc(Oc5ccccc5 )cc4 +c4cc(OC )ccc4 +c3n cnc( +c2ccccc1 2)S(=O)(=O) +c2ccc(O) c(OC)c2 +c1cccs 1)N +c1ccc(NC(=O) COC(=O) +\N=C (\C)/ +[C@@H](C c2ccccc2)NC(=O)[C@H](CC +S c3nn +O \N=C\1/ +COC(=O)c1 s +CC(=O) c1ccc2 +4)c5 ccccc15 +4)c5 ccc(Cl)cc5 +4) [C@@H](C) +3)c4ccc( O)cc4 +2)c4 cccc( +2 (CC +)s c2 +)c3nc4ccccc4 [nH]3 +)c2 C(=O) +)C3 CCN(CC +) OC(=O)C +(O) CCCC +(N (C(=O) +(F)(F)F .F[P-](F)(F) +(C OCC +ncn c5 +csc( n2)c3 +cccnc1 4 +c4ccccc4 O +c3n cccn3 +c3ccc(cc3)c4ccccc4c5 nn[nH]n5 +c3ccc(F)cc 3)C +c1ccc2OCO c2c1 +[s +] +[C@]2(C)[C@H]3CC [C@@]4(C)[C@@H](CC +[C@H]2 [C@H](C +[C@H]1 C) +[C@@]2 (O +[C@@H]2CCCN2C(=O) [C@H](C +[C@@H](O [C@@H]%2 +S(=O)(=O)N C +S(=O)(=O) c2c1 +OC(=O) c1ccc(CN +NC(=O)N C3=O) +NC(=O) CCNC(=O) +F)c n4 +Cn1 c(nc2ccccc1 +COc1cc( Nc2n +CCOC(=O)c1c(C) n(C +CCCN S(=O)(=O) +CC(=O)N(C 2=O) +CC 2C +C(=O)N (C)C(=O)N +C #CC +5CCOC [C@@H]5C +5C 6 +2C =C(C +2 =C(C +)cn2C)cc1C(=O)N CCC(=N)N +)C (O)(C(F)(F)F)C(F)(F)F +(O)C (C)(C)C +nn4 C +cc2 c1 +cc( cc(C +c7 ccc(OC +c4 5) +c3cccc(c3 )C#N +c2ccc(Oc3ccccc3 )cc2) +\C(=N/ S(=O)(=O) +[C@@H](O)C[C@@H](O) CC(=O)[O-] +[C@@H](O)CC [C@]4(C)[C@H]3CC[C@]12C +O[C@@H]3 O[C@H](CO)[C@@H](O)[C@H](O) +OC (F)(F)F +O=S1 (=O)N +NC(=O)c2cn ccn2 +NC(=O) OCC +I )c3 +Cc1ccccc1 OCC(=O)N +COC(=O)N c1nc2cc(ccc2 +CNC(=N)N )NC(=O)[C@H](CO) +CCO [C@H]1 +CC(C)CCC[C@@H](C) [C@H]1CC[C@H]2 +6CC 7 +5CC 5) +4 )cc3 +2CCC(CC 2)C(=O)NC +2C ( +2)S(=O)(=O)N 3CCOCC3 +2 CN +)n3 c2 +)\S 1 +)C2=O) C(=O)O +)C2 (C)C +(N =C +n1 )C(F)(F)F +ccc(C) nc1 +cc(oc4c1)c5cn6 nc(OC)sc6n5 +cc nn3 +c4ccccc2 4)c1 +c3ccc(OC c4ccccc4 +c3c2nc(nc3 c4cnc(N)nc4 +c3c(Cl)cc cc3 +c2oc(nn2 )c3ccccc3 +c1cccc(c1 )N2 +c1ccc( OCCN +\C=C (\C#N)/ +[C@H](O) C(=O)N +[C@@H]3 [C@@]4(C)CC +S(=O)(=O)N (C)C +OCCCC (=O)O) +O) nn +Nc2 nc(N)n +NC1 CC +H3 ] +F )C3 +CN1C(=O)N(C)c2 nc( +CN1C(=O) C2 +CCC(CC )C +CC COc1ccc2 +3CCN(CC3)C(=O) c4occc4 +3)c4ccc( O)cc4 +3) cc(OC)c1OC +2 =C(C(=O)NC2=O) +)c4ccccc4 )c1 +)c1 [N+](=O)[O-] +n4 )C +n cc5 +ccn (CC +c3cc( ncn +c3 ccsc3 +c2cccc(c2 )c3ccc( +c2c1cn n2 +c1ccc(cc1 F)c2 +[C@] (N) +[C@H](O)[C@@H](NC(=O)C )[C@@H](O +[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O) [C@H]3 +[C@@H]2C [C@@H]3C +[C@@H]2C =C +SC [C@H](NC(=O)[C@H](CC +O) C(=O)C +NC(=O)O N +N1 CCC +Cc1 cco +CCOC(=O)C1 =C(C +CCCC COC(=O)N1CCN(CC1)C(=O) +CC(C) OC(C)C +CC(=O)N CC(=O)N[C@@H](C +C3 CCC(CC +C2=O) N(C1=O) +C(N (C +5CCC(CC 5)N6 +4CC5CC(CC3C 5)C4 +4CC5CC(CC3C 5)C4 +2C c3ccccc3C +2 N=C +)C(F)(F)F) c1 +(OC 3 +(CN (C)C +%3 7 +ncn c23 +n2cc( nn2)c3 +cccc1 4 +cc(c1 )C(F)(F)F +c4 C3=O) +c3ccccc3 F)c4 +c2ccc(N )cc2 +c1cc2 OCOc2cc1 +[C@]5 (C +[C@@H]3 [C@H](O)C +O=C1 Oc2ccccc2 +O=C1 CCC +O) n2 +COc1ccc(C [C@@H]2 +COc1 cc(C) +COC(=O)C1=C (C)NC(=C(C1 +CN2C =N +CN(C)CC NC(=O) +CN =C +CN )C(=O)N +CCOC(=O)c1 s +CCCc1 c(O)c( +CC1 CCC(CC1)NC(=O) +CC(=CCC\C(=C\CC \C(=C\ +CC [C@H](C +C2=N S(=O)(=O) +Br c1ccc(cc1)S(=O)(=O)N +Br )s +=CC(= CC +5CC (C +4Cc5ccccc5 C4 +4)c5 occc5 +3CCOCC 3)C(=O)N +2CCN(Cc3ccccc3 )CC2 +)c5cc6 OCOc6cc25 +)c3ccc(OC (F)(F)F)cc +)c(O) cc2 +)\C )\C)C +(CCCCC 3) +sc3 CCCC +cc(O) ccc2 +c4cc5OCOc5 cc24 +c3ccc4 [nH]ccc4 +c3 n1 +c2o cc(CN +c2ccccc2C1=O) N +c2ccc(NC(=O)C )cc2 +c(N S(=O)(=O)C +c(C) cccc3 +[C@H](N)CCCN=C(N)N )C(=O)N +S(=O)(=O) C(F)(F)F +OCC [N+](C)(C)C +OC1 =C(C(=O) +OC(=O) c1ccc(NC(=O) +NC(=O)C4=C 3CCCC +Fc1ccc(cc1 )S(=O)(=O) +Fc1ccc( NS(=O)(=O) +C[n+]1 c2ccccc2 +C[C@H]1 OC(=O) +COc1cc(ccc1 n2cnc(C)c2 +CO 2 +CCCN 3CC +CC=C (C)C +CC \C(=N/ +C(=O) c3ccccc3 +C(= C3C +C( Oc1 +4)N C +3CCCCC3 )C(=O) +3CCC (N +2CCC [C@@H]2 +)n2 ncc3 +)n2 nc(cc2 +)C(=O) c5ccccc5 +ncnc4[nH] ccc34 +nc(cs 9 +cs c(C +c6 cn +c5ccc( O)c6 +c4ccccc4 )C3=O) +c3ccccc3 C(F)(F)F +c3cc( NC(=O)N +c2ccc( OC(=O) +[C@@H](C[C@@](C)(C=C)[C@@H](O) [C@@H]3C) +OCCO c5 +N )NC1=O) +Cc1ccc( NC(=O)C2 +C[C@@H]1CC[C@@]23CC C(=O) +CS CC(=O)N +COc1ccc(OC)c(c1 )S(=O)(=O)N +CO[C@H]1C[C@H](C)CC 2=C(N +CO CCC +CN1 C=C( +CC[C@@]1 (C +CCCCCN1 C=C(C(=O)N +CCC(=O)N CC +CC1CN(CC(C)O 1)C(=O) +CC(C) [C@H](NC(=O)C +CC(=O)O[C@H]1C(=O)[C@]2(C) [C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2 +CC c1ccc(N +C c2ccccc2)c3 +=CC(=O)N (C)C +2=C(CC C2=O)N(C1=O) +)c4o ccc4 +)C(=O)N[C@@H](CCC(=O)O) C(=O)O +) P(=O)(OC +(=C(O) C1=O)C(=O) +ccccc3 6 +c3cccc(Cl)c3 Cl +c2ccc(OC c3ccccc3)cc2 +c2ccc(F)cc 1 +c2ccc(Cl)cc 2)C +c(OC )ccc2 +[C@]45 C) +[C@]1(C) [C@@H](C[C@@](C)(C=C)[C@@H](O)[C@@H]3C) +[C@]1 (O)CC +[C@H]1CC[C@H]2[C@@H]3CC [C@@H]4C +[C@H](O) C(=C +[C@@]12 C +[C@@H](C) [C@H]1CC[C@H]2 +OC c3cn +O=C(COc1ccccc1 )N +NC(=O) CN(C +COP(=O)(O) OP(=O)(O) +CN(C [C@@H]1 +CCC4 =O +CCC1 (O) +CC(C)N c1cc( +CC(=O)O) cc2 +CC(=CCC\C(=C\CC \C(=C\CC +C2= S +=C 5C += CCC3 +4CCCCC4 )cc3 +4)c5 cccnc5 +2C=C(C)C(=O)N C2=O) +2)C(=O)C O +)c2 F +(C) CC1 +# Cc1ccc2 +cc1 N +cc1 4 +c3ccc(cc3 ) +c3 cc(OC)c(OC)cc2 +c2ccccc2 )n1 +c2cccc(Oc3ccccc3 )c2 +c2ccc(Cl)cc 2C +c%2 2 +[C@]2(C)CC [C@]3(C)C(=CC(=O) +[C@@H](O [C@@H]2 +[C@@H](CC C(=O)O) +SCC S +S(=O)(=O) c4ccccc4 +Oc3 cc2 +O[C@H](CO) [C@H](O) +OC[C@H]1O[C@H]([C@H](O) [C@@H]1O) +NS(=O)(=O) C +Clc1cccc(c1 )N2CCN(CC +COc1 cc(C(=O)N +CN1C(=O)N(C)c2 nc3 +CC(C) c1ccc(N +C1=O) C(=O)NC +C(=O)N(CC CN +2C=CC(=O)N C2=O +)c(N C +)N 3C(=O) +no c(C) +nc([nH] c2cc1 +cn c9 +cc( NS(=O)(=O) +c4s c5 +c4 cc(C(=O)N +c3cccnc3 )cc1 +c3cc( o +c2cn (CC(=O)N +c2ccc( nn2)c3 +c1cc(cc(c1 )C(F)(F)F)C(F)(F)F) +[O-][N+](=O)c1cn2C[C@@H](COc2n1 )OC +[N-] =[N+] +[C@H](CC1CCCCC1 )NC(=O)[C@H](C +[C@@H]5 O +OC(C 1 +OC [C@H]2O +NC(=O)C )c3 +NC(=O) c4cc( +Fc1ccc(cc1)N 2CCN(CC2)C(=O) +CS c1ccc(CN +COc1ccc(cc1)c2 ccc3 +CN(C(=O) C1 +CCN(CC1 )C2=N +CCN 2 +CCC (S +CC(C) NC(=O)C +CC c1ccc(cc1 +C4=O) cc3 +C3CCCCCC 3 +C(=O) c23 +4CCOCC 4)C +2C [C@@H]3C +1 CC(=O)N +/C/ 2=N +)nc( nc1 +)nc( n3)N +)c2 Cl +)C3=C (O) +)C(F)(F)F) [N+](=O)[O-] +)C(= C1C +)C#N )C(=O)N +cc(Br )c1 +c4c( cccc4 +c3ccccc3 n4 +c3ccc(C )c(C)c3 +c3c(C)onc3 C +c2ccc3ccccc3 n2 +c(Cl )cc3 +\C(=C(\ O)/ +[C@]5(C)CC [C@@]34C +[C@]4(C) [C@@]3 +[C@](C) (O +[C@H]1CC[C@H]2[C@@H]3CC [C@H]4C +[C@H]( OC1=O) +O)[C@H](O) [C@H]7 +NC1=N [C@@](C +NC(=O) c3ccc(cc3)N +C[C@@H]1 CCC +COc1ccc2CN(C[C@]3(NC(=O)NC3=O) C#C +CN1C(=O) C=C +CCOc1cccc( c1)c2 +CCCCCCCC CC(=O)N[C@@H](C +CCCC 2 +C(=O)N[C@H](C) C(=O)N +C(=O) C3 +4CCCC CC +3CCOC [C@@H]3C +2)c3ccc4 ccccc4c3 +)cc3 OC +)c4cc5 ccccc5 +)c3 cccc(Cl)c3 +)c3 ccc(C)cc3 +)c2 ccncc2 +)C5 =O) +)C(=O)OC c4ccccc4 +)C(= C3 +)C( OC(=O) +) [C@H](CC +(C)C) OC(=O)C +n[nH] c2cc(NC(=O)N +cccc 3C(=O) +ccc [n+](C +c5ccc(OC )cc5 +c3ccccc3)n c2 +c1ccccc1 )C(=O)C +c(O) ccc( +\C )\C)C +[C@H]2 3) +[C@H](O) [C@@H](N)C +[C@@H]1 CN +[C@@H](C) [C@H](O) +S c2ccc(cc2 +S )NC(=O)[C@H](CC +O)S(=O)(=O) O +Nc1 c( +NC(=O)[C@H](NC(=O)[C@@H]4 NC(=O)[C@H](CC(=O)N)NC1=O) +Fc1 cccnc1 +FC(F)(F) c1cccc(c1)c2 +Cl CCN(CC +Cc1cc(C )c(N +C[C@@H]1CC [C@@H](C +COc1ccc(cc1 )C(=O)\C=C\ +COc1cc( NS(=O)(=O) +CCN 4CCOCC4 +CC(=O) c1ccccc1 +C(=O) CC(C)(C)C +9 =O) +4CCOCC 4)C(=O)N +)c5 ccc(Cl)cc5 +)c4 ccn +)c3ccc(NS(=O)(=O)C )c(F)c3 +)C2=O) cc1 +)C =O) +(C 2)C +s c(C +ncnc6 [nH]ccc5 +n [nH]c( +cs c(CC +co cc6 +c4ccccc4 )C3 +c4ccc(N )cc4 +c4ccc( Oc5 +c3ccc(Cl )s +c2c(C1) sc3 +c(Cl)cc cc3Cl +\C=C \C=C\C +[C@H]2 [C@@H](C +[C@@H]4[C@@]5(C)CC C(=O)C(C)(C) +Oc2cc( N +Oc1ccc( \C=C\C(=O) +OC )CC +O S(=O)(=O)C +NC(=O)[C@H](CCCCN)NC(=O)[C@@H](C c2c[nH]c3ccccc23)NC(=O)[C@H](C +NC(=O)N c2ccc(cc2)c3 +N c1ccc(cc1)S(=O)(=O)N +Clc1 ccc(Cl)c( +Cl. CC1 +C[C@@]1 2CCC +CN1C [C@@H]( +CN(C) C(=O)N +CC[N+] 1 +CCN(CC1)c2 ccc(cc2 +CC2 (CCCC +CC(C) c1o +CC(C) c1ccc(NC(=O) +C3CC3)n4ncc(\C=C\5/NC(=O)NC5=O)c4 n2 +C(=S)S \C(=C\ +6 )c5 +5CC6CC (CC +4CCC3CC 4 +2CC c3ccccc23 +2) S +)c6 7 +)c4 cocc4 +)c3 ccc(CN +)N 5 +)C(=O)N[C@@H](C c5c[nH]c6ccccc56 +) cc(OC)c1 +(C)C )c3ccccc3 +nc(O) c(CN +n2)c3 cn +n2 )C(=O) +cc(nc( c4cncc(Cl)c4 +cc(Cl )c(C)cc1 +c2ccccc2 [N+](=O)[O-] +c2cccc(c2 )c3ccccc3 +c1n cc( +\C(=C/ C=C +[nH]n cc4 +[C@H]3 C(=O)O[C@@H](C +[C@H]2CC [C@H](N +[C@H](C [C@H](O)[C@H](C +[C@@H](N) CC(=O)N +Oc3 ccc(C +Oc1ccc( \C=N\ +Oc1 nc(nc2 +O[C@@H](CO) [C@H](O) +OCOc6 c5 +OC(C)(C) CC +OC(= CC1=O) +OC(= C1 +O=C1 c2ccccc2 +O=C(N 1C +F)c (CN +Cc2 ccc(Cl)cc2 +Cc1cccc( OCC(=O)N +C\C(=C/ 1\ +COc1 nc2 +CN(CC C1 +CN(C)c1cccc2c(cccc1 2)S(=O)(=O)N +CCO P(=O)(O) +CCN(CC1)c2 ccc( +CCN 4C(=O) +CC(C)(C) [Si](C)(C) +CC(=O)N (CC1 +C(=O) C(C +4CCC(CC 4) +4C =CC(=O)N +3CCOCC3 )c2 +3CCN(CC3)c4 cccc(c4 +3=O) c4ccccc4 +1CCOCC 1) +1CC (C2) +)cn2C )cn1C +(OC 2 +%3 8 +nc( ccc2 +cn 2) +c6ccccc6 )c7 +c2o c3ccccc3n2 +c2c[nH]c3ccccc23) NC(=O)[C@H](CC +c2 3)c4ccccc4 +c(N)n 2 +c%2 4 +[C@@]4(C)[C@@H](CC [C@]5(C) +[C@@H](OC(=O) c3ccccc3) +[C@@H](CC CCN)NC(=O) +OC (O) +O=C(NC1 CC1 +O) c4ccccc4 +NC(=O)[C@H] 3C +NC(=O) c3cccnc3 +Clc1ccc( OC +Cc1 ccc(C) +CS(=O)(=O) O. +CCc1 nc(N +CCN C1=O) +CC1CN(CC (C) +C3=C(C OC3=O) +C(=O)N)NC(=O)[C@H](CC C(=O)N +=C(Br )C(=O) +8 CCCCC +)cc2 )cc1 +)c2ccc( O)cc2 +)S(=O)(=O) c5ccccc5 +)C(=O)N[C@@H](C c1c[nH]c2ccccc12 +) on1 +(O)C (C)(C) +(=N 3)N +nn 5 +cccn c3c2 +c6ccc( Br)cc +c5ccccc5 )NC(=O)C)C(C)C)C(C)C)C(=O)N +c4ccc( I +c2ccccc2 F)c3 +c2ccc(cc2 )C(F)(F)F)c3 +c2cc(cc(c2 )C(F)(F)F)C(F)(F)F) +c1cnc2 nc(N)nc(N +c1ccccc1 )NC(=O)[C@H](CO) +c1cccc(Nc2n cnc(n2)N +c1ccc(F)cc 1)c2 +c(C) cc(C(=O) +[C@H]%1 4 +[C@@]3 5CC +[C@@H]1 [C@@]24OO5 +Oc3 c4 +Oc1 cc(C +OCCOc4 c3 +OCCO 3 +OC(C Oc1ccccc1 +OC(=O)C1=CN(C2CC2)c3 cc(N +O) c(CN +O c2cccc3 +O N1C(=O) +NC(=O)CC S +N=C(C =CC2=O) +Cc1cn (C +COc1ccc2 c(C +CN1 C(=C(C(=O) +CCn1 cc(CN +CCc1 c2 +CCN(CC)C(=O) C1 +CC2(CCN(CC 2)C(=O) +CC1=C 2 +CC1=C (C(=O) +CC [C@@H]1C +CC (CC(=O)N +C(=O)N 2 +4CCC 3C +)c5ccc( O)cc5 +)c4cccc(c4 )C(F)(F)F +)c4cccc( O)c4 +)N )n +ccn 2 +c3o c(C +c2cc3 c(N +c2c( cnc3 +c1s ccc1 +c1ccc( S +c1 ccc(C)cc1 +[nH] nc2 +[nH] n4 +[nH] 2)N +[C@@H]5 O) +[C@@H]3CC [C@@H](CC +[C@@H](O) C(=O)N +[C@@H](NC(=O)[C@H](Cc4ccccc4 )NC(=O)[C@@H](NC(=O)[C@H](CC +OC (C)(C +O=C(N 1CCN(CC1)c2 +NC(=O)c2 cc(Cl)ccc2 +Cn1 c(nc2 +Cl. OC(=O) +Cc1cc(C) cc(c1)c2 +COc1ccc( OCC +CC(C)(C) c1cc(cc(c1 +CC(=O)NC[C@H]1CN(C(=O)O 1)c2ccc( +C(=O)N(C( c4ccc(Cl)cc4 +=CC(= NC(=O)N += S(=O) +5 )c2c1 +4CCc5ccccc5 C4 +2)c3 ccc(C)cc3 +)S(=O)(=O)N 3CCCCC3 +)NC(=O)[C@H] (N +(Cl )C2=O) +(=C (C(=O) +o c(C)c1 +nc( O)c2 +n4cn c5[nH]ccc5 +n3 )C(=O)N +cc3 OCOc3cc2 +c5ccc( O)cc5 +c5 cccc(C +c3cccs 3)cc1 +c3 )C(=O)N +c2ccc(cc2)C(=O)N c3ccccc3N +c1 ccnc2cc(Cl)ccc1 +c(N )c1 +[nH] nc(C +[nH] 2)C(=O)N +[C@H](N C1=O)C(=O)N +S(=O)(=O) c3ccc(C)cc3 +OC[C@H]1O [C@H](O +OC2 =N +Fc1ccc( F)c(c1 +Cc1noc( n1)c2 +CSCC[C@H](NC(=O)[C@H](CC (C)C)NC(=O)CNC(=O)[C@H](C +COC1 =CC=C2C(=CC1=O)[C@H](CC +CN1CCN(CC1)c2 ccc( +CN(C) CC1 +CN(C c1 +CCN(C)CC 2 +CCN(C c1ccccc1)C(=O) +CCCN C(=S)N +CC3 =C +CC2 (O) +CC1(C)C c2c(C +CC(=O) c1ccc(N +9 C(=O) +3CCN(CC3)c4 cccc5 +3CCCC 3) +)c4 ccc(C +)c( F)cc1 +)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O) [C@@H](NC(=O)[C@H](CC(=O)N +)C(C)C )C(=O)N +ccc5 ccccc45 +ccc(Cl)cc 2Cl +cc(OC)c(OC)c(OC )c3 +c8 9 +c3ccccc3 )c2 +c3ccc(NC(=O)C )cc3 +c3cc(O)c(O) c(O)c3 +c2s c(N +c2cccs 2)cc1 +c2ccc(cc2)N 3C(=O) +c1cn (CC +c1ccc( \C=C\C(=O)N +c1 sc( +[nH]c( cc4 +[P @](=O) +[C@H](CC(C)C)N(C)C(=O) [C@H](CC(C)C)N(C)C(=O) +[C@H]( [C@@H](C)CC +[C@@]4 6CC +[C@@H]2CCCC [C@@H]2 +[2H] C( +OC2=O) cc1 +Cc1ccc(cc1 )N2C(=O) +CN2CCC 1CC +CN 2CCN(C +CN 1 +CCN 3CCCCC3 +CCCCCCCC \C=C\ +CC(C) CC(C)C +CC(C n1 +CC(=O)N[C@@H]1 [C@@H](O)C +CC(=O) OC[C@H]1O[C@H]( +CC n3 +=C1 N(C +6CCN(C)CC 6 +4C OC +3CCOCC 3)c4ccccc4 +2CC (N +)c2 nc(cs +)c1 ccc2 +)CC OCC +)C(F)(F)F) N +)C(=O)N c6 +n4 ccnc4 +ccccc1 3)N +cc( nc4 +c4cccc(c4 )C(=O)N +c3ccccc3 O2 +c3 cc1 +c2nc( sc2 +c2nc( ccc2 +c2ccc(cc2 )C(C)(C)C +c1n [nH]c2 +c1ccc(O)cc1 )NC(=O)[C@H](CC +c(Cl)cc( cc1 +\C=C (\C +[n+] 6 +[C@@H](O [C@@H]5 +[C@@H]( OCC +OC(=O) O[C@]1 +NC(=O)[C@H]2 CCCN2C(=O) +C\C(=C/ C=C/ +COc1ccc(C n2 +CCN 3CCOCC3 +CCC n2ccnc2 +CCC c1cc(O) +CC (CC(=O) +C3 )cc2 +C2CCC(CC 1 +C2=C(C 1 +C(=O)OC ) +C(=O)C=C( Oc3c2 +)cc1 4 +)cc 8 +)c4 cccc(CN +)c3nc4ccccc4 s3 +)c2 cc(NC(=O) +)c(C#N )c(N +occc 6 +nc(C) cc3C +cn[nH] c5 +cn c3cc( +cc(Br )c3 +c4cn ccc4 +c3cc(C) cc(C)c3 +c2ccccc2 OC +c2ccc(Br)cc 2) +c2cc(OC)cc(OC )c2 +c2c( F)c(F)c(F)c(F)c2 +\C=C\C(=O)N O) +[nH] 2)cc1 +[C@H]4 CN(C +[C@H](C)O %10 +[C@H]%10 O) +[C@@H](C OC +[C@@H]( [C@H](C) +SSC [C@H](NC1=O) +S2(=O)=O) cc1 +Oc1cccc(c1 )C2 +O[C@H] 9 +O[C@@H]1 CO +OC1 C +O [C@@H]4C +NC(=N )S +COc1ccc(CN 2 +CCCCN 2 +CC(C)C NC(=O) +CC(C) CCCC(C) +C (NC(=O) +4CC4)n 5 +4)N 5CCOCC5 +4 C3=O) +)C1=O) C +(O) C(C +(C)C)NC(=O)[C@H](CC (=O)N)NC(=O) +(C)C)NC(=O) [C@@H](NC(=O) +(C) CCCC2 +o ccc4 +n3)C 4CC4 +n2 cc(cn +n cc[nH] +cccc n3)c4 +ccc(Cl )c3 +c6 cc7 +c3ccccc3C2=O) c1 +c3 coc( +c2ccc(Br )cc2)cc1 +c2 coc( +c1ccc2c(c1 )c3 +c1ccc(OC )cc1 +c%2 0 +[N+] 4 +[C@]5 (NC4=O) +[C@]3 4CC +[C@H](C)[C@H]1O)\C)\C )C2=O +[C@H]%1 5 +[C@@H]1[C@H](O) c2ccc(Oc3cc4cc(Oc5ccc(cc5 +[C@@H](O)[C@@H](O [C@@H]%3 +NC(=O)N \N=C\ +NC(=O)C (NC(=O) +F)cc 2 +Cc1o nc(NS(=O)(=O) +COc1ccc2[nH] cc(CC +COC(=O) [C@]12 +CCN =C(S)N +C(=O) [O-]) +C(=CC(=O)O c2c1)C +C#N ) +7CCCCC 7 +2CCN(CC2)c3 ns +)c4cccc( F)c4 +)c2 ccccc1 +)c(C)n2 C(=O) +)c( cc3 +(OCCC #N) +( [C@H]2C +nn1 )N +cccc3 ccccc2 +c5ccccc5 N +c4n cccn +c4ccc(O)cc4 )NC(=O)[C@H](CC +c3cn c4[nH] +c3cccc(Oc4ccccc4 )c3 +c2cc1 Cl +c1ccc(cc1)N2 C(=N +\C=C \C=C/ +[N+](=O)[O-] ) +[C@]6 (C +[C@H]( [C@@H]2 +[C@@H](OC(=O)C) [C@H](OC(=O)C) +[C@@H](O 2) +OCCN(CC O) +OC3 =N +OC(=O) c1cn +OC(=O) CO +N=C (O +N(C=C(C(=O)O)C(=O)c4cc3 F)C +N c2ccc(cc2 +F) (C +Cc2 ccc(C +Cc1n nc(SCC(=O)N +C[C@H](CO)N1C[C@H](C) [C@@H](CN(C)C +C[C@@H]1CN(C [C@H](C)O +COC(=O)c1 ccc(CN +CN1 CCN +CCN(CC C +C3=C (CCCC +C(=O)N 4 +=CC(=NC %4 +5CCN(CC 5)C +5 )C(=O)O) +4CCOCC4 )cc3 +2CCC(CC2)n3 nccc3 +2CCC(CC2)N3CC(CC#N)(C3)n4 cc(cn4)c5 +2)c3 occc3 +1CCCCC1 )NC(=O) +)n3 ccnc3 +) [C@H](NC(=O) +(F)(F )C(F)(F)F) +(C)C) NC(=O)N +(C(=O)N C +o c(CC +nn n3 +nccn 4 +cnc2 c(NC +ccc(cc1 )c2 +c3ccc(F)cc 3)C(=O)N +c2ccccc2 )C(=O)O) +c2ccccc1 2)C(=O) +c2cccc(c2 )C3 +c1cccc (CC +c(N)n c3 +c(F) ccc( +[P@ @](=O) +[C@]6(C) [C@H]5 +[C@]2 (CO +[C@@H]5C [C@]5(NC4=O) +[C@@H](C 1)N +NC(=O)c2 oc(C +NC(=O)[C@H](C)NC(=O) [C@@H](NC(=O)[C@H](C +NC(=O)CS C1=N +Cc1cc(C)n( n1)c2 +COc1 c(C) +CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC )[C@@H](O +CCOc1 cc(N +CCOP(=O) (C +CCOC(=O) CNC(=O) +CCNCC 5 +CCC (C)N +CC1 CCCCN1C(=O) +C=C 3 +3)c4ccc(cc4 )C#N +3)c4 ccc(C)cc4 +)cc2 OC +)c4 C +)NC(=O)[C@H](CO) NC(=O)[C@@H](C +)CC2 )c1Cl +)C(=O)OC )C +#CC # +nc(C) c1 +n3 nc(cc3 +co cc1 +cnnn 5 +cc(nc( n2)N +c5 cccc(Cl)c5 +c4ccccc4 OC3=O +c3ccc(cc3)N 4CCOCC4 +c3ccc(cc3 )c4ccc(cc4 +c2s cc( +c2s c3ccccc3c2 +c2ccc(cc2)N 3CCOCC3 +c2c(C) c1 +c1cc( F)ccc1 +c(O)c(O) c(O) +c(Cl)cc cc3 +\C=C\3/ C(=O)N +[C@H]4 O[C@H]([C@H](O) +[11C H3] +Oc1ccc( CCN +O=C(CS C1=N +NC(=O)CN2 C(=O)N(C +N4 CCN(C)CC +N2C(=O)C=Cc3cc(ccc23)S(=O)(=O)N c4cco +Cn1 cc(cc1 +Cc1cccc( NC(=O) +COc1 ccnc( +CCNCC 6 +CCCC Oc1ccc2 +CCC2 =C +CC(=O)NC[C@H]1CN(C(=O)O 1)c2ccc(N +C1=O) S(=O)(=O)N +C#N )C +7 )c( +4CCC[C@H]4 C(=O)N[C@@H](C +3)S(=O)(=O) c4ccccc4 +3 )c1C +2CCCCC2 )N +2CC c3ccccc3C2 +2C [C@H]3 +)c4 5 +)c(C) nn1C +)CC 3)n +) CC(=O)O +(C)C)C (C)C)N +n1C c3ccc(cc3)c4ccccc4 +cccc(C 2=O) +ccc[n+] (CC +c4ccc( NS(=O)(=O) +c4 ccc(C) +c3n nc(NC(=O)C +c3cccnc3 )cc2 +c3ccc(F)c( F)c3 +c3c(C)onc3 C +c2nc( SC +c2ccccc2 Br +c1cc(F) cc(F)c1 +c%10 ccccc9%10 +[nH]c(nc2c1 )c3ccc( +[O-][N+](=O) c1oc( +[N+] (C)(CC +[C@]4 5C +[C@@H](O [C@H]2 +[C@@H](N)CCCN C(=N)N +[C@@H]( [C@@H](C +Oc2ccc(cc2 )C(=O)N +OCCN 5CCCC5 +O)c(O) c1 +NC(=O)CNC(=O) [C@@H](NC(=O)[C@H](C)NC(=O)[C@H](C +NC(=O) CC3 +Cc1 c2ccccc2 +CO [C@H]1O +CCCCN C(=S)N +CCCCCCCC N1 +CCC (O +CC(=O)N O +CC c1ccc(cc1)C(=O)N +CC c1ccc(NC(=O) +C(=O)C=C( Oc1 +C c4ccccc4 +=CC(=[N+] (C)C)C +5CC CO5 +3)c4ccc(OC )cc4 +3)c4 cccc(Cl)c4 +2CCN(CC2)C(=O) c3occc3 +2CC3 (C +2)c3ccc4 OCOc4c3 +1 CCCC1 +)c4 cccc(Cl)c4 +)S(=O)(=O) c2ccc3 +) CCN1 +(O[C@H]1 [C@H](O)[C@H](O)C +(CCCC )C +n2nn c(C(=O)N +cnn(C )c5 +cn n3 +c4ccccc4 )CC2 +c4ccc(cc4 )C(F)(F)F)cc3 +c4 )c5 +c3ccccc3 Br +c3c2 )C(=O)C +c2cn cc( +c2ccccc2 )s1 +c2cccc(Cl)c2 Cl +c2[nH] cnc2 +[C@]6 (C)CC +[C@H](C)O 5) +[C@@]7 (CC +Oc1ccc( \C=C\2/ +OC )n +O [C@H]1O +F) CC +Cn1 cc(C(=O)N +C[C@]1 2 +C[C@@H](O) CC +CN(CC (O) +CN 2CCCC +CCn1 nc(C +CCS c1nnc( +CCCCC (CC +C [S+] +4CCC 4 +3CCN(C c4ccccc4)CC3 +3=N NC(=O)C4=C3CCCC +1)c2 nn +)c4 ccncc4 +)c( nn1 +)C(=O)N[C@@H](CCCCN C(C)C)C(=O)N +)C(=O) [C@H](CC +)C(=O) C(=O)N +) [C@@H]2C +(C (=C(N)O +nc2 4 +nc(N 3CCOCC3)c4 +nc( nn2 +cn 1)C(=O) +ccn c6 +cccc n6 +ccc8 c7 +ccc( cc4 +c7 )c8 +c5ccccc5 F +c3ncc( cc2 +c3ccccc3 )c(n2 +c2cccc( O)c2 +c2cc3ccccc3 cc2 +c1nc2 c( +c%3 1 +\C 2=O) +[C@H](O) [C@H]1O +[C@H](O) [C@@H]2 +[C@@H]1 [C@@H]2 +[C@@H](NC(=O)CNC(=O)[C@H](CC C(=O)O) +O N(C +F )C#N +Cc1c( cccc1 +CS(=O)(=O) c1ccc2 +COc1ccc( NC(=O)CS +COC(=O) CCC(=O)N +CN(CC C +CN(C c1cn +CCOP(=O)(OCC )C(N +CCCC ( +CCC [n+]1 +CC(=O) Oc1ccc2 +C(CC (=O) +C(C n1 +C (CC(=O)N +4CCCC4 )c3 +4C [C@H](C +4) ccc1 +3)c4ccc( Br)cc4 +)cc 3CC +)C1=O) c4ccccc4 +(CC (C)C)C(=O)N +n2c( nc3ccccc2 +n c3ccc(cc3 +cnc1 N +cccc n6 +c3ccc(F)cc3 )c2 +c2ccccc2 )c3ccc( +c2ccc3OCOc3c2 )cc1 +c1ccc(nc1 )c2 +[nH]n cc3 +[nH] c(N +[O-][N+](=O) c1ccc(cc1)S(=O)(=O)N +[C@H](C(=O)N 1C +[C@@H]4C [C@H]3 +[C@@H]1 2) +Oc4 cccc(c4 +OCCCC [C@H](C) +O 1)C(=O) +Nc1n cc(nc1 +NC(=O)C3 CC3 +Cl c1ccc(cc1)C2=N +Cc1cc( NC(=O)N +CN1 CCN(CC1)C2 +CN1 C(=S)N +CN )NC(=O) +CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O)[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3 O)N(C)C)[C@](C)(O)C[C@@H](C) +CCN1 C(=O)N(CC +CC(C)(C)OC(=O)N 1CCC(CC +CC \C=C/ +C(=O)NCC =C +C(=O)N2 c3ccc(cc3)c4 +5 / +4CC S(=O)(=O) +4CC 4)cc1 +4 )C2=O +1C =N +)c3 cccs +)c(O) cc3 +)CC 3) +)C(=O)N[C@@H](C c4ccc(O)cc4 +)C(=O)N CC(=O)O +)C(=O)N 3 +(OCCC#N) (OC +c4 ccnc(N +c3ccc(N )nc3 +c2ccc(C [C@H](NC(=O) +c1cccc(c1 )C2=N +c(N)n c(nc2 +[nH] 1)N +[C@H]3C (C)(C)CCC +[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O) [C@H](O)[C@@H](NC(=O)c6ccccc6)c7ccccc7 +[C@@H](C =C +O)C(=O)N[C@@H](CC (C)C)C(=O)N +Nc1ncnc2c1ncn2 C3 +NC(C)(C)C =C(C +NC(=O)c2 nc(s +N (c3ccccc3 +COc1cc(OC )nc( +CNCCO 3 +CCCC CO +CCC (=N)N +CC2 CCN(C +C2=O) C +C1=N S(=O)(=O) +C#N)c2 onc(n2)c3 +3)n4 cn +3 )c6 +1)c2 cccnc2 +)CC 6 +)C(=O) C1 +(F)(F)F.F[P-](F)(F) (F)(F)F.F[P-](F)(F) +nccnc2 C3CN(C +n6 cn +n5 ccnc5 +n2cncn 2)c3ccc(F)cc3 +n1C c3ccccc3 +ccnc4 cc(Cl)ccc3 +cc7OCOc7 cc2 +c4c([nH] c5ccccc45) +c3n c4cc(ccc4 +c3cccs 3)c4 +c3c2 )c4ccccc4 +c2ccccc2 N1 +c2ccc3 oc( +c2ccc(F)c(Cl )c2 +c2c1 )C(=O)O +c1ccc(OC2 CCN(C +[NH +] +[C@H]([C@H](O) [C@@H]2O)n3cnc4 +[C@@H]5CC [C@H](CC +[C@@H](NC(=O)OC )C(C)C +S )NC(=O)[C@H](C +Oc1ccc(C (=O) +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]4O) +OCC(=O) OCC(=O)N +NS(=O)(=O) c1ccc2 +NC(=O)[C@H] 4 +Cc1nc(C )c(s +C[C@@H](O) CN +COc1ccc2nccc( [C@@H](O)CN +COC(=O)C1=C (C)N(C +COC [C@H](C) +CN [C@H](C +CC[C@H](C)[C@H]( NC(=O)[C@H](C)NC(=O)[C@H](CC +CCO c1ccc(cc1)C2 +CCCCCC n1 +Br )n +=N c2cc1 +=CC(=NC2=O) N +5CC6CC(CC 4C +3CCN(CC3)c4 ccc(F)cc4 +2CCN(CC2)c3 cccc4 +2CCC(Cc3ccccc3 )CC2 +2CCC c3ccccc23 +)ncn 1 +)n1 2 +)c5ccc(cc5 )C#N +)c1 n +)N =C1 +o c2c1 +nn 3)N +nc(C) s +nc( cc4 +c[nH] c( +c3ccc(cc3 C24 +c2nn c(CCCC +c2ccccc2 )C1=O +c2ccc3 ncnc(N +c2ccc(F)cc 2)c3ccc(F)cc +c2ccc( c(c2 +c2ccc( CCCC +c1ccccc1)NC(=O)C NC(=O)CNC(=O)[C@@H](N)C +c1 cc(Cl)c2 +c(Cl)n c23 +c( F)c4 +\C #N +[C@]2 (N +[C@H]1CC[C@@]2(C)[C@@H](CC [C@]3(C)[C@@H]2CC +[C@H](O) [C@H]3 +[C@H](O) [C@H](C)C +[C@H](C) \C=C\ +[C@@H]5CC [C@@]34C +[C@@H]2CC[C@H]1C [C@H](C +[C@@H](O)[C@@H](O) [C@@H]1O +[C@@H](O [C@H]3 +Oc5ccccc5 )cc4 +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]5 +OCCCC [C@@H](C) +Nc1nc(O) c2ncn +NC(=O)c2 cccs2 +NC(=O)N 2C +Fc1ccccc1 N2CCN(CC +F)cc 5 +Cc1c(nn( c2ccc(Cl)cc2Cl)c1 +COc1cc2 cc( +COc1cc( c(F)cc1 +CN(C)C(=O)c1cc2 cnc(N +CN(C) c1ccc(cc1 +CN(C) c1ccc(CN +CCN 1 +CCCCCN(CC CCC +CC(C)(C) CC(=O) +CC(=O)O c1ccccc1 +CC 3CC +C=C 2C +C=C (C)C +3)c4ccc( nc4 +2CC (CC +2 =C1 +)c(c3 )[N+](=O)[O-] +)c( cn +)C(=O)O c2c1 +(C(=O) C2 +%3 9 +nnnn 5C +n1)C2 CCCN(C2)C(=O) +cc4 C(=O)NCC +cc(ccc1 2)S(=O)(=O)N +c7ccc8 ccccc8 +c5ccccc5 n4 +c5ccc( O)c(O) +c4 oc(cc4 +c3n c(C +c3ccccc3 )C2 +c3cccc4 cccc(C2=O) +c3c2 )C(=O)N +c3c(C 2) +c2oc(cc2 )C(=O)N +c2o nc(C +c2ccccc2 C(=O)O) +c2ccccc2 )CC1 +c2cccc3ns nc2 +c2cc(cc(c2 )C(F)(F)F +c2c(C #N +c1ccc( s1)c2 +c1c( cccc1 +c(cc( nc1 +c%2 9 +[nH] cnc4 +[nH] c(C(=O) +[C@H]3C 2 +[C@@H]6CC [C@@]5(C) +[C@@H](O)C (C)(C) +[C@@H](CC CN=C(N)N +SC (C)(C)C +S4 (=O)=O) +OCC2 =CC(=O)N +OC(=O) c1ccc(cc1)c2 +NC(=O)c2s ccc2 +NC(=O)c2 occc2 +N 3CCOCC3 +FC(F)(F)c1 cc(C +Cc2 ccncc2 +Cc1ccc( c(C)c1)S(=O)(=O)N +COc1ccc( CCC(=O)N +COC (C)(C)C +CN3CCC2CC 3 +CCN1 C(=O)N(C +CCN C2 +CCCCC (NC(=O) +CCCC c2c1 +CCC n3ccnc3 +CC2 N(C +CC1 =C(C#N +CC(C) CCCC +CC(=O)N[C@@H](CC C(=O)N +C(=O) CCCC +C( c1ccccc1)c2 +=C( I +2)c3cccc( F)c3 +1) ( +)nc1 O +)S(=O)(=O) O) +)C (O)C +(O) CC2 +(=O)O) C(=O)N +sc( cc3 +nc3 NC +c5cccc6 ccccc56 +c5ccc(OC (F)(F)F)cc +c4ccc(F)cc4 )cc3 +c3cn c4ccccc4c3 +c3ccc(cn 3)C(=O)N +c2ccccc2 )nc3 +c1ccc( CC(=O)N +c(C 1=O) +\N=C (N +\C=C\C(=O)O) cc +\C=C \C=C(/C) +[nH] 2)C +[n -] +[C@@]3(C)[C@@H](CC [C@]4(C) +[C@@H]1CC[C@H](CC 1)NC(=O) +O=C1C=C (O +O=C(N CCc1 +O [N+](=O)[O-] +NC(=N)c1 cccc( +N(CC(=O)N C +Cc1ccccc1 C +COc4ccccc4 O3 +COc1cccc(c1 )S(=O)(=O)N +COC(=O)c1 c( +COC(=O) [C@@]1(C) +CN1N(C(=O)C(=C1 C +CN( [C@H]1 +CCN(C 1CCS(=O)(=O)C1)C(=O) +CCCCC1 =NN(C +CC(C)N1 CC +CC [C@H]3 +C2=O) cc1OC +5CC 5)c6 +5 C4 +5 )CC2 +3CCCC 3)c1 +2)N (CC +)n n4 +)cc2 3)c1 +)c3ccc4 OCCOc4c3 +)c ncc2 +) cc(O) +nc( cn2 +n2 c(N +ccc3 c2)C(=O)N +c5ccccc5 )C(=O)N +c5 cc(OC)c(OC)c(OC)c5 +c4cn cnc4 +c4c(F)cccc4 F) +c4 ccsc4 +c3ccc4 ncccc4c3 +c3 nc(N)n +c2n c3cc( +c2n [nH]c( +c2cnc[nH] 2)C(=O)N +c2ccc(cc2 )C(=O)O +c2cc( I +c(C) nn3 +c( cs +[O-][N+](=O) c1ccc(cc1)N +[C@]2(O)C(=O) C(=C1 +[C@@H](C(=O) O3) +Oc4 cccc( +Nc1ccccc1 NC(=O) +NC(=O)c2 oc( +N C3 +COc1ccc( \C=C/2\ +COC(=O) [C@@H](C +CCOC(=O)C1 (C +CCOC(=O) [C@H](C +CCN(CC 1) +CCCC1 =CC(=O) +CCC(=O)N ( +CC(C)(C) OC(=O)C +CC(C) NC(=O)C1 +C4 CCC(C +C3=C (CCC3 +=C( NC(=O) +5CC c6 +4)C (C)C +3C c4c( +)C(=O)N[C@H](CC CCN +(CCN 3C +(CCN (C)CC +nc(O) c1 +cccc2 c34 +ccc(C [C@H](NC(=O)[C@H] +c5 c(Cl)cccc5 +c4ccccc4)n 3 +c4ccc(OC )c(OC)c4 +c3cnc[nH] 3) +c2nc( cc( +c2cccc(c2 )C(F)(F)F)cc1 +c2 cccn2 +c1o c(CS +c(C)c (CC +\N=C/ 1 +[NH 4 +[C@]1(C) O +[C@@H]([C@H](C [C@](C)(CC(=O)O) +[C@@H](C c3ccccc3 +O=C(N [C@@H](C +O=C(N CCCN +O=C(CC c1ccccc1)N +O) c2ccccc2 +CNCCO 4 +CN1C=N c2cc(nc(N +CN1C(=O)O c2cc(ccc12)S(=O)(=O)N +CN(C(=O) C3 +CCCCC 6 +CCCC NC(=O)C +CC1 N(C +CC(C)C[C@@H]1 NC(=O)[C@H](C +CC c1cc(N +C(=O) C(=O)N +5CCOCC5 )c4 +5)C (C)(C)C +)c8 ccccc8 +)c3ccc4 OCOc4c3 +)c2 3)cc1 +)c(Br )c3 +)C3 4CC5CC(CC(C5)C3)C4 +)C1 C +(N =C1 +n3 c(S +cc(OC )c2 +c7 ccc(Cl)cc7 +c6ccccc6 )C +c4ccccn4 )n[nH] +c4cccc(c4 )[N+](=O)[O-] +c4ccc(cc4 s +c3 cc[n+] +c2nc( ncc2 +c2cccc3ccccc2 3 +c2c[nH]cn 2)NC(=O) +c2c3CCCC c3n +c1c[nH] c( +\N=C \C=C\ +\C(=N\C#N )\N +\ S +[NH4 +]. +[N+] (C) +[C@](C) (O)CC +[C@H](O) CC(=O) +[C@H](C (=O)O) +[C@@]45C [C@@]35CC +[C@@H]5CC[C@@]34C)[C@@H]2C1 )C(=O)O +[C@@H]5CC[C@@]34C) [C@@H]2C1 +[C@@H](N )C(=O)N +S )C(=O)O +Oc2 cc(C) +Oc1 3 +OCOc3 c2 +OC )O +NC(=O)N C1=O +Cc1nn (C)cc1 +Cc1nc( O)c2 +C[C@H](CC C(=O)N +COc1cc(NC (C)CCCN +COC ( +CNC(=N)N)NC(=O)[C@H](CC CNC(=N)N)NC(=O) +CN(CC(=O)N c1ccccc1 +CN(C) CCCn1 +CCn1 cc(C +CCN 2CCOCC2 +CCC (C)C +CC1 CCCN1 +CC(C)(C) c1ccc(CN +C=C(C(=O)N C +C2 CCC1 +C2 )N +C P(=O)(O) +5 CCCCCC +5 )cc4 +5 )cc3 +3CCN(CC (=O)N +3CCC(Cc4ccccc4 )CC3 +3 =CC(=O)N +2CCN(CC2)C(=O) C +)c6 ccccc16 +)c3cccc( F)c3 +)c3ccc(cc3 )c4ccccc4 +)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](C(C)C +)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](C +(CCN(CC 2)C(=O) +n4C )cn3C +cc n1C +c4ccccc4 )ccc3 +c4cc(Cl)cc(Cl )c4 +c3ccc( NC(=O)c4 +c2cccc(c2 )C#N +c2ccc(c(F)c2 )c3 +c1cc(cc(c1 )C(=O)N[C@@H](Cc2ccccc2) +[nH] n1)C(=O)N +[C@H]3 [C@H](C +[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7 [C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC +[C@H]2 C(=O)N[C@@H](C +[C@H]1 C(=O)O +[C@@H]( NC(=O)[C@H](C)NC(=O) +Nc1nc( SC +N=C (NC(=O) +N( \N=C\ +N c1cccc(c1)c2 +N CCO +F)c(Cl )c3 +Cc1onc( c1)C(=O)N +C[C@@H]1 O[C@@H]( +COc1cccc (CC(=O)N +CO 3 +CN1N(C(=O)C(=C1 C)N +CN1 CCCC(C +CN(C)C )C(=O) +CCOC(=O) Cc1csc( +CCCS(=O)(=O)N c1ccc( +CC(=O)N c1 +C4CCCC 4 +C4 =C( +C3CCCC 3)n +C1 CCN(C +C(=O)C=C 1 +C )C(=O)O +=[N+]=[N-] )N +=CC(= CC3=O) +6)c7 ccccc7 +3CCN(C c4ccc5OCOc5c4 +3CCC(CC 3)c4ccccc4 +3C=C (C)C(=O)NC +2=O) N +)n2 nnnc2 +)c( F)c4 +)[N+](=O)[O-] )[N+](=O)[O-] +(c3ccccc3)c4ccccc4 )cc1 +(OC(=O)C )C1 +(F)(F )C3 +c3ccccc3 )c2c1 +c3ccc( OCC(=O)O) +c2nc( nc(n2)N +c1ccccc1 )/ +c1ccc(Cl)cc 1)C(=O) +c(O) c(C +[C@H](O [C@@H]9 +[C@H](C(C)C)N(C)C(=O) [C@H](CC(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O) +[C@@H]3C [C@H](CN +SC(=N C2=O) +Oc1cccc( c1)C(=O)N +O[C@H]( [C@@H](O) +OCC OCCN +NC(=O)[C@H]1 CCCN1C(=O) +NC(=O)CN 2C=N +N(C)C(=O) CC +FC(F)(F)c1 cccc(C +Cl C1=C(N +Cc1ccc( F)c( +C[C@H](N S(=O)(=O) +CS(=O)(=O) c1ccc(cc1)C2 +COc1ccc2c(c1)c (CC(=O)N +COC(=O)c1 c2 +CN(C) \C=N\ +CCO \N=C\ +CCN1C(=O) [C@H]2[C@H](N +CC1Cc2ccccc2 N1C(=O) +C1 Cc2ccccc2 +C(=O)N )NC(=O)CNC(=O)[C@H](CC +Br )CC +5 )cc3 +3=O) N +3)c4ccc5 OCOc5c4 +)c4 cccc5 +)c3cc( cc(c3 +)c3 cccc(Cl)c3 +)c2cc( [nH]c2C1=O) +)c1 C(=O) +)S 1 +)C c2cc1OC +n3cncn 3 +n 9 +cc7OCOc7cc2 6 +cc(OC )ccc5 +c6ccccc6 c5 +c3n cc(C +c3ccc4 OCC +c3ccc( \C=C\ +c3cc( [nH] +c3c(C) cccc3C +c2o nc(C)c2 +c2nc3ccccc3 s +c2ccc3c(\C=C\ c4ccccn4)n[nH] +c2ccc3 nc(oc3c2 +c2cc1 OC)C(=O) +c2c(cn n2 +c1n [nH]c( +c1ccccc1 Nc2nc(N +c1cccc2 ccccc12 +c1ccc(Cl )c(c1 +\C(=N\ NC(=S)N +\C(=C(/ C)\ +[C@H]6 O[C@H](C +[C@H]2O[C@H]([C@H](O) [C@@H]2O)n3cnc4 +[C@@]5(C [C@H]5C=C +[C@@]23 C) +P(=O)(O)O) P(=O)(O)O) +Oc4 ccc(Cl)cc4 +OCC(O)CNC (C)(C)C +OC(F)(F) F)c4 +O)C 5 +NC(=O)c1 c2 +N3 C(=O)N +N(C (C(=O)N +C[C@@H]1 CN2 +COc1 cc(C)ccc1 +CCCCCCC (C)(C) +CCC(C) (C(=O)O +CC(=O)N c1cccc(c1 +CC(=O)N CCCC[C@H](NC(=O)[C@H](C +4)C(=O) C +2CCCC 2)C +2CCC(CC2)N 3C +2CCC(CC 2)c3ccccc3 +1 )\ +)n n5 +)c(C(=O) OCC +)NC(=O)C (C)(C) +)CC C(=O)N +)C(=O)N[C@@H](CO)C(=O)N [C@@H]([C@@H](C) +)C S +) [C@H](NC(=O)C +occc 1 +ncn(C (C)C)c3 +nc2 O +nc(N \N=C\ +nc(C) cc( +c4cccc(c4 Cl)C(F)(F)F +c3c1 2)c4 +c2ccccc2 )C(=O)NC +c2ccc3 OCC(=O)N +c2 cc(Cl +c1nn n2C +c1ccc( O)c(c1 +c(C)c(s c1 +[nH]n cc5 +[nH] ccc8c7 +[S+]([O-] )CC(=O)N +[C@H]4 CO +[C@@H]3 O)N +[C@@H](OC(=O) CC +[C@@H](O)[C@@H](O [C@@H]%1 +[C@@H](CC (=O)O)NC(=O) +Oc3cc(O) ccc3 +N( [O] +C[C@H](CO)N1C[C@H](C) [C@@H](CN(C)S(=O)(=O) +C[C@@]1 (CO) +COC(=O)N [C@H](C(=O)N +COC(=O) C[C@H]1 +CN(C)C c1ccccc1 +CN 2CCN(CC +CCc1 cc(C +CCN(CC(=O)O) CCN(CC(=O)O) +CCN(CC CCCC +CC(C) (C)c2 +CC OCC(=O)N +C(=O)O) C(C)(C) +C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](C +C#N )c1 +3C 2 +3)c4 ccccn4 +2C(=O) c3ccccc3C2=O) +2)S(=O)(=O) N +1CCC (= +)n3 cn +)n c2n1 +)C(=O)OC )C(=O)OC +)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](CCC(=O)N +)C (CC(=O)N +(N =C2 +(N (CC +( \C=C\ +s 1)C +cccn 5 +c5ccc( N)n +c4cc(Br )ccc4 +c3c2 C +c2nc( S +c2nc( O)c3 +c2cccc(c2 )C(=O) +c2ccc3 [nH]n +c2ccc(cc2 )C(=O)NC +c2ccc(Cl)cc 2C(=O) +c2 cc(Cl)c(O) +c1ccc(cc1)c2 cc3 +c1cc( o +\C(=N\O)\ NC +\C(=C/ 2\ +[C@H]5C(C)(C) [C@H](CC +[C@H]3CC[C@@H](C 2)N +[C@@H]9 CCCN +[C@@H]1C [C@H](CN1C(=O) +[C@@H]1C [C@@H](O) +S(=O)(=O) Cc2 +P1 (=O) +OP(=O) (O +NC(=O)[C@H](CO)NC(=O) [C@@H](NC(=O)[C@H](CC +NC(=O)C=C )c3 +NC(=O) [C@@H]( +N [C@@H]( +Fc1ccc( CC2=N +Cc2 c1 +Cc1cc(N c2cc(ccn2 +CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C) [C@@](C)(C[C@@H](C)C(=O) +CCCN 3CCOCC3 +CCC c3ccccc3 +CC(C) N1C +C#N )C(=O) +C =CC(=NC +=[N+] (/ +=C6C [C@H](CC +6CC 7CC +6 (CC +2) NC(=O)[C@H](CC +1CCN(CC1)c2 ccc(cc2 +1)c2 ccncc2 +)ccc3 F +)cc2C(F)(F)F) CC1 +)c(N )c2 +)c(C) nn2 +oc( S +o cc( +nn 3CCCC +n4 nn +cc(Cl)ccc1 4 +c5ccc(Br)cc 5 +c5 )C(F)(F)F +c4ccc(Cl)cc4 )cc3 +c3cnn( c3 +c3ccccc3)n c(N +c3ccc( S +c2o c(C)cc2 +c2ncc( cc2Cl +c1cn( nn1)c2 +c1cccs 1)C(=O) +c%2 3 +[n+]2 ccc(cc2 +[C@@]4(C)[C@@H](CC[C@]5(C) [C@@H]4CC +O[C@@H](O [C@@H]2 +OC1 =N +O=C(N CCCN1 +Nc1 c(s +NS(=O)(=O) c1cc( +NC(=O)CC #N +N3C(=O) C=C +Fc1 cc(Cl)ccc1 +F)c( cc1 +CSCC [C@H](NC(=O)C +CN(CC CNC(=O) +CCc1 c( +CCOC(=O)C1 CCCN(C +CCN1 C=C(C(=O) +CCCN1 CCC +CCCCCC (O) +CCCC1 =C(C +CC(C)c1ccc2 c(CC +CC(=O)N S(=O)(=O) +C=C(N =C2 +C3CCN(CC 3)C +C1=O) C(=O)OC +Br c1cn +5) C +4CCC [C@H]4C +2 N=C(CC2 +)ccc2 c1 +)c5 ccncc5 +)NC(=O)C )C(=O)N +)C(=O)OC c3ccccc3 +)C(=O)N[C@@H](C O)C(=O)O +(=O)N)NC(=O)[C@H](CC C(=O)N +n5 c(cc6 +n2cn cn2 +cc1 C +cc( I +c4cn (CC +c4cc(O) c(O)c(O) +c4c3 )CC2 +c3ccccc3 F +c3ccc(C (=O)N +c3c(F)cccc3 F +c2nc( nc3ccccc23)c4 +c2cc1 O) +c2cc(ccc2N 3CCOCC +c2 cc(OC)c(OC)c(OC)c2 +c1cccc( Br)c1 +c1ccc( F)c(F)c1 +c( OC(=O) +\C )C +[C@H](O) [C@H]1 +[C@H](CC C +[C@@H](O [C@@H]6 +[C@@H](C O +S(=O)(=O) \C=C\ +Nc1n ccc( +NC(=O)C2 (C) +N=C (c3ccccc3)c4ccccc4 +Clc1ccc(cc1 Cl)C(=O)N +Cc1n csc1 +CO B(O) +CCNC(=O)N c1nc2 +CCN(CC)CC NC(=O) +CCCNC(=O) \C=C\ +CCC (N) +CC1 Cc2 +CC(C)C[C@H](NC(=O) [C@@H]1CCCN1C(=O)C +=CC(=O) CCC4 +=C4 )C3 +=C(N3 [C@H](SC2 +5CCOCC5 )cc4 +3CCC(CC 3)C(=O)NC +3CCC(C)CC 3 +1CCCC 1)C(=O) +)C4 CCN(CC +)C(=O) c12 +) ccc6 +(C)C )cc3 +c4ccccc4)cc3 C1=O +c4cc(F)cc( F)c4 +c4 cocc4 +c3cn c(nc3 +c3cn (Cc4ccccc4 +c3ccccc3 )c2c1 +c3 cc(Cl)ccc2 +c3 [nH]2 +c2n cn( +c2ccc(NC(=O)C )cc2 +c2cc(C) n(c2C +c(O) cc1 +c(N)ncn c12 +[C@H](OC(=O)C)[C@@H](OC(=O)C) [C@@H]1OC(=O)C +[C@@]3(C) O +[C@@H]1 [C@H]([C@H](O)[C@@H]2O)n3cnc4 +Oc5c(O) ccc(C[C@@H]1 +OC1 (CN +NC(=O)[C@H](CO) NC(=O)[C@H](CC +Clc1ccc(N C(=S)N +Cc1cco c1C(=O)N +COc1cccc2 C(=O) +COC(=O)c1 c(C) +CCN1 \C(=C\ +CCCN(CC 1)C(=O) +CCCC [C@H]1N +CC1= CC(C)(C)N +CC(C)C[C@H](NC(=O) OCc1ccccc1 +CC(C)(C) NC(=O)C1 +CC(C) Oc1cc( +CC(C) OC(=O)C1=C +CC c1ccc(cc1)N +CC COc1ccc( +C1 CC(CC +C(=O)O) / +C(=O)O CCC +C )n +=O)N )n +4)c5 cccs5 +3CCCCC3 )cc2 +)n2 3 +)cc2 4 +)c(F) c1 +cc(C) nc(N +c4nc5ccccc5 s4 +c4ccc(N )cc4 +c3c[nH] c4 +c2ccc(cc2)S(=O)(=O)N 3CCOCC3 +c2c(F)cc cc2Cl +c1onc( n1)c2 +c1ccc(Nc2n ccc( +c(Cl )c2 +\C(=N\ OC)\ +[Si](C)(C)C (C)(C)C +[C@H]( OCC +[C@@]5 (O) +[C@@H](O)C[C@@H](C (C)C)C(=O)N +[C@@H](O [C@@H]4 +S(=O)(=O)N c3onc(C)c3 +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]9 +Nc1n cc2 +F c1cnc(nc1 +Cc1ccccc1 N2CCN(CC +CN(CC )CC +CCn1 ccc2 +CC(C =C3)C2 +6 )C(=O)O +3CCCCC3 )c1 +3CCC 1 +2CCCC 2)cc1 +2)C3 CCN(CC +1 OC +)c7 ccc(F)cc7 +)c( cn2 +)C(=O)N [C@@H](C)C(=O)N[C@@H](CC +(c5ccccc5 )c6ccccc6 +(O CCN +%3 4 +nc(C )c(s +ccccc6 c5 +cc5OCOc5 cc4 +cc2 N=CN(C)C(=O) +c3nc( nn1 +c3cc4ccccc4 cc3 +c2ccccc2 )CC +c2ccc(C )c(c2)S(=O)(=O)N +c1 c(C +[nH]3 )c5 +[C@]7 8 +[C@H]1CC [C@]2(C) +[C@H]1 OC +[C@@H](O [C@@H]1 +[C@@H](C [C@H](N) +OCC O +O) ccc1O +O c2n +NC(=O)OC (C)(C)C +F)C (=N)N +F) nc3 +CS c2nn +CN1C(=O)C(=Cc2 cnc(N +CCc1 nc( +CCCC 3 +CC(C)(C)OC(=O)N[C@@H](C c1ccccc1) +CC(=O)N[C@@H](C O)C(=O)N[C@@H](CC +C2 CO +C1= NC(=O)N(C +4CCN(CC4 )S(=O)(=O) +3CCC (=CC +3C =CC=CC +3)C(=O) c4ccccc4 +2CC3CC (C1)CC(C +)nc( SC +)cc3C 2 +)c4 c[nH] +)c(Cl )c5 +)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N[C@@H](CCCCN +)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H]([C@@H](C)O)C(=O)N +)C(=O)N(C 2=O) +)C(=O)N 3CC +)C(=O) C1=O +(F)(F)C l +sc( nc2 +n c1 +cn 1C +cc(Br )c(N +c9 %10 +c4nc5ccccc5 [nH]4 +c4ccccc34 )c1 +c4ccc(Cl)cc3 4 +c3s cc( +c3n c5 +c3cccc4ccccc3 4) +c3c(O) cccc3 +c2n cc[nH] +c2cnn(C )c2 +c2ccc3 ncccc3 +c2ccc(NC(=O) c3ccccc3 +c2c(O) ccc3 +c2 cccnc1 +c1ccccc1)NC(=O)[C@H](C c2ccccc2)NC(=O)[C@H](CC +c1ccccc1 Cl +\ CC +[nH]c(nc2c1 )c3ccc(cc3 +[C@H]3 [C@@H]1 +[C@H]1CC[C@@]2(C) [C@@H]3CC +[C@@H]4 O +[C@@H]3 [C@H](CC +[C@@H](C N(C)C(=O) +Oc1n c2ccccc2 +Oc1c( ccc2 +OC(=O)C NC(=O) +NC(=O)CSC2=N c3ccccc3 +NC(=O) CCN2C(=O) +N=C(N )NC(=O) +N(CC c3c2[nH] +N CCC(=O)N +C[C@H]1 CO +C[C@H](Nc1n cnc(N +C[C@@H](C N1 +COc1ccc(cc1)C2=N N(C(C +COc1cc(cc(OC)c1O)[C@H]2[C@@H]3[C@H](COC3=O) [C@H](N +CC[C@H](C)[C@H](NC(=O) [C@@H](NC(=O)[C@H](CC +CCN 2CCOCC2 +CCCC1 =CC(=O)Oc2 +CCCC CCCNC(=O) +CCC(= C2 +CC [C@H]1C +C(=O)N(C) C(=O)N(C +C(= Cc1 +6CC7CC (CC(C +6CC7CC(CC(C 7)C +3)c4ccccc4 )c5ccccc5 +2C=C(F)C(=O)N C2=O +2)c3 c[nH] +2 \C +)c4 cccc5ccccc45 +)c(Cl )c4 +)c(C) cc3 +)NC(=O)CNC(=O)[C@H](C c3ccccc3)NC(=O) +)N=C2 S1 +)N6 CCCC +)N 4CCCC4 +)C(=O)N[C@@H](C c6ccccc6 +)C l +) [C@H](O +(CC (O) +(C )c4 +n4 5 +n3 nc( +cccs 6 +cccn 5 +ccc( cc5 +c3n cc(Cl)c(N +c3ccccc3)n 2C +c3ccc(O) cc23 +c3cc( OCC +c3c( F)cc( +c3C=Cc( [nH]3 +c2sc( cc2 +c2o c(N +c2cn cn +c2ccccc2 C(=O)O +c2cc(ccc2 OC +c2c(C (=O)N +\C=C/ CCCC(=O)O +[O-][N+](=O) c1oc(cc1)C(=O)N +[N-]=[N+] =N +[N+](=O)[O-] )\ +[N @@+] +[C@]12CCC(C)(C)C [C@H]1C3=CC +[C@H]4 CCCN +[C@H](O)CC [C@]4(C)[C@H]3CC[C@]12C +[C@H](CC(C)C)C(=O)N [C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5 +[C@H](CC C(=O)N +O[C@H](C)C[C@@H]( [C@H]4 +O)cc1 O +O) c2ccc3 +O c1ccc(cc1)C +COc1 c(O)cc2 +CN(C)C 1=O) +CCn1c2ccccc2 c3cc( +CCOC(=O)c1 sc(N +CCN1 CCN(CC1)C +CCN c1nc( +CC2CCCO 2 +CC2 (C +CC(C)Oc1ccc(cc1 C#N)c2onc(n2)c3 +CC(C)C[C@H](NC(=O) [C@@H](NC(=O) +CC(C) Nc1 +CC(C) NC(=O)c1 +CC \C=C\ +C) S(=O)(=O)C +C(=O)c3ccccc3C(=O) c2c(N +C [C@@H]2 += CCCCC1 +4CC SCC +2)\C #N +1)N2CC c3c2nc(nc3c4cnc(N)nc4 +)c3 nc(cs +)c( nc3 +)NC(=O)C NC(=O) +)C 6CC6 +ncc1 C(=O)N +n3 ccc4 +n2 nc(C)cc2 +cncn 4 +c5 c(F)cccc5 +c3c( cccc3 +c2nnc( SC +c2ccc(OC )cc2)cc1 +c2ccc(O)cc2 )NC(=O)[C@H](CC +c2cc( n[nH] +c2 3)C(=O)N +c1)c2 ccccc2 +c(cn n3 +c(cccc1 2)C(=O)N +c(S CC(=O) +c(F)cc 2 +c%3 0 +[C@](O)(C O) +[C@H]4 C=C +[C@H]2CCCN 3CCC +[C@H](N)C(=O)N1CC [C@H](F)C +[C@@]6 (CC +[C@@]2(CC 1)C +OCCO c5c4 +O=C(N c1cccc(c1)c2 +O=C(N 1CCOCC1)c2 +O=C(C 1CC1 +O NC(=O)C +NC(=O) n1cc( +Cc1ccc(C) n1 +COc1 ccc(Cl)cc +CO [C@]12CC +CCNC(=O) OC +CCNC 3 +CCCC CCOc1 +CCC1 (CC)C +CCC #N +CC1=CC=C N2C(=O) +CC1 )C +CC(C) Oc1ccc2 +C#N )\N +5CCCCC 5) +4CCCC4 )cc3 +4)n cnc23 +3CCCO 3 +3CCCCC3 )c2 +2c3ccccc3 S +2CCC (C2) +2)C (C)C +)c5 nc6ccccc6 +)c5 cc(Cl)ccc5 +)c4cccc( F)c4 +)c3 ccccc1 +)c2n oc( +)c2n cccc2 +)[C@@H](C) O)C +(F) (CC +(CN(C 2CC2)C(=O) +(=C )C(=O) +s c3ccccc3c2 +noc( n2)C3 +c4ncccc3 4 +c3ccccc3)n n2 +c3ccc(F)c(Cl)c3 )c2cc1 +c3 c(CN +c2ccc( NC(=N)N +c1cc(O) ccc1 +c(Cl)cc( cc2Cl +\C=C \C=C\C=C\ +[C@]3(C)[C@@H]2 C(=O)C=C4 +[C@H](N C6=O) +[C@@]3 4CC +[C@@H]3C [C@@H]3C +[C@@H]2CC [C@@H](CCN +[C@@H]1 CCN(C1)c2 +[C@@H](O) [C@@H](O)C +[A s +Oc1 c(CN +O[Si](C)(C)C(C)(C)C ) +OC(=O)C )C(=O) +OC c1ccc(C +O=S(=O) (C +O)N (C)C +NC(=O)c2 [nH] +N(C)C 1=O) +Clc1ccc( \C=C\C(=O)N +C[C@H]( NC(=O)N +COc1ccc(OC )c(N +COc1cc(C c2cnc(N)nc2N +CNC(=O)c1c(oc2cc(N(C)S(=O)(=O)C)c(cc1 2)c3ccc4 +CNC(=O) c1cccc(Nc2ncnc(n2)N +CCCCC ( +CCC(CC 1)C(=O)N +CC c4ccccc4 +C(=O)c5ccccc5 C(=O) +C(=O)N(C 3=O) +Br c1ccc(N +=[N+] ([O-] +5CC6CC(CC(C6)C 4)C5 +4CCCCC 4)N +4) cc(OC)c1OC +2=N S(=O)(=O) +2)c3ccccc3 )c1 +)cc2 F +)c3 ccc(C(=O)N +)C2CCN(CC 2)C(=O) +)C(=O)NCC C(=O)O +)C =C3 +(C)C)NC(=O)[C@H](C c1c[nH]cn1) +%3 2 +n3 cccn3 +n (CCC +cncn c3 +cc(c4 )C(F)(F)F)C(F)(F)F +c6ccccc6 c5 +c4ccccc4 CC +c4ccc5 OCC(=O)N +c3cs c(N)n +c1ccc( NC +\C=C/ CCCC(=O)O) +[nH]ccc8c7 )c4 +[n+]2 ccc3 +[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC )C1 +[C@H](O) [C@H](C) +[C@H](CCCCN)NC(=O) [C@@H]4CCCN4C(=O) +[C@H]( [C@H](C)O +[C@@]56C [C@@]46CC +[C@@H](C) OC(=O)[C@H](C +[C@@H](C OC(=O) +OP(=O)(O)O) [C@@H](O) +O=C(N 1CCC +O [C@@]2(C) +Cc1n cc2 +C[C@H](N (C +C[C@H](CO)N1C[C@H](C) [C@@H](CN(C)C(=O)N +C[C@@H]1O[C@@H](O [C@H]2 +COc1ccc(OC )c(CN +CO[C@H]1 O[C@H](C +COC(=O)C1=C(C[C@@H]2CC[C@H]1 N2 +CC[C@H](C)[C@H](NC(=O)[C@H](C c1ccccc1)NC(=O)[C@H](CC +CC[C@H](C)[C@H](NC(=O)[C@H](C c1ccc(O)cc1)NC(=O) +CCN1CCCC 1C +CCN(CC )C1 +CCC(=O)N (C1 +C2= NC(=O) +C1=C (C) +C(=O)N =C(N)N +5CCOCC5 )cc4 +3)c4 cccc5 +2CC 3CCC +)c3 cn(nn +)c2 cccnc2 +)C(=O)N[C@@H](CO)C(=O)N[C@@H]([C@@H](C) OP(=O)(O) +)C(=O)N[C@@H](CC CN +) P(=O)(O) +(=O) [O-] +n2 )C(=O)NC +cn ccc1 +ccccc1 2) +cc(CN (CC#C +c9 c[nH] +c4n cccn4 +c4ccccn4 )cc3 +c4ccccc4 OC3=O) +c4c3 )cc1 +c4 cc(OC)c(OC +c3n ccn3 +c3cn( nc3 +c3ccccc3 O) +c3ccccc3 )C(=O)N +c3ccc( OCCCN +c3cc(C)o n3 +c2s c3ccccc3 +c2cn n3C +c2ccccc2 C3=C1 +c2ccc(cc2)[N+](=O)[O-] )cc1 +c2ccc( cn1 +c2c(OC )c1OC +c2c( [nH]c3 +c2N )c3 +c2 ccc(Cl)c( +\C(=N\ OC +[S+]([O-] ) +[C@]4(C)C3CC [C@]12C +[C@H]2C [C@@H]1 +[C@H]( OP(=O)(O)OC +SCC 3 +O[C@@H]( [C@@H](O) +O) c5 +O) O +NC(=O)c2c(C) onc2 +N(C(=O) O +ClC (Cl) +C[C@@H](O) [C@H](C +COc1cccc( \C=N\ +COc1ccc(cc1 )N(C +COc1cc( NC(=O)N +CN CC(C +CCCCN(CCCC )CC +CCCCCCCC\C=C/ CCCCCCCC(=O) +CCCCCCCC CC(=O) +C2=C (C)N(C)N(C2=O) +=NCCN 4 +=C( NC(=O)N +4 )C(=O)OC +3CCN(CC 3)C4 +3CCCCC3 )c4ccccc4 +3 )C(F)(F)F +2)C3 CCCCC3 +)c4cncn c14 +)c4 cc(Cl)ccc4 +)c1 nc2 +)c1 Br +(C)C)C (C)C +nc( NC(=O)N +n2 cccn2 +ccc2 4 +ccc %10 +c5ccc( NC(=O) +c3c(Cl)c ncc3 +c3 C +c2ccccc2)c3 ccc4 +c2ccc3 cc(O +c1ccc(Nc2n cc3 +c1ccc(Cl)cc 1)C(=O)N +c(Cl )nc(N +[C@H]5 CCCN +[C@@](C)(C S1(=O)=O) +[C@@H]5CC[C@@]4(C)[C@]3(C)CC 2)C(=C)C +[C@@H]( [C@H]2O)N(C)C) +OC1 =C(N +O=C(N 1CCCCC1 +Nc1n c2ccccc2 +NS(=O)(=O) c1ccc(C +NCCCC [C@H](N +NC(=O)C =C +NC(=O) c3occc3 +NC(=N) c1ccc(cc1)c2 +N=C (c2ccccc2)c3ccccc3 +N C1=C +I ) +Cc1ccccc1 CN +COc1cccc2C(=O)c3c(O)c4C[C@](O)(C [C@H](OC +CO CCC1 +CC[C@@]1(C [C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1 +CCOc1ccccc1 N2CCN(CC +CCN1 C(=O)C +CCCCN1 C(=O)N +CC2 =C1 +CC(C) [C@H](NC(=O)N +CC(=O) c1cc( +CC 5 +C2CC3CC (CC1C3 +C1=N c2ccccc2 +C1 CO +C(=O)O) cc2 +4 c5ccccc5 +2CCc3c(C 2 +2 [C@@H](C +1)c3 cc(NC(=O) +)c4 )cc1 +)C(F)(F)F) CC1 +)C(=O)N 3CCC[C@H]3 +(F)(F)F) C(=O) +(C(=O)NO)S(=O)(=O) C +(C c4cc5 +oc( nc1 +nc3 cc(ccc3 +ccccc4 n3 +c4cccc(OC )c4 +c4cc(cc(c4 )C(F)(F)F)C(F)(F)F +c4 CCCCC +c3n ccc4 +c2n ccn2 +c2ccccc2 S1(=O)=O) +c2ccc(cc2)N 3 +[nH] 1)C(=O) +[O-] .C +[C@](C2) (c3ccc(cc3)C +[C@H]2 [C@@]1(C)CC +[C@H](O)[C@@H](O) [C@H]1O +[C@@]34 C +[C@@H]3 4 +OC)C(=O) C(=O)N +OC c2onc(c2)C(=O)N +O) n1 +Nc1n ccc(n1)c2 +NC1=N c2c(ncn2 +N3 CCN(C)CC +N(C)C 1=O +F)cc (Cl +Cc1cc(O)cc(C)c1 C[C@H](N +COc1cccc(c1 )N2CCN(CC +COc1ccc(c(OC)c1 )c2 +CO CCC(=O)N +CN1C(=O) CC +CN( [C@@H](C)C +CCNC(=O)[C@H]1 O[C@H]([C@H](O)[C@@H]1O)n2cnc3 +CCC 1C +C4 =C2 +6CCC[C@H]6 C(=O)N +6CCCC6 )c4n3 +6 )c4n3 +5C(=O) c6ccccc6 +4CCCC (C +4)C(=O)N (C +2CCCCC2 )NC(=O) +2)c3ccc(cc3 )C#N +2)c3 n[nH] +)c5ccccc5 Cl +)c2n nc(s +)c(C =O) +)[C@@H](C)CC )[C@@H](C)CC +)S )cc1 +)C2=N OC(C +(F)(F )C(F)(F) +(C)C)C(=O) OC +%2 3 +cc4OCOc4 cc3 +c5 6) +c4ccccc4)n cnc23 +c4ccc(cn4 )C(F)(F)F) +c3ccc(Cl)cc 13 +c3c[nH]cn 3 +c3c[nH]c4ccccc34 )NC(=O)[C@H](CC +c3c[nH] nc3 +c3c4CCCC c4n +c2nccc( n2)c3 +c2n cc(cc1 +c2ccccc2 )ccc1 +c2c[nH]cn2) NC(=O)[C@H](C +c2 cc(Cl)ccc1 +c1ccc( OCCCC +[C@H]5O[C@H](C [C@@H]5 +[C@H](C 1) +[C@H]( [C@H](C) +[C@@H]4 O[C@H](C)C[C@@H]([C@H]4 +[C@@H]3[C@@H]2CC[C@@]4(C) [C@H]3CC +[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O) [C@H]3O) +[C@@H](C c3ccccc3)NC(=O) +[C@@H] %20 +Oc1ccc(cc1 ) +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]2 +OC3 CCN(C +NC(=O)C2 CCCCC2 +Cl c1ccc(cc1)N2 +Cc1ncc([N+](=O)[O-] )n1CC +Cc1nc2 cc(ccc2 +Cc1ccc( NC(=S)N +C[C@@H]1CC [C@@]2(OC1)O[C@H]3C[C@H]4[C@@H]5CC +COc1cccc(c1)c2 cc(ccc2 +COc1cccc( \C=C\C(=O) +COc1ccc(cc1 F)c2 +CCc4nn(C )c( +CCOC(=O)c1 c(N +CCOC(=O)N 1CC +CCO \C(=C/1\C +CCCCCC C(=O) +CC(C)(C)O c2nc(nc( +CC(C)(C) c1ccc2 +CC(C) [C@@H](NC(=O) +CC 4CCCO +C4CCC 4 +C1=N N(C(=O) +C(=O)O [C@@H]( +C( c1ccccc1)n2 +C )CC1 +=O) C +)nc1 N +)n5 nccn5 +)cc1 )\ +)c4n oc( +)c4ccc(cc4 )c5ccccc5 +)c(O) c4 +(=C(N 3C2=O) +cn 1) +c5 s +c5 n3 +c5 C(=O) +c3ccccc1 3)c4ccccc4 +c3cccc(c3 )C(=O)O +c3ccc(NC(=O)C )cc3 +c3ccc(NC(=O) c4ccccc4 +c2n c(C)cc(C) +c2cn (C)c3ccccc2 +c2ccccc2 )C(=O)N[C@@H](C +c2ccc(cc2 )N(C +c2cc( c(Cl)c +c1ccccc1)c2 ccc( +c(OC )cc2 +c%2 7 +[O-][N+](=O) c1ccc(CN +[C@H]( [C@H]1O) +[C@@H]5CC [C@H]4C +[C@@H](O [C@H]5 +[C@@H](C)O) [C@@H](C)O)C +S =C1 +P(=O) ([O-])O +Oc3 ccccc23 +Oc2 3 +O[C@H] 8 +OS(=O)(=O) [O-] +OC(=O)C)[C@@H](OC(=O)C) [C@H](OC(=O)C) +O 2)c4 +NC(=O)C [C@H](NC(=O) +Cc1ccc( F)cc +C[C@H](CC C(=O)O) +COc1ccc(cc1 Cl +CNC(=O) \C=C\ +CN1C(=O) C(=C(O) +CCOc1ccccc1 C(=O)N +CCOC(=O)c1c(C)[nH] c(C)c1 +CCCCCCCC CCCCCCCCCCCC +CC1CC(C)CN(C 1)C(=O) +CC1(C)CC[C@@]2(CC[C@]3(C)C(=CC [C@@H]4[C@@]5(C)C +CC1(C)C 2CCC1 +CC(=O)N[C@@H]1[C@@H](O)C [C@@] +C2=C (C(=O) +C )n1 +=CC(=O)N C3=O +=C )cc1 +6 CCC(CC +2CCC(CC2)c3 nc(cn3 +1 )c4ccccc4 +)c2 ncn( +)\ c2ccccc2 +)CC 2)C +)C(F)(F)F) C(=O)O +)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N [C@@H](C)C(=O)N[C@@H](CCCCN +)C [C@H]1 +(C1 CC1 +(C) S +nc( SCC +csc( n2 +cccc1 c2 +ccc(F)cc 6 +cc(Cl)c( n1)C(=O)N +c7ccc( O)c( +c7 ccc(Cl)cc7 +c4ccccc4C (O)( +c4ccccc4 )C3 +c4 c(CC +c3ncc( s +c3ccc4c(\C=C\c5ccccn5)n[nH] c4c3 +c2ccc( CC3 +c2cc(ccc2 Cl)S(=O)(=O)N +c2c1 )c3ccc(cc3 +c1ccc(OC (F)(F)F)cc +\N=C(/ NC#N +\C(= C1 +[C@H]1C O +[C@H](C 3) +[C@@]1(C S(=O)(=O)N +[C@@] %10 +[C@@H]2CC [C@@H](C +[C@@H](CC CNC(=N)N)NC(=O) +Oc2 cccnc2 +Oc1ccc(Cl)cc1 C(=O)N +O[C@H](C (=O)O) +OCC # +OC([C@H](O) [C@@H]1O)n2cnc3 +OC )c3 +O)CC 1 +N(C=C(C(=O)O)C(=O)c3cc2 F)c4 +N 4C +FC(F)(F) c1ccc(NC(=O)N +Cc1onc(C) c1C +Cc1[nH] cnc1 +Cc1 ncn +COc1cccc( \C=C\ +COc1cc( NS(=O)(=O)C)ccc1 +COC(=O)C1=C (C)N +COC(=O) CC1 +CO \C(=C/1\ +CN2 C(=O)N(C +CCC2 (C)C +CCC1 =CC(=O) +CC(=CCC\C(=C\CC \C(=C\C +C3 (CCCC +C2 CCOCC +C(C )c2 +C(C (=C(O)C1=O)C(=O) +C(=O)O) NC(=O)[C@H](CO)NC(=O) +C(=C (O +5)C3 =O +5 =CC +4CCCCC 4)C +2CCN(CC2)c3 nc4ccccc4 +2=C(CCC2=O)N(C1=O) c3cccc(c3)C(F)(F)F +)c4ccccc4 Cl +)c3ccccc3 C +)C(=O)NC(CCC(=O)O) C(=O)O) +)C(=O)N 1CC +) [C@H]3CC +(Cl )N=C(N +( [C@H](C +#CC #C +oc( cc2c1 +nnc( SC +nc(C )c4 +nc( ncc3 +n(C )c5ccccc45 +csc( n1)c2 +ccn3 c(cn +c4n [nH] +c4ccc(cc4)c5ccccc5 c6 +c4c3 )c5ccccc5 +c4 cc(CN +c3cc(O) ccc2 +c3c2 )N +c2co cc2 +c2ccc(cc2)c3 nc4ccccc4 +c2ccc(Cl)cc2 c1 +c2c(Cl)cc cc2Cl +c2c(C) nn(C)c2 +c1ccc(cc1)C(=O) \C=C\ +c1ccc(cc1 )C(=O)O +c1ccc( cn1 +c1c[nH]cn 1 +c1 ccn2 +\C=C/ C(=O)N +[nH] ccc2 +[C@H]2O[C@H]([C@H](O)[C@@H]2O)N 3C=CC(=O)NC3=O) +[C@H]2 [C@@H](CC +[C@@H]3C[C@@H](C \C=C(/C)\ +[C@@H]3 C(=O)N +ONC(=O) CCCC +OCC OCCO +OC2 (C) +OC(=O)C [C@@H](O) +OC 7 +OC (F)F)c2 +O=C1NC(=O)\C(=C\ c2cnn3 +NS(=O)(=O) c1cccc( +F )C1 +Cc1occc1 C(=O)N +Cc1cn n( +COc1ccc( S +COCC COc1cc(C +CN1C(=N)N [C@@](C)(CS1(=O)=O) +CCc1 cc(CC +CCS(=O)(=O) c1ccc2 +CCN c1nc2 +CCCCCCC C +CCC 5 +CC(C)C1 =CC +CC(C S +C(=O) c2ccccc2 +C(=C) C +6 / +3)C 4CCCCC4 +2C=C (C)C(=O)NC +)cc 4Cl +)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CCCCN +)C N(C +(O) C(F)(F)F +n2c(C 1 +n c7 +ccc(Cl)cc 3Cl +c6ccc(F)cc 6 +c4ccccc4 )\ +c4cccc(c4 )C#N +c3n2 C +c3 cc(Cl) +c2 cc(C)c3 +c1c[nH]c2ccccc12) (NC(=O) +c(nc( nc3 +c(C)cc( cc2 +[C@]2(C) [C@H](CC +OC5 =O +OC(=O) c1cccc(c1)c2 +O=C1 \C(=C\ +N2 C(=S)N +Fc1cc( Br)ccc1 +FC(F)(F) c1cc(ccc1 +F) n1 +Cl )C(=O)NC +Cc1ccc( c(C)c1 +COc1ccc(cc1OC )c2cc( +COc1cc(N )c(Cl)cc1C(=O)N +CN(C)C (C +CCN 5CCOCC5 +CCCCCCCC c1ccc( +CCCCC \C=C/C\C=C/ +CCC [C@H](NC(=O)[C@H](CC +CC(C) N(C(=O) +C3=O) C5(C)C)C +C2=N c3ccccc3 +=NCCN 5 +7 OO +3)n c1 +1CCC[C@H]1 C(=O)N[C@@H](C +)c4 nc( +)C(=O)O) C(=O) +)C(=O)N CCCC +(C) C(=O)O) +(=C )C(=O)O +ccccc2 5 +c5ccccc5 C4=O) +c4cc(C) o +c4c(C)onc4 C +c2cccc( NC(=O)N +c2ccc3c(c2 )n +c1o c2ccccc2 +c1ccc(Cl )c(c1)C(=O)N +c1ccc( OC(=O) +c1 cc(Cl)cc(Cl)c1 +c(ccc1 c2 +c(C) n3 +[nH] c4ccccc4 +[N+](=O)[O-] )c2 +[N+] (CC) +[C@H]2 [C@H]1C +[C@H]([C@H](C)O 1)C3 +Oc4 cc(O)cc(O) +OCO c8 +OC(=O)C) OC(=O)C +N=C( SCC(=O)N +FC(F)(F)c1 cccc(CN +Cl. CN1CC +Cc1ccc(cc1 C)S(=O)(=O)N +Cc1cc( NC(=O) +C[C@]1 (CC +CN1 c2ccccc2 +CN1 CCOCC +CCOC(=O) c1ccc2 +CC(=O)O[C@@]12CO[C@@H]1C [C@H](O) +5C [C@@H]6 +5C 4 +5 )cc2 +4CCCC 4)c5 +4) ccc2 +3CCC[C@H]3C #N +3)c4 ccc(C +2CCCC2 =O +2CCC3(CC2)N (CN +)s cc1 +)cc4 5 +)c3 cc(Cl)ccc3 +)c( n1)C(=O)N +) [C@H](OC(=O) +(C)C)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC +(=O)O)NC(=O)[C@H](CC (=O)N)NC(=O)[C@H](CC +ncnc3[nH] ccc2 +n2 ccc( +csc( n3)c4 +cs c1n +ccc(Cl )c(N +cc(ccc4 [nH] +c4ccccc34 )C(=O) +c3cccc( n3 +c3ccc(cc2 3)C +c2o c(CN +c2ccc(OC(F)(F)F)cc 2 +c2 n1)c3 +c1ccc(cc1 )C(=O)NC +c1ccc( OCC(=O)O) +\N=C\ c2oc(cc2 +[nH]1 )C3(O) +[O-][S+] (C +[C@H]5 CCC +[C@H](O)[C@H](O)C O)C(=O)O) +[C@@H](C c2ccccc2)C(=O)N +OC[C@H]1O[C@H]([C@H](O) [C@@H]1O)n2cnc3c(N +OC (C)(CC +NC(=O)C1 CCN(CC1)C(=O) +Fc1ccc(cc1)N 2CCN(CC +Cl )n1 +Cc1oc(C )c(c1)C(=O)N +Cc1ccccc1 NC(=O)N +Cc1cc( Br)ccc1 +COc1ccc(OC )c(C +COCCCOc1cc(C [C@@H](C[C@H](N) +COC(=O) [C@]1(C)CCC +CN c1cc( +CCOC(=O) CS +CCNC(=O) c1cc( +CC(C)(N )C(=O)N[C@H](C +C=C N(CC +C4 5 +C1 CCC(C +C(=O)C(=C (Oc2c1 +Br )C#N +=C(C(=O) OC +=C( SC +5CCOCC 5) +2CCC(CC2)N3CC(CC#N)(C3)n4cc(cn4)c5 ncnc6[nH]ccc5 +2)c3 ccccn3 +)n cn2 +)cc3 )cc2 +)c3n ccs +)c1C#C c5ccc(N)n +)S(=O)(=O)N c5 +)C2 CCN(C +)C2 )c1 +)C(=O)C (C) +(C)c2 ccc( +(C)C )c2ccccc2 +%3 6 +nc(O) c(O) +nc(C S +cc(Cl)c( cc2 +c5ccc6ccccc6 n5 +c5ccc( Br)cc4 +c4nccs 4 +c3cccc4 cn +c3ccc(F)cc3 )cc2 +c3cc(Cl)cc(Cl )c3 +c3c2 )S(=O)(=O) +c2n ccn2C +c2n c(C)c +c2cccc( OCc3ccccc3 +c2 C1 +[C@H]6 C(C)(C) +[C@H]2O [C@@H]3 +[C@@]2 (C)C3 +[C@@H]1NC(=O) [C@@H](C +O[C@H](CO)[C@H](O)[C@H](O) [C@H]1O) +OP(=O)([O-]) [O-] +OCC 6 +NC(=O) c1ccc(cc1)c2 +N [C@H](CN +C[C@]12CC [C@H](O) +C[C@@H]1CN2 [C@H]([C@H](C)O1)C3 +COC(=O)c1 cccc2 +CCOC(=O) \C(=C/ +CCO c1ccc(cc1)N2C(=O) +CCN1 CCOCC +CCN(CC CO +CCCCC NC(=O)N +CC(C)(C) S +CC(C) (C(=O)N +C3 CCCN(C +C2 CC3 +C(=O) CCC +=C(N C +4CC5CC(CC(C5)C3 )C +3)c4ccc(cc4 )C(F)(F)F +2C(=O) C(=N +2) cc(OC)c1OC +2 =CC(=O) +)N2CC (CC2=O) +)C3 =C(N +)C(=O)N[C@@H](C c5ccc(O)cc5 +) OC1=O +(c2ccccc2)c3ccccc3 )CC1 +(O)C (C) +( \N=C\ +( Oc1 +nc(N)n c3 +n3 nc(C +ccc(Cl)c (C(=O) +c4cccc(c4 )c5 +c4ccc(Oc5ccccc5 )cc4 +c3ccccc3 )C4 +c3cccc(N )c3 +c2nn c(CC +c2cn c3[nH] +c2ccnc3 [nH]c(cc2 +c2ccccc2 C(F)(F)F) +c2cc(C) nc3 +c2 c(Cl)ccc(C +c1n ccc +c1cnc2nc(N)nc(N )c2n1 +c%2 5 +[n+] (CC(=O) +[C@]8 (C) +[C@]2 (O)CC +[C@H](O [C@H]3 +[C@H](O [C@@H]%10 +[C@H](CC (C)C)N +[C@@]36 O +[C@@H]3 OC(=O) +[C@@H]2 [C@H]( +[C@@H](O) CO +[C@@H](C)C(=O)N[C@@H](C (C)C +[As ] +Oc1 ccc(C(=O)N +O[C@H](C OC(=O)C) +OC2 (CC +O)c( c3 +O) c%12 +O 5) +NC(=O)C2 CN(C +FC(F)(F)c1cccc(c1 )N2CCN(CC +FC( F)C +F)c(F)c(F)c( F)c3 +Cc2 ccc(C)cc2 +COc1ccccc1 OCC(=O)N +COc1ccc2 c3 +COc1ccc( CC(=O)O)cc1 +CN(C) CCN1C(=O) +CCCCOC(=O)N S(=O)(=O) +CCCCCCCC CN +C(F)(F)F )C(F)(F)F +C(=O)N CCCC +C(=C (S +=C (CC +4CC C(=O)N +4)c5ccc( F)c( +)nc3 cc(C(=O)N +)n (CC +)c5 cccc6 +)c4ccccc4 )c5ccccc5 +)c4 ccc(C)cc4 +)c3c2 C +)c2c1 O +)c2 C1 +)\ c3ccccc3 +)S(=O)(=O) c2ccccc2 +)C(C)C )cc1 +)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](C(C)C +(C)C(=O)N C4=O) +(= N1)N +( [C@@H]2 +sc( nc2c1 +o nc(N +n3c2 C1=O +n3 cccc3 +cccn3 nc(N +ccccc2 4)c1 +c3cc2 F +c2cc(O)c(O) c(O)c2 +c2c( F)cc( +c1ccccc1 OC +c1ccc( O)c( +c(c(C) nn2 +c(Cl)cc cc2Cl +c(C#N )c2 +c( c5 +[C@] %10 +[C@@](C) (O +[2H]C( [2H])([2H] +S(=O)(=O)c2c1 )C3=C(O) +Oc1ccc( F)cc1 +O[C@H](CO) [C@H](O)[C@H](O +NC(=O)c2nc( cnc2N +Fc1ccc(C (=O)N +Cn1ncc( NC(=O)c2nc(s +C[N+]1 (CC +C[C@@H](O) [C@H](NC(=O)[C@H](C +COc1ccc(cc1)c2 no +COc1ccc(cc1)c2 nn(cc2 +COc1ccc( \C=C(\ +COC(=O)N 1CC +CNC(=O) c1ccc2 +CN C1=O) +CC[N+] (CC) +CC[C@]1 (O)C +CCN(CC)CC n1 +CCCC Oc1ccccc1 +CCC(C) N1 +CC1 CCN(C +CC(C)c1cccc(C(C)C)c1 NC(=O)N +CC(C)C[C@H](NC(=O)[C@@H]1CCCN1C(=O)C )C(=O)N[C@@H](C +CC(C) [C@H](NS(=O)(=O) +C2CCCCC2 )c3 +C2 CN(C +C1 2CC3CC(CC(C3)C1)C2 +C )c3ccccc3 +=C( \C=C\ +4)c5ccc(cc5 )C#N +3CCN(CC 3)c4ccc(OC +3 CN +2CCC3(CC N(C +2C (N +2) O +)c3ccc( cc1 +)c2 C1=O)N +)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCCN)C(=O)N +(C)C)NC(=O) [C@@H](N)C +%1 2C +ncn c3c2 +cocc 2 +cnccn 2 +ccccc %12 +c5ccc(F)cc 4 +c5cc( ccc45 +c3o nc(C +c3cn c(nc23)N +c2ccn n2 +c2ccccc2 C(F)(F)F +c2ccc3ccccc3c2 )C(=O)N +[nH] c3ccccc3 +[C@]23 CO +[C@H]3CN CC(=O)N3 +[C@H]3CC [C@@]4(C)[C@@H](CC +[C@H](C)C [C@@H]2 +[C@@H]8 CC +[C@@H]6 O +[C@@H](C) N(C +S c2c1 +S )c1 +Clc1ccccc1 CNC(=O) +Cc1ccc( O)c( +Cc1 c(C(=O) +COc1ccc(cc1)c2 cn3 +COc1ccc(cc1 C(=O)N +CO CC(C +CNC(=O) c1cc2 +CN(CC n1 +CN [C@H](CC(C)C)C(=O)N[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5 +CCOCC OCCNS(=O)(=O) +CCCN1 CCN(CC1)c2 +CCCN1 CCN(CC +CC2 CCCCC2 +CC1=N N(CC(=O)N +CC( Oc1ccc2 +C2 CN(C(=O)C2 +C(=O) C2 +=C (O) +9CCC [C@H]9 +4CCN(CC4)c5 ccccn5 +4CCC5(CC 4) +3)c4ccccc4 )c1 +2CCC [C@H](C +1 )C(=O)NC +1 )C#N +)c6 c5 +)c4ccc(cc4 )[N+](=O)[O-] +)C(=O)N[C@@H](CCC(=O)N )C(=O)O +)C (Cl)(Cl)Cl +(C)C) ccc2 +o c5ccccc5 +n2c( SC +n cccn2 +ccnc(N C +ccc(Cl)c (CN(C2CC2)C(=O) +cc( OC(=O)C +c5ccccc4 5)C +c5 cnc( +c4ccc(F)cc 4)C +c4ccc( CC +c3oc4ccccc4 n3 +c3nc4ccccc4 n3C +c3ccccc3 Br +c3ccc(F)cc 3C +c3cc(OC )cc(OC)c3 +c2nn n[nH] +c2ccc(cn2 c1 +c2cc(ccc1 2)C(=O)N +c1nc(cs 1)C(=O)N +c1ccc(OC )c(OC)c1 +c1cc( I +c(no c5 +c(nnc3s 2)c4 +[C@]4 (CC +[C@H]4 CN +[C@H]2 [C@@H]1 +[C@H](N(C 2)C(=O) +[C@@] (CO) +[C@@H]1CN(C [C@H]1 +[C@@H](C)N [C@@H](C)C +S(=O)(=O)N CC +S(=O)(=O)N 2CC +S(=O)(=O)C 2 +OCC (CO +OC c3ccccc3) +OC (CC(=O) +O)N C3=O) +NC(=O)C O) +Cn1 nn +Cl. CCN +Cl )n +Cc1 coc(n1)c2 +C[C@]12CC [C@H]3 +COc1ccc(C 2=N +CNC(=O) c1 +CN1CCN(CC 1) +CN1 CC( +CN(C) CCN(C +CCOC(=O)N1 CCC(CC1)NC(=O) +CCNCC 1 +CCCCC1=NN(C (=O)N1C +CC(=O)N[C@@H](C (C)C)C(=O)N +C2 (CCCC +C(=O)N c5 +=CC 2=N +=C4C [C@H](CC[C@]4(C)[C@H]3CC[C@]12C +4 )[N+](=O)[O-] +2CCC (= +1)c2ccc(cc2 )C(=O)N +)c2cc1 Cl +)C(=O)N[C@@H](Cc4ccccc4 )C(=O)N +(C)c3 c2 +(=O) C +%3 5 +s c(N)n +o nc(C) +ccc(cc 9 +c5ccc(cc5 )C(=O)O +c4ccc(cc4 )c5ccc(cc5 +c4 C +c3ccccc3 )C2=O +c3ccc4 [nH]nc( +c3c( s +c2nccc3 cc(ccc23)S(=O)(=O)N +c1n cc(cc1 +c1ccccc1)NC(=O) OC(C)(C)C +c1ccc(cc1 )C(C)(C)C +c(nn n2 +c(Cl)cc cc2Cl +\C(=C\C=C/[C@H](OC)[C@@H](OC(=O)N)\C(=C\ [C@H](C)[C@H]1O)\C)\C)C2=O +[nH]c( SC +[nH] n3 +[nH] ccc6 +[O-][N+](=O) c1cc2 +[C@]34C [C@](C)(CC +[C@]3 (C)C(=O) +[C@H](O [C@@H]4 +[C@H](F)C NC(=O)c1cnc( +OC(=O) C(=O)N +NC(=O) N +N c1ccc(cc1)C(=O)N +FC(F)(F)c1ccc(O c2ccc3nc( +Clc1ccc(c(Cl)c1 )c2 +Cl c1ncccc1 +Cc1 csc(N +C[C@H]1 CN(CCN1 +C[C@@H]1 CN( +CS(=O)(=O) c1ccc(cc1)n2 +COc1ccccc1 OCCN +COc1ccc2 CC +COc1cc2C(=O)N 3CCC[C@H]3C +CCCC NC(=O)C1 +CCCC CCNC +CC1 (CO +CC(C)n1 ncc2 +CC(C) CN(C(=O) +CC(=O) Oc1 +C= CCN1 +C(C )c3 +C [Si](C)(C) +Br c1ccc(CN +=[N+](/ [O-] +=CC(=O)C=C [C@]4(C)[C@@]3 +=C2 N(C +6CCN(CC 6 +4)n c1 +4)n 3 +4 N +4 /NC(=O)N +4/NC(=O)N C4=O) +3CCOCC3 )cc2 +2CCCN(CC 2)C(=O) +2CC OC(C +1C SC +)c4ccccc4 C1=O +)C3 =NCCN3 +(N =O) +(C)C)N(C)C)N (C)C)N(C)C)N +nc(C) cc1 +cs 3 +cccc( F)c3 +cc(cnc3 4)C#N +c5ccccc5 )c4 +c5cc6OCOc6 cc5CC +c4n nc( +c4ccccc4)c3 n1 +c3c( cccc2 +c2cccnc2 )cc1 +c2ccccc1 2)NC(=O) +c2cccc(c2 )c3ccc(cc3 +c2ccc(cc2[N+](=O)[O-])S(=O)(=O) NC(=O)c3ccc(cc3 +c2ccc(C )c(c2 +c1c[nH]c2ccccc1 2 +c(C) cc(N +c( ccc(C +[n+]3 ccccc3 +[n+]2 C +[C@]1 2CCCC +[C@H]2C 1 +[C@H]( OP(=O)(O)O) +[C@@H]5C [C@](C)(CC +[C@@H]1[C@@]23OO 4 +[C@@H](O)C O +O[C@H](C)C[C@@H]( [C@H]5 +OC(F)(F) F)c2 +OC(= S)N +OC =C(C(=O) +O=C( OC1 +NS(=O)(=O) c1ccc(NC(=O) +NC(=O)[C@H](CC (=O)N)NC(=O) +Cc2 coc( +Cc1ccc(C)c(c1 )S(=O)(=O)N +Cc1 co +C[C@@H](CO)N1C[C@@H](C)[C@H](CN (C)C +COc1ccc(cc1)S(=O)(=O)N (CC(C)C)C +CN(C) CCN1C(=O)c2cccc3 +CC[C@@]1(O)C(=O)OCC2=C1C=C3N(C c4cc5 +CCC2 =N +CC3 CCCCC3 +CC(C)C[C@H](NC(=O)[C@H](C O) +C2CC2 )n3 +C1 CN(CCN +C) s1 +C(=O)N[C@@H](CC(=O)O) C(=O)N[C@@H](C +C )C(=O)O) +5CCN(C)CC 5)n +5CCN(C c6ccccc6 +4)n n2 +4) ccc3 +3C c4ccncc4 +3 C +2CCN(CC2)C3 CCCCC3 +2C(=O) c3ccccc3 +2)c3ccccc3 F +2)c3 ccc(C +2)N 3CCCCC3 +2)C (N +1)c2ccc( cn +1 )C2=N +)n2 )C(F)(F)F +)c5ccccc5 )cc1 +)c3ccc(OC )c(OC)c3 +)c( c1)c2 +)c nn3 +)C(F)(F)F) nc(c1 +(C)C)N(C)C(=O) [C@@H](NC(=O)[C@H](CC +ncc( [nH] +cnc(N C +ccccc3 c2 +cc6 OCOc6cc25 +cc(NC(=O)C 4CC4)n +c3cnc4[nH] ccc4 +c3ccc(OC)cc3 )cc1 +c3 ccnn +c2o c3ccccc3 +c2ccn ( +c2cccc( n2)c3 +c2ccc(Cl)cc2)c3 ccc(Cl)cc3 +c2ccc( CCN +c2cc(C) on2 +c1ccccc1)C(=O)N 2CCC[C@H]2 +c1ccc(cc1)N (C +c1ccc(cc1 )C(=O)O +c1 cccc(Cl)c1 +c(N)n cnc34 +\C=N\ n2c(S)nnc2 +\C=C\ c4ccccc4 +[C@H](O)C(=C [C@@H](C(=O)O3) +SC(=N C1=O)N +S C(=O)N(C +OC(=O)CC (NC(=O) +NC(=O)c2 ccc(C)cc2 +N2C(=O) c3ccccc3N=C2 +N2 CCN +N [C@@H]1C +Clc1cccc( N2CCN(CC +Cc1onc(C) c1C(=O)N +Cc1ccc( NC(=O)CS +CCOc1cccc( c1 +CCCC (O) +CC(C)CN(C c1cc(Cl)c2 +C(C 2 +C(=N C1 +=C4 [C@@H]5 +5CCCCC 5)n +4)n ( +4 .OC(=O)C(F)(F)F +4 )C3=O) +4 (C)C +3CCC(CC3)c4 c[nH] +3)c4 nn +3)C(=O) OC +2CCC(CC2)c3nc(cn3 CCN +)c4 nn +)c(c5)[N+](=O)[O-])c(O c7 +)C(F)(F)F) ccc1 +)C(C)(C) O) +)C(=O)N[C@@H](CC(C)C)C(=O)N [C@@H]([C@@H](C)CC +)C(=C( [C@@H](O) +)C (F) +(O)C(O) C1 +ncn n4 +nc3ccccc3 nc2 +cn ccc4 +cc(NC(=O) c3cnn4cccnc3 +cc(C) cc(C)c3 +c4csc( n4) +c2oc( cn +c2c(C1 )cccc2 +c1ccc(cc1 )\N=N\ +c1[nH]cnc1 C(=O)N +c( nc1 +\C=C/3\ C(=O)N +[N+] 5 +[Cl-]. C[n+]1 +[C@H]6O[C@H](C [C@@H]6 +[C@@]7 (C +S \C(=N\ +Oc3ccc( cc2 +Oc3ccc( NC(=O)C +Oc3 c(C +Oc1ccc(cc1 )[C@@H]2 +OCC Oc3c2 +OC(=O)\C=C\ C(=O)O. +O=C(N 1CCOCC +O [C@H]1CC +NS(=O)(=O)C) ccc4 +N)C(=O)N \N=C\ +Cl. CCN(CC) +COc1ccc(cc1)C 2C +COc1 nc(N +COC(=O) c1cn +CO [C@@H](C +CN(CC CN +CCN(C)CC 2 +CCCC [n+]1 +CCC2= CCCCC2 +CC1(C) OC +CC c4ccccc4 +C(=O)c2c1 O +C(=O)O)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](C +C(=O)NC(=N c%4 +=C2C 1 += NC(=O)\C(=C\ +4C(=O)c5ccccc5 C4=O) +3CCN(CC 3)S(=O)(=O)C +3CCCC(C 3)C(=O)N +3CCC(CC3) Oc4 +3 )c(Cl)c1 +)c4 cs +)c4 c(F)cccc4 +)c3 cccc4ccccc34 +)c1C#Cc5ccc(N)n c5 +)c1 )N +)c(c1 )C#N +)C2 CCCCC2 +)C(=O)N[C@@H](CO)C(=O)N[C@@H](CC CNC(=N)N +)C(=O) CC(C)(C)C +(O)C (OC +(CC #N +(C)C [C@H]2 +(C)C 2=O +n3 )cc2 +cnc2 cc1 +cn c(C +cc(O) c4 +cc(C OC(=O) +cc( ccc7 +c6c[nH] cn6 +c6 n5 +c4cncn 4C +c4cc(Cl)cc(Cl )c4 +c4cc( N +c3cn c4 +c3 nc(s +c3 c(Cl)cc(Cl +c2ccc( CC(=O)N +c2 cc(OC)c(OC +c2 c(N)n +c1n o +c1cc( cc2 +c1 c2CCCCc2nc3 +c(C)cc(C)nc2 n1C +c( F)c2 +c( F)c(F) +[C@H]2 OCC +[C@H](OC(=O)C )C(=O) +[C@H](O [C@@H]7 +[C@@]2(CC 1) +[C@@H]6CC [C@@]45C) +[C@@H]4O[C@H](CO)[C@@H](O) [C@H]4O +[C@@H]2C [C@@H](C +[C@@H](O)[C@H](O) C +[C@@H](CCCCN )C(=O)N +[C@@H](C)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N[C@@H](CCCCN +Oc4ccc5 ccccc5 +O[C@H] %10 +OP(=O) ([O-] +O=C(CS c1nnc( +O \N=C(/N +Nc1n nc(s +NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](C c2c[nH]c3ccccc23) +Clc1 cc(Cl)c2 +ClCCN(CC Cl) +Cc1n co +C[C@H](CO)N1C[C@H](C)[C@H](CN (C)C +COc1ccc(cc1 )C(=O)O +COc1ccc( NC(=O)CN +COc1cc2 C +COc1cc(OC )c(C(=O) +CN1CCC =C(C +CCc1n c2ccc(cn2c1 +CCCN 2C(=O)N +CCCCCC C(=O)O +CCC c3 +CC(C) OCCC +CC(=O)N[C@@H](CCCCN )C(=O)N +C3 =C2 +4CCOCC 4)C(=O) +4CCOC 4 +4)c5 ccccn5 +1 C +)[C@H](O) CN +)C(=O) c2c1 +(CC(=O)O) C +(C)C )C(=O)C +n(C 6CCCC6)c4n3 +cn[nH] c4 +ccccc4 6 +cc3 cc( +cc n1)C(=O)N +c8 cnc[nH] +c4cnc[nH] 4 +c4ccccc34 )CC2 +c4ccc(cc4 )S(=O)(=O)C +c4c3 )c2 +c3n cccn3 +c3ccc(cc3 C2 +c3cc(C)ccc3 C +c2cn n(CC +c2ccccc2 NC(=O) +c2cccc3 cccc(C +c2ccc(OC (F)F)cc +c2cc3 OCOc3 +c2cc( NC(=O)C +c1ccc( \C=C\2/ +c1cc(ccc1 O) +c(O) cccc1 +[N+](=N \ +[C@]6 (O) +[C@]2 5 +[C@H]7 O[C@H](C +[C@H]2 C +[C@H]1 OC(=O)C +[C@H](C) [C@H]4 +[C@H](C OC(=O) +[C@H]%1 6 +[C@@]6 7C +[C@@H]5 COC(=O) +[C@@H](CC CN +[C@@H](CC C(=O)N)NC(=O) +[C@@H](CC (C)C) +O)C(=O)N C +NC(=O)CC C(=O)O) +NC(=O)C2 (CC +N=C(C =CC1=O) +N1 CCN(CC1)c2 +COc1ccc(cc1 )C( +COC(=O) CCC(=O) +COC(=O) C(C)(C) +CN1C(=O) C(=N +CN1C \C(=C/ +CN1 [C@@H](C +CCOC(=O) [C@]1(C)CCC[C@]2(C)[C@@H]1CC +CCN1 CCCC1 +CCCN1C(=O)N(CCC)c2 nc( +CCCCCCCC\C=C/ CCCCCCCC(=O)N +CCC2(CC CN(C +CC1C c2cc(ccc2N1C(=O) +CC1(C) [C@H]2CC +C(=O)N 3 +C(=O) C) +Br c1ccc(NC(=O) +=CC(=O)N C2=O +8CC 8 +3)C(=O) OC +2CCC(CC2)C (O) +1)c2ccccc2 )c3ccccc3 +1)C 2CC +)C(=O)N 2CC +(OC 3=O) +(C)C)C (C)(C) +(C)C )cc2 +nnn[nH] 3 +ccccc3 6 +c4ccc(Cl)cc4 )c3 +c3cccc4cccnc3 4 +c3cc(OC)c(OC)c(OC )c2 +c2nccs 2 +c2ccccc2)C c3ccccc3 +c2ccc3 CCCC +c2ccc(Cl )nc2 +c2cc(F)cc( c2 +c1 2)c3ccccc3 +[C@H](C NC(=O) +[C@@H]3C c4ccccc4 +[C@@H](CC l +Oc3ccc( NC(=O) +Oc1 cccc(C +O\N=C\ c1 +O[C@@H]3 O +OCCOc3 cc2 +OCC(=O)N CC +OC 6=O) +Nc1nc( cc( +NC(=O)c2ccc3 c(c2 +NC(=O)N C(=C2 +N(C)C(=O) C=C +Fc1ccc( F)c( +FC(F)(F) c1ccc(cc1)C(=O)N +FC(F)(F) C(=O) +Cn1c(N c2c(Cl)ccc(C +Clc1cccc( NC(=O)N +Cc1ccc( O +CSc1n cccc1 +COc1ccc( \C=N\NC(=O) +CN=C(N)N )C(=O)N +CN1CCN(CC1)c2 cc3 +CCS C1=N +CCOc1cc( cc(OCC +CCN(C (=O)N +CC(C) Nc1nc2 +C(=O)O [C@H]2 +5 )c2 +3) s +2CCN(CC2)c3 ncnc4 +)n cc12 +)c3ccccc3 O +(Cl )C1=O) +(C 2CC2)C(=O) +(=O)O) NC1=O) +sc( nc3 +oc( nn1)c2 +nc(cs9 )C(=O)N +cccc(C )c2 +c8cnc[nH] 8 +c6cccc n6 +c3cc([nH] n3)C +c3C 2 +c3 c2cnn3 +c2sc( nc2 +c2n c3ccc(Cl)cc3 +c2cccs 2)c3 +c2cccc3ccccc2 3)cc1 +c2ccc3 CCCc3c2 +c2cc(Br )cc(Br)c2 +c2cc( F)c(N +c1cccc n1 +c1 2)S(=O)(=O) +c(c(C) nn1 +c [n+]1 +\C=C(/C)\CCC=C (C)C +\C=C \C=C(/C)\ +\C(=C/1\C(C(=C(C) N=C1 +[O-][N+](=O) c1 +[C@H](CN [C@H](CN +[C@@]1 4 +[C@@H]3 OP(=O)(O)OC +[C@@H]2 [C@@H](O) +[C@@H](CC CC +P(=O)([O-] )C +P(=O) (C +OP(=O)(O) C(F)(F) +OC =C +NC(=O)c2ccc(C )c(N +NC [C@@H]1O +Cl )cc2 +Cc1ccc(cc1 )N +Cc1cc(Nc2cc(ccn2 )C(F)(F)F)nc(c1 +COc3ccccc3 O2 +COc1cc2c(N c3ccc(Cl)c(Cl)c3 +COc1cc( \C=N\NC(=O) +CNC(=O) OC +CN(C) [C@@H]1 +CN( [C@H](CN +CN( [C@@H]1CC +CCOc1 nc( +CCN(CC(=O)NCCN(CC(=O)N CCN(CC(=O)NCCN(CC(=O)N +CC1CCCC(C) N1 +CC(C) Nc1nc( +CC(=O) OC +CC(=O) O)C +C=C N(C +C3=C )\CCC[C@]12C +C1=O) c4ccccc4 +C(=O)N S(=O)(=O) +C(=O) C1 +C )C(F)(F)F +3N [C@@H]4CC[C@H]3C +3CCOCC3 )cc2 +3CCCCC3 )C(=O)N +3) OC +3) NC(=O)C +)nc( nc3 +)cccc2 3 +)cc3 n2 +)cc2 )C +)c(OC )cc2 +)N 1 +)C(F)(F)F )c5 +) [C@H]( +) [C@@]4(C)CC +(NC(=O) OC(C)(C)C +(CCN (C)C)C +(C(=O) O)c2 +(C (C +%2 3C +nc( SCC(=O) +ccc5 ccccc45 +c5ccc6ccccc6 c5 +c4cnccn 4 +c4ccccc4 )C(=O)NC +c4ccc(OC )cc +c4ccc(F)cc 4)cc1 +c4ccc( cc1 +c4ccc( O +c4 ccc(Cl)s +c3cc(ccc3 N +c3cc( sc3 +c3c[nH]c4ccccc34 )NC(=O) +c2cccc3 c2 +c2cccc(Cl)c2 )cc1 +c2ccc(cc2)c3 ccc4 +c2ccc(cc2)S(=O)(=O)N 3CCCC3 +c2ccc(cc2)C3 CCCCC3 +c2ccc(cc2 )C#C +c2ccc(Br )cc1 +c1cn cc( +c(C) n[nH] +\C=C(/ NC(=O)c2ccccc2 +[O-][N+](=O) c1ccc(O +[C@H]7 C +[C@H]4O[C@H](C [C@@H]4 +[C@H](CC CC +[C@@H](C NC(=O) +O[C@@H]1 [C@@H](O)[C@@H](C +OC(=O) Cc1ccc2 +NC(=O)[C@H] (N) +Clc1ccc( CCNC(=O) +C[C@@H]1CC[C@@H](C n2c(nc3 +C[C@@H](CO)N1C[C@H](C) [C@@H](CN(C)C +COc1ccccc1 CC(=O)N +COc1cc2 CCN(C) +COC(=O)[C@H](C c1ccccc1)NC(=O) +COC(=O)N[C@@H](C(C)C)C(=O)N1CCC[C@H]1c2ncc([nH] 2)c3ccc4 +CO N(C)C(=O) +CO 1 +CN=C(N)N )NC(=O)[C@@H](C +CN(C c1ccccc1)c2 +CC[C@@H]1 NC(=O)[C@H]( +CCOc1 cc(C +CCNC(=O) OC(C)(C)C +CC(C)C[C@H]( NC(=O)[C@H](C)NC(=O)[C@H](CC +CC(C)(C) c1ccccc1 +C3=N CCN3 +C1 CCC(CC1)N +C(F)(F)F )c1 +C(C (N +C#N )C(=O)N +=CC 2=O +=C(C)C 1=O) +3CCOC[C@@H]3C )c4ccc(nc4 +2CCN(CC2)c3ncccn 3 +2)C3 CCCC +1=O) c2ccccc2 +)cccc2 n1 +)cc n2 +)c6 cn +(CCC1 )c2ccc(cc2 +(C)C) NC(=O)[C@H](CO)NC(=O) +s1)c3 o +nc( n1 +n3 )C(=O) +n c4 +cnn(C )c4 +ccs c1C(=O)N +ccc2n 9 +ccc(CN C +ccc( O)c2 +c5cc( cc(c5 +c5 csc(N)n +c5 c6ccccc6 +c4c3 C2=O) +c3occc3 )cc1 +c3cn c(cn +c3 4)cc1 +c2c[nH]cn2 )cc1 +c1ccc(cc1 )C(=N)N +[S+]([O-] )CC +[N+](=O)[O-] )S(=O)(=O)N +[C@]1(C) O) +[C@H]7 O[C@@H]8 +[C@H]3 O[C@H]4 +[C@H]1CC[C@H]2[C@@H]3 [C@@H](C +[C@H](O)[C@@H](CO) O[C@H]1 +[C@@H]4[C@@]5(C)CC [C@H](OC(=O)C)C(C)(C) +[C@@H]3 4)C +[C@@H]2 CN +[C@@H](N)C c2ccc(O)cc2 +[C@@H](CC (C)C)N(C)C(=O) +Nc1ncc(cc1 OC(F)F)c2 +NC(C O) +NC(=O)CN2 C(=O)N(CC +NC(=O) CC(=O)N +NC c2ccccc2 +N(CC O) +Clc1cc(Cl) cc(c1 +Cl. CN(CC +CS CCC(N +COc1cccc(c1 )N +COc1ccc(cc1)c2 ccc( +COCCN1 C +CCc1 2 +CCOC(=O) c1ccc(NC(=O)N +CCCC c5c4 +CC(C)n1 nc( +CC(C) O1 +C4=C 2C(=O) +C3CC =CCC3 +C2CC 2)c3 +C(=O)N)NC(=O)[C@H](CC C(=O)N)NC(=O)[C@@H]3CCCN3C(=O) +5CCCCC5 )cc4 +4C=CC=CC 4=N +3N[C@@H]4CC[C@H]3C 4)C#N +3CCN(CC3)c4 ncccn +3)c4 cccs +2CC S +2=O) C(=O) +2)n3 cnc4 +)ccc2 [nH]1 +)C(=O)N[C@@H](CO)C(=O)N[C@@H]([C@@H](C)OP(=O)(O) O)C(=O)N +(CC c2ccccc2) +(=O)N)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC +nnc( [nH] +co cc2 +cccc(Cl )c6 +cccc 2 +cccc (CCN +cc( nc(N +c5 cc(F)cc( +c4ccc5ncccc5 c4 +c2cccc(c2)c3 cccc(c3 +c2ccc(O)cc2 )cc1 +c1ccc2OCO c2c1)N +c1ccc(O c2ccccc2)cc1 +c1ccc(Cl)c(Cl )c1 +c1ccc( OCCC +c1 Cl +c(C) cccc4 +[C@@H](N C2=O) +[C@@H](N 2C +[C@@H]( \C=C\ +SC (C)C(=O)N +S(=O)(=O) NC(=O)N +OC(=O)C (C)(C)C +OC(=O) c2ccccc2 +O) c4ccccc4 +Nc1n ccc2 +NC(=O)[C@H](C) NC +NC(=O) c2cccc3 +N2C(=O)C=Cc3cc(ccc23)S(=O)(=O)Nc4cco n4)c5 +N [C@@H]1CC[C@H](CC1)N +N CC2 +FC(F)(F) c1cccc(N +Clc1ccc(cc1)C (N +Cc1cccc( OC +COc1ccc2 c(N +COC(=O) CC[C@@H](C) +CO c4ccccc4 +CN(C c1ccccc1)C +CCCCCCCCCCCCCCCC CC +CCCCC [C@H](NC(=O) +CC(C)n1 cnc2c(NC +CC(C(=O)N Cc1ccc(nc1 +CC(=O) O)cc1 +CC \C(=C(\ +C)\C 1=O +C(=C \ +C(= CS +=C6C[C@H](CC [C@]6(C)[C@H]5CC[C@]4(C)[C@H]3 +5CCC (O)CC +5CC 8CC8 +3CCN(CC 3)c4ccc( +3CCN(CC 3) +2CCCCC2 ) +2)c3 ccc +)n3CC OCc1 +)c2 3)C5 +)C(OC(=O)C )C(OC(=O)C +)C(=O)N[C@@H](CCC(=O)O)C(=O)N [C@@H]([C@@H](C)CC +)C(=O)N[C@@H](CC 3CCCCC3 +)C (C)N +cn 1)N +cc(NC(=O) [C@@H]3C +cc %10 +c5ccccc5 C +c5ccccc5 )C(=O)O +c5ccc( F)c(Cl +c5cc6OCOc6cc5CC [n+]4 +c4cc(F)c( F)cc4F +c2n s +c2cccs 2)\ +c1ncnc2 c(cccc12)C(=O)N +c1cccc n1)N +c1ccc2c(c1 )nc(N +c1ccc( OS(=O)(=O) +c(ncn c23)N +c(C) c1C +c%2 8 +\C=C\C # +[nH] c(CC +[C@H](C)O 4)[C@@H](C) +[C@@H](C 1) +[C@@H]( [C@@H](CC +Oc1cc(F)ccc1 Nc2ncnc3cc( +Oc1 cc(N +OC(=O)C )c2 +O=C(N c1ccccc1)c2 +N(CC O +N( [C@H]3C +Cl.Cl. N +Cc1cccc(C (=O)N +COc1cccc(c1)c2cc(ccc2 OC)C(=O)N +COc1cc2 CCN3C +COc1 c(CN +CC[C@H](C)[C@@H]1NC(=O) [C@@H]2CSSC[C@@H]3 +CCOC(=O) CC +CCCc1c(O)c( ccc1 +CCCN 2CCN(CC +C2CCC c3ccccc23 +C2C c3ccc(O)cc3 +C1 (C) +C(C (C +C(=O)N[C@@H](CC(=O)O) C(=O)N +C NC(=O)[C@H]1 +Br c1ccc(cc1)C2 +=CC(=O)C(= CO +7 CCN(CC +6 /NC(=O)N +6/NC(=O)N C6=O) +4CC OC4 +3CCN(CC3)c4 ncccn4 +3)[N+](=O)[O-] )cc1 +2CCC3(CC CN(C +2)C(=O)N O +2)C(=O)N 3CC +)n(C)c2 C1=O +)ccc1 OC +)cc2 OC1=O +)\ C(=O)N1 +)[C@@H](C) O)C(=O)N[C@@H](C +)C(F)(F)F )c3ccc(NS(=O)(=O)C)c(F)c3 +nc(NCCOCCOCCOCC#C )nc(n3)N +n2 cc(CC +n c4ccccc34 +ccccc2 cc1C(=O)N +cccc n3) +cc(Cl)ccc2 c1 +c7ccccc7)c8 ccccc8 +c4c[nH]cn 4) +c3cccc(c3 )N +c3 nc2 +c3 c(CC +c2cccc( Oc3 +c2ccc(Cl)cc 2)c3ccccc3 +c2cc(O)c(O) cc2 +c1oc( nn1 +c1cccc( O +c(O) c1 +c(N CCC +c(Cl )c(O) +\C=C/ CCCCN +[nH]2 )c1 +[N+] 6 +[C@]4(C)[C@H]3CC[C@]12C )O +[C@H]3 4) +[C@@]6 (C +[C@@]5(C) [C@@H](CC +[C@@]3(C)[C@@H](CC[C@]4(C) [C@@H]3CC +[C@@H](O)[C@H](O) [C@H]1O +[C@@H](CC (C)C)NC(=O) +P 2 +Oc3ccc(N c4ccccn4)cc3 +Oc3c(C)c(O) c4c(O) +Oc2 cc(OC +OC(C =C +O=C(N c1ccc(cc1)c2 +Nc1ncnc2c1 c(cn2 +NC(=O)c2nc(cnc2N c3cncnc3 +NC(=O)N C3=O +NC(=O)C S(=O)(=O) +NC(=N)N )\ +Fc1ccccc1 N2CCN(CC2)C(=O) +Fc1ccc( c(F)c1 +F c1ccc(cc1)N2 +Cl. CC(N +Cc1ccc2 c( +COc1ccccc1N2CCN(CC CCNC(=O) +COc1ccc(cc1)C2 =CC(=O) +CO[C@@H]1CC [C@@]2(CC1)C +CNC(=N)N)NC(=O)[C@H](C SSC[C@H](NC(=O) +CN3 C(=O)N +CN1C(=O)N(C)c2 nc(N +CCN(CC(=O)N c1c(F)cccc1 +CCCN(CCC )C1 +CCC3 =C +CC1(C) OC(=O)N +CC(C)CN(C [C@@H](O)[C@H](Cc1ccccc1)NC(=O) +CC c1ccc(cc1)C2 +C(=O)O) N +C(= CC(= +Br )c5 +6)c7 ccccc7 +4CCN(CC 4)C(=O)N +4C(=O)c5ccccc5 C4=O +3CCC (O)(CC +3)c4 ccc(C)cc4 +3)C (C)(C) +2CCN(CC2)c3 nc(NCCOCCOCCOCC#C)nc(n3)N +2CCN(CC2)c3 nc( +2CCN(CC 2) +2 )c5ccccc5 +)s c2C1 +)c(CC =C(C)C +)c(C )c5 +)c(Br )c2 +)c( n1)c3 +)[C@@H](C)O) [C@@H](C)O) +)N6 CCN(CC +)C3=N c4c(cnn4C +)C(C)C )C(=O)O +)C(=O)NC 4CC4 +(F)(F)F)cc 3 +%10 CCC +s c4ccccc4c3 +n6 cncn +n2cncn2)c3ccc(F)cc3 F +n2cn cc2 +n1)c2 cccc( +cnc1 C(=O)N +c5 cncn +c4ccccc4 S +c4ccccc34 )C(=O)N +c4ccc(F)c( F)c4 +c3ccccc3 )O +c3ccccc3 )NC(=O)C +c3ccccc23 )cc1 +c3ccc(cc3)N (C)C +c3c1 [nH] +c3c(OC )cc(OC +c2cn cn2C +c2ccc( OCCC +c2c[nH]c3ccccc23)NC(=O)[C@H](CCCNC(=N)N)NC(=O) [C@@H](Cc4ccccc4 +c2c[nH]c3ccccc2 3)N +c1ccc(N C(=N)N +c1ccc(F)cc 1)C(=O)N +c(Cl) ccc(Cl +c(C(=O) OCC +c( cnc3 +\C=C\C(=O)N S(=O)(=O) +\C(=N/O)\ c2ccc(C)nc2 +[C@]4 ( +[C@H]1 CCC +[C@H](C c4ccccc4 +[C@@H]2 N(C +[C@@H](O)C O) +[C@@H](O) C2 +[C@@H](O 3) +[C@@H](C[C@@H](C 5)C3 +[C@@H](C)C(=O) \C=C\C(=C\ +P(=O)(OCC )OCC +OC)C(=O)C(=O)N 3CCCC[C@H]3 +O) C(=O)OC +O c1ccc(cc1)S(=O)(=O)N +NC(=O)c2 c(F)cccc2 +NC(=O)[C@H](CO)NC(=O)[C@@H](NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CO)NC(=O) +NC(=O)[C@H](CC(=O)N )NC(=O)[C@H](C +NC(=O)C1 CCN(CC1)c2 +NC(=O) c3ccc(F)c( +N=C (C)c2 +N )c1 +FC(F)(F) c1ccc(CN +C[C@H](CO)N1C[C@@H](C)[C@H](CN (C)C +CS(=O)(=O) c1ccccc1 +CO c3ccc4 +CN1CC [C@]23[C@H]4 +CCCCCOC(=O)N1CCN(CC1)C(=O) [C@H](CCC(=O)O)NC(=O)c2cc( +CCCCCCCC CC(=O)N +CCCC c4 +CC2 (CCN(C +CC(N c1cc(nc(C)n1)c2ccc3 +CC(C)N1 CCN(CC1)C(=O) +CC(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@H]1 +CC(=CCc1 c(O) +C3=C(COC3=O) N +C3=C (C)N(C)N(C +C2=O) ccc1 +C2=O) C(=O)NC +C(=O) c7 +7)c8 ccc(Cl)cc8 +5CCCC 5)n +3 S(=O)(=O) +2)C (=N)N +1 N=C(CC1 +)cc 2)c3 +)c4 ncn +)c(c4 )C(F)(F)F +)C3 =C(N)N(Cc4ccccc4)C(=O)NC3=O +)C(=O)N 2CCC[C@H]2 +)C(=O) C(=O) +)(C (F)(F)F)C(F)(F)F +) \C(=N/ +(O) CC3 +(CCN3CC 6CC6 +(CC 2CCCO +(C)C)NC(=O)[C@@H](NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC +nnn[nH] 5 +ncc(\C=C\ 6/NC(=O)NC6=O) +n5cn c(C +n3 cccn3 +n2 4 +ccccc1 3) +cccc n2)c3 +cc( c( +c4ccccc4 )nc3 +c3cccn 3C +c3ccccc3 c4ccccc24 +c2cccc [n+]2CC +c2cc1 OC)c3 +c1cc(C) o +c(O) ccc3 +c(Br )c3 +\C=C\ c1ccccc1 +\C(=C(\C#N)/ C(=O)N +[C@H]3C(=O)O[C@@H](C [C@]23C +[C@@]1 ( +[C@@H]8 C +[C@@H]2 C3 +[C@@H]1CC[C@@H](CCN 2CCC(CC2)c3 +[C@@H](C) O[C@@H](O +Oc1 [nH] +O[C@@H]4O [C@@]5(C)CC +OCCCC CN +OC(=O)CCC \C=C/ +O c2cc1 +NC(=O)c2ccccc2 S +NC(=O)c2 ccc(Cl)cc +NC(=O)c1 ccc(CN +NC(=O)C2 CN(C(=O)C2 +NC(=O)C ( +F) N +Cc1cccc( N2CCN(CC +Cc1ccc( CC(=O)N +Cc1 sc( +COc1cc2C(=O)N3CCC[C@H]3C =Nc2cc1 +COP(=O)(S)O [C@H] +COC(=O) CCC +CN1C [C@@H](C +CCOc1ccc( NC(=O)N +CCOc1cc(cc(OCC )c1OCC +CCO CCCNC(=O) +CCN2C(=O) c3ccccc3C2=O) +CCN1 CC(C)(C)Oc2nc(nc( +CCN( [C@H](C +CCC c1nnc( +CC3 =C(C)C=C(C)N +CC(C)C [C@H](O)[C@H](O) +CC(C)C (=C)CC +CC(C) (C)C)C +CC(=O) n1 +CC (F)(F) +C1= S +=C4C [C@H](CC +7 )N +4CCC(CC 4)c5 +4CCC (O)CC +4)c5 ccccc25 +4)C #C +3C =CC(=N +3) sc2c1 +2CCN(CC2)c3ccc(F)cc 3 +2C [C@H]3C +2C )cc1 +)cc3 c2 +)cc2 c1 +)c3ccccc3 )N +)c3cc4 ccccc4 +)NC(=O)[C@H](CC CCN +(Cl)C =NN(C +cc(C)c(C) cc4 +cc(C )c(OC +c4o c5ccccc5c4 +c4cccc (CN +c4c5 CCCC +c3ccc(cc3 )C(=O) +c3ccc(Br )cc23 +c2sc1 NC(=O) +c2ccc(Cl)cc2 )c1 +c2cc( nc3ccccc2 +c2cc( NC +c2c(C1) sc(NC(=O) +c2 cc(Cl)cc(Cl)c2 +c1n nc(N +c%11 ccccc%1 +\ [N+](=C +[C@H]2CC[C@H](N 2C1=O) +[C@H](C) [C@H](O)[C@@H](C) +[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC =C6 +[C@@H]2 [C@@H]3 +[C@@H](C [C@H](O) +S CCO +Oc3c(C)c(O)c4c(O) c(NC(=O) +OCC2 N(CC +OC3 (CCN(CC +OC(= N1)N +OC 3 +O)cc2 )cc1 +Nc1cnc(cn 1)c2ccc(cc2F)c3ccccc3 +Nc1 ccc(C +NS(=O)(=O)c1ccc( CCNC(=O) +N(CCN (C)C)C(=O) +N(C (=S)N +N( c1ccccc1)c2 +I)cc( I +Cc1ccc(cc1 C)c2 +C[C@@H](O)[C@@H]1[C@H]2[C@@H](C)C(=C(N2C1=O)C(=O)O) S +CS c1ccc2 +COc1cccc(OC)c1 C(=O)N +COc1ccc( Nc2nc(N +COc1cc2 nc( +COc1 cnc2 +CO 6 +CN(CCO 2)C(=O) +CN(CC CC +CN(C)c1ccc( \C=C\2/ +CN( c1ccccc1)c2 +CCn1 cc2 +CCCCc1n c(Cl)c(C +CCCCC C +CC(C)n1 cc(C(=O)c2cncc(NC(=O)C +CC(C) c1ccc(cc1)c2 +CC(=O)OCC1 =C(N2 +C4 (C)C) +C1 CCC2 +C(=O) C(=C1 +C(=N )S +6C c7ccccc7 +5 )cc4 +2CCCC 2)C3 +2)c3cccc( F)c3 +/C/2=C / +)n4 cc(nn +)c5ccc( Br)cc5 +)c5 ccc(C)cc5 +)c4ccccc4 C2=O +)c1 2)c4 +)c( NC(=O)C=C +)\C 1=O) +)[N+](=O)[O-] )c1 +)CC2 )c4 +)C(=O)O) cc1 +(N =N +(C1 )n2 +%1 4C +%1 3C +o n +nn nc4 +nc3ccccc3 s2 +nc(N)n c(O) +n3cnc4 [nH]ccc4 +n1 )[C@@H]2 +n 8 +cc[n+] (CC(=O) +c5ccc( nc5 +c4cc(O) c(O) +c2ccccc2 )c(n1 +c2ccccc1 2)C3 +c2cccc(Cl)c2 )c3 +c2cccc( OCC +c2ccc(cc2 )C(=N)N +c(Cl)cncc2 Cl +c(Cl)cc(Cl )cc4 +c(C(=O)N )c(N +\C=C\C )N(C)C(=O) +[C@H](OC(=O)C) [C@@H]1 +[C@@H]5C[C@](C)(CC [C@]5(C)CC[C@@]34C +[C@@H](O [C@H]4C +[C@@H](CO) O[C@H]( +[C@@H](C)O)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](C +[C@@H](C)C(=O)N[C@@H](CC (C)C +[B-] (F)(F)F +Oc1 ncn +O[C@@H]1 [C@]2 +OC )C2 +O) c2n1 +N 6 +Cc1nn( c2 +C[C@@H]1CC[C@@]2(CC[C@]3(C)C(=CC [C@@H]4[C@@]5(C)C +CS(=O)(=O) c1ccc( +COc1cc(O)c2 C(=O) +COC(=O) [C@]1(C +CO c3ccccc3 +CN(C) c1nc( +CC[C@H](C)[C@H](NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC +CCCCCCCCCCCCC C +CC3 (CC +CC1 CC(=O) +CC(C)(C) [C@H](NC(=O) +CC(C) c1ccc(cc1)C2 +CC(C) Oc1ccc(N +C4 (CCCCC +C3CC4CC(CC2C 4)C3 +C(=O)N(C )c2 +C(=O)N Cc2 +C(=O)N (CCC +=CC(= C(C#N +=CC 4 +8)c9 nc(cs9)C(=O)N +5 COC +3 )cc2 +2)\ C +1 Cc2 +)n( n2 +)n c3cc(ccc1 +)cc2 O1 +)c3cccc( O)c3 +)c( n4 +)[N+](=O)[O-] ) +)NC1=O) C(C)C +)C3 (CC +)C(=O)N S(=O)(=O)N +(O)C(C)O 5)c4c(O)c3C(=O)c1 +(C)C)NC(=O)[C@H](CC C(=O)N)NC(=O)[C@H](CC +%1 5C +nn[nH]n 6 +nc(NCCOCCOCCOCC#C )nc(n2)N +nc(N CCN +n5cnc6 c(N)ncn +n2 c(CN +cc(cc( c5 +cc(C)c2 3)N +cc( F)c4 +c4ccc( s +c3ncccc2 3 +c3cn n(CC +c3ccccc3S c4ccc(cc2 +c3 CCCCC +c2ccc(Cl)cc2 )c1 +c2cc( nc3ccccc23)c4 +c2c(OC)c1 OC) +c2 3)S(=O)(=O) +c1ncn2 c1 +c1ccc(Nc2c3ccccc3nc4 ccccc24)cc1 +c( F)c(F)c( +\C=C\C #N +[n+] (CC +[Si] (C)(C)C +[C@H]5C c6ccc(O)c7 +[C@H]3 [C@H]2 +[C@H](C)C [C@H](OC) +[C@@]12C [C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4 +[C@@H]5C[C@]5(NC4=O) C(=O)NS(=O)(=O)C +[C@@H]4 CCCCN +[C@@H]1C [C@H](C +[C@@H]( [C@H](CC +SC 4 +Oc1 cc(Cl)ccc1 +O[C@@H]2 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O) +OS(=O)(=O)O)[C@@H](O S(=O)(=O)O) +OCC #C +N )\ +I )c4 +Cl )CC1 +CS(=O)(=O) CC3 +CS c3nn +CN=C(N)N)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C +CN(C)S(=O)(=O) c1cccc( +CN (O)C(=O) +CCOC(=O)[C@]1(C)CCC[C@]2(C)[C@@H]1CC [C@]34C[C@](C)(CC +CCCCN1 CC +CC1=CN( [C@@H]2O[C@H](C +CC(N 2CCOCC2)c3 +CC(C)(O) [C@H](F)CNC(=O)c1cnc( +CC(C)(C) N([O] +C(=O)O) NC(=O)C +C(=O)N[C@@H](CCC(=O)O) C(=O)N +C [C@H](NC(=O)[C@H](CC +=CC =C(C)C +4 \C +3) O1 +3 )c2c1 +2CCN(CC2)c3 cccc(c3 +2CCCC 2C(=O)N +2)S(=O)(=O)N 3CCCCC3 +1CCN(CC1)c2 nc(NCCOCCOCCOCC#C)nc(n2)N +1CCCC CC1 +)cc3 )n2 +)cc1 ) +)c3ccc( cc2 +)c(O) c(CN +)S(=O)(=O) C) +)NC(=O)[C@H](CO) NC(=O)[C@H](CO)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CO)NC(=O) +)C(=O)OC c6ccccc6 +)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H]([C@@H](C)CC +) [C@@H](NC(=O) +(O 3)C +(CC (N +(=O)O)NC(=O) [C@@H](C) +nn3CCCC 1=O +ccc(CN (C +c4c5CCCC c5n +c3nc( SC +c3n c12 +c3cccs 3)c1 +c3ccc(Cl)cc 3)c4ccccc4 +c2oc( SCC(=O)N +c2n c(C)c(C) +c2ccc(C)cc2 )cc1 +c2cc1 Cl +c2 cco +c1o c2ccccc2c1 +c1cccc(c1)c2 cc( +c(no c2c1)C3 +c(Br )c2 +c( F)c1 +[nH]ccc5 c4 +[nH] cc(C(=O) +[P+]( c2ccccc2)(c3ccccc3)c4ccccc4 +[C@]2(C) [C@@]1 +[C@H]5 [C@H]6 +[C@H]4C c5ccc(O)c6 +[C@H]2 [C@H](CC +[C@H]1 [C@H](C +[C@H](C) N(C)C(=O) +[C@@]23 C +[C@@H]4[C@@]5(C)CC [C@H](O) +S(=O)(=O) c2ccc(cc2 +S c1nnc(C +Oc3ccc4 ccccc4c3 +O[C@@H]7 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]7 +OP(=O)(O)O) cc2 +OCC [N+](C)(C)C +OC(C OC +OB 1OC +O=C1 NCC +O 1)N +Nc1nc(cs 1) +NCC O +NC 5 +NC #N +N( [C@H]2C +F .OC(=O)C(F)(F)F +Cc1onc(c1 CO +Cc1nn (c2ccccc2)c3 +Cc1cccc(c1 )S(=O)(=O)N +Cc1ccc(cc1)c2 nc3 +C[C@@H]1CN2[C@H]([C@H](C)O1)C3 (Cc4cc5 +C[C@@H]1CC[C@H]2[C@@H](C) [C@@H](O +COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](OC 5CC +COc1cc(OC c2csc( +COc1cc( ncn +COc1 cc(CC(=O)N +CO[C@]12CC [C@@]3(C +COC1 =N +COC(=O)[C@H](CC SC) +COC(=O) [C@]1 +CO C(=O)NC +CN1 C=C(C(=O)N +CN(C) c1cc( +CN(C 1CC1 +CCc1n oc(C)c1 +CC[C@H]1 CN2CC +CC[C@H](C)[C@H](NC(=O)[C@H](C c1ccc(O)cc1 +CCCN C(=N)N +CCCN (C) +CC(C) c1nn +CC(=O)N c1ccc(N +CC(=O) O)C(=O) +C=C(C)C(=O)NC %1 +C2CCN(CC (=O)N +C(C)(C) O) +C(=O)C(= CC(=O) +=CC 3=N +=C(C(=O)N C +4CC4)n5 ncc(\C=C\6/NC(=O)NC6=O) +3)c4ccc5 OCOc5c4 +2) OC +)n n3) +)ccc3 n2 +)cc1 .OC(=O)C(=O)O +)cc1 )NC(=O)[C@H](C +)c4cccc( OC +)c4ccc(Cl)cc 4Cl +)c3ccc( cn +)c3ccc( F)c( +)N 3CCCC3 +)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CCCNC(=N)N +)C(=O)N[C@@H](CC CCNC(=O) +)C(=O) c3c2 +(Cl )C(=O)N2 +(CC OC +(C) CCCCC +nn cn3 +nc3ccccc3 [nH]2 +cs 5 +cs 2 +ccc( O)c(O) +cc(Cl)ccc2 4 +c6ccccc6 )NC(=O) +c5cccc( O)c5 +c4ccccc4N C3=O) +c4ccc(C #N +c3ccccc3 [N+](=O)[O-] +c3ccc(Cl)c n3 +c2nc(cs 2)c3ccccc3 +c2ccccc2)N S(=O)(=O) +c2ccc(cc2 )[C@H]3 +c2cc(ccc2 Cl +c2 c(CN +c1ccc(OC c2ccccc2 +c1ccc(C )c( +c12)c3 cccc(c3 +c(N)ncn c13 +c( \C=N\ +[N+]#[C -] +[C@](O)(C n3cncn3)c4ccc(F)cc4F +[C@](C)(O) [C@@H]( +[C@H](O)C (C)(C)C +[C@@]7(CC [C@@]56C +[C@@H]4C (C)(C) +[C@@H](O)[C@H](O) [C@@H]1O +[C@@H](C c3ccc(O)cc3 +Oc1cccc2 C(=O) +O[C@@H]3 CCN(C +OCC C(=O)N +OCC (C)(C) +OC(=O) c1ccc(cc1)n2 +O=C1 O +O)C(=O)N[C@@H](CC C(=O)N +NC(=O)[C@H] (O) +NC(=O) c4ccccc4 +NC(=O) \C(=N/ +N=C( OC1 +N c1cc(ccc1 +F)cc 3 +F) nc2 +Cl )c2ccc(cc2 +Cc1oc( nn1)c2 +Cc1cc( OCCC +Cc1c(s c2ccccc12)N +Cc1 c(C)c( +CN(C)CC S +CN(C [C@H]1 +CN =C(N +CCOP(=O) (N +CCOC(=O)C1 =C( +CCCN C3 +CCCCO c1ccc(cc1)C(=O)N +CC \C=C/C\C=C/C +C3CC 3)c4 +C3=C(O) [C@]2(O)C(=O)C(=C1 +C3=C(CC CC3 +C2CCCC 2)C(=O) +C1=O) c2ccccc2 +C(=O)N)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC +C(=C(N =C1 +4CC4 )C(=O)N +4)N (C)C +3)c4cccc( F)c4 +1)C #C +)cc3 4 +)c4 cccs +)c4 C +)[N+](=O)[O-] )\ +)O [C@@H]1 +)CC O2 +)CC (=NO +)C (CN +(c4ccccc4 )c5 +(C)C 4 +s c(CN +nc3ccccc3 n2 +n ccn2 +cc3 ccccc2 +c5 cccc(C)c5 +c3n [nH]c( +c3cccc(c3 )c4ccccc4 +c3ccc(Cl)cc 3)\ +c3ccc( NC(=O)CN +c3c(O) c2 +c3[nH] c4ccccc4 +c3 cocc3 +c2sc3 CCCc3c2 +c2nc(cs 2)c3ccccc3 +c2ccc(cc2 c1N +c2ccc( OCC(=O)O) +c1cccs 1)c2 +c1cc(C) ccc1 +c1cc( Br +c(Cl )c5 +c(CC=C(C)C )c(O) +c(C)cc(C) cc2 +c%2 6 +\C=C/2 \C +[N+](=O)[O-] )N +[C@]2 (O +[C@H]6 O +[C@@]45 [C@@H](Oc1c2 +[C@@]2(C) CCC1=O +[C@@H](CO) O2)C(=O)NC1=O +[C@@H](CC SC +Oc1ccc(cc1)c2 ccc3 +OC(=O)N 2 +OC(=O)C (CC +F) C(=O)C +Cl. O=C1 +C[C@H](CO)N1C[C@@H](C) [C@@H](CN(C)C +COc1ncc(cc1 NS(=O)(=O) +CO \C(=C/1\C(C(=C(C)N=C1C +CO C +CN1CCC2(CC1)C N(c3ccccc3 +CN1 [C@@H]2CC[C@H]1C +CN(C)C 1CC +CC[C@@H](C) [C@H](NC(=O) +CCC1 (O +CC2 =C(C +CC (F)(F)F +C=C(C(=O) O)C(=O)N +C4 CCCCCC +C2=C (Cl)C(=O) +Br c1oc(cc1)C(=O)N +6)c7 ccc(Cl)cc7 +5 =O)N +4CC4)n 2 +3CCCC 3)C +3 CC(=O)N +2)c3 ccc(Cl)cc3 +)nc( n1 +)n ccc3 +)c4ccc5ccccc5 c4 +)c(C#N )c1C +)c (C(=O)OC +)S(=O)(=O) c4ccc(C)cc4 +)CC2 )c1C +)C#N )c3 +)C N1 +(O) CC1 +(F) F)c4 +# CCCC +s 1) +nn[nH] n4 +nn2 C +ncs c3c2 +c9c[nH] c%10ccccc9%10 +c5ccc( cc45 +c5 cc(O)ccc5 +c4ccccc4 )cc2 +c4ccccc2 4)CC1 +c3nc4ccccc4 n3 +c3n cc(C) +c3ccccc3 C(=O)O +c3ccc(OC (F)F)cc +c3c2 )C(F)(F)F +c3C=Cc([nH]3 )c( +c2cn c3ccccc3c2 +c2ccccc2 Oc3 +c2ccc( OC(=O)C +c2c[nH]c3ccccc2 3)C(=O)O +c1cnc2nc(N)nc(N)c2n1 )c3ccc(cc3 +c1ccc( s1)C(=O) +c(N)ncnc1 4 +c(Cl)c(Cl )c(Cl +c(C) nc5 +\N=C(\ S)/ +\C=C\C \C=C\C +[nH] n1)c2 +[O H +[C@H]6 O[C@@H]8 +[C@H]2[C@@]1(C)CC [C@H]3C(=O)O[C@@H](C[C@]23C +[C@H](OC(=O) c5ccccc5) +[C@H](N )C(=O)O +[C@H](N (C)C(=O) +[C@H](C =C +[C@@H]5 C[C@H](O)CC +[C@@H]4N(C 3)C(=O) +[C@@H]3CN(C [C@H]3 +[C@@H]2 CNC +[C@@H]1 [C@@H](C +SC(=N N3 +O[C@@H]6 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]6 +OC(=O) CCCCCCCC +OC(=C(C#N )C( +O=C(CC N1C(=O) +O)c( cc1 +NC(=O) c4sccc4 +NC(=O) c1cccc(c1 +N2C =N +N CCOc2ccccc2 +N CCNC(=O) +C[C@@H](O) [C@H](N)C(=O)N1CCC[C@H]1 +COc1ccc(Cl)cc1 C(=O)N +COc1cc( \C=C/2\ +CO[C@@H]( [C@H](NC(=O) +CN1C(=O)N (C(=O) +CCN(CC)S(=O)(=O) c1ccc(N +CCN C( +CCCN c1n +CCC3= CCCCC3 +CCC \C=C\ +CC1 2CCC3C +CC(C) c1nnc( +CC(C) c1c( +C(F)(F)F) C(=O) +C(=O)NC(C)(C 2=O) +4=C 3C(=O) +3CCC(CC 3)c4ccccc4 +3 CCCN(C +2CC 3CCC(C +2C(=O)N C(=N +2)c3 cccc4ccccc34 +)nc3 4 +)cc3 O2 +)c3ccc(cc3 )S(=O)(=O)C +)c3 ccc(Cl)c(Cl)c3 +)c2 s1 +)c1 cn( +)c(c1 )C(=O) +)[C@@H](C) O)C(=O)N +)O [C@H]4 +)NC(=O)CNC(=O)[C@H](Cc3ccccc3)NC(=O) [C@@H](NC(=O)[C@H](Cc4ccccc4)NC(=O)[C@@H](NC(=O)[C@H](CC +)C3 CCN(C +)C1 =C +)C(=O)C C +) NC(=O)[C@H](C)NC(=O) +(C)C)C (C)C)C(=O)N +(C)C )c(C +(=S )O +%11 cn +%1 1) +s cc1 +nc( [nH]c3 +csc1n 8)c9nc(cs9)C(=O)N +cc(C) cc( +c6 cc(cc( +c5 c1 +c4ccc(O)cc4 O +c4 [nH]3 +c4 CCC +c3ccncc3 )cc1 +c3ccccc3 )C(=O)NC +c3cc(ccc3 Cl +c3c(O) cc(O)cc3 +c2ccccc2C1=O) C(=O)N +c2ccc(F)cc 2)N +c2ccc(F)cc 2)C3 +c1nc2ccccc2 n1C +c1ccc2 ncc( +c(C) cc3 +c%12 ccccc%1 +\C=C\C2=C (C)CCCC2 +\C=C(/C)\C [C@H](C)C[C@H](OC) +[N @+] +[C@]3(C 2)C(=O)N +[C@H](C2) Oc3ccc(cc3)[C@H](C) +[C@@]7 (C) +[C@@H]2 [C@@H](CC +[C@@H]1 OC +[C@@H](C 2)N +S C(=C(N +OCCN1 CCN(CC +OC(=O)C1 =CC(=O) +OC [C@H]2 +Nc1ncnc2 c1ncn +NC(=O)c2 ccc(Cl +NC(=O)[C@H] (C)C +NC(=N)c1 cccc(c1 +F )c7 +Cn1 cnc( +Clc1cc(Cl) cc( +Cl )\O +Cc1ccc( NC(=O)COC(=O) +COc1ccc(cc1OC )C2CC +COc1cc( cc(Cl)c1 +COc1 cc(CCN +COC(=O) c1ccc(cc1)c2 +COC(=O) c1ccc(NC(=O) +CCc1 c(C)nc2 +CCO \N=C(/ +CCN( [C@H]1 +CCN 4CCOCC4 +C=C (CN +C(=O)N1 CCC +C(=O)N 4CC +C(=N ) +=C(C(=O)N C3=O) +4C[C@@H]5C [C@@H](C[C@@H](C5)C3 +3CCC (O)CC +3 )CC2 +2CCN(C \C=C\c3ccccc3 +2) O +/C/ 3=C +)ccc1 C +)c4ccc( cc1 +)[C@H](O) [C@H](C)O5)c4c(O)c3C(=O)c1 +)NC(=O)C )C(=O)N +)N 6CC +)C(=O)O) \ +)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](C +)C(=O)N (C)C +(O) CCN(CC +(O) C(=O)C +(C)c1 nc2 +s1 )C2 +onc( c3 +o +] +n5 C +ccc(cc2 )C(=O)N +cc3Cl )C(F)(F)F +cc(CC =C +cc( F)c(O) +c5cccc( F)c5 +c5ccc(cc5 )C#N +c4ccccc4 C2=O +c4cccc( Oc5ccccc5 +c4ccc(cc4 )n5 +c4ccc(cc4 )S(=O)(=O)C +c4ccc(C )c(C)c4 +c3occc3 )C +c3ccccc3 )OC +c3ccc(cn 3)c4ccccc4 +c2nnc( NC(=O) +c2cnc3 nc(N)nc(N +c2cccc(OC )c2 +c2cc(OC )c3 +c2cc( cnc1 +c1ccc(cc1 )C(F)(F)F) +c1ccc(cc1 )C(F)(F)F +c1 c(Cl)cccc1 +c( ccnc3 +\C(=C/ C)\ +[C@]7 (C +[C@H](O) [C@@]3(C)[C@@H]4CC +[C@H](C(=O)N [C@H](C(=O)N +[C@@H]3C 2 +[C@@H]2 OC(=O)C +[C@@H](OC(=O) c4ccccc4) +[C@@H](O) [C@H]1 +[C@@H](C)C(=O)N[C@@H](CC C(=O)O)C(=O)N[C@@H](C +[C@@H](C =C(O +[ o+] +Oc3 ccc(Cl)cc3 +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]8O) +O[C@H](C OC(=O) +NC(=O) c2ccc(N +NC(=O) c1cnc(N +N CCCCN +FC(F)(F) C(=O)N +F)N3C [C@H](C +F c1cn +Cc1cc( Br +Cc1 coc( +C[C@@H](N 1CC +CSSC [C@H](NC(=O)[C@H](CC +COc1cccc(c1)c2 ccc3 +COc1ccc2 nc(N +COC(=O) [C@@]1(C)CC +CNC(=N)N)NC(=O)[C@H](C O)NC3=O) +CN1CCN(CC1)C(=O) c2cc3 +CN1 CCO +CN C2 +CCOC(=O) c1ccc(NC(=O) +CCO c2ccc3 +CCCCC (CC)C +CCCC CCNCC +CCC2(CC N(C +CC1(C) Oc2cc( +CC(C) c1ccc(CN +CC(C) N(C) +C5CCCC 5)n +C(=O) c2c(O) +C(= NC(=O) +C \C=C/ +4CCC(CC 3) +3)c4 ccc(Cl)c(Cl)c4 +3)C (C)C +3 4 +2C =CC=CC +2)c3ccc(cc3 )[N+](=O)[O-] +2 )C(F)(F)F +)c5cncn c15 +)c5 c4 +)c3 C2 +)c(CC )c1 +)[C@H](O) [C@H]1O +)C3 )cc1 +)C(=O)O .OC(=O)C(F)(F)F +(c3ccccc3 Cl +(N 2 +(=C(N2C1=O)C(=O)[O-] )C +( [C@@H]3 +nnn1 c2nonc2 +n[nH] cc2 +n2 nc(nc2 +ccccc1 7 +cccc(c2 )C(=O)N +ccc( NC +cc(ccc1 2)C(=O)N +cc(C)c(C) cc3 +c4n ccn +c4csc(n4) [C@@H]5COC(=O) +c4ccc(O)cc4 )C(=O)N +c4ccc(O) c(OC)c4 +c4 cc[nH] +c3ccccc3 C#N +c3cc(ccc3 C2=O)C(=O)N +c2cccnc2 )c3 +c2ccccc2 Br +c2ccc(cc2 C1 +c2ccc(Br)cc 2)\ +c2ccc( \C=C\C(=O)N +c2cc(ccc1 2)c3 +c2c( n1 +c1ccc(Cl)cc 1)C +\C=C\C (C)(C) +\C=C/ CCCC(=O) +\C=C(/C)\CC \C=C(/C)\CC +\C #N +[C@H](N =[N+]=[N-] +[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3 O)N(C)C) +[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC=C6 [C@@H]7 +[C@@H]4 C=C +[C@@H]1Cc2ccccc2 CN1C(=O) +SS CCN +P(=O) ( +OCC (F)(F)F +O=C (OCC +O) C(F)(F)F +O c8 +NC1 (CCC1)c2ccc(cc2 +NC(=O)C2 (CCC2 +NC(=O) c4occc4 +N=C N(CC(=O)N +N2C(=O) C +N \N=C\ +Fc1cc(F) cc(c1 +F)C #N +Cc1onc( c2ccccc2Cl +C[C@@]1 (CC +COc1ccc2 C[C@@H]3 +COc1ccc(CN (C +CN(C(=O) C +CCN(CC 5 +CCCC NC(=O)c1 +CCC1 (C) +CCC [C@H](NC(=O)[C@H](C +CC(C)(C)c1cc(cc(c1 O)C(C)(C)C +CC [C@H]( +C(CN 1CCCCC1 +C(=O)NC [C@@H](F)C +=C(C#N )C#N +=C =S +6 7 +5CC5 )cc1 +5 C(=O)N +4Cc5ccccc5 C +4CCCC4 )c1 +3N=C (CC3 +3CCN(CC3)c4 cccc(Cl)c4 +3)c4ccc(Cl)cc 4Cl +3)c4 cc(ccc4 +2C (SC1 +2)c3ccc(cc3 )C(F)(F)F +2)c3ccc( Br)cc3 +1CCC(CC 1)n2 +)s 4 +)ccc1 OC(=O) +)c4ncccc4 F)n( +)c4ccc(OC )c(OC)c4 +)c(OC )cc1 +)C(=O)N \N=C\ +(O S(=O)(=O) +(NC(=O)C (CC +(C)C)NC(=O)[C@H](CC CNC(=N)N)NC(=O) +(C)C )C(=O)N[C@@H](CC(=O)N +(C )c3ccccc3 +nn cn2 +ccc(C )c3 +cc(C NC(=O) +c8 csc1n8)c9nc(cs9)C(=O)N +c4c2[nH] c5ccccc45 +c3cccs 3)C +c3ccc(cc3 )C(=O)NC +c3ccc [nH] +c3c( F) +c2ncn c3c2 +c2cncn 2CCCC +c2ccc(Cl)c(c2 )C(=O)N +c2cc( c(O)c(c2 +c1ccc(cc1)c2 cn3 +c(N)ncnc1 N +\C(=C/ N +[I-]. C[N+](C)(C) +[C@H]3 CN(CC +[C@H](C)O4)[C@@H](C) \C=C\C=C\ +[C@@H](O) C3 +[C@@H](C) CO +SSC[C@H](NC(=O) [C@@H](NC(=O)CNC(=O) +O)N (C)C(=O) +N[C@@H](C c1ccccc1)C(=O)N +NC(=O)[C@H](CC CN=C(N)N)NC(=O)[C@H](CC +NC(=O)[C@H] 2C +Fc1ccc( NC(=O) +FC(F)(F) c1ccc(nc1 +Cc1nn(C)c(C)c1 NS(=O)(=O) +COC (=N +CO c2ccc( +CNc1n ccc(n1)c2 +CN(CC #C +CN(C)C1 =N +CC[C@H](C) [C@H](N)C(=O)N +CC(C)C[C@H](NC(=O)[C@@H]1CCCN1C(=O)C)C(=O)N[C@@H](C c2cncn2CCCC +CC(=O)O[C@H]1C(=O)[C@]2(C)[C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2 [C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O) +C2=C (CN(CC +C(C)(C)C )C(=O) +C(=O)N 2CCCC +Br c1ccc(cc1)C(=O) +6CCC 6 +5 )CC +4CCCCC 4)C(=O)N +4CC4) CCC5 +3C 4C +2)c3nn n4cnc5[nH]ccc5 +2)c3ccc(Cl)cc 3Cl +1)c2ccc( s +1 )C(F)(F)F +)n3 cncn3 +)c4 ccccc24)cc1 +)c3ccc(cc3 )C#N +)c3 oc(nn +)c(F)cc 4C(=O) +)c( OC(=O) +)C(C 3)C2 +)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N +(c3ccccc3 )c2 +(N =C(N)N +s cnc4 +ncc( cc4 +n5 C +c6c7 CO[C@@H]([C@H](NC(=O) +c5ccccc5 )C(=O)N +c4cccs 4) +c4 nc(N +c3nn [nH]n +c3ccc(O) cc2 +c3c(Cl)ccc( c3 +c2ccccc2 )s +c2ccc(cc2 Cl +c2ccc(Oc3 ccc(Cl)cc3 +c2ccc(F)cc2 F)c3 +c1ccc( Br)cc +c1cc(C) nc2 +c(N)n c5 +c(C(=O) OC +[n+]1 ccccc1 +[C@](C) (F) +[C@H]6 O +[C@H]2[C@@H]3CC c4cc(O)ccc4 +[C@H](C)[C@@H](O [C@@H]2O +[C@@H]6CCCN 6 +[C@@H]5C [C@H]4 +[C@@H]3C #N +[C@@H](N)C c1ccc(O)cc1 +SC c3ccccc3 +Oc3 c(NC(=O)N +O[C@@H]2C O) +OC(=O) c1ccc(cc1)S(=O)(=O)N +OC (CC(=O)N +O2 )nccc3 +O) C3 +NC(=O)C )C(=O)N +Cl c1cc(ccc1 +Cc1 c(cnn1 +CS c1ccc(cc1)C2 +CCc1 cc(OC +CCOC(=O)c1c(C) o +CCOC(=O)c1 c(C)c(sc1 +CCNC(=O) [C@@H](NC(=O)[C@H](CC +CCCCC # +CCC1=C (C) +CC1 CCCC +CC (OC +C=CC(C)(C) Oc4 +C=C (CC +C2=N CCS +C(F)(F) F)cc2 +C(=O)O[C@H]1C [C@@]2(O) +=C 3C(=O) +6 =CC(=O) +6 )c1 +5)N6CCOCC 6 +4)C =C +3CCCCC3 )C +3C (C +2)c3 ncnc4 +)c2ccccc2 )c3ccccc3 +)c(C#N )c2 +)C(C)C) [C@@H](C)CC +)C(C)(C) CCC3 +)C(=O)N[C@@H](CC 2CCCCC2 +(C)C) NC(=O)[C@H](C)NC(=O)[C@H](CC +(=O)N )NC(=O)[C@H](C +(= C1C +nn n(CC +nn c[nH] +ccc1 5 +cc(NC(=O)[C@@H]3C NC(=O)C3)nn2 +cc(Br )ccc5 +c8 cccc( +c6ccc7 OCOc7 +c6 cccc(C +c5cccc(OC )c5 +c5ccc(F)cc 5)n +c4csc(n4)[C@@H]5COC(=O) c6c7CO[C@@H]([C@H](NC(=O) +c4cccc( OC(F)(F)F)c4 +c3oc4ccccc4 c3 +c3c(C 2 +c3c( F)c(F)c(F)c(F)c3 +c2s 1)N +c2nc( cc(n2 +c2n [nH]c3 +c2ccc3CCC c3c2 +c2ccc(cc2 )C3=N +c2ccc(cc2 )C(=O)C +c2cc(ccc1 2)S(=O)(=O) +c2cc( cc3 +c1cccc( OC)c1 +[Se] [Se] +[S+](C) [O-] +[C@H]4 C(=O)N +[C@H](C) O[C@H](C +[C@@]4 5CC +[C@@H]6 NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O) +[C@@H]2 CCCCN2C(=O) +Oc3cc(ccc3 S1(=O)=O) +OC(=O)C1 CN(C +OC(=O) c1nc( +OC(=O) Cc1 +N[C@@H](CC(=O)N 1CC +NS(=O)(=O) c1ccc(cc1)c2 +NC(=O)NCC (F)(F)F)c4 +NC(=O)CS c2oc(C +NC(=O)CS c1nnc( +NC(=O)CC C(=O) +Cc1ccc( cn1)c2 +C[C@@H](N 1 +C[C@@H](CO)N1C[C@@H](C) [C@@H](CN(C)C +COC(=O)c1 [nH] +CN(C c1o +CCc1 c([nH] +CCc1 [nH] +CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3 NC(=O)[C@@H](NC(=O)[C@H](CC +CCOC(=O)N1 CCN(CC +CCN(CC) CC(=O)N +CCCN C1 +CCC(CC 1)C +CC(CC 1=O) +CC(C)(C) O +C3 C(C +C2CCN(CC 2)C(=O)N +C2CC2)n3 ncc(\C=C\ +C(=N )C=C +C(=C(C#N )C(=O)N +C(= [N+] += S) += CCC1 +5CC8CC8 )c67 +5) [C@H](O[C@H] +4CCCC 4)C(=O) +/C/ 3 +)c4 c3n2 +)c2cn1 )c4ccccc4 +)c( [nH]2 +)c( F)cc2 +)[C@@H](O) [C@@H](O)[C@@H]1O +)N 5CCOC[C@@H]5C +)C(=O) COC(=O) +)C c5ccccc5 +(F)(F )C2 +(C2CC S(=O)(=O)C2 +(=C(C 1=O) +sc( NC(=O)N +n4 )C(F)(F)F +n2 n1 +n2 3)C(=O) +cn c2n1 +cco n5 +cccc(c7 %11 +cccc(c7%11 )n6 +c6nc7ccccc7 s +c5ccc(O)c(O) c5 +c4ccc(cn4)C(F)(F)F) ccc3n2 +c3ccccc3 OC2=O +c3c[nH] c4ccc(cc3 +c2nc3 N(C)C(=O)N(C)C(=O) +c2ccc3OCOc3c2 )c4 +c2ccc(s 2)c3 +c2c( O1 +c1n c[nH] +c(C)nn c2 +c%11 cccc(c7%11)n6 +\C(=C\CC \C(=C\CC +[O-][N+](=O) c1oc(cc1 +[C@](O)( [C@H](C)C[C@@H]2 +[C@](C c2ccccc2) +[C@H]3 4 +[C@H](O 3) +[C@@]6 (C)C +[C@@H]3CCCC [C@H]3 +[C@@H](O) [C@H](C) +S c2nn +S )C +Oc4 ccc(C)cc4 +Oc1cc( cc2 +OCC Oc1 +O=C(N c1ccc(cc1)S(=O)(=O)N +O)\ N=N\ +NC(=O)[C@H](CCC(=O)N )NC(=O)[C@H](CC +NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC C(=O)N)NC(=O)CNC(=O)[C@H](CC +N( [C@H]4C +Clc1ccc( \C=C\2/ +Cc1ccc( cn1)C(=O)N +C[C@H]1COCCN1 c2nc(N +COc1cccc(c1 )C2=N +COc1ccc2 C[C@H]3 +COc1ccc(OC)c(c1 )C2 +COc1cc(C =O) +CN(c2ccccc2 )C3 +CN(C) c1ccc(cc1)C +CN(C) CCCC +CCO \C(=C/1\C(C(=C(C)N=C1C +CCO \C(=C/1\C(C(=C(C)N=C1 +CCN(CC O) +CCCCCCCCCCCCCCCC CC(=O)N +CCCCCCCCCCCCCC C +CCCCC c1ccc(cc1)C(=O)N +CCCC c1nc( +CCC(=O)N 1C +CC1(CC (=NO +CC1(C) [C@@H](O)CC +CC(C) Oc1ccc(C +CC(C) N(C)C +CC [C@H](O) +C3CCN(CC 3)S(=O)(=O) +C2C (C(=O) +7CCC [C@@H]7 +3CC c4c(C +3C 4CC +3)S(=O)(=O) N +1) OC(=O) +)c6 ccc(Cl)cc6 +)c5ccccc5 n2 +)c4 ccccc34 +)c3cccc( F)c3 +)c(C)c1 C +)\ c2ccccn2 +)N(CC Cl)CCCl +)N(C)C )C(=O)OC +)N(C)C)C(=O)OC c%11cccc(c7%11)n6 +)C(=O)N[C@@H](CCC(=O)O) C(=O)O) +)C(= C(C#N +(F)(F)F)cc 1 +(C)C3 =O +(C)C)N )N +(= N1 +n 4)c5ccccc5 +ccccc1 2)N +ccc3 cccc4 +cc(nc(c4cncc(Cl)c4 )c23)C5 +cc(OC)c(OC)c(OC )c6 +cc(OC )c3 +cc(OC (F)(F)F) +cc(C#N )c(N +cc( nn2)c3 +c4ccccc4 )C3=O +c3s 2 +c3n ccnc3 +c3cccc(c3 )C#C +c3cc(cc(c3 )C(F)(F)F +c3c( ccc4 +c2oc(nn2 )c3ccccc3 +c2ccc3c(\C=C\c4ccccn4)n[nH] c3c2 +c2ccc3 ncc( +c2ccc(Cl)cc1 2 +c2c(C)nn( c2C +c1c[nH]cn 1)N +c(OC )cccc2 +c(Cl)c1 )c2 +c( ccn2 +\C(=N/ C(=O) +\C(=C\C=C 3C +[n+]3 [O-] +[C@]13 C +[C@H]2 [C@H](O)C +[C@H](C)[C@@H](O) CC1=O) +[C@H](C =C(O +[C@@]6 (O) +[C@@H](C O)C +S =C1N +Oc3ccccc3 )cc2 +O 3)C +FC(F)(F) S(=O)(=O) +Clc1ccc( NC(=O) +Cl. Cc1ccc( +Cc1onc(C)c1 c2ccc3 +Cc1ccc(cc1)S(=O)(=O) NC(=O)N +CS c1ccc(O +COc1ccc( CCC +COc1cc(OC)cc( \C=C\ +COc1 c(Br)cc( +COCC1 CN(C +CO c2c1 +CO [C@@H]7 +CN(C)C1=O) C(C)C +CCn1 cnc2 +CCOC(=O)C1=C (C)N(C +CCOC(=O) [C@H](C)N +CCCN 4C(=O) +CCCC c1ccc2 +CCC(C) S +CCC c2c1 +CCC # +CC(=O)N1 CCN(CC +CC(=O)N1 2)C +CC \C(=C\ +CC C(=O)C +CC 2CCN(CC +C=C 2C(=O) +C2 Cc3ccccc3 +C(=O)O[C@@H]( [C@H](C)[C@@H](O)CC1=O) +=C(N C1=O) +8 =O)N +6 )C(F)(F)F +5CC6CC(CC4C 6)C5 +3CCCCC3 )cc2 +3CC (CCl +3)c4 ncccn4 +3)c4 cccc(Cl)c4 +2)c3ccccc3 n1 +1CCN(CC1)c2 ccc( +1)c2ccc( nc2 +.[O-] S(=O)(=O)C(F)(F)F +)c3ccc(F)cc3 F +)c n4C)cn3C +)\ S\C(=C/ +)N 3CCCCC3 +)CC =C +)C3 (C)C +)C(C #N +)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC CCN +)C(=O)N[C@@H](CCC(=O)N )C(=O)N[C@@H](CCC(=O)N +(O) CCCCC +(CCC 5 +(CC O)C +(C) CCN +%5 0 +no c3 +n7 cnc8 +cn( nn2)c3 +cccc(C )c2 +ccc( [nH] +cc(O) cc( +cc(Cl)cc(Cl )c3 +c7ccc(O)c( c7)c8 +c5ccccc5 )c1 +c5cccc6 ccccc56 +c3cccc n2 +c3ccc(C)cc3 C +c3ccc(Br)cc3 )cc1 +c2nc3 cc(Cl)ccc3 +c2ccccc2)C(=O)N 1 +c2ccc(cc2 F)c3 +c2ccc(F)cc 2C +c2ccc( O +c2ccc [nH]2 +c2cc( nc(C) +c2 CS(=O)(=O) +c1 cccnc1 +c1 )N +c(Cl )c3 +c%10ccccc%10 )C(=O)N +\C(=N\ S(=O)(=O) +\C(=N/ OC +[C@](O)([C@H](C)C[C@@H]2 OC)C(=O)C(=O)N3CCCC[C@H]3 +[C@H]5C(C)(C)[C@H](CC [C@@]56C[C@@]46CC +[C@H](OC(=O) c3ccccc3) +[C@H](O) [C@@H](O +[C@H](C) CCC +[C@@]1 4C +[C@@H]9CCCN 9C(=O) +[C@@H]6CC[C@@]5(C) [C@]4(C)CC +[C@@H]6 [C@@]7(C)CC +[C@@H](O)[C@H](N)C[C@H](N) [C@H]3O[C@H]4 +[C@@H](O) [C@@H]( +Oc2 c(NS(=O)(=O) +Oc1n c2ccccc2n1 +ONC(=O) CCCCCCC(=O)N +OCCN ( +OCC3 c4ccccc4 +O=C1 NC(=S)N +O [C@@H]1CC[C@H](CC1)N +NC(=O)c1 s +NC(=O)C2(C) CCN2C(=O) +N1 CCCCC1 +N 5CCOCC5 +N 3CCC +F )c4ccccc4 +Cn1cc(C 2=C(C(=O)NC2=O) +Cl. NC1 +Cc1ccc(C )c(N +Cc1cc(C )c(cc1 +COc1ccc( \C=N\NC(=O)c2 +CO[C@H]1 \C=C\ +CC[C@H]1 OC(=O)C[C@@H](O) +CCN(CC) CCN(C +CCN(CC c2c(N +CCCN (C)C +CC2 CCC(C +CC1(C) CCC[C@]2(C) +CC1 CCCC(NC(=O) +CC(C) [C@@H](N +CC(C) CC(=O) +C6 =O +C2CCCCCC 2 +C) O +=C3 c2n +5) [C@@H](O) +3CCN(CC3)c4ccccc4 F +3=C 2C(=O) +2CCN(CC2)c3 cccc(C)c3 +2)c3cccc(c3 )C(F)(F)F +2)c3ccc( nc3 +2)NC(=O)[C@H](C SSC[C@H](NC(=O)[C@H](C +2 CN(C +)ccc2 4 +)c6 ccc(O)cc +)c4ccc( N +)c3 ccc(Cl)c(Cl)c3 +)c(C)c1 CC(=O)O +)c(C#N )c3 +)CC2 =O +)CC2 .OC(=O)C(=O)O +)C(=O)N[C@@H](C c1ccc(O)cc1 +)C (O +(C)C (O)C(C)C +(C c5ccccc5 +n5 ccnn +n cccc6 +cn( nc3 +ccc %11 +cc(O) c(nc3 +cc(Cl)c(Cl )cc1 +c4ccc(Cl)cc2 4 +c4ccc(Cl)cc 4CCc5 +c3nc(oc3C )c4ccccc4 +c3ccccc3C2 )cc1 +c3ccc(cc3)N (C)C +c3cc( I +c2cccc3 ncccc2 +c2cccc(CC 3=NNC(=O)C4=C3CCCC +c2ccc3 nnc( +c2ccc(cc2)c3ccccc3 S(=O)(=O)N +c2cc(ccc2 C)C(=O)N +c2cc(cc(c2 )C(F)(F)F)C(F)(F)F +c2cc(Cl)c(O) cc2 +c1n s +c1ccccc1 Cl +c1cc( nn1 +c%3 2 +\C 2=O)cc1 +[C@](C) (CC(=O) +[C@H](C[C@@H]1 CCNC1=O) +[C@@]2(O) [C@H]3C +[C@@H]4 [C@@H]3CC +[C@@H]3C [C@H]3 +[C@@H]1C )C +[C@@H](NC(=O)[C@H](CC (=O)N)NC(=O) +[C@@H](NC(=O)[C@H](C c2ccccc2)NC(=O) +O=C(N1 CCN(C +NC(=O)c2csc(n2)c3 cc(O)c(nc3 +NC(=O)c1cccc2 c(NC +NC(=O)N C2=O +N=C3C =CC=CN3 +N=C3C =CC(= +Fc1ccc2 c(noc2c1)C3 +Cc1cnc( nc1 +C[C@@]1 (C +COc1ccc( NC(=O)COC(=O) +COC(=O)C1=C(C[C@@H]2CC[C@H]1 N2C(=O)N +CCN(CC) CCCNC(=O) +CCCCCCCC CC(=O)O +CCCCCC NC(=O)N +CCCC CCN(CCCCCC +CCC OC1 +C3=N CCN +C )c1C +C )CC +4 )C2=O) +4 )C1 +2)c3ccc(cc3 )c4ccccc4 +2)S(=O)(=O) c3ccc(C)cc3 +)n3 n2 +)cc3 )c2 +)c4 cnccn4 +)c1 2)C(=O)N +)\C 3=O) +)N 5CCOCC5 +)CC3 )c5 +)C(=O)N[C@@H](C(C)C )C(=O)O +)C(=O) c4 +) [C@@H](CC +(CC Cl)CCCl +(CC CCN) +(C)CC OCC +(C)C )c(O +(=C)C ) +nc( c3ccccc3)c( +n5cnc(C )c5 +n4 n3 +n1cnc2 c(N)ncnc1 +ccc1 C(=O)N +cc3 O +cc(O)c2 C1=O) +cc(CC C(=O)O) +c4ccccc4 O +c4ccccc4 )C(F)(F)F +c3oc(cc3 )[N+](=O)[O-] +c3cccnc3 )C +c3ccc(cc3)N 4CCOCC4 +c3ccc(Br )s +c2oc( nc2 +c2cccc(Cl)c2 Cl +c2ccc3 C +c2ccc(cc2 C1=O) +c2ccc(Cl)c n2 +c2c[nH]c3ccccc2 3)cc1 +c1nn c(CC +c(nc(nc3 n2)N +c(n[nH] c3cn +c(O)cc(O) cc1 +c(Cl)cc (C) +c(Cl )c(Cl)c2 +[C@]4 6 +[C@H]3 [C@H](CC +[C@H]2CN(C [C@@H]1 +[C@H]2 OC(=O)C(=C) +[C@H]2 CC(=O) +[C@H](CN (O)C=O) +[C@H](C)C O +[C@@H]5CC[C@@]34C)[C@@H]1 2)C(=O)N +[C@@H]3 CC(=O) +[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC CNC(=N)N +[C@@H](NC(=O) [C@@H](C) +SSC[C@H](NC1=O) C(=O)N[C@@H](C +Oc1ccccc1 CN +Oc1ccc2 CC3N(CC +O=C1 CS +O) \C=C\ +Nc2 ccnc( +NCCCC [C@H](NC(=O)[C@H](CC +NC(=O)CN2 N=C +N# Cc1ccc2 +Cl )c5 +Cc1 c(CC(=O)O) +C[C@@H]1CC[C@@]23CCC(=O) [C@H]2 +CSSC [C@H](NC(=O) +COc1ccc(\C=C/ c2cc(OC)c(OC)c(OC)c2 +COc1 n[nH]c2cc(NC(=O)N +CO[C@H]1\C=C\ O[C@@]2(C) +CN1CCN(C c2ccc(NC(=O) +CCc1n ccn1 +CC[C@@H]1 \C=C(/C)\C[C@H](C)C[C@H](OC) +CCCCCCCCCCCC CC(=O)N +CCCC(=O)N [C@@H](C +CCC(CC )c1 +CC3=C(C)C=C(C)N C3=O) +CC1=N N(CC +CC1=CC 2=N +CC1 CC1 +CC(=O)N c1cccc2 +CC [C@H](CO) +C2CCCCC2 )cc1 +C1=O) c2cccc(Cl)c2 +C1 CN2CCC1 +C(=O)N[C@@H](CCCCN )C(=O)N +C(=O)NC c4ccccc4 +C(=O)N3 c5ccccc5 +=CC(=NC %1 +=C(C 2 +6CCN(C)CC 6 +6CCC[C@H]6 C(=O)N[C@@H](C +4) OC3=O +3CCN(CC3)c4 ccc(F)cc +3CC SCC3 +2)N 3C(=O) +1CCC [C@@H]1 +1)N2CCc3c2nc(nc3c4cnc(N)nc4 )N5CCOCC5 +)nc( n1)c3 +)n2 cc(nn2 +)n 5 +)c4nc5 cc(ccc5[nH]4 +)c2ccc( Br)cc2 +) /C +([C@H]2C [C@H]2O +n3cn nc3 +n3 c(C +cnc3 [nH]cc( +ccc(F)cc4 F +cc4 c3 +c[nH]cn 3 +c8csc1n8)c9nc(cs9)C(=O)N 5)[C@H](O[C@H] +c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H] %10C +c3ccc(cc3)C#N )n2 +c2n c(CC +c2ccc3 N(C)C(=O) +c2cc(Br )cc3 +c2c([nH] c3ccc(Cl)cc2 +c2c(C)cccc2 C +c1nc2ccccc2 nc1 +[O-][N+](=O) c1ccc(cc1)C(=O) +[C@]3(C)[C@@H]2C(=O)C=C4 [C@@H]5C[C@](C)(CC[C@]5(C)CC[C@@]34C +[C@]2 (CO) +[C@](O)(C n4cncn4)c5ccc(F)cc5F +[C@H]2O [C@](O)([C@H](C)C[C@@H]2OC)C(=O)C(=O)N3CCCC[C@H]3 +[C@H]2 OC(=O)C +[C@H](O) [C@@H]1 +[C@H](C)O2)[C@H](C)[C@@H](O [C@@H]4O[C@H](C)C[C@@H]([C@H]4 +[C@H](C) N1 +[C@H](C c2ccccc2)N +[C@@H]5[C@@]6(C)CC [C@H](O)C(C)(C) +[C@@H]4[C@H]5[C@@H](CC [C@@]5(CC[C@@]34C +[C@@H](CC N1 +[C@@H](C [C@H]5 +[C@@H]%1 5 +SC(C)(C) [C@@H](N +SC (CC(=O)N +Oc1ccccc1 \C=N\ +Oc1ccc(cc1 O) +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]%10 +OC[C@H]1O [C@@H]( +OC(=O) [C@H](CC +OC =C( +OC (F)(F)F) +O=C(NC1 CCCC +Nc1c2 C(=O)c3ccccc3C(=O)c2c(N +NC(=O)c1ccccc1 N +NC(=O)[C@H](C c2ccccc2)N +NC(=O)N )\ +NC(=O) \C=C\C +N2C (SCC2=O) +N2 C(=O)N(C +N 2CCCC +Fc1ccccc1 S(=O)(=O)N +Fc1ccccc1 CN +F)c2 c1 +Cl )C2 +Cc2c([nH] c3ccccc23) +Cc1ccc(cc1 Nc2ncn +C[S+]([O-] )c1 +CO CCOc1cc2ncnc(N +CCCC(=O)N 1 +CCC(C) [C@H](NC(=O) +CCC c1cc2 +CC2CCCO 2 +CC1CN(CC(C) O1 +CC(CO) (C +C=C(C)C(=O)NC %4 +C3CCN(C c4ccccc4)CC +=CC =C(C +9 )C +8CCCCC 8 +5CCCCC5 )cc1 +5CC5 )c4 +4CCNCC 4)n +4CCN(C c5ccccc5)CC4 +4CCCCC4 )c1 +4) CC1 +3)n c(N +2)c3 cc(ccc3 +2)C # +1CC OCC1 +1CC OC1 +1)c2cccc( O)c2 +)n4 cccn4 +)cc2 C +)c5 ccccc4 +)c4ccc(OC )cc4 +)c3n2C(C)C)c5 cc(Cl)ccc5 +)c( cc2c1 +)S(=O)(=O)C )cc1 +)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC +)C2 CCCCC2 +)C2 )n1 +)C(=O)N[C@@H](CO)C(=O)N[C@@H](CC CCN +(C) nc2 +nn( c2 +n5 ccnc5 +n2 C1 +n c(Cl)c( +l )C +cs c2 +ccc3 C +cc(ccc3 n2 +c6n cccc6 +c6 cccnc6 +c5nccs 5 +c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O) c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C +c3cn cc(c3 +c3ccccc3 C(F)(F)F) +c3c2)c4cccc( NC(=O)NCC(F)(F)F)c4 +c2o c3ccccc3n2 +c2ccccc2 c3ccccc3 +c2ccc(N 3CCOCC3 +c2c( ccc3 +c1oc(nn1)c2 ccccc2 +c1nc2ccccc2 s1 +c1cccc2ccccc1 2)N +c1ccc(O)cc1 )N +c(O) c4C(=O) +c(Cl)n c(N)n +c(C)c2 cc3 +c(C)c(C) s +c(C(=O) \C=C\ +[O-][N+](=O) c1ccc(cc1)C2 +[C@](C)(O)[C@@H]( [C@H](C)O%10 +[C@](C)(O)[C@@H]([C@H](C)O%10 )N(C)C)C(=O)OCc%11cccc(c7%11)n6 +[C@H]3 [C@H]4 +[C@H](CN (C)S(=O)(=O) +[C@H](C c4ccccc4)NC(=O) +[C@H]( [C@H]2 +[C@@]2 (O)CC +[C@@H]2 4 +[C@@H](N)CC(=O) O)C +[C@@H](C) [C@H](C)CC +[C@@H](C c4c[nH]c5ccccc45 +S(=O)(=O) c1ccc2 +S(=O) (=N +Oc1 nc(N +O[C@@H]1 CCN(C +OC(=O)CC [C@H](NC(=O) +OC )C(=O)O) +O=C(NCC1 CCCO +NCCCC [C@H](NC(=O)[C@H](C +NC(=O)c3ccc(F)c( n3)c4 +NC(=O)c2 cc(C) +N c1ccc(N +Cl. CN(C\C=C\ +Cc2 cc(Cl)ccc2 +Cc1cn n(CC2 +Cc1ccc(cc1 C)C(=O)N +Cc1cc(C)cc(c1 )S(=O)(=O) +C[C@@H]1CC[C@@]23CCC(=O)[C@H]2 [C@]1(C)[C@@H](C[C@@](C)(C=C)[C@@H](O)[C@@H]3C) +COc1ccccc1 NC(=O) +COc1cc2 N +CO \N=C/1\ +CNC(=O) \C(=N\OC)\ +CN(C) CCN(C) +CCOc1ccc(cc1)N (CC(=O)N +CCOC(=O)\C=C\ [C@H](CC +CCOC(=O)C1 C(N +CCC(CN S(=O)(=O) +CC1(C)CC [C@@]2(CC +CC1 CC(C +CC(C)Oc1ccc(cc1C#N)c2onc(n2)c3 cccc4 +CC(C)C[C@H](NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC +CC(C)C c1n +CC(C)(C) C(=O)O)C(C)(C) +CC(=O)N (C)c2 +C5 (C)C)C +C2=C (CC +C2(CC C2 +C(=O)N[C@@H](CC (C)C)C(=O)N[C@@H](C +C(=O)N CC2 +C(=C(C 1=O) +Br c1cccc2 +=O) cc1 +=CC(= CN(C)C +7CCCCC 7 +7=C (CC(C)(C)CC +6 =O)N +3)C(=O) O)cc1 +2CCC [C@@H]2C +2)c3ccc( cn +2)c3 ccn +)cc3 OC +)cc2 )cc1OC +)cc1S(=O)(=O)N 3CCOCC3 +)cc(C)c1 Cl +)c5cccc( F)c5 +)c4 cc(oc4c1)c5cn6nc(OC)sc6n5 +)c3ccc( Br)cc3 +)c2 ccc(F)cc2 +)C(F)(F)F) n2 +)C(=O)N[C@@H](CC(=O)O) C(=O)CO +)C(=O)N 3C +)C(=O)N (C) +)C(=O)C=C (NC(=O) +)C(=O) OCC(=O) +)C(= N1 +) B(O)O +(c3ccccc3) (c4ccccc4)c5ccccc5 +(O) C1=O +(F)(F)F )c3 +(CCC (C)C +(C)C(=N C +%3 3 +%1 3 +ncnc(N )c2 +nc(N)nc2 c1ncn2 +n3c(S C2 +n1cc( nn1)c2 +c8 c[nH] +c5ccccc5 c24 +c5ccc( Oc6 +c4n cc[nH] +c4ccccc4)C c5 +c4ccc(cc4 )C(=N)N +c4c3 c2 +c4c3 )c1 +c4 ccsc2 +c3ccnc4cc(Cl)ccc3 4 +c3ccc( OCCC +c3cc( NC(=O)C +c2n cccn2 +c2ccccc2 O) +c2cccc3 cnccc2 +c2ccc3OCCOc3c2 )cc1 +c2c1 )c4 +c1cc( O)c(O) +[nH]c( n1)C2 +[O-][n+]1 ccccc1 +[C@] (CC) +[C@H](N )[C@@H](O)[C@@H]1O +[C@@H]3 [C@H](CN1C(=O) +[C@@H]2CN(C [C@@H]2C1 +[C@@H](C)C(=O)N [C@@H](C)C(=O)N +SC(=O)N C3=O)cc2 +OP(=O) (S)O +OCC(=O) OC +O) ccc2 +Nc2n cc( +NC(=O)c1cn( nc1 +NC(=O)N(CC Cl)N +NC(=O)CN2C(=O) CO +NC(=N S(=O)(=O)c2c1)C3=C(O) +N2CCN(CC2)C(=O) [C@@H](C +N C3=O +Cl. COc1cc(CN +Cc1onc(C)c1 S(=O)(=O)N +Cc1nc(s c1C(=O)N +Cc1ccc2 [nH]c3 +C[C@@H]1 CC2 +CSCC[C@H](NC(=O)[C@H](CC (C)C)NC(=O)CNC(=O) +CS(=O)(=O) c1ccc(C +COc1ccc2 N +COc1ccc( Nc2ncnc3 +COc1cc2 OC(=CC(=O) +CN1 N +CN(CC (=O) +CN(C)C(=O) n1 +CCS SC[C@H](NC(=O)[C@H](CC +CCN(CC)CCNC(=O)c1 c(C) +CCN(C1)c2 nc3 +CCC c1ccc2 +CC1(C)S [C@@H]2 +CC(C)C[C@H](NC(=O) [C@@H](NC(=O)[C@H](C +CC(C) NC +CC(=O)N ( +CC [C@H]1O +C3CCN(CC 3) +C2CC2)n3ncc(\C=C\ 4/NC(=O)NC4=O) +C1=O) N +C1 (CCCC1 +C(=S )O +=C1 N +6CCC 6 +6 )CC1 +4CC4 )c1 +2CCCO 2 +/C/1=N\ C(=O) +.F [B-](F)(F)F +)n(n1 )c3ccccc3 +)c3cccc(c3 )C(F)(F)F +)c2 C(=O)N +)c(OCC )cc1 +)c [nH] +)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](CC(=O)N +)C( NC(=O)C +(c1ccccc1)c2ccccc2 )N +(F)( F)c2 +(CO CCN(C +(CCC (C)(C)C +(CC CC(=O)N +(C)C)NC(=O)[C@H](CC(=O)N)NC(=O) [C@@H]4CCCN4C(=O)[C@H](CC +o c3ccccc3n2 +ncc(nc3c2 )c4cnn(C)c4 +nc4 C +n3 )CC2 +cnc3 nc(N)nc(N +ccccc3 n2 +cccc( F)c3 +c7ccccc5 7 +c6cc( ccc6 +c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C [C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6 +c4ccc(OC )cc4) +c4 ccnc( +c3cn ccn3 +c3ccccc3 [nH] +c3ccc(cc3 )C(C)C +c3ccc(F)cc 3)n2 +c3ccc(Cl)cc 3)c4ccccc4 +c3ccc( cn2 +c3c[nH] c4ccccc34)c5 +c3c(C)cc(C) cc3C +c3c( Br)cc +c2ccc(Cl)cc2 C(=O)N +c2ccc(C )c(C)c2 +c1cnc[nH]1) NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](Cc2c[nH]c3ccccc23) +c1 O) +c(nc( NC(=O)N +c(F)cc3C(=O) C(= +\N=C(N )N +[N+](=O)[O-] )c1 +[C@H]8 C +[C@H]2 COC(=O) +[C@H](O)[C@@]3(C)[C@@H]4CC [C@H]5C(C)(C)[C@H](CC[C@@]56C[C@@]46CC +[C@H](N )CC +[C@H](C)O 3) +[C@H]( [C@@H](C)O)C(=O)N +[C@@H]6 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]6 +[C@@H]5CCCN5C(=O) [C@H](CC +[C@@H](O) [C@H]1CC[C@@H](O1) +[C@@H](CO) NC(=O)CNC(=O)[C@H](CC +[C@@H](CC (C)C)N +[C@@H]%1 9 +S4 (=O)=O +O[C@H]1 2) +O[C@H]([C@H](O) [C@@H]1O)n2cnc3c(N +OC[C@H]1O[C@H](C [C@@H]1O)N2C +OC1=C(C (N +O=C(N c1ccc( +O) OC +NS(=O)(=O) c1ccc(cc1)N2 +NC(=O)c2cc( nc3ccccc2 +N(C =CC=C +F)c( F)c1 +F c1cccc(c1)S(=O)(=O)N +Cc2cccs 2 +Cc1cccc(c1 )N2 +Cc1cccc( NS(=O)(=O) +Cc1ccc(C)c(c1 )N2CCN(CC2)C(=O) +Cc1ccc(C (=O) +Cc1ccc( O)c(c1 +Cc1c(C) n(C +CS c1ccc(cc1)c2 +CN1C(=O) CO +CN(C) CCC1 +CCc1nc2 c(C)cc(C)nc2n1C +CCOC(=O)c1 [nH]c2 +CCN(CC)C C +CCCC Oc1ccc(cc1 +CCCC CCOC(=O) +CCC(=O)N( c1ccccc1)C2 +CC1(C) Oc2ccc3 +CC(C)(C) CN1CCC2(CC1)CN(c3ccccc3 +CC(C) Nc1nc(N +CC(=O)N c1ccc(cc1 +CC \C(=C(/ +C3C 4CC(C +C(N(C(=O) C1=O) +C(C O +C(=O)O) n(C +C(=O)C(=CO c2c1 +C(=O) NC(=O)c5 +Br c1ccc(cc1 +7 =O)N +4 )cc1 +3)N 4 +2)c3cccc(c3 )C(=O)N +)cc 2)NC(=O) +)c4ccc(OC (F)(F)F)cc4 +)c3ccc(OC )c(OC)c3 +)c(C)c(C) n2C +)C(=O)N[C@@H](CC(=O)O) C(=O)O +)C(=C([C@@H](O) C3=O)C5(C)C)C +nn( cc1 +nc3 O +n1 )S(=O)(=O) +n1 )C2CC +cccc3 c45 +cccc( O)c3 +ccc(Cl)cc 3)cc1 +ccc( nc1 +ccc [nH]4 +cc3 ccccc13 +c4cn( nn +c4cn c5ccccc5c4 +c4cccc( Br)c4 +c3cs cn3 +c2ncnc3 c2ncn3 +c2n c3cccnc3 +c2cn ccn2 +c2ccc(Oc3 ccc4 +c2 ccsc2 +c1 c23 +c(cc( nc2 +c(F)cccc3 F +\C(=N\C#N )\ +\C(=N/ O)\C +[C@H](O)[C@H](C)C \C=C\C)N(C)C(=O) +[C@H](NC(=O)[C@H] (N +[C@@]2(C)[C@H]1CC [C@]3(C)[C@@H]2CC +[C@@H]5CC[C@@]34C) [C@@H]12 +[C@@H]2C [C@@H]3 +[C@@H]1O) n2 +[C@@H](CC CN=C(N)N)NC(=O) +[C@@H]%1 6 +Oc3 cc(OC +OC1 C(O) +OC(=O)CN1 C(=S)S\C(=C/ +OC (F)F) +O=C( [C@@H]1 +O1 )[N+](=O)[O-] +O)C(=O)N[C@@H](C c2ccccc2 +N=C(N)N C +N(C c4ccccc4)C(=O) +Cc1oc(cc1 )C(=O)N +Cc1n nc(S +Cc1cn2 c( +C[C@]1 2CCC +CS(=O)(=O)N (C +COc1cccc(c1 )N2CCN(CC2)C(=O) +COc1ccc( F)cc +COc1cc(C )c( +COC(=O) C( +CN1C2CCC 1CC(C2) +CCOP(=O)(OCC ) +CCN1 CCC(CC1)N +CCCCC1 )N +CCCC c1nnc( +CCC(CC )( +CCC(=O) OCC(=O)N +CC2 =O)N +CC1(C)[C@@H]2CC [C@@]1(CS(=O)(=O)N +CC1 CCCO +CC(O c1ccccc1 +C3 (CCCCCC +C1=O) C +C1 =C(C +C(=O)N(C c5ccccc5 +C(=C (NC(=O) +=CC(=O)C=C[C@]4(C)[C@@]3 (F)[C@@H](O)C +5)C 2 +4CC (F)(F)C +3CCC 2C3 +3)C c4ccccc4 +2CC3CC (C1) +2C (SCC2=O) +2)c3 cnc(N +1)n2 cnc3 +1)c2 csc(N +1) / +1 N +)n 7 +)ccc3 4 +)c5ccc(cc5 )C(F)(F)F +)c4cccc(c4 )C#N +)c3n oc( +)c3ccc(cc3 )S(=O)(=O)N +)c3ccc(cc3 )C(=O)O +)c3ccc( OCC +)c nc13 +)C3 CCN(CC3)C(=O) +)C(=C1C )C2 +(Cc3ccccc3 )C +(C)C)C (C)(C)C +(C c2cccnc2 +#N) (C#N +oc4ccccc4 c3 +nn nc3 +ncnc(N c4ccc(OC +n5 cc(nn +n2)c3ccc( nc3 +n(c4 )C5 +cccc1 c24 +cccc( O)c3 +ccc3cccc4 ccc1 +ccc( cc6 +cc(OC)c(OC)c(OC )c4 +cc(Cl)c(Cl )cc4 +cc(C(=O) OC +c[nH] c3ccccc23 +c6ccccc5 6) +c5ccccc5 )n[nH] +c5ccc(OC )c(OC)c5 +c5 cc(F)ccc4 +c4ccccc4)c5 ccccc15 +c4ccccc4 )c12 +c4ccccc4 )O +c4ccc(O)c(O) c4 +c4ccc( OCCC +c4c( F) +c4CCCC c4s +c3ccccc3 C(=O)O) +c3ccc(Cl)cc3 )c1 +c3ccc(Cl)c n3 +c3c2 )CC1 +c2n nc(O) +c2ccc3cc(O c4ccc(cn4)C(F)(F)F)ccc3n2 +c2ccc(O) c(CN +c2ccc(O) c(C +c2ccc(C n3 +c2cc(ccc2 C)S(=O)(=O)N +c1ccc2c(c1 )c(C)c(C)n2C +c1ccc(F)cc 1)C +c(OC )c2 +c(Cl)nc3 4 +c(C)n( nc3 +[C@H]2C [C@@H](C +[C@H]1CC[C@H]2[C@@H]3CC [C@H]4 +[C@H](C) O +[C@H](C) NC(=O) +[C@H](C (C)C)C(=O)N +[C@@H]7 [C@@]8 +[C@@H](O [C@@H]7 +[C@@H](NC(=O) \C(=C\C)\ +[ Z +[Z n +S(=O)(=O)N 1C +P(=O)(OC [C@H]1O[C@H](C +Oc4 cccnc4 +OC(C OC(=O)C +O=C(N Cc1cccc +O=C( c1ccccc1)c2 +Nc1nc( S +Nc1 sc2 +NC(=O)[C@@H](NC(=O)[C@H](CC N)NC(=O)[C@H](CC +N2 CCNCC +N(CC=C )C(=O) +N (NC(=O) +Fc1ccc(CN 2C(=O) +Cn1 nc(C +Cc1ccc2 [nH] +C\C(=N/ O)\ +C[C@H]1 O +C[C@H](CC CC(C)(C)O) +C[C@@H]1CN2[C@H]([C@H](C)O1)C3(Cc4cc5 c(noc5 +COc1ccc( Nc2 +COc1 c(C)c2 +COC(=O)N c1ccc2 +CNC(=N)N )NC1=O) +CN(CC(=O)N c1cccc(F)c1 +CCO c3ccccc3 +CCN(C1)c2 ncc(cc2 +CCCCCCCCCCCCCCCC CCNC(=O) +CCCCC (N +CC1=C(C (C(=C(C) +CC(C) c1ccc(cc1)N +C4=C(C =C3c2n +C3 CCNCC +C2 )c1 +C(C 1CC1 +C(=O)OC c3ccccc3 +C(=O) [C@H](C +C(=C(O) O1) +C(= CO +C (CCN +Br )\ +9 ) +5 )C1=O +4CCN(CC4 )S(=O)(=O)C +3)c4ccc5ccccc5 c4 +2=C (O +)n1 c3ccccc3 +)c6 ccc(C)cc +)c(c1 )C(=O)O +)N 5CCN(CC +)N 4CCCCC4 +)C2=O) cc1OC +)C#N )c2 +(C)CC 3 +(C)C(O)C(C)C (O)C(C)C +(C(=O)N (C +n3c(SC2 )nnc3 +n ccc4 +csc( NC(=O)C +cc(OC)c(OC)c(OC )c5 +cc(C#N )c( +cc( cc(c2 +c9 cc(O) +c4ccccc4 O3 +c4cccc (C) +c3ccccc3)n nc2 +c3cccc(Cl)c3 )c4ccc(Cl)cc4 +c3ccc(Cl)cc 3)n2 +c3cc4ccccc4 [nH]3 +c2cc(F)cc(F)c2 )[C@H](O) +c2c(C)cc(C)cc2 C +c1ccc(OC c2ccccc2)cc1 +c1ccc(O)cc1 )c2ccc(O)cc2 +c(C) n2 +[nH]c3 4 +[n+] 1CC +[C@H]7O[C@H](C [C@@H]7 +[C@H]1CC[C@H]2 \C(=C\C=C/3\C +[C@@]4 ( +[C@@H]4CCCC [C@@H]4 +[C@@H](CO) O3 +[C@@H](CC CCCCCCCC +[C@@H](C) O)C(=O)O +SC [C@@H]2 +Oc4cc(O)cc(O) c4C3=O) +Oc4 ccc(C +Oc1c(Br)cc( Br)cc1 +OS(=O)(=O)[O-])[C@@H](O S(=O)(=O)[O-]) +OCC1 (CO)C +OC (C(=O) +O [C@@H]3CC +Nc1nc(cs 1)c2 +NCCCN CCCCN +N1 CCOCC +N [C@H](CC +Fc1cc( F)cc( +F c1ccc(cc1)C2=N +Cl. COc1ccc(CN +Cc1ccccc1 C2 +Cc1ccccc1 )c2 +Cc1cc(C)c( c(C)c1 +COc1ncc( c(OC)n +COc1ccc2 C=CC(=O)Oc2c1 +COc1cc(C (C)C)c(O +COc1 ccc(Cl)c2 +COc1 c(OC +COCC OC +COC(=O) [C@H](C)N +CN1CCC(CC 1)c2 +CN1CCC(CC 1)NC(=O) +CN1 [C@@H]2CC +CN1 CC(C +CN(C)S(=O)(=O) c1cc( +CN C2=O) +CCNC(=O) c1noc( +CCN Cc2 +CCCS c1nc(N +CCCN1C(=O)N(CCC)c2nc( [nH]c2C1=O) +CCCN(C 1)S(=O)(=O) +CCCN (C)C(=O) +CCCCC 6 +CCC5 =O +CCC2= CCCCC2 +CC1(C) O[C@@H]2 +CC(C)(C)NC(=O)C(N (C(=O) +CC(C)(C) c1 +CC(=O)N1 N=C(OC1 +C5CCCC 5 +C(=O)C=C( Oc3 +Br c1cccc(c1)C(=O)N +7 )C6 +5CCN(CC5 )C(=O)C +5)C 7 +4=CC =CC(=O)N +3CCOCC 3)c4ccccc4 +3CC 3)C(=O)N +3)c4n oc( +)n 4C +)c4cn c(N)nc4 +)c4ccc(cc4 )C(=O)O +)c3ccc(OC )cc3 +)c1 2)C(=O) +)c [nH]1 +)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC (=O)O)NC(=O) +)NC(=O)[C@@H](NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CO)NC3=O) +)N(C)C 1=O +)N 4CC +)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N 2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C +)C(=O) c3ccccc13 +)C O1 +) [C@@H]4CC +) [C@@H](O)C +(C)C [C@@H]2 +nc( \C=C\ +n2cn nn2 +n 3)c4ccc(cc4 +cnc4 5 +cnc(N )c(c2 +cc2 3)c1 +cc( cc(c3 +c8c[nH] c9ccccc89 +c7ccccc7 ) +c5cccc(c5 )C(F)(F)F +c4cnc[nH] 4) +c4cc(C) cc(C)c4 +c4 oc(nn +c3nn c(C +c3ccc(cc3 )C(=O)C +c3ccc(cc3 )C(=N)N +c3ccc(O)cc3 )NC(=O)[C@H](C +c3ccc(Cl)cc 3)c4ccc(Cl)cc4 +c3 cc(Cl)c(O) +c2ccc3 C(=O)N(C +c2ccc(NC(=O) c3occc3 +c2ccc( nn1 +c2cc(ccc2 C1=O) +c2c1)c3 cccc(c3 +c2C )cc1 +c(cn n4C +c(NC =O) +c(C) onc3 +\C(=C\ [C@@H]4CC +[S @@+] +[N+](=O)[O-] )\N +[C@]4(C)[C@H](CC [C@]34 +[C@H](OC c4ccccc4) +[C@H](N)C(=O)N1CC[C@H](F)C 1)c2ccc(cc2 +[C@@H](CC CCNC(=O) +[C@@H](C [C@@H](C) +O[C@H] 5C +OCCCC CCN +OCC 3CC3 +OC (N +NC(=O)[C@H](CC (C)C)N +NC(=O) c3ccc4 +N=C N(C(=O) +N CCN1 +Cc1c2 COC(=O) +C[C@H]1COCCN1c2nc(N 3CCOC[C@@H]3C)c4ccc(nc4 +C[C@H]( OC) +C[C@@H](NC(=O)N c1cc2[nH]nc( +COc1ccc(cc1)C2CC (=NN2C(=O) +COc1ccc( Br +CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O) [C@@H](N)CC(=O) +CN1C =CC(=CC1=O) +CN(CC [C@H]1 +CCN(CC)S(=O)(=O) c1ccc2 +CCCCCCCCCCCCCCCC CCOCC +CC(C)C1 =N +CC(C) [C@H](CO)N +CC(C) OCC +CC N +C2=O) CC1 +C2=C(CN(CC 2)C(=O) +C1CN(CCO 1)c2 +C(C O)C +C(=O)O)NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC +C(=O)NC[C@@H](F)C (C)(C)O) +C(=O)N C=C +=CC(=[N+](C)C)C =C3 +=CC(=O)C(= CC1=O) +=C 1)N +=C (C)C) +7=C(CC(C)(C)CC 7)c8ccc(Cl)cc8 +5)C(=O) CC +5) OC4=O +4=O) c5ccccc5 +4) OC)\C +4 )c(n2 +3 C1=O) +1CCCC 1)c2 +1CC c2ccccc2C1 +)n2 c4ccccc4 +)n(C )c4c3 +)c3ccccc3 )c1 +)c12) N +)O [C@@H]2C +)N(CC C#N +)C(=O) [C@H](CC(=O)N +(=S )NC(=O) +s 4) +oc4ccccc4 n3 +no c2 +n3 )C(F)(F)F +ccn 3 +ccccc2 c1 +cc(O) cc1 +c[nH]cn 2 +c6ccccc6 )c5 +c4ccc(OC)cc4 )cc1 +c4ccc(F)c( c4 +c3ncnc4 cnc(nc3 +c3ccccc1 3) +c3ccc(C (=O)O) +c3cc( NC +c2nc3ccc(cc3 s +c2ccc3 c(ccn +c2ccc(cc2 )C +c2ccc(F)cc2 F) +c2ccc( OP(=O)(O)O)cc2 +c2c(C)nn( c2 +c1cc2 [nH]nc(N +c1 c(CC +[N-] S(=O)(=O) +[C@H]1O [C@@H](O +[C@H]([C@H]( c2cccc(Cl)c2 +[C@H](O) C1 +[C@H](C) [C@H]5 +[C@H](C )c3ccccc3 +[C@@]3 (O)C +[C@@]2(C) [C@H]1C +[C@@H]3[C@H](CN1C(=O) c4ccccc4)Cc5 +[C@@H]3CC[C@H](CC 3)N +[C@@H](N 1C(=O) +[C@@H](C) NC(=O)[C@H](C)NC(=O)[C@H](CC +[1 4C +S(=O)(=O)C c3ccccc3 +S c3ccccc3 +P(=O)(O) C +Oc4 ccccc3 +OCCO 2 +NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CCC(=O)N)NC(=O)CNC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C +I )C(=O)N +F)\ C(=O)N +Cn1cc(cn 1)c2ccc3 +Cn1c(Nc2c(Cl)ccc(C NC(=O)C(C)(C)C +Clc1ccc2 c(c1 +Cc1cccc(c1 )C2 +Cc1cccc( N2CCN(CC2)C(=O) +Cc1ccc(cc1)n2nc(cc2 NC(=O)c3cnn4cccnc3 +Cc1ccc(cc1 )C2CC +Cc1ccc(CN 2 +Cc1ccc( \C=C\ +Cc1cc(C) n(CC +C[C@@H]1 OC(=O) +CSCC[C@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C c1cnc[nH]1)NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](Cc2c[nH]c3ccccc23) +CS c1ccc(C +COC(=O) c1ccc(cc1)C2 +COC(=O) [C@@H](NC(=O) +CN1 CCC(=CC1)c2 +CCc1 nnc2 +CCOC(=O)c1 c(C)c(C)sc1 +CCOC(=O)C1=C(C) NC(=O)NC1 +CCN(CC c2ccccc2)CC1 +CCCC \C=C/ +CCC2 C3CC +CCC 4=O) +CC1=C (C) +CC1 (C)c2 +CC(C)(C) c1cc2 +CC(C)(C) CN +CC(C) OC(=O)c1 +CC(=O)N1CCC(CC 1)C(=O)N +C =C +C / +6C )cn5 +5C =CC=CC +4)C(=O) c5 +3)\C 1=O +3)C (=N)N +3 )cc1O +2CC3CC(C1)CC(C 3)(C +2C(=O) O +2=C(CCC2=O)N(C1=O)c3cccc(c3)C(F)(F)F )c4ccc(cc4 +2 )C(F)(F)F) +1=O) c2 +/C/2=N / +)cc1 )C(=O)N +)c3cc4 OCOc4 +)c2 C#N +)c nc4 +)\C 1 +)N 4CCC +)C2 (C)C)C(=O) +)C(=O) CS +) on2 +(CCN(CC 1)C(=O) +(CC 2CC +(C OC3=O) +n2cnc3 c(N)ncnc23 +n2 c(S +cn2 )C3 +cccn c3n2 +ccccc2 5)c1 +c5ccncc5 C4 +c5ccccc5 OC4=O +c4ccccc4)NC(=O)[C@H](C c5ccccc5 +c4cccc(c4 )C(=O)O) +c4cc(ccc34 )S(=O)(=O)Nc5 +c4 ccc(C)cc3 +c3n nc(S +c3ccccc3 )ccc1 +c3ccc(F)cc 3)N +c3c[nH] c4ccccc34)n +c2nn n3 +c2cccc(c2 )C(F)(F)F)c3 +c2cc(ccc2N 3CCCC +c1cccc( NC(=O)N +c(C) cccc1 +\N=C(\N)/ NCCC +\C(=C (\C +[C@H]2 CCCN(C +[C@H]2 C(=O)O) +[C@H]( [C@@H]1O)N +[C@@]2 (OC(=O)C) +[C@@H]3O) n4cnc5c(N)ncnc4 +[C@@H]( OC1=O) +Oc4 cc3 +OC(=O)C1 CC +OC(=O) c1cccc(c1 +O=C(N CCC +NCC S +NC(=O)[C@H](C) NC(=O)[C@H](C)NC(=O)[C@H](C +N2 CCCCC2 +N(CC C#N +N NC(=O)c1 +Fc1ccc(cc1)C (N +Cl. COc1ccccc1 +Cl )c1 +CS C(=N +COc1cccc(OC)c1 OCCN +COc1ccc2 o +COc1ccc(cc1 )C(O) +COc1ccc( c(C)c1)c2 +COc1cc2 ncc3 +CO\C(=C/1\ NC(=O)[C@@H]( +COC(=O)Nc1nc2cc(ccc2 [nH]1)C3(O) +CN(C 1)c2 +CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O)[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3O)N(C)C)[C@](C)(O)C[C@@H](C) CN(CC +CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@@H](NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC(=O)N)NC(=O)[C@@H]4CCCN4C(=O)[C@H](CC +CCOC(=O)C1=C(C) N=C2 +CC(C)C [C@H](N)C(=O)N +CC(C) CCN1C(=O)C(=C(O) +C4 CCC4 +C3CC4CC 2C +C2C3 CC(C=C3)C2 +C2 CCC3 +C(N(C(=O)C1=O) c2ccc(cc2)c3 +C(=O) c3 +C(=C (C)C(=O)N +Br )S(=O)(=O)N +=CC(= CC2=O) +3C=C (C)C(=O)N +2CCN(CC2)C(=O) CC +)n [nH]1 +)c2 O +)c(C(=O)N C +)NC(=O)[C@H](CO) NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC +)NC(=O)[C@H] 1 +)CC c2c1 +)C1=O) O +(F) (C +(C)C)N )N +(C)C (C +noc( n2)c3 +nn n +nc(N)nc(N )c2 +n4 5 +ccn (C)c1 +ccc(O)cc %10 +cc(OC [C@@H](N)C +cc(C )c2c1 +c9 ccccc9 +c6ccccc6 )c7ccccc7 +c4ccccc4 N=C3 +c4ccccc4 )n2 +c3o c(C)cc3 +c3cccc(C) n3 +c3ccc4c(C 5CCCC5 +c3ccc(Cl)cc3 Cl)C(=O)N +c3ccc( OC(=O)C +c3cc4ccccc4 [nH]3 +c3c( ncn +c2ccccc2)c3 nc4 +c2cccc(CN 3CCC(CC3)C(=O)N +c2ccc3oc( nc3c2 +c2ccc(cc2)c3ccccc3c4nn [nH]n4 +c2ccc(cc2)c3ccccc3c4nn [nH]n +c2ccc(cc2 s1)c3 +c1n cn3 +c1cccc2 cccnc1 +c1c[nH]cn1 )NC(=O) +c1c(C) onc1 +\C=C(/ C(=O) +[nH] nn +[C@]4 (C)C3=CC +[C@H](O[C@@H]2 [C@@H](N)C[C@@H](N) +[C@H](O)[C@@H](C OP(=O)(O)O) +[C@H](O) C=C +[C@@H]3 [C@@H](CC +[C@@H](NC(=O) [C@@H](CC(=O)N +[C@@H](C OC(=O)C) +P(=S) (O +OC3 (CC +OC2C NC(=O) +OC2=C( Oc3cc(O)cc(O)c3C2=O) +OC(=O) CCN1 +OC(= C2 +OC( c1ccccc1) +O=C(C c1cccs1)N +O)C(=O) C +O)C =C +Nc1n o +NC(=O)c2cc( nc3ccccc23)c4 +NC(=O)[C@H](CO) NC(=O)C +NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CC +NC(=O)CC [C@H](NC(=O) +NC(=O)C2 CCCO +N2 C1=O +N(C)C 2=O) +FC(F)(F)c1ccc(Oc2ccc3nc( ccc3c2)C(=O)N +F)c( c2 +Cn1ncc(NC(=O)c2nc(s c2N)c3 +Cl. COc1cc( +Cc1ccc(cc1)S(=O)(=O)N (CC(=O)N +COc1ccc(cc1)N (C)c2 +CNc1n cc2 +CN=C(N)N )NS(=O)(=O) +CN1CCN(CC1)c2ccc(N c3ncc4 +CN1CCN(CC CN +CN1C(=O) c2c( +CN(C1 CCN(C)CC1 +CN(C c1n +CCc1 oc(CN +CCN(CC(=O)Nc1c(F)cccc1 F)C(=O) +CCN(CC c2 +CCCN %10 +CC1 (C)C +CC(CC c1ccccc1)NC(=O) +CC(C)CN(Cc1cc(Cl)c2 OCCCO +CC(C)C1=CC 2CC3(C +CC(C)C1=CC2CC3(C =O) +CC(C) [C@@H]1NC(=O) +CC(C) CC( +CC(=O)N 3CC +CC(=O)N 2C +C=C (OC +C3CCN(C c4ccccc4)CC3 +C2CC (=NN2C(=O) +C(N 1CCN(CC1)c2 +C(=O)C=C 3 +=[N+]=[N-] )C +5C(=O) c6cccc7 +5 CCC(C +4)C (C)(C) +4 C(=N +3CCC4(CC3)OCCO 4 +3C (S +2CCN(CC2)c3 ccc4 +2CCC3(CC2) OCCO +2CC2 )c(OCC +2 C3CCC +1)C(=O)N2CC [C@](C2)(c3ccc(cc3)C +)n3 cc(nn +)n3 )c1 +)n(C )c4 +)cc4 C1=O +)c4 cc(ccc4 +)c3cccc( NC(=O) +)\C l +)CC O2 +)C(=O)N[C@@H](Cc3ccccc3 )C(=O)N +(CN 3C(=O) +(C)C 3CCC1 +(C)C )C(=O)N[C@@H](C(C)C +(C(=O)C (C)C)C(=O) +(C (O) +%2 4C +s ccn2 +o c4 +nn cc2 +ncnc4s cc( +nc(cs %1 +n5c(cc6 c(F)cccc5 +cccnc5 6 +ccc3 C +ccc(OC (F)(F)F)cc +ccc(Cl)c n2 +cc(c1)c2 ccc3 +cc(CC C(=O)N +cc( n1)N +cc( cnc2N +c4ccccc4)n [nH] +c4ccc(OC )cc3 +c3cccc(Cl)c3 F)c4 +c3ccc4 OCC(=O)N +c3cc(ccc3 C)C(=O)N +c2o c(CC +c2n 4 +c2ccc(O)cc2 )C(=O)O +c2ccc(F)cc2)c( [nH]1)c3 +c2cc( NS(=O)(=O) +c2 6 +c1ccccc1) NC(=O)N +c1cccc n1)C(=O) +c( ccc3 +\C=N\ OC +[nH]n cc1 +[nH]c(nc1 2)C3 +[OH -]. +[O-] S(=O)(=O) +[C@]34C )C1CC +[C@]2 3CCC +[C@H](OP(=O)(O)OC [C@H]3O[C@H](C +[C@H](C) C(=O)N[C@@H](C +[C@@]4 6OO +[C@@]2(C) [C@H](C +[C@@]2 5 +[C@@H]2CCCN2C(=O) [C@@H]3CCCN3C(=O) +[C@@H]1 NC(=O)C +[C@@H](OC(=O)C) [C@@H](OC(=O)C) +[C@@H](CO)NC(=O)CNC(=O)[C@H](CC (=O)O)NC(=O)[C@@H](C) +[C@@H](C c2ccc(O)cc2 +Oc3 ccnc( +O[C@H] 6C +OC[C@H]1 CN(C +OC(=O)[C@@H]1 CCCN(CC +OC(=O) CCCCCCC +NC(=O)C2 CC2 +NC(=O) c1ccc(cc1 +N=C 3CCCC +N(C 3=O) +N CCc1c[nH] +FC(F)(F) Oc1ccc2 +Cl. NC +Cl)[C@@H](O) [C@@H]6NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O) +Cc1onc( n1)c2 +Cc1ccc(cc1)S(=O)(=O) O. +C\C(=N/ N=C +COc1cc2 ncnc( +COCC CO +COC(=O)C1 =C( +CN1CCN(CC1)c2 ccccc2 +CN1 C(=C(O) +CN(CC [C@@H]1 +CCOc1 nc2 +CCN C2=O) +CCCN C3 +C=C (C)C(=NC +C3 O[C@H](CO)[C@@H](O)[C@H]3O +C(=O)N C1 +C(=O) c3ccc(Cl)cc3 +C c2ccc(NC(=O) +C )C(C)(C)C +5)c6 ccc(F)cc6 +4CC4 )c3 +3CCCC3 )cc2 +3)c4c[nH] c5ccccc45 +3) [nH] +3 )c(OC)c1 +2)c3ccc( F)c( +)n4 nc(C) +)n2 N +)c6 ccc7 +)c5 cocc5 +)c4ccc(cc4 )C5 +)c4 ccccn4 +)c n3) +)C(F)(F)F )c2 +)C(=O)N[C@@H](CC(=O)O) C(=O)N +)C(=O)N(C 3=O) +)C(=O) C2=C +) (c3ccccc3)c4ccccc4 +(O)C(O) C2 +(CC 3CCCO +(C)C)C(=O)N 1C +o nc5 +ncc( cc1 +nc3 n2 +nc(N 4CCOCC4)c5 +n1 CC(=O)N +cnn(C )c6 +cncn 2C +cn c4 +ccc(cc2 c1 +cc(NC(=O) c4cnn5 +cc( OCCN +c7 cccc( +c5ccc6 OCC(=O)N +c5 c([nH] +c4n cccn4 +c4csc(N)n 4 +c4ccc(C)cc4 )cc1 +c3cnc[nH] 3 +c3ccccc3 )C(F)(F)F +c3cccc4ns nc34 +c3ccc(F)cc3 )CC2 +c3ccc(F)cc 13 +c3ccc( NCC +c2nc( NC(=O) +c2cnc[nH] 2)NC(=O) +c2ccccc2 N(C +c2ccc(cc2)N (C)C +c1nc2ccccc2 [nH]1 +c1 sc(nc1 +c1 C#N +c1 2)C3 +c(OC)c(OC )c(OC +c( nn( +c( n2)N +\N =N/ +[nH] cc(C(=O)C(=O)N +[O-][N+](=O) c1ncn +[C@H](OC(=O) CC +[C@H](O)[C@@H](CO) O[C@@H](O +[C@H](CN 1 +[C@H]( [C@H]2C(=O)N +[C@@]1(C) CCN2CC +[C@@H]3[C@H](CN1C(=O)c4ccccc4)Cc5 c3cc(C(=O)N +[C@@H]1CC[C@H](CC 1) +[C@@H](NC(=O)[C@H](C c3ccccc3)NC(=O)[C@H](CC +[C@@H](C) CN +SC 2 +Oc3ccccc3 )ccc2 +O[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O) [C@H]3O) +OCC(=O)N c3cc2 +OC(CN (C +OC [C@@]34 +O=C(N c1nccs +O)C(=O)N[C@@H](CC CNC(=N)N +NC(=O)[C@H] 3 +NC(=O)C=C )c4 +NC(=N )c2 +F)cc1 2 +Clc1ccccc1 CN +Clc1ccc(cc1)N 2CCN(CC +Clc1ccc(cc1 S(=O)(=O)N +Cl )c3ccccc3 +C[C@@H]( OC +CSCC [C@H](N +COc1cc2 c(CC +COc1cc(ccc1 N +COC(=O)N[C@@H](C (c1ccccc1)c2ccccc2 +CN c1ccc2 +CN C1=N +CCCCC [C@H](O)\C=C\ +C2=O) c(OC)c1 +C1=N N(C +C(=C (C)C(=O) +C )CC2 +5CCC4CC 5 +5CCC 4C +3CCCC 3)c4ccccc4 +3C [C@@H](C +3)c4 ccsc4 +2CCc3c(C 2) +2)N S(=O)(=O) +2) [C@@H]3 +2 [C@@H]3C[C@@H]3C +1C =CC +)n2 c1 +)n cc2Cl +)cc2 Cl)c1 +)cc 7 +)c6 cocc6 +)c5ccc( n5 +)c2ccc3 OCOc3c2 +)c(cc1OC )[N+](=O)[O-] +)c(Br )c1 +(O 2)C(=O)O +(C)C )C1=O +( [C@@H]1 +nc3 C +n3c( cc4 +n1C c2ccc(cc2)c3ccccc3 +n %4 +ccn n2 +ccccc6 7 +cc[n+] (C)c1 +cc( n1)n2 +c5cccc(F)c5 )c(Cl)c4 +c5ccc6ccccc6c5 )NC(=O)C +c4ccccc4)n n3 +c4cccc( O)c4 +c3cc4ccccc4 nc3 +c2csc( c2 +c2cn c(cn +c2ccccc2)c( [nH]1 +c2ccccc2) (c3ccccc3)c4ccccc4 +c2cccc3ccccc2 3)n +c2cccc(c2 )c3ccccc3 +c2ccc(O) c3 +c2cc3 OCC(=O)Nc3cc2 +c2cc(cc(c2)C(F)(F)F )C(F)(F)F)c3 +c2c(O) cc(O)cc2 +c2c(C) n(C +c1ccc(cc1 )C(= +c1c(O) ccc2 +c(Cl)cc cc6 +\C(=N/ C#N)\N +[C@]3(C) [C@H]2 +[C@]2 (NC(=O) +[C@](C)(O) [C@@H]1O) +[C@H]7 O +[C@H]3 CC(=O) +[C@H](O) [C@@H](CC +[C@H](C[C@H](O)[C@H](C c2ccccc2)NC(=O) +[C@H](C) C(=O)O) +[C@@]2(CC N(C +[C@@]1 3C(=O)N +[C@@H]5 O[C@H](CO)[C@@H](O) +[C@@H]4C [C@H]5 +[C@@H]2C )[C@H](C)C +[C@@H]2 O1 +S c3ccccc3N +S c1nc( +Oc3ccc(NC(=O)N c4ccc(cc4)C(F)(F)F)cc3 +O[C@H]1 O[C@H](C +O[C@H](CO)[C@@H](O) [C@H]3 +O[C@@H](CNCC c1ccc(NS(=O)(=O) +OCC (O +OC(OC 2C +O=C(C Oc1ccc2 +O)C(=O)N[C@@H](CC CCN +O) c2c1 +O [C@@H]5C +NC(=O)c2csc(n2)c3cc(O)c(nc3 c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6 +NC(=O)c1 nc( +NC(=O)[C@H](CC CN=C(N)N)NC(=O) +N)NC1=O) [C@@H](C)O +N 4CCC +FC(F)(F) c1cc(N +Cc1nc2 cccc(c3 +Cc1cnc( cn1)C(=O)N +Cc1ccc(cc1)c2 nn(cc2 +Cc1cc(C) nc(NS(=O)(=O) +COc1cc(N c2c(cn +COc1cc( \C=C\C +COc1c( ccc2 +COc1 cc(C)cc2 +CN3C(=O) C4=C(C=C3c2n +CN1CCN(CC1)c2 nc3 +CN(C) c1ncnc2 +CN(C c1cnc2nc(N)nc(N)c2n1)c3ccc(cc3 +CN 4CCCC4 +CCN1 CCC(CC +CCN(CC1 )S(=O)(=O)N +CC(C)(C)OC(=O)N 1CC +CC c1ccc(cc1)C(=O) +C(=O) c4ccccc4 +C(=CN1 c2 +=CC(=O)N (C=C +4CCN(CC4)c5 ccccn5 +4CC5 CCC(C +4C(=O) CCC4=O +4) s2 +4 )C(=O)OC(C)(C)C +3/ C(=O)N +3)C(=O)N 4CC +3) cc(c1 +2CCN(C)CC 2 +2CCCCC2 )c1 +2CCCC 2)c3ccccc3 +2 =C( +2 .OC(=O)C(F)(F)F +1) [nH] +)cc3 CC1=O +)c4 cc3 +)c3ccc(cc3 )S(=O)(=O)N +)c1 .OC(=O)C(F)(F)F +)N 4CCNCC4 +)CC2 )c4ccccc4 +)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCCCN +)C(=O)N (C)C1=O)N +(CN1 C(=O) +(C) CCCC1 +(=O)N )NC1=O)C(=O)N +%1 3) +ns nc1 +nn c(CC +nn 5 +nccn 3 +ncc(C(=O) C4CC4 +nc3 ccccc13 +nc2 n1 +n3 cccn +n2 )C(F)(F)F) +cnc( cc2 +cn ccc5 +cc(ccc2 nc1 +cc(CC CCN +c5n ccc( +c5ccccc5 )c2c1 +c4ccccc4N 3 +c4ccccc34 )C2=O +c4cccc(c4 )C(=N)N +c4cccc( n4)N +c4ccc(Cl)cc 4C +c4cc(OC )c(O) +c3cs c(C)n3 +c3ccc( OS(=O)(=O) +c3cc(F)ccc3 F +c2nc3ccccc3[nH] 2)cc1 +c2ccccc2C1=O) c3ccccc3 +c2cccc( NS(=O)(=O) +c2cc(C)o n2 +c2c(O) c3 +c1ccccc1 [N+](=O)[O-] +c1ccc( F)c(F) +c(O) cccc3 +c(CC=C(C)C )c3 +\C=C \C=C\C(=O)N +\C(=N\ NC(=O) +[nH] 1)c2 +[I-]. C[N+]1 +[C@H]1 CN(C(=O)O +[C@@]3(O S(=O)(=O) +[C@@]3(C)CC [C@H]4 +[C@@H]4CC [C@@H](N) +[C@@H]3 [C@@H](O)[C@H](N)C[C@H](N)[C@H]3O[C@H]4 +[C@@H]2 [C@H]3CC +[C@@H]2 [C@@H]1 +[C@@H](O) [C@H]2 +S 5 +P(=O)(O)O) c2n1 +OCC 5 +OC1 CCN(CC +OC(=O) CCCCC +OC(=O) C2=C +OC c1ccccc1)c2 +OC [C@@H]3 +O) S(=O)(=O)N +O c%10 +Nc1cnc(cn 1)c2ccc(C +N(C)C(=O) NC(=O)c2 +N C4=O) +Cc1ccc(NC(=O) c2cccc(c2)C(F)(F)F)cc1 +C[C@H]1 CCCN1 +C[C@@H]1 O +C[C@@H](CO)N1C[C@H](C)[C@H](CN (C)C +COc1cc(ccc1 c2cn[nH]c2 +CCN(C(=O) c23)c4ccc(cc4 +CCN( [C@@H](C +CCCN (C)CC +CCCC C +CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O)c5ccc( NC +CC1 (NC(=O)N(CC(=O)N +CC(=O)c1 c(O) +CC(=O)N1 CCN(C +C=C 5 +C4CCN(CC 4)C(=O) +C2CCCC (=O)N +C)\ O +C(=O) OC1 +C c3occc3 +C S(=O)(=O)C +Br. [Br-]. +=CC(=CC 4=O) += NC(=O)N +3CCC(CC3)c4 no +3)c4ccc( F)c( +2)c3ccc( NC(=O) +2)c3 cccc(Cl)c3 +1CCC(CC 1)O +)ccc1 F +)c5ccc( F)c( +)c4ncccc4 C(F)(F)F +)c4cnn(C )c4 +)c3 ccn +)c(O) c(O) +)NC(=O)[C@@H](NC(=O)[C@H](CC CN=C(N)N)NC(=O) +)N =[N+]=[N-] +)CCOCC 1 +)CC 3)C(=O) +)C(=O)OC 4 +)C(=O)N(C 1=O) +(C 4 +%2 1C +% 7 +#N )c2 +nc(nc2 4)c5occc5 +cn n(CC +cn c%10 +ccc(Cl)cc2 4 +ccc(C) nc4 +cc3 c(N +cc(Cl)cc (C(=O)N +c4ccc(F)cc4 )c3 +c4cc(cc(c4 )C(F)(F)F)C(F)(F)F) +c4cc(F)ccc4 F +c3cn [nH]c3 +c3cccc (CC +c3cc(O) cc(O)c3 +c3cc(Cl)ccc3 Cl +c2n c(CN +c2ccc3ccccc3c2 )cc1 +c2cc(ccc2N1C(=O) c3ccc(O)cc3 +c2cc( cs +c2c1 )c3ccccc3 +c2c(Cl)cc cc2 +c2c( F)c(F) +c2 cc(Cl)c( +c2 )c3 +c1ccccc1)C(=O) O)C(=O)N +c(C) onc4 +\C=C\2/ CCC\C(=C/ +[nH] c(CN +[C@]67 O)C) +[C@]4 (CCN3CC +[C@]2(C) [C@H]1 +[C@](C) (CCC +[C@H](C c3ccccc3 +[C@@] (N) +[C@@H]4 [C@H](CC +[C@@H]2C [C@H]2 +[C@@H](O)[C@H](C c3ccccc3)NC(=O) +[C@@H](O) CC3 +SSC[C@H](NC(=O)[C@H](C c5ccccc5 +Oc1ccc( CC2 +OC2 =C1 +OC2 (CCN(C +OC(C)(C) O[C@@H]2 +Nc1n c(C +NC(=S)N C1 +NC(=O)CN S(=O)(=O) +N2 S(=O)(=O) +FC(F)(F) c1cnc(N +F)c n4 +Cc2 o +Cc1n nc(N +Cc1cccc (CC +Cc1ccc( s1)C(=O)N +Cc1c( [nH] +C[C@H]1 N(CC +COc1cc2ncnc(N c3ccc(F)c(Cl)c3)c2cc1 +COc1cc2CCN(C c2cc1OC)C(=O) +COc1cc(CC =C +CO\C=C(\C(=O)OC)/ c1ccccc1CO +CN(CC(=O)N c1ccc(C)cc1 +CCCC(=O) c1cn +CCC2 =C(C +CC(C) CN1C(=O)N(C)C(=O) +CC(=O)N[C@@H](CC (C)C)C(=O)N +CC(=O)N[C@@H](C c1cc(F)cc(F)c1 +C4=C )\CCC +C4 5CC6CC(CC(C6)C4)C5 +C3 (CCN(C +C2CC3CC(CC1C3 )C2 +C2= S +=C(N)N (C +9 )c%10 +8 OO +6 =O +4CCc5 cccc(C(=O)N +3CCN(CC O)CC +3CCC4(CC 3)N +3C4 O[C@H](CO)[C@@H](O) +3C (N +2)C3 CCCCC3 +2)C(=O)NC c3ccccc3 +1)C 2C +)c4nc5 cc(F)ccc5 +)c4cccc( O)c4 +)c (CC(=O)N +)\N C2=O +)Oc3 cc(ccc3 +)CC [C@H]1 +)CC 2CC +)C(=O)OCC )C +)C(=O)NC c5ccccc5 +) \C=C +([O-] )C +(F) F)cc3 +(COC (=N +(C)c2 C1=O +( Oc3 +sc( NC(=O)C +s c3c2 +ncc(C(=O)N )c(N +nc(n3)N 4CCOCC +n6cn c7 +cn c3 +cn c%5 +ccn 4 +ccc(Cl)c( F)c3 +cc8 [C@H](NC6=O) +cc2c1 N +cc(F) ccc6 +c5ccc( cn5 +c4nn nn4C +c4cs cn4 +c4ccc(Cl)c n4 +c4c( F)cc( +c4 c(CN +c3oc(nn 3)c4ccccc4 +c3ccccn3 )C +c3cccc( NC(=O)N +c3ccc(F)cc3)c4 ccc(F)cc4 +c3c(C)cc(C) cc3C +c3c( n2)N +c2occc2 )C +c2ccncc2 )cc1 +c2ccc(C#N )c(c2 +c2ccc( OCC=C +c2cc( ccn2)c3 +c2 c(Cl)cc(Cl)cc2 +c1s c(CC +c1cccc( NC(=O) +c1ccc(C (=O) +c(c2 )c34 +c(N)ncnc2 n1 +c(N)n c5 +c(F)cccc5 F +c(C)c(C )c4 +\C=N\NC(=O)c2 ccncc2 +\C=N\ O) +\C(=N/O)\ c2cccnc2 +[O-][N+](=O) c1cc(cc(c1)[N+](=O)[O-] +[C@H]3 [C@@H]2 +[C@H](O [C@@H]1 +[C@@H]2CC[C@H](CC 2)NC(=O) +[C@@H]([C@H]3 C) +[C@@H](OC c3ccccc3) +[C@@H](O)C NC(=O)CO) +[C@@H](O) [C@@H](O)[C@H](O) +[C@@H](CO) N(CC +[C@@H](C) C(=O)NC +[C@@H]( [C@@H]3 +[C@@H]%1 7 +P(=O)(O)O) P(=O)(O) +Oc3cccc(c3 )C(=N)N +Oc1ccc2C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2 5) +OC(=O)c1 cccc(C +OC (c3ccccc3)c4ccccc4 +O=C1NC(=N C(=C1 +O=C(N c1ccc(cc1)C2 +O=C(N [C@H]1 +O c2cccc(c2 +Nc1nc(N )c2nc(CN +Nc1 c(cnn1 +NS(=O)(=O) C(F)(F)F +NC(=O)c4sccc4 c23 +NC(=O)c2cc3 cc(Cl)ccc3 +N(C)C(=O)N(C)C(=O) c13 +Clc1ccc2 c(ccn +Cc1ccccc1 S(=O)(=O)N +Cc1c2COC(=O) c2ccc1 +C\C(=C/C=C/ C(=C/ +C[C@H]1 C(=O)N +COc1cccc(c1 )C2=C +COc1ccc(OC )c(CC +COc1cc2 c(C +COC1CCC2(CC1)C c3ccc(cc3C24 +CN(CC # +CN [C@H]1 +CN 3CCCCC3 +CCOC(=O)c1 c2CCCCc2sc1 +CCN 4 +CCCS c1nc( +CCC(C) [C@H]1O +CC1 CCCN(CC +CC(C) [C@@H](C) +CC(=O)N(C 1=O) +CC 4CCCO4 +C6=O) C +C4CCCCC 4)n +C4 CCN(C)CC +C3CC4CC(CC2C 4)C3 +C3=O) c1 +C3=N CCS +C) cc(OC)c1OC +Br c1cccc(c1 +Br )C(=O)O +=O) cc2 +=N N +=C(N)N (CC(C)C)C(=O)N +5)C 6CC6 +4)n5 cn +4)C 5CC5 +3CCC(CC 3)n4 +3 )C2=O +3 )C2=O) +2CC SCC +2C 1 +1)C(=O)N CC +)n4 ncnc4 +)n(n1 )c4ccccc4 +)n c5 +)cn2 C +)ccc3 n2C +)cc2 )C(=O) +)c7ccc( cc7 +)c6 cccc( +)c2Cl )nc3cc(C(=O)N +)[C@@H](C) O)C(=O)O +)NC(=O)[C@@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO)NC3=O) [C@@H](C)O)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](C +)C(=O)N c4ccc(OC(F)(F)F)cc4 +)C(=O)CC l +(CC(=O)O) CC +(C)C )C(=O)OC +(C 1)C(=O) +nc2 n1 +n2 c1n +n2 )c3ccc(F)cc3 +n1 cn +n( c3C +cs c(C)c3 +cnn(C )c3 +cnc3 N +cn4 )C(F)(F)F +ccc(C)cc2 3 +c7 cccc(c7 +c7 cc8 +c6nc7ccccc7s 6)c5 +c5cn ccc5 +c5 cc(C(=O)N +c4ccccc4 C(=O) +c4cccc( I)c4 +c4cc( NS(=O)(=O)C)ccc4 +c3nccc( n3 +c3ccncc3 )cc2 +c3ccc( O +c3c([nH]c4ccccc34 )C2 +c3c(F)cccc3 Cl +c3[nH] c4ccccc4c3 +c2nc( nn2 +c2c(cn n3 +c1ccccc1 C +c1ccc(cc1)C (O) +c1C )c2ccc( +c(Cl)cccc5 Cl +c(C(=O)O) c( +c( cnc2 +[nH]n cc34 +[nH] c4ccccc34 +[n+]1 ccc2 +[O-][N+](=O)c1cc(ccc1 N +[C@]6 (C)C +[C@H](O[C@H] 2C +[C@H](C OC(=O)N +[C@@](O) (O +[C@@H]3CC CO +[C@@H]2C [C@]2(NC(=O) +[C@@H]2 [C@H](C)OC(=O) +SC [C@H](N +SC (C)C +S(=O)(=O)C 4 +S(=O)(=O) c3ccc(Cl)cc3 +Oc2ccccc2 )c1 +Oc1ccc( \C=C\C(=O)N +Oc1 cccnc1 +O[C@H](CO)[C@@H](O) [C@@H](O) +OC[C@@H]1 O +OC1 =C( +OC(=O)[C@H](C c1ccccc1)NC(=O) +OC(=O) CCCC(=O)N +OC [C@H](NC(=O) +O=C(N c1ccc(cc1)N +O=C(N CCC1 +O=C(CN 1CCOCC1)N +Nc1cnc(cn1)c2ccc(C 3CCC3 +NC(=O)c2 cnc(N +NC(=O)CC CO +NC(=O)C2 C3 +N=C( SC +N=C (c2ccccc2)c3 +N2C(=O)C=C(C OC(=O) +Fc1ccccc1 C +Fc1cccc(F)c1 C(=O)N +Fc1cccc(C Oc2ccc(N +Fc1ccc( OC +FC(F)(F) c1cccc(c1)S(=O)(=O)N +F)C 4 +Clc1ccc(cc1 Cl)c2 +Cc1ccc(C S +Cc1cc( F) +Cc1 ccn( +COc1ccc(cc1)S(=O)(=O)N(CC(C)C)C [C@@H](O)[C@H](Cc2ccccc2)NC(=O) +COc1ccc(cc1)N2 C(=N +COc1ccc(cc1 C)S(=O)(=O)N +CO [C@]12 +CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](N)CC(=O) O)C(=O)N[C@@H](CC(C)C)C(=O)N +CN 2C=C +CCc1n oc( +CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC +CCN)NC(=O) [C@@H](NC(=O)[C@H](CC +CCN(CC)CC. CCN(CC)CC. +CCCN %11 +CCCCN (C) +CCCC [C@@H](C +CCC(C) NC(=O) +CCC c1ccccc1 +CCC c1cc(ccc1 +CC(C)n1 cc(C(=O)c2cn +CC(C)C[C@H](NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC +CC(C)C[C@H](NC(=O)C NC(=O)[C@H](C +CC(C) CC(C +CC(=O) c1ccc(cc1)S(=O)(=O)N +C3 CN +C) NC(=O) +C(=O)NC ( +C(=O)N(C)C 2=O) +C(=O)N %1 +=CC(=O)C=CC 4 +=C(C ( +=C (C)C(=O) +6/ CO[C@@H]7 +6) ccc5 +6 )c2c1 +4)n c12 +3CC4CC (CC +3C (CC +3 )C1=O) +2CCN(CC2)c3 cc4 +2CCC(CC2) Oc3 +2CCC(CC 1) +2CC3CN(CC3C2 )C(=O) +2)c3ccc(cc3 )C(=O)N +1 )C(=O)N[C@@H](C +/C (C)C(O)C(C)C(O)C(C)C +)nnc1 3 +)nc( S +)ccc1 OCCN +)cc2) s1 +)cc1 I +)c4n cccn4 +)NC3=O) C(=O)N[C@@H](CCCNC(=N)N +)CC (O)(C +)C(=O)NC ( +)C(=O) OCCC +) [C@@H]5 +(OC(=O)C )C(OC(=O)C +(N =C3 +(CC(=O) [O-] +(C)(C)C 1 +(C(=O) \C=C\ +(C(=O) C)c3 +(=N N1 +o cc(C)c3c2 +nn (C)c1 +nccn 4 +nc(C )c(CC +n1 )[N+](=O)[O-] +n1 )S(=O)(=O)N +ccc3 F +ccc(Cl)c(CN(C2CC2)C(=O) [C@H]3CNCC(=O)N3 +cc(N c4nccc(n4)c5 +cc( nn1 +c9 ccc( +c7 cccc8 +c4o nc(C +c4ccccc4)c5 ccccc35 +c4cc(ccc34 )C#N +c3n cccc13 +c3cs nn +c3cccs 3)C(=O)N +c3ccc(Cl)cc 3)N +c3cc(O)c(O) cc3 +c3c(O) c4C(=O) +c2ccccn2 )c1 +c2cccc(c2)C(=N)N )NS(=O)(=O) +c2ccc(F)cc 2Cl +c1cccc(c1 )C(F)(F)F +c1ccc(cc1)c2ccc(cc2 )C(F)(F)F)C(=O) +c1c(C) nc2 +c(I )c2 +\C(=C\C=C/ 4\C +\C(=C\ C(=O) +[C@]5(C) [C@H]4C +[C@]3 (CN +[C@H]6 [C@H](C)CC +[C@@H]2CCCN2C(=O)[C@H](CC CNC(=N)N)NC(=O) +[C@@H]2 CCN(CC +[C@@H]1 NC(=O)[C@H](C +[C@@H](O [C@@H]8 +[C@@H](C)OC(=O) [C@H](CC(=O) +[C a +S(=O)(=O)C (C)C +S CCN2C(=O) +Oc3 c( +Oc1nc2 cc3cc( +OP (OCCC#N)(OC +OCO c2c1 +OCCCC CCC +OC c6ccccc6 +NC(=O)c1 ccsc1 +NC(=O) C(=C2 +N1 2 +N. N. +N(C(=O) CC +Cc1onc(c2ccccc2)c1 C(=O)N +COc1cc(ccc1 Nc2nc(N +COc1cc( Br +CNC(=O) [C@@]12C[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4 +CN1C(=O)C=C(N=C1 N2CC +CN(C)S(=O)(=O) c1ccc(cc1)C(=O)N +CCS SCCNC(=O) +CCNC(=O) [C@@H]1CCCN1C(=O)[C@H](CC +CCN(C c6ccccc6 +CCN 2CCC +CCCCCCCCCCCC n1 +CCCCCCCC NC(=O) +CCCCCC C +CCCC O) +CCCC =C +CCCC (C)N +CCC c2sc1 +CC(=O)N C[C@@H]1 +CC c5 +CC [C@@H]( +C2=O) c4ccccc4 +C(=O)N[C@@H](CC (C)C)C(=O)O +C(=C(N) Oc3 +=CC(=O)NC %4 +8 CCCC +5)n n2 +5 )C(=O)C +4CCc5cccc(C(=O)N c6nc7ccccc7s6)c5 +4CCC(CC3) (CO +4CC 7CC7 +4 (CCCC +3) ccc1O +2CCN(CC2)c3ccccc3 F +2CCN(CC2)C (c3ccccc3)c4ccccc4 +)ccc1 OCC(=O)N +)cc2 )C(=O)N +)c3ccccc3 n2C +)c2ccc3 ccccc3c2 +)\ C(=O)N2 +)C(F)(F)F )c3ccccc3 +)C(=O)O) C(C)(C) +) (C(=O) +(F)(F) F)c4 +(CC (C)C) +(C(=O) OC(C)(C)C +s 2)C +no c(CN +nn3 4)c5 +n3 c2n +cn2 c(cn +ccccn2 c1 +ccccc%1 0 +cc(O) c6 +c6ccc(OC )cc6 +c5 ccc(CN +c4o c(C)cc4 +c4csc( n4)c5 +c4cccn c4n3 +c4ccc(F)cc4 )CC3 +c3ccc(cn 3)N +c3ccc(cc2 3)c4cn +c3ccc(OC )cc2 +c3ccc(F)cc3 Cl +c3cc(Br )ccc2 +c2nc3ccccc3 nc2N +c2cccc(N )c2 +c2ccc3ccccc3c2 ) +c2ccc(cc2 )C(=O)\C=C\ +c2ccc(OC)cc 2)c3 +c2ccc(OC(F)(F)F)cc 2 +c2ccc(N c3c4ccccc4nc5 +c2cc(ccc2 N1 +c1n ccc2 +c(c1 )C(=O)O) +c(O) c4 +c( co +c( F)c(N +\C(=N\O)\ N +\C(=C/ C +\C(=C(/ N +[nH]nc( c3cc(ncn +[n+] 1C +[C@H]3 C(=O)NC(C)(C)C +[C@H](C c6ccccc6 +[C@@](C)(C[C@@H](C)C(=O) [C@H](C)[C@@H](O)[C@]1(C)O)OC +[C@@H]5 O[C@H](C)C[C@@H]([C@H]5 +[C@@H]3O [C@@]4(C)CC +[C@@H]3 [C@@H]2 +[C@@H]1[C@@H]2 [C@H](CN1C(=O) +SC(=C(N 2C1=O) +O[Si](C)(C)C(C)(C)C) [C@@]3(OS(=O)(=O) +O[C@H]1[C@@H](O)[C@@H](O[C@@H]1 COP(=O)(O) +O[C@@H]( [C@@H](O)[C@H](O +OCC1 OC(CC1 +OCC1 (C +OC c1ccccc1 +O=C1 OC +O) [C@@H](O)[C@H](O) +NC(=S)N \N=C\1/ +NC(=N)NCCC [C@H](NC(=O)[C@H](C +N=C 4CCCC +N(C c2ccccc2)C +F)c2 c1 +F )C(F)(F)F) +Cn1cccc1 C(=O)N +Cn1c(Nc2c(Cl)ccc(CNC(=O)C(C)(C)C )c2Cl)nc3cc(C(=O)N +Cl. NCC +Cc1ccc2c(c1 )c3 +Cc1c( nnn1 +COc1ccc( CCN2 +COC(=O)N )C(=O) +CO [C@]1 +CN1 Cc2ccccc2 +CN1 Cc2 +CC[C@H]1OC(=O)C[C@@H](O) [C@H](C)[C@@H](O[C@@H]2O +CC[C@@H]1\C=C(/C)\C[C@H](C)C[C@H](OC) [C@H]2O[C@](O)([C@H](C)C[C@@H]2OC)C(=O)C(=O)N3CCCC[C@H]3 +CCOC(=O)c1c(C)[nH] c(C(=O) +CCCN(CCC )C1CC +CCCCN (C)C +CCC2(CC1)C N(C +CCC2 (CCN(CC +CCC1 =C( +CCC(C)(C) C(=O) +CC1=C SC2=N +CC1(C)C 2CC +CC(C)c1ccc2c(CC [C@H]3 +CC(C c1ccc(cc1)C#C +CC(=O)N c1ccc(cc1)C(=O)N +CC(=O)N CCC +CC(=O) OCC2=C1C=C3N(C +CC(=O) O)c2 +C3CCN(C c4ccccc4)CC3 +C3 CCN(C)CC +C1=C (C)C(=O) +C(F)(F)F) N +=C 2C=C +4CC4)CCC5 6 +3CCN(CC3)C 4CCCCC4 +3CCCC 3)C(=O)N +3=O) c45 +3 =CC +2)c3ccccc3 C +1)c2ccc( NC(=O) +)ncn 2 +)c4ccc(cc4 )N +)c2cc1 OCC +)c2 ccc(F)cc +)c(O) c1O +)c(F) c12 +)\C(=O)N c2c1 +)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C c3c[nH]c4ccccc34 +)C(=C )CC +) CCCN +(OC(=O)C )C2 +(CO)C O +(CO) O +n2c( nc3ccccc23)c4 +ccnc( c1)c2 +cc(NC(=O) c3ccccc3 +cc nn4 +cc [nH]n +c6 cn(C +c4ccccc4 C(F)(F)F) +c4ccccc4 )c3c2 +c4c([nH] c5ccccc45 +c3ccccc3 )c4ccc( +c3ccc(F)cc3 )c1 +c3ccc(F)cc 3)c4ccccc4 +c3cc(C) nc4ccccc34 +c3c(OC )cccc3 +c3[nH] cnc3 +c2nc( ccc1 +c2ccccc2Cl )cc1 +c2ccccc2 )nnc1 +c2cccc(C [n+]3 +c2ccc(cc1 2)c3cn +c2ccc(NS(=O)(=O) O)cc2 +c2c3 ccccc1 +c2c(cn c3ccc(cc23)c4 +c1 c(CN +\C=C\ C(=O)OC +\C(=N/ OCCN +[C@]3(CC CN(C +[C@]1 (CC)C +[C@H]4O[C@H]([C@H](O) [C@@H]4O) +[C@H]4 C3 +[C@H]2 CN1 +[C@H](O)C(C)(C) [C@@H]4CC +[C@H](C)[C@H](O)[C@@H](C) [C@@H](O)[C@@H](C) +[C@@]6 7 +[C@@H](O[C@@H]%1 2 +[C@@H](C)C(=O)N[C@@H](CC C(=O)O) +[C@@H]%11 CCCN%11 +O[C@H](C)C[C@@H]( [C@H]6 +O[C@@H]2 O[C@H](C +OCCCC CCO +OCC NC(=O)C +OC1 CCN(C +OC(=O)C(F)(F)F. O=C(N +OC(=O) CCC(=O) +O) S(=O)(=O)C +NCCCC CCN +NC(=O)COC(=O) \C=C\ +NC(=O)C2 Cc3ccccc3 +NC(=O) [C@@H]1CCCN1C(=O) +N=C N(C1=O) +Cn1 nnc(n1)c2 +Cc2 cn(C +Cc1ccc(CN 2CC +C[C@H](CO)N1C[C@H](C)[C@H](CN (C)S(=O)(=O) +COc1ccc( NC(=O)C2=C +COc1cc(OC)cc(c1 )N +COC(=O)C1 C2CCC(CC1 +CN(C)[C@H]1 [C@@H]2C[C@@H]3C +CCn1 c( +CCS(=O)(=O)N 1 +CCOC(=O)C1=C (CN +CCOC(=O) CN1C(=O) +CCN CC1)c2 +CCCN(CC 2)C(=O) +CCCCCCCCCCCC C +CCCCC NC(=O)[C@H](C +CC1CN(CCN1 c2cccc(C)c2 +CC1CCCC(C) N1C(=O) +CC(C)(O)C # +CC(C) [C@@H](NS(=O)(=O) +CC(=O)O[C@@]12CO[C@@H]1C[C@H](O) [C@]3(C)[C@@H]2 +CC c2ccc(cc2)S(=O)(=O)N +C=CC n1 +C2CCCC CC2 +C(C) (C +8 CCOCC +7 )ccc5 +5 CO +4CCN(CC O)CC +3CCC(CC3)N 4C(=O)N +3)c4occc4 )cc1 +3 /C +2CCN(CC Cc3ccccc3 +2CCC[C@H]2C #N +2)c3ccc4 ncc(nc4c3)c5cnn(C)c5 +2)C =C1 +)nc2 4 +)n2 ccnc2 +)c3 cnc4 +)c1 cc(ccc1 +)c1 \C=N\O +)c(n2 )C#N +)c(c2 C +)c %14 +)\N 1 +)O c2c1 +)C3=C N(C)C(=O) +)C(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H](C c4ccccc4)C(=O)N +)C(=O)N[C@@H](C c3ccccc3)C(=O)N +)C(=O)NC(=O)N C3=O +)C(=O)N 2 +)C(=O)C 3 +(O)C 5 +(CCOCC 1)c2 +(C)C)N(C)C(=O)[C@@H](NC(=O)[C@H](CC (C)C)N(C)C(=O) +(C)C)C(=O)N [C@@H](C)C(=O)N[C@@H](C +(C)C)C (C)C)C(=O) +(=O)O) CCN(CC(=O)O)CCN(CC(=O)O) +(=C(N =C3 +nn[nH] n3 +nc3NC 5CC5 +nc(nc24)c5occc5 )n1 +n(C )c3 +ccn3c(cn c3c2)c4cccc(NC(=O)NCC(F)(F)F)c4 +ccn 5 +ccc(Cl)c(Cl )c1 +cc2 3)cc1 +c9 ccc(cc9 +c6ccccc6 n5 +c5c6 CCCC +c4ncccc3 4 +c4ccccc4 c5ccccc5 +c4ccccc4 C(F)(F)F +c4cccc( N +c3ccccc3)C(=O)N 2 +c3ccccc3 )C1 +c3ccc(O)cc3 )C(=O)N +c3cc4 OCCOc4 +c3cc(ccc3 C2 +c3cc( Oc4 +c2cccc(c2 )C(=O)O +c2ccc3[nH]n cc3c2 +c2c(F)cccc2 F)c3 +c1o c(CC +c1cnc(nc1 )N +c1ccccc1 )C(=O)O) +c12 )c4ccccc4 +c(cn2 )cnn3 +c(O) cccc2 +c(C=O) c(O) +\N=C(/NC#N )\N +\C=N\ NS(=O)(=O) +\C(=C\ c3ccccc3 +[nH] cc(CCN +[O-]C(=O)C(F)(F)F. [O-]C(=O)C(F)(F)F +[C@H]3 CNCC +[C@H](O) [C@@H]1C +[C@H](CS c1ccccc1)N +[C@@H]3C[C@@H](O) CN3C(=O) +[C@@H]23)C (=C +[C@@H]1O)n2cnc3 c(NC +[C@@H](N 2C=CC(=O)NC2=O) +Oc6 cc(O)ccc4 +OC) C +OC(=O)CC C(=O)O) +OC c6ccccc6 +OC )C(=O)O +O)N C1=O) +NC1=C(C#N )C2 +NC(=O)[C@H](CO)NC(=O) [C@@H](C +NC(=O)C(N (C(=O) +NC(=O)C =C( +N(CC #C +N#C \C(=C/ +Cc1nc(O)c2 cc(CN(CC#C +Cc1ccccc1 )C(=O)N +Cc1ccc(C )c(C +Cc1cc(O)cc(C)c1C[C@H](N )C(=O)N2C +C[C@]12CC[C@H]3[C@@H](CC =C4C[C@@H](O)CC +C[C@]12CC [C@@H](C +C[C@]1 (O)CC +C[C@H]( [C@H]1CC +C[C@@H]1CC[C@@H](Cn2c(nc3 cc(nc(c4cncc(Cl)c4)c23)C5 +COc1nc( ncc1 +COc1ccc(cc1)c2 csc( +COc1ccc(cc1 )C#C +COc1ccc(\C=C\ c2cc(OC)cc(OC)c2 +COc1ccc( OCCN +COc1ccc( O)c( +COc1ccc( NC(=O)CC +COC(=O) c1ccc(OC +CO [C@H]1CC +CN1CCCN(CC 1)c2 +CC[N+] (C)(CC +CC[C@@]1(C[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1 )NC(=O) +CCOCC n1 +CCCC [C@H](CN(O)C=O) +CCC3 =O +CCC c4c3 +CCC c1nn(C)c2 +CC2 =CC(=O) +CC(O c1ccccc1)C(=O)N +CC(C)Oc1ccccc1 N2CCN(CC +CC(C)(C)n1 nnnc1C(N +CC(C)(C) c1nc( +CC(C) c1ccc(cc1)S(=O)(=O)N +C5CCCCC 5 +C3 (C)CC +C2CCN(CC 2) +C2CCCC(=O)N 2C +C2CC3CCC(C 2)N3C +C(=O)N 4CCCC4 +C(=O)N (CN +C(=O) COC(=O) +C )c5 +Br )n2 +=C(Br )C(=O)N +7 CCN(C)CC +6C 5 +6 )C5 +4)c(n2 )c5cc(Cl)ccc5 +3)C (=N)N +2CCCC C1 +2)c4 ccc(Cl)cc4 +2) N +1CCC[C@H]1 C(=O)NC +1 )n +)cc( Br +)c4 cc[nH] +)c3n2C (C)C)C +)c3ccc4 OCCOc4c3 +)c(s 1 +)c(n2 )C(=O)N +)c(C#N )c1 +)S(=O)(=O)N (C +)S(=O)(=O) c2ccc(C)cc2 +)C3 (CC#N) +)C(=O)O c2c1 +)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CO)C(=O)N +)C (O)(C +) CCCCC1 +(S ) +(O[C@H]1[C@H](O)[C@H](O)C O)C(=O)O +(Cc2occc2 )C +(CCCCC 4) +(C)C )cc +oc(nc2c1 )c3ccc( +nc( ccc3 +n3 cnc( +n2cnc3 c(N +n1 cnc( +cccn2c1 N(C)C(=O) +ccccn3 )cc1 +ccc3 C2=O +ccc(Cl)cc 4Cl +cc(Cl)cc(Cl )c5 +cc( \C=C\C(=O)N +c7ccc8ccccc8 c7 +c5ccc(OC )cc +c4ccc5ccccc5 n4 +c4ccc(cc4 )N5CCOCC5 +c4ccc(OCCN 5CCCCC5)cc4 +c4c5ccccc5 nc6 +c4c(F)cccc4 F +c4 cccn4 +c3n cc(Br +c3cccs 3)C(=O) +c3ccccc3)n ( +c3cccc( NC(=O)C +c3ccc(OC c4ccccc4)cc3 +c3ccc(Br )cn3 +c3c5 cc(OC)c(OC)cc5 +c2ccccc2Cl )c3 +c2ccccc2 F +c2ccccc2 )nc(N +c2ccc(cc2 C(=O)N1C +c2ccc(O)cc2 )NC(=O)[C@H](C +c2ccc(F)c( F)c2 +c2cc(o n2)c3 +c1sc(CC (C)C)cc1 +c(C 2=O) +\C(=C1 O)O) +[nH]c2 c(OC)c1 +[C@H]6[C@H](C)CC [C@@H]([C@H]3C) +[C@H]6 C[C@H](CC +[C@H](OC(=O) [C@H](CC +[C@H](OC 3=O) +[C@H](O) C(=O)N3C +[C@@]3(C) [C@H](CC +[C@@H]3 4) +[C@@H]1O)N2C =CC(=NC2=O)N +[C@@H]1 C(=O)O +[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC (=O)N +[C@@H]([C@@H](C) O) +[C@@H]%10 CCCN%10 +OCCN1 CCN(CC1)c2 +OCC1 c2ccccc2c3ccccc1 +OC [C@@H](O)[C@@H](O) +O=C1 NC(=O) +NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC +NC(=O)[C@H]( NC(=O)[C@H](N +N 3CCCCC3 +F)cc( cc1 +F)c( F)c2 +F)c (C(=O) +Clc1ccccc1 C +Clc1cccc( N +Cl. CN(C)C +Cc1n ccc( +Cc1ccccc1 N2 +C[C@H](N c1nccc( +C[C@@H]1CN(CC N1C(=O) +COc1ccc2c(c1 )c( +COc1ccc( NC(=O)CO +COc1ccc( CCNC(=O)C +COC(=O)C1 =C(N +COC(=O) C[C@@H]1 +CO [C@@]1 +CN2C(=O) c3ccccc3 +CN1CCC(CC 1)n2 +CCc1n cnc(N +CCc1 c(C +CCN(CC)CCNC(=O)c1c(C) [nH]c(\C=C\2/C(=O)N +CCCn2 ccnc2 +CCC 4C +CCC 4 +CC1=CC(=O)N 2 +CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O)c5ccc( NCC +CC(C) CN1C(=O) +CC(C NC(=O) +CC(=O)O [C@@H]1CC +CC(=O)N[C@@H](CC CN=C(N)N +CC(=O)N1 CCCC1 +CC(=O)N1 CCC(CC1)c2 +CC(=O)N c1ccc(NC(=O) +CC(=O) c1ccc(NC(=O) +CC 6 +C3CC S(=O)(=O)C3 +C2CCN(CC 2)C +C2=N CCN2 +C2 CCCN2C(=O) +C1 CCN(CC1)C(=O) +C(CC Cc2 +C(CC Cc1 +@] 1 +=CC(=O)NC %2 +=CC 5 +=C (C)C += CCO +5CC c6ccccc6 +4CCN(CC 4)c5ccc(cc5 +4CCC(CC3)(CO 4)NC +4CCC(C)CC 4 +4C=CC(=O)N C4=O) +4) N +4 (=O) +3) cc(OC)c1 +2CCN(CC 2)S(=O)(=O)C +2)c3n cccc3 +2)c3 ccc(CN +1)c2nn n3cnc4[nH]ccc4 +1)C N +.OC(=O) CCC(=O)O +)n5 cnnn5 +)ccc3 [nH]2 +)ccc2 F +)c4ccc( s +)c(O) nc1C +)c(Cl )cc3 +)\ CC(=O)N +)C2=O) C +)C1=O) c3ccccc3 +)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H]([C@@H](C)CC )C(=O)N[C@@H]([C@@H](C)CC +)C(=O)NC (C)(C) +)C(= CC2=C1 +) [C@H]3C +) [C@H](O)[C@H](O)[C@H]1O +(OCC CO +(C)C)NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC +(C)C)C(=O)N [C@@H]([C@@H](C)CC +(C(=O) OCC(=O)N +( \C(=C1O)O) +nn2 C +ncn n1 +n3 )c2 +n1 2)C(=O)N +cnc( nc4 +ccc5 OCOc5c4 +cc3 cc(O +c5ccccc45 )cc1 +c5ccc(F)cc 5) +c4ccc(O)c5 O[C@@H]1[C@]2 +c4ccc(F)cc4 F) +c4ccc(F)c(Cl )c4 +c4c(Cl)cccc4 Cl +c3nn [nH]n3 +c3cn c(C)c +c3ccc(cc3 n2 +c3cc(OC )c(O) +c3cc(Cl)ccc3 n4cn +c2cccc3 c(cccc2 +c2cccc( OC(F)(F)F)c2 +c2cccc [n+]2C +c2cc(ccc2 Cl) +c2c[nH]c3ccccc23)NC(=O)[C@H](C c4ccc(O)cc4 +c1cccc( F) +c1ccc(cc1 )C(F)(F)F +c1ccc( s +c(N)n 1 +c(N c3ccc(NS(=O)(=O)C +\C(=N/ OC(C)(C) +[nH]c( cc4c3 +[nH] c6 +[C@](O) (C(=O) +[C@H]6 CCC +[C@H](O) C4 +[C@@] %11 +[C@@H]3C[C@@H](C\C=C(/C)\ [C@@H](O[C@H]4C +[C@@H]2CC[C@H](CC 2)c3nnn4cnc5[nH]ccc5 +[C@@H]1C [C@@H]2CCCC[C@@H]2 +[C@@H](O[C@@H]%1 4 +[C@@H](NC(=O) [C@@H](NC(=O)C +[C@@H](N)C O) +S(=O)(=O)C )C(=O)N +Oc1 cc(OC +O[C@H]1C [C@@H](O[C@@H]1 +O[C@H](CN )[C@@H](O) +OP(=O)(O) C(N +O=C1NC(=O)\C(=C\c2cnn3 c(NC4CC4)n +O=C1 c2ccccc2C(=O) +O)C(=O)N [C@H](C +NC(C (=O)N +NC(=O)c2 ccncc2 +NC(=O)CS c2oc(nn2)c3 +NC(=O)C 4=N +N(C)C(=O) C(=C +F)C (C)(C)C +Cl. CCCCCCCC +Cc1ccc2 nc(N +Cc1ccc(C [C@@H]2 +Cc1ccc( CCNC(=O) +Cc1c( cc( +C[C@@H](O) [C@H]( +COc1ccccc1 OC +COc1cc(OC)c2 C(=O) +CO CCOCCOCC +CN=C(N)N)NC(=O)[C@H](CC CN=C(N)N)NC(=O)[C@H](CC +CN1C(=O)N (CC(=O)N +CN([C@H](C)C O)C(=O) +CN(C c3ccccc3)CC +CN C(C +CC[C@@H]1NC(=O)[C@H]( [C@H](O)[C@H](C)C\C=C\C)N(C)C(=O) +CCN2 CCCCC2 +CCN1CC(C)(C)Oc2nc(nc( c3ccc(NC(=O)N +CCN1 C(=S)N +CCCn1 ccnc1 +CCCCCCCCCCCCCCCC(=O)N [C@@H](C +CCC1 (O)C(=O)OCC2=C1C=C3N(C +CC1(C)C 2 +CC(C)[C@H]1 COC(=O)N1c2ccnc(N[C@@H](C +CC(C) [C@@]1(CC +CC(C) Nc1n +CC(C) CN1CC +CC(=O)N [C@@H](C)C(=O)N +CC [C@@H](CO) +CC 2CCCC +C4= NC(=O)ON +C3C c4ccccc4C3 +C2= NC(=O)\C(=C\ +C(C Oc1ccccc1 +C(=O)O[C@@H]([C@H](C)[C@@H](O)CC1=O) \C(=C\[C@@H]4CC +C(=O)N2C c4ccccc4 +=C( SCC(=O)N +4CCN(CC4)c5 cccc(Cl)c5 +3CCN(CC3)c4 cccc(C)c4 +3CCCC3 )cc2 +2CCC3(CC2)N(CN C3=O) +2)c4 ccc(F)cc4 +2)c3ccc(Cl)cc 3)c4ccccc4 +1)C2 CCN(CC +1) (C +)c5ccc(OC )cc5 +)c5 cccc(Cl)c5 +)c5 6 +)N (C)C) +)C(=O)N ( +)C(= S +) [nH]c3 +) OC2 +(F)(F)F )c2 +(CO 1)c3 +(CCN(C 2)C(=O) +(C) OC +oc( nc3 +nc(C(=O)N)c3 CC +cnc8 [nH]ccc8c7)c4 +cn c%11 +cc(C) nc( +c5[nH] ccc45 +c3nc( ncc3 +c3n nc(N +c3cccc(Cl)c3 Cl +c3cccc( OCc4ccccc4 +c3ccc( F +c3ccc [nH]3 +c2nnc( NC(=O)C +c2cccc(c2)S(=O)(=O)N C3=N +c2cccc(c2)S(=O)(=O)N 3CCOCC3 +c2cccc(Oc3ccccc3 )c2 +c2cccc( n2 +c2ccc3 CC +c2ccc( CCNC[C@H](O) +c2c(CC (=O)O) +c1nn n( +c1ccccc1 )\C +c1ccc(cc1)c2 o +c1c( s +c(CC=C(C)C )c2 +c( cc(cc1 +[n+]2 ccc( +[S @+] +[C@]1 4C +[C@H](O [C@@H]3 +[C@H](C)O4)[C@@H](C)\C=C\C=C\ 6/CO[C@@H]7 +[C@@]3(C [C@H]3C=C +[C@@H]4C [C@H]4 +[C@@H]2CCCC [C@H]2 +[C@@H](C) C(=O)O +Oc4 ccccc34 +Oc3cccc( F)c3 +Oc3 cc(Cl)ccc3 +Oc1 c(Cl)cc(Cl)cc1 +ON1 C(=O)N +OCC )C(=O) +OC3 (C +O=C1 CCCN1 +O=C(NCCN1 CCOCC +O=C(N c1cccnc1 +O=C(N (C +O N=C1 +NC(=O)c2csc(n2)c3cc(O)c(nc3c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6 O)c%12 +NC(=O) c5ccccc5 +N3 CCNCC3 +N# Cc1cccc(c1)c2 +FC( F +F)c( c1)c2 +F )c4ccccc4 +Cc1ccc2 OC(=O)C(=C +Cc1ccc(cc1 )C(N +Cc1ccc(CN 2C(=O) +Cc1cc(cc(C) n1)c2 +Cc1 cccnc1)c2 +C[C@@H]1CN2[C@H]([C@H](C)O1)C3(Cc4cc5c(noc5 c(F)c2 +COc1ccccc1 N(CC(=O)N +COc1ccc(CN C +COc1ccc(CN (C)C(=O) +COc1ccc(C NC(=O)C +COc1ccc( \C=N\N +COC(=O)C1=C(C[C@@H]2CC[C@H]1N2 C(=O)NC +COC(=O) CN +CO [C@H](C +CN(C) c1ccccc1 +CN(C c1ccccc1)S(=O)(=O) +CCOP(=O) (CC +CCN(C(=O) C1 +CCCC Oc1ccc(cc1)c2 +CCC(CC) (NC(=O) +CC1(C)CC(=O) C=C(C +CC1 CO +CC(C)(O \N=C(/ +CC(C c1ccc(cc1)C#Cc2 +CC(=O)N[C@@H](Cc1cc(F)cc(F)c1 )[C@H](O)CN +C3CCCCC3 )cc1 +C2CCN(C c3ccccc3)CC2 +C(=O)N)NC(=O)[C@H](CCC(=O)N )NC(=O)[C@H]3CCCN3C(=O) +C(=O)N(C)C 3=O) +C(=O)N CC(=O)N +C )cc1OC +Br )C2 +=CCCCC 4 +5CCN(CC O)CC +5CCC [C@@H]5 +4CCC5(CC4) OCCO +4)N 5CC +3CCC(CC3)N 4 +2)c3n oc( +.F[P-](F)(F) (F)(F)F +)nc(OC )n1 +)n cc3 +)cc2 )C(=O)NO +)c5cccc( F)c5 +)c3 cc(OC)c(OC)c(OC)c3 +)c(c3 )[N+](=O)[O-] +)[C@@H](C)O) [C@@H](C)CC +)N2CC (CC2=O)C(=O)N +)N 2 +)C(=O)N[C@@H](CO)C(=O)N[C@@H](CC (=O)N +)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CCCNC(=N)N +)C(=O)NC c3ccccn3 +(S CC +(CC=C )C(=O) +%11cn c%12 +ncnc(N )c24 +nc( nc( +n2nn c3 +n1 CC +csc(N \N=C\ +cnc3 [nH] +ccccc2 4) +c5 nn +c4cnc( cc3 +c4c(O) cccc4 +c3ccn (C) +c3cccc(c3 )n4 +c3c(C) cc(O) +c3 c(C(=O)N +c2nc(cs 2)c3ccc(cc3 +c2cn c3ccccc3c2 +c2cccc3ccccc2 3)C +c2ccc3ccccc3c2 )c4 +c2ccc(NC(=O)N 3Cc4ccccc4C3 +c2ccc(F)cc 2)c3ccccc3 +c2ccc(Cl)c n2 +c1cn (C)c2 +c(c1 )[N+](=O)[O-] +c(O)cc(O) cc4 +c(C) onc2 +c( nc(nc2 +c( c3ccccc3)c( +\N=C/1\C (\C(=C1O)O) +\C(=C\ C(=O)N +[O-][N+](=O) c1cccc(C +[C@H]8 O[C@H](C +[C@H]2CC [C@@H](O2) +[C@H]2 OC1=O) +[C@H]2 CNC +[C@H](NC(=O) OC(C)(C)C +[C@H](CC(=O)O) CC +[C@H](C) [C@H](CC +[C@@H]7CC [C@@]6(C) +[C@@H]2CCCN2 S(=O)(=O) +[C@@H]1 CS +[C@@H](CC CN=C(N)N)NC(=O)[C@H](C +[C@@H](C) NC(=O) +S(=O)(=O)C (C)(C)C +S 3 +S 2)cc1 +O[C@@H]6 O +O[C@@H]4 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]4 +OC3 (CCN(CC3)C(=O) +OC1(CCN(CC 1)C(=O) +O)C(=O) OC +Nc1ncnc2c1 nc(S +NC(=O)c2s c3ccccc3c2 +NC(=O)c1 cccnc1 +NC(=O)C 5 +N=C(C =CC3=O) +N(C (C)C)C(C)C)N +N c1cccc(c1 +N c1cc(N +Fc1ccc( c(F)c1)c2 +Fc1ccc( OCC(=O)N +F) S(=O)(=O)C +Cc1ccccc1 C(=O) +Cc1ccc( \C(=N\O)\N +COc1ccc(cc1)N 2C +COc1cc2cc( [nH]c2c(OC)c1 +COc1cc2 c3 +COc1cc(NC (C)CCC +COc1cc( NC(=O)C +COc1 c(C)c +CN(C) c1ccc(N +CCOCC1 CN(C +CCN(CC1)C (c2ccccc2)c3ccccc3 +CCN( [C@@H](C)C +CCCCCCCC 1 +CCCCC (C) +CCC1 CCCCN1C(=O) +CC(C)(C)CC 2=O) +CC(=O)N CCN +CC =C3 +C3 (C +C1 )C(=O)O +C) O +C(=O)c1 c23 +C )n2 +=N CCCN +=CC=C N4 +5 (C)C) +4 )C(F)(F)F +3CCNCC 3)n +3CCN(CC3)c4 ccncc4 +3CCC(CC 3)NC(=O) +3)n n1 +2CCN =C2 +2 CO +1)C(=O) OC +)ncc1 C(F)(F)F +)nc(N)n 1 +)n3 nccc3 +)cc( Br)c3 +)cc 1)c2 +)c6 ccccc26 +)c3ccc(OC(F)(F)F)cc 3 +)c2 O1 +)c(O) cc1 +)c( cnc1 +)c %15 +)S(=O)(=O)N 4CCCCC4 +)CC 2)C(=O) +)C(=O)N[C@@H](CCC(=O)N )C(=O)N +)C(=O)NC c3occc3 +)C(=O)C (C)(C) +) [C@@H]2CC +(N (C)C +(CC CCC1 +(C) CCC1 +n2nn c3ccccc23 +n2)c3 cccnc3 +n1 CC(=O)O +ccccc6 7 +cccc( F)c2 +ccc3[nH] c2n1 +ccc(F)cc 3 +ccc(C) nc2 +ccc n12 +c7ccc(O)c(c7)c8 c(O)cc(O) +c6 cccs +c5n c6 +c4ccccc4 [N+](=O)[O-] +c4ccc(cc4 )C +c4ccc(cc4 ) +c4ccc(OC c5ccccc5)cc4 +c4cc( ccn4 +c4c[nH] c5 +c3ccccc3 )cc1 +c3c2 )c4ccccc4 +c3c(C)nn(C)c3 C +c3c(C)cc(C) cc3 +c2ccccc2 n1 +c2ccc(Br )s2 +c2c(OC)c1OC) SC +c2 cc(Cl)c(Cl)cc2 +c2 C(=O)N +c1ccc2ccccc2 c1)C(=O)N +c1ccc( c(F)c1)c2 +c1ccc( SC +c1 coc(n1)c2 +c(cn n1C +c(ccnc3 [nH]2)c4 +c(F)cccc3 F)c1 +c(C) ncc1 +\C=C\ OC2(C) +[C@]3 (C)c2cc1 +[C@]2(C)[C@H]3CC [C@@]4(C) +[C@H]5 OC +[C@H]1 CC(=O) +[C@H]1 2)C +[C@H](NC(=O) OC +[C@H](C) [C@@H]1 +[C@H]( [C@H](C)CC +[C@@H]5 [C@H]6 +[C@@H]3 SC +[C@@H]2C [C@H](C +[C@@H](C)C(=O)N[C@@H](CC (=O)O) +SC(=O)N C4=O)cc3 +S1(=O)=O) C(=O)N +S(=O)(=O) c2ccc(Cl)cc2 +S /C/2=N\ +Oc3ccccc3 C2=O +O[C@@H]1 O[C@H](CO)[C@@H](O)[C@H](O) +OC) cc(OC +OC(=O)c1 ccc(Cl)cc1 +OC(=O) CCN +O=C(N CCCCN1 +O) c8 +O) C(=N)N +O n1 +NC(=O)c2 cs +NC(=O)\C(=C/ N +NC(=O)CS c2ccc(nn2)c3 +NC(=O) c3ccncc3 +N=C(N CC +N2CC (CC2=O)C(=O)N +N2C(=O) c3ccccc3C2=O +N(CC C(=O)N +Fc1 c(F)c( +F [C@H]1 +Cn1 nc(C(=O)N +Cc1n onc1 +Cc1ccccc1 )C +Cc1ccc(cc1)n2nc(cc2 NC(=O)N +Cc1ccc( nn1 +Cc1ccc( NC(=O)CC +Cc1cc(O) ccc1 +Cc1 ccc(C)cc1 +COc1cccc(C 2 +COc1ccc2 C(=O)\C(=C\ +COc1ccc(cc1)C2CC (=NN2 +COc1cc(\C=C\C(=O) \C=C\ +COc1 cc(Cl)c(C)cc1 +COc1 c2C +COC1 \C=C\OC2(C) +CN1C(=O)C (NC(=O)N +CC[C@H](C)[C@H](NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC +CCOCC OC(=O) +CCOC(=O)C1=C N(CC +CCCCN(CC )c1 +CCCCCC \C=C/ +CCCC \C=C\ +CC1=CN([C@H]2C [C@H](O)[C@@H](C +CC(C)(C)OC(=O)N [C@H](C +CC(=O)O [C@H]1CC[C@@]2(C)[C@@H](CC[C@]3(C)[C@@H]2CC +CC(=O)N[C@@H](CC (=O)O) +CC(=O)N[C@@H](C c5ccccc5 +CC(=O)N c1ccc(CN +CC(=O) O)C(=O)N +CC 2CCCCC2 +C3 CCNCC3 +C2 (C)C) +C1=C 2 +C1 (C +C(=O)N[C@@H](CCCN=C(N)N)C(=O)N CC(=O)N +C(=Nc3ccccc3C2=O) \C=C\ +C [C@](C +C 7 +4CC4)n5ncc(\C=C\6/NC(=O)NC6=O) c5n3 +4CC4 )cc3 +3CCC[C@H]3C(=O)N[C@@H](C c4ccccc4)C(=O)O +3CCC (CN +3CC 2 +3)c4 nc5 +3)\N 1 +3)\C 2=O +3 )cn1 +2)C(=O) O)\ +1CCCCC1 )C(=O) +1 CCN(CC1)C2 +1 C(C +)ccc1 5 +)c2 ccc(N +)N 5CCCC5 +)C(=O)N[C@@H](CCSC )C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C +)C(=O) c2 +)C(=O) [C@H](C +)C(=O) CCC +) SC +(O)C3 O +(CC (C)C +(C)C) NC(=O)[C@H](C) +(C c2cccs +(=C(C) N=C1C +(=C )C2 +(=C (O +sccc3 n1 +s nn +s c(CC +ncnc(N c3cccc(Br)c3 +nccs 5 +nc3 c(cccc3 +nc(C) cc3 +nc(C #N +n6 )c7 +n2cn c3ccccc23 +n ccnc3 +ccncc 7 +cccc(C )c5 +cc(ccc2 c1)C(=O)N +cc(Cl)cc(Cl )c4 +cc(C(=O)N C +cc(C S +c5cccc6 ccccc5 +c5cc( o +c4cn ccn4 +c3nc(cs 3)c4ccccc4 +c3cs nn3 +c3ccccc3 )s2 +c3ccc(O)cc3 O +c3ccc(N c4ccn +c3 nc(NC +c3 cccnc13 +c2oc(cc2 )[N+](=O)[O-] +c2nc(cs 2)C(=O)N +c2n oc(C +c2ccnc3cc(Cl)ccc2 3 +c2ccccc2 OC1=O) +c2cccc(c2)N 3C(=O) +c2ccc(cc2 )[C@@H]3 +c2ccc(C)cc2 )c3 +c2ccc( nn2 +c2cc(Cl)ccc2 Cl +c2cc(Br )c(O)c(Br +c2c1 Cl +c2c(C) n[nH] +c2c( n +c1ccc2OCO c2c1)c3 +c1cc(ccc1 O)[C@@H](O) +c(ncn 2 +c(c1 )[N+](=O)[O-] +c(C)nn (C)c2 +c(C #C +c( n1)C(=O)N +c( cccc5 +[n+] (C) +[P+] (C +[C@H]9 C +[C@H]4Cc5ccc(O)c6 O[C@@H]2[C@]3(CCN +[C@H]3 OC(=O)C(=C) +[C@H](N=[N+]=[N-] )[C@@H](C +[C@H](CCCCN )NC(=O)[C@H]4CCCN4C(=O) +[C@@H]4CC C(=O)N +[C@@H]3 [C@H](C +[C@@H]2C[C@]2(NC(=O) [C@@H]3C[C@H](CN +[C@@H]2 C3CC4CC2C +[C@@H]1 CC(=O)N +[C@@H](N)C O +[C@@H](CCCCN)NC(=O) [C@@H]4CCCN4C(=O) +[C@@H] (Cl) +S\C(=N/ c3ccccc3)\ +SCC(=N n2 +P(=O)(OC[C@H]1O [C@@H]( +O[C@H](C) [C@H](O)[C@H](O) +O[C@@H]5 O +O=S(=O) (c1ccccc1)c2 +O) C1=O +O [C@@]1(CC +NC(=O)[C@H] 1CC +N2 C +N c4ccccc4 +F )c5ccccc5 +Cn1cc(NC(=O)c2cc(NC(=O)c3cc( NC(=O) +Cc1n c2ccc(cc2 +Cc1cc(O)cc(C)c1 C[C@H](N)C(=O)N +C[C@@H](O)[C@@H]1 [C@H]2CC +COc1cccc(C NC(=O) +COc1ccc2c(O[C@@H]3C [C@H](N(C3)C(=O) +COc1ccc(cc1OC )C2=C +COc1ccc(C)cc1 S(=O)(=O)N +COc1cc(N)c(Cl)cc1 C(=O)OCCN +COc1 c(C +COC1=CC=C2C(=CC1=O)[C@H](CC c3cc(OC)c(OC)c(OC)c2 +COC(C (=O)N +CN(C) c1nc2 +CN CCN1 +CCS(=O)(=O)N 1CC +CCCN(CC C)S(=O)(=O) +CCCCN ( +CCCCC (C +CCCC(=O) OC +CCC3= CCCCC3 +CCC #N +CC1=CC(=O) Oc2c1 +CC1=C (CC(=O)N +CC(=C)[C@@H]1CC[C@@]2(CC[C@]3(C)[C@H](CC [C@@H]4[C@@]5(C)CC +CC (F)(F)F) +C4 CCNCC +C2 5 +C(=O)C O +C(=O)C =CC +C 5CC5 +7CCCC 7 +7)C 6 +6C 7 +5CCC 6(CC +3CC [C@@]4 +3)c4cccc( O)c4 +2CCCC 2)N +1CC(C 1) +1)N2CC (C2) +)n3 nc(nc3 +)cc( c1)C(=O)N +)c3 ccncc3 +)c2cc1 NC(=O)\C=C\ +)\N=C/ 2\ +)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC SC) +)C4 5CC6CC(CC(C6)C4)C5 +)C(F)(F)F )c3 +(C)C OC +(C) [C@H]( +(= C4 +%1 8C +s c12 +nnc(S )n2 +ncc(C(=O)C4CC4 )c(N +nc34 )c2 +nc(N)nc( n1)c2 +nc(C )c(C +n3cnc4 c(NC +n cc(CN +ccc(CN CC +cc(Cl )cc1 +c8 ccc9 +c4s c3 +c4ccccc4 Br +c4ccc(F)cc 4)C(=O) +c4ccc( \C=C\ +c3nn [nH]n3 +c3cnn(C )c3 +c3ccc( \C=C\C(=O)N +c3c(O) ccc(O)c3 +c3c(Cl)ccc(c3 Cl)S(=O)(=O)N +c2nc(C)ccc2 \C(=N\O)\N +c2ccccc2C3=C1 c4ccccc4C3=O +c2ccc(cc2 )C(=O)OC +c2cc3ccccc3 [nH]2 +c2cc(c(Cl)c n2)c3cccc( +c2 cc +c1ccccc1 )[C@@H](O) +c1ccc(cc1)C # +c1 )C(=O) +c(cc2 ccccc1 +c(c[nH] c2c1 +c(Br )c(Br)c(Br +[nH] ccc34 +[C@]4(C)[C@H]3C [C@H](OC(=O)C) +[C@]1(C) [C@H](CC +[C@H]5 [C@@H]6 +[C@H]3CC [C@@H]2CN(C +[C@H]2 C3=CC +[C@H](CC 1 +[C@@H]4 CN(C +[C@@H](C(=O)N 1CCN(CC1)c2nc(NCCOCCOCCOCC#C)nc(n2)N +[C@@H] (Cl +P(=S) (N +Oc5c(O) ccc6 +Oc4 ccccc34 +Oc1ccc(cc1 )[C@H]2 +OC P(=O)(O) +O= P +O)\C )C +O [C@](C)(CC(=O) +NC(=O)c1 nn +NC(=O)c1 ccncc1 +N(C)C(=O) NC(=O)c1 +N 2CCC +F) S(=O)(=O)C +Cn1 c(CC +Clc1ccccc1 N2CCN(CC +Cl. CC(C)C +Cl )c(Cl)c1 +Cc1nco c1 +Cc1nc2 c(OC +C[C@@H]1 CN(CC(=O)N +C[C@@H](O)[C@@H]1 NC(=O)[C@H](CCCCN)NC(=O)[C@@H](Cc2c[nH]c3ccccc23)NC(=O)[C@H](C +C[C@@H](N c1ncnc2 +COc1ccc(C NC(=O)N +COc1cc2 c(cc1 +CN1CC c2c(C1)c3 +CCOc1ccc2 c(c1 +CCN(CC )C(=S) +CCN =C1 +CCN 2CCN(CC2)c3 +CCC c12 +CCC \C(=N/ +CC1 C(C +CC(C)N Cc1ccc(C[C@@H]2 +CC(C)C (NS(=O)(=O) +CC(C) [C@H](N)C(=O)N +CC(=O)N1CCC(CC 1)n2 +C=CC(=O) Oc3c2 +C3CC S(=O)(=O)C3 +C(C)(C)C )C(C)(C)C +C(=O)C(= CN +C \C=C(/ +C [C@](O)(C +=C4C[C@@H](O)CC [C@]4(C)[C@H]3CC[C@]12C +7 CCC(CC +6=C (CC(C)(C)CC +4CCC(CC 4)C(=O)N +3)N (C)C +3)C 4CCC +3 C(=O)N(C +3 =CC=C +2CCN(CC CO +2CCC(CC2)N 3C(=O)N +2C =C(C(=O) +2C (C)C +2)c3 cc4ccccc4 +)n4cn c5 +)cc(OC )c4 +)c4ccc(cc4 )S(=O)(=O)C +)c1 C(=O)O +)c(c2 )C#N +)c(OC )c5 +)c( S +)c( OCCC +)\S 2 +)\ N +)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)N )NC(=O)CNC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C +)C(C)(C)C )cc1 +)C(=O)N[C@@H](CC(=O)N )C(=O)N +)C(=O)NCC c3ccccc3 +)C(=C1 C5(C)C)C +) (C#N +(F)(F)C(F)(F)C(F)(F)C(F)(F)C (F)(F)C(F)(F)C +ncnc(N c4cc(ccc4 +nc(cs 2)C(=O)N +n4 cc(nn +n3 ncc4 +cnc( cn +cn cnc3 +ccc(F)cc 4)cc1 +cc(O) ccc6 +cc(C#N )c3 +cc( n2)N +c5ccncc5 n(C6CCCC6)c4n3 +c5ccc(cc5 )c6ccc(cc6 +c5 cccnc45 +c4cc( F)ccc1 +c4c( n[nH]c3 +c3cn c( +c3cc(ccc3 OC +c3cc( ccn +c34 )cc2 +c3 cc(Cl)c(Cl +c2cccc( NC(=O)c3ccccc3 +c2ccc(NC(=O) CO +c2ccc( Oc3ccc( +c2c(OC )cc(OC +c1occc1 )C +c1cnc( nc1N +c1cccc( Oc2ccccc2)c1 +c1 ccnc(N +c1 NC +c(Cl)cc( N +\C=C/ 4\ +\C=C(/C)\CC \C=C(/C)\ +[nH]c(cc4 nc( +[S+]([O-] )c1 +[C@H]7 CC +[C@H]4CN(C [C@@H]4 +[C@H]2 [C@@H](O) +[C@H]1CC[C@H]2[C@@H]3 [C@H](O)C +[C@@H]4CC [C@@H](O)CC +[C@@H]3[C@@H]2CC [C@]4(C) +[C@@H]2 O[C@H](CO) +[C@@H]1 [C@H](O)C +[C@@H](O)[C@H](O) C(C)(C) +[C@@H](NC(=O)\C(=C\C)\ NC(=O)[C@H](C +[C@@H](CC C(=O)N)NC(=O)[C@@H]3CCCN3C(=O) +[C@@H](C)N[C@@H](C)C 4 +S(=O)(=O) c2ccc(NC(=O) +S(=O)(=O) CC(=O)N +S CCN(C +OCC 2=N +OC(=O) [C@@H]1CCCN1C(=O) +O)C(=O) [O-] +O c2cccc(CN +NC(=O) c3s +NC 5=O) +N=C(N C1=O) +N=C (C)C(=N +N(C) [C@@H](C +N C(=S) +FC(F)(F)c1cccc( NC(=O)N +F)c(Cl )c2 +F)N 4C[C@H](C +F) nc4 +Cc1c( n +Cc1 c(Cl)c( +C[C@H]1CC [C@@H]2 +CSCC[C@H](NC(=O)[C@@H](CC (C)C)NC(=O)CNC(=O)[C@H](C +COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](O[C@H]5C [C@H](N +COc1cccc(c1)c2cc(ccc2OC)C(=O)N C3=C +COc1ccc(cc1)c2 occ(CN +COc1ccc(cc1)c2 cn +COc1ccc(Cl)cc1 S(=O)(=O)N +COc1ccc(Cl)cc 1C +COc1c(C)c2 COC(=O) +COCCN1 CC +COC(=O)c1 c(C)[nH] +COC(=O) [C@@H]3[C@H]( +CN1N=C (S +CN1 CCC[C@@H]1 +CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C)[C@@](C)(C[C@@H](C)C(=O) [C@H](C)[C@H]3 +CCOC(=O) C(=O) +CCCc1 c(C +CCCCN1C(=O)NC(=O)C(=C1N)N(CC OC)C(=O) +CCC n3ccnc3 +CC(C)(C) C(=O)N1 +CC(C) [C@H]1CC +CC(=O)OC[C@H]1O[C@H]( [C@H](OC(=O)C)[C@@H](OC(=O)C) +CC(=O)O) cc3 +CC C +C=C(C #N +C3CCC c4ccccc34 +C3=N S(=O)(=O) +C1 CCN(CC1)C2 +C(=O)O)NC(=O) [C@@H](N)C +C(=N1) S +C(=N 2)N +C [C@H](O +Br C1 +=C(N)N (C)C(=O)N +6 C +3CCOCC3)c4 ccccc24 +3)n4 ccnc4 +3)N 4CCOCC4 +2CCC(C NC(=O) +2CC =C +)ccc1 c24 +)cc3 c2 +)cc1 )c3ccccc3 +)c4cn ccc14 +)c2 cn1 +)c2 ccc(Cl)cc +)N2 C(=O)N(C +)C(=O) C(F)(F)F +)C 3) +) [C@@H]1O +(F)(F) F)cc( +(C)C)C (C)(C)C +(C)C )cc3 +(C) [C@@]3 +(C) OC(=O) +(C(F)(F)F)C(F)(F)F)S(=O)(=O) c5ccc(F)cc5 +nc(CC c3nc( +n3 nnc( +n2 c7 +n1 )C(=O)O +cn[nH] c1 +cn ccn2 +cn c3c2 +cccc3 c45 +cc([nH] n2)C(=O)N +cc(C O +cc( n[nH] +cc n1)N +c6 c7ccccc7 +c4ccccc4C(O)( c3c2)C(F)(F)F +c4ccc(cc4 )C(C)(C)C +c4ccc(Cl)c n4 +c4cc5OCOc5 cc2 +c3ccc4 C(=O)OC +c3cc(ccc1 3)S(=O)(=O)N +c3cc(O) ccc3c2 +c2nnc(CCCC c3ccc(NC(=O)C +c2nn[nH] n2 +c2ccccc2 c3ccccc13 +c2ccc(c(F)c2)c3 cnc(N +c2ccc(F)cc 2)\ +c2cc(c(O)c(c2 )C(C)(C)C)C(C)(C)C +c2c1 cccc2 +c1n c(C)nc2 +c1cccc(c1)c2 ccc(cc2 +c1ccc(s1)C(=O) Oc2ccc(cc2 +c1cc( cc(c1)c2 +[nH]n cc6 +[nH]c(nc2c1 )c3cccc(c3 +[C@]23C )c1 +[C@](N) (C +[C@H]4 C) +[C@@H]5CC C(=O)N +[C@@H]3 Oc4 +[C@@H]2 O[C@H]3 +[C@@H](CCCCN )NC(=O)[C@H]4CCCN4C(=O) +Oc1cc(F)ccc1Nc2ncnc3cc( cc(C)c23)N +O[C@H]2 CO +OC(=O) C=C(C +O c5ccccc5 +Nc2n cccc2 +Nc1 2 +NC(=O)[C@H](C) NC(=O)CNC(=O)[C@H](C +NC(=O)N 1CC +NC(=O) c2ccc(OC +NC(=O) CC1 +N1C =N +N(CCc4c3 [nH] +Fc1ccc(cc1 F)c2 +Fc1ccc( nc1 +Clc1cccc(c1 )C2 +Clc1ccc( S +Cl)c4 ccccn4 +Cc1nn( c(Cl)c1 +Cc1ccc2 N +CSCC[C@H](NC(=O)[C@@H](CC (C)C)NC(=O)CNC(=O) +COc1ccccc1 N2 +COc1cccc( \C=C\2/ +COc1cccc (CCN +COc1ccc(cc1 F) +COc1ccc(cc1 )C(=O)C[n+]2 +COC1 =C(OC)C(=O) +COC(=O)N1c2ccnc(N C(C)c3 +COC [C@@H]1CCCN1 +CNC(=O)C [C@@H]1 +CN1C(=O) C(C +CN(CC(=O)N 1 +CN(C)c1ccc( \C=N\ +CN c1ncnc2 +CCn1 c(SC +CCOc1ccccc1 CN +CCOc1cc(N 2CCOCC2 +CCOC(=O)C1=C (O) +CCO c1ccc(O +CCO [C@@H](C +CCCc1 onc( +CCCCCCCC\C=C/ CCCCCCCC +CCC(=O)O [C@H]1 +CC(C)(C)OC(=O)N 1CCC(CC1)c2 +CC(C) NC(=O)N1 +C3CC 3) +C2 CCS +C2 (C +C(CC CN +C(=O)c4 c(O)c2 +C(=N)N (C +Brc1ccccc1 C(=O)N +=CC(=O)C(= CC=C +=C 4CC +5)C 6 +5 CCN +3CCN(CC3)c4ccccc4 OC +3CCN(CC3)C(=O) c4ccccc4 +2)c3n nc(s +2)c3 ccnc( +2 [C@@H](CC +)nn2 )c1 +)n c4ccccc24 +)n 1)N +)c6 cccnc6 +)c5 ccccn5 +)c3ccccc3 n2 +)c2ccccc2 )C(=O) +)c2 cc(ccc1 +)c1 2)N +)c(O) nc2c1 +)[N+](=O)[O-] )C(=O)N +)S(=O)(=O)N (C)C +)S(=O)(=O)C )C(=O)N +)S )c1 +)NC(=O)[C@H](CC C(=O)N +)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC +)NC(=O) [C@@H](N) +)CC3 )cc2 +)C1=O) N +)C(=O)C O +(Cc3ccccc3 )C2=O) +(CCN 3 +(C 5 +#Cc2 cc3 +s c3ccccc3 +nnc3 sc(nn2 +ncs c4c3 +nc4 5 +n3 c(C) +n2ccc3 cc(ccc2 +ccccc2 cc1 +cccc(CN C +c8 c6[nH] +c7ccccc5 7 +c6ccc(C)cc 6 +c6 ccc(C +c5ccccc5 C4=O +c5ccc(OC c6ccccc6 +c5ccc(F)c(Cl )c5 +c4cn(C )cn4 +c4ccccc34 )cc2 +c4cccc( N)c4 +c4ccc(Cl)cc4 )NC(=O)[C@@H](C +c3ccc(Oc4 ccn +c2ccc(cc2)N (C)C +c2ccc( \C=C\C(=O) +c2ccc( Oc3ccc(F)cc3 +c2c(O) c1C +c1ccnc2cc(Cl)ccc1 2 +c1cccc(c1 )[N+](=O)[O-] +c1ccc(F)cc 1) +c1 nc(N)nc(N)c1 +c(c(C) nn3 +c(OC )c3 +\C(=N \N=C\ +\C(=C/ c2ccccc2 +[n+] (C)c3 +[O-][N+](=O) c1cccc(c1)S(=O)(=O)N +[C@]3 (O +[C@](C)(C[C@@H](C)C(=O) [C@H](C)[C@H]3 +[C@H]9 %10 +[C@H]4O[C@H](C[C@@H]4 OP(=O)(O)OC +[C@H]3 CNC +[C@H]1 [C@@H](C +[C@H](O [Si](C)(C)C(C)(C)C +[C@H](O 2) +[C@H](N(C 1)C(=O) +[C@@](O) (C(=O)O) +[C@@H]2 CN3CC +[C@@H](N C(=N)N +[C@@H](CCC(=O)N )NC(=O)[C@H]3CCCN3C(=O) +[C@@H](C) [C@H]2 +SSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O) [C@@H]2CSSC[C@@H]3 +S CCCS +Oc1ccc(cc1)C2 =C +O[C@@H]3 CO +OC3 CN(C +OC1 =C(S +O)c2 3 +O c2ccc(cc2)S(=O)(=O)N +NS(=O)(=O) c1ccc(cc1)C(=O)N +Fc1ccc( CC(=O)N +Cn1 cc(CC +Cc1cccc (CC(=O)N +Cc1ccc(C )c(CN +Cc1ccc( NC(=N +Cc1 c(F)cccc1 +C[C@]1(C S(=O)(=O) +C[C@H]1 O[C@@H](O +CS(=O)(=O)N1CC c2c(C1)c(nn2 +COc5ccccc5 O4 +COc1ccc(NC(=O) CN(C)C(=O) +COc1cc(OC )c(Cl +CO [C@H]( +CN1N=C(C =CC1=O) +CN(CC c2c1 +CCc1c2 CN3C(=O)C4=C(C=C3c2n +CCNCC (O)CO +CCN1C=C(C(=O)O)C(=O) c2cc(F)c(N +CCN) NC(=O)[C@H](C)NC(=O)[C@H](CC +CCN(C 1CCN(CC +CCCc1nc2 c(C)cc(cc2 +CCC(CC )(C +CC1(C) N +CC c1ccc(cc1)n2 +C=C c([nH] +C3C4CC(C =C4)C3 +C2CC 3CCCC(C +C2=O) c3cccc(Cl)c3)c4ccc(Cl)cc4 +C(C)(C)C )C(C)(C)C +C( c1ccccc1) +C )cn4C)cn3C +C )c4ccccc4 +Br)cc 6 +=CC(=[N+] (CC)CC +=CC =N +9 CCCCC +4CC c3c2 +4CC 4)N +4)c5 ccncc5 +3CCCC N3 +3)c4 ccc(CN +3)N4CCC [C@@H]4 +2CC3CC (C1)C +2CC =C +2)N (C(=O) +2) OO +2) / +2 CCCN2C(=O) +1C (C)(C) +1)c2ccccc2 )N +)c3ccc(Cl)cc 3Cl +)c3ccc( O)c(O)c3 +)c3 C2=O +)c(N )c1 +)c(C#N )c3nc4ccccc4 +)c( F)cc4 +)S(=O)(=O)N 3CCCC3 +)C(=O)N[C@@H](C c6c[nH]c7ccccc67 +)C(=O) c4ccccc14 +(C)C)C (=C(C(=O)N +s 2)C(=O)N +ncc( Br +nc(N )c1 +cs cn +cnc( Oc3ccc4 +cc(C(=O)N CC3=C(C)C=C(C)NC3=O) +c7ccccc7)c8 ccccc8 +c5ccc6OCC(=O)N c6n5 +c4ccn cn4 +c4cccnc2 4 +c4ccccc4 [N+](=O)[O-] +c4ccc(cc4 )S(=O)(=O) +c4ccc(Br )cc34 +c4cc(o n4 +c3nc(cs 3)c4ccccc4 +c3n nc(SC +c3ccccc3 F)C +c3ccccc3 )n1 +c3CCCC c3 +c2nnc(s 2)S(=O)(=O)N +c2ccccc2 )C(=O)N +c2cc(OC )c(O) +c2c[nH]cn2)NC(=O)[C@H](C c3ccccc3)NC(=O) +c2c(O) ccc(O)c2 +c1ccc2 c(C +c1ccc(cc1 )[C@@H]2 +c1 ccs +c(O) c(N +c(Br )c1 +c( ccc5 +\N 1 +[nH] c(C(=O)N +[N+] 3(CC +[Li+]. [Li+]. +[C@]4(C)[C@H]3C [C@H](O) +[C@H]6[C@H](C)CC[C@@H]([C@H]3C) [C@@]46OO +[C@H](CO) NC(=O) +[C@@]45[C@@H](Oc1c2 4) +[C@@]34 [C@@H]5C +[C@@H]3O[C@H](CO)[C@@H](O) [C@H]3 +[C@@H]3C[C@@H](O) CC(=O)O +[C@@H]2 [C@@H]3C +[C@@H]2 C1=O +[C@@H]1C OC +[C@@H](O [C@@H]%11 +[C@@H](C c6ccccc6 +[C@@H](C c1c[nH]c2ccccc12)NC(=O) +[C@@H](C 2)NC(=O) +[C@@H](C #N +[As] (=O) +SCC(=O)N 3 +SCC #N +SC NC(=O)C +S(=O)(=O)N 3CCOCC3 +S C2=C(O) +Oc3 c(NC(=O) +O[C@@H](CO) [C@H](O)[C@@H](O) +OP(=O)(O) OP(=O)(O)O) +OC[C@H]1O[C@H]([C@H](O)[C@@H](O)[C@@H]1O)c2 ccc(Cl)c(C +OC3 =C2C(=O) +OC1 CCCCC1 +OC(=O)\C(=C\ C(=O) +O)[C@@H](O) [C@H]3O +Nc1nc(O) c2ncn( +NCCCC [C@H](N)C(=O)N +NC(=O)[C@H](C)NC(=O) [C@@H](NC(=O)[C@H](CC +NC(=O)N 3 +NC(=O)CNC(=O) [C@@H](NC(=O) +NC(=O)CN (C)C +N=C 5 +N1 C +F) n2 +Cc2 c(O)cc(O) +Cc1onc( c1C(=O)N +Cc1ccccc1 OC +Cc1cc( OCC +C[C@@]1(CO) [C@H](O)CC +C[C@@]1 (O)C +COc1ccc2 c(OC +COc1cc(\C=C\ C(=O)OC +CO \N=C(/C)\ +CN1 N=C( +CCOc1ccc(cc1 )S(=O)(=O) +CCOc1ccc( NS(=O)(=O) +CCN3 C +CCN 4CCCC4 +CCCN 4CCOCC4 +CCCC COC(=O) +CCC ) +CC3 CCN(C +CC(=O)N c1ccc(C +CC(=O)N C(CC +CC# CCOc1ccc(cc1)S(=O)(=O)N +C2=C N(C +C(C (C)C)C(=O)N +C(=O)N[C@@H](CCCCN )C(=O)N +C(=O)N(C =N +C(=O)C )C +C(=CC(=O) Oc1 +Br c1cc2 +5)c6 ccc(Cl)cc6 +5)c6 ccc(Cl)cc6 +4 CO +4 )c3c2 +2CCC2 (C)C(=O)N +2CCC(CC2) Oc3ccc(cc3 +2)NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CO) +.OC(=O)C(F)(F)F .OC(=O)C(F)(F)F +)n3 )cc2 +)cc(c2 )C(F)(F)F +)cc (CC +)cc (C(=O)N +)c5 cccnc5 +)c4ccccc4 O +)c4ccc(cc4 )C#N +)c4ccc( Br)cc4 +)c3nccs 3 +)c3 n[nH] +)c2 ccc(C)cc2 +)c( c5ccccc5 +)Oc3cc(ccc3 S1(=O)=O) +)NC(=O)[C@@H](NC(=O) [C@@H](CO)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](C) +)N6CCOCC 6 +)CC2 )cc1Cl +)C3=C c4ccccc4OC3=O +)C3 =CC(=O)C(= +)C(F)(F)F) n1 +)C(=O)N[C@H]1 CCNC(=O)[C@@H](NC(=O)[C@H](CC +)C(=O)NC 5CCCCC5 +(O)C(O) C3 +(O)C =O +(N C3=O) +(N 2C(=O) +(CN (C(=O) +(C NC(=O)N +(=O)N)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C +(=O)N)NC(=O)[C@H](CCC(=O)N )NC1=O)C(=O)N +%2 2C +o cnc2 +o c3ccccc3 +nc(o c2C +n7cnc8 c(N)ncn +n4 n3 +n4 cc(nc4 +cccc n1 +ccc3cccc4ccc1 c2c34 +ccc(Cl)cc1 3 +cc2 OC +cc(Cl)ccc2 3 +cc( OC(=O) +c5 cc(C)ccc5 +c4n nc(s +c4cccc(c4 )C(=O)O +c4ccc5 c(c4 +c4ccc(C )c(C)c4 +c4 c3n +c3n cs +c3ccccc3 )C1=O +c3ccc(N c4 +c3cc[n+] (Cc4ccccc4 +c3c[nH]cn 3)C(=O)N +c2occc2 )cc1 +c2ccccc2)c3 ccc(Cl)cc3 +c2ccc3OCOc3c2 )c1 +c2ccc3 nc(N)nc(N +c2ccc3 CCCN +c2ccc(cc1 2)[N+](=O)[O-] +c2ccc(Cl)cc 2)N +c2cc( F)c(F)c( +c2cc( F) +c2 4 +c1ccccc1)NC(=O)[C@H](CC (C)C)NC(=O) +c1ccc(NC(=O) c2ccccc2 +c(nc( nc1 +c(n[nH] c3c2 +\C(=N\ OCC +[nH]c( cc3c2 +[O-][S+] 1 +[C@]13 C)OC +[C@]12C) OC(=O)C +[C@]1 (O +[C@H]4CC [C@]23C +[C@H]3CC CO +[C@H](CC CN +[C@H](C) OC2=O +[C@H](C) N(C +[C@@](C)(CCC [C@]23C +[C@@H](S )C +[C@@H](OC(=O)C) [C@H](C)C +[C@@H](O) C=C +Oc3c(C)c(O)c4c(O)c(NC(=O) \C(=C/C=C +Oc1ccc2 C(=O) +Oc1cc(O) c(cc1 +O[Si](C)(C)C(C)(C)C)[C@@]3(OS(=O)(=O) C=C3 +OP(=O)([O-]) OCC[N+](C)(C)C +OC(C NC(=O) +OC c1ccccc1) +O=C(N [C@@H]1 +O=C(C NC(=O)c1 +N[C@@H](C (=O)N +NCCCC N(C +NC(=O)C3=C 2CCCC +N=C1 SCC(=O)N +Fc1cccc(c1 )C2 +Fc1cccc( NC(=O)N +F)cc1 3 +F )C1=O +Cl )cc4 +Cc3ccccc3 Cl +Cc2 coc(n2)c3 +Cc1ccc(cc1 Cl +Cc1cc(C) cc(NC(=O) +Cc1cc( NC +Cc1 cccn2 +C[C@@]1 2C +COc1cc2nc(nc(N)c2cc1OC)N 3CCN(CC3)C(=O) +COc1cc2 nc(N +CN=C(N)N )C(=O)N[C@@H](CCC(=O)N +CN2CC (C +CN )C(=O)N[C@@H](C +CCN(CC =C +CCN(C c7ccccc7 +CCCC[C@H](NC(=O)C )C(=O)N[C@H]1 +CCCCOC(=O)NS(=O)(=O) c1sc(CC(C)C)cc1 +CC2 CCC(CC +CC1=CN([C@H]2C [C@H](OP(=O)(O)OC[C@H]3O[C@H](C +CC1(C) CN +CC1 CC(C)CN(CC +CC(C)[C@H](NC(=O) OCc1ccccc1)C(=O)N +CC(C)[C@@]1(CC [C@H](C1)N +CC(C)O c1ccc(cc1)C(=O)N +CC(C)(C)C 3 +CC(C)(C)C 1CC +CC(= S)N +C4 CCC(CC +C3C 4CC +C2 CCC(=O)N +C(=O)N[C@@H](CCCCN )C(=O)O +C(=O)C(C)(C) [C@@H]4CC +C(=C(N )OC +=CC(=O)N C1=O) +4CCN(CC4)C(=O) c5occc5 +4CC 4)c5ccccc5 +4C [C@H]5 +3CCN(CC3)c4 ccncc4 +3CCC 3 +3)c4 ccc(Cl)c(Cl)c4 +2CCC3(CC2)C N(C +2)c3ccc4 ccccc4c3 +2)c3 cccc(Cl)c3 +2)C(=O)N c3ccccc3 +2) cc(c1 +1CCOCC 1)C +1)c2cc3 c(n[nH]c3cn +1)C (C)C +)n5 ccnc5 +)cc3 C +)c3 ncn +)c3 c[nH] +)c3 C(=O) +)c2cc([nH]c2C1=O) c3ccc(OCC(=O)N +)c2 ncn +)c(c2 )C#N +)c(C)c1 O +)O [C@@H]5 +)NC(=O)[C@H] (NC(=O) +)N (C)CC +)C3 CCCC3 +)C(C) (C +)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CCC(=O)N +)C(=O)N[C@@H](C c4ccccc4)C(=O)N +)C(=O) c2ccccc2 +)C 3C +(Cl )C3=O) +(=O)O) NC(=O)CN +%24 C=C(C)C(=O)NC%2 +s c3n2 +oc( SCC(=O) +nn(C )c4 +nn cn4 +nc1 O) +nc(nn1 2)c3occc3 +n2ccnc2 )cc1 +n1)C2 CCN(CC +ccncc3 )cc1 +ccc(Cl)c(Cl )c1 +cc3 nc( +cc( cn2 +cc %11 +c5ccc(cc5 )S(=O)(=O)N +c5ccc(cc5 )C(C)(C)C +c4s ccc2 +c4ccc(OC c5ccccc5 +c4cc(O)c(O)c(O) c4 +c3n c4c( +c3csc( n3)c4 +c3ccccc3C (O)( +c3ccc4[nH]ccc4 c3 +c3 cc(Cl)c( +c2o ncc2 +c2ccccc2S c3ccccc13 +c2cccc 3CCCC +c2cc1 C(=O)N +c2c(C) cc(cc2 +c23)C (C)(C)C +c2 4)cc1 +c1s c2ccccc2c1 +c1ccc(cc1)c2ccccc2 c3nn[nH]n +c1ccc(Cl)cc1 )\ +c(ncn c2cc1 +c(N )n2 +\C=C\C(=O)O)cc 6 +[nH] 3)N +[nH] 2)C(=O)N +[C@]3(C) [C@H]4CC +[C@]3 (CO +[C@H]6 C(=O)N +[C@H](O) [C@H](C)O +[C@H]%11 O) +[C@@](C)(OC )[C@@H](O) +[C@@H]4O[C@H](CO)[C@@H](O) [C@H]4O) +[C@@H]2 [C@]1(C)CC +[C@@H]2 [C@H](O)C +[C@@H]([C@H]1 C) +[C@@H](O[C@@H]%1 3 +[C@@H](C)O [C@@H](C)C +[C@@H]( c2ccc(Cl)c(Cl)c2 +[Br-]. Cc1 +SC [C@H](NC(=O)C +Oc3ccccc3 C2=O) +Oc1cccc( N +Oc1ccc( CC +OC[C@@H]1 [C@@H](O)[C@H](O)[C@@H](O) +OCC OC(=O) +OC1 CCCC +OC1 (CCN(C +OC(=O)\C=C/ C(=O)O. +O=S(=O)(N 1 +O=C(N 1CCC(CC1)N +Nc2nccc(n2)c3 c(nc4 +N[C@@H](CC C(=O)N +NC1=C(C#N )C( +NC(=O)c2 cnc3 +NC(=O)N 1CCC +NC(=O)CC (NC(=O) +NC(=O)C2(CCC2 )NC(=O) +H 2 +FC(F)(F) c1ccc(cc1)S(=O)(=O)N +F) CC1 +Cn1c( ccc1 +Clc1ccccc1 C2 +Cl. CN(C)CCCN(C(=O) +Cl. CC(C)(C) +Cl )C#N +Cc2c(CN 1C(=O) +C[C@]12CC[C@H]3[C@@H](CC C4=CC(=O)CC +C[C@H]1 [C@@H]2CC +C[C@H]1 N +CSc1 sc(cc1 +CO CCN(C) +CNC(=N)N)NC(=O)[C@H](C c6ccc(O)cc6 +CN=C( c3ccccc3Cl +CN(CC c3c2 +CCn1 cnnc1 +CCc1 c(CC +CCCCC\C=C/C\C=C/C\C=C/C\C=C/ CCCC(=O)N +CC1(C) OC2 +CC1 N +CC(C) CCn1c(CN +C(=O)NC (N +C(=N)C=C N2 +C(=N N(C +C( NC(=O)C +Br c1cccc(c1)c2 +Br )C(C)C +7 )O +5CCCC5 )cc4 +4CC5CC 3C +3CCN(CC3)c4 ccc(F)cc4 +3CCC(CC 3)C(=O)N +3)n4 cnc( +3)n cc1 +3)c4ccccc4 F +3)C(=O) O)C(=O)O +2CCN(Cc3ccc4OCOc4c3 )CC2 +2)c4 ccncc4 +2)c3ccccc3 )c4ccccc4 +2) ccc1O +2 (=O)=O) +1)C#N )n2cc(C(=O)N)c(N +1)C (C)(C)C +)n4 cncn4 +)cc(c1 O)C(C)(C)C +)c6 cc7OCOc7cc26 +)c5 ccc(C +)c4ccc( Oc5ccccc5)cc4 +)c(O) c2 +)C1 =CC(=O) +)C(=O)N 7CCC[C@H]7 +(O)C [C@H](OC(=O) +(N=C(N )O +(CC=C ) +%10 cnc%11 +n4 cccn +n4 c5ccccc5 +n2)n3 ccnc3 +n2)c3ccc( N +ccn2 5 +cc(cn c45 +cc(F)ccc4 F +c6ccc( \C=C\C(=O)O)cc6 +c6 ccn +c5ccccc4 5)c6ccccc6 +c5cccc(c5 )C(F)(F)F) +c5ccc(cc5 )c6ccccc6 +c4n 3C +c4ccc(OC(F)(F)F)cc 4 +c4cc5OCOc5 cc34 +c4c3 C2=O +c4c(C)cc(C) cc4C +c3cccnc3 )c1 +c3ccccc3 CO +c3ccccc3 )ccc12 +c3cc(C(=O)N c4cc(C(=O)N +c3cc( NC(=O)c4 +c2cn( nn2)c3 +c2cccs 2)c1 +c2ccccc2)C N +c2c1 )n3 +c23 )c5ccccc5 +c1nn n2 +c1ccc2c(c1)c(C)c(C)n2C c3ccc(cc3)c4ccccc4 +c1ccc(Cl)cc1) ( +c1ccc( nn1)c2 +c(c1 CN +c(C O +c%11 ccccc%11 +c%10 ccc(O)cc%10 +\N=C\C 2=C +\C(=C/ C(=O) +[nH] ccc3 +[O-] [N+] +[C@]3(C) O +[C@H]4CC CO +[C@H]4 [C@@H](C +[C@H]1O [C@@H]2 +[C@H](C)CC )C(C)C)C(C)C +[C@H](C 2)N +[C@@]4(C [C@H]4C=C +[C@@]3(C)[C@@H](CC[C@]4(C)[C@@H]3CC =C5 +[C@@]2(C)C3 =C(C(=O) +[C@@H]3CC [C@H]2C3 +[C@@H]2 CCCCN +[C@@H](Cc4ccccc4 )N(C +[ M +Oc3cn cnc3 +Oc2ccc( cn2) +OP(=O)(O)OC [C@H]6O[C@H](C[C@@H]6 +OCC (C)C +Nc1n cc(cn1)c2 +NS(=O)(=O)C )c3 +NC(=O)c2csc( n2)c3ccc(nc3 +NC(=O)CN 2CC +NC(=O)C (C)N +N4CCN(C)CC 4 +N(CC )C +N(C1=O) C(=C(C +Cc3ccccc3 Cl +Cc1csc( n1)c2 +Cc1cccc(c1 )N2C(=O) +Cc1cccc(C)c1 OCC(=O)N +C\C(=N/ NC(=N)N)\ +C[C@H](N c1cc(nc(C)n1)c2ccc3 +COc1ccccc1 Oc2c(NS(=O)(=O) +COc1ccc2c(c1 )C(=O) +COc1ccc2 C3 +COc1ccc(cc1 CN +COc1ccc(C[C@H]2 NC(=O)\C=C\C +COc1cc(cc(Cl)c1 O)c2ccc3 +COc1cc( \C=C/ +COP(=O)(O) O +COC(=O)[C@]12 CCCCC +COC(=O) [C@@]12C +COC(=O) [C@@]12 +CN1 N(C +CN(C)CCCN c1 +CN )NC(=O)[C@@H](NC(=O) +CCc1ccc( OCC(=O)N +CCc1c(C) nc(O) +CC[C@H](C)[C@@H]1NC(=O)[C@H](C SSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O)[C@@H]2CSSC[C@@H]3 +CC[C@@]1 2C +CCOC(=O)N1 CCN(CC1)S(=O)(=O) +CCN1 c2ncccc2 +CCN 3CCOCC3 +CCCCc1n c(Cl)c +CCCC C(=O)O) +CC1= CC(C)(C) +CC1(C)CC(=O)C2=C(C 1) +CC1 CCC2 +CC(C)(C)c1cc( NC(=O)N +CC(=O)N[C@@H](CC (=O)N +CC(=O)NN=C1 c2ccc3nc(oc3c2 +CC c1ccc(OC +CC COc1ccc(cc1)c2 +C4CCCC 4)n +C3 CS(=O)(=O)CC3 +C1 CN(CC +C(CN1 CCCC1) +C(=CN(C 5CC5 +C(=C (Br +C c2ccccc2) +C \C=C\C +C 5CC5 +C (O)( +=S 4(=O) +6) (O +4)C(=O) c5ccccc5 +4) ccc12 +3CC(CCl )c4 +3CC S +3)c4 ncn +3)S(=O)(=O) c4ccc(Cl)cc4 +3) O +3 = +2CCC3(CC2) CCN(C +2)c3ccc( OCC +2)c3 cc(C) +1CCCC(C 1)C(=O)N +1CCC (C)CC1 +1CC1 )N2 +1)c2ccc3 ccccc3c2 +)n c5ccccc15 +)n c3c2 +)cn 7C +)cc( OCC +)c4 cco +)c3 [nH] +)c2ccc( cc1 +)c1 ccc(Cl)c(C(=O) +)\N =N/ +)OCCCC [C@@H](C) +)CCC #N +)C1 O +)C [C@@H](C)C +) cc(OC)c1O +(N )C(=O)O) +(CN C4=O) +(C1 )S(=O)(=O) +(C1 )C3 +(C) nc4 +(C(=O)N CCS(=O)(=O)N +sc( nc4 +oc(C) cc2 +noc( n2 +n5c(cc6c(F)cccc5 6)c4n3 +n5 cncn +n4 cccc4 +n3 cc(CN +n2c( nnc2 +cncn 2 +cccc( F)c4 +ccc(Cl )c(c3 +cc[n+] (CCC +c7 cc6 +c5cc(o n5 +c4nccn 4C +c4cn [nH]c4 +c4ccccc4 F)c5 +c3ccccc3 )s +c3ccc4ccccc4 n3 +c3ccc4 nc( +c3ccc(cn 3)C#N +c3ccc(cc3)S(=O)(=O)N 4CCOCC4 +c3ccc(N )nc3 +c2nc3 N(CC +c2ccccc2N=C1 SCC(=O)N +c2ccc(C#N )c(c2)C(F)(F)F +c2 c(Cl)cc(cc2Cl +c2 O +c1nc2ccccc2 cc1 +c1cccc n1)C +c1 coc( +c1 CO +c(Cl)cc cc3Cl +c( nc5 +\C=C\C(=O)O) cc1 +\C(=C\CC \C(=C\ +[n+] 7 +[C@H]6 7 +[C@H](O)[C@@H](N)C N1 +[C@H](O)[C@@H](N)CN1 CC(=O)N(CC1 +[C@H](N (C)C)C(=C(C(=O)N +[C@H](CN 3C +[C@H](CC (C)C)NC(=O)[C@H](C +[C@@]6(CC [C@@]45C +[C@@H]4[C@@]5(C)CC[C@H](OC(=O) CC(C)(C)C(=O)O)C(C)(C) +[C@@H]4 [C@@H]2CC +[C@@H]2 NC(=O) +[C@@H](NC(=O) [C@@H]1CCCN1C(=O) +[C@@H](CC (C)C)C +S(=O)(=O) c2ccc(C)cc2 +Oc7 cc(O)ccc5 +Oc4 cccc(Cl)c4 +Oc2ccc(cc2 )S(=O)(=O) +Oc1cccc(c1 )C(=O) +OCC (O)C(O)C +OCC (N +O=C(C 1CCC +O)C(=O)O) C(C)(C) +O \N=C(\ +Nc2n cnc(N +Nc1ncc(cc1OC(F)F)c2 cc(nc(n2)N +NC(=O)c2cc( NC(=O) +NC(=O)c2 ccc(Cl)cc2 +NC(=O)[C@H](N )CC +N 3CCCC3 +Fc1ccc(cc1)c2 nc3 +Cl. OC(C +Cc1onc( c1)c2 +Cc1n sc( +Cc1cccc2nc([nH] c12)c3cccc(c3 +Cc1cccc( n1)C(=O)N +C[C@](C c1c[nH]c2ccccc12)(NC(=O) +C[C@@]1 (O)CC +CS(=O)(=O)N 1C +COc1nc( ccc1 +COc1ccc2[nH] cc(C +COc1ccc2 ncc( +COc1ccc2 CC3 +COc1cc(ccc1 OCC(=O)N +COC(=O) [C@H]1C +COC [C@@H](NC(=O)N +CO CCN(C)C +CN(C)C \C=C\C(=O)N +CN(C) c1cccc( +CN(C [C@@H](CCN1 +CN CCC +CN 3CCOCC3 +CCOc1 ccc(Cl)cc1 +CCOC(=O)C1 (CC +CCOC(=O) c1ccc(cc1)N +CCN c1ncc2 +CCCN1 C(=O)N(C +CCC [C@](C)( +CC(C) Oc1cc2 +CC(=O)c1ccc(cc1)N 2CCN(CC2)C(=O) +CC(=O) c1cn +CC(=C)[C@@H]1CC[C@@]2(CC[C@]3(C)[C@H](CC [C@@H]4[C@@]5(C)CC[C@H](O)C(C)(C) +C1=O) \ +C(N C1 +C(F)(F)F) S(=O)(=O) +C(C)C )c4 +C(=O)O)NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC +C(=O)O) NC(=O)[C@H](C)NC(=O)[C@H](CC +C c2ccc(cc2)C(=O)N +Br)cc 5 +=CC2 =CC(=O) +=CC2 =C(N +=C(C#N )C(C +=C N +9 =O)N +5) [C@@H]4 +4)C (=N)N +3CC C(=O)N +3)n 5 +3)c4cccc( Br)c4 +3)C(=O)N 1 +3 N=C(S +2CCOCC2 )C1=O) +2=C(CC CC2=O) +2)c3n ccs +2)c3ccccc3 C1=O +2)C3 CCN(C +1CC(C 1)c2 +1)c2 ccc(F)cc2 +)c5ccc6 ccccc6c5 +)c4ccccc4 C +)c2cc( ncn +)c2 cccnc2 +)c(F)cc 3C(=O) +)c( [nH] +)N 4CCCC +)C1 =N +)C(C)C) ccc1OC +)C(=O)NCC O +)C(=O)NCC =C +)C(=O)C 5CC5 +)C(=O) c23 +)C(=O) Oc12 +(C)c2 ccccc2 +ncn n5 +n3 c(nnc1 +n2cncn 2 +cnnn 4 +cn ccc3 +cccn c7 +cccc(OC c3c(Cl)ccc(c3Cl)S(=O)(=O)N +cc(C(=O)NCC3=C(C)C=C(C)NC3=O) c2C +c7 ccc(F)cc7 +c6 ccncc6 +c5 ccnc( +c5 ccc(Cl)c(Cl)c5 +c5 cc(O)c(O)c(O) +c4ccccc4C3=O) CC2 +c4ccccc4) NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](C +c4ccc(Cl)cc 4)C +c4c3 )C +c3nc5 CCCCC +c3n s +c3ccccc3)n c12 +c3ccccc3 N +c3cccc(C)c3 C +c3ccc4 CCCc4c3 +c3ccc(cc3 )C(=O)NCC +c3 nn( +c3 cc[n+](C +c2occc2 )\ +c2ncnc3 c2cnn3 +c2ccccc2)c3 ccccc1 +c2ccccc2 C#N +c2ccccc2 )C(=O)N[C@@H](Cc3ccccc3 +c2ccc3 C(=CC(=O)Oc3c2 +c2ccc( CC(C)NC(=O)C +c2 c4ccccc14 +c1cc( F)c( +c1c[nH]c2ccccc1 2)C(=O) +c(N)n c1 +\C=C\ C(=O)O +[nH] 4)cc1 +[n+]1 ccc(cc1)c2 +[Ca +2]. +[C@]2(C) [C@@H]1CC +[C@@]4 (O)CC +[C@@]2 (CO) +[C@@](C) (N)C +[C@@H]4[C@@]5(C)CC[C@H](O) [C@@](C)(CO) +[C@@H]3C 4 +[C@@H]3C #N +[C@@H]2C [C@H]3 +[C@@H]([C@H]1C) [C@@]24OO +[C@@H]( [C@H]4 +[Br-]. CCCCCCCCCCCC +SSC [C@H](NC(=O)C +SSC [C@@H](N +S(=O)(=O) c2c1 +Oc3cc( F)c( +OC(=O)C1=C N( +OC(=O)C) C +OC [C@](O)(CO) +O=C(CC CCCC +O2)C =C +O) s +Nc1 s +Nc1 ccc(Cl)cc1 +N[C@@H](CC (=O)O) +NS(=O)(=O) c1ccc(cc1 +NC(=O) C(=N +F)C (C)(C)C +Clc1ccc( NS(=O)(=O) +Clc1 cc(Cl)cc +Cc1n[nH] c2 +Cc1ccc2 ccccc2c1 +Cc1ccc(cc1 C(=O)N +Cc1ccc(cc1 )N2C +Cc1cc(C) cc(N +C[C@]12CC[C@H]3[C@@H](CC c4cc( +C[C@H]1 O[C@H]([C@H](O) +CS(=O)(=O) NC(=O)c1 +COc1cccc2 cc(o +COc1ccc( cn1 +COc1ccc( CCN2C(=O) +COP(=O)(S)O [C@H]%1 +CN(C)CCCNC(=O) c1cc( +CCc1 c(C)c2cc3 +CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(=O)N)NC(=O)[C@@H]4CCCN4C(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](N)CC(=O)O)C(=O)N[C@@H](CC(C)C)C(=O)N +CC[C@@]1(C[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1)NC(=O) c%10 +CCOC(=O)C1 =C(N)N +CCN1C=C(C(=O)O)C(=O) c2cc(F)c( +CCN C4 +CCCN 3CCOCC3 +CCCCCCCCCCCC CCC(=O)N +CCCCC (O) +CC1(C) [C@H]2C +CC(C)n1cc(C(=O)c2cn cc(NC(=O) +CC(C)(C) Nc1 +CC(=O)O) CC(=O)O) +CC COc1ccc(C +C3CCC 3 +C2CCCCC2 )C(=O) +C2= NC(=O)N(C +C(=S )C +C(=O)NC(=O)N(C 2=O) +C(=O) CN(CC=C +C [C@@H](NC(=O)C +C )cc2 +5CC6 CCC(C +4CCN(CC 4) +4CCC(CC4)N 5CCCCC5 +3CCCC3 )c2 +3CCC4(CC 3)C=C +3C [C@@H]4 +3)c4 ncccn +3)N 4CCCC4 +2CC(C 1)c3 +2C(=O) S +2) NC(=O)N +1)c2cc3 ccccc3 +/C/ 4 +)n cc23 +)c4ccc( O)c(O) +)c3ccc(cc3 )[N+](=O)[O-] +)c1 cccc(c1 +)c(Cl )cc1S(=O)(=O)N +)c(C)c(C) n3C +)c( c6ccccc6 +)c( [nH]1 +)c (CC=C +)NC3=O)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N +)NC(=O)[C@H](C c2ccccc2)NC(=O) +)N(C(C(=O)N C2CCCC +(O)C OC +(C)CC 2CCCCC2 +(C)C)NC(=O)[C@H](CC (C)C)NC(=O) +(C)C )c4ccccc4 +(C) nc1 +# CCC +nc3ccccc3 n2C +nc1 s +nc(N)s c5 +n6 ccnc6 +n2c( SCC(=O)N +n1)C2 CCN(C +n( c5 +cccc 5 +ccc(F)cc2 F +ccc(Cl )c(c1 +cc(Br )c1OC +c8 c7 +c7 nc1s +c6ccc( O)cc3 +c5ccc(O)cc5 O +c4csc(n4)c5 csc(n5 +c4ccc( NS(=O)(=O)C +c3nn nn3 +c3ccnc4cc(Cl)ccc3 4 +c3ccc4OCC c4c3 +c3ccc(F)cc3)c4 ccc(F)cc4 +c3ccc(C) nc3 +c3c(C) nc(N)nc3 +c3 cc(Cl)ccc13 +c2oc( Br)cc2 +c2nc3ccccc3 s2)cc1 +c2cccc( \C=C\ +c2ccc(F)cc 12 +c2ccc(F)c(Cl )c2 +c2ccc(Cl)cc2 )n1 +c2[nH] c3ccccc3c2 +c1nn cs +c1cccs 1 +c1ccccc1) [C@H](O) +c1cccc(c1 )C#N +c1cccc (CC(=O)N +c1ccc2ccccc2c1 )N +c1ccc( NS(=O)(=O)C +c1 ccc +c(cc( cc2 +c(N)ncn c%11 +c(N)n c2 +c %6 +\N=C(/S)\ NC +[n+]2 ccccc2 +[O-][N+](=O)c1ccccc1 S(=O)(=O)N +[O-][N+](=O) c1cc(Cl)ccc1 +[C@H]2CCCN C2 +[C@H]2 OC(=O)C) +[C@H]2 O)cc1 +[C@H]1CC[C@H]2[C@@H]3CC =C4C[C@H](CC[C@]4(C)[C@H]3CC[C@]12C +[C@H](O)[C@H](C c1ccccc1)NC(=O) +[C@@H]6 O[C@H](C)C[C@@H]([C@H]6 +[C@@H]3[C@H](O)C c4ccccc34 +[C@@H]2[C@H]1 C +[C@@H]2CC [C@@]3(CC +[C@@H]1C 2 +[C@@H]([C@H]1 C(=O)N +[C@@H]([C@@H](C) O)C(=O)N +[C@@H](OC c4ccccc4) +[C@@H](C) C(=O)N1CCC[C@H]1 +P(=O)([O-] )OC +Oc1 ncccc1 +Oc1 cccc(CC +O[C@@H]9 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]9 +OC(CO)C(O)C(O) C2 +OC(=O) Cc1ccccc1 +O=C(N CCc1ccccc1 +O=C(CN1 C(=O)N +Nc1nc(O)c2ncn (C +NC(=O)c2csc(n2)c3ccc(nc3 c4csc(n4)c5csc(n5 +NC(=O)[C@H]( NC(=O)[C@H](C +NC(=O)O [C@]13C) +NC(=N)c1 cccc(C +N=C(C S +N(C(=O) C(=C2C(=O) +N 4 +Fc1ccccc1 C2=N +Fc1cc( F)c2 +FC(F) Oc1ccc(Cl)cc1 +Cn1nc( cc1C(=O)N +Cn1cc(cn 1)c2cc( +Cc1ccc( s1)c2 +Cc1ccc( c(C)c1)c2 +Cc1cc(ccn1)c2n[nH] c3cc( +COc1ccc(cc1)N 2CCN(CC2)C +COc1ccc(cc1 )C(=O)C +COc1cc2c(Oc3ccc( NC(=O)C4=N +COc1cc(\C=C\C(=O) CC(=O)\C=C\ +CNc1nc(N c2ccc(cc2 +CNc1n ccc( +CN1CCN(CC1)c2 ncc3 +CN1CCCN(CC 1)C(=O) +CN1C(=O)NC(=O)c2c1 nc(N +CN c4 +CCn1 ccc( +CCc1 oc( +CCS c1n +CCOC(=O)N1 CCN(CC1)c2 +CCOC(=O) CCCC +CCNC(=O) CC +CCCNC(=O)\C=C\ c3ccc(Cl)c(Cl)c3 +CCCN 2CCOCC2 +CCCCCCCC N1C(=O) +CCCCC1=NN(C(=O)N1C c2ccc(cc2)c3ccccc3 +CCCC(C 1)c2 +CCCC [C@]1(CC)C +CCC2 C3CCC4 +CCC (F)(F)F +CC1=C N(CC(=O)N +CC(O) (C(=O)N +CC(N )C(=O)N +CC(C)CN (NC(=O) +CC(C)C [C@@H](NC(=O) +CC(C)(C)CC [C@@]7(CC[C@@]56C +CC(=O)N[C@@H](CC (=O)O)C(=O)N[C@@H](C +C3=C(CCCC 3)C(=O) +C3 CCNCC3 +C2CCN(C c3ccccc3)CC2 +C2CC c3c(C2) +C(=O)c4c(O) cccc4 +C(=O)[C@]2(C) [C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2 +C(=O)NC c3occc3 +C(=O)N 3CCC +=C1 2 +6CCC[C@H]6 C(=O)O +6 =CC +5 )c8 +4CCOC [C@@H]4C +4CCN(C c5ccccc5)CC4 +4)N 5CCCC5 +4) ccc2F +4 )C(F)(F)F) +3CCN(CC3)c4ccccc4 OC +3CCC(CC 2) +3CC c2c1 +3CC OC3 +3)N 4CCCCC4 +3 4)c5 +2[C@H](C c3ccccc3) +2CCN(CC2)c3nc(NCCOCCOCCOCC#C)nc(n3)N 4CCN(CC4)C(=O) +2CCN(CC2)C(=O) CO +2CCC(CC2)N3CC(CC#N)(C3)n4cc(cn4)c5ncnc6[nH]ccc5 6 +2CCC(CC N +2)ccc1 C +2)c3 ccc(Cl)c(Cl)c3 +/C(C)C(O)C(C)C(O)C(C)C (OC(=O)C)C1 +)n3 cccn3 +)cc3 C(=O)c2c1 +)cc1 C(=O)O +)c5cn c(N)nc5 +)c5ccc6 OCOc6c5 +)c4 nnnn4C +)c2ccc(OC )cc2 +)c( SC +)O [C@H]5 +)O 3 +)NC(=O)[C@H](CO) NC(=O) +)N =[N+]=[N-] +)C4 CCNCC4 +)C4 (CC +)C3 = +)C(=O)O) cc3 +)C(=O)N[C@@H](Cc2ccccc2 )C(=O)O +)C(=O)N[C@@H](C c7c[nH]c8ccccc78 +)C(=O)NCC 3CCCO3 +)C(=O)NC 5 +)C(=O)C )cc1 +)C(=O) C(=O)NC +(c3ccccc3 )c4ccccc14 +(S CC1=O) +(F)(F)F) C(=O)N +(C)c3 ccccc23 +(C)C)N(C)C(=O)[C@@H](NC(=O)[C@H](CC(C)C)N(C)C(=O) CN(C)C1=O)C(C)C +( OC(=O)CC +%12 )c%13 +oc(C) cc3 +nnc( n2)c3 +nnc( SCC(=O) +ncn(C 3 +ncccc4 c3 +nc(s c6 +nc(sc6 COC +nc(sc6COC )[C@@H](NC(=O) +nc(sc6COC)[C@@H](NC(=O) c7nc1s +nc(C(=O)N )c4 +n3 )c2 +n( n1)c2 +cccc1 c25 +cc(Cl) cc( +c8 ccc(Cl)cc8 +c6 nc(sc6COC)[C@@H](NC(=O)c7nc1s +c5cccc(c5 )c6 +c4ccccc34 )c2 +c4 ccc(C(=O)N +c3nn nn3C +c3n c4ccc(cc4s +c3n c(C)c(C) +c3cccc( NC(=O)C=C)c3 +c3ccc(cc3 )C(F)(F)F)c4 +c3ccc(OCCN 4CCCCC4)cc3 +c3ccc(OC )cc13 +c2no [n+]([O-])c2 +c2ccc(s 2)S(=O)(=O)N +c2ccc( CCC(=O)O) +c2c(F)cccc2 F +c1cn ccn1 +c1ccc(N )cc1 +c1ccc(Cl)cc1 Cl +c1ccc( Br +c(cn n2C +c(C)n( nc2 +\C=N/ NC(=O) +\C=C\ [C@@H](C) +\C(=N/OC(C)(C) C(=O)O)\ +\C(=C/ CC +[n+]3 [O-] +[P+]( c1ccccc1) +[C@]34C)[C@@H]1CC [C@@H]2 +[C@]3 (CO) +[C@H]8O[C@H](C [C@@H]8 +[C@H]1C NC(=O)c2 +[C@H](O)C [C@]3(C)C(=CC +[C@H](Cc3ccccc3)NC(=O) OC +[C@@H]7CCCN 7 +[C@@H]5 O +[C@@H]3CC [C@H]2C[C@H](C +[C@@H]3C=C [C@H]([C@H]2C(=O)N +[C@@H](CC SC) +[C@@H](C) CCC +[C@@H](C )c2ccccc2 +S(=O)(=O) C[C@@H]1 +S =C +P(=O)(O) O)C +Oc4ccc(F)cc4 F +O[C@@H]1[C@@H](O)[C@@H](C c2ccccc2)N(C +OC[C@H]1O[C@H]([C@H](O) [C@@H](O)[C@@H]1O) +OCCO c5c4 +OC1=C OC(=CC1=O) +OC(=C [C@H](N +OC [C@@H](N +O=C(N c1ccncc1 +O=C(C NC(=O) +O) c12 +NS(=O)(=O) c1cc(ccc1 +NCCCC [C@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O) +NC(=O)c2ccccc2 Cl +NC(=O)CS c2nc3 +NC(=O)C c3ccccc3 +NC c3ccccc3 +N(C)CC c7 +N c1ccc(cc1)S(=O)(=O) +Fc1ccc(cc1)C(=O) CCCN +FC(F)(F)c1 ccc(Cl)c( +Cn1c( SC +Clc1ccc2c(N CCCN +Cc2 ccc(Cl +Cc1n nc(s +Cc1cn n(CC +Cc1ccc(cc1)c2 o +Cc1ccc( NC +Cc1 [nH]c(\C=C\2/C(=O)N +C[C@H](CO)N1C[C@@H](C)[C@H](CN (C)S(=O)(=O) +C[C@@H]1 CCC[C@H](N +COc1ccccc1 c2ccc3 +COc1cccc(CN (C)C(=O) +COc1ccc2 n +COc1ccc2 c(CN +COc1ccc(cc1)S(=O)(=O)N 2CC +COc1ccc(cc1 NS(=O)(=O) +COc1ccc(cc1 CO) +COC(=O)N1 c2nc(N +COC(=O)C1 (C +CO CC(C) +CNC(=O)C[C@@H]1 NC(=O)c2csc(n2)c3ccc(nc3c4csc(n4)c5csc(n5 +CN(C)CC Oc1ccc2 +CN(C c1ccc2 +CN c1ccccc1 +CC[C@H](C)[C@@H]1NC(=O)[C@H](C c2ccc(O)cc2)NC(=O) +CC[C@@H]1NC(=O)[C@H]([C@H](O)[C@H](C)C\C=C\C)N(C)C(=O) [C@H](C(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O) +CCO c3ccccc3 +CCCN(CC 1)c2 +CCCN(C)C 2 +CCC(N )C +CC1=C N(CC +CC(N (C)C +CC(C)[C@H](CO)N Cc1nc(ccc1 +CC(C)(O)[C@H](F)CNC(=O)c1cnc( cc1N +CC(C) c1cccc( +CC(C c1ccccc1)N +CC(=O)O c1ccc( +C3CC3)n4ncc(\C=C\5/NC(=O)NC5=O)c4 n2 +C3 CO +C(=O)N[C@H]1[C@H]2SCC (=C(N2C1=O)C(=O)[O-])C +C(=O)N(C (=N +C(=O) CS +C(=C) [C@@H](OC(=O)C)[C@H](C)C +C \C=C\1/ +C [C@@H](CN +Br )c5 +5CCOCC5 )C(=O)N3 +5CC (F)(F)C +5C =CC(=O)N +5)c6 cccnc6 +5)C 3 +5 )C(=O)NC +4CCCCC4 )C3=O) +4)N =C +4)C5 (C)C) +3CC3 )CC +3)NC(=O) C +3)C N +2CCC(= CC2=O) +2)c3cccc(c3 )C#N +2)c3cccc( O)c3 +2)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO) NC(=O)[C@H](CCCCN)NC(=O) +2)N 4CCOCC4 +)c5ccccc5 )c6ccccc6 +)c4ncccc4F)n( n2)c5ccccc5 +)c3ccccc3 )C(=O)N +)c3 cnc(s +)c2cc1 OCC +)c2 ccc(C +)c(C) nc2 +)S(=O)(=O) O)S(=O)(=O) +)O [C@H]1 +)N 2CCCC +)N 2C=C +)C1 CCC2=O +)C(=O)N[C@@H](CCCN=C(N)N )C(=O)O +)C#N )CC1 +) (O +(CC=C )C +(C) CCN(CC2)C(=O) +onc( n2)C3 +o1 cccc1 +ncc2 ccccc1 +n3c2 C1=O) +n1)N C +cnc([nH] 6) +ccnc( c2 +ccn c4cc( +c7ccc(O)c(c7)c8c(O)cc(O) cc8[C@H](NC6=O) +c5ccc(cc5 )C(=O)N +c4cccn 4C +c4cccc n4)c5 +c4cc( nn4 +c4c(C 1=O) +c4c(C1=O) n(C)c5ccccc45 +c3oc( Br)cc3 +c3nn c(C) +c3ncn c4ccc(cc3 +c3cccs3 )cc2 +c3cccc (C(=O)N +c3ccc(F)cc3 )c([nH]2)c4 +c3ccc(F)cc 3)\ +c3ccc( nc2 +c3c[nH]c4ccccc34)NC(=O)[C@H](C c5ccccc5 +c2onc( n2)c3ccccc3 +c2ncccc1 2 +c2nc(O) c3ccccc3n2 +c2cn 1 +c2ccc( NC(=O)CN +c2c3CCCC c3sc2 +c2 nc(N)nc(N +c( ccc[n+] +\C=N/ N +\C=C\C2=C(C)CCCC2 (C)C +\C=C\ CO +\C(=N/ CC +\C(=C/2\ C(=O)N +[nH]2 )c4ccccc4 +[nH]2 )C(F)(F)F +[n+]1 CC(=O)N +[M g +[C@]9 (CC)C=CCN +[C@]45 O)C +[C@H]2C(C)(C) CCC[C@]2(C) +[C@H](CC1CCCCC1 )NC(=O)[C@H](CC +[C@H]( OP(=O)(O) +[C@@]12 O +[C@@H]5 [C@H](O)C +[C@@H]3[C@@H]2CC [C@]4(C)[C@H](CC[C@]34 +[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3 O)c4 +[C@@H]3CCCN3C(=O) [C@@H]4CCCN4C(=O) +[C@@H]3 NC(=O) +[C@@H]2[C@H]3 [C@H](C(=O)N +[C@@H]1 CCCC +[C@@H](OC(=O)C )C(C)(C) +[C@@H](OC(=O) c5ccccc5) +[C@@H](O)[C@H](O)[C@@H](CO) O[C@H]2 +[C@@H](CC [C@]4(C)[C@H]3CC[C@]12C +[C@@H](CC 1 +[C@@H](C)O) [C@@H](C)O) +[C@@H](C 1)NC(=O) +[C@@H]( OC2 +S(=O)(=O)N 4CCOCC4 +S(=O)(=O) C=C +S c2ncnc3 +S c1nc2 +Oc2ccc3 nc( +Oc2ccc(C (=O) +Oc1nc2 cc( +Oc1c( cccc1 +OC(=O)c1 cccnc1 +OC(=O)[C@H](C c1ccc(NC(=O)c2 +OC(=O) COc1ccc(Cl)cc1 +NC1 CCN(CC1)c2 +NC(=O)C2=C (O) +NC(=O) c5cn +NC(=O) c2ccccc2)/ +NC(=O) c1ccc(C +N=C (CC(=O)N +N1 C=C +N )c3 +FC(F)(F)c1cccc(c1 )N2 +FC(F )C(F)(F) +Cn1 nnc( +Cc2ccccc2 )cc1 +Cc1cc(C)cc(c1 )C(=O)N +Cc1cc( Nc2nccc( +C\C=C(\C)/ C(=O)O[C@H]1 +C[C@H](N1CC [C@@] +C[C@@H]1CN(CCN1 C(=O)C +C[C@@H](CO)N1C[C@@H](C)[C@H](CN (C)S(=O)(=O) +COc1ccccc1 OCC +COc1ccccc1 COCCCO +COc1cccc2 ccccc1 +COc1cccc(c1 )N2C(=O) +COc1cccc(NC(=O) CN(C)C(=O) +COc1ccc(cc1) [C@@H]2C +COc1ccc(cc1 O)C2 +CNC(=N)N)NC(=O) [C@@H](N)CCC(=O)N +CN1CC[C@]23[C@H]4 Oc5c(O)ccc(C[C@@H]1 +CN1CCC=C(C 1)c2 +CN1C(=O) C=C( +CCOC(=O)c1c(C)[nH]c(C)c1 S(=O)(=O)N +CCOC(=O)C1 = +CCO CCN +CCCN 4CCC +CCCC c1ccc(cc1)c2 +CCCC c1c( +CCCC 1C +CC(C) (CC(=O)N +CC(=O)O[C@H]1C(=O)[C@]2(C) [C@@H](O)C +CC( OC(=O)C +CC COc1ccc(cc1)C(=O)N +C=C )C(=O)NS(=O)(=O)C +C4(CC 4)C#N +C2(CC 2)C(=O)N +C(N (CC +C( c1ccccc1)c2ccccc2 +6)c7 ccc( +5) (C +4CC 3 +3\ C(=O)N +3)c4n ccs +3)N4C =CC(=CC4=O) +2CCCCC2 )c3ccccc3 +2CC (C2) +2)c3cn cc(c3 +2)c3cccc( NC(=O) +2) (c3ccccc3)c4ccccc4 +/ C(=O) +)ncnc2cc1 OCC4 +)cccc2 C1=O +)cc3 )c1 +)cc(c1 )C(=O)O +)c3c2 )c1 +)c3 )cc2 +)c2 c3 +)c(OCC 4CC4)n2 +)c(O) c3 +)c nn4 +)C2 CCCN(C +)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CC(=O)N +)C(=O)C=C 2 +)C(=O) CC(C +)C =CC1=O +) c1ccccc1 +) [nH]2 +(F) F)cc1 +(CC CCCCCCCC +(C)N(C 1=O) +(=O)O)NC(=O) [C@@H](NC(=O)[C@H](CC +nn3 c2 +nn n(C) +nn 4CCCC +nc([nH] c3c2 +n1 nc( +cnc(N )c(OC +ccc[n+] 2C +ccc4 ccccc34 +cc6 ccccc6 +cc4 5) +cc(o c1 +cc(OC )c4 +cc(F)cc( F)c4 +cc(Cl)cc(Cl )c3 +cc(C(=O) O)c(O) +c8 ccccc6 +c5cocc5 ) +c4ccccc4)n n3) +c4ccccc4 )cc2 +c4ccc(F)cc4 )cc3C1=O +c3ccccc23 )c1 +c3ccc(Cl)cc3 )cc2 +c3ccc(Cl)cc 3CC +c2ccncc2 )c3 +c2cccc3ns nc23 +c2cccc(c2)c3 cn4 +c2ccc3 C(=O)N(CC +c2ccc(cc2)c3 cs +c2ccc(OC c3cc(C)nc4ccccc34 +c2c(C)onc2 C) +c1occc1 )C(=O)N +c1n cc(s +c1ccc2 OC +c1ccc(cc1)C(=O) OCC(=O)N +c(c1)c2 3 +c(C) cc(O) +c%13 %1 +\C(=C\ N +[nH]n cc5c4 +[C@]7 (CC +[C@H]2C (C)(C)CCC +[C@H]2 CN(C(=O)O +[C@H](O) [C@@H]3 +[C@H](O) C(=C) +[C@H](CO) O +[C@H](C OC4=O) +[C@@H]1 N(C)C(=O) +[C@@H](NC(=O)[C@H](CC (C)C) +[C@@H](C)C [C@H]1 +[Br-]. CCCCCCCCCCCCCCCC +S(=O)(=O) c3ccc(C)cc3 +Oc3ccc(cc3 )C(=O) +Oc3ccc(cc3 )C#N +O[C@H]4 CO +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]5O) +OCCN(C c1ccccc1)C(=O)C +OC [C@H]4 +O=C1N(CC CN +O) CC2 +O 4) +NC1=N [C@@H](CC +NC(=O)[C@H](CC CCN +NC(=O)C 2 +NC(=O) NC(=O) +NC (N +N3 [C@@H](C +F) CC2 +Cn1ncc(NC(=O)c2nc(sc2N)c3 c(F)cccc3F)c1 +Cc1s c2ncnc(N +Cc1onc(c1CO c2ccc(cn2)C(=O)N +Cc1cn( cn1)c2 +Cc1cccc( Nc2n +CS(=O)(=O)N 1CCC +COc1ccc(cc1 OCCN +COc1ccc(\C=C\2/ SC(=S)N +COc1ccc( \C=C +COc1cc2cc([nH]c2c(OC)c1 OC)C(=O)N +CO\C(=C/1\NC(=O)[C@@H]( NC(=O)c2csc(n2)c3cc(O)c(nc3c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6O)c%12 +CNC(=O) c4c5 +CN1C(=O)C=C(N=C1N2CC O[C@H](C +CN(C)S(=O)(=O) c1ccc(N +CCn1 ncc( +CCc1n c2ccccc2n1 +CCOC(=O)c1cc( o +CCCCCCCC(=O) O[C@@H]1 +CCCC(C 1)N +CCCC CCc1 +CCC NC(=O)N1 +CC2 N(CC +CC2 =CC(=O)N +CC1 C2 +CC(C)n1 cnc2c(N +CC(=O) C(=O)N +CC [C@H](CC(=O) +C1 CN(CCN1 +C(=O)N2 C +C(=O)C(= CN( +C(=O) c2c[nH] +C(= CC2=O) +C c2ccc3OCOc3c2 +C (C)CC +=CC(=O)N(C)C =C1 +6CCC [C@@H]6 +5CCNCC 5)n +5CCCCC5 )c4 +4CCN(CC4)c5 ncccn5 +4)C 6 +3CCCC 3C +3CCC (F)(F) +3)N (C)C +3) on1 +3 )cccc4 +2CCN(CC2)C (c3ccccc3)c4ccccc4 +2CCC(CC2)N 3C(=O) +2CCC (CO) +2)c3ccc(OC (F)(F)F)cc +1)c2 ccc(Cl)c(Cl)c2 +1)C(=O)N (C +)n2 ccnc2 +)cn 6C)cn5 +)c5ccccc5 F +)c2ccccc2 Cl +)c12)C 5CCC5 +)c(OC )cc1Cl +)c( \C=C\ +)c nn1C +)NC(=O)[C@H]1 CCCN1C(=O) +)N6CCCC 6 +)C(=O)OC )c2 +)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CCCCN +)C(=O) c6 +)C(=O) C(=O)c2c1 +(Cl) (Cl) +(CC =C(C)C +(C)C )C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCCCN +( n3 +s 5 +onc( n2 +n2cc(nc2 s1)c3o +n2c(cc3 ccccc2 +n2 nc3 +cnc([nH] 8) +ccn 1 +cccc( NC(=O)N +ccc2 N +ccc(Cl)c( c5 +cc(F)cc( F)c3 +cc(F) c1)C(=O)N +cc(Cl)c( F)cc3 +c6ccc(C)cc 6 +c6c7 c8ccccc8 +c5nc6ccccc6 [nH]5 +c5ccc(cc5 )[N+](=O)[O-] +c4n c(C)cc(C) +c4ccc(F)cc 14 +c4cc( cc(C +c4c5 C(=O)NC(=O)c5 +c3o c(C)nn +c3nc[nH] c3 +c3n nc(SCC(=O)N +c3ccccc3)N C +c3ccccc2 3)c4ccc( +c3ccc(cc3 )C(=O)C +c3ccc(Cl)cc3 )CC2 +c3ccc(Cl)cc3 )C1=O +c3c(C 2=O) +c3 cccnc1 +c3 4)C(=O) +c2n cc(C) +c2n c(C)c(s +c2cs cn +c2ccccc2)C(=O)N CC(=O)N +c2ccccc2 c1N +c2ccccc2 C1 +c2ccccc2 )C(=N +c2cccc(C(=O)N (C)C)c2 +c2ccc3 [nH]nc( +c2ccc(cc2)c3 noc( +c2ccc(O)cc2 )N +c2ccc(Br)cc2 )c1 +c2cc3ccccc3 [n+] +c2cc( F)cc +c2CCCC c2n +c2 CC +c2 C1=O +c1n[nH] c2cc(NC(=O)N +c1n ccc(n1)c2 +c1ccccc1 )C(=O)NC +c1cccc(c1)c2 cc(NC(=O)[C@@H]3CNC(=O)C3)nn2 +c1c(cccc1 C(C)C)C(C)C +c(Cl )c4 +c(Cl )c1Cl +c%12 ccccc%11 +\C=C\C(=C\ C(=O)\C=C\ +[nH]ncc5 c4 +[n+]1 cccc( +[C@]5(C) [C@H]4 +[C@H]6 O[C@@H]7 +[C@H]4C [C@H]5 +[C@H]3C [C@H]4CC[C@@H](C +[C@H]2O [C@H]3 +[C@H]2C [C@H]2 +[C@H](O)C(=C[C@@H](C(=O)O3) [C@]67O)C) +[C@H](N 3 +[C@H](C)O2)[C@H](C)[C@@H](O [C@@H]5O[C@H](C)C[C@@H]([C@H]5 +[C@H](C [C@@H](C) +[C@H]( SC +[C@@H]6C [C@H]5 +[C@@H]6 CCC(=O)N +[C@@H]5CC[C@H]4C 5)C#N +[C@@H]5 CCCC +[C@@H](N C4=O) +S(=O)(=O) c1ccc(C)cc1 +Oc4 c3 +Oc3c2 )c1 +OCCN1 CCN(CC1)C(=O) +OC2=O) c1 +OC(C 2)C(=O)N +OC(=O) c1cccc(N +O=C(N Cc1cccs +O [C@] +Nc2 ccnc(N +NS(=O)(=O) c1n +NS(=O)(=O) c1cc2 +NC(=O)NC1 C +NC(=O)C2 CCCN2S(=O)(=O) +NC(=O)C )c2c1 +N1 )C +N [C@H]1CC +N 4CCCC +FC(F)(F)c1cc( nc2 +F)c3 c2 +Cn1nnnc1 SCC2 +Cl. Cc1ccccc1 +Cc1ncoc1 c2nnc(S +Cc1ccnc( c1 +Cc1ccc(cc1 )N2CCN(CC +C[C@]1 (O) +C[C@H]1 C[C@H](C +CS(=O)(=O) c1ccc(CN +COc1ccc2cc(ccc2c1 )C +COc1ccc(cc1OC 2CCCC2) +COc1cc( Nc2ncc3 +COc1 ncn +COCCCOc1cc(C[C@@H](C[C@H](N) [C@@H](O)C[C@@H](C(C)C)C(=O)N +COC(=O) [C@@H](NC(=O)[C@@H](NC(=O) +CO CCc1 +CN1 C(CC +CN(c2ccccc2 )C1 +CN(C) \N=N\ +CN(C 1CCCC1)C(=O) +CCc1n nc(NC(=O) +CCOCCOCC NC(=O) +CCOC(=O)c1 sc2 +CCOC(=O) [C@]12CCCC +CCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C c4ccccc4)NC(=O)C)C(C)C)C(C)C)C(=O)N +CCN(CC CNC(=O) +CCCN 3CCCC3=O) +CCCN 3 +CCCCn1 c2ccccc2 +CCC NC(=O)CC +CC2 CCC +CC1 CN(C(=O) +CC1 CCC(CC1)N +CC(C)c1n oc( +CC(C) [C@H](C +CC(C) NC(=O)OC +CC(=O)N[C@@H](C c1ccc(OP(=O)(O)O)cc1 +CC(=O) S +CC(=O) C=C(C +C3=C(O)[C@]2(O)C(=O)C(=C1 O)C(=O)N +C3 CCCN3 +C2=O) C(=O)O +C1=C (C(=O) +C1 )C(=O) +C(F)(F) F)cc1 +C(C) (OC(=O) +C(=O)N(CCN (C)C)C(=O) +C(=C(O)O1) S +=CC 3=C +6CC7CC(CC(C7)C 5)C6 +5CCN(CC 5)c6ccccc6 +4CCC(CC3)(CO4)NC c5ccc6OCC(=O)Nc6n5 +4C=C (C)C(=O)NC4=O) +4)N 5CCOCC5)c6 +3CCC 2 +3)c4nc5ccccc5 [nH]4 +3)c4ccc(cc4 )c5 +3)C(=O) C(=O)N +2CCC(CC2)c3 onc(n3)c4 +2CC (=NN2 +2)C (=C)C +1CCCCC1 )c2ccccc2 +1)C (C +)nc(C) c1C +)n n6 +)cc2 Cl +)cc cc5 +)c6 cc(Cl)ccc6 +)c5 C +)c4ccccc4 C(F)(F)F +)c4 cn[nH]c4 +)c2 )n1 +)c(Cl )c +)c(C)c1 S(=O)(=O)N +)[C@@H]2 3 +)NC(=O)C (C +)CC3 )cc2 +)C2 3CC4CC(CC(C4)C2)C3 +)C(C)(C) S) +)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CC(C)C +)C(=O)NC(=O)N C1=O +)C(=O) C(=C3 +(c3ccccc3 )c2c1 +(O)C1 O) +(CCN3CC6CC6 )c45 +(CC 2)C(=O)N +(C)C )n(C +(C)(C) N +(C) CN +(C(=O)C )C(=O) +(=C(N3C2=O) C(=O)O) +(=C (C)N +%1 2 +s1 )S(=O)(=O) +s 3)cc1 +ncn(C(C)C)c3 n1 +nccnc2C3CN(C 3)c4ccc5ccccc5n4 +nc(C) n3 +n2 cc(C(=O) +ccnn c4 +cccc(OC )c2 +ccc(OC )cc2 +ccc(Cl)cc 8 +ccc(C[C@H](NC(=O)[C@H] 3N[C@@H]4CC[C@H]3C4)C#N +cc(ccc4 c3 +cc(F)ccc3 n2 +cc(C (C)C)c(O) +c6ccc( O)c(O) +c6c[nH]c7ccccc67 )NC(=O)[C@H](CCCCN)NC(=O)[C@H](C +c6 cc(OC)c(OC)c(OC)c6 +c5cccc(c5 )C#N +c5c6CCCC c6n +c4occc4 )cc1 +c4cnc[nH] 4)C(=O)N +c4ccccc4)NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](C SSC[C@H](NC(=O)[C@H](Cc5ccccc5 +c4ccccc34 )c2 +c3ccccn3 )cc2 +c3ccccc3)n (C +c3ccccc3 )c12 +c3cc( NS(=O)(=O) +c3 5 +c2nn c(C) +c2ncc( cc2 +c2nc(oc2C )c3ccccc3 +c2cccc(CN3CCC(CC3)C(=O)N C4CCCCC4 +c2ccc(N C(=S)NC(=O) +c2ccc( F)c +c2cc1 OCC +c2cc(O)cc(O)c2 C1=O) +c1sc2 CCCCc2c1 +c1ccccc1 O +c1cccc(c1)c2 ccccc2 +c(O) ncnc23 +c(N)ncn c9%10 +c(C )c3 +c( nc(N)n +c( cc4 +\[N+](=C \ +\C=C/2\ SC(=S)N +[nH] c5ccccc5 +[nH] c(C) +[C@]9(CC)C=CCN %10CC +[C@H]3CC[C@@H](C 2)N3C +[C@H]2 N(C +[C@H](O[C@H] 2CC +[C@H](CC CCC\C=C/ +[C@H](C)C [C@H](C) +[C@@H]3O [C@]4(C)CC +[C@@H]2CC[C@@H](CC 2)N +[C@@H]1[C@@H]2[C@H](CN1C(=O) [C@@H](NC(=O)N +[C@@H](O) C4 +[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC (=O)O)NC1=O) +[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC1=O) [C@@H](C)O)[C@@H](C)CC +[C@@H](CO) O[C@@H](O +[C@@H](C =C(C)C +[As](=O) (O) +SSC [C@H](NC1=O)C(=O)N +Oc7cc(O)ccc5 7 +OCCO c6c5 +OCC Oc2 +OCC (C)C +OC(=O)c1ccccc1 C(=O)N +OC(=O)C1 =C(C +O=C(N Cc1cccnc1 +O)CC O +Nc2nccc( n2)N +NC1=N[C@@](C (F)F) +NC1=N[C@@](C(F)F) ([C@H]2C[C@H]2O +NC(=O)c2ccccc2S c3ccc4c(\C=C\c5ccccn5)n[nH] +NC(=O)CS C2=NC(=O)N +NC =N +N(C=CC=C 3C +I )cc +FC(F)(F) Oc1ccccc1 +FC(F)(F) Oc1ccc(N +Cc1nc( oc1 +Cc1 ccsc1C(=O)N +C[C@H]1 O[C@H](C +COc1ccccc1 CN2CC +COc1ccc( NC(=N +COc1 c(Br +COC(=O)[C@@H]1C [C@@]23 +COC(=O)C1 CCN(CC1)C(=O) +CNC (C)C +CN1C(=O)N ( +CN(CC N2C(=O) +CN(C c1cccnc1 +CCc1 cc(CN +CCOc1ccc( Br)cc1 +CCO[C@@H]1 OC(=C +CCOC(=O)N1CCN(CC1)C(=O) [C@H](CCC(=O)O)NC(=O)c2cc( +CCN 2CCCC +CCCCC 4 +CCC1 =CC(=O)Oc2 +CCC(CC )O[C@@H]1 +CC3 (CCN(CC3)C(=O) +CC1=C (O +CC1(C)CCC(C)(C)c2 cc(ccc1 +CC(C)C[C@H](NC(=O)[C@H](C c1ccccc1)NC(=O) +CC(C) OC +CC(C) CCN +CC(=O)N C1C +CC [C@H](CN +C= CCN1C(=O) +C3CCCC CC3 +C(=O)O[C@@H]1 [C@@H](O) +C(=O)O [C@@H]1C +C O)\ +C NC(=O)c2 +=[N+] (CC +6=CC(=O) OC6 +6=C(CC(C)(C)CC 6)c7ccc(Cl)cc7 +5CC c2c1 +5CC CO5 +5 OC +5 C=C +3CC Oc4 +3CC 4CCC(C +3)C(=O)N S(=O)(=O) +2CCn3 c(C2 +2)c3 cccc(C)c3 +1CCC(CC 1)NC(=O) +1CC(C 2)NC(=O) +1)C(=O) \C=C\ +. O[N+](=O)[O-] +)s 1 +)n cnc34 +)n c13 +)cc1 C +)c3ccccc3 OC +)c3 C(=O)c12 +)c1 C(=O)OC +)c(CC)c1 CC(=O)O +)c(C)c1 [N+](=O)[O-] +)c oc2c1 +)\ Oc2c1 +)CC n12 +)C(=O)OC (C)C +)C(=O)N[C@@H](CCC(=O)N )C(=O)N[C@@H](CC(C)C +)C(=O)N[C@@H](CC(=O)N )C(=O)NCC(=O)N +)C(=O)N[C@@H](C c8ccccc8 +)C(=O)C=C 1 +) (c2ccccc2)c3ccccc3 +(O)C1 O +(O)(C n3cncn3)c4ccc(F)cc4 +(CCN(CC 1)c2 +(C)C)NC(=O)[C@@H](NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC CN=C(N)N)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C +(C)C) ccc3 +(C)C) NC(=O)[C@H](CO) +%1 7C +#N )\ +#N )C +nn4CCCC 1=O +n4 ccc( +n2cn nc2 +n2 cc(NC(=O) +co cc3 +cncn c4 +cn[nH] c3 +ccn [nH] +cccnc2 4 +ccc(C =O) +cc4C(=O)NCC c4[nH]3 +cc(OC)c(OC )c( +cc(C) n2 +cc( \C=C\C(=O) +c5cc(ccc4 5)c6 +c5c(O) cccc5 +c5 ncn +c4cn nn4CCCC1=O +c4ccccc3 4)n2 +c4cccc(c4 )S(=O)(=O)N +c4cccc(Cl)c4 C +c4cc(F)cc( c4 +c3oc( cn +c3n 4 +c3cccs 3)\ +c3c[nH] c4ccccc34)N +c3c(C) nn( +c3 cccnc2 +c3 cc12 +c2nc(cs2)c3 ccccn3 +c2nc( c3ccccc3)c( +c2ccnc3[nH]c(cc2 3)C4 +c2ccccc2 )\S +c2cccc(C) n2 +c2ccc3 c(cc( +c2ccc(OC )c(c2 +c2ccc(F)cc2 )c1 +c2cc( F)ccc1 +c2c(C1=O) c(C +c2c( Br)cc( +c2c( Br +c2 3)c4ccccc4 +c1 co +c(Cl)cc(Cl )cc3 +c(C)c1 C)S(=O)(=O)N +c(C(=O)C )c(O) +c(C )c(cc1 +c%11 ccccc%10 +[nH] ccc23 +[C@H]7 O)[C@H](O) +[C@H]3CC[C@]4(C) [C@@H](O)CC +[C@H]3 CCCN3C(=O) +[C@H]2CC[C@H]3 [C@@H]4CC +[C@H]2 3)C(=O) +[C@H](CN 2C(=O) +[C@@]3(C)[C@@H](CC[C@]4(C)[C@@H]3CC=C5 [C@@H]6 +[C@@H]5 C[C@@H](O) +[C@@H]4CC [C@@H](C) +[C@@H]4 NC(=O)N +[C@@H]3C[C@@H](C\C=C(/C)\[C@@H](O[C@H]4C [C@H](OC) +[C@@H]3C 4CC5CC3C +Oc4 ccccn4 +Oc3 cccc(Cl)c3 +OCc1ccccc1 )C(=O)N[C@@H](Cc2ccccc2) +OC1 (c2ccccc2 +OC(=O)C [C@@H]1 +O=C1N CN(c2ccccc2)C1 +O2)C=C [C@@H]1C +O)N(C)C)[C@](C)(O)C[C@@H](C)CN(C) [C@H](C)[C@@H](O)[C@]1(C)O +O)N(C)C) [C@H]2C +O OC(O +N[C@H](C Oc1cn +NC1 =C(N +NC(=O) c3cccs3 +NC (C)(C) +N) [C@H]2O +N# Cc1ccccc1 +Clc1cccc(c1 )N2CCN(CC2)C(=O) +Clc1ccc(cc1Cl )C2 +Clc1 c(s +Cc1oc(nc1 CN +Cc1nn sc1C(=O)N +Cc1ccc( c(c1)C(=O)N +Cc1 cncn +C\C\1=C/ CC +COc1ccc(cc1OC )C(N +COc1ccc(C S +COc1cc(ccc1Nc2n cc(Cl)c( +COc1cc(ccc1 OCCN +COC (OC +CNC(=N)N )NC(=O)[C@H](CO)NC(=O)[C@H](C +CNC(=N)N )N +CN1C=C(C =C(N +CN1C(=O)N(C )c2cc( +CN1 CCC(=CC1 +CN1 CC(=O)N +CN(CC CCN +CN(C) c1cccc(c1)C(=O)N +CN(C) CCCN1C(=O) +CN c1nc(nc2 +CCc1n oc(CN +CC[C@H](C)[C@H](NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC +CCOc1ccc(NC(=O) CN(C)C(=O) +CCCN (C(=O)N +CCCCc1n cc( +CCCCN1C(=O)NC(=O)C(=C1N)N(CC (C)C)C(=O) +CCCCCCCCC C +CCC1 (C +CCC c5 +CCC (C)C(=O)N +CC2(CCCC 2) +CC1Cc2cc(ccc2N1C(=O) C)S(=O)(=O)N +CC1=NN(C(=O) C1 +CC(C)N1 CCC(CC1) +CC(=O)c1c(C) [nH]c(C(=O) +CC(=O)OCC1=C(N2 [C@H](SC1 +CC(=O)N1 CCC(CC1)N +CC(= CCCC1 +CC )/ +CC #N +C= CCN +C4 =NCCN +C3 =C +C2C (C(=O)C(C)C)C(=O) +C1=O) C(=O)N +C1 Cc2 +C1 (O) +C) ccc1O +C(=O)N1 CCCCN +C(=O)C(=CN(C 4CC4)c3c2 +C [C@@H](N)C +B (O +=C(C =O) +6CCCCC 6) +6 )cc5 +5C 6CCC +4CCCC N4 +4CC4)c1 3)C(=O)O +4CC c5ccccc45 +3CCOCC 3)n2 +3CCOCC 3)N4CCOCC4 +3)c4ccc(OC (F)(F)F)cc +3 )c(C)c1 +2CCOCC2 )c1 +2CCN(CC2)c3ccc( nn +2CCC(Cc3ccccc3 )CC2 +2CC3CC(CC(C3)C1)C2 )N +2)n3 cc(C(=O)N)c(N +2)c3ccc( OCC4CC4 +1CCCC 1)C(=O)N +)nc3 N(C)C(=O)N(C)C(=O)c13 +)n1C c3ccccc3 +)c4 ccsc4 +)c3 ccnc(N +)c1 .OC(=O)C(=O)O +)c( nc4 +)\C=C\ c3ccccc3 +)CC 2)C1 +)C(=O)Nc6 c(F)cccc6 +)C(=O) C3 +) (N +(CC(C)(C) CC3=O) +(C)S(=O)(=O) C +(C)(C)C(=O)O) cc2 +(=O)N ) +%11cnc%12 c(N)ncnc%11 +n3 nccn +n c7ccccc7 +cn[nH] c5 +ccccc1 2)C +ccccc %13 +cccc(Cl)c5 F +cc5 C4 +cc3 N(C=C(C(=O)O)C(=O)c3cc2F)C4CC4 +cc(OC)cc(OC )c4 +cc(C)c(C) cc2 +c5ccc(F)cc5 F +c5 6)N +c4ccccc4 N(C +c4cccc n3 +c3nc( cc( +c3ccccc3Oc4 ccccc24 +c3cccc(Oc4ccccc4 )c3 +c3ccc( F)c(Cl)c3 +c2nn( cc2C(=O)N +c2nc(sc2 C1)C(=O)N +c2nc(N CC +c2cs c(C)n2 +c2ccccc1 2)C3=NS(=O)(=O) +c2ccc(cc2)c3ccccc3 )cc1 +c2ccc(F)cc 2)c3ccc(cc3 +c2cc(OC )cc3 +c2c[nH]c3ccccc23)NC(=O)[C@H](CCCNC(=N)N)NC(=O) [C@@H](C +c2 cc[nH] +c1ccc2 c3c( +c1ccc( cn1)C(=O)N +c1ccc( O)c2 +c(O) nc3c2 +c(N)ncnc2 5 +[nH] nc(C)c3 +[O-][N+](=O)c1ccccc1 C(=O)N +[O-][N+](=O) c1cccc(CN +[C@H]2CC[C@H]3 \C(=C\C=C/4\C +[C@H](CN (C)C(=O) +[C@H](CC O) +[C@H](C) CN +[C@@](C) (O)C(=O) +[C@@H]4[C@@]5 (CO +[C@@H]3SC [C@@H]4NC(=O)N +[C@@H]3C OC +[C@@H](C)C(=O)N[C@@H](CC (=O)N +P(=S) (OCC +Oc6cc(O)ccc4 6 +Oc3 ccc(CN +Oc1ccc( c(O)c1)c2 +OC(C 1CCCCC1 +OC(= S) +O=C(N Cc1ccc2OCO +O=C(N 1CCN(CC1)c2ccccc2 +O)c( cc2 +O)C(=O)N[C@@H](CC C(=O)O)C(=O)N[C@@H](C +O N +N \C(=N\ +N 3CCCC +Fc1ccc(cc1)C (OCCN +FC(F)(F)c1cc(cc(c1 )C(F)(F)F)C(=O)N +FC(F)(F)c1cc( NC(=O)N +F) C(=O)NC +Clc1ccc2c(ccn c2c1)N +Clc1ccc( \C=N\ +Cc1cn ccc1 +Cc1cn c(C +Cc1ccc(cc1 )C2=C +Cc1cc(ccn1)c2n[nH] c3cc(NC(=O)N +C[C@@H]1CC[C@H]2[C@@H](C) [C@@H](CC +CS(=O)(=O)Nc1ccc2 NC(=NS(=O)(=O)c2c1)C3=C(O) +COc1cc(\C=C\ C(=O)O +COc1cc(OC )c(cc1OC +COC(=O)c1 c(O)cc(O) +CN=C Nc2 +CN1 [C@H]2CC +CN1 CCCC2 +CN(C)c1ccc( \C=C\C(=O) +CN(C)S(=O)(=O) c1ccc2 +CN(C 2=O) +CCn1 nc(C)c2 +CCc1n c2ccccc2 +CCOc1ccccc1 c2occ(CN +CCOC(=O)c1 nn +CCOC(=O) CN1 +CCNC(=O)N c1ccc(cc1)c2nc3 +CCN(C c1ccncc1 +CCCNCCCCN CCCN +CCCN(CC N1 +CCCCC (S +CCCC c1ccc( +CCCC Oc1ccc(C +CCC(CC 1)c2ccccc2 +CCC SC +CC1=C (O)C(=O)C=C +CC1(C) Oc2 +CC(C)c1cc(C (C)C)c( +CC(C)(C) c1[nH]cnc1 +CC(C) Oc1ccc(cc1)c2 +CC (CC(=O)O) +C=C (S +C5 =C +C3= CCCCC3 +C3 C4CCC(C +C1=O)c2cccc(Cl)c2 )c3ccc(Cl)cc3 +C(=O)OC c5c4 +C(=O)C=C(O c23)N +C(=O)C 5 +=N c12 +=C3 C2 +5CCCCC 5)c6 +4CC S(=O)(=O)C4 +4=O) c5ccccc5 +4)c5 ccc(Cl)cc +4)C (=C(N=C3 +4 )C3=O +3C=CC(=O)N C3=O +3=C (O) +3)N 4CCNCC4 +2CCCC (CC +2)c3 ncnc4[nH] +2)c3 cnccn +1)c2ccc( Br)cc2 +)s c4 +)n2 nc( +)n c(CC +)cc( c3 +)c4 ccc(Cl +)c2ccc(cc2 C1=O)S(=O)(=O)N +)c2cc( [nH] +)c1 nc( +)c (CC(=O)O) +)\C )cc1 +)[C@H]3 CCCCN3C(=O) +)NC(=O)[C@H](CC(=O)N )NC(=O)C +)C3 =CC(=O) +)C2=O) Cl +)C2 =S +)C1 CCCCC1 +)C(=O)N[C@@H](CC3CCCCC3 )[C@@H](O) +)C 6CC6 +(C#N )C#N +%4 1 +ncnc(N )c35 +ncn c3n1 +n4 nc( +n4 cccn4 +n2cnc3 C(=O)NC(=N +n2 )C(=O)O +n1C c4ccccc4 +n1)C2 CCCN2C(=O) +n1 c( +cnn(C )c6 +cn c%15 +cc[n+](C) cc2 +cc5 6 +cc(c1 O)[N+](=O)[O-] +cc( F)c(Cl +c6ccc(O)cc 6)c7 +c6 cocc6 +c6 cc(Cl)ccc5 +c5ccc(OC )cc4 +c5ccc( cn +c5ccc( cc4 +c4ccccc4 C(=O)N +c4ccc(cc4 )N(CCCl)CCCl +c3sccc3 C +c3ncn n2 +c3nc(C)cc(C) n3 +c3nc(C)c s3 +c3nc( nn2 +c3n onc2 +c3ccccc23 )C1=O) +c3ccccc23 )C1 +c3ccc4 c(cnn4C +c3ccc(C )c(Cl)c3 +c3cc(ccc2 3)C#N +c3cc( n +c3CCCC c3n +c2nnc(S )n2 +c2ccccc2N 3CCOCC3 +c2ccccc2)N (C)C(=O) +c2ccc3ncccc3 c2 +c2ccc(cc2 [N+](=O)[O-])[N+](=O)[O-] +c2ccc(OC (C)C +c2cc(ccc2 C1=O)C(=O)N +c2cc( ncc2 +c2 cc(Cl)c(N +c1n c(CC +c1ccc(cc1)c2 nc(N +c1 3)c4ccccc4 +c(NC (C)C)n +c(Cl )c(s +\C=C\ C(=O)NC +\C=C(/C)\CCC=C (C)C) +\C(=C\ c2ccccc2)\ +[n+]3 ccc(cc3 +[n+]1 C +[O-][N+](=O) c1ccc(NC(=O)N +[C@]12CC [C@@H](C)[C@H](C) +[C@]1(C [C@H]1 +[C@H]4 [C@H](C) +[C@H]3 O[C@@H](CC +[C@H]3 O)cc1 +[C@H]2C c3ccc(O)cc3 +[C@H]2 [C@@H](C) +[C@H]1C [C@@H](O) +[C@H](C)[C@@H](O) [C@@H](OC) +[C@@]1 4C +[C@@H]4[C@@H]2CC [C@@]5(C) +[C@@H]2 SC +[C@@H](O)C[C@H](O) C3=C)\CCC[C@]12C +[C@@H](O)C[C@@H](C c2ccccc2)C(=O)N +[C@@H](O 1 +[C@@H](NC(=O)[C@H](CC CN +S c2ccccc2 +Oc1ccc2CC3N(CC 4CC4)CCC56 +O[C@@H](CN )[C@@H](O)[C@H](O) +OCC(=O) NC(=O)N +OCC 1=C +OCC (C) +OC(C)(C)C ) +OC(=O)C(C c1ccccc1)NC(=O) +OC(=O) OC +OC 5=O) +O=C(OC c1ccccc1)N +O=C(N c1nc(cs +O3 )c2n1 +O) CC2 +O NC(=O)c1 +Nc2ccnc( F)c2 +NC[C@H]1O [C@H](O[C@@H]2[C@@H](N)C[C@@H](N) +NC(=O)c2 cccnc2 +NC(=O)c2 cc(C +NC(=O)CN2C(=O)N (C(=O) +NC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CC NC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CC +NC(=O)CC c2c(C)nc3 +NC(=O)C2CCCN(C 2)C(=O) +N=C(N )N(C)C +N=C(C(=O)N (C +N=C (c2ccccc2 +N(C(=O) c3n[nH]c( +Fc1cc( F)cc +Cn1 c(nnc1 +Cc2ccc(Cl)cc 2Cl +Cc2 cncn2C +Cc2 ccc(Cl)c(Cl)c2 +Cc1ccc2 c(cccc2 +Cc1ccc(cc1 )N(CC(=O)N +Cc1ccc( \C=C\2/ +C[C@H]1CC c2cc(ccc2N1C(=O)c3ccc(O)cc3 +C[C@H]1C [C@H]2C +C[C@@H]1O[C@@H]( OC[C@H]2O +COc1ccccc1 NC(=O)C2=C +COc1ccc2nccc([C@@H](O)CN 3CCC(CC3)NC +COc1ccc2C[C@H]3 N(C)CC +COc1ccc(C )c2 +COc1cc2 OC(C)(C) +COc1cc(ccc1O) [C@H]2 +COc1cc(NC (C) +COc1c(O) ccc2 +CO CCCc1 +CN1CCN(CC1)C2=N c3cc(Cl)ccc3 +CN(C)C c5 +CN(C c1ccc(F)cc1)C(=O) +CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC )[C@@H](OC(=O) +CC[C@@]1(O)C(=O)OCC2=C1C=C3N(C c4c( +CCOc1cccc( c1)C(=O)N +CCOc1ccc( CC +CCO[C@H]1 OC(=C +CCOCCOCC OCCNS(=O)(=O) +CCOC(=O) C(C)(C) +CCN1 CCN(CC1)S(=O)(=O) +CCN(CC1)C(=O) [C@H](C +CCN(CC )C(=O)N +CCCCCCCCCCCCCCCC (=O)OC +CCCCC [C@@H]1 +CCCC c3n2 +CCC (=N +CC3C 4C +CC1 )\C +CC(C)Nc1nc( cc2N=CN(C)C(=O) +CC(C)(C)OC(=O)N 1C +CC(C)(C)CN1CCC2(CC1)CN(c3ccccc3 NC(=O)N +CC c1cccc(c1 +C=C (\C)/ +C4 (CCOCC +C(=O)N(C (=O)N +C(=O)C=C (C) +C(=C(N )O +C(=C )C(=O)N +C#N )C#N +C N +=CC(=CC3=O) OC +=C6C[C@H](CC[C@]6(C)[C@H]5CC[C@]4(C)[C@H]3 [C@@H]2C)O[C@@H]7 +=C( Oc4cc(O)cc(O)c4C3=O) +=C 4C(=O) +=C 2 += O +7OO 8 +5 )c3 +4CCCC4 )C3 +4)c(n2)c5cc(Cl)ccc5 OC(F)F +4)C2 )C3 +3CCC [C@@H](C +3CC4CC (CC2C +3CC(C 3) +3C =N +2C[C@@H]3C OC +2CCOCC 2)\ +2CCN(CC2)S(=O)(=O) c3ccc4 +2CC 2 +2 OC(C +)n3 )cc1 +)cc 4C3 +)c4ccc( cc2 +)c3ccc4 ncc(nc4c3)c5cnn(C)c5 +)c2cc( o +)c2 ccccn2 +)c (CCN +)NC1=O) C(=O)O +)C2=N c3ccccc3 +)C(C)(C)CCC3 (C)C +)C(=O)O) C(=C)C +)C(=O)N[C@@H](CC(=O)O)C(=O)N [C@@H]([C@@H](C)CC +)C(=O)N[C@@H](C c6ccc(O)cc6 +)C(=O)N [C@@H](C)C(=O)N[C@@H](CCCCN +)C 3CC3 +(O) (CN +(CC=C (C)C)C(=O) +(C(C(=O)N C2CCCC +(C [C@H](N +(=O) (=O) +%14 cnc%15 +nc3 N +n4 cccc4 +cc(OC )ccc6 +cc(NC(=O) c7 +cc(Cl)ccc4 c3 +cc(Br )cnc3 +cc( nn3 +c8 ccc(Cl)c(Cl +c8 )c9 +c6 cccc(Cl)c6 +c5ccccc5 )ccc4 +c5ccc( Oc6ccccc6 +c5 ccnc(N +c5 ccccc1 +c5 cc(OC)c(OC)cc4 +c4cccc5 cccnc45 +c4ccc(F)cc 4)c5ccc(F)cc5 +c4ccc(Cl)cc 4)C(=O) +c4ccc( NC +c4c[nH] cn4 +c3ccc(cc3 )C(C)C +c3ccc(O) c4 +c3ccc(F)cc 3)n1 +c3ccc(Cl)cc 3C +c3ccc(Cl )s3 +c3ccc(Cl )nc3 +c3cc(nn3 c4ccccc4)C(=O)NC +c3c(C)cccc3 C +c2ccccc2 OC1 +c2ccc3c(ccn 3C +c2ccc3 cn +c2ccc(cc2)S(=O)(=O)N 3CCCCC3 +c2cc3ccccc3 nc2 +c2cc(Cl)ccc2 OC +c2c3 CCC +c1ccc2c(c1 )C(=O) +c1ccc(O)cc1 )NC(=O)[C@H](CO)NC(=O)[C@H](C +c1c[nH]cn 1)C(=O)N +c(cn 3 +c(N)n [nH] +c(Cl )c(OC +c(C)c (CC(=O)N +c(C(=O) CC(C)C +c( ccnc2 +\C=C/ CC +[nH] 7)c( +[nH] 1)C +[C@](O) (CC) +[C@H]9 O[C@H](C +[C@H]7 O +[C@H]4O[C@H](C[C@@H]4OP(=O)(O)OC [C@H]5O[C@H](C[C@@H]5 +[C@H]2C [C@@H]3 +[C@H]1C c2ccccc2 +[C@H](O)[C@@H](O) [C@H](O +[C@H](CC =O) +[C@H](C c3ccccc3)C(=O)N +[C@H](C c3c[nH]c4ccccc34 +[C@H]%10 O[C@H](C +[C@H]%1 7 +[C@@]1 5 +[C@@H]5CC[C@@]34C)[C@@H]2[C@H]1C )C(=O)O +[C@@H]3 [C@H](OC(=O) +[C@@H]2CC[C@H]1C[C@H](C 2)c3cccc(c3)C(=O)N +[C@@H]2C [C@@H]1 +[C@@H]1Cc2ccccc2 CN1 +[C@@H]1 CCC(=O)N +[C@@H](NC(=O)CNC(=O)[C@H](CCC(=O)O) NC(=O)[C@H](C)NC(=O)[C@@H](N)C +SC(=N 1)N +S CC(=O)O +S C(=O)C(C)(C)C +OCc3ccccc3 )cc1 +OC(=O)C1 CCCCC1 +OC(=O) CC1=NN(C +OC c2ccccc2)C(=O)N +O1 )C(=O)O +O O2 +Nc1 sc( +NS(=O)(=O)C) ccc3 +NC1=N C2 +NC(=O)c1cccc2 [nH]c(nc1 +NC(=O)[C@H] (CN +NC(=O)CN2C(=O)CO c3ccc(cc23)S(=O)(=O)N +NC(=O)C c2ccccc2 +NC(=O) c1cccc(c1)c2 +NC(=O) CCCN2C(=O) +N1 C(=O)N(C +N(CC N(CC(=O)O) +N(C )c3ccccc3 +N 2CCOCC2 +Cl. C(N +Cc2c(CN 1 +Cc1onc(c2ccccc2Cl )c1C(=O)N +Cc1ccc(cc1 NC(=O)c2cn +Cc1ccc(C )c2 +Cc1cc(ccn1)c2n[nH] c3ccc(cc23)C(=O)N +Cc1cc(O)cc(C)c1C[C@H](N)C(=O)N2C c3ccccc3C +Cc1cc(N )nc(C)c1C +Cc1cc(C) cc(C +C[C@]12CC [C@H]3[C@@H](C +C[C@]12CC [C@@H](O) +C[C@H](NC(=O)C) c1ccc(OC2CCN(C +COc1cccc(CC 2 +COc1ccc(C[C@H]2NC(=O)\C=C\C [C@H](OC(=O)[C@H](CC +COc1 nc(N)nc2 +COc1 ccn +COC(=O)c1c(O)cc(O) c(Cl)c1 +CNC(=O)c1cc( Oc2ccc3 +CN1 [C@@H](CC +CN(CC c1ccccc1)C(=O) +CN(C)CC NC(=O)c1 +CCc1 cc(C(=O)C +CC[C@H](N )C(=O)O)C(=O)N +CCOC1 =CC(=O)N(C)C=C1 +CCOC(=O)N c1ccc2 +CCOC(=O)N 1C +CCOC(=O) [C@H](CC +CCNC(=O)[C@H]1 O[C@H]([C@H](O)[C@@H]1O)n2cnc3c(N +CCN(CC)CCCC(C) Nc1 +CCCC c6 +CCC=C (C)C +CCC(=O)N1CC c2cc(ccc12)S(=O)(=O)N +CC2 CN(CC +CC2 3CC4CC(CC(C4)C2)C3 +CC1=CC(=O)Oc2c1 ccc3 +CC1=CC(=O)Oc2 cc(OC +CC1(C) C(=O)N +CC(O) CC(O) +CC(C) c1ccc(NC(=O)N +CC(= CCC1 +C=C(C)C(=O)NC %19 +C=C(C(=O) Oc1 +C2CC S(=O)(=O)C2 +Br c1cccc(C +5CC SCC +5 (CCN(CC +4CCN(CC4)C(=O) c5ccccc5 +4)c5ccccc5 )cc1 +4) OC +3Cc4ccncc4 C3)cc2 +3CCN(Cc4ccc5OCOc5c4 )CC3 +3C [C@H](C +3=O) CC2 +3 .OC(=O)C(F)(F)F.OC(=O)C(F)(F)F +3 )c(n1 +2CCN(CC2)c3 cccc(Cl)c3 +2CCCC2 )c1 +2=N c3ccccc3C(=O)N2 +2 [C@@H]( +1 [O-] +. CO +)nc(n1)N (C)C +)c5 cn[nH]c5 +)c2ccc( O)cc2 +)c(C)cc1 N +)NC(=O)[C@H](CCCCN )NC3=O)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N +)N(C)C (=N)N +)C=C 2)C=C1 +)C(=O)N[C@@H](CCC(=O)N )C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN +)C(=O)NC c3ccc(F)cc3 +)C(=O)NC (C)(C)C +)C(=O)N 4CCN(CC4)c5 +)C(=N)N )C(=O)N +)C#N )S(=O)(=O) +)C c2ccccc2 +(c4ccccc4)c5ccccc5 )c6 +(OC )C +(O) C(CO) +(N =C1N +(CCN 2C +(CC CNC(=O) +(C)C)NC(=O) [C@@H](CC +(C)C )c2c1 +(C(=O) C(=O)N +(C c1ccccc1)C +%19 C=C(C)C(=O)NC%19 +%1 1)C +s 3)c5 +nn3 c(nnc3s2)c4 +n cccc +cn 2)C(=O)N +ccc( NC(=O)N +cc4 Cl +cc3 n2 +cc(C )c2 +c5[nH] ccc45 +c4ccccc4[nH] c13 +c4ccccc4 [nH]c2 +c4ccccc4 )n2 +c4ccc(O) cc3 +c4cc(O)c(O) cc4 +c3o cnc3 +c3nc( cn2 +c3cn c(NC +c3ccccc23 )C1=O +c3cccc(C) n3 +c3ccc4 N(C)C(=O) +c3ccc(Cl)cc3 )cc2 +c3cc(C )c4 +c3c(F)cc( F)cc3 +c3 c(Cl)cc( +c2o c3ccccc3c2 +c2nc( ns +c2nc( OC +c2n ccc[n+]2C +c2cn c(NC(=O) +c2ccc(cc2)N (CCCl)CCCl +c2ccc(O) c(Cl)c2 +c2ccc(Cl )s2 +c2ccc(Br )cc12 +c2cc(C)ccc2 C +c2c( nn +c1nnc( SCC(=O)N +c1ncn c2c1cnn2 +c1cn c2ccccc2c1 +c1ccccc1)NC(=O)[C@H](C c2cnc[nH]2) +c1 cco +c(O)nc3 cc(Cl)c( +c(C )c4 +c( OC(=O)C +c%10 )c%11 +\N =[N+](/[O-] +\C=C\ S(=O)(=O) +\C=C/ CCC(=O)O) +[N+]1 (C) +[C@]2(C)[C@H]3CC[C@@]4(C)[C@@H](CC =C4 +[C@H](N =[N+]=[N-]) +[C@H](C [C@H]3OC[C@@]3(OC(=O)C)[C@H]2 +[C@H](C 2)NC(=O) +[C@H]%10O[C@H](C [C@@H]%10 +[C@@]2(C)C =CC1=O +[C@@]2(C)C 3=C(CC +[C@@H]4 5 +[C@@H]3CCCN3C(=O) [C@H](C +[C@@H](N) CC(=O)O) +[C@@H](CC C(=O)O)C(=O)O) +[C@@H](C [C@@H]1 +SC[C@@H]2 NC(=O)N +SCC C(=O)O) +SC )C(=O)O +S c2c1 +Oc1c( Br)cc +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]2O +OOC(O O +OC3 (CCN(C +OC(=O)c1ccccc1 N +OC(=O)c1 [nH] +O=C1 NC(=O)C(C +O=C(N c1cccnc1)c2 +O)c(OC )c1 +NC(=O)c2cc( cc(c2 +NC(=O)c1cn(nc1 Nc2ccnc(F)c2 +NC(=O) [C@@H](NC(=O)C +NC (C)(C)C +N=C 4C +N=C (C)c3 +N(CC )CC +N( [C@H](C +N# Cc1cn +N c3ccccc3 +N =O +N )C(=O)N[C@H]1CCNC(=O)[C@@H](NC(=O)[C@H](CC +Fc1ccc(C S +F)c2 cc1OC +Cn1c2 CC +Clc1ccc( \C=C\C(=O) +Cc1ccc( \C=N\ +Cc1cc( OCC(=O)N +Cc1c(sc2ccccc12)N (C +C[S+]([O-] )C +C[C@]12C )[C@@]4(C)CC +CS(=O)(=O) c1ccc(cc1 +COc1cnc( cn1)C(=O)N +COc1ccccc1 CNC(=O)C +COc1cccc(c1 ) +COc1ccc(cc1 N +COc1ccc( NC +COc1cc2 c(ncnc2cc1 +COc1cc(OC )c(C +COC(=O) CCCC +CN1C(=O)N (C)C2 +CN1 Cc2c([nH] +CN 4CCOCC4 +CN (NC(=O) +CC[C@H](C)[C@H](NC(=O)C NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](C +CCOC(=O)N1 CCN(C +CCOC(=O) c1c[nH] +CCOC(=O) \C=C\1/ +CCN 5CCCC5 +CCC(C)(C) n1 +CCC(C) CC(C) +CCC [N+](C)(C)C +CC3 (O) +CC1=CC(=O)N (N +CC1(C)CC(CC(C)(C)N1 )NC(=O) +CC(NC(=O) C1 +CC(C)Oc1ccccc1 N2CCN(C +CC(C)OC(=O) [C@H](C)N +CC [n+]2 +CC OC( +C=C 2C(=O)N +C3 )C +C1=NC(=O)N(C =C1) +C(C(=O)N CCS(=O)(=O)N +C(=O)c4ccccc4C(=O) c3c2 +C(=O)OC c2ccccc2 +C(=CC (=N +C( NC(=O)N +C )n3 +=O) n +=CC(=O) CCC3 +=C3C =CC=CN3 +=C(C 1=O) +5CCC (F)(F)CC +5CC CO +4CCCC 4)C(=O)N +4C 5CC +4)N (C)C +3c4ccccc4 S +3)c4 ccnc( +3) [C@H](C)C +2CCOCC 2)C3 +2CCC(CC2)N3C c4ccccc4NC3=O) +2)c4 cccc(c4 +2)N3 C +2 = +1) \C=C\ +)ccc1 2)C(=O)O +)c6 cccnc6 +)c4nc5ccccc5 [nH]4 +)c4ccccc4 )c5 +)c3n ccc( +)c3 cccc(C)c3 +)c2 cc(ccc2 +)c2 )C(=O)N +)c(s 1)c3 +)S(=O)(=O)[O-] .C +)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CCSC) NC(=O)[C@H](CO)NC(=O)[C@H](C +)NC(=O)C (CC +)C(=O)N[C@@H](Cc5ccccc5 )C(=O)N +)C(=O)N[C@@H](C c2cc(F)cc(F)c2)[C@H](O) +)C(=O)NC (C)C +)C(=O) c5ccccc5 +(O) (O) +(F) F)c +(F) C(=O) +(CN C2=O) +(CC(=O)N 2[C@@H]3C[C@@H]3C +(C1 )NC(=O) +(C #N) +%20 =O)N +n7cnc8c(N)ncn c78 +n4 )cc1 +n1 nn +cocc 7 +cnc%10 c(N)ncnc9%10 +ccnn 4C +cccs 5 +ccc(C [C@H](NC(=O) +ccc n1)N +c7 c8 +c6ccc(cc6 )c7 +c5csc(N)n 5 +c4ccccc4) CCC +c4ccc(F)cc4 )cc3 +c4cc5ccccc5 nc34)C2=O +c3n2 )C(=O)N +c3n cc(Cl)c( +c3cn(nn 3) +c3cccnc3 )c4 +c3cccc(c3 )c4ccccc4 +c3ccc(F)cc2 3 +c3ccc(Br)cc 3) +c3cc[nH] n3 +c3c(n2 )c4cnc(N)nc4 +c3c(cn n3C +c3c(OC )c(OC)c(OC +c2nc3N(CC c3c(n2)c4cnc(N)nc4 +c2cn (C(=O)N +c2cccs 2)C +c2ccccn2 ) +c2ccc(cc2 )C(C)C +c2ccc(I )cc2 +c2cc [nH]c2C1=O) +c2c([nH] c3ccccc2 +c2c(F)c(F) cc(F)c2 +c1nc2 cc(Cl)c(Cl)cc2 +c1ccc(Cl)cc1 Cl)C(=O)N +c1ccc(Cl )s +c1 ccc(C)nc1 +c1 NC(=O) +\C=N \N=C(N)N +[P@](=O) (OC +[C@]5(C)[C@H](CC [C@]45O)C +[C@]4 7 +[C@H]8 C(=O)N +[C@H]5 O[C@H]([C@H](O) +[C@H]4 [C@@]3(C)CC +[C@H]4 [C@@](C)(CCC +[C@H]2 \C=C\ +[C@H]1CC[C@H]2 [C@@H]3C +[C@H](C2) OC(=O) +[C@H](C [C@@H](O) +[C@@]3(C)CC [C@@H]2 +[C@@H]4 [C@@H](C +[C@@H]3CC [C@@H](C +[C@@H]3 CCN +[C@@H](O) C(=O) +[B -](F)(F) +S2 )c1 +Oc4 c5 +O[C@H] 5CC +O[C@@H]4O [C@]5(C)CC +OP(=O)(O) [O-] +OCCC NC(=O) +OC3C 4CC5CC(CC3C5)C4 +OC2=C (Cl)C=NN(C +OC1 CCN(CC1)c2 +OC(=O)[C@H](C c1c[nH]c2ccccc12)NC(=O) +OC(=O) c1cccc(c1)S(=O)(=O)N +OC(=O) [C@@H](CC +O=C(NC1CCCCC1 )N +O)c(O) c3 +N[C@@H](C c1ccc(O)cc1 +NS(=O)(=O) c1ccc(CN +NC(=O)c2 [nH]cnc2 +NC(=O)[C@H](NC(=O) [C@@H]3 +NC(=O)COC(=O) C +N(C)C(=O) NC(=O) +N(C)C 2=O +N(C) P(=S)(O +Fc1ccc(cc1 F) +Fc1cc( F)c( +Cl c1ccc(cc1)N2C(=O) +Cl )cc4 +Cc2 oc(cc2 +Cc1noc( n1) +Cc1cc( O +Cc1c(O) ccc2 +Cc1 nc(C(=O)N +Cc1 cc(Cl)c( +C[C@H]1 C2C +COc1ccc(cc1)c2 csc(N +COc1cc2 OC(=O)C=C +COC(=O)C (NC(=O) +CO c2cc3 +CNC (C)(C)C +CN1CCC[C@H]1 CO +CN1 C4=C( +CN(C)Cc5 c(Cl)cc(Cl)cc4 +CN(C)C(=O) C1 +CCc1 cc(C(=O)N +CCOC(=O) CC1 +CCN(CC1)C2 =C(N +CCCCCCCC C1 +CCCC c4c3 +CCCC NC(=O)[C@H](C)C +CCC1(O) CC(=O)OCC2=C1C=C3N(C +CCC (NC(=O)N +CC2 CCC1 +CC1(C)CCC [C@@]2(C)[C@H]1CC +CC(N 1CCN(CC1)c2 +CC(C 1 +CC(=O)c1cccc( NC(=O)N +C=C(C(=O) Oc2c1 +C3CCN(CC 3)C(=O)C +C2=C ) +C) S(=O)(=O)C +C(F)(F)F)cc 2 +C(=S )NC(=O)C +C(=O)N[C@@H](CC(C)C)C(=O)N CC(=O)N +C(=O)N(CC CCN +C(=CC(=O) Oc4c3 +C \N=C\1/ +C \C=C/1\ +=CC(=[N+](CC)CC )C=C3 +=C1 C +8C )cn7C +7)C 8 +5CCC(CC 5 +4 CN +3CCOCC3 )c2c1 +3CCC4(CC3)CC c5ccccc45) +2CCC[C@H]2 C(=O)O +2CC SCC2 +2)c3cccc( O)c3 +2)[N+](=O)[O-] )cc1 +2)N (C)C +1CCN(C c2ccccc2)CC1 +1) [C@H]2C +)n( n2)c5ccccc5 +)cc 5)n +)c3ccccc3 C1 +)c3 C +)c2n c3ccccc3n2 +)c2 occc2 +)c(OC)c(OC )c(OC)c2 +)\ NC#N +)\ NC +)NC(=O)[C@H] (N) +)N=C( c3ccccc3)c4ccccc14 +)N 3CCN(CC3)c4 +)N %4 +)C3=O) C +)C2=N N(C(C +)C2 .OC(=O)C(F)(F)F +)C(F)(F) P(=O)(O)O) +)C(=O)N[C@@H](Cc3ccccc3) [C@H](O)CNC +)C(=O)N1 )C(=O)O +)C(=O)N [C@@H](C)C(=O)O +)C(=O) c4occc4 +(O) C=C +(CC(=O)N C(C)(C)C +(C (C)C +(=O)O) NC(=O)[C@H](CO)NC(=O)[C@H](C +%2 5C +o c5 +nc3 c4ccccc4 +nc(C) nc(O) +n3 cccc3 +n(C )c2 +l )/ +cnc2cc1 OCCCN +cn1 )S(=O)(=O)N +cccnc4c3 O +ccc(Cl)cc 4)cc1 +cc2 3 +cc(NC(=O)C4CC4)n cc3c2 +cc(Cl )c(C +c5 ccsc5 +c4ccccc4 )c1 +c4cccc( NC(=O)C=C)c4 +c4ccc( nc3 +c3occc3 )c1 +c3n[nH] c4 +c3n n2 +c3n cn4 +c3ccccc3C(O)( c2c1)C(F)(F)F +c3ccccc3)c4 cccnc4 +c3ccc(cc3 OC)N +c3ccc(C )c(N +c3ccc( OC(=O) +c3cc( OCCCN +c3c(C) nc4 +c3 C2 +c2ncnc3 s +c2nccc[n+]2C [C@@]1(O) +c2n 3 +c2ccccc2 Oc3ccccc13 +c2ccccc2 )C(=O)OC +c2ccc3 cc4 +c2ccc(cc2)c3ccccc3 C4=NC(=O)ON +c2ccc(O) cc1 +c2c1 C)c3 +c1nn c(CN +c1ccc(cc1)c2 cccc(c2 +c1ccc(cc1)N (C)C +c1ccc(Nc2c3ccccc3nc4 ccccc24 +c1ccc( s1 +c1c( F)c(F)c( +c1)c2 ccnc(N +c1 occc1 +c(N)ncn c%3 +c(N CCO) +c(C)c (CC(=O)O) +c(C) n4 +c(C )c2 +c(Br ) +\C=C\C# CC(C)(C)C)C +[nH]ccc5 c4 +[C@]1 (O)C +[C@](C)(F) [C@@H]1O) +[C@H]4 OC +[C@H]3C [C@H]4 +[C@H](OC(=O) c2ccccc2) +[C@H](C)[C@H](O)[C@@H](C)[C@@H](O)[C@@H](C) [C@H](OC(=O)C)[C@@H]1 +[C@H](C)O4)[C@@H](C)\C=C\C=C\6/CO[C@@H]7 [C@H](O)C(=C[C@@H](C(=O)O3)[C@]67O)C) +[C@@]7 (O)C +[C@@](O)( [C@@H](O) +[C@@](C) (O1) +[C@@H]4 Oc5c(O)ccc6 +[C@@H]([C@H]2O)N(C)C) [C@@H](CC +[C@@H](O) [C@H]2O +[C@@H](C) C(=O)OCC +[C@@H](C c3ccccc3)C(=O)N +[C +] +[A l +O[C@@H]( [C@@H](O)[C@H]3 +OC(= C(C1=O) +O=C(N c1nc2 +O)cc1 4 +NC1=NC(=O)N(C=C1) [C@@H]2O[C@H](C +NC(=O)N ( +NC(=O)C2(CCC2)NC(=O) c3ccc4c(C5CCCC5 +N(C=C(C(=O)O)C(=O)c4cc3F)C 5CC5 +N(C(=O)c3n[nH]c( c23)C(C)(C)C +N [C@@H](CO) +N Cc1 +F)C 1 +Clc1ccc( s1)S(=O)(=O)N +Clc1ccc( CCN +Cl )cc2 +Cl )c3ncccc3 +Cc1onc(C)c1C n2cc(cn +Cc1o nc(C +Cc1nn( cc1 +Cc1nn (c2ccccc2 +Cc1ccccc1 CNC(=O) +Cc1cccc2nc([nH] c12)c3ccc(cc3 +Cc1cc(Nc2cc(ccn2)C(F)(F)F)nc(c1 )c3ccc(N +Cc1c(o c2ccccc12)C(=O)N +C[C@@H]1 CCC2 +COc1ccccc1 CCNC(=O) +COc1ccccc1 C2=N +COc1cccc( NC(=S)N +COc1 cc(OC)c(OC)cc1 +COc1 c(O)c2 +COC1\C=C\OC2(C) Oc3c(C)c(O)c4c(O)c(NC(=O)\C(=C/C=C +COC1=C(C)C(=O) C2=C( +COC(=O) c1cccc(c1)c2 +COC(=O) \C=C\1/ +CO CCOc1cc2 +CN2 3 +CN1CCN(CC1)c2 nc(N +CN(C c1cc(cc(c1)C(F)(F)F)C(F)(F)F) +CN(C [C@H]2 +CCc1noc(C)c1 C(=O)N +CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC ) +CCOc1cc(ccc1 OC +CCNS(=O)(=O) c2ccc3 +CCCn1 c(nc2 +CCCN(C 1)C(=O)N +CCCC CC(C)N +CCC(CC1)N 2C(=O)N +CCC c1cc(N +CC2 CC1 +CC1CC(C)CN(C 1)S(=O)(=O) +CC1=CN(C 2CC(N +CC1=CN( [C@@H]2C +CC1 CC(CC +CC(CC c1ccccc1)N +CC(C)(C)c1[nH]cnc1 \C=C\2/NC(=O)\C(=C\ +CC(C)(C)OC(=O)N [C@H]1 +CC(C)( Oc1ccc(Cl)cc +CC(C) c1cccc2 +CC(=O)OCC1 OC(C +C3C =CC(C +C2=C (C) +C2 (C)C +C(CC CCN +C(=N \ +C(=N 2) +B 2 +=C(C#N )C1=O) += NC(=O)ON +4CCS(=O)(=O) CC4 +4CC(C 4)c5 +4)N C1=O +3CCCCCC3 )cc1 +3CCC(N 3)c2 +3)c4cccc( OC +2CCN 3C +2CCCC [C@@H]2 +2CC NC(=O)C2CC(=O)N +2)c4 cccs4 +2) OC1=O) +1CCC(C c2ccccc2)CC1 +1)c2ccc3 OCOc3c2 +)n(C )c5 +)cc4 CC1=O +)cc3 )c12 +)cc 3)c4 +)c6 occc6 +)c6 cccc(c6 +)c5 ncccc5 +)c4cc5OCOc5 cc4 +)c3cccc( OC)c3 +)c3 s +)c2ccc( NC(=O) +)c2 nc(N +)c1cc(ccc1 N2CCN(CC2)C(=O) +)c(n3 )c6cc(Cl)ccc6 +)[N+](=O)[O-] )C(=O)N +)C(=O)N[C@@H](Cc3c[nH]c4ccccc34 )C(=O)O +)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N[C@@H](Cc3c[nH]c4ccccc34 +)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H]([C@@H](C)CC)C(=O)N[C@@H]([C@@H](C)CC )C(=O)N +)C(=O)N[C@@H](C c4ccccc4) +)C(=O) CCCCCC +)C 5CCCCC5 +(\ S)/ +(O)C (N +%18 =O)N +#N )C(=O) +s c2C +ns nc2 +nn 4)c5 +n2)C(F)(F)F) cc(c1 +n2 cc3 +n2 )n1 +cnccn 5 +cn c%17 +ccc2 [nH]1 +cc3 OCCOc3cc2 +cc(cn 1)C(=O)N +cc(Cl)ccc3 5 +cc(C) cc(C)c2 +c8ccc(Cl)c(Cl )c8 +c6c7c8ccccc8 n2c7 +c5ccccc45 )c3 +c5cccc(c5 )C(=O)N +c5cc( ccn5 +c5 cccnc3 +c4ccccc4 )cc23 +c4ccccc4 )C2=O +c4cccc5 cccc(C +c4cccc( NC(=O)N +c4ccc(cc4 )S(=O)(=O)N +c4c[nH]c5ccccc45 )NC(=O)[C@H](C +c4 cc(CC +c3s c2n1 +c3ccc(nc3 )N +c34 )CC1 +c2cnc( nc12)N +c2cccnc2 ) +c2ccccn2 )C +c2ccccc2 )c(c1 +c2ccc3N(CC c3c2)C(=O) +c2ccc( NC(=S)N +c2ccc( NC(=O)CC +c2ccc( CC(=O)O)cc2 +c2cc([nH] n2)C(=O)N +c2c(OC )cccc2 +c1cccc (C) +c1ccc2c3c( nn2 +c1ccc(cc1)n2 nc(cc2 +c1ccc(\C=C\C(=O)N CC(=O)N(C)c2 +c(Cl )[nH] +c(C)cc(C) cc1 +c(C) nn1 +c%16 ccccc%1 +[n+]3 ccc4 +[n+]2 cc( +[C@]4(C)[C@H]3 [C@@H](O)C +[C@H]2[C@@H]3CCC4 =CC(=O)CC +[C@H](C)[C@H]5 OC(=O)O[C@]1 +[C@H](C) [C@H](O) +[C@H](C c3ccccc3)N +[C@@H]1OC(=O)C )n2 +[C@@H](OC(=O) \C(=C/C)\C +[C@@H](O)[C@@H](O) [C@H](O +[C@@H](NC(=O) [C@@H]4CCCN4C(=O) +[C@@H](CC(=O)N C +SCC O) +SC c2ccccc2 +P(=O)([O-]) [O-] +Oc4 cn +Oc1nc(nc2 c1nnn2C +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]9O) +O[C@H](C OC(=O)C)[C@@H](OC(=O)C)[C@H](OC(=O)C) +OS(=O)(=O) N +ONC(=O) c1cnc(N +OCC 3CCCCC3 +OC(=O)CC C(=O)O +OC(=O)C (C) +OC(=O) C(=C3 +OC c1cn +OC (C)CC +O=C1 OC(=N +O=C(N c1cccc( +Nc1ncc(nc1 c2ccc(C(=O)N +Nc1nc(N )c( +NC(=O)c2ccccc2 NC(=O) +NC(=O)[C@H]2 N +NC(=O)[C@H] (NC(=O)C +NC(=O)CN 2CCN(CC2)C(=O) +NC(=O)C3 CCN(CC +NC(=O)C )cc1 +NC(=N) c1ccc(cc1)C2=N +N(C(=O) c4ccccc34)c5 +N [C@H](CO) +Fc1ccccc1 N +FC(F)(F) c1cccc2 +F )C(F)(F)F +Cn1nc( nc1 +Cl. Cc1ccc2 +Cc1cccc( n1)N +C[C@@H](O [C@@H]9 +C[C@@H](C (=O)N +COc1ccc(cc1)S(=O)(=O)N c2ccc3 +COc1cc(NS(=O)(=O)C)ccc1 Nc2c3ccccc3nc4 +COc1cc( F)c( +COCCN(CC OC)c1 +COC(=O) CO +CNC(=O) [C@@H]1C +CN1C=C(C =CC1=O) +CN1C(=O)N(C)c2 c(C1=O) +CN1 CCC2(CC1) +CN(CCn1 2)C(=O) +CN S(=O)(=O)N +CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O C(=O)N +CC[C@H](C)[C@@H]1NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O)[C@@H]2CSSC[C@@H]3 NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C +CCN1C(=O) C(=N +CCN(C c12)c3 +CCN C2=O +CCCC N(CC(=O)N +CCCC CC(=O)O +CCC(CC )NC(=O) +CCC c2c1 +CCC [C@H](O) +CC1=CN([C@H]2C [C@H](N=[N+]=[N-])[C@@H](C +CC(C)(C)C 2 +CC(C) (N) +CC(=O) OC[C@H]1O[C@@H](O +CC(=C) [C@H]1 +CC# CCn1c(nc2 +C2CC2)n3ncc(\C=C\4/NC(=O)NC4=O) c3n1 +C2=CC 3=N +C1CCCCC1 )N +C1 CCN(C1)c2 +C) S +C(C)C)C (C)C +C(=O)O)NC(=O)[C@H](CO)NC(=O) [C@@H](N)CCCNC(=N)N +C(=O)NC=N c12 +C(=O)N C(=N)N +C(=CC(=O)N 3C +Br c1oc(cc1 +=CC(=N C4=O) +=C2 S1 +=C =S +4CCc5cccc(C(=O)Nc6nc7ccccc7s6)c5 C4 +4)c5ccc( Br)cc5 +4)c5 c[nH] +4)N 5CCCC5 +4 )C1=O +3CCCC 3)c4ccccc4 +3CCCC (C)C +3)c4ccc(OC )cc4 +3)c4ccc( OCC5CC5 +3)\C #N +3)C 4CCCC4 +2)C(=O) O)C(=O)O +2)C (C) +2) O1 +2 C(=N +)n1 \N=C\ +)n(C )c2 +)cc3 )Cc2cc1OC +)c3ccc4 ccccc4c3 +)c2ccc(cc2 )[N+](=O)[O-] +)c2 3)c1 +)c( n1)c2 +)c [nH]c2c1 +)CN 1 +)C1 =S +)C(=O)N[C@@H]([C@@H](C) O)C(=O)N +)C(=O)N[C@@H](CCCNC(=N)N )C(=O) +)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](C +)C(=O)N[C@@H](C c2c[nH]cn2 +)C(=O)NCC #N +)C(=O)N c4ccccc4 +)C(=O)N C4CCCCC4 +(CC Cl)N +(C)C)C(=O) C(F)(F)F +(C)C) NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC +(C)(C)C 2 +%16 cnc%17 +ncn n3 +n7 )c( +n3)C 4CC4 +n2cc(nn2 )c3ccc(cc3 +n2 3) +cn( cn +cn nc2 +cccnc45 )c(n3)c6cc(Cl)ccc6 +ccc(Cl)c n3 +cc5 C +cc2 3) +cc(C )c(Cl +cc( c3ccccc3)c4 +cc( NCC +c5cn c(N)nc5 +c5ccccc4 5)c6ccccc6 +c5ccc(cc5 )C(F)(F)F +c4onc( c4 +c4ccc5 SCC(=O)N +c4ccc(cc4)N 5CCOCC5 +c4ccc(cc4 )N(C)C +c4ccc( SC +c4cc(F)cc( F)c4 +c4C 3 +c3cccc(c3 )C(F)(F)F)c4 +c3cccc n23 +c3ccc(c(F)c3 )c4 +c3ccc(Oc4ccccc4)cc3 )c5 +c3ccc(C)cc3 C +c3c(O) cc( +c2nc( nn1 +c2n c3s +c2cccnc2 )\ +c2ccccc2 )C(F)(F)F +c2ccc(cc2)[N+](=O)[O-] )c1 +c2ccc(Cl)c(c2 )S(=O)(=O)N +c2cc(C) nn2 +c2cc( [C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3O)c4 +c2c1 OC +c2c(C) nn3 +c1nn c(CCCC +c1cccnc1 )N +c1ccc(s1)C(=O)Oc2ccc(cc2 F)C(=N)N +c1ccc(OP(=O)(O)O)cc1 )NC(=O)C +c1 cc(OC)c(OC)c(OC +c(NC c3ccccc3)n +c(N)ncnc2 4 +c(N )c(s +\C=C\ c2ccc3 +\C=C\ [C@H]1 +\C(=C/ c3ccccc3 +[nH]c(nc2 cc1 +[n+]4 ccc(cc4 +[C@]2(CC [C@@H]1C)C +[C@]12 O[C@H]1 +[C@](C) (N) +[C@H]2 [C@H]1CC +[C@H](C)O2)[C@H](C)[C@@H](O [C@@H]6O[C@H](C)C[C@@H]([C@H]6 +[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC=C6[C@@H]7 CC(C)(C)CC[C@@]7(CC[C@@]56C +[C@@]2(CC1) OO +[C@@H]8 O +[C@@H]4[C@@]5(C)C c6 +[C@@H]4CC [C@@H](CC +[C@@H]4 SC +[C@@H]2O [C@@H](CO) +[C@@H]2 [C@H](O)[C@@H](O) +[C@@H](O[C@@H]%1 5 +[C@@H](NC(=O)[C@H](CO) NC(=O)[C@H](C +[C@@H](N) CCCCN +[C@@H](C)O) [C@H](O)[C@@H](O) +[2H])([2H] ) +S c3ccc(cc3 +S CCCN +Oc3 ncccc3 +Oc1 nc(CC +O[C@H](CO)[C@@H](O)[C@H](O) [C@H]4O +O[C@H](CO)[C@@H](O) [C@H]2O +OC1 =CC(=O) +OC(=O)c1 [nH]c2 +OC(=O)CC C +OC(=O) c7 +OC(=O) CCCCCC +O=C1 N=C( +O=C(N1 CCN(CC1)C(=O) +O) NC(=O)[C@H](C +O [C@@H]%11 +NS(=O)(=O)c1ccc(cc1)n2 nc(cc2 +NC(=O)c2cc( c(Cl)cc2 +NC(=O)N(C 1 +NC(=O)C 4 +N=C(N)N )\ +N4 CCN(C +N2 N=N +N(CC Cl)CCCl +Fc1ccccc1 C2 +Fc1ccc(N C(=S)N +Cn1cc( nc1 +Cl )S(=O)(=O)C +Cc1cn2c( cnc2c(N +Cc1ccc(cc1)S(=O)(=O)N 2CC +Cc1ccc( nc1N +C[C@@]12CCC [C@](C)( +C[C@@H]1CN( [C@@H](C) +C[C@@H]1 CN +CS(=O)(=O) c1cccc(c1)c2 +CS C2 +COc1ccc2c(O[C@@H]3C [C@@H]4N(C3)C(=O) +COc1ccc(cc1)n2 nnnc2 +COc1ccc(cc1)S(=O)(=O)N 2C +COc1cc( \C=C\C(=O)O) +COC(=O)[C@@H]1C [C@H](OC(=O)C)C(=O) +COC(=O) [C@@]1 +CN=C( c3ccccc3)c4 +CN1 CCCN(C +CN(CCO 1)c2 +CN( [C@@H]2CC +CCn1 nccc1 +CCN1CCN(CC1)c2 ccc(cc2 +CCN1CCC [C@H]1CNC(=O)c2 +CCN(CC)c1ccc2 C(=C3C +CCN(CC)c1ccc2C(=C3C =CC(=[N+](CC)CC)C=C3 +CCN(CC)c1ccc2C(=C3C=CC(=[N+](CC)CC)C=C3 Oc2c1 +CCCc1 c2 +CCCCCCCC C(=O) +CCCC S(=O)(=O) +CCCC CCCN1 +CCCC C) +CC1(C) [C@H](CC +CC(=O)NC[C@H]1CN(C(=O)O1)c2ccc( c(F)c2 +CC(=C )C1 +CC( Oc1ccc(Cl)cc1 +CC c1cc(ccc1 +C=C2C ) +C1=O) [N+](=O)[O-] +C1 CCC(CC1)c2 +C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CC(C)C +C(=O)C(= CC(=O)c1 +C )C3 +6 )C#N +6 (C)CC +5Cc6ccccc6 C +5CC6CCC(C 5)O +5)c6 occc6 +5)C (C)C +4)c5cccc( F)c5 +4)C(=O) OC +3CCN(CC3)C(=O) OC(C)(C)C +3)c4ccc(cc4 )c5ccccc5 +3)\ C +2CCN(CC2)c3n ccc4 +2CCCCC2 C +2CCCCC2 )C +2C(=O)N (CC(=O)N +2C(=O) S\C(=C/ +1)N C +1 [C@@H](C +1 )c4 +)c4ccc( NS(=O)(=O)C +)c4 ccccc1 +)c3 ncnc4[nH]ccc34 +)c3 cc12 +)c( OCCN +)c (C(=O)C +)[N+](=O)[O-] )cc2 +)S(=O)(=O) c3ccc(Cl)cc3 +)N 5CCCCC5 +)CC 2)N +)C(F)(F)F) [N+](=O)[O-] +)C(C)(C) C(=O)N +)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C(C)C )C(=O)N[C@@H](CCCCN)C(=O)N +)C(=O)N[C@@H](CC(C)C)C(=O)N [C@@H]([C@@H](C)O)C(=O)N[C@@H](CC +)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CC(=O)O) +)C(=O)N[C@@H](C(C)C )C(=O)N[C@@H](CC(C)C)C(=O)N +)C(=O) c4cs +)C (F)(F)C +(O)C(=O) \C(=C/ +(F) F)c(OC +(F) (C(F)(F)F)C(F)(F)F)S(=O)(=O) +(CC(=O) C +(C)C )n2 +(C n2ccnc2 +# Cc1ccccc1 +o c(C)c(CN +nn1 C +n4 cccn4 +n3) ccc2F +n2cnc3 c(N)ncnc23) +n1)c2ccc( Oc3ccc(F)cc3 +cn 1)c2ccc( +cccnc5 6 +cccc(OC )c5 +cccc( O +ccc5ccccc5 n4 +cc5 c6 +cc(OC c4ccccc4 +cc(NC(=O) c6 +cc(Cl)cc (C)c1 +c7 c[nH]cn +c5ccccc5)n n4 +c5ccc(F)cc4 5 +c5ccc(Br)cc4 5 +c5cc(F)ccc5 F +c5 cc(C) +c4nn [nH]n4 +c4n oc( +c4cccc5 cccnc45 +c4cccc( NC(=O) +c4ccc(Cl)cc 4)c5ccc(Cl)cc5 +c4cc5 OCCOc5 +c4 C3(C)C +c3s cnc3 +c3ccn c(C)c3 +c3ccccc3 )S(=O)(=O) +c3cccc( NS(=O)(=O) +c3cc(ccc2 3)C(=O)N +c3cc(Cl)ccc3 Cl +c3c(cn n3 +c3 cccc1 +c3 c2n +c3 [nH]ncc3 +c2n c3ccccn3 +c2cn c(C)nc2 +c2ccccc2 Cl) +c2ccccc1 2 +c2ccc( c(Cl)c2 +c2cc(ccc2 C)c3 +c2cc( F)c3 +c1nn n[nH] +c1ccc(nc1 )N +c1ccc(cc1)C2 =CC(=O) +c1C )C(=O)N +c1 c2C +c(O) nc1 +c(F)cc 4C(=O) +\ c2c1 +[n+]([O-] )c3ccccc3 +[N+] (C)(C +[Cl-]. COc1ccc2cc3c4cc5OCOc5cc4CC[n+]3cc2c1 +[C@]2(C)CC [C@]3(C)C(=CC +[C@]2 (CO)CC +[C@H]3C [C@H](O)[C@@H](CO) +[C@H]1CC[C@]2(C) [C@@H]1[C@H](O)C +[C@H](O) C[C@H]1 +[C@H](CN (C +[C@@H]4 [C@H]( +[C@@H]3CCCN3 S(=O)(=O) +[C@@H]2N 4C(=O) +[C@@H]1 CC(=O) +[C@@H]1 3) +[C@@H](O)[C@H](O) [C@H]1CO +[C@@H](O) [C@H]1O +[C@@H](N) [C@H]1 +S(=O)(=O) CC4 +Oc5 cc(O)ccc3 +Oc3ccc(NC(=O)Nc4ccc(cc4)C(F)(F)F)cc3 C1=O +O[C@@H]2[C@]3(CCN 5CC8CC8)c67 +O[C@@H]([C@@H](O)[C@H](O [C@@H]7 +OP(=O)(O)OC[C@H]6O[C@H](C[C@@H]6 OP(=O)(O)OC +OP(=O) (OCC +OC[C@H]1O[C@H]([C@H](O) [C@@H]1 +OC c2ccccc2)c3 +O)N (C)C +O)C(=O) \C=C\ +N4 C(=O)C +N1 c4ccccc4 +N c3ncc4 +Cn1 nc2 +Cn1 n +Clc1cccc(c1 )N2 +Clc1ccc(C S +Cl )c4ccccc4 +Cc2 ccc(CN +Cc2 c(C +Cc1onc(C)c1 CN2CC +Cc1n ccc2 +Cc1ccc( Nc2 +Cc1ccc( NC(=O)CN2C(=O) +Cc1cc( nc( +Cc1cc( [nH]n1)C(=O)N +Cc1 c(C(=O)N +C\C(=N\ NC(=S)N +C[C@@H](O [C@@H]%10 +CS c2oc(nn2)c3 +COc1ccc2 OC(=O)C(=C +COc1ccc(cc1)C2 =C( +COc1cc2 N=C +COc1cc(CN (C +COc1 cccnc1 +COC(=O)N c1ccc2c( +COC(=O)C1=C N(C +CNC(=O)c1c(oc2cc(N(C)S(=O)(=O)C)c(cc12)c3ccc4 OC +CNC(=O) c1cccc( +CNC(=O) [C@@H](NC(=O) +CN1C=C( c2cc[nH]c2C1=O) +CN1C2 N(CC +CN1C(C 2=C(CCC2=O)N(C1=O)c3cccc(c3)C(F)(F)F)c4ccc(cc4 +CN(C)CC (O) +CN 3CCCCC3 +CC[C@H](C)[C@H](NC(=O)[C@@H](NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC +CCN)NC(=O) [C@@H](N)C +CCN(C1)c2 ncnc3[nH]ccc2 +CCCN(CC C)[C@@H]1CC +CCCN 4CCOCC4 +CCCCO c1ccc(cc1)S(=O)(=O)N +CCCCCN1C=C(C(=O)N C23CC4CC(CC(C4)C2)C3 +CCCCC( NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC +CCCC CCN1C(=O) +CCC(CC)O[C@@H]1 C=C(C +CCC(=O)N1 N=C(CC1 +CCC(=O)N c1ccc2 +CC3 =C2 +CC1 (CN +CC(C)C[C@H](NC(=O) [C@@H](NC(=O)[C@@H](N)C +CC(C) OP(=O)(OC +CC(C) CCn1 +CC(C) (C)c3 +CC(=O)N 2CC +CC S(=O)(=O)C +C3CC S(=O)(=O)CC +C2CCc3c(C2) sc4 +C2=C (O +C1=O) C(=O)N[C@@H](C +C1 CCCCC1 +C1 )C +C) s2 +C(=O)c4 c(O)c3 +C(=O)O[C@H]1C[C@@]2(O) [C@@H](OC(=O)c3ccccc3) +C(=O)NC(=O) c6 +C(=O)NC(=N c12)c3 +=C 3 +5CCN(CC5 )C(=O)C +5CCCC5 =O) +5CCCC CCC5 +5CCCC 5) +4CCC (C)(C)C +3CCN(CC N +3CCC[C@H]3 C(=O)O +3CCCCC3 )c4ccccc4 +3)c4ccc( Br)cc4 +3)C 5CC5 +3 =CC(=O) +2CCCC (CO) +2CCC [C@@H](C +2CC S(=O)(=O)C2 +2)c3 ncn +2 (C +1)C (=N +)nc2 3)\N1 +)n5 cn +)n( n1)c3 +)cccc3 4 +)c4cccc(c4 )c5 +)c3 c1CC +)c3 c(O) +)c2ccc( OCC(=O)N +)\C2=O) c1 +)CCC C +)C3 CCNCC3 +)C(F)(F)F )c4ccccc4 +)C(=O)N[C@@H](CO)C(=O)N[C@@H](C c3ccc(O)cc3 +)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CCC(=O)N +)C(=O)C=C(NC(=O) \C(=C\C=C/[C@H](OC)[C@@H](OC(=O)N)\C(=C\[C@H](C)[C@H]1O)\C)\C)C2=O +) [C@H]2CC +) CCN(C +) Br +(CN 3CCC +(CCC n3ccnc3 +(CC1 )n2cc(C(=O)N)c(N +(CC(=O) OCC +(C)C3=CC [C@H]4C(C)(C) +(C)C)NC(=O)[C@@H](C c2ccccc2)NC(=O)[C@H](CC +(C)C)C (C)C)C(=O)N +(C)C) ccc1 +(C) CCCN(C1)C(=O) +(C(=O) OC) +( c4ccc(Cl)cc4)c5 +sccc1 2)C(=O)N +nnn1c2nonc2 N)C(=O)N\N=C\ +nn nn3 +nn c(C(=O)N +ncccc3 4 +nc(o c2 +cs 1)C(=O)N +cnc( c5 +cn cc1 +ccnc(N)n 3 +ccnc(C )c5 +cccc(Cl )c6 +ccc[n+] (CC(=O)N +ccc9 c8 +cc[nH] n3 +cc2 c3ccccc3 +c9ccc(O)cc9 )C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](C +c7 cc(ccc7 +c7 c6 +c6cc7 ccccc7 +c6 cc(ccc5 +c5ccc(cc5 )C(F)(F)F) +c5c[nH]c6ccccc56 )NC(=O) +c4ccccc4 )n1 +c3cccs 3)c4ccccc4 +c3ccccc3N 2 +c3ccccc3C(=O)N 2 +c3ccccc3)c4 ccc(Cl)cc4 +c3ccc(O) c(CN +c3ccc(C O)cc3 +c3ccc 4CCC(=O)N +c3cc( sc2 +c2s nc(C(=O)N +c2cn n( +c2ccncc2 )c1 +c2ccccc2 N +c2ccccc2 )\N +c2cccc3 nonc2 +c2ccc3nc( ccc3c2 +c2ccc3ccccc3n2 )cc1 +c2ccc(cc2 )S(=O)(=O)C +c2ccc(cc1 2)n3 +c2ccc(cc1 2)[N+](=O)[O-] +c2ccc(CC(C)NC(=O)C )cc2 +c2ccc( F +c2cc3 cc(ccc3 +c2cc(C Oc3 +c2cc(Br )cc(c1 +c2c1 ccc3 +c2c(cn n2C +c2c( F)c( +c2C )c1 +c1ccccc1 )C(=O)OC +c1cccc(c1 )N(C +c1ccc(cc1)c2ccc(cc2)C(F)(F)F)C(=O) CN3 +c1ccc(cc1) [C@H]2C +c(C) cc4 +c( cc2c1 +c%16 %17 +\C=C/2 \C(=C +\C(=C(\ N +[nH]c(cc2c1 )C(=O) +[nH] n2 +[nH] 6 +[O-][n+]1 nc2 +[C@H]9O[C@H](C [C@@H]9 +[C@H]2C S +[C@H]1CC [C@@]2(O) +[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O) [C@H](O)[C@@H](NC(=O)OC(C)(C)C +[C@H](C)CC [C@@H]([C@H]1C)[C@@]24OO +[C@H] (Cl)C +[C@@]5 (O)CC +[C@@H]5 C[C@H](O) +[C@@H]3 NC(=O)N +[C@@H](OC(=O)C )C(=O) +[C@@H](NC(=O)[C@H](C) NC +[C@@H](NC(=O) OCc3ccccc3 +SC(=O)N C2=O)cc1 +S c3ccccc3C2=O +S C(= +O[C@H]1 O[C@H](CO)[C@H](O)[C@H](O)[C@H]1O) +O[C@@H](C)[C@H](O)[C@@H](O) [C@H]8 +OCCO 4 +OCCC1 CN(C +OCC2 CO +OC [C@@H]1C +O) S2(=O)=O)c1 +O) CC4 +O N(CC +Nc2n cc(Cl)c(N +Nc1ncnc2 c1ncn2C +NC(=O) CN1 +NC(=N)N S(=O)(=O) +N2CCN(CC 2)S(=O)(=O) +N(C c4c(F)cccc4 +FC(F)(F)C1 =C +F) n2 +Clc1ccccc1 NC(=O)N +Clc1ccc( s1)C(=O)N +Cl)c3ncccc3 F)n( +Cc2 oc(SCC(=O)N +Cc1ccccc1 Cn2 +Cc1ccc( Nc2nc(N +Cc1ccc( NC(=O)CN +Cc1cc(o n1)c2 +Cc1c( sc2 +C[C@]12CCC3C (CCC4 +C[C@@H]1CCC[C@H](N 2CCC(=CC2=O) +CSCC[C@H](NC(=O)C NC(=O) +CS(=O)(=O) O +CS c1cccc(N +CS \C(=N/ +COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](O[C@H]5C[C@H](N )[C@H](O)[C@H](C)O5)c4c(O)c3C(=O)c1 +COc1ccc(cc1 [N+](=O)[O-] +COc1cc(OC)c( \C=C\C(=O) +COc1cc( O)ccc1 +COc1cc( O)cc2 +COCCN1C(=O) C(=N +CN1CC [C@]2 +CN(C)C(=O) Oc1ccc2 +CC[C@H](C)[C@H](NC(=O)[C@H](C c1ccc(O)cc1)NC(=O)[C@H](C +CCS(=O)(=O) c1ccc(CC(=O)N +CCOc1ccc2 ccccc2c1 +CCOC(=O) c1n +CCN1 CCC(C +CCCNCCCCN CCCN +CCCCC1 (CCCC)C +CC1CN(CC(C)O1 )S(=O)(=O) +CC1(C) NC(=N +CC1 .OC(=O)C(F)(F)F +CC(C)C[C@H](NC(=O) [C@@H](N)C +CC(C)(C)CC [C@@]5(CC[C@@]34C +CC(C) CCN(C +C5 CCN(CC5 +C4CCN(C c5ccccc5)CC4 +C3 CCC3 +C1 2 +C(F)(F) F)c1 +C(CC 1 +C(=O)OC .OC(=O)C(F)(F)F +C(=O)NCCC n4 +C(=O)NC c3ccccc3 +C(=O)N1 C +C(=O)C (CN +C(=N CC +C(=C (OC +=C4C[C@H](CC [C@]34C) +=C(C OC2=O) +8 cnc9 +5)N6CCOCC 6 +4CCN(CC4)c5 cccc(c5 +4CCC 4) +4CC7CC7 )c56 +4)n 6 +4 )S(=O)(=O)C +3)n ( +3)C1 )C2 +3)C(=O)NC c4ccccc4 +2CCN(CC2)S(=O)(=O) c3ccccc3 +2CCC(CC2)c3 no +2)c4 ccc5 +2)c3 4 +2)C (=S)N +2 [C@H](CC +1CCOCC 1)C(=O) +1CCC(= CC1)c2 +1) NC(=O)N +/C(C)C(O)C(C)C(O)C(C)C(OC(=O)C)C1 C)\C +)n ccc2 +)cc4 )cc3 +)c5 ccc(C)cc5 +)c5 cc(OC)c( +)c4ccc(F)cc4 F +)c4 ccc(Cl)c(Cl)c4 +)c3ccc(cc3 )C(=O)NC +)c2 cc(N +)c(Cl )cc2Cl +)c(C)n2C(=O) c4ccc(Cl)cc4 +)\C(=O) c2c1 +)\ N(C +)S(=O)(=O) NC(=O)N +)NC(=O)[C@@H](NC(=O)[C@@H](CO)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](C) NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC +)CC2 )C1=O +)C3 CN(C +)C(F)(F) P(=O)(O)O +)C(=O) C(=C2C(=O) +)C [C@@H]2C +(c1ccccc1) (c2ccccc2)c3ccccc3 +(O)C2 =C( +(CCCC) (CCCC +(CC O)C2 +(C)CC 4 +(C)C)N C +(C )c3ccccc3 +(=C)C )C(=O) +o cc(C +ncnc(Nc4ccc(OC c5cccc(F)c5)c(Cl)c4 +ncc2ccccc1 2)N(C +ncc1 C(=O)NC[C@@H](F)C(C)(C)O) +n3) ccc2 +n2c(C) ncc2 +n2 3)cc1 +cnc([nH] 5) +cnc(Oc3ccc4 OC(CC +cnc( c2 +cn c%13 +ccccn 7 +cccc(OC )c3 +ccc(Cl)c( F)c4 +cc(C)cc(C )c3 +cc(C#N )c(nc1 +c6c[nH]c7ccccc67)NC(=O)[C@H](CCCCN)NC(=O)[C@H](C c8cnc[nH]8 +c5 ncc( +c4ccccc4)c( n3 +c4ccccc2 4)n +c4ccc(N )nc4 +c4cc(cc(c4 )C(F)(F)F)C(F)(F)F +c4c( nn( +c3oc4ccccc4 n3 +c3ncn s3 +c3nc4ccccc4 nc13 +c3coc( n3)c4 +c3ccn ( +c3ccccn3 )c2 +c3ccccc3)c4 cccc( +c3ccccc3)C(=O)N 1 +c3ccc(C)c(c3 )C#C +c3c4CCCCc4n c5ccccc35 +c3c([nH] c4cc(ccc34)C#N +c3c(O) c4 +c3c( c2 +c2cn(C(=O)N )c3ccccc2 +c2ccccc2 CO +c2ccccc1 2)\ +c2ccc3ccccc3c2 )c1 +c2ccc3ccccc3 n2)c1 +c2ccc(cc2 C(=O)N +c2ccc(NC(=O)C )cc2) +c2ccc(F)cc2) CC1 +c2ccc( OS(=O)(=O) +c1ccccc1)N2 C(=S)S\C(=C/ +c1ccc2c(c1 )[nH] +c1ccc(cc1 )S(=O)(=O)N +c1ccc(N C(=S)NC(=O) +c(Cl )c5 +c(C) nc1 +\N=C(/ C)\C +\C=C\ c5ccccc5 +\C=C \C=C(/C)\C +\C(=N\ NC(=O)C +[nH] ccc7 +[OH-]. [OH-]. +[N+](=O)[O-])[N+](=O)[O-] )\[O-] +[C@H]3C 4 +[C@H]2[C@@H]3CC [C@H]4C +[C@H]1CC[C@H]2[C@@H]3[C@@H](C [C@@H]4C +[C@@H]4 [C@@H](O)C +[C@@H]3 OC +[C@@H]2CC [C@H]3 +[C@@H]2 [C@@H](O)[C@H](O) +[C -] +SCC #N +S c2nc(N +P(=O)(O)[O-] )cc +Oc4 ccccc14 +Oc2ccc(cc2C#N)S(=O)(=O)N c3ccc(F)c +Oc1ccc( NC(=O)N +O[C@@H]%10 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]%10 +OCCCO c2ccc3 +OCC CN(C)C +OC(COC(=O)C )C(OC(=O)C)C(OC(=O)C +OC(=O)CC [C@H](NC(=O)N +OC(=O) c1ccc2c(c1)nc(N +OC(=O) c1ccc(O +O=C1 N(C(=O) +O=C1 CO +O=C(C [n+]1 +NS(=O)(=O)c1ccc( CC +NS(=O)(=O) c2ccccc2 +NC(=O)c2cc3 ccc(cc3 +NC(=O)[C@H](C) NC(=O)[C@H](C) +NC(=O)CSC2=Nc3ccccc3 C4=N +NC(=O)C(N (C +N2 C(=N)N +N c3cccc4 +Fc1ccc( \C=C\C(=O)N +Fc1cc( cc(c1 +FC(F) Oc1ccccc1 +F)cc 4 +F)c2 ccc3 +Cn1c2CC 3CCC(N3)c2 +Cl. COc1cccc2 +Cl CC(=O)N +Cc1n c(CC +Cc1cccc2 ccccc1 +Cc1ccc2 [nH]c(nc2c1 +Cc1cc(ccn1)c2n[nH]c3cc( NC(=O)NC +Cc1cc(C)n( n1)C(=O) +C[C@@H](N (C +COc1ccccc1 N2C(=O) +COc1cccc( Nc2n +COc1ccc(C n2cnc3 +COc1ccc(C [C@H](NC(=O) +COc1ccc( c(F)c1)c2 +COc1cc( \C=N\NC(=O)c2 +COC c1n +COC (C) +CNC(=O)[C@@]12C[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4 c(NC +CNC(=O) [C@@H](C +CNC(=N)N)NC(=O)C NC(=O)[C@@H](NC(=O)[C@H](CC +CN1 [C@H](CC +CN(C)CC [C@H](CSc1ccccc1)N +CN [C@H](C(=O)N[C@H](C(=O)N +CN 4CC +CCOC(=O)C1=C(C) NC(=S)NC1 +CCN c1cc(cc(c1)C(=O)N[C@@H](Cc2ccccc2) +CCCO c2ccc3 +CCCCCC 1 +CCCC COc1 +CCC2(CC 1)O +CCC2 CCN(C +CCC (C)C1 +CCC (=C)C(=O) +CC1CC (=NO +CC1=CN([C@H]2C[C@H](OP(=O)(O)OC[C@H]3O[C@H](C [C@@H]3OP(=O)(O)OC +CC1(C)O c2cc3 +CC(=O)Nc1n c(C)c(s +CC(=O)N C( +CC(=O) c1cc2 +CC [N+](C)(C)C +C5CCCCC 5 +C2CCCC CCC2 +C2CCC c3c2cnn3 +C1 2CCN(C +C(=O)OC (C)(C) +C(=O)N(C c3ccccc3)C2=O) +C(=NC2 (C)C)N)N +C( Oc1ccc2 +C (O)C +=CC=CC 3=O) +=CC(=O)C=CC4 (C)[C@@]3 +7CCC 7 +7)c8 ccccc8 +5CCCC5 )c4 +4)c5 ccccc35 +4 )c(OC)c1 +3CCCC 3)c4ccc(cc4 +3CCC 2C3 +3CC (F)(F)C3 +3)n c4ccccc14 +3)N (C +3 )c(F)c1 +2CCN(CC2)c3ccccc3 )cc1 +2=C (C)C(=O) +2)c3ncccn 3 +)s c3c2 +)nc1 c3ccccc3 +)n1 N +)cccc2 c1 +)c4cn c(N)n +)c3ccccc3 n2 +)c2nc3ccccc3 s2 +)c2ccccc2 F +)c2 ccc(Cl)c(Cl)c2 +)c(C)c1 Cl +)c( OCC(=O)N +)c%10 ccc(O)c( +)[C@H]2C [C@H]3CC[C@@H](C2)N +)NC(=O)[C@H](CO)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](Cc6ccc(O)cc6 +)NC(=O) [C@@H]6CCCN6C(=O) +)CC2 )c5ccc(F)cc5 +)CC2 )c4ccccc14 +)C(=O)N[C@@H](CC(=O)N )C(=O)O +)C(=O) c3cc(OC)c(OC)c(OC)c3 +)C O +)C 4CCOCC4 +) \C(=N\O)\N +(c3ccc(F)cc3)c4 ccc(F)cc4 +(NC(=O)C )C(=O)N +(CC(=O)N O) +(CC 1)C(=O)N +(C)C (O) +(C NC(=O)C +%26 C=C(C)C(=O)NC%2 +%12 cnc%13 +#N) (CC1)n2cc(C(=O)N)c(N +ncnc(N )c4 +nc(cs 2)c3 +nc(C(=O)N 3CCOCC3)c4 +nc( n2)c3ccccc3 +n5cnc6c(N)ncn c56 +coc( n3)c4 +cncn c4 +ccncc4 )cc1 +cccnc3c2 O +cc(OC)c(O) c(OC +cc(C)cc(C )c4 +c[n+] (CC +c8 n +c6 cn(nn +c5ccccc5 )c34 +c5c4 [nH] +c4ccc( nn3 +c4ccc( OCCCN +c4ccc( NCC +c4ccc( F)cn4 +c4c3)c5ccccc5 )s2 +c3s c(C)c(C)c3 +c3n ccc(C) +c3cs cn3 +c3cn c4ccccc4c3 +c3ccccn3 )cc1 +c3ccccc3 S(=O)(=O)N +c3ccccc3 )CC2)cc1 +c3ccccc3 )C(=O)O) +c3cccc( I)c3 +c3ccc(cc3 C +c3ccc(OC)cc 3)c4 +c3ccc(F)cc 3)c4ccccc4 +c3cc(cc(c3 )C(F)(F)F)C(F)(F)F) +c3cc(Br )c(O)c(Br +c3c(C )c(C) +c3c( Br +c2nc(cc(n2 )C(F)(F)F)c3 +c2ccccc2)C(=O) c3ccccc13 +c2ccc3[nH] c(O)nc3c2 +c2ccc(cc2)C(F)(F)F) OCCCC[C@H](C) +c2ccc( OCCCO +c2cc([nH] n2)C3CC +c2cc(Cl) cc(c2 +c2cc( cnc2 +c2c1)c3 nc4 +c2c(C )c3 +c2 coc(n2)c3 +c1nc2ccccc2 s1 +c1cnc[nH]1 )NC(=O)[C@H](CC +c1ccc2 [nH] +c1ccc(cc1)N (CCCl)CCCl +c1ccc( CCC(=O)N +c1c(C)cccc1 C +c1)c2 cccc( +c(N \N=C\ +c(N )c2 +c(Cl )nc1 +c(C2 )nc4 +c(C)nn c1 +c(C)n cc(C +\N=C/ 2\C +\C(=C\2/ C(=O) +[nH]cn c12 +[C@]3(C)C 2 +[C@]2(C) CCC +[C@]12CC[C@@H](C)[C@H](C) [C@H]1C3=CC +[C@]1 ( +[C@H]2[C@@H]3C (COC3=O) +[C@H]2C [C@H](CC +[C@H]1O [C@H]( +[C@H](F)C 4 +[C@H](C c3ccc(O)cc3 +[C@@]4 (C)C(=O) +[C@@]2(C)[C@H]1CC [C@]3(C)[C@@H]2C(=O)C=C4[C@@H]5C[C@](C)(CC[C@]5(C)CC[C@@]34C +[C@@H]4CC[C@@H](N) [C@H](F)C +[C@@H]3CC [C@H]4 +[C@@H]2[C@H](C 1) +[C@@H]2O [C@@]3(C)CC[C@H]4 +[C@@H]2 C(=O)NO +[C@@H](NC(=O)OC(C)(C)C )C(C)(C)C)C(=O)N +[C@@H](N)CC(=O) O)C(=O)N[C@@H](C +[C@@H](CO) NC(=O) +[C@@H]( OCC=C +S(=O)(=O) CC1 +Oc5 ccc(C +Oc2ccccc2 )cc1 +Oc2cc(N c3ccc(cc3)C#N +Oc1cccc(c1)c2 ccc3 +O[Si](C)(C)C(C)(C)C)[C@@]3(OS(=O)(=O)C=C3 N)[C@H]2O +OCCN 2 +OCCC (C)C +OCC(=O) C(C)(C)C +OC(=O) Cc1ccc( +OC(=O) CC( +OC( c1ccccc1)c2 +O=S(=O)(N 1CCOCC +O=C1 NC(=O)C2 +O)C 2 +O [C@@H]2CC +NC1=N C2(CC +NC(=S)N 2 +NC(=O)c1cn(nc1N c2ccccc2)C3 +NC(=O)C2CC (=NO +NC(=O) c2n +NC(=O) CN(C)C(=O) +N=C(C(=O)N CC(=O)N +N)NC(=O)[C@H](CC N)NC(=O)[C@H](CC +N [C@@]1(C +Fc1ccc2c(noc2c1)C3 CCN(CC +Cl )c2ccccc2 +Cc1ccc(C n2 +Cc1cc(cc2 [nH]c(nc12)C3 +Cc1cc(C )c(cc1C(=O)N +C[C@]1 (CO) +C[C@@H]1 Cc2ccccc2 +CSCC [C@H](N)C(=O)N +CS c2nnc(C +CS C(=N)N +COc1ccc(NC(=O)N c2ccc3 +COc1cc(cc(OC)c1OC )C(=O)\C=C\ +COc1c(C) cc(cc1 +COc1 nn2 +CN1CCN(CC1)c2ccc(cc2 )C(=O)N +CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C) [C@@](C)(C[C@@H](C) +CC[C@H]1OC(=O) [C@H](C)[C@@H](O) +CCOc1ccccc1 CNC(=O) +CCOC(=O) c1cnc(N +CCOC(=O) [C@]12CCC +CCN1 N=C(C +CCN1 CCN(CC(=O)N +CCN(CC(=O)N c1ccc(NC(=O)C)cc1 +CCN(C(=O) C +CCCN(CC (=C)C2 +CCCCCCCC CCC(=O) +CCCC l +CCCC Cc1cc(O)c2 +CCC(C) [C@H](N +CCC(= C1 +CCC (O)C +CC3 =O +CC1CC O +CC1 (CC1 +CC(C)C [C@@H](N +CC(C)(C) CC(=O)N +CC(C)(C) C(=O)OC +CC(=O)N(CC(=O)N (CC(=O)N +CC COC(=O)c1 +C=CC(=O) Oc4c3 +C=C (C)C)C +C6 CCCC +C4CCCCC 4) +C2=O) c3ccccc3 +C2= NC(=O)C +C2= CCCCC2 +C(=O)N c2ccc3 +C(=O) c2 +C(=C(O)O1)S c3cc(C +B 3 +=CC=C N2C1=O) +=C3 N(CC +=C1 CCCC +4CCCC O4 +4 CCCN(C +3N=C(S C3=N +3CC [C@@H](C +3)n4 ccnc4 +3)C(=O)N (C +2CCN(C 2=O) +2CCCC (C)C +2CCC3 (CCN(CC +1)c3 c(O) +1)N S(=O)(=O) +. OP(=O)(O)O +)nc( NC(=O) +)n5 cc(nn +)ccc1 N +)ccc1 Br +)cc2 NC1=O +)cc( cc1 +)c5ccncc5 F +)c4ccc( OCCN +)c3 C2 +)c(c5)[N+](=O)[O-])c(O c8 +)c(c2 )C(=O)N +)c(OC )n1 +)c(I )c1)C(=O)O +)c(F)c2 )c1C#Cc4ccc(N)nc4 +)c nn1 +)N4 C=C +)CC4 )c(F)cc3C1=O +)C(=O)O) c1 +)C(=O)O) C(=O)O) +)C(=O)N[C@@H](CC N +)C(=O)N[C@@H](C c1ccccc1)C(=O)N +)C(=O)NC c4ccc(CN +)C(=O) c2cc3 +)C c2ccc3 +) ccc(OC +) [C@]5(O)C[C@H](OC(=O) +(C 3)C2 +(=O)N )NC(=O)CNC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C +(= C(C1 +%10CCC [C@H]%10 +%1 1CCC +sc(cc1 3)C(=O)N +s cn +s c7ccccc7 +s c4ccccc4 +nnn[nH] 6 +nn4 c3 +ncccc2 c1 +n4 cccc24 +n c5 +l (=O)(=O)=O +cnnn 6 +cnn(C )c4 +cnc3cc( ccn2 +cccs 3)cc1 +cccc(c2 )[N+](=O)[O-] +ccc(cc %10 +ccc(OC )cc5 +cc( n2)c3 +cc( cc4 +cc( S +c5n cccn5 +c4cccc(Cl)c4 Cl +c4cccc n34 +c4ccc(Cl)cc 4)C(=O)N +c4CCCC c4c2 +c3s c(C +c3cnn( c3C=C +c3cn (C) +c3ccncc3 )c4ccccc4 +c3ccc4OCOc4c3 )CC2 +c3c( nn( +c2nnc(CCCCc3ccc(NC(=O)C c4ccccc4)nn3) +c2csc(N )n2 +c2cn(nc2 c3ccccc3)c4ccccc4 +c2ccccc2)NC(=O)[C@H](C c3ccc(O)cc3 +c2ccccc2 C=C +c2cccc( Oc3ccc4 +c2cccc( I)c2 +c2ccc(cc2[N+](=O)[O-] )S(=O)(=O)N +c2ccc(cc2)c3ccccc3 C(=O)O) +c2ccc(cc2)c3 cn +c2ccc(F)cc2)c3 ccccc13 +c2ccc(Cl )nc2 +c2cc1 C +c2c1 [nH]c3 +c2 cccn3nc(N +c1nc( o +c1cn cc(c1 +c1ccccc1 )OC +c1ccccc1 )CC +c1ccc(cc1)N 2C +c1ccc(cc1 )C(=O)C +c1c(C) nn3C +c(c1 )C(C)C +c(C) ccc4 +\C=C(/C)\ C(=O) +[nH]c( \C=C\ +[C@]2(C OC(=O) +[C@H]5CCCN 5C(=O) +[C@H]3 [C@@H]4C +[C@H](O)C(=O)N3C SC(C)(C) +[C@@]4 (CO +[C@@]34C [C@@H](CC +[C@@H]7[C@@]8 (C)CC +[C@@H]3CN(C [C@@H]3C2 +[C@@H]2O) [C@H](O)[C@H](O)[C@H]1O +[C@@H]2C [C@H](N(C2)C(=O) +[C@@H]2 OC(=O)C(=C) +[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC1=O)[C@@H](C)O)[C@@H](C)CC )[C@@H](C)O)[C@@H](C)O) +[C@@H](CCCCCCCCCC C)OC(=O) +[C@@H](C)C(=O)N CC(=O)N[C@@H](C +[C@@H](C) NC[C@H](O) +[C@@H](C) NC(=O)[C@@H](N)C +OP(=O)([O-] )OC +OCCCO c4c3 +OC2=C OC(=CC2=O) +OC(=O)CC c1ccc(OC +OC(=O)C(C)(C)C )C +O=C(N CCc1c[nH] +O1) \C)\C)C +O \N=C\2/ +Nc2nccc(n2)c3c(nc4 ccccn3 +Nc2ncc3 CCc4nn(C)c( +Nc1nc(N C +NS(=O)(=O) c3ccc(C)cc3 +NS(=O)(=O) c1ccc(NC(=O)N +NC(=O)N1CCC c2cc(cnc1 +NC(=O)N C4=O) +NC(=N )N +NC [C@@H]1CC[C@H](CC +N2CCN(CC2)C(=O)[C@@H](C c3ccc(Cl)cc3Cl +N c1ccc(cc1)C(=O) +FC(F)(F)c1 cccc(C(=O)N +FC(F)(F) c1n +FC(F)(F) S(=O)(=O)N +Cn1nnnc1 SCC(=O)N +Cl )c2ccc3 +Cc1nn (C(=O) +Cc1n cc(CN +Cc1cccc2nc([nH] c12)c3ccc( +Cc1ccc(cc1 )[C@@H]2 +Cc1cc2 nc([nH]c2cc1 +Cc1 sc(nc1 +CSc1nc( c2ccc(F)cc2)c([nH]1)c3 +CSSC [C@H](NC(=O)[C@H](C +COc1ccccc1 N=C(S)N +COc1ccc2c( ccn2 +COc1ccc2 C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2 +COc1ccc(cc1)c2 cc(C(=O)N +COc1cc2 cc3 +COc1 ncc2 +COC1\C=C\OC2(C)Oc3c(C)c(O)c4c(O)c(NC(=O)\C(=C/C=C /C(C)C(O)C(C)C(O)C(C)C(OC(=O)C)C1C)\C +COC1 =C(N +COC(=O)C1=C O[C@@H](O[C@@H]2 +CNC(=O) c1ccc( +CN2C(=O) c3ccccc3C2=O) +CN1CCN(CC 1)C(=O)N +CN([C@@H]1 CCN(C1)c2ncnc3[nH]ccc2 +CN(CC c2n +CN(C)C c1cc( +CCn1 nnc( +CC[C@@]1 (OC(=O) +CCOC(=O)c1 sc(nc1 +CCOC(=O)c1 c(C)nc2 +CCOC(=O)C1 CCN(CC1)c2 +CCN(CC C(=O)N +CCN(C)C (C +CCN 3CCC +CCCN2 c3ccn4 +CCCN1 C(=O)C +CCCCCC \C=C\ +CCCC [C@H]( +CCCC CN1C(=O) +CCC [C@H](C +CC1=N N(C(=O)N +CC1 CC(=O)NN=C1 +CC1 2CC3 +CC(=O)OCC1 =C(N +CC(=O)N (C1 +C=C 1)C +C2=O) C +C2 (C) +C1=C (C)N(C +C(CC N1 +C(C 2=O) +C(=CN =C1 +C(=C1 )N +C \N=C(/N)\N +C )c7 += CCC4 += CC(C)(C) +5)n c23 +5)n c1 +4CCN(CC4)C(=O) c5occc5 +4CCC [C@@H](N)C +4)n cc2 +4) [C@@H]3 +3CCN(CC3)c4cccc(c4 )C(F)(F)F +3CCN(CC3)C (=S)N +3=O) N)N +3)c4ccc( N +2CCOCC2 )cc1 +2CCC(CC2)c3 c[nH] +2CC(=O)N c3ccccc23 +2)c3cccc(c3 )[N+](=O)[O-] +1CCOCC 1)C(=O)N +1=O) N)N +1)c2ccc(cc2 )[N+](=O)[O-] +1)C(=O) O) +1)C (C)(C)C +.OC(=O)C(F)(F)F .OC(=O)C(F)(F)F. +)s c3 +)nc2 N +)n4 cccc4 +)n3 ncc4 +)cc3 )C(=O)O +)cc2 3)cc1 +)c4ccn cn4 +)c3 nc(N +)c3 )cc1 +)c2n ccc(C +)c1cn( nn1) +)c(c1 C)S(=O)(=O)N +)c( [nH]1)c3 +)[C@H](C) N +)NC(=O) \C=C\ +)N6CCN(CC 7=C(CC(C)(C)CC7)c8ccc(Cl)cc8 +)CN 3CCc4ccccc4C3 +)CCCC 1 +)C(C) O +)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CCC(=O)N +)C(=O) Oc3c2 +)C(=O) C=C1 +) O) +([C@H]2 C1=O)C(=O)OC +(N 3C2=O) +(Cc3ccccc3 )C(=O)N +(CCC n2ccnc2 +(CC(=O)O) OCC +(CC CN(C)C +(CC (C)(C)C +(C)C)NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC +(C) C(=O)O +#N )c1 +occc3 )cc1 +nc4 CCCC +nc(C(=O)N3CCOCC3)c4 CS(=O)(=O) +nc(C (=O)O) +n1)C2 CCCN(C +n1 cnnc1 +n1 c(C +n1 4 +cccn2 3 +cccc 9 +cccc 3Cl +cc(cc(c5 )C(F)(F)F)C(F)(F)F +cc 5 +c7 ccc(Cl)c(Cl +c7 c6 +c5cc( F)c( +c4cn cs +c4cccnc4 )cc3 +c4cccnc4 )cc1 +c4cccnc2 4)CC1 +c4ccccc4 )c23 +c4ccc(cc4)c5ccccc5c6 nn[nH]n6 +c4cc( sc4 +c4 co +c4 cc(Cl)ccc14 +c3n 5 +c3cs c(C)n3 +c3ccn c4 +c3ccccn3 )n2 +c3ccccc3)c4 occc4 +c3ccccc3 c4ccccc4 +c3cc(ccc3 C +c3c2[nH] c4ccccc34)c5 +c3c2 )C(=O)C +c3 cc(Cl)c4 +c2nn (CC(=O)N +c2ccc3[nH] ccc3c2 +c2ccc(cc2)N 3CCN(CC3)c4ccc(OC +c2ccc(F)cc2 Cl +c2c1 N +c1nc2ccccc2 [nH]1 +c1n c(C)c(s +c1csc( n1)c2 +c1ccc(cc1)C ( +c1ccc(C #N +c1cc2 ccc(cc2 +c1cc(ccc1O)[C@@H](O) CN +c1 nc(N)n +c(ncn c2 +c( n1)N +c%11 c[nH] +c 8 +\N=C\3/ C(=O)N +\C=C\C2=N c3ccccc3C(=O)N2 +\C=C\C1=C (C)CCCC1 +[n+]1 ccccc1 +[Si] ( +[C@]4(C)[C@H](CC [C@H]4[C@@H]3CC +[C@]3 (O)CC +[C@]2(O) C(=C(C(=O)N +[C@H]2C ) +[C@H](NC(=O)[C@H] ( +[C@@]5 (O)C +[C@@]3 (CO +[C@@]3 (CCN(C +[C@@]1 (C)c3 +[C@@H]2C[C@@H](O) CN2C(=O) +[C@@H]1O) C(=O)O +[C@@H](O P(=O)(O)O) +[C@@H](C) [C@H](OC3=O) +[C@@H]%1 8 +S=C =N +S SCC +Oc4 cc( +Oc1c(ccc2 cccnc1 +O[C@H](CO)[C@@H](O) [C@H]3O) +OCOc6 c5 +OCC(=O) N +OC2 CCN(C +OC2 (CCN(CC +OC1 CCN(CC1)C(=O) +OC(=O)C )c3 +OC( [C@@H](O) +O=C1 N2 +O=C(NCC1 CC1 +O. OS(=O)(=O)O +NC(=O)[C@H]2 NC(=O)[C@H](NC(=O)[C@@H]3 +NC(=O)CN (C(=O) +NC(=O) c3o +N(C(=O) CO +Fc1ccc(CN 2 +Cl. CCCCN +Cc2occc2 )cc1 +Cc1nc(C) n(CC +Cc1ccc(cc1)S(=O)(=O) [O-].C +Cc1cc2ccccc2 n1 +Cc1cc(C)nc(N C(=S)N +Cc1cc( cc(c1 +Cc1 ccnc2 +C[N+](C) (CCCCCC +C[C@H]1COCCN1 c2nc3N(CCc3c(n2)c4cnc(N)nc4 +C[C@@H]3 [C@H](C +C[C@@H]1 N +COc1ccc2c(c1 )c(CC +COc1ccc2 nc(C)cc( +COc1ccc(nc1 )[C@H]2C +COc1ccc(cc1) [C@H]2C +COc1cc2 CC3 +COc1cc(OC)c(C(=O) \C=C\ +COc1cc(O)c2 C(=O)C=C(Oc2c1 +COc1cc( \C=N\N +CO\C=C(\C(=O)OC)/ c1ccccc1 +COP(=O)(O)O[C@H] %10 +COC(=O)C (C)N +CN(C)CC c1c[nH] +CN(C c2c1)C(=O)N +CN CC(O) +CCn1 c(cc2 +CC[C@H](C)[C@H](NC(=O)[C@H](CC 1CCCCC1)NC(=O) +CCOc1ccccc1 C2 +CCOC(=O) CSC1=N +CCCN(CC(=O)N c1ccccc1 +CCCC[C@]1(CC)C S(=O)(=O) +CCCC[C@H](NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC +CCCC(C) COc1ccc(cc1) +CCCC (C)C +CCC c2 +CC2 (F) +CC1(C)CC 2=C(C +CC1 =CC(=N +CC(C)C (C +CC(C)(C)NC(=O) [C@@H]1C[C@@H]2CCCC[C@@H]2 +CC(C)(C)N([O] )C(C)(C)C +CC(C) N(C)C(=O) +CC(=O)N (O) +CC(=O) CC(=O) +CC c1ccc(O +CC #CC +C=CC(C)(C) Oc3 +C4=C (CCCC +C3=O) C(=O) +C3 (C)C +C2CC =CCC2 +C2=C (CCC2 +C2 CC(C +C1= S +C(=O)C(=C (O +=N c2c(O) +=C2 )C1 +5(CC 5)C#N +4CCN(CC4)c5 ccc(F)cc5 +4 )c(C)c1 +3CCC4(CC3)N (CNC4=O) +3CC c4ccccc34 +3)C4 (CC +2CCC(C)CC 2 +2)C (C)(C) +1CCC(= CC1 +1)c2 cccs2 +1)c2 cccnc2 +)ncn 3C +)n2C )cc1 +)n( c1C +)cc2 )c4ccccc4 +)c3ccc(N )cc3 +)c2 nc(C) +)c2 )c5cncnc15 +)c1n c2ccccc2 +)c(I )c1 +)c( nc3c2 +)c n5 +)O [C@@H]2 +)NC(=O)[C@H](CO) NC(=O)[C@@H](N)C +)NC(=O)[C@H] ( +)C3=CC(=O)C(= CC=C3 +)C2CC 2 +)C1=O) C(=O)O +)C(=O)N[C@@H](C c7ccccc7 +)C(=O)N[C@@H](C O)C(=O)N +)C(=O) OCCN +)C(= CC1=O) +) [C@H](O)C +(\ N=N\ +(CCC c2ccccc2) +(C)C )C2=O) +(=O)O) NC(=O)[C@H](CCC(=O)N +(/ C/ +onc( n4)c5 +nn c4 +ncn 2 +nccs 4 +ncccn 6 +nc5 6 +nc3ccccc2 3)cc1 +nc(O) n(C +ccncc3 )c1 +ccnc5 cc(Cl)ccc4 +cccc1 2 +ccc(C(=O) C +cc(C )c(O) +c[n+] (C)c3 +c6ccc(O)cc 6 +c5cccc(c5 )[N+](=O)[O-] +c5ccc( NC(=O)C +c5 nc(cs +c4n ccc5 +c4cn c5 +c4ccn cn +c4ccccc4[nH] c23 +c4ccccc4 )c2 +c4ccc(F)cc 2 +c4 c23 +c4 6 +c3ncc(C) s3 +c3ccccc3 c4ccccc4 +c3ccc(OC c4cccc(F)c4 +c3ccc( c(c3 +c3ccc( c(Cl)c3 +c3cc(F)cc( F)c3 +c3cc(C )c(C)cc3 +c2sc( cc2Cl +c2oc(cc2 )c3ccccc3 +c2ccccc2)c3ccccc3 n1 +c2ccccc2)C =O +c2ccc3 nc(s +c2ccc(cc2)S(=O)(=O)C )n1 +c2ccc(cc2)S(=O)(=O) [O-].C +c2ccc(cc2)N 3CCOCC3 +c2ccc(cc2)N 3CCN +c2ccc(Cl)cc2Cl )n1 +c2ccc(Cl)cc2)c3 ccccc13 +c2cc(nc( n2)c3 +c2c[nH]c3ccccc2 3)C(=O) +c2c[nH] c3ccc(cc2 +c2c3ccccc3 cc4 +c2c(nc3 ccccn2 +c2c(C) nn(C +c2c(C) c1O +c2c( OCC +c1ccccc1)NC(=O)CNC(=O)CNC(=O)[C@@H](N)C c2ccc(O)cc2 +c1ccccc1)NC(=O) [C@@H](N)C +c1cccc2ccccc1 2) +c1ccc2c(c1)n cn2 +c1ccc( OCCN2C(=O) +c1cc(C) nc(N +c1c[nH]c2ccccc1 2)C(=O)O +c1)c2 cc3 +c1 2)c3ccccc3 +c(n c4ccccc34)c5 +c(ccn 4C +c(N)ncnc3 n2 +c(Cl)cccc4 Cl +c(C) n(C +c(C(=O) OCC(=O)N +c%14 %1 +\N=C(\N)/NCCC [C@@H](NC(=O)C +\C(=N/ OC)\ +[Zn +2]. +[C@H]3 [C@@H](C)OC(=O)[C@H](CC(=O) +[C@H]3[C@@H](C)OC(=O)[C@H](CC(=O) c4ccccc4N +[C@H]2 CCCN2C(=O) +[C@H]2 4 +[C@H]([C@H](c2cccc(Cl)c2 F) +[C@H](CN CC3=O) +[C@@](C)(C=C)[C@@H](O) [C@H](C) +[C@@H]5C[C@]5(NC4=O)C(=O)NS(=O)(=O)C 6CC6 +[C@@H]4CCCN C4 +[C@@H]2C[C@]2(NC(=O)[C@@H]3C[C@H](CN 3C1=O) +[C@@H]2C[C@H]1 CN2 +[C@@H](N)C c3ccc(O)cc3 +[C@@H] %30 +SC ( +Oc1ccc( OC +O[C@H](CO)[C@@H](O [C@@H]8 +O[C@H](CN)[C@@H](O)[C@H](O) [C@H]4N +O[C@@H]2 O +OC(C)(C) O[C@@H]3 +O=C1N(C (=N +O=C1N C(=S)S +O=C(CN1 CCCC1)N +O)cc1 3 +O) n2 +NC[C@@H]1O [C@H](O[C@H]2 +NC(=O)C1 CCN(C +NC [C@@H]1 +N1 C=C(C(=O)O)C(=O) +N(CCC c4c3 +Fc1ccc( O +Fc1ccc( CCN +Fc1 cccc(CC +FC(F)(F) Oc1ccc(cc1)c2 +F)c n3 +Cl)c3ncccc3F)n( n1)c4ccccc4 +Cl )S(=O)(=O)N +Cl )N2 +Cc1nn sc1 +Cc1cccc( NC(=O)C +Cc1ccc( SC +Cc1cc( nc(N +Cc1 [nH]c2 +C[C@]12C c3cnn(c3C=C +C[C@@H]1CC[C@@H](Cn2c(nc3cc(nc(c4cncc(Cl)c4)c23)C5 =NOC(=O)N +COc1ccc(cc1)n2 ncc3 +COc1ccc(cc1 CO +COc1ccc(\C=C/c2cc(OC)c(OC)c(OC)c2 )cc1 +COc1cc2c( o +COc1cc(OC)c( \C=C\ +COc1cc(O)c2 C(=O)O +COc1cc( cc(O)c1 +COP(=O) ([O-]) +COCCN =C(S)N +COC(=O)[C@@H]1 C2CCC(C +CNC(=N)N CCC[C@H](NC(=O)[C@H](CC +CCc1nc2 c(OC +CCc1cc( cc(C)c1 +CCS c1nc( +CCOC(=O)[C@H]1 [C@H]2CO +CCOC(=O)N c1cc2 +CCN1C =N +CCN(CCc2 3)c4ncccc4 +CCCN c1nc(N +CCCN C2 +CCCCCCC(=O)N O +CC1CCCN(C 1)S(=O)(=O) +CC1=CC (=C +CC1=C (O) +CC1 C(N +CC(N )C(=O)O +CC(C)C[C@H](NC(=O)[C@H](C c1ccccc1)NC(=O)C +CC(C)C c1nnc( +CC(C) (O)CC +CC(=O)N CC1 +CC(=O) NC(=O)N +C4=C (CCC4 +C4 =CC(=O)C=C +C3CCCO 3 +C3CC 4CCC(C +C3C c4ccccc4C3 +C3 )c1 +C2=O) S(=O)(=O) +C2 3 +C) / +C(F)(F) F)c( +C(=O) c6ccccc6 +C(=N )C +C( Oc1c2 +C#N )C2=N +Brc1cc( Br)c2 +Br c1c( +=O) cc3 +5 C(=O)OC +4CCN(CC (=O)N +4CCN(C c5ccccc5 +4 5 +3c4ccccc4 C2 +3CC c4 +3)n c12 +2CCOCC 2)n3 +2CCOCC 2)S(=O)(=O) +2CCC (C) +2CC 1 +2C c3cc4 +2)C(=O) c3ccccc3 +2) OC(=O) +2 3 +/C/4 =N\ +)n2 nc1 +)cc2 .OC(=O)C(F)(F)F +)cc2 )C1 +)c5 ccccc35 +)c(c3 )C#N +)c(O) ccc3 +)c(C 3CCCCC3 +)c(C )c23 +)c [nH]c12 +)[N+](=O)[O-] )\O +)NC(=O)[C@H](CO) NC(=O)CN +)C=C NC3=O) +)C1 =O.OC(=O)C(F)(F)F +)C(=O)N[C@@H](CCC(=O)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](CO)C(=O)O +)C(=O) CN(C +) CCN(CC +(F)F) C(=O) +(C2CCS(=O)(=O)C2 )C(=O) +(C)CC 5 +(=C (N) +%31 C=C(C)C(=O)NC%3 +%21 C=C(C)C(=O)NC%2 +sc3CCCC c3c12)c4 +nc3 c(nn +nc1 2) +cs c3ncnc(N +cn3 )C(F)(F)F +cn c%14 +cccc(c2 )c3 +cccc n2)N +ccc2 C1=O +ccc(Cl )c(c1)C(=O)N +ccc( O)c4 +c5ccc( OCCN +c4cn cc( +c4ccc(Cl)cc4)NC(=O)[C@@H](C c5ccc6ccccc6c5)NC(=O)C +c4 s3 +c3csc(N)n 3 +c3cnc[nH] 3)NC(=O) +c3ccccc3 O2 +c3ccccc3 C(=O)c4 +c3ccccc3 )c4ccc(cc4 +c3ccccc3 )C1 +c3ccccc1 3)c4 +c3ccc(OC)cc3 OC +c3ccc(F)cc3 )cc2 +c3ccc(C)cc3 )c4 +c3ccc( nn +c3cc4 cc(Cl)ccc4 +c3cc(ccc2 3)c4 +c3c(F) ccc(Cl)c3 +c3c(C) [nH] +c3 n2)N +c3 ccc(Cl)c(F)c3 +c2o c(C) +c2cn cc3 +c2ccccc2CC c3ccccc13 +c2ccccc1 2)c3ccc(cc3 +c2cccc3c2 [C@H]1C +c2ccc3 N(CCC +c2ccc(OC )cc12 +c2cc(C) cc(C)c2 +c2c1cn cc2 +c2c1 )C(=O)N +c2c(C1)s c3ncnc(N +c2c(C)onc2 C +c1ncnc2 [nH]cnc1 +c1ccc( F)c(c1 +c1c( n +c%12 %1 +\C=C\2/SC(=S)N (C2=O) +\C=C(/C) \C=C\C=C(/C) +\C(=C\ c2ccccc2 +[nH]c(n1)C2 CN(CCO2)C(=O) +[nH] ccc9c8 +[n+]2 ccc(\C=N\ +[O-][N+](=O) c1cnc( +[Na+]. CC(C) +[NH2+] )N +[N+]6 7CC +[N+](CC) (CC)CC +[C@]3(C 1) +[C@](O)( [C@H](O) +[C@H](OC c3ccccc3) +[C@H](CC N1 +[C@H](C)[C@@H](O) [C@@H](C) +[C@@H]5CC[C@@]34C)[C@@H]2C1 )C(=O)O +[C@@H]4CC[C@@H](C) [C@H]4CC +[C@@H]4 c5ccccc5 +[C@@H]3C [C@H](C +[C@@H]3C =C(C +[C@@H]1CC[C@@H](CCN2CCC(CC2)c3 cccc4 +[C@@H](OC(=O)C (C)C) +[C@@H](C)C(=O)N[C@@H](CC CN=C(N)N)C(=O)N +[C@@H]( [C@H]1C +[C@@H]( [C@@H](N +Oc3 cccc(C)c3 +Oc1ccc( NC(=O) +OC(C n1cncn +OC(=O)N (C)C +OC(=O) [C@H]1C +OC [C@@H]2C +O=C1N c2ccc(cc2 +O=C(CN 1C=N +O.O. O.O. +NS(=O)(=O) Oc1ccc2 +NC(=O)c2cc(o n2)c3 +NC(=O)C2CCN(CC2)S(=O)(=O) c3ccc4 +NC(=O)C )OC +NC(=O)C (F)(F)F) +NC(=O) c3ccncc3 +NC c4ccccc4 +N=CC(=C (Cl)C1=O) +N4 C(=O)N(C(=O) +N3 CCNCC3 +N(C=C(C(=O)O)C(=O) c5cc4 +N c2ccccc2 +N C4=O +FC(F)(F) c1cccnc1 +F)c2 n1 +Clc1 cc(Cl)c(cc1 +Cl. CCCN +Cc1nc( o +Cc1nc( cc(n1)n2 +Cc1n cs +Cc1ccc( \C=C\C(=O)N +Cc1cc(C)n2 nc(nc2 +Cc1cc(C Oc2ccc(cc2)C(=O)N +Cc1c( ncc2ccccc12)N(C +C[C@H](CC (=O) +C[C@@H](O)[C@@H]1[C@H]2 SC(=C(N2C1=O) +C[C@@H](O [C@H]1 +C[C@@H](CO)N1C[C@H](C)[C@H](CN (C)S(=O)(=O) +COc1ccccc1 \C=C\2/ +COc1ccc(cc1OC )C +COP(=O)(OC )C(OC(=O) +COC(=O)N)C(=O) C(=C(C)C +COC(=O)C1=CO[C@@H](O[C@@H]2 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O) +COC(=O) C(N +CO CC(=O)N1CC +CN[C@H](CC(C)C)C(=O)N[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5 Cl)[C@@H](O)[C@@H]6NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O) +CN1C(=O)N(C)c2c(C1=O) c( +CN1 C(=C(C +CN(C)C1 CCN(C +CN(C)C(=O) [C@H]( +CN( [C@H](C +CN [C@@H]1 +CC[C@@]1 (O) +CCOCC OCCOCCOCCOCC +CCOC(=O)\C=C\[C@H](CC C(=O)N)NC(=O)[C@H](C +CCOC(=O)C1 CCN(CC1)S(=O)(=O) +CCOC(=O) c1nc( +CCN 6CCOCC6 +CCN 3CCOCC3)n +CCN 3CCCC +CCCCCCCC CCNC(=O) +CCCCCCC \C=C/ +CCCCC [C@H]1 +CCC1 =C(N +CCC(CC )N1 +CC(N 2CCOCC +CC(C)n1 cc2 +CC(C)C1=CC2CC3(C=O) [C@@H]4CC[C@@H](C)[C@H]4CC +CC(C)(C)CC 3=O) +CC(C) (N)C +CC(=O)N[C@@H](Cc5ccccc5 )C(=O)N[C@@H](CCSC)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C +C4 =CC(=NC(=O)N +C4=CC(=NC(=O)N 4CCc3c2 +C3=N CCCN3 +C2=C(C)N(C)N(C2=O) c3ccccc3 +C2 N=C(c3ccccc3)c4ccccc4 +C2 CC(C)(C)NC(C)(C)C +C(C)(C) CC +C(=O)N[C@H]1[C@H]2SCC (=C(N2C1=O)C(=O)O) +C(=O)N c1ccccc1 +C(=O)N C3=CC(=O)N +C(=C1 O) +C n2ccc3 +C c2ccccn2 +C )C(C)C +Br c1ccc(cc1)S(=O)(=O) +B(O) O) +=CC(=O) C=C3 +=CC(=NC(=O)N 3CCc2c1 +8 =C +6C [C@@H]7 +6C [C@@H](O[C@@H]%1 +4=CC=CC(=O)N 4C3 +4)c5 ccccn5 +3N =CC(=O)NC3=O +3CCC(CC3)N 4CCCCC4 +3C [C@H]4C +3)C5 =CC=CC(=O)N +2CCOCC2 )c1 +2CCOCC 2)ccc1 +2CCCCC2 )NC(=O)[C@H](C +2CCCC N2C(=O) +2CCC(CC2)c3 nc4ccccc4 +2CC(C (=N +2)C#C c3ccccc3 +1=C (O)C(=O) +1)N2CC(C2) NC(=O)CN +)nnc1 c3occc3 +)n2 N +)cnc2 n1 +)cc2 C1C +)cc2 C(=O)N +)cc 4C +)c3cc(cc(c3 )C(F)(F)F)C(F)(F)F +)c3 ccsc3 +)c(F)cc4C(=O) C(=CN1c2 +)c( OCC(=O)O) +)c s1 +)\N=C(/ N +)O[C@H]4 n +)C3 CCCC +)C(=O)N[C@@H](CC(C)C)C(=O)N CC(=O)N[C@@H](CCCCN +)C(=O)N CC(=O)N[C@@H](CCCNC(=N)N +([O-] )CC +(NC(=O) CC +(F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F) (F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F) +(Cl )C2 +(CN 2 +(CCN (C)C)C(=O) +(CCC3 )c4noc( +(C)C)C(=O) C(=C(O) +(C)C )C(F)(F)F +%21 cnc%2 +%13 cnc%14 +#N )c3 +s c(C) +ns nc3c2 +nn cc3 +ncn3 c2 +n4cnc5 C(=O)NC(=N +n2cnc3 c(NC +n cccc3C +n c(Cl)n +cn1 C)S(=O)(=O)N +cn cc(c3 +ccc6 ccccc56 +ccc(Cl)c(C Oc3cccc4 +cc(OC)c(OC )cc6 +cc(OC c4ccc5ccccc5n4 +cc(NC(=O)c4cnn5 cccnc45)c(n3)c6cc(Cl)ccc6 +c7c[nH]cn 7 +c7 ccc(C)cc +c5ccccc5 [nH]c2 +c5c[nH] c6ccccc56 +c4n o +c4ccc5ccccc5c4 )NC(=O)C +c4ccc(O)cc4 )NC(=O) +c4cc5ccccc5 cc4 +c4cc5OCOc5cc34 )c2cc1OC +c4c(C) cccc4C +c4 c(O)cc(O)cc4 +c3nc( ccc3 +c3cccc( OCC +c3ccc(Cl)cc3 Cl) +c3ccc(Cl)cc3 )c2 +c3ccc( Oc4ccc(cc4 +c3cc(OC)c(OC )cc3CC +c3 CNCC +c2s c(C(=O)N +c2nc3c( cccc3 +c2ccn( c2 +c2ccccc2)c3ccccc3 )c4ccccc4 +c2ccccc2 C) +c2ccc3c(cc( nc3c2 +c2ccc3CCCC c3c2 +c2ccc3 OC(C)(C)C=C +c2ccc(cc2)C(F)(F)F) OCCCC[C@@H](C) +c2ccc(cc2)C(=O)Nc3ccccc3N )O +c2ccc(cc2 )C(=O)OCC +c2ccc(C)cc2 )S(=O)(=O) +c2ccc(Br)cc 2)c3 +c2ccc( c(C)c2 +c1ccccc1 )N(C +c1ccc(cc1)N 2CCN(CC +c1ccc(cc1)C2CC (=NN2 +c1N )c2 +c(O)cc(O) cc5 +c(O)cc(O) c3 +c(N)n ccn25 +c( F)c +c%11c[nH] c%12ccccc%11 +c%10 c[nH] +\C=C\ [C@@H](O)C[C@@H](O)CC(=O)[O-] +\C=C(\C)/ C(=O)O) +[nH]ccc9c8 )c4 +[NH4+]. [NH4+]. +[C@]4 (O)C +[C@](C)(O 4) +[C@H]3[C@@H]4CC =C5C +[C@H]3CO 2)C(=O)C +[C@H]2 CN3CC +[C@H](N(C)C)C(=C(C(=O)N )C(=O) +[C@@]3(C[C@H]3C=C )C(=O)NS(=O)(=O)C +[C@@H]4CC[C@@H](N)[C@H](F)C O4 +[C@@H](O)C (O) +[C@@H](O) CC2 +[C@@H](NC(=O)[C@H](CC (C)C)NC(=O) +[C@@H](NC(=O)[C@H](C (C)C)N(C)C(=O) +[ T +SC=C N1 +S1(=O)=O) C(=O)O +S(=O)(=O) c4ccc(C)cc4 +S(=O)(=O) CC2 +Oc1ccc2 C(=O)\C(=C\ +O\N=C/ 1 +O[C@H] %10C +OCc3cn nn3CCCC1=O +OC1 (CC(=O) +OC(=O) \C(=C/ +OC(=O) CC(C +O c3ccc(Br)cc3 +Nc1 cccc(C +N[C@@H](C S +NC(=O)[C@H]2N [C@@H]3CC[C@H]2C3 +NC(=O)N 2CCC +N=C(S C2=N +N3C(=O)C=C c4cc(ccc34)S(=O)(=O)Nc5 +N(CC (C)C)C(=O) +N(C=CC=C3C )C2=O) +F) n3 +Clc1ccc( CC +Cc1ccc( O)cc1 +C\C(=C/ c1ccccc1) +COc1cn cc(c1)c2 +COc1ccc(cc1)N2 CCN(C +COc1ccc(C n2c(CC +COc1ccc(C NC(=O)C2 +COc1cc2 CC(CC +COC c1ccccc1 +CN(CC CCCC +CN(C)S(=O)(=O) c1ccc(C)c( +CN( c1ccc(cc1)C(=O)N +CN( c1ccc( +CN Cc1cc( +CCOc1cc2 ncc(C#N)c(N +CCN(C 1=O) +CCN( [C@H](C)C +CCN 3CCN(CC3)c4 +CCCN 2 +CC1 Oc2ccccc2 +CC1 2C +CC(C)OC(=O)C1=C (C) +CC(C)(C) N(C +CC(=O)O[C@@H]1C [C@H]2C(C)(C) +CC(=O)N[C@@H]1[C@@H](O)C[C@@] (O +CC( OC(=O)c1 +C=C (C)C(=O) +C4 (C)C +C3CCOCC 3 +C3(CCN(C c4ccccc4)CC +C3 (CCN(CC +C23CC4CC(CC(C4)C2)C3 )cc1 +C1 C(N(C(=O)C1=O)c2ccc(cc2)c3 +C(F)(F) F)cc3 +C(=O)O) NC(=O)[C@H](C)NC(=O) +C(=O)N[C@@H](CCCNC(=N)N )C(=O)O +C(=O)N[C@@H](C (C)C)C(=O)N +C(=O)N 4C +C(=O) c2ccccc2 +C(=N c2ccccc2C1=O) +=CC(=O)C(=CC=C 4 +=C(N 3C(S +5=C 4C(=O) +5 )C4=O) +4CCN(CC 3 +4CC 4)C2 +4C [C@@H](O[C@@H]%14 +4) O +3CCCC 3)C(=O)C +3CC S(=O)(=O)C3 +3C c4ccccc4C +3C [C@H]4 +3)S(=O)(=O)N 4CCCCC4 +3 CC(C)OC(C)C +3 )C(F)(F)F)C(F)(F)F +2CCC(C2) Oc3ccc(cc3)[C@H](C) +2C(=O) C(=O) +2)c3ccc4 OCCOc4c3 +2)c3ccc(OC )nc3 +2)C3 =NCCN3 +1C c4ccccc4 +1)c2ccc(cc2 )c3ccccc3 +1)c2 ccc(F)cc +1) S +)s 2)c1 +)n c6 +)n c1C +)cc2 n1 +)cc1 N +)cc cc2c1N +)c4ccc5 OCOc5c4 +)c4 cc(OC)c(OC)c(OC)c4 +)c3ccc( Oc4ccccc4)cc3 +)c3 ccccn3 +)c2nc3ccccc3 [nH]2 +)c2cc1 OC)C(=O) +)[C@@H]2 O +)N2C (SCC2=O) +)N c3ccccc3 +)N %3 +)C2 (O) +)C1 CCC2 +)C1 )C(=O)N +)C(F)(F) F)c(c1 +)C(C)C)C(=O)N[C@@H](C c2c[nH]cn2)C(=O)N +)C(=O)O) n1 +)C(=O)N[C@@H](CCCCN C(=N)N +)C 5CC5 +) [C@@H](C)CC +(Cl )c3ccccc3 +(CCCN 2CCOCC2)C +(C)c3 c2 +(C)C)C (O) +s3)c4 nc5 +ncn c(S +nc2c1 C +nc(nc4 c5cnc(N)nc5 +nc( ccc1 +n2C )cc1 +cnc%2 9 +cnc%2 7 +cn cnc2 +ccc( cc8 +cc(NC(=O) c8 +cc(NC(=O) \C=C\ +cc( ncc2 +c[n+] (CC(=O) +c9ccc(O)cc9)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](C c%10ccccc%10)C(=O)N +c6ccccc6 )C(=O)O +c5 C +c4sc5 CC(CC +c4o c5ccccc5n4 +c4ccccc4)NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](Cc5ccccc5 )NC(=O)[C@H](CO)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](Cc6ccc(O)cc6 +c4ccccc4 nc3 +c4ccc(NC(=O)C )cc4 +c4c3 nc(nc4c5cnc(N)nc5 +c3cn c(cn2 +c3cccnc3 )NC(=O)[C@@H](C +c3ccccc3)c4 ccccc2 +c3ccccc3 S2(=O)=O) +c3ccccc23 )cc1OC +c3ccc(cc3)n4 ccnc4 +c3c(OC )ccc4 +c3 cc(Cl)c(Cl)cc3 +c2nc(N )c3 +c2ccccc2 c1C +c2cccc(c2)[N+](=O)[O-] )cc1 +c2cccc(c2 )C#C +c2ccc(cc2)n3 ccnc3 +c2ccc(Cl)c(Cl)c2 )cc1 +c2cc( OCCCN +c1n 3 +c1ccccc1 )\N +c1ccc2c(c1 )nc3 +c1ccc(Nc2nccc( n2)c3 +c1ccc(C NC(=O)N +c1cc( NS(=O)(=O) +c1c[nH]cn1) NC(=O)[C@H](Cc2ccccc2)NC(=O) +c1 cocc1 +c(ccn n2 +c(ccc1c2 3)S(=O)(=O)N +c(O) cc(OC +c(N)ncn c%4 +c(N (C)C)c1 +c(F)cc cc2Cl +c(Cl )cc4 +c(C)nn (C)c3 +c( nc(N +c%11 ccc(O)cc +[nH]c( S +[nH] 2)[N+](=O)[O-] +[S+]([O-] )c2nc3 +[O-][N+](=O) c1ccc(NC(=O) +[O-] . +[C@]5(C)CC [C@@]34C) +[C@] (CO) +[C@H]2C )[C@@H](C)C +[C@H]2 S +[C@H]2 C(=O)O +[C@H]1CC[C@]2(C)[C@@H]1[C@H](O)C [C@@H]3[C@@]4(C)CC +[C@H](C)O[C@H](C [C@@]1(C) +[C@H]%1 3C(=O)N +[C@@]2(C OC(=O)C) +[C@@H]4C[C@H]5 C[C@H](C +[C@@H]4C[C@H]5C[C@H](C [C@@H]3C +[C@@H]3C [C@H]4 +[C@@H](NC(=O)C )C(=O)N +[C@@H](C OP(=O)(O)O) +[C@@H]( [C@@H]( +[C@@H]%10CCCN%10 C(=O) +SC 3 +S CN4 +S )NC(=O)C +Oc3ccccc3 )c2 +Oc2c1 )C +OCc3ccccc3 )OC +OCCO c2cc1 +OC(COc1ccccc1 C(=O)CC +OC(=O)C=C (CN +OC(=O)C(C)(C)C )OC +OC(=C (O)C(=O) +OC )cc1OC +O=C(CN 1CC +O) c(c2 +O) OC1(C)C +O c2ccc(F)cc2 +O c2ccc(Br)cc2 +O N=C +Nc1n c(CC +Nc1ccccc1 NC(=O)c2ccc(CN +NC(=O)c2occc2 )cc1 +NC(=O)c2nc( ncc2 +NC(=O)[C@H](C c2ccccc2)NC(=O)[C@H](C +NC(=O)N(CCCl)N =O +NC(=O)CO CC(=O)N +N(CCN 3CCOCC3)C(=O) +I c1ccc2 +I )c1 +Cl)c2 oc( +Cc2 cc1OC +Cc1cccc(CN 2CC +Cc1ccc2 ccc3cccc4ccc1c2c34 +Cc1ccc(cc1 C)C(=O) +Cc1ccc(cc1 )C(=O)O +C[C@]12CC[C@H]3[C@@H](CC =C4C[C@H](CC[C@]34C) +C[C@H]1 CN +C[C@@]1 (N=C(N +CSc1nn (c2ccccc2)c3 +COc4ccccc4 O3 +COc1cnc( nc1 +COc1ccccc1 NC(=O)c2 +COc1ccccc1 CCN +COc1ccc(cc1OC 2CCCC2)C3 +COc1ccc(cc1)C2 =C(N +COc1ccc( \C=C(/C#N)\ +COC(=O)c1 sc( +COC [C@@H]1 +CNC(=N)N) NC(=O)[C@H](C) +CN3C =N +CN(C)C c1ccc2 +CN(C) c1ncc2 +CN(C \C(=C/ +CN [C@@H]1CCN(C1)c2 +CCn1 c(S)nnc1 +CCc1n c(CN +CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC CCN) +CCN(CC1)C(=O) c2ccc(NS(=O)(=O) +CCN =C2 +CCCn1 c(SCC(=O)N +CCCN1 C(=O)N(CC +CCCN 3CCCCC3 +CCCCN1C(=O)N (CCCC +CCCCN CCCN +CCCCCCCN(CC CCCCC +CCCCCCCCCCC C +CCCCCCCCCC C +CCCCC [C@H](O) +CCC2(CC1) CCN(CC +CCC(CC 1)O +CC(C)c1cc(C(C)C)c( c(c1)C(C)C +CC(C)[C@H](NC(=O) [C@@H]1CSSC +CC(C)C[C@H](NC(=O)[C@H](CC (C)C)NC(=O)[C@H](C +CC(C)C [C@@H](NC(=O)[C@H](C +CC(C)(C)C [C@H]1N +CC(C)(C) NC(=O)c1ccccc1 +CC(C) [C@@H](C +CC(C) NCC +CC(=O)N[C@@H]1 [C@@H](O)[C@H](O)[C@@H](CO) +CC(=O)N[C@@H](CC CN=C(N)N)C(=O)N +CC(=O) c1cn(CC(=O)N +CC c3cnc(N +C=C )c2c1 +C5 =N +C4 =CC(=O) +C3 4CC5CC(CC(C5)C3)C +C2=C (O)C(=O) +C2(CC CCC2 +C1 CCN(CC +C(=O)c3ccccc3 C(=O)c2c1 +C(=O)O)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC +C(=O)O) ccc2 +C(=O)O) NC(=O)CNC(=O) +C(=O)NCC c3ccccc3 +C(=O)N(C [C@@H]2C)[C@H](C)C +C(=O)C [C@H](N)C +C(=O) C(=O) +=C(I )C(=O)NC2=O +=C(C =CC(=O)N +=C(C =C +5)c6 occc6 +4CCOCC 4)n2 +4CCC 3 +3C c4ccccc4C3 +3=CC=C NC3=O) +3)C(=O)NCC c4ccccc4 +3 )c5ccc(cc5 +2CCN(CC2)c3ccccn3 )cc1 +2C (O) +2)c3ncnc4 c3nc5CCCCC +2)C(=O) OCC +2) [C@H]1 +1CSC [C@H]1 +1=O) C(=O) +1)c2ccc(N c3ncc4 +1)c2ccc( c(F)c2 +.C c6ccc(cc6 +)ncc1 [N+](=O)[O-] +)n2CC =C +)n2 n1 +)n (Cc4ccccc4 +)ccc3 4) +)cc4)n cnc23 +)cc( Br)c1 +)c5ccccc5 C(F)(F)F +)c4cc5OCOc5 cc24 +)c4 c(Cl)cccc4Cl +)c3ccc( s +)NC(=O)[C@H](N C2=O) +)N(C c4ccccc4)C(=O) +)N 7 +)C2=O)cc1 F +)C(=O)O 2 +)C(=O)N[C@H](C c3ccccc3 +)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](CCCCN)C(=O)N CC(=O)N[C@@H](CCCNC(=N)N +)C(=O)N[C@@H](CC 3CCCCC3) +)C(=O)NC 5CC5 +)C(=O)N )cc1 +)C c12 +(O)C2=C( OC(=CC2=O) +(CCN3 C) +(C(=O)O) C(=O)O) +%28 cnc%29 +%26 cnc%27 +# CCO diff --git a/resources/vocabs/ESPF/protein_codes_uniprot.txt b/resources/vocabs/ESPF/protein_codes_uniprot.txt new file mode 100644 index 0000000000000000000000000000000000000000..07fe8e4b250c0bc795a3000978a735f9acd44c67 --- /dev/null +++ b/resources/vocabs/ESPF/protein_codes_uniprot.txt @@ -0,0 +1,10121 @@ +#version: 0.2 +L L +A A +A L +V L +G L +E L +S L +G G +S S +E E +T L +D L +R L +I L +A V +K L +A G +V V +A E +K K +S G +A I +P L +A R +A D +A S +Q L +T G +A K +V E +N L +F L +V I +V G +A T +K E +R R +V D +V S +P G +I E +P E +I G +I D +V T +R E +I S +A Q +D G +V K +D E +P S +Y L +R G +I T +A F +N G +K G +A P +V R +T T +I K +F G +S E +A N +V P +H L +I N +M L +I R +T S +T E +V N +Q Q +F S +D D +I P +F E +K S +Q E +Q G +D S +R S +Y G +T P +K R +K N +K D +V F +A Y +P P +K T +N N +A M +R D +V Q +N E +I I +F D +H G +Y E +N S +T D +P D +Q S +Y S +A H +M G +K P +I F +T R +Q R +M E +V Y +M S +K I +K Q +C L +N P +I Q +W L +E G +T F +V H +R P +Y D +N D +C G +R F +K F +V M +Q D +I Y +H S +R T +K Y +R Q +R N +Q P +T N +S D +R I +F F +R K +T I +H E +M D +T Q +A C +R Y +H P +A LL +D P +F P +S P +G E +T K +T Y +AA L +V C +F N +M P +I H +E S +A W +Q N +E D +I V +T V +LL L +F T +Q K +R H +Y P +G S +R V +E K +M N +C S +F Y +Q T +K V +D F +D I +N F +N I +K H +Q I +N Y +Q F +M T +D Y +N K +A GL +N T +D T +D R +M K +E R +Q Y +D K +P T +F R +W G +A VL +S T +N R +M R +F I +A EL +Q H +AA G +S R +C E +F K +D N +V W +S K +P R +Y R +LL G +T H +E N +A SL +AL G +S F +P F +Q V +A GG +S N +P N +S I +M I +Y Y +E I +A DL +H D +P K +E T +Y F +A RL +P I +H H +Y N +D V +P V +A IL +P Q +Y T +GG G +A TL +H R +S Q +E Q +H F +A EE +K M +A KL +A SS +I C +P Y +M Q +S Y +D Q +N Q +M F +S V +GL G +LL E +VL G +A SG +W E +H T +Y K +M V +C D +SL G +H I +V AA +A KK +E P +H Y +C P +W S +V LL +EL G +H Q +F Q +H N +I M +Y Q +AL E +R M +F V +G D +N V +T M +A TG +RL G +LL S +C R +A QL +AV G +Y I +H K +IL G +AA E +W D +A PL +T C +M M +SS S +E F +A FL +P H +EL E +VL E +EE E +TL G +AE G +AL S +VV G +LL D +T W +SS G +DL G +Q M +KL G +AD G +F H +W R +V AL +F C +SL S +A PG +VI G +D M +N H +A NL +AI G +C T +D H +E V +GL S +M Y +I W +R C +S H +R LL +K C +EE G +R W +AR G +VL S +AA S +N M +V AV +K W +VD G +E Y +VE G +K LL +A PE +AK G +T LL +V GG +V VL +C F +V AG +C N +D W +M H +V SL +Y H +K AL +K EL +R AL +K KL +GL P +A PS +GL D +A NG +PE G +SL E +W Q +KE G +V TL +AK E +V EL +FL G +GL E +P M +V AE +IL E +DL E +DL S +AV E +PL G +C Q +A YL +F M +ID G +W N +I LL +I AA +IL S +C Y +AR E +T AL +V EE +VL D +TG E +KK G +VV E +C K +C I +EL S +F W +T AA +RL E +RE G +V SG +AL D +AI E +RL S +GG S +V SS +R AA +TL S +A ML +V DL +TL E +LL P +RR G +NL G +VK G +QL G +AG E +KL E +AL R +IE G +V GL +K AA +SG S +SL P +W F +Q LL +ID E +AV S +V PL +W T +I AL +D LL +R EL +AQ G +AF G +AG S +A HL +W P +Q AL +V TG +V AD +R VL +V IL +KL S +K VL +W I +VV S +V KE +VD E +V AS +D AL +N C +I GG +V AI +K SL +K TL +D C +V AT +V AR +Y M +V KK +VL P +I AE +PL S +I EE +AD E +AS E +I AG +AA R +N W +C H +K IL +K EE +VG E +QL E +T SS +S M +VI E +SG E +C C +AA D +KK E +K RL +I SS +V RL +VS E +SL D +K AV +V RE +Q W +VV D +T GG +R RL +AA AA +TG S +N LL +V KL +VI S +T VL +PL P +K GL +YL G +V AK +K DL +EL D +NN NN +P LL +Q C +R GG +A YG +Y C +I DL +I VG +FL S +Q AA +V PG +T GL +P W +F LL +IS E +P C +R SL +V RR +N AL +K AI +FL E +NL S +IL D +I AR +I SL +Y W +I KE +QL S +VI D +H C +Q RL +P AA +T SL +AG D +H M +NL E +I AV +I GL +SE G +IG E +DG S +M AA +DE G +I SG +AT S +SS E +AI S +FE G +AL P +W Y +I VL +RG E +R AV +T AE +R GL +R IL +VT E +PL E +I IG +I AS +K VV +K AG +VG S +I VE +HL G +T EE +T TL +DL D +AV D +P PG +I KK +R KL +R VV +KG E +I AD +Q EL +LL N +AT E +K AK +V NG +R DL +F GG +K AE +R TL +QQ QQ +VG D +R AR +A HG +I TL +R AG +I EL +T AV +Q VL +T VE +RR E +DG E +I AK +D EE +DL P +H LL +VT S +GG E +V PE +PG S +T EL +K NL +IT S +V PS +AE S +AQ E +P EL +K SS +ML G +V RG +T VV +V NL +Q KL +D VL +Q TL +M AL +T AG +IT E +IG S +VD S +Q QL +T AT +T PE +I VS +I ID +T AS +V FL +I VV +I PL +AI D +PG E +V AQ +I IE +Q AV +W K +I IL +P SS +I AT +T PL +Q SL +TE G +P AL +I TG +VK S +N SL +T VT +K DG +IK S +K QL +I RE +AR S +FG S +K VI +VE S +KK S +IN E +AA P +R EE +N KL +R AE +SS SS +D EL +H W +K GG +M AK +PS P +I VD +D IL +V QL +K SG +IE S +I IS +T IL +R QL +I KL +NG E +QE G +TL P +T SG +N IL +F GL +AD S +AF S +R SG +AM G +N VL +M AE +K PL +RL P +V AN +K VE +T DL +RR S +AK S +T AI +VR S +F AA +I AI +F SL +T VS +T KL +EL P +N AA +N SS +D AA +PP P +V AP +F SS +K TT +Q IL +R AI +A WL +DE D +TL D +R SS +IE D +R PL +M LL +IK D +R DG +VK D +F SG +Y LL +R PG +VN E +T RL +M C +I RL +PS E +Q AE +AS D +V FG +W H +YE G +T PG +R TG +AS P +Q GL +F EE +YL E +VS D +K TG +V AF +ID S +YL S +R FL +Q AG +PE S +I VT +I RR +I NL +F AG +K AF +ML E +K IS +P VL +T AR +N TL +F AL +P EE +TT S +R VG +VD D +T AD +IR S +Q EE +K AR +T TG +M AR +P GG +M KK +R KK +PE D +I AQ +Q AI +KL D +K RR +M AG +K VG +K IE +T FL +N EL +K VT +I PG +M AT +T VG +Q VV +SE S +T KE +KL P +AN S +N AV +A CL +V FS +T IG +EE D +K VK +T IS +K IK +T VI +I IT +T IT +QQ G +VE D +M AV +P AG +R VI +N GL +VR D +K PG +R IG +AE D +IL P +K IT +EE S +NG S +KG S +RL D +M SL +VT D +GG D +RG S +K PE +P SL +R IE +W M +P GL +IN S +P SG +IS D +T KK +HL E +T AK +VL N +T IE +M AS +FG E +V QG +A CG +I FL +K AS +V FE +K VS +I VK +R VE +AN E +F DL +K IG +K AD +KE S +R NL +Q DL +AF E +T DG +F DE +AL N +I KG +N DL +F VL +Q AR +AK D +I VI +T PS +N RL +IR D +T VR +K NG +K RG +I IN +QG E +TG D +P DG +FL D +T SE +T QL +N AG +F VG +T VD +R AS +F AV +M W +P AV +N VV +P VV +ID D +T VK +R KE +V QE +SS D +V YL +P AP +K DE +I IK +Q PL +I PE +HL S +R AD +K AQ +DD D +K AT +K VD +R YL +I NG +M GL +Y GL +M VL +K TS +K SE +NE G +VN S +R AK +K RE +R VS +T NL +LL Q +N AI +F AE +H AL +I AN +M SS +M KL +IG D +T DE +IT D +F TL +K YL +R VK +M EE +Y AA +I FG +K ID +AD D +I PS +N PL +N KK +V YG +AQ S +H PL +I VR +VT P +H SL +K DS +R VR +NL D +K FL +F DG +N IS +NL P +AT D +I VN +M GG +K TE +R DE +N VG +T RE +TT E +N GG +I AP +N SG +M SG +F AR +AL Q +H GL +VV P +F VS +N EE +M SE +AA Q +I RG +AY E +R FG +SS P +R VT +R KR +ME G +F AD +T AP +T ID +DS D +F IL +R IT +DE S +Y SL +PG D +AR D +Y VL +F AS +F EL +DD S +P TG +Q VI +N PE +T VP +R IS +K YG +F SE +PL D +R KG +F KE +Y AL +ML S +Q SS +V AY +M AD +VF D +F VE +SG D +N VI +N IG +N AS +N VS +M VE +F ID +I IP +F VD +V QQ +F IG +ALL L +T AQ +T DS +F IS +P DL +M EL +M KE +T RR +LL H +K AN +R AQ +F TG +KK D +RE S +N QL +YL D +P AS +I QE +YG S +M AI +R AT +K IR +T KG +N IE +F VV +Y DL +AF D +I FS +K IN +K VR +TE S +T IK +Q AQ +V AH +R IR +W C +CL G +Y GG +I QL +WL G +N AE +N NL +DG D +F IE +Q KK +Q NL +H AA +M TL +N ID +YG E +VS P +V ML +AM E +AT P +H TL +T AF +W W +Q RR +H GG +I AF +EE EE +Q VE +Q KE +Q IE +N VE +F AK +T FG +R VD +K RS +Q GG +VQ S +K PS +R SE +F KK +FS D +H VD +M RL +I IR +F KL +Y RL +QG S +Y EE +Q AK +KG D +N AK +V AM +T IR +FE D +N KE +F PG +K AP +RG D +QL D +C W +Q AS +N VT +TS D +K II +FG D +VN D +T IN +QQ E +R PS +K TP +C LL +I VP +Q PG +R KS +AV P +Y AG +N FL +Y EL +M DL +Q SG +T RS +PP PP +K IP +FE S +N AT +H RL +T FS +Y SG +Q VG +Y SS +KN E +K VP +QL P +Y IL +N PD +F PE +T RG +F FL +H PE +N IK +V YE +V YS +N AR +V HL +KN S +R PE +N IT +AY S +M IE +KE D +R DS +T KS +R ID +N AD +N VD +P TL +I YG +H VL +F VT +Y VG +R VP +P VT +Y TL +F NL +F AI +K VN +IN D +H AV +F TS +F AT +N IP +M AQ +Q AT +F DD +M DE +RE D +Q AD +Q VS +K QE +R HL +F RL +ML D +M VV +M VG +EG E +Q IS +Y AE +IT P +F AP +K VF +F FG +T IP +F RR +R QG +Q FL +M IL +R AP +M TE +H IL +VI P +GG GG +T VN +V MG +I YL +NG D +ID P +K DD +R AF +M TT +H AG +T YL +HG E +Q IG +N SE +T AN +R PD +T KR +Q IK +H EL +AA AL +K QG +M KR +PS D +Q RE +C GG +F KG +P AE +R QR +HG S +R VF +R IK +AD Y +IS P +HL D +VD P +I AY +TS P +SE D +T NG +R DD +F VK +M RE +F TT +F IN +Q VT +N VK +M IG +T DD +N VP +M PL +Q AF +F VI +M AN +K FG +T KD +Y AS +N IN +M NL +F PL +Q VK +H SS +H PD +F DS +Q VR +R TE +T FD +Q YL +N TT +AP P +T QE +I VF +F VP +Y AR +Y FL +M VD +AL AA +R TR +N YL +I QS +VG P +AG P +TP D +AP D +AN P +Q KG +K HL +Y KL +F IT +N FS +K ML +F TE +F RE +F VR +W LL +T VQ +RR D +NN S +Q RG +T RD +P KG +F KD +R TS +M TG +P VI +K AY +Y KE +M TD +VP D +R QE +ALL G +M VS +Y AD +P VS +K IF +V CG +I AH +N PS +M RR +Y AV +R FS +H KL +R IP +I FE +N TG +I QG +Y DE +I VQ +TE D +I AM +R FE +Q PS +T VF +P IL +R NG +Q SE +Y VV +Q PE +F IK +T NS +F FS +M VK +F AN +LL LL +N KN +Y RR +K VY +H DL +I YE +N PG +R TP +Q DG +K QQ +N TS +QE S +AD P +H SG +T NE +T KT +V ME +R KT +Y TG +MG S +H VV +K QR +I QQ +N KS +FL P +C M +N KG +C SS +I FD +R YG +T YG +M TS +T QG +R NE +Y ID +MG E +F NE +M QL +H NL +Y VE +Y VS +AM S +R ML +P RG +N TP +AAL G +Q VD +CL S +Q IR +Y RE +M PG +T HG +Q TG +R PP +F RG +AH E +VY D +F KS +V HG +Y IE +I YS +R IN +F AQ +K FE +N RR +Q ID +N DE +Q VP +R KN +R KD +P QL +AN D +K PD +Y PL +T KN +Q RS +R II +N II +Y KK +Y AK +Y RG +T NP +CG S +IG P +AL H +F TP +C GL +F VN +IP D +M KS +R TT +Y VD +Y SE +M IK +P VG +K FS +R QQ +I QR +R FD +Y PG +F KN +C SL +M VT +K AM +I VH +YG D +Y AT +Y IS +M DG +F TD +P RL +F QL +Q KR +M VR +R VQ +NN E +P KL +N KD +N AQ +F RS +R HG +P AT +N DD +AA AV +P PL +M AF +M KN +H PG +M AP +F IR +T FE +H VE +T AY +N DG +Q IT +R AN +T HL +H AI +Y DG +CL E +H AE +F KR +F FD +R NS +P VE +M KD +ME S +P VD +N KT +KS D +T II +NE S +P AR +F RD +F PD +Y IG +F YL +K VQ +H QL +N VN +Q AP +H AD +RS D +N IR +YE S +I HL +Y YL +M KT +H VG +N AN +AA LL +P AI +M VI +Q TE +AH S +Y QL +T ML +KK P +R IF +Q KS +Q DE +F NS +Q ML +T QS +T IF +Q HL +M ID +C SG +Y AI +K QS +P FL +AA GL +K FD +R AM +QQ S +Q PP +WL E +P AD +MS D +AQ D +R AY +H TG +VQ D +Q DS +Q TT +F FE +Y VP +K YS +Q NG +N DS +N VR +Y KG +IQ D +M IS +Q TS +N AF +F VF +P RR +LLL G +N RE +N NG +P PS +I YD +H VI +N RS +AA AG +T YS +T KP +F PS +H RR +P TS +I ML +TT D +Y NL +N IF +C AL +QE D +Y FS +R KI +T AH +F YG +R KP +R NP +N TE +N KI +N AP +P DE +Y KD +H FG +M IT +H VS +V CL +R VN +H AR +Y VT +AY D +H EE +C AA +AL AL +C VV +Y RD +F KT +M TP +F NN +T YE +H ID +T NN +P NG +N HL +N FG +M DS +NS D +Q TP +M IR +V MS +VH E +K PP +H FL +T ND +P TP +T IQ +QG D +F NG +R KQ +H PS +Q KT +I VY +NE D +Q VF +P KK +KR D +M PS +MG D +K YE +R TD +Y FG +N FE +M FL +P VP +Y VI +F ND +F IP +M FG +M RS +NNNN NNNN +P TT +F AF +VH S +T AM +AE AL +YS D +WL S +M KG +V AC +Q IP +Q VQ +H IS +Y VK +R TF +Q IN +EG S +C VL +T QQ +Q FG +H TS +H IG +R YE +I HS +P NL +R KF +Q VN +AA AR +Q AN +Y KN +F QG +Q KD +M RG +H SE +Y DD +HG D +F QE +R QS +TT TT +R VY +H IE +H HL +R ND +M PE +N KR +AL AE +N RF +Y PD +Y TS +Y RS +C AV +Y QG +I CL +Y VR +F AY +Y PE +Y IT +Y IK +M DD +V WL +M KQ +M QE +T VY +AAL E +AA C +F II +AW G +Q KQ +Y AQ +Y IN +P AK +Y TE +P KE +T KI +N RG +Q NS +M TR +Y DS +AGL G +N TD +KT D +AV AA +N VF +V LLL +GG P +H AS +Y AP +K HG +H IT +R IQ +VM D +Q AM +F RN +H AP +R AH +H YL +YE D +H EG +M RD +M IN +P AQ +Q FE +P DS +H RS +N FD +F TR +V AAL +QS D +C DL +ALL E +N KP +H VT +P VK +P IG +F IF +M KI +H DG +R YD +Y FE +H RG +LL C +N TF +Q YG +AL C +Y TD +M NP +H AK +F KP +T IY +T KF +H KK +Y QE +Y YG +P RS +I HE +Q II +AE AA +H VP +Y TT +R MG +SL C +N YG +N YS +M TN +M VN +Q KI +Q NE +H DE +R IY +CG E +T VM +Y QQ +AM D +Q DD +K YD +H NG +Y VN +AGG G +I ME +T QD +T KQ +P QG +H AT +N IY +Q PD +Y IP +M NS +Y TP +R NN +AG LL +F VQ +AC E +H RD +P VR +M NE +P RE +P IS +Q FS +C RL +Y IR +H IP +VC S +M IP +F YE +Y KS +Q KN +F QS +F TF +C AG +Y NG +R WL +K AH +W AA +AL AG +N IQ +C SE +N QE +H VR +T QR +M PP +EL AA +P AF +C EE +R YS +Y NS +P TE +T MG +AA GG +F YS +N QS +F KQ +A A +M AH +Q IQ +H KE +N RD +I HG +ME D +Y PS +P PE +LL W +P IT +M QQ +P KS +P VF +M QR +LL AL +Q HG +M NN +EL AK +Q RD +N PP +C AS +KN D +F QQ +DS DS +WL D +H QR +M VF +Q TR +Q NN +Q IF +I MG +Q KP +M FS +F NP +HS D +W SL +N KF +AIL G +Y AN +T YD +F QR +C KE +N QQ +M AM +W AL +M AY +AR AL +AVL G +I VM +Y AF +T KY +KK KK +W GG +M VQ +F HL +N RN +M VP +H FS +K MG +C VG +LL GL +C EL +P IE +Q AY +Y NE +N RT +C TG +T VH +F TN +R VM +H IK +N ML +AA AE +R VH +P DD +W GL +H KG +EL AE +K VM +SG P +K MS +H VF +N VQ +W KE +N TN +T QP +VL AL +Q FD +W DL +VC E +F IQ +N AY +M NG +M FE +M YL +N TR +AG AG +EG D +W KK +AL RE +H RE +P NS +F HP +AC S +F PP +AE EL +SL SS +H TE +AE LL +H IR +KL KE +C VS +I CG +P KD +W VL +N RP +P YL +F QN +C IL +W RE +P AN +Y YD +CL D +K VH +H TT +F HG +AK EL +SL EE +C TL +Y KT +V AAG +R KY +V ALL +VL AA +T HS +P RP +C KK +LL SL +AL GL +AS AS +W RL +K ME +AE RL +H VK +H TD +Q TD +M RQ +LL EE +T MS +Y FD +N QG +H QQ +I HP +P FS +AG AA +C PG +Y NN +Q MS +N RI +PP D +N YE +M KF +HE S +H AF +N AM +AL AR +TL AA +Q NP +AI AA +F TQ +F ML +Y TR +H VN +F YD +W VE +I MS +F RQ +LL AA +P FG +C AI +H TP +N VY +M KP +N YD +W IL +Y YS +W TL +EL EE +M QG +H IN +F IY +EL VE +AV LL +W SS +N KQ +Q KF +K MD +W RR +LLL E +EL KK +M FD +KS TL +AL AD +C DG +AS GG +EL AR +M TQ +Y QP +GL GL +M ML +N FF +M ND +F QD +Y RP +VL C +R QD +H FE +H FD +T MD +Y VQ +AEL G +P TR +F VY +Y VF +R HP +W EE +AW E +M PD +H QG +C FL +Q VY +C VE +R HS +Y QS +C DE +F RP +C PS +AEL E +RR RR +M VM +C VI +P TD +Q TQ +VV AA +R CL +N MG +AD AV +AE KL +H AQ +H DD +Y AH +W KL +Q YS +N QR +W RG +Q AH +P IP +Y QR +AL GG +Y II +SL GL +Y NP +AL EE +K K +P ID +C RE +R ME +T ME +Q IY +N TI +T CL +LLL S +P QS +AD AL +Y KR +I MD +AS LL +M RK +W AG +AA VL +N QD +DD DD +C PL +Y RK +W VS +Y RQ +Q TF +C RR +EE LL +C KL +SL SL +P KP +F CG +SG SG +N IH +AA RL +C IS +Q WL +TG KT +AR RL +V AW +P KR +AD LL +GE S +P VQ +KQ D +W VV +AA AS +Y AY +VE EL +T HP +H KR +H YG +W EL +AA EL +Y HL +M RF +AL AS +ASL G +M QS +M IF +K HS +ARL G +VL AG +F TK +W AS +ALL D +Y QD +IE EL +P RD +P HL +AE AE +C IG +ALL S +W SE +I AC +N KY +KE KL +W AR +AH D +Q KY +P VN +N IV +VG AG +P QQ +Y V +F QP +P KT +M IQ +AA AK +C PE +M TI +EE EL +AE AV +AL SL +RS RS +W AV +TGE KP +F RF +H KD +H AN +F AM +P KN +SS SL +M TK +GL SG +H YE +T WL +F RT +W EG +K WL +I AAL +M TF +Q YE +AV AV +C NL +HE D +W VT +C AE +Y IF +F KI +W RD +N FP +H DS +C VD +F RK +W DE +Y YE +C SD +Y RN +LL AE +Q FP +P QE +Y ND +C AR +H RF +W AE +LL AG +AW S +LL DE +Q VM +F HS +VL VG +W SG +H AH +AA AI +F VH +F CL +X X +AL VE +ATL G +M RN +QQQQ QQQQ +H KS +M KY +W IE +C PP +LL TL +AL RR +C DP +AL RL +H ML +LL KE +M QD +VL GL +GE D +W KG +AD VV +N RY +LL K +F MG +A K +H V +H TF +Q TN +H HP +Q MG +P IR +H AY +Q TI +P IK +GL PG +Y IQ +AP AP +AL EL +TL EE +IG AG +AL KE +C QL +GL AV +Y RF +M ME +M II +W AI +K CL +RL AA +NN D +LL KK +Y KP +LL EL +W QL +LL SS +H NP +C RS +IL AA +F TI +I MP +H DP +Q CL +RE KL +Q VH +RL AE +R HE +N VH +Y HG +N QN +N FN +A E +W NG +VK P +T AC +W IG +N TY +H QE +Y ML +LL AR +W NL +M RP +C AT +AL VL +AL AQ +VE KL +M RT +N QP +VK EL +AA AP +ASS G +AV AR +V AGL +ADL G +C VP +H RP +F RY +KL EE +AS SL +W RS +T HE +H TR +AL AV +AAL S +T VC +C AD +F AH +RL GL +M YE +AK AA +K HE +H NE +C RG +TG SG +V AEL +AE AI +M RI +M HL +AVL E +K AC +VW S +ASS S +P IF +LL R +AG VD +C EG +I VC +H II +EL IE +H VQ +H KT +PG P +Y KQ +AR AA +Y VH +C IE +C TS +T CG +H IF +VE RL +C SP +VV AG +N RQ +W VK +GL AL +M FF +F HE +N CL +P II +R MS +Y KI +P AY +N WL +VL AK +R ALL +W QE +N HS +AG AV +Y FP +RL ID +AA K +Y TN +P VY +AL K +Y PP +DL AA +H KN +Y IY +H RQ +GL AA +AR LL +H HG +P QP +C TE +V ADL +T CS +M YS +VL GG +AG VP +P IN +Y RT +SS LL +SL AA +KE KE +AG AS +M MG +W GS +VE AL +SG SS +LLL D +M MS +H QS +VE W +AI AG +N ME +T AW +Q ND +N YP +KL AE +LL FL +N TQ +AS IL +I CS +W VD +VE AA +Y TF +EL KE +VI AA +QQ D +W SP +TP EE +W PE +Q ME +F IH +AGL S +AD AA +Q FF +Q TY +P TF +W PL +M YG +M VH +C VK +F KY +AS AA +C ID +C DS +VL EL +AT AA +Y RY +P FE +H YS +N VM +W DG +AV AE +LL KL +AD AI +N RK +M RV +LL SG +F TY +C EK +GG GS +N TK +IE KL +AV AG +C VR +I LLL +AR EL +P RF +RL EE +W AK +Q ALL +KT TL +AL AI +GL SL +VL VV +I WL +C YG +Y FN +Y KY +C KS +AR GL +AT VI +AI VG +AL AK +C VN +M RH +AG VG +LL DL +V AVL +M VY +TL H +AL IG +LL PL +F QK +W GE +GL PL +LL RE +W AD +C FS +D VV +C TT +Q TK +W VR +P AH +KG KG +P NP +F ME +AA SL +C NE +N FT +H PP +AG RG +C AK +Y VY +W DD +AA RR +Q HS +W KS +V ALG +VL SG +VH D +I AAG +ASL E +W KR +KL KK +IL SG +H IQ +Q IV +VD SS +AG TG +W TG +LL AK +GG AA +Y RI +H IH +AGL E +Q YD +W SD +TL AR +Q HP +M MD +F KV +AA KL +VV VG +LL VL +W KD +Q FY +F CS +IK EL +C HG +F TV +GG SS +W QG +R AC +K VC +N QF +VL AV +VD AL +V AGG +LL AQ +IL IL +CG D +C YL +C IK +N HP +AA GE +VV AV +N QI +C IT +AL Y +F VM +W AT +AD EL +AA AQ +C KN +SL Y +P FD +C IN +T LLL +N MS +W PG +M QN +C TP +RL R +H FP +IH D +W VP +W FL +W VG +TL AG +F VC +AL VG +P YS +AK KL +SG KS +DL VL +ASL S +F IV +P ML +H KP +LL RR +C RD +AV VV +AL TE +Y FF +V LLG +VL DE +R VC +Q HE +W IS +C ES +VE AG +AL AT +SS SG +H FF +C NS +AK RL +AI AE +W ID +I CE +AKL G +TV EE +AL F +M QP +W DS +C AQ +W IT +RL RE +DL VE +AR AR +C NG +N AH +GL R +AV EL +AE QL +I AW +C KG +AI RE +F WG +AA KK +M FP +W IR +Q FN +RG IT +C AF +H TI +C FG +AL KK +H ND +V GGG +W QR +LL GG +I ALL +VL AE +W DP +F YP +LL AS +AG AD +AAL D +DL RR +AEE E +N FY +AA AT +C AP +F RV +C ED +F KF +VS SL +AL T +C VT +AA SG +K HP +T MR +IS SL +KE EL +C IR +VP VG +N QT +IE RL +Q TV +H QD +Y QN +EL GL +C QE +IE TL +C KD +I AGL +C TD +F QT +LL RL +T MP +H MG +C HL +M QK +N MD +M TY +H RH +AL VD +W NS +D AV +LL AV +AG SG +VV EG +LL SE +DL KK +AI AR +VL AD +N RH +W IK +W NE +EL AG +P RT +K LLE +SL SE +VL RL +EE AL +P ND +Q IH +DL AR +SL ED +Y KF +TL SG +VS GG +VV GL +TL AE +N HG +KL GL +LL IL +P YG +AV VG +P IY +IE AA +P NE +EL RE +K LLL +Y FT +H VY +AV AD +AS TS +R CG +H RI +PL PP +M MN +SL AL +VL AT +W FD +SL TL +SL SG +M RY +F RH +ATL E +AIL E +LL NL +W TP +GL GG +N QY +Y TI +VD EL +VL DL +AA EE +W VN +P VH +AK AL +T ALL +VL EE +H HS +W RQ +P QT +W AP +VL TG +R MN +Q YP +W FG +AG AT +LL AT +AG KS +Y TH +RL AD +H YD +Y AM +W QQ +LL TG +H VH +VL SL +C PD +P QD +K MK +KL VE +AK AG +AL VV +W VI +I AEL +DE DE +V EEG +SL AE +AL TG +C RF +SG KT +GL AG +V WG +V ARL +IL K +R MD +AGG S +M HG +N HE +KL RE +AS GL +VL SS +Y FR +KL IE +H QP +AL TL +T AAL +DL AK +AG EL +W TE +VP VV +F RI +VS LL +AA TL +H NN +AR R +W KN +P FF +AV VD +AEE G +VC D +K MP +IL SL +LL AD +KL AK +KL AD +GL TG +A L +VR EL +AA Y +AC D +AA RE +N KV +AE VL +DE EL +DL AG +C KR +LL IG +P QR +A S +W ED +M IY +LLG D +EL PE +C AN +K ALL +V ATL +M CG +H NS +AA VV +C VF +ADL E +M YD +IE AG +Y TY +RL AR +F WL +SG AS +GG FS +AKL E +W KT +V GLG +R LLL +EL AQ +Y RH +LL VS +LL PE +IL DE +C RQ +P AM +Y IH +EL VK +AL SS +GL TL +VE AV +W TT +H DF +Q AC +IL KK +DL SS +AR RR +P KI +V AVG +N TV +P RY +K MN +AV IG +GL IL +R AAL +H KI +F MS +AE AG +W TD +VT GG +M KH +R AW +KG KK +C RN +C DD +H IY +Y TK +AL DL +Y NF +H RT +D DL +AE AR +ID EL +H RK +H KF +P NN +I MK +VD DL +AI AD +Y TQ +KE AL +M FN +C FD +TG AG +IE DL +W IN +AA VG +KE LL +VV GG +SL GG +SL PL +P FP +Y KV +P RN +RG RG +Y CL +Y CG +V ASG +SL AS +IP VI +AL AF +RE EL +AA EG +VL EG +M AC +AL RD +AD DL +LL VV +GL GE +VL AS +GL T +VL VE +Q CG +H CL +C FE +II SG +ANL G +P YE +P TK +AVL S +W YL +VE QL +RL AK +AD IL +C QS +P RQ +EE IE +AP AA +AL SG +LL T +TL TE +LL VG +H RY +AS VS +Y QK +C QG +VT SS +VI AG +ATL S +VL KK +LL AI +AL EG +K CG +W PD +KL AA +KE IE +P TQ +M KV +AD RL +I MN +W TS +C NP +LL DS +GL VL +AV AK +RE RE +AV AL +AA IL +W FS +LL EG +LL PG +EE VE +Y HS +IV AG +VP GG +F KH +VK KL +EL RR +W ES +C KT +VI GG +AV K +ID DL +C IP +TT SS +V VLG +IE AI +GL EL +F MD +SL VL +N QK +AL KL +TL TL +LL GE +K SLG +AE VV +AD VI +LL ES +NL KK +IV GG +V ASL +AL IL +Y NI +AA TG +V AIL +IE QL +C KP +F MP +AL SE +W AQ +T AAG +PL SL +IL KE +VG AT +TD EE +P VM +AE GL +VS EL +Y MG +R MK +P HS +P KF +LL VD +SL AR +SL AG +PE EL +W NP +W EK +VL AR +N KH +K AW +RL VD +LL TE +C QQ +LL EK +VW E +Y FY +QL AE +GL DL +AL VS +TL KE +AV AS +Y HE +Y NY +TG TG +M TV +RL RL +AV AT +AE VI +VL H +IL EE +AV VE +SL KK +AV SS +Q MD +Y QT +I MT +EL IK +AG GL +VS AA +SL KE +EL SE +I AGG +EE KL +EL VR +DL VV +R CS +AV AN +N CG +C TF +LL TS +KL SG +AD VL +GL SS +AK AK +VV VV +M IH +D AG +VE DL +A R +VG Y +TL AS +R ALG +H KQ +V AIG +AL IE +N MP +SL AV +AQ AA +AG VL +AEL S +ID RL +TG AV +AL VT +GL VV +DE VI +P TI +Y ME +M AKK +AL PG +AG T +AK DL +P HG +DG VV +SL RR +RL KE +IL GG +LL GS +EE AE +LL KN +SL VS +P TN +IV AA +VL KE +AE VE +DL IE +Y YP +EL K +IL AS +ASG S +AE IE +AK VV +AI VE +VD VV +GL K +SL RE +RL RR +AI GG +A V +I ARL +GL N +QL EE +KE KK +H HE +H AM +VL K +VT VT +SS TG +LL KS +IG SG +QE RL +C IY +W ND +AA VE +LL DG +DE DD +R MP +II GG +H RV +KL AG +AS AV +AE TL +SL PS +EL AD +P YP +KE IK +AQL G +AL VR +AL AN +Y FK +VL GE +DL DL +W AF +H RN +SS SE +DL VK +DL PG +KL SE +ID AG +KE TL +VL SE +SL TE +TG AA +P NI +EL VD +AL GE +C PN +VL F +EE AV +T AEE +IK PE +ADL S +N RV +SS GS +AVL D +SL TG +N CS +ATG E +KL ID +R LLE +RL AG +APE G +VI DG +LL SD +IL AE +AL KD +AA KE +AL ES +IL GL +C II +AFL G +C VQ +VG SG +H TN +R MR +N LLG +C VY +C CL +P MP +P IQ +I DLG +I ASL +EL EG +Y MD +KK EE +EL VS +VG AA +GL AI +H IC +RL AS +H FN +SL IL +P KY +AI EE +VK AG +GL VE +TV AA +DE IL +VAA E +RL AQ +AA SS +Y NT +TL SS +AT GG +C PF +W PS +C QR +VT VE +LL KD +AV KE +SL DL +F LLL +VL DG +IL SE +K AKK +H TQ +EL ED +AI AL +Q FT +GG AG +VL AQ +M QT +P MG +H YP +VV IG +SL DE +DL AS +DL PL +VV EE +NL TL +D VI +D GL +Y QY +SL AD +I AIL +AA VS +K MI +AA EK +Y NK +SL SD +DL AE +EL KD +AT AT +AI IG +RL RG +LL QL +EL EK +AP PP +W RN +T LLG +AL PL +AA IG +EL SS +R WG +KL SS +F AC +AV EE +RE IL +M YP +M HP +H DY +AV TG +M FT +H GGG +GL AR +P RK +PS PS +AA AD +C RP +ARL E +I ALG +P KQ +AL QE +VL GS +TS TS +W VQ +T MN +VD K +CG KAF +VL TL +VE VV +C TR +PL AG +AI KE +V ELG +DL EE +N MI +GL VG +GL AE +AQ LL +M IV +AL VK +KL K +VP VI +IL TL +GL KE +GG RG +P TY +GG SG +VL ES +VG RG +AD GS +AA KR +F QH +AV RE +F AW +C NN +AQ AE +TL RE +TG SS +SL K +IG RG +PE DL +SL ES +NG KL +M HE +C AY +AG IG +W FE +VK RL +LL SP +SL W +KL SD +I WG +Y CS +AR QL +VL VD +AV ID +TL R +H DI +IL SS +I LLG +Y RV +D KL +VL IG +IS GG +VE AI +II AA +AV RR +V AEG +Y VC +VL RE +Y QF +K CS +C CS +AL EK +C FR +VV SG +VL DS +EL DE +QL RE +IK RL +C DF +TG EG +P TV +AV GG +AG AR +EL AS +AKL S +C ER +TL DE +RR R +IL VG +I ADL +AQL E +VK PG +H DR +IP GL +C IF +AL KN +RS RG +IL TG +W QS +H FY +M HS +LL QE +C KQ +C CG +AG SE +AE DL +PL GG +KL VD +W IP +M CL +LL RD +AV SG +AV IE +AI AS +TL RL +F QF +IL AD +N AC +PG VG +AG VT +PE PE +AL KG +VE GE +M MP +C YS +KE IL +SL AT +DE VR +AE K +VV VD +VV DL +AA DG +AGL D +T ALG +I GGG +Y QI +VE TL +SS SP +GL VD +AL NL +V ATG +EL R +LL RG +SG KK +VG VG +T CE +II AG +DG TT +VS GL +Q MP +W AN +QL AR +EE AI +V ADG +SL R +P YD +ARL S +AA VR +VK TL +SS AS +AL SD +VK DL +VE GL +VL AN +PG PG +AL KR +Y FI +RL VG +N VC +AS VV +DE NG +AV KG +AA DL +Y NR +GG VL +VE LL +AV GL +W YG +VS R +TT TP +AQ TL +Y VM +IL AG +K MR +VP EL +VK VV +KL KL +HH HH +AE P +T GGG +Q AAL +C KI +TG P +VR GL +VL VT +D AI +IL TE +EE RL +AQ AV +Y WL +AQ RL +SS TL +W KQ +V K +RE RL +PE GL +VS EE +SL VD +H QN +H FT +AL AP +AV KK +N MN +DD EE +AS AG +SL KD +SL IE +R AVL +KL AR +KG VL +VV DG +SL PG +AV VT +QL KE +AIL S +V LLE +LL IS +DL SE +DL VD +W NN +AEL D +Q AW +PS PP +C ML +SL IG +IK KL +DL AD +T PEG +AT AF +A G +Y AC +Q VC +H NF +VV EL +V ASS +EE AK +VT PL +PE LL +IL R +GG PG +KE AI +N LLL +VLL S +TL AT +IL EG +AL RK +AA RG +F CE +QL VE +H WL +H KY +SS VS +FS GL +DL SG +DL GL +AL RS +AA GS +QR EL +P HP +T MT +EL TE +K MT +V AKL +H FK +SL VG +Y KH +APL G +H QT +C RK +KD AG +IS EL +W TR +VL PP +AK GL +LL AN +FL GL +LL QQ +DG KL +AL QL +AA IE +KT VL +AS VL +SL GS +C PT +VE VE +AA PG +SL IS +PL TL +NL SS +AL FG +AA VT +VV AT +SL VT +AE RE +H TH +P QN +M ALL +SL KL +AG IE +W QP +PL PG +W KP +VV SE +C PK +RL SE +AA VK +RS IP +AW D +AKK G +PE TL +LL ED +IP VV +VS TL +AN PL +F MN +AL DG +GL AD +GG EL +GG KG +H YR +GG TL +C VC +P FT +LL AP +AV VL +AG F +Y MS +AK AI +SL RL +SL FS +KE RL +H DN +LL NE +IT DG +PL SE +AL GS +LL VE +DL VS +AL RG +LL RS +DG TL +SL SP +VG EG +DL RD +VF AG +C HS +T AGL +KL KS +IL AV +ID GL +C RT +IT VP +AQ AQ +V AEE +LL PS +AL TT +AD SG +PL AA +SL KS +PL SS +I MR +H ME +EL EL +AL ER +W HL +VW D +RE QL +VS RL +CG KS +RS P +H YT +VS EG +TL AK +VL R +TL SE +H MP +PG SG +TL RG +M FR +LL KQ +AS AL +VD AA +SL VE +IL N +Q LLL +AG VE +C QD +VI VV +SL AK +H QF +TL EG +RL SG +K ELG +AG ID +RV AE +EL KS +H CG +GL IG +RL GG +IL RE +VV AE +LL TT +SL TS +N QH +F QI +Y YR +LL KR +AT AS +AI AN +AR KL +C YE +AL QG +T MK +EL KR +PL DL +GL TE +AL NE +H TY +H KH +SS VT +GL KL +AG KG +D GG +AR VL +I MQ +AK AR +QL AA +IL AT +IL AI +EE VK +VV VT +EL IN +AD AG +KI IK +C DK +AP SG +AL ID +F HD +M QI +AE AD +W QD +M FY +H IV +VG TG +RL VE +I AVL +IL DL +QL AK +AG TT +N AAL +W DT +GL RR +EL SD +DE DL +KL KD +Q WG +P NT +K ALE +TL TG +H TV +EE AA +AR EG +VD GE +VL VL +KE AE +EL IS +N ALL +R LLG +QL QQ +KL KG +T EEE +SL NL +R MI +AL KS +KI KE +AD TL +Y HP +AR AG +SS GG +AK EG +SS W +VL KN +DL VI +C IQ +AT LL +AE GE +EL ID +KI AD +D AD +C FN +EE DL +H TK +SS DS +M AAL +GL SE +VD AI +VV T +W RT +P RI +AA TT +P NF +IG QL +SL IN +VL VS +SL QE +RL IG +KL AQ +EE AR +C AM +P QF +N MF +AV RD +AV EG +V SLG +H VM +ASG E +V L +SL DD +P WL +VI AS +IK DL +AG VV +VL Q +R GGG +LL NS +IG KG +M AW +KK IL +H QH +SL PP +K ALG +DL DG +C DI +AT TT +AL TR +GLG D +AK SG +VE IL +SS AA +K AAL +AL AH +SL F +EL RD +H MD +EL IR +IS GL +II VD +C DR +W SR +RH D +KI IE +K ELE +VG VV +RL AT +EE KE +AI KK +VG GL +H DT +TV AE +SL DS +I VLG +P HE +AG AE +DL IS +AL IS +AT VT +AG VS +SL PE +VL SD +VI SG +TL KK +SL GE +K AAG +AV RL +V SSG +RV AR +AA QL +LL KG +FL DE +Q AVL +QP VE +AI GL +VL PG +AF GG +VD GL +KL QE +SS TS +EL QE +C RY +LL F +LL DD +VS QL +VL T +I WS +SS SD +C KF +C ND +ID AV +W KF +VS AS +VI AE +H NY +IK AG +W RK +IV SG +VK AA +TL AD +TI EE +SL RS +SL FL +DL KE +T WG +VI VG +VV AI +R AAG +D RL +TL ED +KI AE +T WE +VS IL +Q VW +D AT +TL GL +EE EG +TG KS +VL TS +RD VN +EL KN +KI KK +C FP +AD GL +NL SE +H FR +M QF +IL KN +AG SS +AA AN +AI VV +C QP +W FF +H QK +FL EE +EL IG +P FI +H NI +AV RG +AS AR +VI EG +LL ER +AT AL +SL RG +KV KE +VL KD +AS RL +IE AL +AF SG +AI AK +AA FL +H QI +PL PE +KL KN +W IF +R MT +N AW +KH D +AT VE +GL ID +PL VR +P FY +IG DG +QL QE +C YD +W FN +TL TS +TI AA +SS PS +FL AM +AE VR +M VC +KK IS +AV IL +AG EG +IE K +TK EE +M FK +LL FG +H CS +DL IK +VGG S +RL TE +M YR +M ASL +KK AK +AG AL +SL VV +EL NE +N QV +AP GG +VD VL +VP EE +NL SG +I AKL +AA VQ +VG KL +RL SS +P CL +C DY +GL PE +VE VR +IR PL +EL GE +F AAL +TP PP +R VLG +H QY +EL GG +AE RG +F QY +DE VV +DE LL +AG DL +W ML +TL AL +AV VS +AFL S +AD KL +V TLG +V KEG +FL SS +DG SG +EL DL +Y QH +VI GE +KI IG +GL SP +AP VV +K LLG +AV AI +PL VV +VP P +VK DG +I AEE +VL AI +PL IG +LL TD +ID AA +AG IL +IS AS +I ASG +DL IL +SL T +PL GS +KI EE +H YF +H HD +RV AK +AFL E +AG AI +TL DG +IS AL +RL IE +FL GG +D SG +RR RG +KR KK +K RLG +IT GG +F MT +TL AQ +PL TG +IV GL +C FF +VI AT +R MQ +KV AE +KI VE +RL KS +IL NL +AG FE +TL T +RL KL +EL SG +C TN +AA T +DL TE +DE VL +AV KN +VS VG +SL EG +ID AI +W ME +FL KK +DL PE +RL KR +Q MN +KL TG +IL KD +GG LL +C PR +K R +IL GS +DE GG +VV GE +VK AL +AV PG +EL KG +AV SL +AE AQ +W RP +AYL G +VT AI +R CE +NL EE +VE TP +SL KG +FL KE +VK EE +PL PS +AR RG +EL ES +TL KL +LL Y +II IG +IE KE +GL TP +VK VG +N WG +RL VR +DL KL +AT VL +AT SS +AE RR +QL AD +VI EE +P YY +K AEE +AV VR +VT AA +D KS +TR FF +KL GE +EL PL +AG KT +SL VN +TL KD +QL AQ +AE AN +TL SD +VE Y +SL VR +IV DL +VG IG +P MS +EE ED +KS KK +RE AA +GL SD +GG DG +AS EG +A Q +RL RD +VL PL +TL PL +AI IS +V ANL +VL FS +GL DE +RL QE +M MK +K ASL +GL W +KI VD +K CE +AT AR +VL NL +AV EK +F MR +IL KL +P RH +AS AE +QL AG +P IH +LL QS +IL T +VV ID +ASS E +IT AD +IK EE +AI SS +VD KL +GL VS +IL EK +F GGG +RL VV +VI DL +VG AV +V AQL +TV SS +R MV +R ALE +H MS +VI AR +R ARL +VT AG +RL GE +QQQQ QQ +AI AQ +RL ED +IR EL +AK TL +VL VI +AP EE +KK LL +VV DS +VE VT +V AKK +PE KL +SS IS +YL EG +TL VG +GL IS +DE IE +AV SE +APG S +AG IP +VL EK +IK AA +IF GG +GL Y +ATG S +AML G +T ATL +Q LLE +N MT +GL KK +II KK +D TL +AK GG +VL FL +RK RR +PG SS +KG VV +VP AD +IK NL +H KV +RE LL +M QH +KL EK +RI VE +SL RD +PL PL +H DK +Y HD +VL TD +NNNNNNNN NNNNNNNN +IL AK +EE DE +AQ AL +C QN +AV KR +AS KL +APL S +IR DL +VS KK +SL VK +F MI +AL PS +VL RR +C AH +TV SG +RL RS +M QY +AV T +AS DL +R LLD +YL GG +P RV +Y IV +RL W +IK TL +I ATL +AA SE +LL AF +KL DL +F HF +AL DP +AG IS +QL SE +AI RR +AP EL +VK VT +T SSS +FE EL +C WL +C RI +W VF +AK VI +PS TP +II EE +DE VE +DE AR +AE IG +H NK +TV EL +R AGL +AI VD +Y IC +SL Q +II AD +GL VT +AK VL +IE NL +DG SS +AE NL +AE ID +DL KG +AV SD +AL ED +GL VR +FL FL +DL VG +AS AI +W AH +AL RQ +AG KL +IL DS +EL KL +DSDS DSDS +I K +D IE +VV AD +R R +P CG +LL RQ +WY FL +VS TS +II DL +IL IG +IL ES +VS AG +SG TE +I AVG +EE KK +AS VG +AE VD +EL RK +W RF +DS TS +W IQ +QL GG +AN VV +VI AD +TL PE +K ARL +P KH +EL VN +N VLL +GG VI +AR Q +AE IL +SL AI +P QK +KV AD +AA KG +VR RL +LL EQ +TL RR +R AGG +C RH +TG RR +SL KN +SL ID +K A +SE SE +II LL +EL AN +AT AG +VT EG +KE VI +EE VV +GL RL +AP AS +TG VG +EL I +TT PS +AV IS +AL DE +GG VV +VAA S +Q CS +LL QR +EL T +AR TL +FL SG +AQL S +VL TE +M MT +LL KT +TT TG +SS EE +KI ID +K WG +H FI +GG PL +EL TG +AK EE +AD GE +VL KR +AI AI +W YD +PL IT +NG SG +AK RR +VL KG +V DLG +TL KN +AK GE +V APG +VL VN +SL NS +NL AA +P NR +II KE +AT VV +AL EN +Y WG +II VG +AL TD +TV AS +GL EG +W HG +K AVL +IV AV +IL SD +AL VI +VS VS +DE VK +IS KL +V AKG +SL KR +MS KS +AP PG +M YF +GL DS +AL QQ +PL SP +M WL +IS LL +II RE +I TLG +VG KS +IR KL +AR GE +VV AS +VE VK +SS KK +SL AQ +IT RD +I WD +AR AV +AI IE +Q MT +VD AV +RL KK +AP AG +VL RS +I ATG +AT AV +W YS +RE TL +AF AA +VE KG +I GLG +AL PP +VG RL +KR AR +K AGG +D ID +VE AE +RP GG +F VW +W MG +VF GG +I WE +AL IR +V RLG +I ADG +IL VD +C HP +VS N +II GL +RL QG +NL IE +KE GL +AA ID +W ER +IL FL +IL DG +C TK +AG VK +T GLG +NK ID +DL RE +I GGS +DE ID +AL IT +VL Y +C KV +RL PL +D FL +VL VR +VL KL +M AEL +VT VG +SL N +SG KL +RS VI +QL VS +PG GL +TV AV +IS EE +AR DL +VE VI +RL Q +XX XX +V VLE +TV TL +AG AK +AA QG +W EQ +SL AP +QL KK +IE KG +AI LL +D YL +C HE +AT SG +AN AV +IL PG +IL KG +V ELE +PE P +KV EE +SL IT +AS PS +C PQ +C PI +SG KG +R ARG +PL VG +VV SS +R ELG +MG Y +IV KE +D DE +DL SD +T CP +IT EE +C TI +W EN +VI DE +VE AT +NL AR +M YN +FG AP +DL VR +AKK E +DL PS +RL EG +AV GE +YL RD +W QK +TE AA +LL KP +IS VS +AL TP +IG LL +VT EE +V APL +TL PG +GL IN +AD IE +TL RD +RG VD +KK RR +K AKL +KG TG +GL PD +W SF +QT RE +AI ID +VR AG +AL PE +GL AS +W ET +C DV +AR GG +VK VI +AI VT +SG IL +RV PL +V ILG +SL AF +IS RL +EL QG +YL KE +VD RL +KV KK +AV AQ +QE KL +IR AG +IP VG +VT FD +II SS +TL VE +DG TP +QQ QL +DL DD +VT VV +AL FS +VP AG +TV AG +TG KP +SL EK +SG VV +LL NG +IL RR +VI GL +PE AA +P VC +M AKL +KL DE +DG KT +KL TE +SG AV +FD VV +AF AG +VI KE +RL KG +IY P +W YE +RS AA +RR AR +PV AG +LL PP +IL DP +IG ID +W DK +VL DD +LL VT +T SSG +T ASS +LL DR +IG QG +I AKK +EL ER +RG TL +NL KE +I AEG +EL FE +AL TS +AF AR +TL IE +RL SD +VL ED +RE AI +F VLL +VL KS +RS GG +NL KL +ASL D +QV AA +H YK +AS AT +GL KG +AS IS +VS AT +QL SS +Q MR +Q ALG +EL KT +AL KQ +V ARG +VL PE +VG ID +KR KL +IE GE +DL IT +AS ES +TL VP +P FN +DE DG +AGG E +T WS +RL TG +IL PE +VG DG +IP AD +AA VD +VL RD +VI ES +C KY +AK LL +V SSS +KL VK +AG IT +W IY +VL ID +P QY +K AGL +EE TL +DE AA +AS TL +VV VS +I VVG +AR VE +KR VD +TV TG +GL DG +AK QL +VT PE +VI SS +IR GG +VLP WG +SL QL +KK IG +IE VE +Q MI +TS TT +PL RD +F HH +SL NE +N CE +H NR +VP AA +M MQ +IL KS +IK VV +EL RS +AP AE +AI TG +RI IE +HVD HG +F HN +AK AE +W SK +VI IG +K VLE +C DN +VL RG +KN KK +IV AT +F HQ +VR GG +T LLS +QL VG +IV KK +AL QR +C TH +AA YL +RV GG +PP AP +N HD +AD AD +RL VS +RL TL +SS NS +R RLG +IS IL +F HR +M FI +KV RR +DL TL +SL TD +FE GG +VS AE +GL FL +AL KT +V PEG +T VVG +LL DP +IS KE +AI AT +DL KD +C TY +SL IR +RL FG +RG Y +PL TS +EL DD +EE IK +QL KS +PL SG +IL NS +AS VT +C QK +VV VE +K AIL +V ALE +KL TD +II TG +EL TR +AI KG +EL AV +DL ID +VL FG +TT LL +QL VR +W RH +VD AG +IG FG +DG KK +C NK +C DT +VAV S +KE VE +I VIG +AK VT +V KKG +IE VI +GL GS +FL KS +VF TG +N VW +N HF +AHL G +R AEL +PG TP +K VLG +DE AI +AV TE +R ASG +PE VV +P NY +Y HF +Y CE +R K +KL GG +IP AG +H YY +EL TD +TL KS +T AVL +SP EE +H VC +AT IE +R MF +RI AE +GL VP +P QH +KQ KL +IE KD +SL TP +LL PD +GL RG +P AW +M HD +RS AL +IR RL +D SS +D SE +VT IT +VLPWG QMS +AG IK +AD IG +AD AE +VL TT +RV AA +PS TS +KL AS +GL Q +W ST +W SQ +VR IG +TL GG +DL GG +AD SL +Y KM +LL ID +KN IL +AI PY +PL AV +NL ID +DL KR +IP EE +KL ED +TV RG +TP TP +TG SL +SG IG +RR K +APG E +KG VI +DG VT +AS FL +AL DS +D VT +TL ES +TL AV +P YR +LL FS +W DR +AF SS +GL RS +DL RS +VL PS +NNNN NN +KK GE +IV EL +D VE +TE EL +P YF +IR NL +AL FL +TL DD +RL SP +KI IN +RD KL +DE AV +AI EK +TL NL +EL VG +AE Q +GL KD +DG EE +D AP +TL SL +RI AA +IS NL +AF AD +V ALS +IL GE +AI AV +R SLG +PE AV +KKL S +D NL +P QI +KI RE +IS AG +AP Y +AL VN +AI RL +GL AT +GG VG +VT SG +LL VK +PG VL +AL FE +AS EE +AK VE +KL IK +RE AG +M MR +H NT +C TC +KL Y +IS PL +H TGEKP +D IG +TS AA +TI SS +I MV +SL IP +RR RL +M AGL +KL VS +DL VT +AD QL +IG VV +AQ AG +AE TG +TPG HVD +AD VD +VR SG +MS GG +I SSG +GL IT +C YT +AD AT +A D +C YR +IG AT +AP SS +V A +I LLS +GL VI +GL EE +FL KD +EL VQ +DG DG +AS RR +VR EE +KV AA +IS AA +AQ QL +AK AV +TG VV +PG VP +PE QL +IV EE +IV AL +EL IT +AS VE +V VLS +VK AV +R AIL +KL IS +IP VS +AE ML +AE KK +M YY +GG AV +VI LL +V KLG +PD VV +IK N +F HY +Y MP +R WE +P ME +P AC +K GLE +IL ED +C TQ +AQ VV +AE IT +VT PG +LL SR +KE AA +ID EE +TV AT +GL KN +AL QD +AG RS +NL TD +AD VS +VI KK +QL SG +IL VV +AG VH +W HS +VT VK +RE AR +DL EG +T MF +II SL +DL DE +DG RL +YL KK +AL VP +VV TE +VG SS +R VLE +DL KN +GG RT +D KK +AG IR +H KM +DT PG +IL TS +AS AP +PS AP +KL RS +VK AT +VE IE +VE NL +Q MK +VE IG +SL VP +DL DS +AD YL +DL T +AQ AR +VI NG +RL GS +LL SK +KE VV +IK SL +WN FGS +VQ AA +TG AP +KD KK +ANG AS +AK N +AA AY +VS Y +KE KG +ID Y +C VH +AG KK +AE VT +TG TP +SS FS +C NY +AG AP +AD FL +M QV +KT KK +IV LL +RSIP NKL +EL N +VS KG +RV LL +RD GL +K AEL +TL VV +SL TT +RD DL +NG VV +I VDG +GL KS +FE KL +AK PG +VL TP +T LLE +PE AI +KR KR +P FK +IN KL +DE N +W RY +V ANG +VL QE +VI DS +SS IG +SG AA +ID QL +AF AV +EL Q +DL KS +VS AV +VS AL +T VLG +VR AA +VL PD +VD VI +IL Q +F GLG +EL AT +C NT +AG RR +VK AI +SL H +KE AV +EE RE +DL TG +W TQ +TGS NN +IV RR +GL PV +AD VE +QH D +KV AV +AS RG +VT VD +P FR +Y HR +VSG S +SS TT +RL AV +PL VE +N PLG +K KLG +HL RS +GL DP +GG IL +M MF +K GLG +IE AV +YL HS +VV RR +KI AA +VS IG +SS ST +QL TE +W QN +NL TS +KE RE +FWG ATVI +FL ES +EL QD +AK TG +SL FG +RK KL +AL SP +VV TG +VG KG +V TGE +N ALG +KI IS +AQ GE +R ILG +IL NG +APL E +AL W +Q CE +VK SG +I MI +D AE +VT VS +M AVL +VP VE +VP VD +P NK +P MD +P LLL +LL EN +IL VT +AL DD +AK NL +N HH +KL NL +AE RF +SE DE +QL ID +C FT +VV AR +TL SP +PP PG +NS NS +DL SL +F QV +AD PE +NG TL +KP EE +IS VG +EL AI +EL AL +P YT +M CS +KE IT +KE GE +AI SL +TL NE +SK EE +RG IP +R AKL +KS KS +VL EN +TT IP +KL ES +ID ID +I ASS +W DF +TI AT +PL AE +LL TP +FL EG +V DLS +RG VV +C FY +W HP +VK NL +TL VS +RD RD +IV AE +TS SL +T LLD +R LLS +PL AR +II AE +WYFL FAY +W AY +VTL E +RV TG +VR KL +VI GS +KK IE +K AAE +DE AL +C NR +GL FG +VI VD +H CE +FS TL +VK GE +KP KK +IG AE +VS TG +VL NS +R ASL +GL NL +AE H +T ARL +GL RE +YL SP +VL AP +PG VV +IV SS +FL SE +C NI +SL IK +RV RR +IL PL +F LLG +YL TR +Y QV +VLPWGQMS FWGATVI +VG VE +K L +IS QL +II RR +H AC +DL N +VT AS +SL AN +R ADL +LL QG +DS EE +D PE +AG TE +LL TR +IL KR +GG FG +RL IT +NE KL +IS TL +ANL S +VL NG +V REG +RL AL +F ALL +EL RQ +VL ND +RS RR +Q AEL +PD AV +W CG +VR VV +VR PG +IE DG +AK RQ +AD ID +VL ER +R GLG +EL TL +AS QG +RE AV +I EEG +GL AQ +DL IN +M ASS +KL IT +DG EG +YL KS +Y LLL +T MI +M YT +I MF +H LLL +VR DF +VP VS +KL PE +IE AE +FL IG +AI AP +WYFLFAY AIL +IS EG +AN AA +MG EL +II AS +F AGL +VL IT +VI DD +IL QE +FL RR +VK VE +SL KT +C DQ +RG ID +N HN +IS KK +C YP +Y TV +EE IR +DL EK +DE IK +AD VG +RG SG +NL IK +NG EL +TL GE +N HT +AG FD +IG IL +IE KK +I AQL +C PV +KL NE +FS SL +C MG +AS PE +RI AR +M HR +LL RT +LL ND +AV GS +AG EE +IL SP +VK QL +NI VG +TL KR +I IDG +ER IL +C AC +W TF +DL AL +W PP +QM NE +N AGL +KL FG +KE IS +VE GG +GL TS +AT AE +Q AAE +PL EE +NG NG +IE VG +D IT +C VM +VP SS +M HY +VI RE +T AGG +DL ES +AD AR +W II +SG VG +PP PS +K LLD +IV RE +DL Y +W KY +TG TS +IT SS +ID GE +AT PE +AL IK +YL SS +VL NE +VGG E +VL QG +TT AA +II AR +IE TP +TG EI +QE AV +KK IK +PL AS +AK VS +VP VT +V DLE +QL AI +KK IT +IV AS +IE GL +FL DD +AF AE +VD Y +T AEL +PG IG +FL AG +RG RR +IL VN +F AEL +C ME +SL DG +I VEG +HL GG +DG VI +AV AY +AQ EL +V EEE +RG RL +IE RE +FL NL +DL VN +AL RN +VL QL +IL IS +F ASL +KK KS +IT PG +GG EG +Q ARL +C PY +W DY +SG AR +KG KT +F MK +I SLG +GL PS +AL SK +TG KL +RI RE +KG VQ +IL TD +IG RR +AIL D +IG AV +GL AF +A N +IV RG +IP SS +AT TG +Y MN +VK RR +VG AD +IG KN +K WE +IL RL +DG TE +W SN +TV AD +TL ID +SL PD +RV KE +M LLL +KR VV +IC D +H QV +H CD +AS TT +AG VR +VP PP +VL SP +NG IK +F VAA +TS PL +TL AI +SSSS SSSS +KL IN +W CL +VL KT +LL RP +AP AT +VD FL +V AFL +GL DD +AP KG +DL FE +AA FG +SD EE +EL QL +EL PP +AR AI +YG TG +T MQ +KKL E +AE KE +AA TE +VQ AV +TL Q +NL PE +YL EE +VG IN +KTT TT +AG VI +WYFLFAYAIL RSIPNKL +W NK +TS EE +II AV +NL NL +IT PE +GG RL +VP AS +VL VK +TN LLS +P CS +VD SL +SL QD +N MK +AI SE +TV RE +TG TT +AG RL +W IH +V AKE +TL TR +PS RR +NL DE +IE SL +I IEG +GG TS +IK PG +C LLL +IL RG +EL RL +AL IP +TH D +KI AK +W MS +HR DL +SG SD +EL QR +D PG +C NF +VD VS +PS AS +KT VK +IV AI +IK DG +I AKG +DL GE +AT AK +AE AK +RE AY +Q ALE +KP LL +I SSS +Q LLG +AA IR +W FP +VR AV +R AAE +M VW +DD DE +PL IL +KI GL +DG SL +C KH +VI AV +KL RG +II AT +VP LL +VL DP +RV AV +IG EG +FS GG +VS DG +TL QE +TG KG +KL VN +KL EG +F HK +W WL +W TN +P QV +KL RL +F HT +VP VL +VE KE +EL DR +VF VG +RL VN +PL GL +IS TS +AG Y +W TY +IK AI +F AVL +AA SF +P HF +KR RL +QL RR +IT GL +SG TT +R ELE +QL IE +KT VV +KS LL +AG TP +AF LL +VF AA +VD PE +TL PS +FL AE +EL FG +AG K +W TK +V RRG +TG VI +RI EE +AQ AI +V FLG +SL TR +PL RL +P WG +IG HG +EE RR +T ASG +NL KG +M HQ +GL VK +EL VT +IL AL +DS AV +AR AK +M ADL +H YN +IE RG +I ILG +VF DL +TR TR +TP SS +TE KL +P KV +KI VK +DE RL +C IC +VV DE +Q MV +TT NS +RL KD +RK LL +KK AI +D RE +AL RP +IE ID +FL AA +C QT +T CD +RV SG +RG KG +DL EL +TG FG +T AAE +QG VD +PG VT +EE ID +Y HH +VP AP +PL TT +AV ES +VS ES +VR AR +SS IL +PS VV +IG VI +TL N +SS VG +GL AK +C FK +VK SL +QE QE +Q MQ +Q ELG +NL PL +IV PL +IP TN +I EEE +I ANL +VI VT +V APE +SG AG +GL PP +GL IR +AS KK +SS RS +RR GE +Q ALR +KQ RS +AE VS +N K +IV AR +D VR +AE TE +VD SE +VAG S +NG IG +IL AN +EE KR +AL QS +VE VS +R V +QL RD +IG AY +AT VG +V PLG +IL RD +F VLG +W DI +V SLS +P VW +RG AA +K TLG +AI DG +TG KK +EL SL +AL IN +W VY +T ASL +I RLG +I KEG +DT VV +TL TD +QL VN +QL EK +PE GE +AE PL +TG KR +RV KK +M ATL +AS PG +AL AY +VT VP +TL VD +IL VL +DL NL +D KE +AL EI +AA IT +AA IQ +TL EK +RG VT +IR SL +IK NG +TG RS +T K +EL NL +AK DG +AI SG +AI GE +AA RQ +QL GL +LL VR +IP VT +F CD +AE SE +RI ID +Y VW +VE GS +TL TP +TL IS +TL IG +QL VD +LL VP +IG KS +V ARE +LL QD +AK IL +AG PG +QQ RL +PS PL +AP TP +AA AF +YL AE +VV EK +TL VT +QL R +EL RG +IR N +AML E +AA ER +SS AT +IV NG +H VW +GG GGG +VL RQ +VE K +RI RR +ID NL +GG AS +AK AF +PS SL +KE NL +IK AV +AE SL +VR DG +VE VL +VD EE +TV AR +KL DP +W AM +VS AF +IK SG +FL TG +AL HL +KI AR +VE N +C KC +VS PE +V GLS +PG SP +KL IG +IT AI +IS DE +LL VN +KK GS +AT DL +TE DG +PS GL +PG VY +IR AA +PL VI +KL TR +KL N +KE IG +EL VV +AS KG +W FT +VS AI +VL AF +EL FS +Y AW +RP RR +RI AQ +M HH +IP SG +AD AF +VR DL +NL FL +AH GG +AG SL +VG AI +R ALS +KL SL +EL VL +AE DG +W NT +TL RS +RD RR +PT PS +I AAE +RP NVG +IG EE +VI VE +LL DK +VQ VV +VI RR +TG EE +IQ AV +DD FD +AA AM +YD AI +TI AR +M AAG +KR EE +DE AE +D IK +AS TE +AS IT +AQ RQ +AL VF +VT SP +VN TT +VL ST +IP KG +EL IP +AT VS +AE AM +RI KE +N AVL +KP DL +ID PE +TI AG +RG VP +II NG +AT VK +Y ALL +VI TS +V NLG +TL K +IE GG +DS SL +VT IG +M ARL +QI AA +NL KS +N ATL +IS TT +AP PE +W DN +VE Q +SS GL +SS GE +RV RE +LL NN +EE GL +DL TS +D IP +AS IG +AF HF +SG TS +IL TT +AL EQ +KL FS +IV AD +DG SE +TV RR +KI VV +I AIG +C MS +TV KE +HE TGSNN +VE RR +RI VV +QL IG +DD AI +AY RE +VL IS +K LLS +IV AN +IN PE +AR VV +AP AV +C NQ +AR QG +ER AG +EE GE +D VD +AE KF +SS PG +PL AT +PD NY +NL AS +AE GG +VV PS +SG VT +SG SE +Q A +LL IE +IL F +I APL +VS VD +VEL S +TW IGG +RI VD +Q AAG +K ALS +FS P +AT IT +AG TS +VV RS +KS GG +FL KN +DL QL +R VIG +IV TG +AR RE +AL FD +VE SL +N HI +FL SL +AI P +VS PS +M YK +LL RK +IK P +AT GL +TP EL +RL PE +PL VT +I AYL +AE GS +VE RG +T ADL +KL VV +IN EL +H NQ +IS PE +DS DD +VD EG +SG VI +RV RG +IS TG +DL SK +D RQ +AK RG +VLPWGQMSFWGATVI TNLLS +KL KQ +QL DE +KL QL +IL ND +EL KQ +AS TG +AL AM +KK KE +IK VI +AE KG +T AIL +LL QN +KK PE +IG VG +I ELG +PG H +NG SS +LL ST +VKK E +GG ML +EL DG +AS AQ +VL AY +IL FS +DL AT +AP GL +VV KG +VG VN +TL HL +RDVN YG +IS KP +DL AN +TL AN +R A +ME AL +K S +AI IP +AG FG +RG VR +R G +NL PS +KL RD +IT KE +IR KT +I KKG +AI TR +A P +W HE +VG EE +TL TT +IH TGEKP +DL AQ +AV ER +AT TF +AG AY +VV FG +VI AF +TI SG +RI IG +R SSG +QL KQ +W EI +TP AE +KL RR +IL NE +VQ AR +IS ES +DL PP +D VS +AD ML +TP RG +PL RG +M YQ +KV RE +AR KR +YL DG +SS TE +SL VI +M ALG +LL AH +GG IG +F AAG +W DQ +ID AL +DG AA +AI EL +VTL S +NL RS +AF VS +W VM +TT TS +SS RE +R ILE +MK KL +M HT +M CE +YL RE +VV ES +AT EE +AR RD +AK EK +W VH +TL GS +M AEE +IQ EL +GL RD +F WS +DL ER +AR GS +AL RT +VE VP +RL DE +RG EE +RF RQ +QL AS +IS N +D PL +AK P +VV AL +VD IL +R VVG +R CP +DL TD +AK IE +W SI +VY SG +RS PS +IT VN +FL RE +DV VL +VV LL +R CR +PE VL +KL Q +KK AG +IT ID +VE SG +IP AN +AS PL +VAG E +TI TG +IF DE +FL SD +DL AV +Y GGG +VS FG +VG AL +AG SD +VT VR +TR KG +TL QR +TL FG +R AKK +P CP +K AKE +AA SV +V APS +NL KN +NG KK +KD IE +FL GS +AA ES +VG SL +QL IR +NL SD +IQ AF +IK GL +F WD +D FS +VS KL +VI TG +V FEG +T ELG +QL VK +QL N +EE IL +AA QR +YF RD +VE VG +TS PE +PL TP +NG KS +IS KS +VT TT +VE VD +VAV E +RR EG +NL TG +NL AK +NG KP +K AIE +H AW +EL PD +VV KE +VP VP +VE AQ +TV AL +ST SS +QP QP +QL EG +KD KE +FL KR +Q LLS +I LLE +FG FK +EL QQ +AS RS +AR IE +AL SR +AH ID +AG DG +KD IL +DN VV +DL IR +VL IE +RV RL +RR RE +PL RE +AD IS +VS VP +VE AN +T TLG +R WR +IT TS +IN KK +AP AR +LL YL +EL EN +DL NE +DE KK +Q WE +NL IS +I PEG +D SL +W YR +W QT +VV RE +VS AK +VI SE +VG KT +VD ES +TE AE +T AEG +AI ES +AF GL +T MV +SG RR +F SLG +F ALG +DL RL +RS RE +R CD +KG VN +IL DD +VT SL +IN EE +VS KE +VS FE +VI GD +SV EE +PE RL +M MI +IT SG +AS KR +AL VQ +AD KK +TT GG +NI SS +DL NS +DE AG +AD VP +Y HN +V E +TG EL +PL IS +KL DD +KI SS +KI FG +K EEE +IW GGFS +AT TS +W SY +TG KE +IL AR +FL VG +AD EE +R ATL +C HT +AG AN +VI SD +VF SG +SL SK +LL SN +DL IG +AA RD +V AYL +KV AK +DL TP +AV VK +AL DR +VI AN +KG KL +FL DS +ANL E +Y AAL +TR SG +T SLG +SL QS +RG EG +NL TE +GL QG +FS RL +T SLS +GL KR +FS EL +AL NG +VP SG +RR SS +FL RD +AS EL +AS AK +AA TS +RI AK +IL VS +AP AK +V ILE +RL IN +PP SS +NL IG +KG ID +AE IS +W IC +VD AT +KT IE +KEL S +IP AV +GL TR +V GLE +T IKD +H LLG +D PS +RG ED +KI VG +C IH +YL KD +DL ED +VV KK +R WS +IR Y +AE AF +AA QQ +SL ST +KL GS +IL KQ +II AI +AT AI +AG KP +PL VL +ID TL +AS QL +AE PG +QE EL +D FE +C QI +VP PG +IT TL +GL AP +SL FD +RI AN +LL SI +LL QP +IT TT +FL DL +AA SI +W MD +VK N +SS KS +RR RS +Q AEE +PL EG +NL IN +NI KK +ID ES +D RS +D IS +KL AL +VS VV +KR ML +AT SE +VS DE +K ILG +IE IG +TG IS +TG DG +RE AF +P HH +IT DE +F MQ +AI AF +VI KS +VF VD +P MT +M HF +KL FE +IT AS +IG IG +GL ED +AT SL +AL YD +V GLD +NE EL +GL KP +AE KS +VK PE +I AFL +FL N +C FI +VK RG +QE QL +KG Y +II AF +VL SK +VL HE +T GGS +T AKL +RE GL +DD IE +VS PL +QL IK +PE VQ +LL QK +KL KT +KL H +AS TR +VR Q +VR NL +KV SG +AR PG +AA HG +VV PG +VP IG +TP DG +RV AG +R ASS +AD VT +TL VL +T AVG +RI KK +KV TG +KI H +FG IG +VT AV +VI PL +T VIG +PL NL +LL HL +GL IP +C QF +LL IN +IE KS +EL FD +DG AE +AT IG +VE KD +PV PG +NR PL +VK AR +IE Q +DL KT +C QH +AS VR +TWIGG QPVE +LL DT +KQ RL +K ARG +I LLD +FG AF +AT PG +RI VK +PE VT +KK RL +KD KG +II AK +EE EK +DG AV +AG QL +QE IL +NL RE +I L +GG QQ +AP PS +LL IR +K VIG +K ILE +DE KG +YL AK +VL IP +K CD +IE SG +EI AK +AG AQ +SS ES +R AQL +QQ AQ +PL KG +KD VV +GL VN +FL AR +DE AQ +SL EL +KP GG +VS VE +NG EE +KL KR +FL RS +ANG E +T VLS +QL RS +GL YG +AT SP +AA PS +VI PE +TG RP +T CR +LL DY +AA F +SG DS +R SSS +LL YG +IL Y +VI KG +KI KG +VS DL +VR TL +NS SL +NL RR +LL PF +K E +AF KN +AYL S +AS FS +AR DG +VT ED +VI AQ +RL ES +IP GG +DV AK +AD IT +VV RG +VG FG +RE ML +KR AV +IS AV +IP TT +TS TL +P ALL +KL F +CG KT +AS KS +VR VL +SL EN +KI TG +IP VD +GL AY +FD AI +VK IG +TV GG +QL AV +N VLG +KE AG +K VVG +IT ES +FL TL +D AR +VR NG +LL RF +KT VT +F APL +RG NP +KK VI +IL PS +I APS +TE KE +NK YG +IR IG +C QY +AD GG +TP AP +T APS +SG TG +IR KK +IE TS +GL TT +Q ASL +P AAL +I AKE +FG DG +C FQ +VSL E +VI ID +RP SS +RI AV +PS PG +KT VE +FL EN +FG AD +AT IL +AE AS +VR SS +RL VL +DV IL +DE RR +AT RG +AL PD +AAAA AA +VV GS +RL TR +Q AIL +IR TL +DI VL +DI IK +Y AAG +YL DL +TI AD +NG IS +N ASL +KR VL +K ADL +H AAL +EL QK +EL IL +VV AK +VR SE +SG VD +PS PE +KT KE +K WS +I DLE +H WG +VQ RD +SG RG +IK AQ +IG AI +F WE +AV TL +ATL TRFF +VK TG +RL DG +NL EK +KR GG +IR EE +YL SE +VT DE +T RLG +KL VG +KK EG +KF KE +FHP YY +AE YG +W KI +TV PL +ML AT +I KLG +AG SP +V AFG +T ILG +RK AA +LL TN +LL RN +KK VL +F LLE +AE VG +YL VG +VV PE +VS TT +NL KD +EL PG +D AS +TS IS +P HR +LL ET +IP VF +VS AY +VE KS +SL YS +NN NS +KV GL +AT SD +VT AL +VI R +SL RQ +RR ID +KL AN +IS DS +Y IM +VLPWGQMSFWGATVITNLLS AIPY +TR IR +SL RN +KI AQ +IT TE +IE NG +DL AP +VN AG +RV EE +LL TQ +FD RG +AA RS +Y MT +TI RE +RL AN +QL SD +QE AI +Q MF +LL FE +VR VD +T ALS +SS RR +RL IS +RL DD +II VR +EL TS +AG TD +AG AF +VK VK +VE NG +VD FS +LL LLL +IG KK +I PLG +V RLS +TT EE +TE SE +RE KE +PL FL +K SLE +IL AQ +DL H +D AQ +VT TG +RF IE +FD AL +AI RD +VG VP +TR VG +TI RG +RI SG +I WR +AE N +TK KL +RK AR +IT VD +IE N +D AK +C MD +A I +TP AV +PL AL +KT EE +ID YL +AI DL +AE VK +VE SS +KV IL +IV TL +D TS +C HR +AI ER +VQ KL +VD TG +RG IR +RD AV +M LLG +D DG +AT DP +AP VS +W NY +NL SL +K G +IP VE +IL RS +FD AV +VP PS +VL AH +TP VT +W TI +IV SL +IK VN +GG AL +AS HL +VR P +TS PG +RI VG +QL Q +EL QS +AI SD +AF GE +Y CD +V AHL +RL QQ +RG FS +QL IS +PE TT +IN P +II VN +EL TQ +VE SE +TP SG +VR AF +TG ST +RR SG +NL VK +KS KL +KS IS +II ID +EL F +VS ED +IE IE +W NF +IL QG +EL SP +EL DS +VV TS +VD ID +RK VV +IP TP +I CLG +DE VT +AS KE +YL KN +T ATG +NL AE +IL IN +CT GG +VS VT +TL NS +T VGD +RR QL +PL TE +N LLE +KI IT +K DLG +K CP +C CE +YL H +VL VP +VF DG +P HK +NL VE +N A +LL VI +LL AY +IS FL +FE KE +VF VN +TP AD +PS TT +LL VQ +II FG +GL FS +FE GE +VL HG +VI VR +SS SN +IT AA +ID KL +F IDE +AT AQ +AD VN +VR VG +RL VK +RL KN +QL ES +P MN +F ADL +W FY +RV SS +NL KR +I VDE +AT TP +AK RE +Y HY +VE DG +RG SS +LL IP +FE TL +DV FS +DT AG +VI EK +RL AM +RG FG +QV AE +PG TS +K SLS +IT AE +AI KN +AI GS +IL AF +EL PS +AG DP +VL QS +VK SE +RL TS +IE VV +AK AQ +RV AL +RE RR +QI EE +PL RR +PG TT +KI QE +K ATG +GL YE +GGG TFD +C HF +IL PD +IK AM +F ATL +ANGAS MFF +AG ES +H ALL +EL IQ +D PD +AR AE +YD PN +M HN +LLFL HETGSNN +K N +C YY +AV DS +AS VD +QI AE +KI KL +GG GE +FL EK +VL SR +TG IG +N HR +GG GL +DL QE +PL AN +KE GS +IE AR +GG VF +F AGG +AI KR +AG FS +AD AP +AA SP +AA IS +AA IN +VG MG +VE AR +SV SS +Q LLD +IR AV +DL VQ +AI DE +VL HL +VK VN +QL GE +NI AK +MR GL +DD VI +AI KD +TS TG +TI VV +Q G +IL EN +FL QS +DD ID +AV IT +AA VI +AA ML +RI TG +KK VV +K ASS +DL SP +AG EI +TV RL +T ALE +KK KL +DG IG +AS RD +APE S +VT GL +SS DD +R S +DI AG +AL ET +VL RN +VL NN +K AVE +NG SL +KV AR +II FL +DL RP +VL IN +VK GL +RE DG +RD RL +PG TG +PG AV +NL EG +ME KL +LL KY +KK KG +IWGGFS VDK +AV DE +AM GG +AA SD +AA KN +RD SG +QL ED +QE KE +TL IT +TL DS +RK RL +PR GL +PQ GG +KK AR +KD IK +IL IT +IKPE WYFLFAYAILRSIPNKL +ID AR +FS EE +AG PS +VV FL +RG IS +RE GE +C CP +AL QK +VE QG +TL DL +PL PD +KI AV +FE AR +AS TP +AL DK +TR PE +KQ LL +IL TP +FLAM HY +AP VP +W KH +T EEG +I SLS +GG AR +FE TF +AYL E +YL VN +TD VV +KR IR +IS PD +I AQG +GG KL +EL TP +AP VI +Q VLE +N WS +MV KE +DE GE +AI RQ +YL ES +YL EK +VL QQ +QE TT +PL GE +M HI +KT AV +KE IR +FE DL +AF AQ +AA DE +RG ER +II AQ +DL IP +AG IN +AA KP +KK VG +IQ QL +FL KG +AS VP +AI ED +AD EG +VT VN +TT P +SG EL +RP GL +QE HS +M GGG +IQ RL +I DLS +AK VG +A H +YL PE +QI AR +PV VL +KI VN +H VAA +AI IN +AA DD +TV AN +TI PG +RG RE +Q AKK +PV AV +EE ES +DS VT +AA ED +T KLG +SS SSS +QL IN +II KL +DL AI +AQ KR +AP AL +R AEE +NG KT +LL NP +KI SG +K VVE +IK SS +EL EQ +AE IR +VK NG +V RGE +TV AQ +TL KG +T AKK +Q AGL +KE TE +IE KN +F CP +F APS +DL IF +DG KP +AL QN +VS RS +KG RL +IT AT +IG KD +GL NP +FG KG +AT ES +VV VN +SE AE +LL ML +H MT +AL NN +VP AE +T L +Q RLG +PE VI +NL GS +NL ES +ID SL +FL FG +AN IG +AD SS +PPPP PP +GD VV +AT RL +SG PS +QL PL +ID TS +F MF +N HY +KK AV +IT SL +IS DL +VNG E +VD TS +RE IE +M WE +LL IK +I ILS +D IR +C YN +AT IN +AE YL +VV DD +TL EQ +R WD +R SLS +M ASG +KK VS +IG NG +FL TE +Y HI +IS PS +FG VE +AI EG +VL IL +VD VT +N CP +GG VLAL +EL SK +EL AP +DG RG +AS VI +QL KN +NL RL +AI KS +VSG E +V ILS +SL QQ +QL EQ +FG SG +DE IR +NG KE +KI TL +IV PE +IL QQ +H VPL +AA TP +TI KE +IG VS +FR VT +ATLTRFF AFHF +W NR +RT PL +NL DP +IL NN +F ARL +AT PS +AT AD +VV FD +VD VE +SS TP +Q GLG +NL GE +LL SQ +KV AP +KI RR +AI PG +R AVG +IL QS +FS IG +EE AQ +AT KE +AN FL +VG DS +TL PP +SS PL +SG KP +SE KE +R KLG +P HD +NE IK +I APG +H ADY +GG N +EL VP +AP DG +VL KQ +T APG +KL VI +IN NN +GG NG +FL RG +FL AD +W PT +VL HS +KS KG +IS ED +AL KP +YE CL +KV SS +IG VL +AA SK +T A +VG VS +RT AR +M AAS +KL SK +IE VP +C GGG +AI FG +YL AQ +Y HK +VD VD +TE VE +QG SG +KR PL +K RLS +IG TL +I TLE +GL NG +AT AN +SL ET +QL KG +IP TL +I ARG +AP TT +VT DL +VR AL +TK VT +T SGS +SG TP +RL ST +I FLG +I ALS +F AKL +EE IT +AS DG +AI VS +TV AK +TL TN +TI AV +QL QS +LL DF +II VS +DI AR +DE AD +AT KG +AA QE +SL YL +QL AL +NL GG +KT PL +EL AY +DE KL +DE DS +AG KR +W PI +VI VN +V AQG +RL PS +AK AD +VR VR +T SLP +SL NG +NL FE +FL NE +D VG +AS AF +W QY +VS FD +P YN +M AIL +IG IS +DI KE +Y LLG +VL TR +TL FE +RD AL +IG VE +FS KE +AV SP +V AML +T ADG +NL SP +MK IG +IF SS +QL NE +EE TE +AS DS +RG DD +QL RL +IT SD +FY TG +VR N +NL GL +FS TS +FG VT +R ELS +IP PP +II IS +ID TG +FS AT +AV IR +AL TF +YE VS +W YF +W FK +VV RT +VI KN +SL QG +ML EE +IL YG +II VT +II QE +EL SR +AQ RR +AI TS +VF TT +PS EE +NL IP +KG IK +K ILS +FL AK +VQ TL +VG RR +ML SS +ML KE +KL AV +IT PL +IE AK +H VLL +AL FT +VV TD +VK GG +RV AQ +PS VE +N HQ +ID SS +C TM +APS E +AD VR +W QH +VS RD +MAT AF +IN KE +GL RF +AA PP +AA EQ +RL PG +QV AR +PL AP +II TL +I APE +FL DG +EL GS +DL FD +AV ED +AR RS +YL KG +TI AK +I GLS +C FV +VV IT +VF SE +LL EI +VV IS +TT VT +Q AKL +PS KK +PE AP +NR AP +DT IE +AF AK +RE AL +NS KL +NL DD +N CI +KT AE +YL P +VK VL +N VAA +N SSS +N GLG +K ATL +HL AR +AI IL +VK VD +MP VG +HL PE +GG RR +DV TG +DI IE +C HD +AI Y +AI NE +VK AE +TS TP +R DLG +H MN +FG SS +DE F +AQ GS +TK DG +SV AV +RG QR +N CD +IS VP +AL SQ +AL SN +YL TE +PL AK +M AKG +KD AV +GG FL +EE VL +DE IT +D KG +VK AK +TV FE +AEE S +VPE S +NL PP +II AN +IG AR +GL SI +GG SD +VS FS +SS DG +RL YD +RE KG +PPG PPG +PE PG +LL IT +AT TL +VS RG +VS IT +VG DL +TE TE +PL RS +PL IE +F LLS +AQ VI +YL ED +YD KL +WNFGS LLG +VT AK +V R +TI IN +SL QR +SL AY +SG TL +QE AE +FL KL +AM ED +AD ES +VS TP +PI IE +NL IL +DI KK +AG RD +VT ID +TI KK +TI AE +RG VI +QV AD +Q VLG +IS ID +TV NG +RQ RL +K VEG +IS NS +VT IN +TG AR +VN AA +VD DE +TR AG +PS TL +ML P +M GLG +K EEG +IP AE +I VLE +C FC +AV TD +VV KN +VL TQ +VI NR +TG AS +SS IN +SG ES +GL RN +GG RF +AV KS +T VKG +SL FE +NL VG +K DLE +IF VN +EE VI +DD EL +W FR +VD GS +SS AG +RD EL +D RR +D QL +VS AR +VP FS +SL YD +SL RP +Q WD +NL VN +N AAG +M VLG +IK QL +DR VV +DL FN +AT RE +AT EL +RV KL +PL TR +KV AI +VL IF +SS PE +PP TP +K TLS +IK GG +IG AK +I IDE +AN PE +AD FE +YL AG +VS ID +KI IR +K TLE +K AKG +II KG +IG KE +HL AA +DE HG +AT IS +AT EG +W PV +VD VN +TV KK +TE R +T VLE +RS KS +NL DS +NL DL +M CD +K VLD +IP AS +IK PD +AT RR +AD SE +TQ EE +Q ALS +N ARL +KV AG +KL PL +IL KT +IK NS +AQ VG +VQ AI +RD VE +RD SE +PG AR +IS DG +FL PL +AT AP +VT TL +SG EG +QI NG +KS TT +GL ES +AM AA +RR GD +RR AK +I ADE +EE QL +AV FG +VD ED +TV FS +TD SE +SG FG +N HK +LL SF +IS DD +IE KT +F HI +AN RL +AKK S +YL SD +YL RS +TG ES +RE KK +QG RL +PE IL +NI IN +LL VF +KL TS +TE GE +KG EE +H WD +AR SR +AN IL +AI DD +VP GL +Q KLG +PE VR +K AFL +IE KQ +FL RL +DS VV +AN AS +AL YG +AL NS +W SV +T AIG +LL TK +IV AF +FE DG +DL SR +VS RE +VAD E +RL RQ +PS AV +P HT +NL KQ +KE HL +D AM +AE KR +AD ED +NG DT +IS KD +DL TR +DL RG +DK VV +DK VK +DG R +AK SD +W DV +VL EQ +RT REG +QK QR +IF GL +ID SE +ID PD +D VF +AI RG +AE HL +AA FS +YL SG +W VC +W PR +VTG S +TL EL +T WD +PP EE +V KLE +TN KY +PK HL +IR DG +GG VP +VT TS +VS DS +KG FG +K ASG +AV TP +AG H +AA PL +V S +SL AH +R FLS +M ATG +KV KL +GG DL +FL GE +AL VH +AA RK +TS AK +TL SK +RL Y +PL AD +KE KD +IG IP +ID AE +EL AH +AF VE +RI GL +KE AK +IK DS +II RG +II AL +DGTT TAT +AN AI +TE SG +SS VL +Q ADL +FL AL +AV VI +VN KK +T AQL +T AAS +RI AS +NL FG +LL HS +KR IS +IWGGFSVDK ATLTRFFAFHF +II VE +GL H +AV Y +AV RS +AF AS +VV KS +TY GG +NL VP +KE N +FI FG +DV AR +AP VE +VN SP +VG EL +SR KS +RP VV +Q CP +IL GD +FD AA +VD DG +NL NS +KD SG +ITVP AY +F CR +AV RT +VV TL +SS AQ +QR QR +PS AVG +LL FP +KV AL +ID IE +FL RN +FL QR +DL FS +DE SG +TK EL +T PLG +SS RL +SE EL +NG VL +KL NS +KE VK +AP VL +AA TR +SL VQ +IL PF +IK AD +HL AE +GL IE +CG SG +AI TE +VT AE +SL SR +RI AF +PG EG +KK KR +KD GL +FG EK +AA EI +VP DG +TI IG +M DLE +KK IR +IK PS +FL QE +AV TS +AV KD +AS RE +VV KR +TG AT +SL KQ +RL NE +QL DS +NL VQ +NI AR +K WR +EE EI +AS ED +RG TF +NT VL +IT AL +IS IG +AI VK +TK AG +R VLS +LL CL +IR KG +IP VL +IL C +YE KL +QT PL +QI RE +K SSS +DS VS +DL YL +AS YL +AA VP +AA H +RL QD +QL AN +NS TS +N LLD +IN SP +GL TD +FL TS +AV VQ +ANG S +W WG +VT KE +QP QQ +PL DP +F WQ +AL ATL +AD IN +VI TD +VD PS +QE IE +PG KG +IS KG +DG AR +AQ KL +AM EK +VN VG +TT SG +T AFL +SS EL +SL DP +NL KT +DG KG +AF EE +YL NS +YL AD +VV ED +VS AP +TP FF +RV TL +QL QR +Q K +N ILG +IL EL +GL RP +GL IF +GL EK +FS KL +FL Y +DL GS +D VK +VS DD +RV AI +RL H +QE ML +KI VR +YL KR +VI KD +P GLG +LL PR +I VLD +FR TT +FE DS +DE PL +TV PS +TGE RP +T APL +NL IT +N AIL +IR KS +AV DD +AP TS +VN SS +T GLS +ML KL +IQ VE +I AMG +DK IP +DE KE +AS PD +AL TH +YG SD +VP KE +VK IP +TI RR +QG KL +PL IR +HL GD +GG AQ +EE SE +DG RR +VI AL +SS FL +RL EK +QL PP +KT IT +K CR +I VLS +SS IT +RL SR +M VVG +K RLE +IE DD +DN VG +AQ SL +AE NE +VS IS +TL DP +PV SS +PH IKPEWYFLFAYAILRSIPNKL +FG ID +F LLD +DV AD +AE SG +VK PS +TL IN +QV RE +QL TD +NL QR +NL NG +KL SP +IR NE +FD PE +F AAE +AS ID +AAL AA +YL ID +Y MK +VR PE +TT VV +QL PE +NG LL +HL RE +DL TT +AV DG +AS H +AP IG +TP P +SL EQ +II Y +I VVE +FG FD +AR KG +YL GE +SL SF +Q AAS +P LLG +NG AG +KL IL +VT ES +VR VE +VI EQ +TV PG +KE KN +IK AN +FS KK +DE AK +D KD +AI RS +R KLE +ML RE +KG ND +GL DF +FR PG +FL QG +D AN +AS DD +VR Y +TV LL +Q GGG +PL SD +KE TG +K VIE +GL IY +FD RL +EE AG +AF GS +VL FF +LLL RR +K AVG +K ANL +IG RL +I SLE +FS PE +VE IP +TL Y +QL KD +KT LL +IK TG +AP TR +AN SG +AL MG +AD FG +T VDG +N MV +IT AG +FL PE +VT KG +VR LL +TL QS +IV AQ +FT KD +F ADG +AE NG +VI TE +VI IS +VG PG +VE IT +N WE +ML DG +LL DQ +KN KD +KL ND +ED VE +AE RQ +AA FD +YL AR +VT EL +VS RR +VS KS +V GLP +RE IT +R AEG +PS AT +NL VD +FS PD +D AF +AG TY +TI IE +RS PL +NP EL +KT KS +I AAS +EEEE EEEE +AL SF +VS VL +VS PG +VAD S +SS VV +PS GG +IK VG +I ELE +AL ND +AL DN +AI QE +VLPWGQMSFWGATVITNLLSAIPY IG +TP DE +RI GG +Q WS +PL KL +KK EK +K AEG +IV AK +IE IL +DL IQ +V QEG +TK SG +M WG +I ALE +DS QR +C GLP +AV AF +VE AF +VD AD +V AIE +TL QQ +SG EE +RP DL +RE AE +R AFL +PD P +KR VR +KP VV +GL FD +FG AE +DL EN +AP RL +AG QG +Y HQ +VP PE +TV KL +SL NP +RK IS +RG KL +NL AN +KE QG +H LLE +FL IS +AR P +VT IE +VL VF +IT KK +FG SD +YL AT +YG EE +VPG S +SL SN +SL ND +R ARE +Q ILG +NS NN +KT IK +GL AN +FL ED +EL YE +D TG +D TE +AP KP +W YP +VS VR +VL RT +VI VK +VD IR +TT AT +SE DD +RI IP +R L +LL RH +IT IN +IT ED +F MH +AL HG +VR AS +VI NE +VE PE +RF VQ +KS QL +II IN +FS DD +AV QG +AF SP +VG YG +Q CQ +M AKE +K VLS +IE P +FE KG +EE AS +AR ET +AK EI +AI AY +VV DP +VE FD +HL EG +FE RL +EL TT +TS LL +TL PD +TL HP +SL SQ +R APL +KV LL +ID KK +FL AS +K I +DE NE +AY RR +SV AE +RI VN +PS RS +KI AS +II PL +AV NE +AI TD +VY DL +PE AE +KI AN +IE Y +GG TT +DG SD +VL DK +QL TG +AR H +AI EQ +AG RE +SL TN +RP AP +QL SP +NL IR +IQ KL +W NI +VK PL +TL QG +Q CR +KK KN +IS AM +GL VF +DD VV +CG KG +VP KG +VP DS +VE AS +V QLG +TI AS +TD VL +SL IF +RV FE +QL KR +ME RL +KL AT +IL SK +I NLG +FGG AGVG +C CF +AP LL +AI FL +AA AH +VD IP +TT SD +M VIG +M HK +IN PL +IG KL +GL ET +YL QE +RV AF +QV SS +Q ASS +N MR +KE FE +DL R +DI AK +AM EG +TL ER +SL YG +RS AS +QV AT +PP PE +NL ND +NL DG +II PG +DE VD +DE P +AI VL +AG VN +TP GL +Q SLG +PSAVG YQP +ND EE +MV NG +MGG MGG +K GGG +IE VT +ID AT +FD PS +AA PE +QR RL +QL RG +NL YG +KI IP +IG VP +IG SS +IG IT +DL NG +VAN S +TG Y +SI EE +RV PE +QL GS +IS NN +DL DK +AL ST +AA RN +YL GS +VE GD +TL FS +TGL FLAMHY +T ELE +NK VD +LL DN +II FS +FD EL +AG ED +VS IP +N MY +N ELG +KG IE +DD IL +AL RF +AA QS +TL IP +RT TG +R ILD +IS Y +IR TG +AR Y +AL YE +VD AS +SL NN +PL TD +NE TL +KY VP +KK SE +KD KL +K VDG +IR KE +H CR +GL EN +AQ GG +ANGASMFF ICL +AI TT +AH PD +AAAA AAAA +YD IE +VSS E +VN EG +VL RP +RK QL +RE RD +QR AQ +AV FL +AI EN +AA NS +QG VV +Q EEE +PGD VF +NK KL +KK IN +IT IT +IG NL +EL RP +C YF +TL KT +SL QP +Q QLE +KE ID +K WD +I ARE +DI RR +C YK +QV AK +N APG +KE Y +DE SE +AP RR +AL TN +AF VL +YE AR +VD SG +ML SP +KG SS +GL TF +AL KY +W TH +VK AD +VF RS +SG DP +RT SS +GG TG +C YQ +NP AT +N ADL +KS Y +KE NE +IS KN +IE IP +I VSE +I REG +FP DG +AE VY +VP TT +VP IS +VN ID +RR KS +RL VT +NL VV +KR IL +KL VR +KE AR +DV AG +AV VN +AV IN +AL ME +W AC +T ARG +RG RS +KS KN +IS RD +F AEG +DV AA +DS AR +AQ VL +AE IK +RN GG +QD W +NS FL +ML TG +KP VI +FT AN +VGE RTREG +TL IL +TK AV +QL RQ +Q WR +NL ER +NI ID +N MQ +KI VS +KI RL +KI FS +FI SS +EE NE +DE AT +VD HP +V YLG +TI FS +R PEG +PS RL +NL VT +NG TS +ID ED +GL KT +DE AS +AM AR +AL AAL +AA RY +VR AD +VI RS +SL IQ +RQ RR +QE GE +N CT +KV RG +I KKE +FD KL +DI VE +C AW +R EEE +NI IK +KV SL +IL IE +IG PG +IG EL +H SLG +GL F +FV AR +D VN +AA KS +VV GD +NG HL +M YI +IE KR +DT SG +DL VF +DK AR +AV TF +VL SI +PE GS +KK AE +FL PD +EL DP +VI VS +TR DG +TI KG +TE VG +TE KG +T KKG +SG RS +RV FG +PL PT +KK VE +IR P +ID GS +GL ST +DL PD +VL QR +V I +RF GG +NL PG +KV RL +I AGS +EE DD +DE TL +AP SL +YL PS +VT AT +VI KR +RV QG +Q AGG +IE AN +IDE AR +H WE +AQ PG +AD AK +VG AE +SG AI +RF TT +R TLG +LL YS +H AVL +NL RD +NL AD +KP SS +IS RE +IL ID +II EL +H CP +EE ER +DL RN +AM AT +VT PD +VP TS +VI TL +VI PP +VG AN +M ANL +I GLD +D RG +TG RL +RQ AG +RK RG +Q ELE +KKP NS +KG KS +IT PD +FE VV +DS P +DI VV +AD SD +TI AN +TF SS +SL TQ +IQ P +IL ST +II PS +IG ED +EL RN +AK GS +YL QQ +VT VL +RE VV +QI KE +KL DG +KK PL +K AQL +IK VE +DG NG +AL RAL +AL DY +AF YG +YL TS +VG AP +TN SS +RR GS +RR GG +RL TD +PG VS +IT SE +IR TP +IL FF +AI GD +AA KT +VG ED +TL VN +RI SS +KD VK +IV FL +H LLS +FV SS +AI VN +AG DS +AA AAG +W FQ +VP FL +VI TT +TPGHVD FT +TL ST +SG SQ +QMNE PPG +QG IT +C CR +AN EG +SL RT +RLL ER +RL FE +R SLE +LL IF +KK VK +DE IN +D VY +C NV +AG RP +AD PS +AD F +W PF +RG VS +PV TG +NL Y +FG ES +DL DP +DG KS +AT NP +TR NG +R EEG +K SSG +IL SN +IL FG +IK AT +GL PI +ET AE +EE FE +DE SD +AV GD +RS AR +RL ER +RG VE +M LLE +LL SV +KS TG +EL NS +AD AN +AA KQ +YL QS +R AIG +QV KK +QM DG +KE SE +KD PS +IS VD +I SGE +GL NE +AS Y +W KM +PL HL +IG VK +DG VF +D YE +D IN +C MP +AV TR +AR YL +W NQ +VV TT +TL KQ +PG YG +LL II +IE DS +I ANG +AV TT +A F +VS QG +VE RS +VE AK +TP AQ +TG IT +QL TL +KR KS +IG FD +AA RP +YY GG +TS DS +T KKE +T DLG +IK VT +IK AK +ID FS +I ASE +AY ED +AS AN +AP RG +V AYG +TV GL +PS FS +NL AL +IDE ID +DV KK +DE AY +AH VD +YL NE +VS KT +SE SD +QL QL +PS AE +KK YG +IL NP +IG QS +IE RF +GG VM +GG SP +C VW +AP VT +VF EE +VE RE +VD AE +TL RQ +SL TF +RT RR +RL IR +NL ED +M SSS +KE VT +KD AI +GL EI +FG AT +AS F +AF EG +AD TT +VL SN +T PLE +SS PP +RI IS +QI KK +QE AQ +PL SQ +KP FL +IP P +I AFG +AS KT +AA HL +VAS E +RD FL +QV AV +M AGG +DI VI +AA RF +RL NG +RL FS +RAR S +KL DS +KE KS +IN PD +FT GG +DL F +VP AV +RL PP +RD P +N SLS +HIC RDVNYG +AS PP +AG FL +VV TP +VV AQ +VQ EL +VF TD +TR VY +TR EE +SG SP +N AKL +MS KE +ML AE +KL QQ +K NLG +IS TD +IG SL +APG FGD +AL TQ +YL PG +YG EG +VR QS +VL FD +VF DE +TL IK +TF SE +RT RE +K QLG +DT VI +AR FS +AP VG +AN AR +SL KP +RT LL +IV QG +IF DS +IAD S +FL ND +DG VD +AWL G +AS AD +AN IN +AI QL +R AVE +PE IS +IP VY +IL VK +DL VY +YG SG +VS PD +SS NG +RL RK +R AIE +IE NE +DD LL +C RV +AL IQ +AE KI +TL QL +QV FS +Q AFL +NG KG +N ASS +KR AK +KG IT +KE VL +K QLE +F RLG +AS IN +AP TG +AI TP +Y WS +VE TE +TF EE +ML AG +M MV +IL QR +ER MG +YL DD +TG ID +SL FN +RL AF +RF ID +PR GG +PE SP +KL ME +KL GD +KI VI +KD P +DL KP +AN PD +TS DT +RY IE +PL VK +IGE PG +FP EE +EE VG +DV AV +DG VR +AG NL +AD FS +VV AF +VS HL +TV VL +TI ID +T IDG +T FLG +T AKG +II NL +FG FR +AG AM +AA NL +VV IN +VD LL +TS KG +TE DS +SS NE +SL HL +Q ASG +PE SS +IL PP +IK SE +FL TD +DL QD +W AW +RK EL +PG VR +PE NF +KK SG +IT NE +IG GL +IF SG +D FG +AR AF +AF SD +VQ VI +TP LL +RI FG +PL SR +PE Y +KR VK +IS FS +IQ EE +DL HL +DG ID +AT VR +VV SL +VIS ITDG +T ANL +PE PP +IT VT +EE EEE +AD IR +Q AQL +KK SS +IT RE +FT SG +AN KE +AF SE +VR AE +VN PE +TL QD +TL EN +SL SI +RR AA +PL AQ +IT QH +IL KP +IE AQ +GL RT +AVD PL +VS VI +VP AT +VF PD +RF RG +QV EE +NI LL +IT KD +IT EG +IK NN +H SSG +D VP +D TD +AY AD +VK VW +VD RD +TP GG +TL FD +R KEG +IY SG +IL VE +FHPYY TIKD +VD IE +TI PS +T VKS +RL QL +QE LL +PPG S +KI VQ +IK AR +FL AQ +DL QS +AI KL +AG KD +VV SD +VT RE +VI SP +VG DD +T VIE +RL DS +ML AR +MG QK +KT VN +KG KR +IV PS +IG TG +FE QL +DR DG +DE TT +AG QE +YL AV +VG RD +TL FL +T AKE +SE SS +M LLS +IR QL +IL QL +GG IS +FG EE +AS QS +YL DE +W QI +VS ALLG +VD PG +TS PS +RR VR +RL TT +R VVD +IP VP +IE SS +I GLE +I AHG +AP AD +AE QG +AD EI +W YN +W PQ +W PN +VV ER +VI VI +TE KK +R VLD +NL QS +NG VT +M AFL +KT SS +KN KL +KE KY +II FF +IG VT +DS PL +AY AT +AP KE +VD VR +I SGS +HP EL +AT QL +AA VAA +VD AR +T DGS +SL ER +PL FE +NI EE +K AIG +IT VE +IK NE +DV LL +VG SD +VG KR +VD VP +RL KQ +RE RG +R GLS +NG VS +IS AR +IG AL +I YEG +FV AK +FR KL +FG DY +EE GG +DG VL +DG EL +AK RP +AE TT +VN KL +VG NL +TW NIG +TR AE +TK AE +RL IQ +PG AT +IT AR +FD IE +AV RQ +AT QG +AS QE +AD DE +VT VH +VP AR +TL VF +TE IK +T DLE +P APS +KV GG +KN KN +GL QL +GL QE +FL GD +FG Y +AM KK +W CE +VH LLFLHETGSNN +PG RR +PG AG +KK VR +KI Y +KE SS +IT DS +IS VV +HR SGE +DV AE +DL QG +D NG +VV AN +VT PS +VS AN +VEW IWGGFSVDKATLTRFFAFHF +TD PE +RE RS +R TLE +QF MD +Q ARG +PL AI +M AQL +GL FF +DG TG +AD II +VL DT +VK VF +SG Y +ML KG +KK EL +AT FS +AK RF +AK AY +AA FE +VV VL +RG TG +NL N +M ALS +KL EN +KE QL +FL ET +AG KTT +SL QN +PE DE +KF SS +ID PS +AV EQ +W RI +W KW +T TLS +RV AD +RL RN +RL QR +QS QS +PK VL +LL TF +KN P +IN SS +FK DD +DG VE +DE IS +AT KL +VE KT +TK AQ +RE RF +N ALS +KV FE +IV KL +IR AL +ID VL +EI AR +VK PD +VI AI +ST SG +PG EE +MT EE +ML SG +ID VS +ID FD +HL EE +DV AF +C HI +TG IP +RE VL +RE VI +RE KS +KI AP +C CY +RP IS +QS VV +PL KS +NV SS +KR AA +IV FG +GL HQ +FS KD +FL SP +DV SG +AR EK +AQ QQ +VAT E +NN IN +M SSG +IK SD +AQ VK +VS F +T ANG +R ADG +PS IS +PE TS +NP DL +N AEL +KI AL +ID DE +HL VE +H MK +FL KQ +AI RN +AG TF +VK IN +VEE S +TG TL +TG DS +TG DL +SL DN +RP DG +QL TS +KV QE +KK KY +IQ AL +GL SR +DI IN +C HN +AA VF +Y CR +VR PD +VL QD +SE VE +RVK DLPG +PR PP +PL EL +PKG RN +D RD +C YI +AT PL +AN VI +AA TQ +VT LL +TK TT +RG AR +NP KG +IG DS +I SLP +FS DL +D NS +W MP +VV NG +VR YH +VG LL +VG AR +RL IK +RK SG +R FLG +PG ES +N LLS +KE IN +IR SG +IL H +IE VK +IE GS +GG DS +AK SL +VQ AL +TQ HS +T PLS +SI SS +RG EL +PV GL +MS KR +KN VL +KL VL +K V +IL VI +ID IN +F ASS +D KR +AG VF +VT SE +VS QE +VQ PG +SSSS SS +RQ PE +R RLE +KD KD +H VAL +GG AF +AWL E +VE P +TV FL +TG ED +RR P +RK EE +R AKG +NL PD +NL NN +KT RR +HGGG EG +FD EE +AQ IR +AE RD +VD AF +TK AT +SL YE +PV EE +NL VF +IE PL +H MR +DL VP +D AY +AV AP +VD PD +TL VI +N GGG +IT VG +HL KK +FL QQ +AR EE +AE VF +AD PD +TE RG +RL SL +RG GL +QL VT +Q MM +KH KS +IT LL +IP KE +IL QN +HKL GE +FG EG +F K +VS VN +VR KG +VE IK +Q VVE +LL AM +FI EE +FD QL +AE NN +YL RR +W YT +VQ AG +TP RE +T VEG +RL KT +RG YG +QP AA +PG AF +NL VL +NL EL +N AEE +FS DE +DD VL +D ML +TR TF +TM AE +TI AQ +RR VS +RK AG +RHG NKG +R RLS +IP TS +GL QR +VT PP +TI IS +TE SS +SL DR +RL EL +PL ED +KN GG +ID IS +H AGL +DI SS +AS DP +AG YG +VV VR +VP AQ +VG AK +TD AA +QI ID +NV EE +M AVG +KE AF +IL ER +IG DD +C HY +AE DS +VK VR +VD DD +TP VV +RG YE +Q ILE +PR EL +ME VW +KV FG +HL DG +GG RS +AE PE +YL KT +VPL S +VD TD +TE LL +N L +FL FS +F AEE +AN GG +YR EL +VK Y +Q AEG +DG KD +D KT +C IM +VK SS +SV LL +NI AE +MS EE +KS VS +KK ID +IE KF +I AVS +FG TG +DI FG +YG SS +VI ER +QS AV +QG VP +PG SD +NL QE +N SLG +KN VV +KK TG +IE NS +HG SG +H ADL +FDG DQ +AML S +VY GG +VQ P +VI EN +VI ED +VG AY +VF SS +VAE S +TL ET +SV AS +RL IL +QL KL +PE SE +NL TT +IK VD +HL TE +GL FE +VI SR +TV FG +TF FE +RI INE +QE RE +PG AP +ML AK +IV FS +IL SR +IG Y +F ANL +AR ER +AM SS +AF AL +VV KD +VH PD +TL AH +QV AS +Q CD +PS LL +PL DG +PE AL +NN SS +IT IP +IT EK +ID SG +FD P +DEG KG +AI AH +TP VF +T GLD +QN VN +Q VLD +NL EN +II YD +ID VE +F WN +DE KN +AV KL +Y MR +VS AD +T ELS +RQ QL +RL GD +ML AS +KK K +IR QG +ID FE +I TGE +GL PT +AA M +VQ QL +VP QE +VG KD +V G +TL ND +SG ST +SE KL +RK VL +PL NE +NG IP +IT AN +IS EN +IE AT +I ALD +H TLG +DL AF +AR AD +ACL G +VK DS +VI RD +T VIS +QV GG +PS TE +MS RR +KI AG +IT TD +FD RY +EL DK +AE AT +VG RS +VE RF +TS VL +RLE RE +RK TG +RI IN +R VVE +QG AG +N AKK +IG YG +HNL QEHS +FT VT +AQ SG +AP VN +AA DP +VD FE +QK KL +ML RR +MG IP +K IDG +IS VL +H AAG +EL ME +AR FE +AG YE +AE Y +YL TG +VV PL +RL NS +QL SR +PQ SE +NN P +LL VM +KV FS +IID S +GG SL +F SSS +D IF +AA ET +VP TP +T VVE +RV AS +RD NG +PG Y +N TLG +N CR +KG ES +ID RR +ID FG +AV QE +AK VK +AK SS +AA YG +W CP +VS VK +TS VS +RK IG +MV GG +IK Y +FV KE +FD GL +DS VI +D TT +VP SL +VN SE +VAT S +TL VK +RI AT +RG AV +RE IS +QL DD +Q WF +NL VS +KP VT +KL IR +KAI S +K DGE +FG AG +AP IH +A T +W HR +VE DD +TL YS +RE QG +RE DL +PE RR +IL EQ +ID VV +F GLS +DI EE +AV FE +VE PL +TT SP +TD AE +NP EE +NL FD +ML DE +KV FL +KK GG +KI RG +IS TE +IE RR +DE QG +AL MD +VT RR +SG SL +RL PD +QL PG +NI IG +LLGD PDNY +KV EL +AK IK +VQG S +VG TS +V KLS +RV EL +NL TR +NI PL +IP ML +IL RN +DL ST +DD IT +YG KD +V D +TG SE +TG AE +T TGE +QL PS +I ILE +DL QR +AF KD +AE QQ +YL EL +VR AI +VN VV +VK TE +TP VD +T ILE +M WS +M ALE +KV AQ +KE IP +IL TF +IF EE +I AHL +VK GS +TL RN +TE AQ +PV PS +ND DG +K SGS +IL QD +IE KY +ID YD +IAE S +YL DS +VN DL +TP ANPL +SG AT +RI AG +RE FG +PG VF +PG PP +LL HE +C TV +W LLL +RN RR +RL VP +PS VF +PS KP +ML KK +M GLE +K PLG +FT PE +DE KS +AY AE +AF SL +AF RE +AE RY +VT IP +VT FE +VL QF +RL VQ +QQQQQQQQ QQQQQQQQ +QL DL +LL NR +KL YD +KD EE +IT AV +IQ SG +DG VM +AYG E +AS RP +YL AN +VL YG +RI AD +RG KK +R GGS +QE AL +PP Y +NK IK +NI KE +HP VLL +FS FL +FS DS +EE KS +W QF +TL VQ +PS ES +PG KY +K APL +DG TF +DG AS +VI FG +RV AT +RH RH +RG VN +RG AS +NP SS +NK VI +NE KK +KT SL +IL AH +IE H +I ANS +FE VT +DI IT +AT HG +AL SI +VN TG +VISITDG QI +TS RS +TE AT +T VLD +NG Y +K D +FS RS +FL EL +AV AH +AK VR +SL FP +R ITS +R AAS +QV AN +PV AP +II VV +DG RT +DD AR +AV RN +AR IS +VQ VF +TP AS +RL ND +QL NS +PG DN +NV KK +KG VE +IL SF +I RRG +FS VG +FS HL +FI SG +VN P +RF FL +R KLS +R GLE +QS GG +PL H +N SSG +MD IK +KV PE +IQ AA +GL DK +FR KG +C IV +VLG D +VL SQ +VL NP +VG EP +VE KP +VD GG +TS DE +RL FL +RH RR +DG IT +YS LL +VI PG +TR P +TG AN +NK PE +NG TF +M RLG +KP TT +KL EL +IR TT +FL PS +DL SQ +AV QQ +AI VR +A Y +W TW +TS DD +TG LL +QL YE +NK IL +IR KQ +FS AG +FR EL +DI IS +AS DE +YS VS +W HF +VV PP +VD IS +TR IG +TD DE +SE KG +RY KG +RK VR +RG SD +NP SG +NG RR +KV AT +IK YL +IK IT +FS DG +D IY +AQ P +AE FL +W FV +VK IE +Q AIE +LL QT +K AGE +I TLS +H MY +GL KQ +F EEG +DL AY +AV QS +VI SL +TI TL +TG AD +TD TE +RL RT +QL VV +IK AL +GL DY +AF EK +VN SG +VE NS +VE AY +VD DS +RT HL +QG EG +PS YS +NTP PHIKPEWYFLFAYAILRSIPNKL +NG IL diff --git a/resources/vocabs/ESPF/subword_units_map_chembl.csv b/resources/vocabs/ESPF/subword_units_map_chembl.csv new file mode 100644 index 0000000000000000000000000000000000000000..bd6fb11a26d59c47024dd8419221cb9f8c5d59f4 --- /dev/null +++ b/resources/vocabs/ESPF/subword_units_map_chembl.csv @@ -0,0 +1,23533 @@ +,level_0,index,frequency +0,0,5,0 +1,1,0,0 +2,2,K,0 +3,3,R,0 +4,4,@,0 +5,5,M,0 +6,6,r,0 +7,7,[,0 +8,8,t,0 +9,9,2,0 +10,10,(,0 +11,11,),0 +12,12,8,0 +13,13,3,0 +14,14,V,0 +15,15,.,0 +16,16,g,0 +17,17,4,0 +18,18,],0 +19,19,s,0 +20,20,9,0 +21,21,P,0 +22,22,N,0 +23,23,:,0 +24,24,=,0 +25,25,1,0 +26,26,/,0 +27,27,u,0 +28,28,C,0 +29,29,+,0 +30,30,#,0 +31,31,a,0 +32,32,I,0 +33,33,n,0 +34,34,%,0 +35,35,i,0 +36,36,A,0 +37,37,6,0 +38,38,T,0 +39,39,e,0 +40,40,F,0 +41,41,\,0 +42,42,o,0 +43,43,p,0 +44,44,b,0 +45,45,X,0 +46,46,7,0 +47,47,S,0 +48,48,c,0 +49,49,-,0 +50,50,Z,0 +51,51,l,0 +52,52,B,0 +53,53,H,0 +54,54,O,0 +55,55,L,0 +56,56,cc,10073898 +57,57,CC,410 +58,58,O),4088952 +59,59,(=,3440472 +60,60,(=O),3141450 +61,61,ccc,2546300 +62,62,(C,2445313 +63,63,C(=O),2102814 +64,64,[C,1968643 +65,65,[C@,1962590 +66,66,H],1924333 +67,67,c1,47598 +68,68,)c,1385253 +69,69,(C),1093980 +70,70,c2,23654 +71,71,ccccc,973612 +72,72,[C@@,958676 +73,73,[C@H],887746 +74,74,c3,21757 +75,75,[C@@H],848465 +76,76,ccc(,829278 +77,77,(CC,724478 +78,78,NC(=O),689090 +79,79,cc(,575416 +80,80,C(=O)N,4891 +81,81,c(,551321 +82,82,=C,6129 +83,83,)C,5657 +84,84,CCCC,277 +85,85,)cc,502890 +86,86,OC,39549 +87,87,c4,15365 +88,88,CN,116 +89,89,CO,617 +90,90,F),385416 +91,91,CCN,155 +92,92,c1ccc(,336200 +93,93,(O),316902 +94,94,(F),315724 +95,95,)c3,20664 +96,96,)c2,20724 +97,97,(=O)N,290752 +98,98,cn,289545 +99,99,)N,5251 +100,100,)C(=O)N,14057 +101,101,CCC,133 +102,102,(Cl,270692 +103,103,\C,476 +104,104,)C(=O),257954 +105,105,(C)C,26526 +106,106,cc1,8242 +107,107,S(=O),252115 +108,108,)c4,14510 +109,109,)n,220802 +110,110,[n,218674 +111,111,ccccc3,48821 +112,112,cc2,1448 +113,113,OC(=O),199905 +114,114,ccccc2,23671 +115,115,(N,194203 +116,116,[nH],186289 +117,117,OCC,2159 +118,118,c5,5956 +119,119,nc(,182198 +120,120,cccc(,179533 +121,121,S(=O)(=O),172459 +122,122,COc1,168841 +123,123,ccccc1,5056 +124,124,c1ccc(cc1,165805 +125,125,=O),165508 +126,126,C1,3038 +127,127,Cc1,163133 +128,128,+],155711 +129,129,cccc,152842 +130,130,C2,1665 +131,131,Cl,26477 +132,132,CCN(CC,151805 +133,133,NC(=O)[C@H],146792 +134,134,(F)(F),145805 +135,135,c3ccccc3,24896 +136,136,c2ccc(,143760 +137,137,ccccc4,44549 +138,138,)c(,143191 +139,139,C(=,140993 +140,140,ccc2,135633 +141,141,c2ccccc2,12999 +142,142,n2,19267 +143,143,\C=C,131341 +144,144,cc3,788 +145,145,n1,21593 +146,146,[C@@H](C,124433 +147,147,CC(C),120273 +148,148,ccc(Cl,118366 +149,149,c3ccc(,118202 +150,150,[N,117607 +151,151,[C@],116168 +152,152,[C@@H]1,114983 +153,153,[O,113217 +154,154,[C@H](,113086 +155,155,[O-,112623 +156,156,[C@@],110211 +157,157,[C@@H](,106798 +158,158,[C@H]1,105441 +159,159,F)cc,103981 +160,160,C3,822 +161,161,[C@@H](CC,100916 +162,162,nn,100554 +163,163,[N+],99136 +164,164,ccc3,2725 +165,165,CC1,1788 +166,166,(CN,96026 +167,167,)c5,4398 +168,168,CC(=O)N,1793 +169,169,c4ccccc4,19059 +170,170,CCCN,556 +171,171,)cc1,48889 +172,172,Br,6025 +173,173,ccc(Cl)cc,89137 +174,174,NC(=O)C,1093 +175,175,c1ccccc1,2857 +176,176,=N,422 +177,177,[C@H](O),85814 +178,178,[C@H](C,85529 +179,179,=O,116 +180,180,[C@@H](O),83063 +181,181,\C=C\,81986 +182,182,CC(=O),81720 +183,183,2)c3,81034 +184,184,[O-],33651 +185,185,c(C,78677 +186,186,2C,669 +187,187,[N+](=O),77897 +188,188,)c1,69609 +189,189,)CC,344 +190,190,ccn,77094 +191,191,N=C,75978 +192,192,S(=O)(=O)N,631 +193,193,3)c4,74632 +194,194,\C(=,73323 +195,195,)C(F)(F),72823 +196,196,2CC,72511 +197,197,3CC,71535 +198,198,NC(=O)[C@H](CC,70080 +199,199,NC(=O)N,195 +200,200,nc2,297 +201,201,cc4,495 +202,202,c(N,68006 +203,203,CN1,244 +204,204,O=C,66109 +205,205,)C2,3253 +206,206,C(=N,65087 +207,207,ccc1,62809 +208,208,C),62384 +209,209,c(C),61949 +210,210,c6,1462 +211,211,2),61314 +212,212,#N,27437 +213,213,4CC,60586 +214,214,ccccc5,21237 +215,215,c2n,59952 +216,216,c4ccc(,59717 +217,217,ccc(C,59013 +218,218,CCCCCCCC,204 +219,219,Oc1,58364 +220,220,[C@H]2,57807 +221,221,[C@@H](C),57682 +222,222,ccc4,56493 +223,223,3C,194 +224,224,c[nH],55788 +225,225,COC(=O),54928 +226,226,)NC(=O),54371 +227,227,c2ccc(cc2,54081 +228,228,[C@@H]2,53870 +229,229,(C(=O),52687 +230,230,cccn,52095 +231,231,1)c2,52006 +232,232,C(F)(F),51752 +233,233,CCCCC,148 +234,234,NC(=O)[C@H](C,50994 +235,235,%1,50874 +236,236,(C)(C),50580 +237,237,cc(OC,50564 +238,238,COc1ccc(cc1,49819 +239,239,3),49615 +240,240,C=C,154 +241,241,c1n,49249 +242,242,Cl.,48219 +243,243,nc(N,46986 +244,244,(C)CC,46701 +245,245,\C(=C,46464 +246,246,cc(C,46000 +247,247,n3,11501 +248,248,[C@H]3,44775 +249,249,c(O),44044 +250,250,[C@H](C),43487 +251,251,cc(Cl,42997 +252,252,CCN(C,42848 +253,253,C(=O)O),42670 +254,254,)\,42650 +255,255,)C(=O)N[C@@H](CC,42516 +256,256,c2cc(,42270 +257,257,COc1ccc(,41999 +258,258,[C@H](CC,41235 +259,259,CCC(CC,41073 +260,260,)S(=O)(=O),40846 +261,261,)S(=O)(=O)N,2688 +262,262,[C@@H]3,40328 +263,263,P(=O),40320 +264,264,CCOC(=O),39894 +265,265,)c(OC,39820 +266,266,(C)(C)C,15589 +267,267,N(C,39310 +268,268,N1,1529 +269,269,c1cccc(,38499 +270,270,c2ccc3,38445 +271,271,c3ccc(cc3,38301 +272,272,2CCN(CC,38301 +273,273,CCO,642 +274,274,c5ccccc5,8778 +275,275,C(=N)N,882 +276,276,c1ccc2,36276 +277,277,c1cc(,36117 +278,278,)C(=O)O,5023 +279,279,nc3,273 +280,280,cs,35708 +281,281,)C3,2106 +282,282,ccc(C),35582 +283,283,Oc3,35203 +284,284,5CC,35074 +285,285,CN(C,34773 +286,286,)cc2,17544 +287,287,)[N+](=O),34485 +288,288,)c(Cl,33891 +289,289,\N=C,33751 +290,290,oc(,33738 +291,291,4C,552 +292,292,CN(C),33341 +293,293,c3n,33104 +294,294,N(CC,32996 +295,295,cc(C),32872 +296,296,)C(F)(F)F,17484 +297,297,(=O)O),32753 +298,298,SC,705 +299,299,COc1cc(,32254 +300,300,=CC,32199 +301,301,c2c1,17907 +302,302,[n+],32116 +303,303,C(C,31793 +304,304,4)c5,31748 +305,305,c(Cl,31401 +306,306,c2cccc(,30723 +307,307,nc1,215 +308,308,CN(CC,30390 +309,309,CC(C)(C),30344 +310,310,[C@]1,29900 +311,311,OC1,293 +312,312,)C1,3571 +313,313,cc5,104 +314,314,[C@@H](N,29142 +315,315,(C)C),29117 +316,316,cccs,29038 +317,317,CCN1,231 +318,318,C1=O),28918 +319,319,2)C(=O),28578 +320,320,[C@H](N,28463 +321,321,cccc2,185 +322,322,=C(N,28286 +323,323,C4,1333 +324,324,CS,27872 +325,325,2CCCC,27652 +326,326,S)N,27633 +327,327,)c6,798 +328,328,3CCCC,27387 +329,329,c2cccc,27322 +330,330,)cc3,13428 +331,331,2C(=O),27188 +332,332,c3cc(,26979 +333,333,c1ccc(cc1)c2,26932 +334,334,)C(=O)N[C@@H](C,26819 +335,335,)n2,7196 +336,336,CC(C)C,1163 +337,337,(=N,26414 +338,338,P(=O)(O),26347 +339,339,C(=O)O,13829 +340,340,ccc5,26340 +341,341,\C(=N,26204 +342,342,NS(=O)(=O),26103 +343,343,ncn,25742 +344,344,ccc(CN,25365 +345,345,O=C(N,25320 +346,346,CNC(=N)N,24935 +347,347,3)C,425 +348,348,O[C@H](C,24877 +349,349,n4,7790 +350,350,)c3ccc(,24496 +351,351,)c(C,24298 +352,352,[C@@H](O,24272 +353,353,C2=O),23958 +354,354,c7,460 +355,355,NC(=O)c2,23785 +356,356,[C@@H]4,23759 +357,357,c3cccc,23728 +358,358,CC2,2742 +359,359,Oc4,23228 +360,360,cc(Cl),22896 +361,361,)NC(=O)[C@H](CC,22854 +362,362,c3cccc(,22830 +363,363,[C@H](NC(=O),22725 +364,364,COc1ccc2,22607 +365,365,Cc2,22520 +366,366,[C@@]2,22441 +367,367,Cn1,22306 +368,368,2)C(=O)N,854 +369,369,(O,22116 +370,370,c1)c2,22097 +371,371,-],893 +372,372,(C)C(=O),21796 +373,373,)c3ccccc3,16541 +374,374,1),21568 +375,375,Cc1ccc(,21508 +376,376,c3ccccc2,21463 +377,377,4),21429 +378,378,=C(C,21410 +379,379,=N\,21304 +380,380,ccc(F)cc,21255 +381,381,[C@H]4,21064 +382,382,(/,20952 +383,383,2)N,141 +384,384,c1cn,20718 +385,385,cc(O),20676 +386,386,COc1ccccc1,20588 +387,387,2)C,465 +388,388,C(=S)N,20526 +389,389,c3ccc4,20516 +390,390,C1=O,20472 +391,391,\C=C/,20444 +392,392,2CCC,20441 +393,393,1CC,20430 +394,394,ccccc6,6823 +395,395,[C@@]3,20300 +396,396,.OC(=O),20218 +397,397,(O)C,20083 +398,398,[C@]2,19963 +399,399,[C@]3,19943 +400,400,OC(=O)C,4531 +401,401,3CCN(CC,19844 +402,402,3)C(=O),19813 +403,403,Cc1ccc(cc1,19698 +404,404,F)c(,19644 +405,405,c3ccc(Cl)cc,19480 +406,406,NC,19457 +407,407,c(CC,19449 +408,408,=CC(=O),19349 +409,409,[C@@]1,19271 +410,410,\C(=C/,19105 +411,411,c4ccccc3,18936 +412,412,1)C(=O),18761 +413,413,O)C(=O)N,1349 +414,414,c2cn,18637 +415,415,\N=C\,18584 +416,416,ccs,18418 +417,417,C(F)(F)F,8635 +418,418,)[N+](=O)[O-],16119 +419,419,CCC(=O)N,18284 +420,420,[O-][N+](=O),18240 +421,421,1C,191 +422,422,C[C@@H]1,18083 +423,423,\C(=C\,17979 +424,424,3CCOCC,17867 +425,425,)c4ccccc4,16528 +426,426,(CC(=O)N,17649 +427,427,c(OC,17601 +428,428,(=C,17163 +429,429,Nc1,17134 +430,430,[C@@H](NC(=O),17010 +431,431,OCC(=O)N,104 +432,432,c4ccc(cc4,16945 +433,433,)NC(=O)[C@H](C,16929 +434,434,COc1cc2,16904 +435,435,O)cc,16898 +436,436,cnc2,16861 +437,437,c5ccc(,16815 +438,438,)C#N,12482 +439,439,C(=C,16773 +440,440,FC(F)(F),16768 +441,441,O=C1,16739 +442,442,c2ccc(Cl)cc,16725 +443,443,)O,1109 +444,444,c3c2,5362 +445,445,COc1cccc(,16453 +446,446,)C(=O)NC,16405 +447,447,cccc(C,16372 +448,448,c3ccc(F)cc,16355 +449,449,c2cccc(c2,16349 +450,450,c3cn,16312 +451,451,\C=N\,16300 +452,452,)C(F)(F)F),16258 +453,453,2=O),16250 +454,454,C(=O)NC,16033 +455,455,CNC(=O),15969 +456,456,Cc1cc(,15946 +457,457,3CCC,15931 +458,458,3)N,325 +459,459,CCNC(=O),15902 +460,460,-].,15852 +461,461,1)N,15696 +462,462,CCc1,15656 +463,463,c(N)n,15579 +464,464,nn2,744 +465,465,n1)c2,15491 +466,466,)s,15432 +467,467,)C(=O)O),15350 +468,468,C(=O)N(C,15305 +469,469,4CCOCC,15241 +470,470,=C(N)N,470 +471,471,=C(,15193 +472,472,3)n,14931 +473,473,OC(=O)C),14867 +474,474,[C@@H]5,14824 +475,475,F)C,14796 +476,476,cccc(Cl,14795 +477,477,+].,14718 +478,478,O[C@H],14634 +479,479,)n3,1324 +480,480,[N+](=O)[O-],10692 +481,481,c3o,14388 +482,482,4)C,300 +483,483,%10,425 +484,484,c1ccc(N,14338 +485,485,SCC(=O)N,14278 +486,486,nc4,186 +487,487,[C@@H](O)[C@H](O),14253 +488,488,CCC1,264 +489,489,cnc3,146 +490,490,CCOc1,14075 +491,491,#C,1963 +492,492,CCN(CC1)c2,13987 +493,493,(NC(=O),13973 +494,494,3C(=O),13955 +495,495,c2ccccc1,13944 +496,496,\C(=N/,13916 +497,497,)c(O),13886 +498,498,OCO,13820 +499,499,c2c(,13782 +500,500,F)c2,1636 +501,501,nc(C,13710 +502,502,c1cccc(c1,13658 +503,503,[C@]4,13612 +504,504,4CCCC,13587 +505,505,CCCN1,13514 +506,506,%2,13464 +507,507,[C@@]4,13455 +508,508,(OC,13419 +509,509,c(CN,13378 +510,510,C(=O)N[C@@H](CC,13372 +511,511,O)C,712 +512,512,OC(C,13266 +513,513,c2ccc(F)cc,13212 +514,514,C[C@H]1,13164 +515,515,O[C@H](CO),13149 +516,516,Cc1ccccc1,780 +517,517,[C@@H]2C,325 +518,518,)c4ccc(,13024 +519,519,OC(=O)N,13005 +520,520,CCCCN,326 +521,521,CC3,1667 +522,522,c6ccccc6,2905 +523,523,C#N,5763 +524,524,C1=C,12773 +525,525,c2nc(,12719 +526,526,OP(=O)(O),12718 +527,527,[Na,12686 +528,528,ccc(Cl)c(Cl,12667 +529,529,4)n,12635 +530,530,c3c(,12621 +531,531,[C@H]5,12589 +532,532,c4cccc(,12578 +533,533,[Na+].,12525 +534,534,c1ccc(C,12498 +535,535,cc(OC)c(OC,12425 +536,536,c12,1029 +537,537,2)c3ccc(,12354 +538,538,CCCCC1,977 +539,539,c4n,12292 +540,540,NC(=O)[C@H](C),12263 +541,541,)c(N,12243 +542,542,)\C,2492 +543,543,C(=O)C,904 +544,544,ccc(cc2,12203 +545,545,)cc(,12168 +546,546,4CCCCC,12164 +547,547,2CCC(CC,12157 +548,548,(C(=O)N,12149 +549,549,OCCN,12119 +550,550,[C@H]2C,190 +551,551,3)C(=O)N,1090 +552,552,cc(OC)c1,902 +553,553,Cc1cccc(,11999 +554,554,C3=O),11989 +555,555,onc(,11957 +556,556,F)c3,2642 +557,557,)ccc1,11824 +558,558,[C@@H]1C,389 +559,559,)cc4,6152 +560,560,)c(C),11746 +561,561,CCCN(C,11731 +562,562,[S,11714 +563,563,[C@@H]1CC,11694 +564,564,CC1(C),11694 +565,565,(CCC,11664 +566,566,C(=O)N[C@@H](C,11623 +567,567,CCOCC,11582 +568,568,NC(=O)C2,121 +569,569,C2=O,11538 +570,570,c2ccc(O),11525 +571,571,1=O),11513 +572,572,)C(=O)C,3220 +573,573,c4ccc(Cl)cc,11482 +574,574,)n1,5145 +575,575,cc(CN,11384 +576,576,c4ccc(F)cc,11338 +577,577,CCNCC,11327 +578,578,)CC1,2169 +579,579,[nH]c(,11280 +580,580,(CCN,11259 +581,581,)NC(=O)C,590 +582,582,CC[C@H](C),11181 +583,583,)c2c1,4521 +584,584,c4cc(,11112 +585,585,CCC2,435 +586,586,n5,3300 +587,587,1)C,433 +588,588,cccnc3,4357 +589,589,)CC2,8100 +590,590,[C@H](O,11034 +591,591,.OC(=O)C(F)(F)F,2473 +592,592,c3ccc(OC,10960 +593,593,)C(=O)OC,2432 +594,594,[C@@H]3C,10939 +595,595,S(=O)(=O)C,1563 +596,596,2/,10921 +597,597,c1cc2,10910 +598,598,\C=C(/,10886 +599,599,([O-],10862 +600,600,cccnc2,2334 +601,601,c2ccc(OC,10800 +602,602,NC(=O)CN,10799 +603,603,ccncc,10781 +604,604,(C)C)C(=O)N,1415 +605,605,C(=O)OC,1400 +606,606,C(=O)N1,546 +607,607,c2c[nH],10721 +608,608,c8,104 +609,609,Nc1n,10685 +610,610,[C@H]1C,392 +611,611,2CCOCC,10651 +612,612,(C)C)C,1759 +613,613,2CCN(CC2)c3,10566 +614,614,ncc(,10552 +615,615,[C@@]5,10549 +616,616,CCCCCC,180 +617,617,CN=C(N)N,10500 +618,618,c(c1,10461 +619,619,[C@](C),10432 +620,620,[C@H]1CC,10405 +621,621,c3cccc(c3,10340 +622,622,[C@@](C),10330 +623,623,=C1,393 +624,624,nc(C),10174 +625,625,n2)c3,10141 +626,626,N2,536 +627,627,occc,10136 +628,628,\C(=N\,10136 +629,629,cn2,390 +630,630,[C@H](NC(=O)[C@H](CC,10026 +631,631,ccc(C)cc,10022 +632,632,4CCC,10016 +633,633,3)c4ccccc4,8282 +634,634,c5ccccc4,9961 +635,635,NC(=O)CS,9951 +636,636,[C@H](O)C,9943 +637,637,CCn1,9937 +638,638,c4ccc5,9936 +639,639,=CC(=O)N,9907 +640,640,CC(N,9905 +641,641,3)cc1,765 +642,642,c3ccc(O),9898 +643,643,1)C(=O)N,306 +644,644,Cc1ccc2,9874 +645,645,n(C,9872 +646,646,c2cc1,9859 +647,647,n[nH],9849 +648,648,c(Cl)cc,9828 +649,649,[C@@H]6,9827 +650,650,c2ccccc2),9821 +651,651,COc1ccc(C,9785 +652,652,3CCCCC3,3261 +653,653,[C@@H](CO),9730 +654,654,(S,9713 +655,655,c2cccc3,9660 +656,656,c1c[nH],9594 +657,657,3=O),9592 +658,658,c1ccc(cc1)N,9541 +659,659,CC(C,9451 +660,660,[C@@H]2CC,9416 +661,661,[C@@H](N)C,9409 +662,662,cccc1,9367 +663,663,)c(c1,9228 +664,664,[C@H]1O,3242 +665,665,[C@@H]3CC,9206 +666,666,sc(,9205 +667,667,c2o,9189 +668,668,Nc2n,9130 +669,669,)c7,297 +670,670,CC(=O)O,4313 +671,671,COC,175 +672,672,5),9022 +673,673,NC(=O)c1,9020 +674,674,O)cc1,5012 +675,675,O)N,8985 +676,676,2CCCCC2,418 +677,677,2CCN(CC2)C(=O),8966 +678,678,O=C(C,8937 +679,679,cnc(,8930 +680,680,3)c4ccc(,8905 +681,681,(C)c2,8885 +682,682,[C@@H](O)C,8857 +683,683,c2cc3,8849 +684,684,cc6,8815 +685,685,)C4,1221 +686,686,csc(,8781 +687,687,NC(=O)CC,8759 +688,688,CN(C)C,398 +689,689,NCC,8716 +690,690,COc1ccc(cc1)c2,8700 +691,691,CN1C(=O),8667 +692,692,)C2=O),8654 +693,693,)c3ccc(cc3,8637 +694,694,[C@H]3C,8635 +695,695,C)\,8626 +696,696,[C@H]3CC,8610 +697,697,c%1,8605 +698,698,)c5ccccc5,7705 +699,699,CCN(C)CC,8590 +700,700,)C1=O,8584 +701,701,O)C(=O),8570 +702,702,CCN(CC1)C(=O),8545 +703,703,OC(C)(C)C,1499 +704,704,(F)(,8475 +705,705,4)cc1,159 +706,706,4CCN(CC,8413 +707,707,cccc3,379 +708,708,CS(=O)(=O),8387 +709,709,cc(CC,8381 +710,710,5CCOCC,8377 +711,711,5)c6,8353 +712,712,cc(C(=O)N,8349 +713,713,c1ccc(cc1)C(=O)N,8321 +714,714,)C(=O)N[C@@H](CCCCN,8312 +715,715,C(N,8311 +716,716,c3c[nH],8276 +717,717,C1=N,8260 +718,718,c1nc(,8196 +719,719,(c3ccccc3,8174 +720,720,[n+]1,8156 +721,721,4)N,140 +722,722,OC),8125 +723,723,cccc4,324 +724,724,c4cn,8123 +725,725,Oc1ccc2,8114 +726,726,c4cccc,8110 +727,727,\C=C\2/,8109 +728,728,Br)cc,8055 +729,729,[C@H](CN,8040 +730,730,[C@H]6,8027 +731,731,)C(C)(C)C,5100 +732,732,nc(N)n,7994 +733,733,2)S(=O)(=O),7985 +734,734,(c2ccccc2,7982 +735,735,OCOc4,7972 +736,736,c1ccccc1)c2,7845 +737,737,Clc1ccc(,7841 +738,738,Cc1n,7827 +739,739,Oc2,7818 +740,740,5C,596 +741,741,)C(=O)N[C@@H](CCCNC(=N)N,7786 +742,742,S),7765 +743,743,)cc1OC,392 +744,744,NC(=N,7653 +745,745,ccccc7,1871 +746,746,c2ccc(O)cc2,899 +747,747,N(C(=O),7589 +748,748,(C)C(=O)N,7586 +749,749,OC2,7581 +750,750,Oc1ccc(,7569 +751,751,CC1=C,7551 +752,752,CN(,7540 +753,753,c1ccc(cc1)C2,7527 +754,754,ccccc13,7525 +755,755,\C=C\C,7517 +756,756,O)c2,581 +757,757,cncn,7493 +758,758,[C@H](OC(=O),7460 +759,759,CCOC(=O)c1,7437 +760,760,%3,7436 +761,761,[C@]5,7435 +762,762,c4c3,2933 +763,763,c2s,7410 +764,764,c(F)cc,7410 +765,765,OS(=O)(=O),7407 +766,766,CCCN(CC,7407 +767,767,3CCC(CC,7407 +768,768,co,7395 +769,769,c3ccn,7380 +770,770,COc1ccc(cc1OC,7369 +771,771,ccc6,7365 +772,772,c1ccc(cc1)S(=O)(=O)N,107 +773,773,c23,1193 +774,774,OCCCC,7325 +775,775,C2=N,7320 +776,776,)ccc2,7319 +777,777,\C=C\C(=O),7316 +778,778,cccc(CN,7302 +779,779,[C@@H]([C@@H](C),7298 +780,780,n(,7295 +781,781,O)\,7283 +782,782,NC(=S)N,7280 +783,783,c4ccccc34,5253 +784,784,CC(=,7274 +785,785,/C,7265 +786,786,)C(=N,7245 +787,787,Clc1,7204 +788,788,(O)(C,7194 +789,789,1CCC,7190 +790,790,[C@@H](NC(=O)[C@H](CC,7189 +791,791,F)c4,2100 +792,792,c3ccc(Cl)cc3,4115 +793,793,OCCO,216 +794,794,CC(,7131 +795,795,c2nn,7111 +796,796,CCCCC3,1527 +797,797,c2ccc(Cl)cc2,2666 +798,798,COc1cc(cc(OC)c1,7073 +799,799,[C@H](NC(=O)[C@H](C,7070 +800,800,c3cccs,7061 +801,801,OCCC,7036 +802,802,\N=C(/,7022 +803,803,CCCCCCCCCCCC,100 +804,804,nn1,396 +805,805,ccc(C)cc3,3657 +806,806,COc1cc(ccc1,6987 +807,807,cc(OC)c(OC)c(OC,6980 +808,808,SCC,6968 +809,809,C3CC,6952 +810,810,)c2cc1,6912 +811,811,(CC(C,6900 +812,812,N(,6894 +813,813,Fc1ccc(,6868 +814,814,[C@]4(C),6860 +815,815,c3cccc4,6844 +816,816,cc(c1,6843 +817,817,c3cccnc3,2241 +818,818,N1C(=O),6818 +819,819,C(,6784 +820,820,)C1=O),6771 +821,821,[C@@H]7,6754 +822,822,C2CCCC,6752 +823,823,)C2=O,6729 +824,824,2)c3ccccc3,5850 +825,825,ccc(Cl)cc1,387 +826,826,OCOc3,6695 +827,827,[C@@H]5CC,6690 +828,828,=C2,116 +829,829,C5,274 +830,830,NC(=N)N,105 +831,831,C[C@]1,6641 +832,832,ccnc(,6638 +833,833,CN(C)CC,6618 +834,834,[Br,6615 +835,835,cc(F),6613 +836,836,)N2,138 +837,837,OCOc5,6601 +838,838,[Br-].,6598 +839,839,COC1,6587 +840,840,[C@H](CO),6582 +841,841,c2cc(ccc2,6576 +842,842,N1C,130 +843,843,2)C3,6558 +844,844,nc(s,6554 +845,845,cc(N,6554 +846,846,n2C,913 +847,847,nn(,6518 +848,848,cnc(N,6512 +849,849,F)c,6468 +850,850,c3ccc(O)cc3,945 +851,851,(CO),6461 +852,852,C(CC,6455 +853,853,CN(C(=O),6453 +854,854,COc1cccc(c1,6423 +855,855,4CCOCC4,4119 +856,856,Cc1ccc(C,6402 +857,857,COc1cc(OC,6369 +858,858,)C(=,6367 +859,859,(C)c3,6365 +860,860,CN(C)C(=O),6353 +861,861,(C)c1,6315 +862,862,(CCCC,6277 +863,863,c3ccc(F)cc3,3271 +864,864,[C@@H](N),6271 +865,865,c2c[nH]c3ccccc2,6263 +866,866,[C@H]([C@H](O),6247 +867,867,5CCCC,6237 +868,868,OC3,180 +869,869,C3CCCC,6223 +870,870,6CC,6215 +871,871,cccnc4,4101 +872,872,c2ccn,6189 +873,873,cccc(c3,6185 +874,874,c(cn,6175 +875,875,s1,2376 +876,876,\C=C\C(=O)N,6169 +877,877,CC(O),6153 +878,878,c1cccc(c1)c2,6142 +879,879,3CCOCC3,3899 +880,880,)/,6136 +881,881,ccc(C)cc2,1993 +882,882,(C)C)N,6122 +883,883,c6ccc(,6119 +884,884,4CC4,4621 +885,885,c2ccc(C,6110 +886,886,O[C@H](CO)[C@@H](O)[C@H](O),6104 +887,887,(C)N,6094 +888,888,(F)(F)F)cc,6077 +889,889,C(=C1,6068 +890,890,COc1ccc(CN,6046 +891,891,c4ccc(O),6041 +892,892,c1ccc(O)cc1,334 +893,893,c4ccc(OC,6014 +894,894,)nc(,6014 +895,895,/C/,6011 +896,896,cccnc1,406 +897,897,Cc1o,6000 +898,898,OCCOCC,5998 +899,899,Oc3ccccc3,923 +900,900,4C(=O),5980 +901,901,Cl.Cl.,5978 +902,902,5CCCCC,5977 +903,903,c1cc(ccc1,5974 +904,904,Cc1cc(C),5959 +905,905,CCCCCCCCCCCCCCCC,5958 +906,906,[S+],5955 +907,907,CCS,5922 +908,908,c3s,5913 +909,909,4)C(=O),5904 +910,910,N(C)C(=O),5896 +911,911,[C@H]7,5895 +912,912,[C@@H]4CC,5891 +913,913,)\N,134 +914,914,cc(Cl)ccc3,5880 +915,915,c3cc4,5871 +916,916,[C@H](NC(=O)C,5857 +917,917,N=C(N,5857 +918,918,(CC(=O)O),5853 +919,919,O1,2282 +920,920,c3cccc(Cl,5842 +921,921,C2=C,5814 +922,922,)c(c2,5811 +923,923,cc(Cl)ccc2,5806 +924,924,c1nc2,5804 +925,925,CCOC(=O)C1,5785 +926,926,ccccc14,5783 +927,927,c2ccc(cc2)c3,5778 +928,928,)ccc3,5777 +929,929,C3=C,118 +930,930,c1ccc(cc1)C,5773 +931,931,)OC,819 +932,932,no,5769 +933,933,c(NC,5765 +934,934,c1o,5754 +935,935,nc(cs,5738 +936,936,3CCN(CC3)c4,5727 +937,937,c1ccc(OC,5724 +938,938,2)c4,5724 +939,939,C(=O)C=C,5710 +940,940,C[C@@H](O),5709 +941,941,5)n,5697 +942,942,Fc1,5674 +943,943,)C2=N,5664 +944,944,c3occc3,2725 +945,945,[C@H](OC(=O)C),5647 +946,946,(F)(F)C,5640 +947,947,c2c(C,5632 +948,948,CCC(C,5601 +949,949,CCCC1,277 +950,950,cc(cn,5576 +951,951,CCN(CC),5567 +952,952,3)c1,274 +953,953,)c4ccc(cc4,5501 +954,954,(Cl)c2,5497 +955,955,c2oc(,5483 +956,956,[C@@]2(C),5473 +957,957,c2ccc3ccccc3,5468 +958,958,c2c(C),5462 +959,959,CCN(CC1,5455 +960,960,ncnc(N,5448 +961,961,[C@@H]4C,5442 +962,962,c1nn,5436 +963,963,[C@H]2CC,5433 +964,964,[C@@H](C)C,5433 +965,965,c5ccc(cc5,5425 +966,966,CNC,5416 +967,967,5)C,220 +968,968,c3ccc(Br,5404 +969,969,(C)C)NC(=O)[C@H](CC,5402 +970,970,1CCCCC1,5401 +971,971,cc(NC(=O),5398 +972,972,c1c[nH]c2ccccc1,5396 +973,973,cc(Cl)cc,5393 +974,974,cc(ccc2,5392 +975,975,c4cccc(c4,5382 +976,976,)n4,343 +977,977,C[C@H](N,5363 +978,978,c2ccc(N,5359 +979,979,CC(=O)N1,5345 +980,980,1=C,5345 +981,981,4)C(=O)N,363 +982,982,c2C,421 +983,983,cc(C(=O),5319 +984,984,Cc1cc(C,5313 +985,985,CCC(C),5311 +986,986,nc(O),5280 +987,987,CCCNC(=O),5276 +988,988,ccnc(N,5255 +989,989,cnc4,150 +990,990,c4ccccc2,5240 +991,991,(CCN(CC,5234 +992,992,COC(=O)c1,5222 +993,993,c4ccc(F)cc4,2724 +994,994,N2C(=O),5209 +995,995,CS(=O)(=O)N,5192 +996,996,O[C@@H]1,5188 +997,997,[C@H](O)[C@@H](O),5184 +998,998,c2ccc(F)cc2,1862 +999,999,(CCCCC,5172 +1000,1000,)nc3,741 +1001,1001,c4cc5,5162 +1002,1002,%11,272 +1003,1003,(\,5158 +1004,1004,nnc(,5149 +1005,1005,ccc(OC,5128 +1006,1006,[C@@H]1O),5120 +1007,1007,2CCN(C,5116 +1008,1008,Oc1ccccc1,5113 +1009,1009,O)C(=O)N[C@@H](CC,5109 +1010,1010,cc(Br,5108 +1011,1011,[C@H]4C,5107 +1012,1012,c2ccccc2)c3,5101 +1013,1013,c3ccc(C)cc3,2386 +1014,1014,)N(C,5089 +1015,1015,c3ccccc3),5088 +1016,1016,Fc1ccccc1,5080 +1017,1017,c9,5054 +1018,1018,N3,305 +1019,1019,[C@]2(C),5042 +1020,1020,COc1cc(cc(OC)c1OC,5018 +1021,1021,CCCN1C(=O),5016 +1022,1022,c1cccc2,5015 +1023,1023,[nH]n,5015 +1024,1024,(CC(=O),5014 +1025,1025,c2nc3ccccc3,4998 +1026,1026,5CCC,4997 +1027,1027,n2)N,4992 +1028,1028,C(=O)NCC,4981 +1029,1029,Cc1c(,4976 +1030,1030,[Na+].[Na+].,4967 +1031,1031,C3=O,4958 +1032,1032,Clc1ccccc1,4956 +1033,1033,NC1,4945 +1034,1034,[C@]3(C),4944 +1035,1035,)C(=O)N[C@@H](CC(C)C,4943 +1036,1036,c2ccc(Br,4942 +1037,1037,OCCCN,4942 +1038,1038,[n+]2,4929 +1039,1039,(CC1,4922 +1040,1040,COc1cccc2,4917 +1041,1041,[Cl,4897 +1042,1042,c2ccc(NC(=O),4885 +1043,1043,2=C,4884 +1044,1044,[C@@]34,4880 +1045,1045,OC[C@H]1O,4876 +1046,1046,ccnc2,656 +1047,1047,[Cl-].,4873 +1048,1048,)c1C,516 +1049,1049,ccc(N,4866 +1050,1050,O)c(O),4842 +1051,1051,n1C,1154 +1052,1052,)c(F,4827 +1053,1053,Nc2,4822 +1054,1054,CCCC(=O)N,4815 +1055,1055,Clc1ccc2,4795 +1056,1056,n1)N,4792 +1057,1057,2)cc1,4783 +1058,1058,cn3,473 +1059,1059,)[C@@H](O),4778 +1060,1060,[C@@H](NC(=O)[C@H](C,4771 +1061,1061,(=O)=O),4768 +1062,1062,)C(=O)NCC,4765 +1063,1063,[C@]12,4763 +1064,1064,O)c3,925 +1065,1065,nc2c1,2085 +1066,1066,c7ccccc7,896 +1067,1067,[C@H](C)C,4730 +1068,1068,)C(F)(F)F)cc,4727 +1069,1069,2)c3ccc(cc3,4724 +1070,1070,c1c(,4719 +1071,1071,c1ccc(O,4714 +1072,1072,(C)C)C(=O),4708 +1073,1073,ccn2,246 +1074,1074,CN1CCN(CC1)c2,4695 +1075,1075,c3ccccc23,1853 +1076,1076,\C=C(/C)\,4659 +1077,1077,(O)CC,4659 +1078,1078,c2cccnc2,1111 +1079,1079,SSC,4649 +1080,1080,[C@@H](CN,4645 +1081,1081,CC(C)(C)C,378 +1082,1082,c1ccc(NC(=O),4620 +1083,1083,c4o,4616 +1084,1084,4=O),4615 +1085,1085,cc[n+],4612 +1086,1086,nn3,699 +1087,1087,3)S(=O)(=O),4609 +1088,1088,)cc1Cl,4605 +1089,1089,N2CCN(CC,4596 +1090,1090,O2,1412 +1091,1091,COc1ccc(OC,4582 +1092,1092,c5ccccc45,3215 +1093,1093,=[N+],4578 +1094,1094,(C)C)NC(=O),4574 +1095,1095,c4ccn,4571 +1096,1096,C(=O)N(CC,4557 +1097,1097,CN2,4547 +1098,1098,1)c3,4538 +1099,1099,c2ccc3OCOc3,4533 +1100,1100,c3c(C),4532 +1101,1101,[C@@H](OC(=O),4526 +1102,1102,c1ccccc1)N,4525 +1103,1103,2)NC(=O),4522 +1104,1104,Oc3ccc(,4509 +1105,1105,c1ccccc1)NC(=O),4506 +1106,1106,CCCN2C(=O),4502 +1107,1107,OCC(=O),4494 +1108,1108,CC(=O)O),4492 +1109,1109,c3ccncc3,1525 +1110,1110,[C@@H]1O,567 +1111,1111,NC(=O)CNC(=O),4469 +1112,1112,)C(C)(C),4469 +1113,1113,CC(C)(C)OC(=O)N,4465 +1114,1114,)C(C)C,3818 +1115,1115,[C@@]4(C),4453 +1116,1116,c3cccc(Cl)c3,1253 +1117,1117,s2,2149 +1118,1118,N=C(,4446 +1119,1119,C4=O),4439 +1120,1120,[C@H](O)[C@H](O),4416 +1121,1121,c4ccc(Cl)cc4,2988 +1122,1122,OCC1,4393 +1123,1123,Cl),4381 +1124,1124,c(c2,4374 +1125,1125,)S(=O)(=O)C,3784 +1126,1126,4CCCCC4,4212 +1127,1127,F)c1,1244 +1128,1128,O[C@H]1,4349 +1129,1129,)c(OC)c1,467 +1130,1130,)c5ccc(,4340 +1131,1131,C[C@@H]1CC,4339 +1132,1132,)c(Cl)c1,475 +1133,1133,c4c(,4336 +1134,1134,3(CC,4334 +1135,1135,)CC3,3848 +1136,1136,CC(=O)N[C@@H](C,4330 +1137,1137,c2ccc(cc2)S(=O)(=O)N,337 +1138,1138,c3ccc4OCOc4,4327 +1139,1139,)c2ccccc2,3565 +1140,1140,CCN1C(=O),4323 +1141,1141,c(C(=O)N,4315 +1142,1142,nc5,105 +1143,1143,=CC(=N,4313 +1144,1144,c1ccc(cc1)C(=O),4311 +1145,1145,Cc1cc2,4310 +1146,1146,c2cccs,4303 +1147,1147,[C@@H]8,4288 +1148,1148,c3ccc(C,4281 +1149,1149,c3ccccc3)c4,4266 +1150,1150,[I,4252 +1151,1151,)[C@@H](C),4251 +1152,1152,[nH]c2,4242 +1153,1153,c1C,1060 +1154,1154,=C3,109 +1155,1155,cccc5,124 +1156,1156,=C(C)C,140 +1157,1157,)c12,327 +1158,1158,[I-].,4220 +1159,1159,n2cnc3,4217 +1160,1160,(CN1,4214 +1161,1161,cn(,4207 +1162,1162,c13,4207 +1163,1163,[C@]1(C),4204 +1164,1164,1/,4198 +1165,1165,OC(=,4194 +1166,1166,CN1CC,4193 +1167,1167,c4ccccc4),4186 +1168,1168,C2CC,4183 +1169,1169,O=C(CC,4172 +1170,1170,c3c(O),4160 +1171,1171,c5cccc(,4156 +1172,1172,c2ccc(C)cc2,1324 +1173,1173,=C(C(=O),4154 +1174,1174,nn(C,4145 +1175,1175,n3)c4,4144 +1176,1176,[C@]12C,3184 +1177,1177,[C@H]8,4124 +1178,1178,CC1=N,4112 +1179,1179,CC[C@H]1,4105 +1180,1180,c2ccc(cc2)N,4104 +1181,1181,c4ccc(O)cc4,583 +1182,1182,c4c[nH],4100 +1183,1183,Cc2ccccc2,2159 +1184,1184,c3cc(ccc3,4093 +1185,1185,c1ccccc1),4091 +1186,1186,F)cc(,4084 +1187,1187,cc(Cl)ccc1,4080 +1188,1188,(CO,4074 +1189,1189,)C(=N)N,1529 +1190,1190,[C@]6,4054 +1191,1191,c3nc(,4049 +1192,1192,CCc1n,4037 +1193,1193,CSCC,4030 +1194,1194,[C@@H]4[C@@]5,4029 +1195,1195,C(C)(C)C,970 +1196,1196,cc[nH],4020 +1197,1197,O=,4004 +1198,1198,CCN(CC)CC,159 +1199,1199,2)S(=O)(=O)N,222 +1200,1200,Cc1ccc(cc1)c2,3998 +1201,1201,(F)(F)F,2131 +1202,1202,c3ccccc3)n,3977 +1203,1203,c2cccc(Cl)c2,1005 +1204,1204,c5ccc(F)cc,3974 +1205,1205,c2ccccc2)NC(=O),3973 +1206,1206,S1,1291 +1207,1207,6C,133 +1208,1208,c1nc(N,3961 +1209,1209,CCCCN1,3960 +1210,1210,)NC(=O)[C@H](CO),3956 +1211,1211,c2nnc(,3955 +1212,1212,[C@H](C)[C@@H](O,3953 +1213,1213,CCOc1ccc(,3951 +1214,1214,occc4,241 +1215,1215,c3cc(C),3938 +1216,1216,O)c(,3937 +1217,1217,c3ccc4ccccc4,3934 +1218,1218,CC(CC,3933 +1219,1219,C(C)(C),3933 +1220,1220,=CC(=,3921 +1221,1221,OC(,3915 +1222,1222,[C@H]2O,1057 +1223,1223,Oc1cccc(,3903 +1224,1224,c1ccccc1)C(=O)N,3900 +1225,1225,C\C(=N/,3896 +1226,1226,C2CCN(CC,3895 +1227,1227,)c8,3889 +1228,1228,C(F)(F)F),3885 +1229,1229,N=C1,3874 +1230,1230,NC(=O)c2cc(,3864 +1231,1231,CC(=O)N[C@@H](CC,3857 +1232,1232,c1oc(,3856 +1233,1233,4)c5ccccc5,3774 +1234,1234,CNC(=N)N)NC(=O)[C@H](CC,3846 +1235,1235,[C@@]2(CC,3845 +1236,1236,[C@@H](OC(=O)C),3833 +1237,1237,c1)C(=O)N,3831 +1238,1238,[S+]([O-],3827 +1239,1239,CCCC(=O),3825 +1240,1240,cccc(Cl)c4,1935 +1241,1241,N(CC(=O)N,3813 +1242,1242,cc(OC)c1OC,3800 +1243,1243,COC(=O)N,3793 +1244,1244,NC(=O)CO,3785 +1245,1245,[nH]c3,3778 +1246,1246,)c4cccc(,3773 +1247,1247,NC(=O)C1,3772 +1248,1248,c1ncn2,3771 +1249,1249,4CCCC4,3249 +1250,1250,c5ccc(Cl)cc,3766 +1251,1251,c(C)c1,365 +1252,1252,CN1C,3763 +1253,1253,)c(Br,3757 +1254,1254,3)c4ccc(cc4,3750 +1255,1255,Oc2ccccc2,296 +1256,1256,Br.,3745 +1257,1257,CCC(=O),3723 +1258,1258,CCOc1ccccc1,3718 +1259,1259,CNC(=N)N)NC(=O),3717 +1260,1260,[C@H](C)O,157 +1261,1261,ncc2,3705 +1262,1262,Oc2ccc(cc2,3702 +1263,1263,O[C@H](CO)[C@@H](O),3698 +1264,1264,C(=C(C,3697 +1265,1265,C[N+],3695 +1266,1266,=C(C(=O)N,3692 +1267,1267,\N,3688 +1268,1268,(Cl)C,3688 +1269,1269,ccc(Cl)cc3,2085 +1270,1270,Oc4ccccc4,631 +1271,1271,NC(=O)[C@H](C)NC(=O)[C@H](CC,3680 +1272,1272,F)cc1,2143 +1273,1273,(O)C(=O),3677 +1274,1274,ccc(C)cc1,397 +1275,1275,c2nc3,3670 +1276,1276,ccccc8,803 +1277,1277,Oc1ccc(cc1,3668 +1278,1278,OC(=O)C1,3667 +1279,1279,c%2,3660 +1280,1280,COC(=O)C1,3658 +1281,1281,(O)(,3649 +1282,1282,C3=N,3642 +1283,1283,)cn1,463 +1284,1284,%4,3640 +1285,1285,5CCOCC5,3333 +1286,1286,\C=C/C,3634 +1287,1287,Cc3ccccc3,730 +1288,1288,CC(C)C[C@H](NC(=O),3617 +1289,1289,2=N,3617 +1290,1290,c(Br,3615 +1291,1291,c6ccccc5,3613 +1292,1292,[C@@H](C)C(=O)N,299 +1293,1293,c2ccccc2)C(=O)N,130 +1294,1294,)c(C)c1,2503 +1295,1295,cccs4,398 +1296,1296,c(C)c,3601 +1297,1297,ccc(C)cc4,2281 +1298,1298,CC1=O),3597 +1299,1299,CCN)NC(=O)[C@H](CC,3593 +1300,1300,c(S,3587 +1301,1301,COc1ccc(cc1)C2,3586 +1302,1302,)nc2,981 +1303,1303,ccnc3,1119 +1304,1304,3CCN(CC3)C(=O),3575 +1305,1305,[C@H]1CC[C@H]2,3568 +1306,1306,c3nc4ccccc4,3561 +1307,1307,NC(=O)[C@H](CO),3560 +1308,1308,Cc1ccc(cc1)S(=O)(=O)N,3560 +1309,1309,[N-],589 +1310,1310,c2cc(C),3557 +1311,1311,c2c(O),3556 +1312,1312,[C@@]3(C),3555 +1313,1313,cnc1,3552 +1314,1314,NC(=O)c2ccccc2,418 +1315,1315,)C3=O),3544 +1316,1316,COc1ccc(cc1)N,3542 +1317,1317,)c(cc1,3529 +1318,1318,\N=C/,3521 +1319,1319,[C@@H]%1,3515 +1320,1320,c(C(=O),3512 +1321,1321,1=O,3512 +1322,1322,)C(=O)N[C@@H](CC(=O)N,3511 +1323,1323,c3nn,3503 +1324,1324,cn1,588 +1325,1325,CCCCCCC,144 +1326,1326,s3,1450 +1327,1327,N[C@@H](C,3477 +1328,1328,COP(=O)(O),3477 +1329,1329,OC(C)(C),3472 +1330,1330,[nH]2,2011 +1331,1331,[C@@H](O)CC,3469 +1332,1332,cc(ccc1,3466 +1333,1333,O.,3463 +1334,1334,OC(=O)CC,3462 +1335,1335,)nc1,1935 +1336,1336,)NC1=O),3462 +1337,1337,[C@@H](C)C(=O)N[C@@H](CC,3458 +1338,1338,ccncc4,1452 +1339,1339,CCCCC2,1323 +1340,1340,C(=O)N2,247 +1341,1341,c5ccc6,3447 +1342,1342,c%10,3446 +1343,1343,ncc3,3444 +1344,1344,FC,3440 +1345,1345,F)c(Cl,3430 +1346,1346,N=C2,3427 +1347,1347,C2CCCCC2,1004 +1348,1348,1CCC(CC,3417 +1349,1349,(\C,3411 +1350,1350,C(F)(F)F.,3406 +1351,1351,)C5,3401 +1352,1352,)c3ccc4,3399 +1353,1353,c5cccc,3397 +1354,1354,3)S(=O)(=O)N,167 +1355,1355,N(C)C,551 +1356,1356,c3ccccc3C2=O),3386 +1357,1357,)cc2),3385 +1358,1358,3CCN(C,3381 +1359,1359,C(=S,3361 +1360,1360,[Si,3356 +1361,1361,ccc(F)cc4,2152 +1362,1362,C(=C2,3350 +1363,1363,)C(=O)N[C@@H](CCC(=O)N,3344 +1364,1364,c5c4,1833 +1365,1365,c4cccnc4,1550 +1366,1366,(F)(F)F),3343 +1367,1367,c2cccc3ccccc2,3338 +1368,1368,sc2,3337 +1369,1369,)c(c3,3336 +1370,1370,COCC,3335 +1371,1371,C[C@H](O),3332 +1372,1372,)c2ccc(,3332 +1373,1373,ccc(Cl)cc4,1778 +1374,1374,CN1CCN(CC,3328 +1375,1375,CN(CC(=O)N,3322 +1376,1376,)cc2)cc1,248 +1377,1377,[C@H]4CC,3321 +1378,1378,c1ccc(CN,3320 +1379,1379,NCCCC,3318 +1380,1380,(Cc3ccccc3,3316 +1381,1381,Cc1oc(,3315 +1382,1382,.OC(=O)C(=O)O,3314 +1383,1383,[Si],3313 +1384,1384,P(=O)(O)O),3312 +1385,1385,(CC=C,3311 +1386,1386,c2ccc(cc2)c3ccccc3,609 +1387,1387,OCC2,3301 +1388,1388,CCC4,140 +1389,1389,Nc1nc(,3294 +1390,1390,)c4n,3291 +1391,1391,NC(=O)\C=C\,3290 +1392,1392,5CC5,2858 +1393,1393,)S,497 +1394,1394,)c3n,3287 +1395,1395,COc1cc(C,3277 +1396,1396,c1ccc(cc1)n2,3274 +1397,1397,cc(c2,3271 +1398,1398,C[C@]12CC,3262 +1399,1399,)[C@@H]2,3262 +1400,1400,)C(,3261 +1401,1401,)c1OC,627 +1402,1402,ccccc34,873 +1403,1403,CCC2(CC,3247 +1404,1404,O=C1N,3245 +1405,1405,C[C@@]1,3244 +1406,1406,3CCCC3,2893 +1407,1407,3CC4CC,3240 +1408,1408,c1cccc,3231 +1409,1409,)cc5,1978 +1410,1410,[C@@H]3CCCN,3227 +1411,1411,Cc1onc(,3227 +1412,1412,c2n1,845 +1413,1413,c2ccc3ccccc3c2,1092 +1414,1414,CCCn1,3214 +1415,1415,)c3c2,3032 +1416,1416,[C@]23,3201 +1417,1417,c2ccccn2,1469 +1418,1418,c2occc2,725 +1419,1419,(C(=O)O),3198 +1420,1420,F)c5,1204 +1421,1421,2C=C,3190 +1422,1422,c(nc2,3189 +1423,1423,=CC=C,3185 +1424,1424,)N(CC,3184 +1425,1425,#N),3182 +1426,1426,(OCC,3181 +1427,1427,NC(=O)N(C,3176 +1428,1428,2CCC3(CC,3176 +1429,1429,=[N+]=,3170 +1430,1430,CN1C(=O)N(C,3166 +1431,1431,NS(=O)(=O)C,254 +1432,1432,CCN(,3163 +1433,1433,CC1(C)CC,3163 +1434,1434,NC1=N,3161 +1435,1435,c2ccc3OCOc3c2,1366 +1436,1436,[C@@H](NC(=O)C,3154 +1437,1437,CCC3,501 +1438,1438,OP(=O),3153 +1439,1439,1)c2ccc(cc2,3152 +1440,1440,1CCCC,3151 +1441,1441,cccc(c2,3149 +1442,1442,)C(C,3143 +1443,1443,cc(ccc3,3138 +1444,1444,Cc1cccc,3138 +1445,1445,Nc1nc(N,3134 +1446,1446,)N6,3125 +1447,1447,n6,821 +1448,1448,4)C2,644 +1449,1449,O)C(=O)N[C@@H](C,3121 +1450,1450,cc(Cl)cc(Cl,3115 +1451,1451,4)c1,3113 +1452,1452,ccncc3,1648 +1453,1453,C3CCCCC3,1631 +1454,1454,c2nc(cs,3095 +1455,1455,(=S),3093 +1456,1456,OCc3ccccc3,1209 +1457,1457,2C(=O)N,3088 +1458,1458,2)c3ccc4,3087 +1459,1459,)C(=O)N[C@@H](CC(=O)O),3087 +1460,1460,cco,3086 +1461,1461,CCOC(=O)C1=C,3082 +1462,1462,c4cccc5,3081 +1463,1463,c3ccc(cc2,3080 +1464,1464,c3ccccn3,1913 +1465,1465,(N),3075 +1466,1466,c5n,3069 +1467,1467,[C@@]6,3063 +1468,1468,CCN(C)C,610 +1469,1469,)cc(OC,3057 +1470,1470,O=S(=O),3056 +1471,1471,)c(s,3055 +1472,1472,c3ccc(Cl)c(Cl,3054 +1473,1473,NC(=O)COC(=O),3050 +1474,1474,)c2cc1OC,345 +1475,1475,=O)N,3049 +1476,1476,CC(C)n1,3048 +1477,1477,c2ccc(cc2)C(=O)N,3047 +1478,1478,CCCO,297 +1479,1479,c2c3,3034 +1480,1480,)c3ccc(F)cc,3034 +1481,1481,(C)C(=O)NC,3029 +1482,1482,Cc1nc2,3023 +1483,1483,)C(=O)N[C@@H](CCC(=O)O),3020 +1484,1484,cn4,864 +1485,1485,5CCCC5,1815 +1486,1486,cc(Cl)ccc4,3014 +1487,1487,)C(=O)N[C@@H]([C@@H](C),3001 +1488,1488,C=C(C,2994 +1489,1489,[C@@]34C),2993 +1490,1490,1)c2ccc(,2992 +1491,1491,c3c[nH]c4ccccc34,807 +1492,1492,c1nnc(,2988 +1493,1493,c2ccccc2)C,2986 +1494,1494,CCN(CC)C(=O),2985 +1495,1495,c2nc(N,2983 +1496,1496,OC4,2980 +1497,1497,2CCCC(C,2973 +1498,1498,Oc3ccc(cc3,2970 +1499,1499,cnn(C,2964 +1500,1500,COc1ccc(cc1)S(=O)(=O)N,2962 +1501,1501,N(C),2960 +1502,1502,CC(C)N1,2954 +1503,1503,O)c4,710 +1504,1504,[C@H](C(=O)N,2937 +1505,1505,[C@]3(C)C,2928 +1506,1506,CCN(CC(=O)N,2927 +1507,1507,)s1,119 +1508,1508,CCOC(=O)N1,2915 +1509,1509,C(=O)O)NC(=O)[C@H](CC,2914 +1510,1510,Cc1nc(,2905 +1511,1511,SC(=S)N,2894 +1512,1512,CC(C)c1,2894 +1513,1513,[C@@H]1CCCN1C(=O),2890 +1514,1514,c3ccccc3C,703 +1515,1515,c1ccc2c(c1,2889 +1516,1516,[C@H](OC,2888 +1517,1517,cc(c3,2883 +1518,1518,)c6ccccc6,2463 +1519,1519,c(C)c2,112 +1520,1520,cccc(Cl)c1,362 +1521,1521,nccn,2862 +1522,1522,C[C@H](CC,2861 +1523,1523,nc3ccccc2,2859 +1524,1524,CCN)NC(=O),2859 +1525,1525,[C@@H]4[C@@]5(C)CC,2858 +1526,1526,(CCCN,2855 +1527,1527,O[C@@H]2,2851 +1528,1528,c3ccc4OCOc4c3,1472 +1529,1529,ns,2846 +1530,1530,C(=S),2843 +1531,1531,#CC,2843 +1532,1532,3/,2840 +1533,1533,1CCN(CC1)c2,2840 +1534,1534,5CCCCC5,2116 +1535,1535,2CCC(CC2)N,2833 +1536,1536,c3ccc(cc3)c4ccccc4,564 +1537,1537,)cc(c1,2827 +1538,1538,[n+]3,2826 +1539,1539,4CC5CC,2825 +1540,1540,occc2,1932 +1541,1541,Cc1cccc2,2815 +1542,1542,c2ccccc2)N,2813 +1543,1543,(c3ccccc3)c4ccccc4,1921 +1544,1544,S\C(=C/,2809 +1545,1545,O)C(=O)O,340 +1546,1546,CCN(C(=O),2807 +1547,1547,C(=O)NC(=N,2806 +1548,1548,COc1cccc(c1)c2,2800 +1549,1549,Oc3c2,1333 +1550,1550,5CCN(CC,2798 +1551,1551,Br)cc1,743 +1552,1552,)c2n,2792 +1553,1553,O)cc5,635 +1554,1554,c3ccccc3)NC(=O),2783 +1555,1555,)C#C,356 +1556,1556,[nH]3,2444 +1557,1557,[C@@H]5C,281 +1558,1558,6),2769 +1559,1559,Cc1cn,2755 +1560,1560,[C@]4(C)[C@H]3CC,2753 +1561,1561,[C@@](C)(C,2752 +1562,1562,n2)cc1,2749 +1563,1563,)nc(N,2747 +1564,1564,CC1(C)C,152 +1565,1565,c4occc4,1823 +1566,1566,c3ccc(Br)cc3,1270 +1567,1567,[C@]5(C),2732 +1568,1568,c(C)cc(C),2731 +1569,1569,ccc(Cl)c,2727 +1570,1570,c3cc2,2724 +1571,1571,OC(=O)c1,2724 +1572,1572,)c23,2723 +1573,1573,C(C)C,2310 +1574,1574,Cl)C(=O)N,2721 +1575,1575,1CCC[C@H]1,2721 +1576,1576,2\,2720 +1577,1577,N=C(C,2716 +1578,1578,C[C@H](NC(=O),2716 +1579,1579,)c(C#N,2713 +1580,1580,c2ccncc2,764 +1581,1581,c4ccncc4,1305 +1582,1582,SS,2706 +1583,1583,O[C@H](C)C,2704 +1584,1584,ncccn,2703 +1585,1585,4)c5ccc(,2703 +1586,1586,C4CCCCC,2701 +1587,1587,2CCC[C@H]2,2700 +1588,1588,N#,2698 +1589,1589,CCC(N,2697 +1590,1590,)c2ccc(cc2,2697 +1591,1591,OO,2696 +1592,1592,=N/,2695 +1593,1593,OCC(O),2692 +1594,1594,OCCOc4,2690 +1595,1595,CC(=O)OC,188 +1596,1596,COc1cccc(C,2684 +1597,1597,O[C@@H](,2681 +1598,1598,(c4ccccc4,2681 +1599,1599,(=CC,2680 +1600,1600,c2ccc(cc1,2679 +1601,1601,(=C(N,2679 +1602,1602,S2,549 +1603,1603,[n+]([O-],2673 +1604,1604,)[C@H](O),2666 +1605,1605,Cc1cccc(c1,2664 +1606,1606,C)C(=O)N,2659 +1607,1607,c4ccccn4,1322 +1608,1608,4CCC(CC,2654 +1609,1609,c2ncn,2651 +1610,1610,Clc1ccc(C,2651 +1611,1611,[C@@H]2CCCN2C(=O),2650 +1612,1612,(Cc4ccccc4,2645 +1613,1613,(C1,2640 +1614,1614,2)n3,2635 +1615,1615,(Cl),2635 +1616,1616,c3[nH],2634 +1617,1617,Fc1ccc2,2633 +1618,1618,ccccc15,2628 +1619,1619,c3ccc(N,2628 +1620,1620,=C(C#N,2628 +1621,1621,[C@@H]9,2626 +1622,1622,OCCCO,2622 +1623,1623,3)C4,2622 +1624,1624,\C(=C\C,2615 +1625,1625,6)C,2615 +1626,1626,n1)C(=O)N,2614 +1627,1627,c3ccc(cc3)N,2614 +1628,1628,)ccc4,2612 +1629,1629,c3ccccc3Cl,1352 +1630,1630,c5cc(,2610 +1631,1631,c2ccccc2)C(=O),2610 +1632,1632,OC1=O),2609 +1633,1633,OC3=O),2607 +1634,1634,3)n4,2601 +1635,1635,c2ccc(Cl)c(Cl,2599 +1636,1636,c4cccc(Cl)c4,850 +1637,1637,(=O)=O,2596 +1638,1638,n(CC,2594 +1639,1639,OCC(=O)O),2594 +1640,1640,O=C(,2589 +1641,1641,Oc2cc(,2588 +1642,1642,CC4,1217 +1643,1643,ccccc2c1,154 +1644,1644,)nnc1,2580 +1645,1645,(c2ccccc2)c3ccccc3,1701 +1646,1646,=[N+]=[N-],588 +1647,1647,)c2n1,771 +1648,1648,C(C),2576 +1649,1649,(=C)C,544 +1650,1650,c(C)c(C,2573 +1651,1651,ONC(=O),2573 +1652,1652,cnc23,2564 +1653,1653,ccncc2,1708 +1654,1654,(C)C)N(C)C(=O),2564 +1655,1655,OP(=O)(O)O),2563 +1656,1656,CC(NC(=O),2562 +1657,1657,ccnc1,2553 +1658,1658,O)cc3,2255 +1659,1659,ccc(O)cc,2540 +1660,1660,)C=C,279 +1661,1661,c3oc(,2539 +1662,1662,n2c(,2536 +1663,1663,OC[C@H]1,2530 +1664,1664,C[C@@H](,2530 +1665,1665,)C(=O)N[C@@H](CCCN=C(N)N,2528 +1666,1666,c4s,2526 +1667,1667,OC1=O,2525 +1668,1668,[C@]34,2524 +1669,1669,NC(=O)C3,2522 +1670,1670,c4ccc(C)cc4,1347 +1671,1671,C\C(=C/,2521 +1672,1672,COCCN1,2520 +1673,1673,[C@H]9,2512 +1674,1674,CC=C,523 +1675,1675,[C@@H](O)[C@@H](O,2504 +1676,1676,Cc1nn,2501 +1677,1677,cc7,2495 +1678,1678,c1ccccc1)C(=O),2493 +1679,1679,OC)c3,205 +1680,1680,2CCCC2,1228 +1681,1681,CCNC,2484 +1682,1682,CCC(=,2484 +1683,1683,CCNC(=O)N,2484 +1684,1684,cc2c1,261 +1685,1685,3CC4CC(CC(C,2482 +1686,1686,[C@@H]4CCCN,2481 +1687,1687,)[C@H]2,2479 +1688,1688,C2=O)cc1,595 +1689,1689,ccc(Cl)c(,2476 +1690,1690,O=C(NC1,2476 +1691,1691,C#N)\,2474 +1692,1692,Oc2ccc3,2473 +1693,1693,1CCOCC,2472 +1694,1694,ccccc24,577 +1695,1695,1C(=O),2469 +1696,1696,CO[C@@H]1,2465 +1697,1697,3=C,2463 +1698,1698,OC)N,2462 +1699,1699,1)c2ccccc2,1501 +1700,1700,c2[nH],2460 +1701,1701,[C@H](CC(=O)N,2460 +1702,1702,C)\C,419 +1703,1703,)C(=O)N[C@H](C,2459 +1704,1704,(C2),2457 +1705,1705,[C@@H](C)CC,609 +1706,1706,3)c4cccc(,2455 +1707,1707,OCOc6,2454 +1708,1708,c1cccc(c1)C(=O)N,2452 +1709,1709,c1ccc(NC(=O)N,2452 +1710,1710,)c3ccc(OC,2451 +1711,1711,(N)C,2448 +1712,1712,(=N)N,743 +1713,1713,c4ccc5OCOc5,2445 +1714,1714,O[C@H](,2444 +1715,1715,c3n2,1372 +1716,1716,c2ccc(Br)cc2,1186 +1717,1717,2CCOCC2,1880 +1718,1718,P(=O)(OC,2432 +1719,1719,Clc1ccc(cc1,2430 +1720,1720,)C(=O)N[C@@H](C(C)C,2430 +1721,1721,c3cccs3,1671 +1722,1722,[C@H]%1,2429 +1723,1723,[P,2427 +1724,1724,2)\,2424 +1725,1725,CN1CCC(CC,2423 +1726,1726,)CN,2422 +1727,1727,[C@H](C)[C@@H](O),2420 +1728,1728,CC[C@H]1OC(=O),2420 +1729,1729,NC(=O)[C@H](C)NC(=O),2419 +1730,1730,CNS(=O)(=O),2417 +1731,1731,P(=O)(O)O,2416 +1732,1732,c34,1895 +1733,1733,C[C@H](C,2414 +1734,1734,[C@@H]1O)n2cnc3,2413 +1735,1735,cc(Cl)c(Cl,2412 +1736,1736,c4ccccc14,2411 +1737,1737,c3ccccc13,2411 +1738,1738,C6,2406 +1739,1739,c4ccccc4C,400 +1740,1740,O)N(C)C),2405 +1741,1741,O[C@@H](C,2404 +1742,1742,NC(=O)[C@H](CCC(=O)N,2404 +1743,1743,C[C@H](CO),2404 +1744,1744,c2cc1OC,886 +1745,1745,Cc1cc(N,2401 +1746,1746,coc(,2400 +1747,1747,C[n+]1,2397 +1748,1748,ccncc1,302 +1749,1749,[C@@H]5CC[C@@]34C),2393 +1750,1750,[O-]),2391 +1751,1751,c4ccccc24,535 +1752,1752,c1nc2ccccc2,2389 +1753,1753,nc(N)nc(N,2388 +1754,1754,Nc1ncnc2,2387 +1755,1755,CN1C(=O)N,2387 +1756,1756,(F)(F,2384 +1757,1757,c5ccccc3,2380 +1758,1758,OC(=O)C(F)(F)F.,2379 +1759,1759,3CC4CC(CC(C4)C2,2379 +1760,1760,CO[C@H]1,2377 +1761,1761,CNCC,2377 +1762,1762,nn2)c3,2376 +1763,1763,c4ccccc4)n,2376 +1764,1764,)c1O,2375 +1765,1765,O[C@H](C)C[C@@H](,2374 +1766,1766,CCCN2,101 +1767,1767,5)C3,123 +1768,1768,[C@@H]1NC(=O),2372 +1769,1769,(C)C)NC(=O)[C@H](C,2365 +1770,1770,)c2cc(,2364 +1771,1771,cc12,2363 +1772,1772,c6ccccc56,1034 +1773,1773,C=C(C(=O),2362 +1774,1774,cccnc5,1535 +1775,1775,c4nn,2360 +1776,1776,CC(C)C[C@H](NC(=O)[C@H](CC,2360 +1777,1777,3)NC(=O),2360 +1778,1778,4(CC,2355 +1779,1779,[C@@H](CC(=O)N,2354 +1780,1780,3CCC[C@H]3,2353 +1781,1781,SC(=N,2352 +1782,1782,O[C@H]([C@H](O),2351 +1783,1783,COc1ccc(cc1)C(=O)N,2351 +1784,1784,c(N)ncn,2350 +1785,1785,C[C@H](,2350 +1786,1786,Oc2ccc(,2349 +1787,1787,(=O)O)NC(=O),2349 +1788,1788,O[C@@H]3,2348 +1789,1789,Oc1cc(,2346 +1790,1790,C(=C),2344 +1791,1791,OP(=O)(O)OC,2341 +1792,1792,c8ccccc8,330 +1793,1793,C=C(C)C(=O)NC,2340 +1794,1794,)cc12,2337 +1795,1795,Fc1cc(,2333 +1796,1796,c3ccc(OC)cc3,1172 +1797,1797,1)NC(=O),2330 +1798,1798,Fc1ccc(C,2329 +1799,1799,c4ccccc34),2327 +1800,1800,5C(=O),2327 +1801,1801,OC(=O)\C=C\,2321 +1802,1802,c(O)c3,540 +1803,1803,(CC),2320 +1804,1804,C2=,2319 +1805,1805,2)C(=O)O,2318 +1806,1806,F)c(F)c(,2314 +1807,1807,F)cc3,176 +1808,1808,c2ccccc2Cl,959 +1809,1809,c3cccc(F)c3,852 +1810,1810,NC(=O)\C(=C\,2309 +1811,1811,C[C@@H](N,2309 +1812,1812,(NC(=O)N,2309 +1813,1813,/C/1=C,2307 +1814,1814,n3C,497 +1815,1815,c3ccccc3)C(=O)N,210 +1816,1816,[N+](C)(C)C,782 +1817,1817,c4ccc5ccccc5,2303 +1818,1818,c3ccc(cc3)c4,2302 +1819,1819,SCC(=O),2302 +1820,1820,)\N=C,2302 +1821,1821,c1ncn,2301 +1822,1822,[C@H](C)CC,2300 +1823,1823,(CC)C,2300 +1824,1824,c5cn,2295 +1825,1825,[C@](C)(O),2295 +1826,1826,CN2C(=O),2294 +1827,1827,c1C(=O)N,2293 +1828,1828,1\,2293 +1829,1829,n1)C2,2291 +1830,1830,c2c1)c3,2291 +1831,1831,C=,2290 +1832,1832,c2cc(OC,2286 +1833,1833,CCCCN(CC,2283 +1834,1834,(CCN(C,2283 +1835,1835,[nH]1,1436 +1836,1836,CCOP(=O),2280 +1837,1837,)NC(=O)[C@H],2278 +1838,1838,[C@H]3O),2274 +1839,1839,nn1)c2,2273 +1840,1840,[C@@]23,2265 +1841,1841,OC)c2,2265 +1842,1842,Cc1ccc(CN,2263 +1843,1843,N2C,135 +1844,1844,CCN2C(=O),2261 +1845,1845,c3ccccc3c2,431 +1846,1846,cc(cc1,2255 +1847,1847,ccc7,2253 +1848,1848,2C1=O),2253 +1849,1849,c3ccc(cc3)S(=O)(=O)N,328 +1850,1850,c1c(C),2248 +1851,1851,c3cc(Cl)ccc3,2246 +1852,1852,c2c[nH]c3ccccc23),2246 +1853,1853,c2ccccc2C1=O),2245 +1854,1854,c1cn(,2245 +1855,1855,)C(C),2243 +1856,1856,CCS(=O)(=O),2241 +1857,1857,cc(Cl)c(,2239 +1858,1858,C=C(C(=O)N,2238 +1859,1859,CC(C)[C@H](NC(=O),2234 +1860,1860,O)cc2,2033 +1861,1861,\N=C\1/,2226 +1862,1862,n3),2225 +1863,1863,CCN2,253 +1864,1864,\C=N\NC(=O),2222 +1865,1865,N4,124 +1866,1866,c(nn,2214 +1867,1867,CC1=C(C,2214 +1868,1868,c%11,2213 +1869,1869,NC(=O)C=C,209 +1870,1870,Fc1ccc(cc1)c2,2212 +1871,1871,(F)F),2212 +1872,1872,OC)c1,360 +1873,1873,c1cnc(,2208 +1874,1874,)c(OC)c2,734 +1875,1875,2=O,2207 +1876,1876,Fc1cccc(,2203 +1877,1877,4=C,2203 +1878,1878,CC[C@H](C)[C@H](NC(=O)[C@H](CC,2202 +1879,1879,CCN(CC1)S(=O)(=O),2201 +1880,1880,c2cc(Cl)ccc2,2200 +1881,1881,c2cc(ccc1,2199 +1882,1882,OC)C(=O),2198 +1883,1883,c2ccc(cc2)[N+](=O)[O-],1021 +1884,1884,Oc1ccc(cc1)c2,2197 +1885,1885,1)c2ccc3,2197 +1886,1886,cccn2,396 +1887,1887,[nH]nc(,2193 +1888,1888,P(=S),2193 +1889,1889,)C(O),2193 +1890,1890,c3cc(ccc2,2192 +1891,1891,ccc12,2191 +1892,1892,COC(=O)C1=C,2191 +1893,1893,cc3Cl,798 +1894,1894,c1ncnc2,2188 +1895,1895,Cc1cccc(C)c1,2188 +1896,1896,3CCCO,2188 +1897,1897,c5ccc(O)cc5,245 +1898,1898,ccnc4,840 +1899,1899,CCC(=O)O),2183 +1900,1900,C3C,2183 +1901,1901,C=C3,239 +1902,1902,CCOc1ccc2,2178 +1903,1903,CCOC(=O)N,2176 +1904,1904,c(O)c2,452 +1905,1905,CN(C)S(=O)(=O),2168 +1906,1906,C)c3,2167 +1907,1907,6)c7,2167 +1908,1908,ccc(C(=O)N,2166 +1909,1909,c3ccccc3)C(=O),2160 +1910,1910,O[C@@H](O,2159 +1911,1911,\C(=N\O)\,2154 +1912,1912,OC(=O)[C@H](C,2153 +1913,1913,2CCN(CC2)c3ccccc3,547 +1914,1914,COc1ccc2c(c1,2144 +1915,1915,O)[C@H](O),2143 +1916,1916,c2cc(Br,2141 +1917,1917,c5c[nH],2140 +1918,1918,c12)c3,2140 +1919,1919,c3ccc(Cl)c(Cl)c3,901 +1920,1920,)n(,2139 +1921,1921,NC(C,2138 +1922,1922,CCCS,2135 +1923,1923,cc(C#N,2134 +1924,1924,CN3,2134 +1925,1925,[C@H](N)C(=O)N,2133 +1926,1926,[C@H](N)C,2133 +1927,1927,[C@@H](C)C(=O)N[C@@H](C,2133 +1928,1928,)N(C)C,1771 +1929,1929,c1N,2132 +1930,1930,CCCN(CCC,2132 +1931,1931,2CC3CC,2130 +1932,1932,N1C[C@H](C),2126 +1933,1933,cc2Cl,953 +1934,1934,e],2124 +1935,1935,[C@H]3[C@@H](CC,2123 +1936,1936,COc1cccc(CN,2122 +1937,1937,)C(=O)N(C,2122 +1938,1938,)C(N,2120 +1939,1939,(O)C(O),2119 +1940,1940,c2ccccc2)cc1,1638 +1941,1941,c(Cl)c,2114 +1942,1942,c2cccc(F)c2,508 +1943,1943,Clc1ccc(cc1)c2,2113 +1944,1944,CC[C@@]1,2112 +1945,1945,c3nccs,2110 +1946,1946,c(C)c3,119 +1947,1947,)n5,163 +1948,1948,NC(=O)c4,2108 +1949,1949,sc3,2106 +1950,1950,c2ccc(Oc3,2105 +1951,1951,[C@@H]3CCCN3C(=O),2104 +1952,1952,Fc1ccc(cc1,2103 +1953,1953,C(=O)CC,2103 +1954,1954,[C@H](OC(=O)C,2101 +1955,1955,O)c1,1234 +1956,1956,COc1ccc(Cl)cc1,2099 +1957,1957,)c2ccc3,2099 +1958,1958,(NC(=O)C,2097 +1959,1959,OCC=C,532 +1960,1960,(c1ccccc1)c2,2094 +1961,1961,C3CCN(CC,2093 +1962,1962,Oc5,2091 +1963,1963,c4cc5OCOc5,2087 +1964,1964,c3cc(OC)c(OC)c(OC,2086 +1965,1965,O=S(=O)(N,2086 +1966,1966,)C2CC,2086 +1967,1967,SC(=O)N,2084 +1968,1968,(C)S(=O)(=O),2084 +1969,1969,C(=S)NC(=O),2083 +1970,1970,3CCN(CC3)c4ccccc4,884 +1971,1971,c2N,2073 +1972,1972,O)CC,2072 +1973,1973,=NCCN,2072 +1974,1974,=C4,2072 +1975,1975,)C(=O)\C=C\,2072 +1976,1976,(=O)N)NC(=O)[C@H](CC,2072 +1977,1977,c4cc(O),2071 +1978,1978,NC(=O)OC,2069 +1979,1979,c3ccc4ccccc4c3,955 +1980,1980,)c1Cl,2068 +1981,1981,nc(C(=O)N,2067 +1982,1982,c%3,2067 +1983,1983,OC(=O)C=C,2064 +1984,1984,C[C@@H](CO),2064 +1985,1985,nc3c2,370 +1986,1986,\C=C\3/,2061 +1987,1987,2)C(=O)NC,2059 +1988,1988,(C)(C,2059 +1989,1989,ccccn3,1822 +1990,1990,Br)c2,657 +1991,1991,c1ccccc1)NC(=O)[C@H](C,2056 +1992,1992,)c9,2056 +1993,1993,csc(N,2055 +1994,1994,CCS(=O)(=O)N,2055 +1995,1995,cocc,2054 +1996,1996,ccc(Cl)cc2,1745 +1997,1997,6CCCC,2053 +1998,1998,n2cn,2052 +1999,1999,(=O)O)NC(=O)[C@H](CC,2051 +2000,2000,COc1ccccc1N2CCN(CC,2049 +2001,2001,CNC(=O)N,2048 +2002,2002,ccsc2,358 +2003,2003,C[C@@H](C,2044 +2004,2004,7CC,2041 +2005,2005,[C@H]3O,693 +2006,2006,C=C(N,2040 +2007,2007,n2cc(,2039 +2008,2008,nn4,497 +2009,2009,\N=C(\,2037 +2010,2010,3CC3,491 +2011,2011,c(Cl)n,2036 +2012,2012,c4c[nH]c5ccccc45,461 +2013,2013,SC),2027 +2014,2014,c3ccccc1,2026 +2015,2015,[C@H](N),2026 +2016,2016,3)\,2026 +2017,2017,4CCN(CC4)c5,2021 +2018,2018,2CCC(CC2)c3,2020 +2019,2019,OC2=O),2019 +2020,2020,6CCC,2016 +2021,2021,Cc1cc(ccc1,2014 +2022,2022,n2ccnc2,292 +2023,2023,cc(O)c2,2012 +2024,2024,c3C,209 +2025,2025,CN1C(=O)N(C)c2,2011 +2026,2026,c1cc(cc(c1,2008 +2027,2027,)c(OC)c3,873 +2028,2028,5)cc1,2006 +2029,2029,c2cccc(c2)c3,2004 +2030,2030,CCNS(=O)(=O),2004 +2031,2031,c2ccc3OCC,2002 +2032,2032,\C(=N/O)\,2001 +2033,2033,CC(C)(O),2001 +2034,2034,(C#N,2001 +2035,2035,c4nc5ccccc5,1998 +2036,2036,[C@](O)(C,1993 +2037,2037,c3c4,1992 +2038,2038,C#C,1992 +2039,2039,c2cc(O),1990 +2040,2040,COc1ccc(N,1988 +2041,2041,\C(=C(/,1987 +2042,2042,C(=O)C(=,1987 +2043,2043,CCCCCCCCCC,118 +2044,2044,CC1=CC(=O),1984 +2045,2045,[nH]4,1544 +2046,2046,CC(=CCC,1980 +2047,2047,\C=N\N,1978 +2048,2048,c3c([nH],1977 +2049,2049,[C@@H]1CC[C@H](CC,1977 +2050,2050,c2ccc(Cl)c(Cl)c2,610 +2051,2051,N2CCN(CC2)C(=O),1972 +2052,2052,C(=O)c1,1972 +2053,2053,Clc1cccc(,1971 +2054,2054,CC(C)C1,1971 +2055,2055,c3c(F)cc,1970 +2056,2056,n23,1969 +2057,2057,[C@@H](O)[C@@H](O),1969 +2058,2058,)\S,311 +2059,2059,c(C#N,1967 +2060,2060,C2(CC,1964 +2061,2061,)cc1O,1963 +2062,2062,ccsc3,677 +2063,2063,)nn2,1586 +2064,2064,)C(F)(F)F)C(F)(F)F,474 +2065,2065,CCc1ccc(,1958 +2066,2066,)c(CC,1957 +2067,2067,3)C(=O)O,1956 +2068,2068,cccs3,1955 +2069,2069,CCc1ccccc1,274 +2070,2070,)n(C,1952 +2071,2071,(C)C)c2,1952 +2072,2072,c(Cl)cc(Cl,1948 +2073,2073,Oc1c2,1947 +2074,2074,Cc1onc(C),1946 +2075,2075,C(=O)c3ccccc3,257 +2076,2076,OC(CC,1945 +2077,2077,onc2,1941 +2078,2078,)C(C)C)C,1941 +2079,2079,n1)c3,1940 +2080,2080,Cc1ccc(cc1)S(=O)(=O),1940 +2081,2081,)C2=C,1940 +2082,2082,NC(=N)c1,1939 +2083,2083,CCCc1,1939 +2084,2084,O[C@@H](C),1938 +2085,2085,Cl)c2,1934 +2086,2086,c(O)c(O),1933 +2087,2087,3)c5,1933 +2088,2088,Oc2c1,1165 +2089,2089,CC1=O,1932 +2090,2090,CCCCN1C(=O),1928 +2091,2091,c3ccc(cc3)C#N,495 +2092,2092,NC(=O)[C@H]1,1923 +2093,2093,NC(=O)c3ccccc3,465 +2094,2094,(C)N(C,1917 +2095,2095,C)c2,1916 +2096,2096,ccccn4,1523 +2097,2097,OC(CN,1914 +2098,2098,cccc(CC,1913 +2099,2099,Oc1ccc(C,1913 +2100,2100,ccccc45,1328 +2101,2101,)c5ccc(cc5,1910 +2102,2102,Oc1cccc2,1909 +2103,2103,=CC(=NC,1904 +2104,2104,)c4ccc5,1903 +2105,2105,)cc1C,119 +2106,2106,nc3ccccc3,1901 +2107,2107,)C(=O)N[C@@H](CC(C)C)C(=O)N,381 +2108,2108,[C@@H](N)CCCN,1899 +2109,2109,S1(=O)=O),1898 +2110,2110,[C@H](O)CC,1897 +2111,2111,3)c4ccc5,1896 +2112,2112,[C@H]1O),1895 +2113,2113,[C@@]7,1894 +2114,2114,(=S)N,1894 +2115,2115,c1cc(N,1893 +2116,2116,nc(cc2,1891 +2117,2117,COP(=O)(O)O[C@H],1889 +2118,2118,c2ccc(Cl,1888 +2119,2119,[C@@H](N)CC,1888 +2120,2120,3CCC(CC3)N,1887 +2121,2121,[C@H](OC),1885 +2122,2122,O=C(CS,1883 +2123,2123,)C(=O)OCC,1103 +2124,2124,cc(c1)c2,1881 +2125,2125,CC[C@@H](C),1881 +2126,2126,4CCNCC,1880 +2127,2127,COc1cc(CN,1879 +2128,2128,\N=C(/N,1878 +2129,2129,[C@@H](OC,1878 +2130,2130,2)c3ccc(F)cc,1877 +2131,2131,cnccn,1876 +2132,2132,)c(C)c2,695 +2133,2133,)[nH],1875 +2134,2134,(C)O,331 +2135,2135,c3c(C,1874 +2136,2136,6CCOCC,1873 +2137,2137,5=O),1868 +2138,2138,nc1N,1867 +2139,2139,ccc(F)cc5,1350 +2140,2140,c2cccc(c2)S(=O)(=O)N,1866 +2141,2141,C=C/,1866 +2142,2142,)NC(=O)[C@@H](C,1866 +2143,2143,c4cccc(C,1865 +2144,2144,CC1CC,1865 +2145,2145,C(=C(N,1865 +2146,2146,2Cl,1864 +2147,2147,c2ccc(F)c(,1863 +2148,2148,2)c3cccc(,1862 +2149,2149,2CC3,1861 +2150,2150,c3cc(OC,1859 +2151,2151,c2onc(,1859 +2152,2152,c5ccc(OC,1858 +2153,2153,ccncc5,1207 +2154,2154,C2CCC,1856 +2155,2155,n4)c5,1854 +2156,2156,n2)c3ccccc3,839 +2157,2157,CCN(C),1851 +2158,2158,oc(C,1848 +2159,2159,[C@H]2[C@@H]3,1848 +2160,2160,CN(C)c1ccc(,1848 +2161,2161,ccccc23,1847 +2162,2162,[C@H](O)C(C)(C),1847 +2163,2163,nccc(,1844 +2164,2164,c2oc(cc2,1844 +2165,2165,c4ccc(Br,1842 +2166,2166,)c(F)c1,218 +2167,2167,OC(=O)C1=C,1840 +2168,2168,\C=C/2\,1838 +2169,2169,O3,721 +2170,2170,c2ncc(,1835 +2171,2171,.OC(=O)C(F)(F)F.OC(=O)C(F)(F)F,130 +2172,2172,N=C3,1833 +2173,2173,[C@@]1(C),1830 +2174,2174,O)S(=O)(=O),1830 +2175,2175,(O)(CC,1830 +2176,2176,c3cccc4ccccc3,1829 +2177,2177,CN(CCN1,1829 +2178,2178,s4,899 +2179,2179,c4cccs,1828 +2180,2180,(C(=O)OC,1828 +2181,2181,%12,120 +2182,2182,CN1CCN(C,1826 +2183,2183,nc(SCC(=O)N,1825 +2184,2184,c3ccc(Cl,1825 +2185,2185,c(F)cccc4,1825 +2186,2186,B(O),1825 +2187,2187,c2ccc(Cl)cc2Cl,552 +2188,2188,[N+](C)(C),1824 +2189,2189,NC(=O)c2cc3,1824 +2190,2190,c24,129 +2191,2191,[O-][N+](=O)c1ccc(,1823 +2192,2192,N=C(S)N,1823 +2193,2193,3CCOCC3)c4,1822 +2194,2194,C4CCCC,1820 +2195,2195,C)S(=O)(=O)N,1817 +2196,2196,cc(C)c3,266 +2197,2197,cn1)c2,1815 +2198,2198,2CCN(CC2)S(=O)(=O),1812 +2199,2199,c3ccc(cc3)[N+](=O)[O-],841 +2200,2200,C1C,1811 +2201,2201,c(NC(=O),1809 +2202,2202,nc(NC(=O),1806 +2203,2203,3Cl,1806 +2204,2204,N3C(=O),1803 +2205,2205,C(=O)O)C(=O)O,1803 +2206,2206,)c4ccc(OC,1802 +2207,2207,c5ccc(F)cc5,1248 +2208,2208,C(=O)OCC,549 +2209,2209,c(Cl)c1,429 +2210,2210,2CCCO,1796 +2211,2211,COC(=O)N1,1793 +2212,2212,)(,1791 +2213,2213,COc1ccc(cc1)C(=O),1790 +2214,2214,c1cccnc1,165 +2215,2215,c1occc1,112 +2216,2216,C(=O)N)NC(=O)[C@H](CC,1787 +2217,2217,[C@@H]%10,1783 +2218,2218,N=C(N)N,1782 +2219,2219,c2ccc(OC)cc2,627 +2220,2220,=C(C(=O)O)C(=O),1781 +2221,2221,)nc4,661 +2222,2222,[C@@](C)(O),1780 +2223,2223,=CC=CC,1780 +2224,2224,ccn1,120 +2225,2225,CC2=O),1778 +2226,2226,c5ccc(Cl)cc5,988 +2227,2227,CCOc1ccc(cc1,1777 +2228,2228,[C@@H](C)O),1773 +2229,2229,)C3=O,1773 +2230,2230,c6ccc(cc6,1772 +2231,2231,Oc1cc2,1770 +2232,2232,(F)F,297 +2233,2233,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N,1769 +2234,2234,(\C)/,1768 +2235,2235,C4=C,1767 +2236,2236,CC[C@H](C)[C@H](NC(=O),1763 +2237,2237,C(=O)c4,1758 +2238,2238,CCC(CC1)N,1756 +2239,2239,3CCC4(CC,1756 +2240,2240,C4=O,1755 +2241,2241,\N=N\,1754 +2242,2242,c2c[nH]cn,1752 +2243,2243,nc(SC,1749 +2244,2244,Cn1cc(cn,1749 +2245,2245,4CC5CC(CC(C,1749 +2246,2246,OC(C)C,453 +2247,2247,c2ncnc3,1747 +2248,2248,c([nH],1746 +2249,2249,Br)c3,601 +2250,2250,c2c(OC,1745 +2251,2251,)cccc2,1745 +2252,2252,Oc3ccc4,1744 +2253,2253,cc(o,1743 +2254,2254,c3ccccc3)N,1743 +2255,2255,C(=C(O),1741 +2256,2256,)c3cccc(,1741 +2257,2257,cn(C,1739 +2258,2258,cc(nn,1737 +2259,2259,CN1CCN(CC1)C(=O),1737 +2260,2260,c1ccccc1)C,1736 +2261,2261,c1ccc(Cl)cc,1736 +2262,2262,c4ccc(N,1735 +2263,2263,Clc1cccc(c1,1735 +2264,2264,c2ccccc12,109 +2265,2265,C(CN,1734 +2266,2266,c(ncn,1733 +2267,2267,CC(=O)c1,1733 +2268,2268,=C(O,1732 +2269,2269,c2c1)N,1731 +2270,2270,\C(=C\CC,1730 +2271,2271,O[C@@H]4,1729 +2272,2272,=NN(C,1727 +2273,2273,O[C@H]2,1725 +2274,2274,CC1=CN(,1725 +2275,2275,c2ccccc2c1,1723 +2276,2276,CCOC,1723 +2277,2277,N1C[C@@H](C),1717 +2278,2278,CCC[C@H]1,1717 +2279,2279,4CC5CC(CC(C5)C3,1717 +2280,2280,N(C)C(=O)N,1715 +2281,2281,c1oc(cc1,1714 +2282,2282,[C@@H]4CCCN4C(=O),1714 +2283,2283,CN2CC,1714 +2284,2284,c4ccc(C,1713 +2285,2285,c4[nH],1712 +2286,2286,7C,1712 +2287,2287,nc(S,1707 +2288,2288,NC1=O),1707 +2289,2289,[C@]3(C)CC,1706 +2290,2290,[C@@]4(C)CC,1706 +2291,2291,C[C@@H]1C,1706 +2292,2292,F)ccc2,1705 +2293,2293,)s2,418 +2294,2294,\N=C\2/,1703 +2295,2295,OC(=O)c1ccccc1,1703 +2296,2296,c3cc(O),1702 +2297,2297,[C@H]2O),1702 +2298,2298,c1c[nH]c2ccccc12),1699 +2299,2299,)N2C,306 +2300,2300,CCN),1698 +2301,2301,CC(C)N,1698 +2302,2302,3)C1,665 +2303,2303,CN3C(=O),1695 +2304,2304,c4ccccc4c3,302 +2305,2305,c4ccccc4)c5,1694 +2306,2306,CCC(C)(C),1694 +2307,2307,c5cccc(c5,1693 +2308,2308,CN2C,1693 +2309,2309,n3ccnc3,463 +2310,2310,C)[C@@H]1CC,1692 +2311,2311,nc12,1691 +2312,2312,O=C(CN1,1691 +2313,2313,c1ccc(cc1)N2,1690 +2314,2314,NC(=O)C(C,1690 +2315,2315,/C/1,1690 +2316,2316,COc1ccc(cc1OC)c2,1688 +2317,2317,c3ccccc3)C,1687 +2318,2318,c(\C=C\,1685 +2319,2319,[C@@]34C,208 +2320,2320,(F)(F)C(F)(F)C,1684 +2321,2321,)c3ccc(F)cc3,534 +2322,2322,\C=C\C=C\,1681 +2323,2323,n2nn,1680 +2324,2324,[C@@]12,1680 +2325,2325,\C=C(/C#N)\,1677 +2326,2326,FC(F)(F)c1,1674 +2327,2327,C(=O)N)NC(=O),1674 +2328,2328,)NC(=O)CNC(=O)[C@H](CC,1673 +2329,2329,CCCC(C),1669 +2330,2330,6CCCCC,1669 +2331,2331,)cc1F,1668 +2332,2332,([O-]),1667 +2333,2333,C5=O),1666 +2334,2334,1CC1,1666 +2335,2335,c3cs,1665 +2336,2336,c%12,1664 +2337,2337,3=N,1663 +2338,2338,(=NO,1663 +2339,2339,nc(CC,1662 +2340,2340,c3cccc(C)c3,571 +2341,2341,COc1ccc(cc1)n2,1662 +2342,2342,C(=O)N2C,121 +2343,2343,ccc1O,1659 +2344,2344,CC(=O)N(C,1659 +2345,2345,c2cccc(C)c2,345 +2346,2346,Fc1ccc(CN,1651 +2347,2347,cn[nH],1650 +2348,2348,O)cc4,1110 +2349,2349,)N2CC,1646 +2350,2350,(OC(=O),1646 +2351,2351,CC1(CC,1645 +2352,2352,)c(OCC,1643 +2353,2353,[Si](C)(C)C,178 +2354,2354,=CC(=O)C=C,1640 +2355,2355,)C(=O)N1,386 +2356,2356,C1CC,1639 +2357,2357,3CCN(C)CC,1638 +2358,2358,2)c3n,1638 +2359,2359,Cc1ccc(N,1637 +2360,2360,C=CC,1635 +2361,2361,4CCN(C)CC,1635 +2362,2362,NC(=N),1632 +2363,2363,2CCC(CC2)C(=O)N,1631 +2364,2364,c2ccccc2)c3ccccc3,1252 +2365,2365,Nc1ccccc1,1630 +2366,2366,c4cccc(F)c4,602 +2367,2367,Cn1c(,1628 +2368,2368,5)C(=O),1627 +2369,2369,COP(=O),1625 +2370,2370,(C)C)c3,1624 +2371,2371,[C@H]5CC,1622 +2372,2372,)c(C)c3,715 +2373,2373,COc1ccc(NC(=O),1620 +2374,2374,oc(cc2,1619 +2375,2375,c2ncccc2,1619 +2376,2376,nc([nH],1618 +2377,2377,C(=O)O)NC(=O)[C@H](C,1617 +2378,2378,)ccc1O,1617 +2379,2379,)CC4,1368 +2380,2380,n4cn,1615 +2381,2381,CC[C@@H]1,1615 +2382,2382,C[C@]12CC[C@H]3[C@@H](CC,1614 +2383,2383,CCOc1cc(,1614 +2384,2384,c(O)cc(O),1612 +2385,2385,Nc2nc(N,1611 +2386,2386,Cc1cc(O),1611 +2387,2387,(C)C)c1,493 +2388,2388,[O-][N+](=O)c1ccccc1,1610 +2389,2389,C(=O)O)NC(=O),1610 +2390,2390,F)cc2,241 +2391,2391,1)n2,1609 +2392,2392,ncc1,1608 +2393,2393,F)ccc1,1608 +2394,2394,(CN(C,1607 +2395,2395,NC(=O)[C@H](CO)NC(=O),1606 +2396,2396,N[C@@H](CC,1605 +2397,2397,)C(=C,1605 +2398,2398,c(C)c(C),1604 +2399,2399,cccn3,811 +2400,2400,)N2C(=O),1602 +2401,2401,COCCN,1601 +2402,2402,O=C(N1,1600 +2403,2403,Cc1cccc(c1)c2,1600 +2404,2404,(CC2=O),1600 +2405,2405,c4nccs,1599 +2406,2406,3)c4n,1599 +2407,2407,(CCCCCC,1598 +2408,2408,c2cc(C,1597 +2409,2409,S2(=O)=O),1597 +2410,2410,)c4cccc(c4,1597 +2411,2411,NC(=O)c1cc(,1594 +2412,2412,F)C(=O)N,1594 +2413,2413,C(=O)N[C@@H](CCCNC(=N)N,1594 +2414,2414,)C(=O)N2,142 +2415,2415,Cn1cn,1592 +2416,2416,CN(C(=O)O,1592 +2417,2417,C3CCC,1592 +2418,2418,)cc1C(=O)N,1592 +2419,2419,)OC(=O),1592 +2420,2420,O[C@H]3,1591 +2421,2421,)c(C(=O)N,1588 +2422,2422,c3ccc(F)c(,1587 +2423,2423,3)C(=O)NC,1587 +2424,2424,C(C#N,1586 +2425,2425,)\C(=O),1584 +2426,2426,)C3=N,1582 +2427,2427,c1ccc(Cl,1579 +2428,2428,[C@@]2(O),1578 +2429,2429,4)C5,1577 +2430,2430,)CC2)cc1,1576 +2431,2431,CCCl,637 +2432,2432,(COC,1575 +2433,2433,nnnc1,1573 +2434,2434,CCN(C1)c2,1572 +2435,2435,)c4ccccc14,1572 +2436,2436,c(C)c(,1571 +2437,2437,)cc3),1571 +2438,2438,OC[C@H]1O[C@H]([C@H](O),1570 +2439,2439,Oc5ccccc5,132 +2440,2440,NC(=O)c2cn,1570 +2441,2441,COc1cc(N,1570 +2442,2442,)\C(=O)N,1570 +2443,2443,)C(=O)NCC(=O)N,330 +2444,2444,c2cc(N,1569 +2445,2445,(=O)N)NC(=O),1569 +2446,2446,c3cc(C,1567 +2447,2447,[C@]6(C),1566 +2448,2448,c(C)nn,1565 +2449,2449,NC(=O)NC,1565 +2450,2450,)c(O)c1,497 +2451,2451,2)c3ccc(OC,1561 +2452,2452,CCCCCCN,1559 +2453,2453,2CCN(CC2)C,1559 +2454,2454,c3ccccc3N,125 +2455,2455,Cc1cc(C)c(,1555 +2456,2456,1)C2,1555 +2457,2457,(C(=O)C,1555 +2458,2458,F)ccc3,1554 +2459,2459,c7ccccc6,1553 +2460,2460,[1,1552 +2461,2461,[O-]C(=O),1551 +2462,2462,)C2=O)cc1,251 +2463,2463,)[C@H](C),1550 +2464,2464,c(c3,1549 +2465,2465,CCNC(=O)C,1549 +2466,2466,CCC[C@@H]1,1548 +2467,2467,)cn2,1143 +2468,2468,c3ccccc3)cc1,136 +2469,2469,c1ccc(cc1)c2ccccc2,265 +2470,2470,[C@H](O[C@H],1547 +2471,2471,)ncn,1547 +2472,2472,[Se],1545 +2473,2473,nc(nc2,1543 +2474,2474,c1cccs,1542 +2475,2475,c1ccc(Cl)cc1,541 +2476,2476,c4ccccc4C3,1015 +2477,2477,2)C(=O)NC1=O,1540 +2478,2478,)C3CC,1538 +2479,2479,occc3,1438 +2480,2480,Cl.N,1536 +2481,2481,)cc23,1535 +2482,2482,c3cc(Br,1533 +2483,2483,nnn[nH],1532 +2484,2484,cc(O,1532 +2485,2485,c1ncn2[C@@H]3,1531 +2486,2486,3CCN(CC3)C,1531 +2487,2487,Cc1onc(C)c1,1530 +2488,2488,CC(C)C[C@@H]1,1529 +2489,2489,n3cncn,1527 +2490,2490,ncccc1,1527 +2491,2491,)N(C)C(=O),1526 +2492,2492,cc(c4,1525 +2493,2493,4CCCO,1524 +2494,2494,6CC6,1092 +2495,2495,CNC(=O)C,1522 +2496,2496,cc(OC)c(OC)c(OC)c2,390 +2497,2497,c4ccccc4C3=O),1521 +2498,2498,c1ccc(C)cc1,246 +2499,2499,c3ccc(OC(F)(F)F)cc,1520 +2500,2500,cc(ccc4,1519 +2501,2501,C(=O)O.,1517 +2502,2502,ccn3,154 +2503,2503,4CC4)n,1515 +2504,2504,)c(O,1515 +2505,2505,c3ccc(Cl)cc3Cl,599 +2506,2506,)c(n2,1514 +2507,2507,c4ccccc4Cl,845 +2508,2508,c3ccccc3C2,734 +2509,2509,[C@@H]2O),1513 +2510,2510,)C3=C,1513 +2511,2511,)C(=O)N[C@H](CC,1512 +2512,2512,)(C,1512 +2513,2513,C2=C(C,1511 +2514,2514,3)C#N,1393 +2515,2515,[nH]c(nc2,1510 +2516,2516,c(cc(,1509 +2517,2517,[C@H]%10,1509 +2518,2518,cc1OC,529 +2519,2519,2)[N+](=O)[O-],860 +2520,2520,NC(=O)c2ccc3,1507 +2521,2521,5CCN(C)CC,1507 +2522,2522,c4ccc5OCOc5c4,930 +2523,2523,c2)C(=O)N,1506 +2524,2524,(CC2,1506 +2525,2525,OCc2ccccc2,590 +2526,2526,2CCC(CC2),1504 +2527,2527,c1cc(C),1503 +2528,2528,ccc(Cl)cc5,1049 +2529,2529,CCN(CC)c1,1502 +2530,2530,CC(C)(C,1501 +2531,2531,[C@]23C,1031 +2532,2532,NCC(O),1500 +2533,2533,c1s,1499 +2534,2534,[C@@H]2C1,554 +2535,2535,[C@@]3(C,1492 +2536,2536,CN(C)CCCN,1492 +2537,2537,CC(C)CN(C,1492 +2538,2538,c4C,195 +2539,2539,c3ccc4OCCOc4,1491 +2540,2540,Cc1nc(N,1491 +2541,2541,)C(F)(F)F)c3,135 +2542,2542,CNC(=N)N)NC(=O)[C@H](C,1488 +2543,2543,[C@@H](C)C(=O),1487 +2544,2544,O)\C,454 +2545,2545,c3c(Cl)cc,1482 +2546,2546,C(C(=O)N,1482 +2547,2547,cc(C)c1,1481 +2548,2548,)ccc12,1481 +2549,2549,c7ccc(,1479 +2550,2550,CC(=O)NC,1479 +2551,2551,ccccc12,1478 +2552,2552,Cc1nn(C,1478 +2553,2553,CCN(CC1)C,1478 +2554,2554,[Br-].[Br-].,1476 +2555,2555,Cl)S(=O)(=O)N,103 +2556,2556,CCCCCN,1473 +2557,2557,C(=O)c3c(O),1473 +2558,2558,)cn3,637 +2559,2559,occc5,527 +2560,2560,c(C)nc2,1472 +2561,2561,c6ccc(O)cc,1470 +2562,2562,c2ccccc2)CC1,230 +2563,2563,COc1cc(CC,1470 +2564,2564,C2C,1470 +2565,2565,(Cl)Cl,1102 +2566,2566,cccc(Cl)c3,899 +2567,2567,c(Cl),1468 +2568,2568,OC[C@@H]1,1467 +2569,2569,C(=O)N[C@@H](CCC(=O)O),1467 +2570,2570,nc(CN,1466 +2571,2571,c2ccccc2C(=O)N,1464 +2572,2572,CC1=CC,1464 +2573,2573,[n+](C,1463 +2574,2574,=C(S)N,1462 +2575,2575,P(=S)(O),1460 +2576,2576,[C@](C)(C,1459 +2577,2577,Oc1c(,1459 +2578,2578,c3ccc(cc3)C(=O)N,1458 +2579,2579,NC(=O)C(=O)N,1458 +2580,2580,F)c(N,1458 +2581,2581,2CCN,1458 +2582,2582,cc(C)c2,114 +2583,2583,(c2ccccc2)c3,1457 +2584,2584,CC(C)(C)CC,1456 +2585,2585,CC(S,1456 +2586,2586,OCCN1,1455 +2587,2587,C[C@H]3,1455 +2588,2588,(C)C)C(=O)N[C@@H](C,1455 +2589,2589,c(cc1,1454 +2590,2590,[C@@H](OC(=O)C,1454 +2591,2591,)cc(OC)c1OC,1454 +2592,2592,c4cc(ccc4,1453 +2593,2593,c2c3ccccc3,1453 +2594,2594,COc1ccc(OC)c(,1453 +2595,2595,C)C,1036 +2596,2596,CCCCN(CCCC,1451 +2597,2597,C2CCN(C,1451 +2598,2598,C(=O)c4ccccc4,149 +2599,2599,c3c(F)cccc3,1449 +2600,2600,=C(S,1449 +2601,2601,NC(=O)CN2C(=O),1447 +2602,2602,(OC(=O)C,1447 +2603,2603,[C@H](NC(=O)N,1446 +2604,2604,nnnn,1442 +2605,2605,[C@@]5(C),1442 +2606,2606,[C@@H]1O)N,1441 +2607,2607,2)C(=O)C,348 +2608,2608,1\C,1441 +2609,2609,)\C=C\,1441 +2610,2610,[K,1440 +2611,2611,C1=,1440 +2612,2612,Clc1ccc(CN,1438 +2613,2613,\C=N/,1437 +2614,2614,OC2=O,1437 +2615,2615,C(=O)\C=C\,1436 +2616,2616,)c4ccc(Cl)cc4,333 +2617,2617,CN(CCO,1434 +2618,2618,OC(CO)C,1432 +2619,2619,CN=C(N)N)NC(=O)[C@H](CC,1432 +2620,2620,)c4ccc(F)cc4,465 +2621,2621,c3c1,1431 +2622,2622,[C@@](O)(C,1430 +2623,2623,CCN(CC)S(=O)(=O),1430 +2624,2624,(C)C3,1430 +2625,2625,sc1,1428 +2626,2626,O[C@H](CN,1427 +2627,2627,c4cc(C),1426 +2628,2628,NC(=O)C(N,1426 +2629,2629,3)n2,1426 +2630,2630,(OC(=O)C),1426 +2631,2631,cccc(OC,1425 +2632,2632,CNc1n,1424 +2633,2633,3)n1,432 +2634,2634,ccccc9,275 +2635,2635,[C@H](N(C,1422 +2636,2636,nc34,379 +2637,2637,\C=C(\,1419 +2638,2638,)N2CCN(CC,1419 +2639,2639,5CCNCC,1418 +2640,2640,2)c3cccc(c3,1418 +2641,2641,)C(F)(F)F)cc1,873 +2642,2642,CC(C)C[C@H](NC(=O)[C@H](C,1416 +2643,2643,ccsc1,1415 +2644,2644,C)cc1,1415 +2645,2645,2CCC(C,1415 +2646,2646,N(C=C(C(=O)O)C(=O),1414 +2647,2647,ccnn,1413 +2648,2648,NC(=O)CN2,1413 +2649,2649,COC(=O)C,323 +2650,2650,C(=CC(=O),1413 +2651,2651,c1c[nH]cn,1412 +2652,2652,[K+].,1412 +2653,2653,)c3cccc(c3,1411 +2654,2654,[C@@H]2O,1214 +2655,2655,cc(Cl)ccc5,1409 +2656,2656,c3ccccc3C2=O,1409 +2657,2657,c1cccc(N,1408 +2658,2658,[C@H]2C(=O)N,1408 +2659,2659,4CCN(CC4)C(=O),1408 +2660,2660,[C@@H]([C@@H](C)CC,1407 +2661,2661,[C@]3(C)C(=CC,1406 +2662,2662,c4c(C),1405 +2663,2663,)[C@H]3,1405 +2664,2664,CCCCCC(=O)N,1404 +2665,2665,n3)N,1402 +2666,2666,c2cn(,1401 +2667,2667,O)C2,106 +2668,2668,c4ccccc4)cc1,1400 +2669,2669,nc6,1399 +2670,2670,c2CCCC,1399 +2671,2671,)cccc3,1399 +2672,2672,cc23,112 +2673,2673,[nH]c(nc2c1,1396 +2674,2674,CC(C(=O)N,1396 +2675,2675,4CCC[C@H]4,1396 +2676,2676,c3ncn,1395 +2677,2677,\C=C/C\C=C/C,1395 +2678,2678,F)c(F),1395 +2679,2679,Nc1ncn,1394 +2680,2680,NC(=O)C2=C,1394 +2681,2681,OCc1ccccc1,143 +2682,2682,C(=O)c2c1,887 +2683,2683,c3ccc(NC(=O),1392 +2684,2684,(CCC(=O)O),1392 +2685,2685,NC(=O)[C@H](NC(=O),1391 +2686,2686,c1ccc(F)cc,1390 +2687,2687,c3ccccc23),1389 +2688,2688,CC(C)N(C,1386 +2689,2689,4=N,1386 +2690,2690,[C@@H](NC(=O)N,1385 +2691,2691,c2ccc(CN,1383 +2692,2692,)c4cn,1382 +2693,2693,(CCC(=O)N,1382 +2694,2694,c(Cl)cc(,1380 +2695,2695,NC(=O)C2CCN(CC,1380 +2696,2696,Cl)cc1,1379 +2697,2697,C[N+]1,1379 +2698,2698,c5c[nH]c6ccccc56,101 +2699,2699,N3C,1376 +2700,2700,COc3ccccc3,179 +2701,2701,OCCOCCOCCOCC,1374 +2702,2702,cc8,1373 +2703,2703,NC(=O)c3cc(,1373 +2704,2704,c5cc6,1372 +2705,2705,\C=C\C(=O)O),1371 +2706,2706,C[C@@H](NC(=O),1371 +2707,2707,c2cccc(c2)C(=O)N,1370 +2708,2708,4CCN(C,1370 +2709,2709,1)O,266 +2710,2710,[2,1369 +2711,2711,n12,1368 +2712,2712,cnnn,1368 +2713,2713,)c(CN,1368 +2714,2714,NC(=O)[C@H](C)NC(=O)[C@H](C,1366 +2715,2715,Cc1oc(cc1,1366 +2716,2716,c3ccc(CN,1365 +2717,2717,N2CC,1365 +2718,2718,FC(F),1365 +2719,2719,C3CCN(C,1365 +2720,2720,C1=O)C(=O)N,118 +2721,2721,c3ccsc3,259 +2722,2722,[C@@H]5CCCN,1360 +2723,2723,NCCC,1360 +2724,2724,Cn1cc(,1358 +2725,2725,3CCN,1358 +2726,2726,)nn1,508 +2727,2727,c3cc4ccccc4,1357 +2728,2728,CC1)c2,1357 +2729,2729,)c(n1,1357 +2730,2730,)c(C(=O),1357 +2731,2731,c2c(C1),1356 +2732,2732,3CCC(C,1356 +2733,2733,C[C@H]1C,1355 +2734,2734,CCCCNC(=O),1355 +2735,2735,c3ccccc3)c4ccccc4,1206 +2736,2736,c2ccc(nc2,1354 +2737,2737,COc1ccc(NC(=O)N,1353 +2738,2738,#Cc2,1353 +2739,2739,onc3,1352 +2740,2740,c2cc3ccccc3,1352 +2741,2741,4)C#N,836 +2742,2742,c1cc(O),1349 +2743,2743,(C)C1=O),1349 +2744,2744,NC(=O)\C(=C/,1348 +2745,2745,c(Cl)c2,217 +2746,2746,CCCCn1,1346 +2747,2747,)NC,1345 +2748,2748,)CC(=O)N,1345 +2749,2749,nc(NC,1344 +2750,2750,[C@](O)(,1343 +2751,2751,[C@@H](O)[C@H](C,1343 +2752,2752,c2c(cn,1340 +2753,2753,c1O,1340 +2754,2754,CC(=O)O[C@H]1,1340 +2755,2755,c2c(N,1339 +2756,2756,NC(=O)CSc2nn,1339 +2757,2757,3)C(F)(F)F,210 +2758,2758,c1cnc[nH],1338 +2759,2759,[C@H]1N,1338 +2760,2760,NC1=,1338 +2761,2761,N(C)C(=O)N(C)C(=O),1338 +2762,2762,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCCCN,1338 +2763,2763,Nc1nc2,1337 +2764,2764,c(Cl)cccc1,1336 +2765,2765,OCc4ccccc4,977 +2766,2766,(=C(N2C1=O),1336 +2767,2767,c2cccc(C,1334 +2768,2768,c2cc(F)c(,1334 +2769,2769,OC3=O,1333 +2770,2770,c2ccc(Cl)cc2),1331 +2771,2771,4)c5ccc(cc5,1331 +2772,2772,(Oc2c1,1331 +2773,2773,[C@]4(C)[C@H]3CC[C@]12C,1308 +2774,2774,Cl)N,1330 +2775,2775,5=C,1330 +2776,2776,Br)cc4,616 +2777,2777,O4,450 +2778,2778,C(O),1328 +2779,2779,3)[N+](=O)[O-],1054 +2780,2780,n3cnc4,1326 +2781,2781,C2CCCN(C,1326 +2782,2782,c5o,1324 +2783,2783,)cc2)c1,1324 +2784,2784,c4ccc(Cl)c(Cl,1323 +2785,2785,(Cc2ccccc2,1323 +2786,2786,c3CCCC,1322 +2787,2787,CCCCC(=O)N,1322 +2788,2788,(Br,1322 +2789,2789,c5ccccc5),1321 +2790,2790,c2nccs,1321 +2791,2791,)\N=C\,1321 +2792,2792,CCCN1C(=O)N,1320 +2793,2793,c4ccccc34)c5,1319 +2794,2794,C=C1,592 +2795,2795,OC(=O)c1ccc(,1318 +2796,2796,)c2)cc1,1318 +2797,2797,CSc1n,1317 +2798,2798,c2ccc(F)cc2),1316 +2799,2799,S(=O)(=O)O),1315 +2800,2800,CCCN(C1)C(=O),1315 +2801,2801,n2)c3ccc(,1314 +2802,2802,3C(=O)N,1314 +2803,2803,c4CCCC,1313 +2804,2804,c(F),1313 +2805,2805,[O-][N+](=O)c1ccc2,1313 +2806,2806,Fc1ccc(N,1313 +2807,2807,c5ccncc5,324 +2808,2808,Cc1[nH],1311 +2809,2809,COC(=O)c1ccccc1,1311 +2810,2810,CCN)NC(=O)[C@H](C,1311 +2811,2811,n2ccc3,1309 +2812,2812,noc(,1309 +2813,2813,3)c4ccc(OC,1308 +2814,2814,)\O,1306 +2815,2815,nc(o,1304 +2816,2816,8C,1304 +2817,2817,1)c2cc(,1304 +2818,2818,(CC(C)(C),1304 +2819,2819,ccn1)c2,1303 +2820,2820,%5,1302 +2821,2821,)c4o,1301 +2822,2822,O)c(OC,1300 +2823,2823,)cc6,477 +2824,2824,c2nc(cs2)c3,1298 +2825,2825,c1cnc(N,1298 +2826,2826,CCO),1298 +2827,2827,O[C@H]4,1297 +2828,2828,COc1cccc(OC)c1,1297 +2829,2829,CCOc1cc2,1295 +2830,2830,[C@]7,1294 +2831,2831,CCOC(=O)c1c(C),1294 +2832,2832,ccsc4,931 +2833,2833,CC[C@H](C)[C@H](NC(=O)[C@H](C,1293 +2834,2834,[2H],1292 +2835,2835,c(Cl)cccc4,1291 +2836,2836,%13,161 +2837,2837,c(nc(,1289 +2838,2838,[C@](C)(O)C,1289 +2839,2839,c4cccs4,849 +2840,2840,c3ccc(F)cc3)c4,1288 +2841,2841,C23CC4CC(CC(C4)C2,1288 +2842,2842,c2ccc(NC(=O)C,1287 +2843,2843,Brc1ccc(,1287 +2844,2844,Oc1cccc(c1,1285 +2845,2845,C)C(=O),1283 +2846,2846,c4ccc(cc4)c5,1282 +2847,2847,c2ccc(Cl)cc2)c3,1282 +2848,2848,COc1ccc(cc1),1282 +2849,2849,C[C@H](CO)N1C[C@H](C),1281 +2850,2850,C(=O)N3,190 +2851,2851,cccc(c5,1276 +2852,2852,C[C@H]1CC,1275 +2853,2853,nc(C)c3,1274 +2854,2854,COc2ccccc2,1274 +2855,2855,5)N6,1274 +2856,2856,[C@]2(C,1273 +2857,2857,CCN(CC1)C2,1271 +2858,2858,)C(=O)N[C@@H]([C@@H](C)CC,1271 +2859,2859,n1),1270 +2860,2860,c4cc5OCOc5cc4,1270 +2861,2861,COc1ccc(OC)c(c1,1269 +2862,2862,)c2C1=O,1269 +2863,2863,NS(=O)(=O)c1ccc(,1268 +2864,2864,C=CC(=O),1268 +2865,2865,)n2C,854 +2866,2866,c1ccc2ccccc2c1,289 +2867,2867,c1ccc2OCO,1267 +2868,2868,ccccc25,202 +2869,2869,c2oc(nn2,1266 +2870,2870,CC1CN(CC,1265 +2871,2871,SC2,150 +2872,2872,COc1cc(OC)cc(,1263 +2873,2873,)c1C#N,457 +2874,2874,)c(F)c2,1130 +2875,2875,c5cccnc5,495 +2876,2876,c3ccc(cn,1262 +2877,2877,c1ccc(cc1),1262 +2878,2878,[C@@](C)(OC,1262 +2879,2879,COc1c(,1262 +2880,2880,N(C1=O),1261 +2881,2881,(C)(CC,1261 +2882,2882,c2ccc(cn,1259 +2883,2883,COCCNC(=O),1259 +2884,2884,4CCN(CC4,1258 +2885,2885,2CCOCC2)c3,1258 +2886,2886,c5ccccn5,543 +2887,2887,c3ncc(,1256 +2888,2888,O=C1N(C,1256 +2889,2889,CCOP(=O)(OCC,1256 +2890,2890,Brc1ccc2,1256 +2891,2891,OC5,1255 +2892,2892,n2)c1,1254 +2893,2893,[C@H](F)C,1254 +2894,2894,CC(=O)N1CC,1253 +2895,2895,c(SCC(=O)N,1249 +2896,2896,Sc3ccccc3,154 +2897,2897,=S,714 +2898,2898,Oc1nc2,1248 +2899,2899,2CC(C,1248 +2900,2900,c2ccc(NC(=O)N,1247 +2901,2901,c1ccc(cc1)S(=O)(=O),1247 +2902,2902,[C@H](O)[C@@H](O)[C@@H]1O,1247 +2903,2903,[C@@]45,1247 +2904,2904,Fc1ccc(cc1)N,1247 +2905,2905,(F)(F)F)C(F)(F)F,1247 +2906,2906,c2cccc(c2)[N+](=O)[O-],484 +2907,2907,c2csc(,1245 +2908,2908,c1cccc(c1)S(=O)(=O)N,1245 +2909,2909,)c3ccccc13,1244 +2910,2910,Cc1ccc(cc1)n2,1243 +2911,2911,CCCCCCCCCCC,100 +2912,2912,(C1=O),1243 +2913,2913,)C(=S)N,1242 +2914,2914,[C@@H]3O,429 +2915,2915,c4ccc(cc3,1240 +2916,2916,[P+],1239 +2917,2917,N(CCC,1239 +2918,2918,)c4c3,801 +2919,2919,[Na+].[Na+].[Na+].[Na+].,1238 +2920,2920,Cc1ccc(cc1)C(=O)N,1238 +2921,2921,C[C@@H](O)[C@@H]1,1238 +2922,2922,c2cnc[nH],1237 +2923,2923,2CCN(CC2)C3,1236 +2924,2924,ccc(C)cc5,858 +2925,2925,c45,986 +2926,2926,)c13,1234 +2927,2927,ccc23,1233 +2928,2928,c4ccccc4)cc3,738 +2929,2929,O[C@H](CO)[C@H](O)[C@H](O),1233 +2930,2930,[C@@](C,1232 +2931,2931,N=N,1232 +2932,2932,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N,278 +2933,2933,c5cccc6,1231 +2934,2934,c2ccc(cc2)C#N,380 +2935,2935,CC[C@H](C)[C@@H]1,1230 +2936,2936,c7ccccc67,324 +2937,2937,c2ccc(Br)cc,1229 +2938,2938,NC(=O)[C@@H](C,1229 +2939,2939,C(=O)c12,1229 +2940,2940,3CCNCC,1229 +2941,2941,c3ccc(NC(=O)C,1227 +2942,2942,%20,1227 +2943,2943,CCc1cc(,1226 +2944,2944,cccs5,113 +2945,2945,c(C(=O)O),1224 +2946,2946,CCCCCCCC(=O),1224 +2947,2947,N(C(=O)C(=C1,1223 +2948,2948,2)N3C,114 +2949,2949,c1nc(cs,1222 +2950,2950,N[C@H](C,1222 +2951,2951,Cc1cccc(C,1222 +2952,2952,c3ccccc3)cc2,994 +2953,2953,c1ccccc1)NC(=O)C,1221 +2954,2954,cccc(Cl)c5,712 +2955,2955,C)S(=O)(=O),1220 +2956,2956,[NH,1218 +2957,2957,NC(=O)CN(CC,1218 +2958,2958,)c5cc6,1218 +2959,2959,\N=C(/C)\,1217 +2960,2960,CCCS(=O)(=O)N,1217 +2961,2961,6CCCC6,592 +2962,2962,[C@@H](CC(=O)O),1215 +2963,2963,Cc1ccc(NC(=O),1215 +2964,2964,COC(=O)[C@H](C,1215 +2965,2965,7CCC,1215 +2966,2966,CN(C)C1,1214 +2967,2967,CCCC2,252 +2968,2968,c1ccncc1,1213 +2969,2969,ccc8,1212 +2970,2970,c(F)c2,191 +2971,2971,C(=CC(=O)N,1212 +2972,2972,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C,1212 +2973,2973,c2ccc(s,1211 +2974,2974,c2c(F)cc,1211 +2975,2975,[C@]3(C,1211 +2976,2976,[C@H](O)[C@@H](C,1211 +2977,2977,O[C@@H]1C,1211 +2978,2978,)CCC,1211 +2979,2979,(CC(=O)NC,1211 +2980,2980,N2CCN(C,1209 +2981,2981,c5[nH],1208 +2982,2982,OS(=O)(=O)O),1208 +2983,2983,NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,1207 +2984,2984,C(=C3,1207 +2985,2985,c2ccc(Oc3ccccc3,1206 +2986,2986,c1ccc(cc1)C2=N,1206 +2987,2987,OC(=CC(=O),1206 +2988,2988,6C(=O),1206 +2989,2989,CCN(CC)C,1204 +2990,2990,CCCCCCCCCCCCCC,179 +2991,2991,c2cc(OC)c(OC)c(OC)c2,219 +2992,2992,c(O,1203 +2993,2993,CCN1CC,1203 +2994,2994,CCN1C,1203 +2995,2995,CC(C)C(=O)N,1203 +2996,2996,c2c1)C(=O)N,102 +2997,2997,c2ccccc2)c1,785 +2998,2998,COc1cc(OC)cc(c1,1201 +2999,2999,n2)C3,1200 +3000,3000,CN(C)CCN,1200 +3001,3001,5(CC,1200 +3002,3002,c4c5,1198 +3003,3003,c1ccccc1)NC(=O)[C@H](CC,1198 +3004,3004,O=C(CN,1197 +3005,3005,)c4cccnc4,320 +3006,3006,[C@H](O)[C@@H](CO),1195 +3007,3007,F)C(=O),1195 +3008,3008,C4CCCCC4,691 +3009,3009,C1=O)N,160 +3010,3010,)NS(=O)(=O),1195 +3011,3011,c4ccc5ccccc5c4,498 +3012,3012,C(=O)[O-],781 +3013,3013,5CC6CC,1192 +3014,3014,c4ccc(cc4)C#N,456 +3015,3015,4)C(F)(F)F,137 +3016,3016,cc(NC(=O)C,1190 +3017,3017,[C@@]2(C,1190 +3018,3018,Cc1csc(,1189 +3019,3019,\C=C\1/,1188 +3020,3020,CCC2(CC1)C,1187 +3021,3021,)nnc2,1187 +3022,3022,cc(O)c3,1186 +3023,3023,[C@H]1CC[C@H]2[C@@H]3CC,1186 +3024,3024,OC(=O)c1cc(,1186 +3025,3025,FC(F)(F)C,1186 +3026,3026,)c6ccc(,1186 +3027,3027,OC)C(=O)N,1184 +3028,3028,CCc1cc2,1184 +3029,3029,nc2ccccc1,1183 +3030,3030,[C@@H](CCN,1183 +3031,3031,Nc1ncnc2c1,1183 +3032,3032,n1)c2ccccc2,506 +3033,3033,c2ccc(OCC,1181 +3034,3034,CCN)NC(=O)[C@H](CO),1181 +3035,3035,C2CC2,369 +3036,3036,[C@H](CC(=O)O),1180 +3037,3037,FC(F)(F)c1ccccc1,1180 +3038,3038,c2ccc(cc2)C(F)(F)F),1179 +3039,3039,C(=O)N[C@@H](CCCCN,1179 +3040,3040,NC(=O)CNC(=O)[C@H](C,1178 +3041,3041,COc1ccc(CCN,1178 +3042,3042,c2cc(cc(c2,1177 +3043,3043,c14,1177 +3044,3044,[C@H](C)[C@@H](O)[C@]1(C),1177 +3045,3045,C=C(C(=O)O)C(=O),1177 +3046,3046,5CCC[C@H]5,1177 +3047,3047,CCC=C,1176 +3048,3048,n4C,398 +3049,3049,Cl)C(=O),1174 +3050,3050,Cc1cc(C)c2,1174 +3051,3051,3)c4ccc(Cl)cc4,328 +3052,3052,cc(Cl)cc(Cl)c2,343 +3053,3053,c4ncn,1173 +3054,3054,[C@]3(C)[C@H](CC,1172 +3055,3055,NC(=O)c1ccccc1,1172 +3056,3056,S3,137 +3057,3057,)c(Cl)c2,953 +3058,3058,c4ccccc4)c3,293 +3059,3059,c3c(N,1170 +3060,3060,nc13,1169 +3061,3061,[C@]34C,291 +3062,3062,NC1=O,1169 +3063,3063,C(=O)OCC(=O)N,1169 +3064,3064,Clc1ccc(N,1168 +3065,3065,C3(CC,1168 +3066,3066,CCCC(C,1167 +3067,3067,CCCC[C@H](NC(=O),1165 +3068,3068,ccccn2,662 +3069,3069,\N=C(/S,1164 +3070,3070,3)C2,674 +3071,3071,/C/1=C\,1163 +3072,3072,c(N)ncnc2,1162 +3073,3073,[C@@H]2CC[C@H](CC,1162 +3074,3074,CSCC[C@H](NC(=O),1162 +3075,3075,4Cl,1162 +3076,3076,c3nc(cs,1161 +3077,3077,CCCC(=O)O),1161 +3078,3078,4)n2,1161 +3079,3079,n3)C,1160 +3080,3080,NCCN,1160 +3081,3081,CC#,1160 +3082,3082,c2ccccc2)NC(=O)[C@H](CC,1159 +3083,3083,CC1C,1157 +3084,3084,C(=O)N(C)C,1157 +3085,3085,nc12)N,1156 +3086,3086,Nc2ncn,1156 +3087,3087,CN1CCC,1155 +3088,3088,CC[C@H]1OC(=O)[C@H](C)[C@@H](O,1155 +3089,3089,)C(=O)N[C@@H](CCCCN)C(=O)N,549 +3090,3090,O=C1N(CC,1153 +3091,3091,CN1N(C(=O)C(=C1,1153 +3092,3092,CC(CN,1152 +3093,3093,(O)C(O)C,1152 +3094,3094,c2ccc3c(c2,1151 +3095,3095,COc1ccc(\C=C\C(=O),1150 +3096,3096,3CCC(CC3),1150 +3097,3097,c5ccccc35,783 +3098,3098,c4ccccc4)CC,1149 +3099,3099,c(OC)c1,510 +3100,3100,CCN1CCN(CC1)c2,1149 +3101,3101,5)c4,1149 +3102,3102,ncc4,1148 +3103,3103,c1[nH],1148 +3104,3104,[C@@H](NC(=O)OC,1148 +3105,3105,1)S(=O)(=O),1148 +3106,3106,)c(Cl)c3,476 +3107,3107,n2cc(C,1146 +3108,3108,n2)C(=O)N,1146 +3109,3109,c3cccc(C,1146 +3110,3110,)c7ccccc7,790 +3111,3111,)c5cn,1146 +3112,3112,c3c(OC,1145 +3113,3113,[C@]8,1145 +3114,3114,Cc2occc2,496 +3115,3115,COc1ccc(CCNC(=O),1145 +3116,3116,CCC1=C,1145 +3117,3117,sc(N,1144 +3118,3118,[C@@]1(C,1144 +3119,3119,)n1C,461 +3120,3120,c6ccc(O)cc6,103 +3121,3121,cc(OC)c(OC)cc2,1142 +3122,3122,c3n1,257 +3123,3123,c3cc(C)ccc3,1141 +3124,3124,N(C)CC,1141 +3125,3125,ccccc%1,1140 +3126,3126,ccc[n+],1140 +3127,3127,C(=O)C(=C,1140 +3128,3128,c4ccc(Br)cc4,645 +3129,3129,OC(F)(F),1139 +3130,3130,)n[nH],1139 +3131,3131,Cn1nc(,1138 +3132,3132,2)ccc1,1138 +3133,3133,)c3nc4ccccc4,1138 +3134,3134,c3ccc(Cl)cc3),1137 +3135,3135,Cc1nn(,1137 +3136,3136,)C(=O)N[C@@H](CO)C(=O)N,104 +3137,3137,nn[nH],1136 +3138,3138,cc(OC)c(OC)cc3,1136 +3139,3139,c3ccc(Oc4ccccc4,1135 +3140,3140,c1ccc(nc1,1135 +3141,3141,)[C@@H](C,1134 +3142,3142,oc(nn,1133 +3143,3143,n1)c2ccc(,1133 +3144,3144,c(CS,1133 +3145,3145,c(cccc2,1133 +3146,3146,c2ccnc3,1132 +3147,3147,c2cs,1131 +3148,3148,4)C(=O)O,1131 +3149,3149,c5ccccc15,1130 +3150,3150,C[C@H](NC(=O)C,1130 +3151,3151,)n2)cc1,1130 +3152,3152,c6c[nH],1129 +3153,3153,\C(=C(\,1129 +3154,3154,c6cccc(,1128 +3155,3155,)cc2C,162 +3156,3156,)c(NC(=O),1128 +3157,3157,c2ccc(cc2)n3,1126 +3158,3158,[C@H]4O),1126 +3159,3159,)\C)C,1126 +3160,3160,ncccc3,1125 +3161,3161,[O-][n+]1,1125 +3162,3162,C[C@@H]1CC[C@H]2,1124 +3163,3163,CNCCO,1124 +3164,3164,3)C(=O)C,275 +3165,3165,2CC2,116 +3166,3166,)C6,1124 +3167,3167,CCC5,204 +3168,3168,(=C1,1123 +3169,3169,[C@]5(O)C,1122 +3170,3170,O[C@@H]5,1122 +3171,3171,COc1ccc(cc1)N2,1122 +3172,3172,C(=S)S\C(=C/,1122 +3173,3173,cccs2,1121 +3174,3174,c3ccc(OC)c(OC)c3,398 +3175,3175,c(SC,1120 +3176,3176,OC)c4,1119 +3177,3177,CCOc1ccc(C,1119 +3178,3178,CCCN1CC,1119 +3179,3179,CCCCCCC(=O)N,1118 +3180,3180,\C=C\c2ccccc2,492 +3181,3181,CCOC(=O)c1cn,1117 +3182,3182,)NC(=O)[C@@H](NC(=O)[C@H](CC,1117 +3183,3183,c4cc(OC,1116 +3184,3184,c2cccc(CN,1116 +3185,3185,=C4C,1116 +3186,3186,OP(=O)(O)OP(=O)(O),1115 +3187,3187,2)CN,1115 +3188,3188,cc(Cl)c(N,1114 +3189,3189,\C=C\C(=O)O,125 +3190,3190,CCCCO,1112 +3191,3191,c2ccc(NS(=O)(=O),1111 +3192,3192,NC(=O)c1cccc2,1111 +3193,3193,5)C(=O)N,1111 +3194,3194,c5ccc6ccccc6,1109 +3195,3195,NC(=O)c1ccc2,1109 +3196,3196,)c(c1)C(=O)N,1109 +3197,3197,c4c(C,1108 +3198,3198,ccc34,1006 +3199,3199,c6n,1107 +3200,3200,c2c1)C(=O),1107 +3201,3201,C3CC3,1069 +3202,3202,CC(=O)Nc1ccc(,1106 +3203,3203,\C(=N\C,1105 +3204,3204,(=C(C),1105 +3205,3205,CCCN(C)C,165 +3206,3206,[C@]2(C)CC,1103 +3207,3207,F)cc4,107 +3208,3208,\C=N\NC(=O)c2,1101 +3209,3209,(CC)CC,443 +3210,3210,c2cccs2,644 +3211,3211,COc1ccc(\C=C\2/,1099 +3212,3212,8CC,1099 +3213,3213,cc3c2,375 +3214,3214,c3oc(cc3,1098 +3215,3215,)cc13,1098 +3216,3216,cc([nH],1097 +3217,3217,N1CC,1097 +3218,3218,COc1ccc2[nH],1097 +3219,3219,2C(C,1096 +3220,3220,cc(ccc2c1,1095 +3221,3221,[C@]12CC,1095 +3222,3222,NC(=O)C(=C1,1095 +3223,3223,CC1(C)CC(=O),1095 +3224,3224,4Cc5ccccc5,1095 +3225,3225,CN2CCC,1094 +3226,3226,c2sc1,1093 +3227,3227,[C@@H]2CN(C,1093 +3228,3228,)c3ccc(Cl)cc3,351 +3229,3229,c3c2)cc1,1091 +3230,3230,COc1ccc(CC,1091 +3231,3231,nc4c3,1090 +3232,3232,c2c(C1,1090 +3233,3233,COc1ccc(\C=C\,1090 +3234,3234,c(C=O),1088 +3235,3235,c(n,1088 +3236,3236,Cc1ccc(cc1)C2,1088 +3237,3237,CCCCCCCC(=O)N,1087 +3238,3238,4CCOCC4)c5,1087 +3239,3239,CCOc1cccc(,1086 +3240,3240,CCCN3C(=O),1086 +3241,3241,cc[n+](C,1085 +3242,3242,(S)O,1085 +3243,3243,c3cc(ccc1,1084 +3244,3244,C(C)C)C,1084 +3245,3245,c4cc(Cl)ccc4,1083 +3246,3246,Nc2ncc3,1083 +3247,3247,c2ccccc2)\,1082 +3248,3248,c2ccc(cc2)C3,1082 +3249,3249,[C@H](C)O2),1082 +3250,3250,5CCC(CC,1082 +3251,3251,[C@H](C)N,1081 +3252,3252,OC(=C,1081 +3253,3253,CN=C(N)N)NC(=O),1081 +3254,3254,c1ccccc1)S(=O)(=O),1080 +3255,3255,cc1C(=O)N,1079 +3256,3256,OC(=O)C(C,1079 +3257,3257,)c34,405 +3258,3258,(O)CO,277 +3259,3259,c3cc(F)ccc3,1078 +3260,3260,COC(=O)c1ccc(,1078 +3261,3261,CC3=O),1078 +3262,3262,3)c4o,1078 +3263,3263,c3cc(OC)c(OC)c(OC)c3,784 +3264,3264,c1onc(,1077 +3265,3265,S(=O)(=O)C1,1077 +3266,3266,C=C3N(C,1077 +3267,3267,=CC(=O)CC,1077 +3268,3268,c2cccc(Cl,1076 +3269,3269,COc1cc2ncnc(N,1076 +3270,3270,C=C2,289 +3271,3271,Oc1ccc(Cl)cc1,1075 +3272,3272,c(s,1074 +3273,3273,c3ncccc3,1073 +3274,3274,O=C1C,1073 +3275,3275,)C(=O)NO,1073 +3276,3276,cnc[nH],1071 +3277,3277,c4ccccc4)C(=O),1070 +3278,3278,\C=C(/C),1070 +3279,3279,[C@@]2(CC[C@]3(C)C(=CC,1069 +3280,3280,FC(F)(F)c1cccc(,1068 +3281,3281,)c3cc(,1067 +3282,3282,)[C@@H]3,1067 +3283,3283,c3cccc4ccccc34,689 +3284,3284,c1cc(C,1065 +3285,3285,c(NS(=O)(=O),1065 +3286,3286,[C@](C)(,1065 +3287,3287,NC(=O)NC1,1064 +3288,3288,c2nc(C),1063 +3289,3289,COCCn1,1063 +3290,3290,CCN3,1063 +3291,3291,CCOC1,1063 +3292,3292,[C@@H]1CCCN1,1062 +3293,3293,CCN3C(=O),1062 +3294,3294,Cl.CC(C),1061 +3295,3295,)C(F)(F)F)c2,151 +3296,3296,c3ccccc23)cc1,182 +3297,3297,c2ccnc(N,1060 +3298,3298,CN(C1,1059 +3299,3299,c6cccc,1058 +3300,3300,c4cs,1058 +3301,3301,[C@H]1CC[C@H]2[C@@H]3,1058 +3302,3302,C[N+](C)(C),1058 +3303,3303,c4ccccc4C3=O,1057 +3304,3304,)c(c4,1057 +3305,3305,c2nnc(s,1056 +3306,3306,COc1ccccc1C(=O)N,1056 +3307,3307,)N5CCOCC5,164 +3308,3308,)ccc5,1056 +3309,3309,nc(nc3,1055 +3310,3310,Oc3cc(O),1055 +3311,3311,c(cccc1,1054 +3312,3312,n1cnc2,1053 +3313,3313,[C@]45,1053 +3314,3314,COc1cc(\C=C\C(=O),1053 +3315,3315,CC1=CN([C@H]2C,1052 +3316,3316,(C2,1052 +3317,3317,nnc3,1051 +3318,3318,c3onc(,1050 +3319,3319,CC(C)(C)N,1050 +3320,3320,ncn(C,1049 +3321,3321,\C=C(\C)/,1049 +3322,3322,O1),1049 +3323,3323,C2=O)N,1049 +3324,3324,[C@@H]2CCN(C,1048 +3325,3325,O[C@@H](CO),1048 +3326,3326,NC(=O)CCC,1048 +3327,3327,ccc3c2,411 +3328,3328,OCC(C,1047 +3329,3329,=CC2,1047 +3330,3330,Cl)C,1046 +3331,3331,c4ccccc4N,1045 +3332,3332,c2cccc3ccccc23,226 +3333,3333,NC(=O)c2occc2,230 +3334,3334,Cc1cnc(,1045 +3335,3335,COc1ccc(C)cc1,1045 +3336,3336,6=O),1045 +3337,3337,nc(nc(N,1044 +3338,3338,c(CC(=O)N,1044 +3339,3339,)cs1,102 +3340,3340,)C(=O)NC2=O,1044 +3341,3341,CC(=C,1043 +3342,3342,3\,1042 +3343,3343,)C(=O)N[C@@H](CO)C(=O)N[C@@H](CC,1042 +3344,3344,OC(=O)CCC,110 +3345,3345,[C@H](NS(=O)(=O),1040 +3346,3346,Nc2nccc(,1040 +3347,3347,(c1ccccc1)c2ccccc2,330 +3348,3348,NC(=O)CNC(=O)[C@H](CC,1039 +3349,3349,)C(=O)CN,1039 +3350,3350,(C)(C)O),1039 +3351,3351,cn1)C(=O)N,1037 +3352,3352,c%13,1037 +3353,3353,[C@H](OC(=O)c4ccccc4),1037 +3354,3354,7)c8,1037 +3355,3355,[C@H](COC3=O),1036 +3356,3356,(c4ccccc4)c5ccccc5,821 +3357,3357,(=C2,1036 +3358,3358,nc4ccccc4,1035 +3359,3359,c3cccc(O)c3,274 +3360,3360,SC1,1034 +3361,3361,O)[C@@H](O),1034 +3362,3362,c3cccc(OC)c3,312 +3363,3363,Oc3cc(,1033 +3364,3364,C2=O)C(=O)N,1033 +3365,3365,)c1F,1033 +3366,3366,5)c6ccccc6,925 +3367,3367,)[C@@H](O,1032 +3368,3368,=C1C=C3N(C,1031 +3369,3369,)\C1=O,1031 +3370,3370,COc1ncc(,1030 +3371,3371,[C@@H]5CC[C@@]4(C),1029 +3372,3372,CC(O,1029 +3373,3373,O=C1CC,1028 +3374,3374,Brc1ccccc1,1028 +3375,3375,4)c3,1028 +3376,3376,c3ccccc3)c2,244 +3377,3377,CC[N+],1026 +3378,3378,Cl)CCCl,454 +3379,3379,C[C@@H](O,1024 +3380,3380,)C(=O)OC(C)(C)C,794 +3381,3381,(C)C1,1024 +3382,3382,c3ncnc(N,1022 +3383,3383,[C@H](O)[C@H](C,1022 +3384,3384,NC(=N)NCCC,1022 +3385,3385,CC(C)c1ccc(,1022 +3386,3386,C(=CC(=O)O,1022 +3387,3387,)\C2=O),1022 +3388,3388,c3cc(cc(c3,1021 +3389,3389,COc1cc(OC)c2,1021 +3390,3390,CCc1nc2,1021 +3391,3391,c(O)c(,1020 +3392,3392,Nc1ccc2,1020 +3393,3393,c2cc(F)ccc2,1019 +3394,3394,onc1,1018 +3395,3395,[n+]4,1018 +3396,3396,=CCN,1018 +3397,3397,2)C#N,812 +3398,3398,)C(=O)CC,174 +3399,3399,ncn(,1017 +3400,3400,[C@](C)(CC,1017 +3401,3401,2CC3CC(CC(C,1017 +3402,3402,c(OCC,1016 +3403,3403,[C@]13,1016 +3404,3404,nc(NC(=O)C,1015 +3405,3405,c3ccc(Oc4,1015 +3406,3406,[nH]c(cc2,1015 +3407,3407,N(C(C,1015 +3408,3408,Nc1ccc(,1015 +3409,3409,5)N,1015 +3410,3410,2CCN(Cc3ccccc3,1015 +3411,3411,c6ccc7,1014 +3412,3412,[C@@H]%11,1014 +3413,3413,/C/1=N\,1014 +3414,3414,cccc6,1013 +3415,3415,c2ccc(OC)c(OC)c2,308 +3416,3416,cc(cc(,1012 +3417,3417,c2cccc(O)c2,235 +3418,3418,(C)C)C(=O)O,1012 +3419,3419,[C@@H]%2,1011 +3420,3420,3C=C,1011 +3421,3421,c1ccc(cc1)N2C(=O),1010 +3422,3422,c(Cl)c(,1010 +3423,3423,[C@H](NC(=O)[C@H],1009 +3424,3424,C[C@@H]1CN(C,1009 +3425,3425,CC(C)CCC,1009 +3426,3426,CC(=C)[C@@H]1CC,1009 +3427,3427,c4ccc(OC)cc4,905 +3428,3428,CSCC[C@H](NC(=O)[C@H](CC,1007 +3429,3429,=C(Br,1007 +3430,3430,)c(c1)[N+](=O)[O-],1007 +3431,3431,c2ccc3OCCOc3c2,695 +3432,3432,c2sc(,1006 +3433,3433,C=C(,1006 +3434,3434,onc(n2)c3,1005 +3435,3435,ccc13,1005 +3436,3436,3)\C,110 +3437,3437,c2ccc(Cl)c(c2,1004 +3438,3438,[C@H]2C[C@@](C)(OC,1003 +3439,3439,cc(F)cc(,1002 +3440,3440,cc(nc(,1002 +3441,3441,c3cc4OCOc4,1002 +3442,3442,5)c1,1002 +3443,3443,ncc(C(=O)N,1001 +3444,3444,Cc1oc(nc1,1001 +3445,3445,CCN(Cc2,1001 +3446,3446,c3cccc(Br)c3,304 +3447,3447,c1cccc2ccccc1,1000 +3448,3448,NC(=O)[C@H](C)N,1000 +3449,3449,[C@H]2O)N(C)C),999 +3450,3450,)\C#N,429 +3451,3451,c3ccccc3)c(,997 +3452,3452,OCC2=C1C=C3N(C,997 +3453,3453,Cc1n[nH],997 +3454,3454,Cc1cccc(CN,997 +3455,3455,CC(C)NC(=O),997 +3456,3456,C(=O)O1,997 +3457,3457,c2cnn3,996 +3458,3458,c1cc2ccccc2,996 +3459,3459,cc(CCN,995 +3460,3460,C2=CC(=O),995 +3461,3461,[Si](C)(C)C(C)(C)C,217 +3462,3462,COc1ccc(cc1)C2=N,994 +3463,3463,CO),994 +3464,3464,Cc1occc1,993 +3465,3465,COc1ccc(C(=O),993 +3466,3466,CCCC[C@@H]1,993 +3467,3467,CC(C)[C@H]1,993 +3468,3468,c(C)c(s,992 +3469,3469,c%4,992 +3470,3470,[C@H](C)O2)[C@H](C)[C@@H](O,992 +3471,3471,c4ccccc4)C,991 +3472,3472,c(C)c(O),991 +3473,3473,c4c(F)cccc4,990 +3474,3474,[C@@]2(C)C,990 +3475,3475,Fc1cccc(F)c1,990 +3476,3476,2)c3ccc(Cl)cc,990 +3477,3477,)C(F)(F)F)C(F)(F)F),990 +3478,3478,FC(F)(F)c1cc(,989 +3479,3479,OC(=O)c1ccc2,988 +3480,3480,NC(=O)NCC,988 +3481,3481,CSSC,988 +3482,3482,nn[nH]n,987 +3483,3483,c4ccc(F)c(,987 +3484,3484,2)c3ccc(Cl)cc3,175 +3485,3485,Cl)c3,986 +3486,3486,1)c2ccc(Cl)cc,985 +3487,3487,c4cc3,984 +3488,3488,c3nccs3,317 +3489,3489,[C@@H](NC(=O)OC(C)(C)C,984 +3490,3490,N1C[C@@H](C)[C@H](CN,984 +3491,3491,1)c2cccc(,984 +3492,3492,Fc1ccc(cc1)C,982 +3493,3493,CCC(=O)N1,982 +3494,3494,ccn4,146 +3495,3495,cccc(c4,981 +3496,3496,c2cccc(c2)C(F)(F)F),981 +3497,3497,c1ccc(Nc2n,981 +3498,3498,NC(=O)CSc2n,981 +3499,3499,COc1cc(cc(OC)c1OC)c2,981 +3500,3500,CCC(CN,981 +3501,3501,3CCC(CC3)C(=O)N,128 +3502,3502,3CC(C,980 +3503,3503,)cccc1,980 +3504,3504,c3ccccc23)c4,979 +3505,3505,c2ccsc2,158 +3506,3506,Clc1cc(,979 +3507,3507,C(=O)N1C,108 +3508,3508,c2ccccc12)N,978 +3509,3509,Oc12,978 +3510,3510,c3ccccc3n2,725 +3511,3511,\C(=C/1\C,977 +3512,3512,\C=N,977 +3513,3513,OCC(O)CN,976 +3514,3514,O[C@H]1C,976 +3515,3515,c(nc3,975 +3516,3516,N)n,975 +3517,3517,4)n5,974 +3518,3518,2c3ccccc3,974 +3519,3519,)C(=O)O)C(=O)O,974 +3520,3520,\C=C(/C)\CC,973 +3521,3521,c1c[nH]c2ccccc12)NC(=O),972 +3522,3522,c(c[nH],972 +3523,3523,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC,972 +3524,3524,nc(OC,971 +3525,3525,c23)N,971 +3526,3526,CC(C)C[C@H](N,971 +3527,3527,c3ccc(NC(=O)N,970 +3528,3528,C6=O),970 +3529,3529,)C4=O),970 +3530,3530,)C(=C1,970 +3531,3531,c2c(Cl)cc,969 +3532,3532,Oc1cccc(c1)c2,969 +3533,3533,O[C@@H](CC,969 +3534,3534,OCC3,968 +3535,3535,O)C(=O)O),968 +3536,3536,Br)c4,479 +3537,3537,cc(Cl)c(O),967 +3538,3538,c3cn(C,967 +3539,3539,cc24,966 +3540,3540,c12)N,966 +3541,3541,)c(F)c3,821 +3542,3542,[C@@H](CN(C)C,965 +3543,3543,COc1cc(cc(OC)c1OC)C(=O)N,965 +3544,3544,[nH]2)c4,964 +3545,3545,c(cc2,963 +3546,3546,[C@]5(O)C[C@H](OC(=O),963 +3547,3547,NC(=O)N1,963 +3548,3548,C(=C)C,204 +3549,3549,4)CC1,162 +3550,3550,CC(=O)c1ccc(,961 +3551,3551,c2ccccc2n1,136 +3552,3552,OC(=O)C(C)(C)C,185 +3553,3553,4CCCN,960 +3554,3554,(C2=O),960 +3555,3555,[C@H]3OC,959 +3556,3556,ccc(C#N,957 +3557,3557,(CO)C,956 +3558,3558,c3c[nH]cn,955 +3559,3559,CC(C)c1n,955 +3560,3560,)\N=N\,954 +3561,3561,c2cccc(NC(=O),953 +3562,3562,2)c3cn,953 +3563,3563,)C(=O)N[C@@H](Cc2ccccc2,953 +3564,3564,c2c([nH],952 +3565,3565,Fc1cccc(c1,951 +3566,3566,c3nc4,950 +3567,3567,c4ccc(OC(F)(F)F)cc,949 +3568,3568,\C=C\2/C(=O)N,949 +3569,3569,Oc3ccc(NC(=O)N,949 +3570,3570,O[C@@H]6,949 +3571,3571,3)c4cccc(c4,949 +3572,3572,nc2cc1,948 +3573,3573,cc4c3,162 +3574,3574,c3ccccc3F,219 +3575,3575,CN1C(=O)C,948 +3576,3576,c4ccccc4)C(=O)N,329 +3577,3577,4CCc5,947 +3578,3578,c2cccc(N,946 +3579,3579,c2ccc3[nH],946 +3580,3580,[C@@H]1CC[C@H](CC1)N,946 +3581,3581,)ccnc2c1,946 +3582,3582,CC(=O)N[C@@H](CCCNC(=N)N,945 +3583,3583,n1)C,944 +3584,3584,CN1N=C,944 +3585,3585,(CCOCC,944 +3586,3586,[C@@H]12,943 +3587,3587,[C@@H](C)O,771 +3588,3588,CSC,943 +3589,3589,Br)cc3,943 +3590,3590,2CC3CC(CC(C3)C1,943 +3591,3591,(C)C)cc1,373 +3592,3592,c3co,942 +3593,3593,c(C)n,942 +3594,3594,[C@@]3(O),942 +3595,3595,nc23,941 +3596,3596,c3cnn(C,941 +3597,3597,c3ccc(Cl)cc3)c4,941 +3598,3598,COc1ccc(CC(=O)N,940 +3599,3599,O[C@H](C)C[C@@H]([C@H]3,939 +3600,3600,CN3CCC,938 +3601,3601,[C@H](CC(=O),937 +3602,3602,OCOc4c3,730 +3603,3603,c3ncnc4,936 +3604,3604,[C@@]1(O),936 +3605,3605,Cc1cccnc1,936 +3606,3606,3)CC,936 +3607,3607,(C)CCC,936 +3608,3608,nc(C)c2,935 +3609,3609,c6ccccc4,935 +3610,3610,c4ccccc4)CC3,716 +3611,3611,\C=C(/C)\C,935 +3612,3612,CCOc1ccc(cc1)c2,935 +3613,3613,C1=C(N,935 +3614,3614,)\CCC,935 +3615,3615,)c3cn,934 +3616,3616,N(C(=O)N,933 +3617,3617,)c5ccc(F)cc5,270 +3618,3618,c3cn(,932 +3619,3619,ccc(Cl)cc6,645 +3620,3620,[C@H](C2),931 +3621,3621,SSC[C@H](NC(=O),931 +3622,3622,%14,931 +3623,3623,cccn4,724 +3624,3624,/NC(=O)N,930 +3625,3625,ncccc4,929 +3626,3626,cc3C,702 +3627,3627,c(C)cc(,929 +3628,3628,C(=O)N(C(=O),928 +3629,3629,c2ccccc2C,350 +3630,3630,c1oc(nn1)c2,927 +3631,3631,SC2=N,927 +3632,3632,NCCCN,927 +3633,3633,Br)ccc1,927 +3634,3634,)c4nc5ccccc5,927 +3635,3635,c(CC=C(C)C,926 +3636,3636,CCCN1C(=O)N(CCC,926 +3637,3637,CC(C)C[C@H](NC(=O)C,926 +3638,3638,=CC(=O)C(=,926 +3639,3639,[C@@H](CCCCN,925 +3640,3640,Nc2ncnc3,925 +3641,3641,Nc1nc(N)c2,925 +3642,3642,c4cc(Cl)ccc3,924 +3643,3643,c[n+],924 +3644,3644,[C@@H](O)C[C@@H](O),924 +3645,3645,NC(=O)[C@@H](N)C,924 +3646,3646,F)c(Cl)c3,225 +3647,3647,C(=O)C=C(,924 +3648,3648,)c3n2,873 +3649,3649,)c3cc4,923 +3650,3650,c(F)cccc1,922 +3651,3651,sc4,921 +3652,3652,c3ccc(nc3,921 +3653,3653,c3ccc(OCC,921 +3654,3654,NC(=O)C(C),921 +3655,3655,cc(nn2,920 +3656,3656,[C@@]56,920 +3657,3657,COc1ccc(cc1)C,920 +3658,3658,ncc(\C=C\,919 +3659,3659,OC1=C,919 +3660,3660,COc1cccc(c1)C(=O)N,919 +3661,3661,c3nccc(,918 +3662,3662,c3c([nH]c4ccccc34),918 +3663,3663,c2cn(C,918 +3664,3664,[C@]67,918 +3665,3665,[C@H]([C@@H]1,918 +3666,3666,COc1ccc(cc1OC)C2,918 +3667,3667,)cn2C,146 +3668,3668,nc3ccccc23)c4,917 +3669,3669,c4cccc(C)c4,330 +3670,3670,COC(=O)N[C@@H](C,917 +3671,3671,ncccc5,916 +3672,3672,c3ccc,916 +3673,3673,[C@](C)(O)C[C@@H](C),916 +3674,3674,COc1ccc(\C=N\,915 +3675,3675,C(=O)N2CC,915 +3676,3676,Cn2,915 +3677,3677,CC2CCCO,914 +3678,3678,C3=C(C,913 +3679,3679,%19,913 +3680,3680,n1cc(,912 +3681,3681,c3ncc4,912 +3682,3682,[C@]1(C,912 +3683,3683,[C@@H]5CC[C@@]4(C)[C@]3(C)CC,912 +3684,3684,Cc1ncc(,912 +3685,3685,CC[C@H]1OC(=O)[C@H](C),912 +3686,3686,)C(C)C),912 +3687,3687,c(Cl)c(Cl,911 +3688,3688,[C@]5(C)CC,911 +3689,3689,NC(=O)O,911 +3690,3690,CC2=N,911 +3691,3691,)c4cccs4,911 +3692,3692,O[C@H](C),910 +3693,3693,c1ccc(O)cc1)C(=O)N,909 +3694,3694,[C@](C,908 +3695,3695,Sc2ccccc2,116 +3696,3696,CN3CC,908 +3697,3697,[C@@H](NC(=O)[C@@H](NC(=O),907 +3698,3698,Cc1ccc(C)c(c1,907 +3699,3699,1)N2CC,907 +3700,3700,cn5,283 +3701,3701,[N+]2,906 +3702,3702,[C@@H]([C@H]1,906 +3703,3703,)c3o,906 +3704,3704,ccccn5,622 +3705,3705,[C@@H]4[C@@]5(C)C,905 +3706,3706,2CC2)C(=O),905 +3707,3707,2)C3CC,905 +3708,3708,O2),904 +3709,3709,Clc1cccc(Cl)c1,904 +3710,3710,C(=O)N[C@@H](CC(=O)O),904 +3711,3711,(CCC3,904 +3712,3712,cc(Cl)c2,903 +3713,3713,c1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2,903 +3714,3714,Fc1ccc(cc1)C(=O)N,903 +3715,3715,C2=O)c1,903 +3716,3716,C(=O)N(CC(=O)N,902 +3717,3717,4CCOCC4)n,902 +3718,3718,4CC5CC(CC(C5)C3)C4,615 +3719,3719,cnc%2,900 +3720,3720,c2cccc(OC)c2,172 +3721,3721,NC(=O)OC(C)(C)C,216 +3722,3722,COC(=O)\C=C\,900 +3723,3723,c4ccc(cc4)c5ccccc5,338 +3724,3724,NC(=O)CCC(=O)N,899 +3725,3725,#N)/,899 +3726,3726,SSC[C@H](NC(=O)[C@H](C,898 +3727,3727,CC[C@H](N,898 +3728,3728,)[C@@H](O)[C@H](O),898 +3729,3729,cccc3C,897 +3730,3730,cc(F)ccc4,897 +3731,3731,c2oc(nn2)c3,897 +3732,3732,[C@H]1CC[C@@]2(C),897 +3733,3733,N2C(=N,897 +3734,3734,CCOCCOCC,897 +3735,3735,C1=C(O),897 +3736,3736,)C(=O)OCC(=O)N,897 +3737,3737,c3nc(N,896 +3738,3738,[nH]ccc4,896 +3739,3739,CCC(NC(=O),896 +3740,3740,n7,895 +3741,3741,CN=C(,895 +3742,3742,c(NCC,894 +3743,3743,[C@@](C)(CC,894 +3744,3744,[C@@H]6CC,894 +3745,3745,[C@@H]([C@H](C,894 +3746,3746,C(=O)NC(=O)N,894 +3747,3747,(N1,894 +3748,3748,c1ccc(cc1)c2ccc(cc2,893 +3749,3749,[C@H]2CC[C@H]3,893 +3750,3750,CCC2(CC1),892 +3751,3751,)c(c5,892 +3752,3752,[C@H]4O,287 +3753,3753,F)c(c1,891 +3754,3754,C5(C)C)C,161 +3755,3755,c1ccc(O)cc1)NC(=O),890 +3756,3756,[C@@]12C,255 +3757,3757,[C@@H]2O[C@H](C,890 +3758,3758,NC1=NC(=O)N(C,890 +3759,3759,Cc1nc(C,890 +3760,3760,C)N,890 +3761,3761,2)c1,890 +3762,3762,c4ccccc4)c5ccccc5,712 +3763,3763,OC[C@@H](O)[C@H](O),889 +3764,3764,2C=N,889 +3765,3765,)[C@H](C,889 +3766,3766,CC(C)OC(=O),888 +3767,3767,[N+](=O)[O-])[N+](=O)[O-],515 +3768,3768,[C@]4(C)[C@H]3,887 +3769,3769,[C@@]3(C)CC,887 +3770,3770,C3=CC,887 +3771,3771,on1,886 +3772,3772,CCN2CC,886 +3773,3773,CCC(CC1),886 +3774,3774,nnc2,885 +3775,3775,CCOC(=O)N1CCN(CC1)C(=O),885 +3776,3776,C(O,885 +3777,3777,4CC(C,885 +3778,3778,\C\,884 +3779,3779,[C@]4(C)CC,884 +3780,3780,6CCOCC6,826 +3781,3781,)ncnc2,884 +3782,3782,c2ccccc2N,108 +3783,3783,Clc1ccc(cc1)C2,883 +3784,3784,CC(=O)N[C@@H]1,883 +3785,3785,C1CCCCC1,109 +3786,3786,3CCCCCC3,668 +3787,3787,1)c2cc3,883 +3788,3788,)c1C#C,883 +3789,3789,c1ccc(cc1)[N+](=O)[O-],456 +3790,3790,3CCCC(C,882 +3791,3791,2CCC3(CC2),882 +3792,3792,)C(=O)N[C@@H](CCSC,882 +3793,3793,S(=O)(=O)CC,881 +3794,3794,CN1C(=N,881 +3795,3795,c2ccc(F)cc2)c3,879 +3796,3796,CC(C)(C)c1cc(,879 +3797,3797,C(=O)N3C,879 +3798,3798,C(=O)C(C)(C),879 +3799,3799,ncccc2,878 +3800,3800,c4C(=O),878 +3801,3801,[C@H]5C,878 +3802,3802,COCC1,878 +3803,3803,)cn4,355 +3804,3804,ccccc%10,143 +3805,3805,[C@@H]6CCCN,877 +3806,3806,ccccc35,468 +3807,3807,CCC(=O)O,820 +3808,3808,c2ccc(C(=O)N,875 +3809,3809,Oc3cccc(,875 +3810,3810,O[C@H]2C,875 +3811,3811,CC(=O)N(CC,875 +3812,3812,C3CCCC3,403 +3813,3813,)c4occc4,256 +3814,3814,)N1,188 +3815,3815,c2c[nH]c3ccccc23)NC(=O),874 +3816,3816,[C@]4(C)C,874 +3817,3817,CCC(,874 +3818,3818,C[S+]([O-],874 +3819,3819,c3c4ccccc4,873 +3820,3820,[C@]2(O),873 +3821,3821,[C@@]1(C)CC,873 +3822,3822,NC(=O)[C@H]2,873 +3823,3823,4CC4),873 +3824,3824,Oc1ccc(cc1)C2,872 +3825,3825,CCC[C@]2(C),872 +3826,3826,c1cc(OC,871 +3827,3827,)C(=O)N[C@@H](C(C)C)C(=O)N,871 +3828,3828,ncs,870 +3829,3829,c2ccccc12)C(=O)N,870 +3830,3830,c2ccc(O)c(O)c2,377 +3831,3831,c1cccc(C,870 +3832,3832,[C@@H]3O),870 +3833,3833,NC(=O)[C@H](,870 +3834,3834,Cc1cc(C)cc(c1,869 +3835,3835,COP(=O)(S)O,869 +3836,3836,C(=S)S,869 +3837,3837,%17,869 +3838,3838,c1c(O),868 +3839,3839,CO[C@H]1C,868 +3840,3840,\C(=C\C=C/,867 +3841,3841,COC(=O)[C@H](CC,867 +3842,3842,CCCN3,120 +3843,3843,)\C(=C\,867 +3844,3844,c2ccc(cc2)C(C)(C)C,243 +3845,3845,c23),866 +3846,3846,)c(F),866 +3847,3847,[C@@H]3O[C@H](C)C[C@@H]([C@H]3,865 +3848,3848,OC(=O)CCCC,865 +3849,3849,CC1=CC(=O)N,865 +3850,3850,c(O)c1,183 +3851,3851,6)N,864 +3852,3852,)[C@@H](C)CC,101 +3853,3853,c3cnn4,863 +3854,3854,(CCC2,863 +3855,3855,COc1cc(\C=C\2/,862 +3856,3856,2C=CC(=O)N,862 +3857,3857,n3c2,861 +3858,3858,nccs,861 +3859,3859,c3ccc(Cl)cc2,861 +3860,3860,OC([C@H](O),861 +3861,3861,Oc6,861 +3862,3862,NC(=O)c1ccc(,861 +3863,3863,Cl)C(F)(F)F,861 +3864,3864,COC(=O)c1cc(,861 +3865,3865,CCc1ccc2,861 +3866,3866,cc(OCC,860 +3867,3867,oc(C),859 +3868,3868,cc13,859 +3869,3869,c2nc(nc3,859 +3870,3870,FC(F)(F)c1cccc(c1,859 +3871,3871,C[C@H]1CN(C(=O)O,858 +3872,3872,c3ccc(F)cc3),857 +3873,3873,c2ccccc2S,857 +3874,3874,NC(=O)CN(CCNC(=O)CN(CC,857 +3875,3875,6CCC[C@H]6,857 +3876,3876,2CC2)c3,857 +3877,3877,)C2=O)c1,857 +3878,3878,(O)C1,857 +3879,3879,COc1cc(\C=C\,856 +3880,3880,CC1CCN(CC1)C(=O),856 +3881,3881,CC(C)[C@@H]1,856 +3882,3882,NC(=O)c2s,855 +3883,3883,F)ccc4,855 +3884,3884,7C(=O),855 +3885,3885,)CC2)c1,855 +3886,3886,cc(F)ccc5,854 +3887,3887,[C@@H](F)C,854 +3888,3888,C(=O)NCC(=O)N,138 +3889,3889,(=C(N2C1=O)C(=O)O),853 +3890,3890,=C1N,160 +3891,3891,c1c[nH]cn1,204 +3892,3892,Fc1cc(ccc1,850 +3893,3893,=CC(=C,850 +3894,3894,[C@H](O[C@@H]2,849 +3895,3895,Oc4c3,120 +3896,3896,c2ccnc3cc(Cl)ccc2,848 +3897,3897,OC(=N,848 +3898,3898,COc1cc(O)c2,848 +3899,3899,CCC(C)C,226 +3900,3900,)C(F)(F)F)C(=O)N,848 +3901,3901,[C@@]2(,847 +3902,3902,CC2=C,847 +3903,3903,)n(n1,847 +3904,3904,c5ccccc5c4,437 +3905,3905,c5cccc(F)c5,172 +3906,3906,c2n[nH],846 +3907,3907,c2cc(F)cc(,846 +3908,3908,[C@@H](C(=O)N,846 +3909,3909,COC1=C,846 +3910,3910,CCCc1n,846 +3911,3911,cccc(C(=O)N,845 +3912,3912,c2ccc(OC(F)(F)F)cc,845 +3913,3913,c1ccc(cc1)c2ccc(,844 +3914,3914,[C@@]24,844 +3915,3915,N[C@H]1,844 +3916,3916,[C@H](O)CN,843 +3917,3917,OC[C@H]1O[C@@H](O,843 +3918,3918,2CCCCC2)c3,843 +3919,3919,)c(C)c4,275 +3920,3920,)C(F)(F)F)c1,259 +3921,3921,)C(F)(F)F)C,843 +3922,3922,n4cncn,842 +3923,3923,CC(C)Oc1,842 +3924,3924,c9ccccc9,152 +3925,3925,.OC(=O)\C=C\C(=O)O,841 +3926,3926,c(OC)c3,131 +3927,3927,2)c4ccccc4,388 +3928,3928,(N(C,840 +3929,3929,nn(cc2,839 +3930,3930,c2ccccc12)c3,839 +3931,3931,1CC(C,839 +3932,3932,[C@@H](Cc4ccccc4,838 +3933,3933,Cc1cc(C)cc(,838 +3934,3934,N(CCN,837 +3935,3935,COC(=O)[C@@H]1,837 +3936,3936,CN=C(N)N)C(=O)N,189 +3937,3937,)c%10,837 +3938,3938,c5ccccc45),836 +3939,3939,c(C)nc3,836 +3940,3940,[C@@]5(C)CC,836 +3941,3941,[C@H](CCC(=O)O),835 +3942,3942,NC(=O)CSC2=N,835 +3943,3943,CC(C)(C)c1ccc(,835 +3944,3944,)N2CCN(CC2)C(=O),835 +3945,3945,)nc2c1,834 +3946,3946,oc(CN,833 +3947,3947,c4c(O),833 +3948,3948,c3ccc(s,833 +3949,3949,C(=O)N[C@@H](CCC(=O)N,833 +3950,3950,)N4CCOCC4,833 +3951,3951,(O)C2,833 +3952,3952,c(ccn,832 +3953,3953,[C@@H]5CCCN5C(=O),832 +3954,3954,3)c4ccc(F)cc4,760 +3955,3955,(c5ccccc5,832 +3956,3956,c1ccccc1)c2ccccc2,769 +3957,3957,[C@H]2[C@@H]3[C@H](COC3=O),831 +3958,3958,Oc1ccc(N,831 +3959,3959,7)C,830 +3960,3960,c2ccc(F)c(F)c2,140 +3961,3961,COc1cc(ccc1O),829 +3962,3962,)C#,829 +3963,3963,(\C#N)/,829 +3964,3964,nc2N,828 +3965,3965,CN1C2,828 +3966,3966,C(=O)N[C@H](C,828 +3967,3967,ccn(,827 +3968,3968,c5ccc(C)cc5,428 +3969,3969,[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC,827 +3970,3970,OS(=O)(=O)[O-],206 +3971,3971,C\C(=N\,827 +3972,3972,@],827 +3973,3973,c3ccccc3C(=O)N2,108 +3974,3974,c3ccc4OCCOc4c3,665 +3975,3975,c2c3ccccc3nc4,826 +3976,3976,[C@H]2[C@@H]3CC,826 +3977,3977,NS(=O)(=O)C),826 +3978,3978,NC(=O)c1cn(,826 +3979,3979,Cn1ccnc1,826 +3980,3980,occ(CN,825 +3981,3981,c1cccc(CN,825 +3982,3982,[O-][N+](=O)c1cn,825 +3983,3983,CC3CCCO,825 +3984,3984,C)c1,392 +3985,3985,COCC(=O)N,824 +3986,3986,CCCCCCNC(=O),824 +3987,3987,n1)c2ccc3,823 +3988,3988,cccc(N,823 +3989,3989,cc(ccc5,823 +3990,3990,OC(=O)C(=C,823 +3991,3991,CNc1nc(N,823 +3992,3992,(=O)OC,823 +3993,3993,OC(=O)C(=O)O.,822 +3994,3994,Clc1ccc(cc1)C(=O)N,822 +3995,3995,C1CN,822 +3996,3996,)NC(=O)C)C(C)C)C,822 +3997,3997,(C)C)n,822 +3998,3998,c4ccc(cc4)N,821 +3999,3999,[C@H]%11,821 +4000,4000,S=C(N,821 +4001,4001,OCCCCN,821 +4002,4002,NC(=O)Cn2,821 +4003,4003,)C2CCN(CC,821 +4004,4004,cccc4ccccc34,820 +4005,4005,)c4n3,295 +4006,4006,(=C),820 +4007,4007,\C=C\C=C,819 +4008,4008,COc1cc(cc(OC)c1OC),819 +4009,4009,6CCCCC6,587 +4010,4010,5)c6ccc(,819 +4011,4011,c5ccc(Br)cc,818 +4012,4012,[C@@H](N)CCCNC(=N)N,237 +4013,4013,N(CC=C,818 +4014,4014,CCOC(=O)C1=C(C),818 +4015,4015,nc(n1)N,817 +4016,4016,c1ccccc1)\,817 +4017,4017,N(C2=O),817 +4018,4018,CC1=,817 +4019,4019,ccnc(c3,816 +4020,4020,c2c1)C,816 +4021,4021,O[C@@H]8,816 +4022,4022,3CCC(CC3)c4,816 +4023,4023,[C@@H](O[C@@H]%1,815 +4024,4024,1Cc2ccccc2,815 +4025,4025,.C,815 +4026,4026,[C@H](O)[C@H](O)C,814 +4027,4027,Cc2cccnc2,324 +4028,4028,sc(cc1,813 +4029,4029,cc(OC)c(OC)cc4,813 +4030,4030,[C@@H](OC),813 +4031,4031,)c2)c1,813 +4032,4032,c23)c4,811 +4033,4033,S1(=O)=O,811 +4034,4034,OCOc5c4,390 +4035,4035,CCCCCCCCCCCCC,142 +4036,4036,[C@@]4(C)[C@@H](CC,810 +4037,4037,(NS(=O)(=O),810 +4038,4038,(C)CCCC,810 +4039,4039,c2ccccc2C1=O,809 +4040,4040,c2ccc(cc2)S(=O)(=O),809 +4041,4041,[C@@H]2O[C@H](C)C[C@@H](,809 +4042,4042,NC(=O)c2ccc(C,809 +4043,4043,COc1cc2c(,809 +4044,4044,)nc3ccccc13,809 +4045,4045,)C(F)(F)F)c4,809 +4046,4046,(Cl)C(=O),809 +4047,4047,c2ncnc(N,808 +4048,4048,[C@@H]3[C@@H]2CC,808 +4049,4049,NC(C)(C)C,114 +4050,4050,7=O),808 +4051,4051,(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC,808 +4052,4052,sc(nc1,807 +4053,4053,Cl.CN(C),807 +4054,4054,CCC(CC1)NC(=O),807 +4055,4055,3CCOCC3)n,807 +4056,4056,)C(=O)N[C@@H](Cc3ccccc3,807 +4057,4057,(CC#N),807 +4058,4058,c4cc(OC)c(OC)c(OC,806 +4059,4059,c3cccc(c3)[N+](=O)[O-],449 +4060,4060,c1ncn2[C@@H]3O[C@H](C,806 +4061,4061,NC(=O)[C@@H](NC(=O),806 +4062,4062,5)C4,466 +4063,4063,c(Br)cc(,805 +4064,4064,[nH]c(nc1,805 +4065,4065,4CC4)CC,805 +4066,4066,cc(F)ccc3,804 +4067,4067,CCCCc1n,804 +4068,4068,2CCC[C@H]2C(=O)N,804 +4069,4069,/C/1=C/,804 +4070,4070,cn3C,803 +4071,4071,c3ccc(cc3)c4ccccc4c5,803 +4072,4072,Cc1ccnc(,803 +4073,4073,)C(=O)N[C@@H](Cc3c[nH]c4ccccc34,803 +4074,4074,[C@]5(C)[C@H]4CC,802 +4075,4075,NC(=O)CCN,802 +4076,4076,Clc1ccc(cc1)S(=O)(=O)N,802 +4077,4077,oc3,801 +4078,4078,ccc2c1,331 +4079,4079,c3ccccc3F),801 +4080,4080,\N=C(/N)\,801 +4081,4081,[C@H](O)[C@H](O)[C@H]1O,801 +4082,4082,NC(=O)N(CC,801 +4083,4083,COC(=O)[C@@H]1C,801 +4084,4084,CN(CCN,801 +4085,4085,CCC1=N,801 +4086,4086,(F)F)cc,801 +4087,4087,[C@@H](N)CCCCN,110 +4088,4088,NC(=O)c1cn,800 +4089,4089,FC(F)(F)c1ccc(,800 +4090,4090,Cl)c1,153 +4091,4091,Cc1ccc(OC,799 +4092,4092,C[C@@H](CO)N1C[C@H](C),799 +4093,4093,.OC(=O)\C=C/,799 +4094,4094,)n6,799 +4095,4095,c4cc5ccccc5,798 +4096,4096,CN4,798 +4097,4097,.CS(=O)(=O),798 +4098,4098,)c(OC)c1OC,798 +4099,4099,OC(=O)C(=C),797 +4100,4100,F)c6,339 +4101,4101,CC(C)(C)O,168 +4102,4102,n1)n2,796 +4103,4103,Br),796 +4104,4104,c3ccc(F)c(Cl)c3,117 +4105,4105,c(cccc3,795 +4106,4106,[C@@H]2CCC,795 +4107,4107,COc1cc2c(N,795 +4108,4108,C(=O)NCCC,795 +4109,4109,C(=O)[C@]2(C),795 +4110,4110,)C(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H](C,795 +4111,4111,COCCO,794 +4112,4112,CCOCCOCCOCC,794 +4113,4113,sc2c1,793 +4114,4114,OCOc3cc2,793 +4115,4115,)ccn1,793 +4116,4116,)c3nc4,793 +4117,4117,[C@@H](Oc1c2,792 +4118,4118,CCOC(=O)c1cc(,792 +4119,4119,=C1),792 +4120,4120,=CC1=O),792 +4121,4121,nnnc2,791 +4122,4122,[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H](,791 +4123,4123,[C@@]8,791 +4124,4124,NC(=O)c5,791 +4125,4125,C(=CC,791 +4126,4126,c1nnc(C,790 +4127,4127,c1c[nH]c2ccccc12,194 +4128,4128,c12)C(=O),790 +4129,4129,O[C@@H](C)[C@H](O)[C@@H](O),790 +4130,4130,3)N4CCOCC4,133 +4131,4131,)c2nc3,790 +4132,4132,cc(Cl)c,789 +4133,4133,Fc1ccc(cc1)C2,789 +4134,4134,CC(C)c1cc(,789 +4135,4135,)nn3,490 +4136,4136,(F)C,789 +4137,4137,c[nH]cn,788 +4138,4138,OCCOC,788 +4139,4139,O)c(C,788 +4140,4140,O2)C(=O)NC1=O,788 +4141,4141,2)c3ccc(F)cc3,395 +4142,4142,)c(OC)c4,610 +4143,4143,c6c[nH]c7ccccc67,786 +4144,4144,c2cccc(Br)c2,323 +4145,4145,F)N,181 +4146,4146,.[O-],786 +4147,4147,nccc1,785 +4148,4148,[s,785 +4149,4149,S\C(=N/,785 +4150,4150,3)ccc1,785 +4151,4151,)cc4),785 +4152,4152,OC1=C(C,784 +4153,4153,Br)c1,393 +4154,4154,1)N2C,784 +4155,4155,)ccc13,784 +4156,4156,%15,784 +4157,4157,cnc34,783 +4158,4158,6CCN(CC,783 +4159,4159,4CCC(CC4)N,783 +4160,4160,n3cn,782 +4161,4161,c2sccc2,782 +4162,4162,\C=C\c3ccccc3,441 +4163,4163,OC(=O)[C@@H]1,782 +4164,4164,Cn1cccc1,782 +4165,4165,COc1cc(cc(OC)c1O),782 +4166,4166,C4CCCC4,225 +4167,4167,c3cc(F)c(,781 +4168,4168,c2ccccc2)NC(=O)[C@H](C,781 +4169,4169,3)N4C,781 +4170,4170,[C@@]2(C)[C@H]1CC,780 +4171,4171,9CC,780 +4172,4172,CCN2C,779 +4173,4173,)cc34,176 +4174,4174,Nc1nc(O),778 +4175,4175,Fc1ccc(cc1)C(=O),778 +4176,4176,c3cc(Cl)cc(Cl,777 +4177,4177,c2c(F)cccc2,777 +4178,4178,COC(=O)c1cc2,777 +4179,4179,CC(C)(C)OC(=O)N[C@@H](C,777 +4180,4180,ccccc16,776 +4181,4181,[C@H](CC1CCCCC1,776 +4182,4182,C[C@]12C,776 +4183,4183,)c4cc5,776 +4184,4184,n4ccnc4,243 +4185,4185,c(OC)c2,157 +4186,4186,[C@H]3CCC,775 +4187,4187,CC(C)N(CC,775 +4188,4188,1CCS(=O)(=O)C1,775 +4189,4189,)nc12,775 +4190,4190,c3sccc3,774 +4191,4191,[nH]ccc5,774 +4192,4192,NC(=O)C2CCCN(C,774 +4193,4193,N=C(S,774 +4194,4194,3N,774 +4195,4195,(C)CC(=O)N,774 +4196,4196,OS(=O)(=O)O,773 +4197,4197,OCCN(C,772 +4198,4198,C[C@@H]1O[C@@H](O,772 +4199,4199,(C(=C(C),772 +4200,4200,c4ccc(cc4)[N+](=O)[O-],433 +4201,4201,c4nc(,771 +4202,4202,[C@H]2CO,771 +4203,4203,N=C1C,771 +4204,4204,N=C(CC1,771 +4205,4205,1)c2ccc(N,771 +4206,4206,)C(=O)N[C@H]1,771 +4207,4207,F)S(=O)(=O)N,770 +4208,4208,Clc1ccc2c(N,770 +4209,4209,COc1ccccc1CN,770 +4210,4210,CCC2=O,770 +4211,4211,c4cc(F)ccc4,769 +4212,4212,c2noc(,769 +4213,4213,c2ccc(I,769 +4214,4214,[C@@H]3CN(C,769 +4215,4215,O)c(c1,769 +4216,4216,cc(s,768 +4217,4217,c3c(C)onc3,768 +4218,4218,c2ccc(cc2)C(=O)O),768 +4219,4219,[C@H]2CCC,768 +4220,4220,O\N=C\,768 +4221,4221,2)CC,768 +4222,4222,CCCN1C,767 +4223,4223,nc(NS(=O)(=O),766 +4224,4224,ccc(n1)c2,766 +4225,4225,c3ccccc3)c1,428 +4226,4226,[C@@H](C)O)C(=O)N,766 +4227,4227,C3=,766 +4228,4228,(CC#C,766 +4229,4229,c4cn(C,765 +4230,4230,c3ccc(I,765 +4231,4231,c2ccccc2OC,242 +4232,4232,c(I,765 +4233,4233,CC(C)C[C@H](NC(=O)[C@H](CCCCN),765 +4234,4234,C(=O)\C(=C\,765 +4235,4235,(CC)C=CCN,765 +4236,4236,(CCC1,765 +4237,4237,s2)cc1,764 +4238,4238,nc34)C2=O,764 +4239,4239,n5cn,764 +4240,4240,c2sc3,764 +4241,4241,CC[C@H](C)[C@@H]1NC(=O),764 +4242,4242,5CC6CC(CC(C,764 +4243,4243,ccc(Cl)s,763 +4244,4244,cc(C)cc2,763 +4245,4245,[C@H]4[C@@H]5CC,763 +4246,4246,[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O),763 +4247,4247,ccccc24)cc1,762 +4248,4248,c(NC(=O)N,762 +4249,4249,COc1cccc(c1)C2,762 +4250,4250,CO\N=C(/,762 +4251,4251,)sc2c1,762 +4252,4252,)[C@@H](C)O),762 +4253,4253,ccc(cc,761 +4254,4254,c5occc5,643 +4255,4255,c4ccsc4,228 +4256,4256,c2cccc(OC,761 +4257,4257,NC(=O)[C@H](CC(=O)N,761 +4258,4258,3CCN(CC3)S(=O)(=O),761 +4259,4259,cccc(C)c3,447 +4260,4260,c4ccccc4F,760 +4261,4261,c1ccc(Br)cc1,278 +4262,4262,[C@@H]2CCCC,760 +4263,4263,Clc1ccc(cc1)C,760 +4264,4264,Cc1ccc(NC(=O)N,760 +4265,4265,COc1cc2CCN(C,760 +4266,4266,3)c4cn,760 +4267,4267,)cccc4,760 +4268,4268,)c4ccncc4,236 +4269,4269,)C(=O)NC1=O,760 +4270,4270,CO[C@@H]1C,759 +4271,4271,)S(=O)(=O)O,759 +4272,4272,CCCCCCCC\C=C/,758 +4273,4273,CC1CCCCC1,758 +4274,4274,CC(=O)O[C@@H]1,758 +4275,4275,c2ccccc2C(=O)N1,757 +4276,4276,[C@@]3(CC,757 +4277,4277,[C@@](O),757 +4278,4278,COC(=O)c1ccc2,757 +4279,4279,CCN1C=C(C(=O)O)C(=O),757 +4280,4280,5CC6CC(CC(C6)C,757 +4281,4281,2CCCN(CC,757 +4282,4282,)ncc1,757 +4283,4283,nc(cc3,756 +4284,4284,c2c(CC,756 +4285,4285,[C@@H](O)[C@@H]1,756 +4286,4286,OC(C)(C)C=C,756 +4287,4287,CCCO),756 +4288,4288,)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N,170 +4289,4289,%18,756 +4290,4290,nc[nH],755 +4291,4291,cc(O)c1,755 +4292,4292,c3cccc(c3)C(F)(F)F),755 +4293,4293,c3ccc(F)cc3)n,755 +4294,4294,c(n[nH],755 +4295,4295,2CCC3,755 +4296,4296,1CCN(C,755 +4297,4297,cc(ccc23)S(=O)(=O)N,754 +4298,4298,[N+]#,754 +4299,4299,CN(Cc1ccccc1)C(=O),754 +4300,4300,CC(C)CN,754 +4301,4301,CC(=CCC\C(=C\CC,754 +4302,4302,1CCC(CC1)N,754 +4303,4303,)C(=O)N[C@@H](Cc2ccccc2),754 +4304,4304,[C@@H]6C,753 +4305,4305,P(=O)(O,753 +4306,4306,NCC(=O)N,753 +4307,4307,Cc1ccc(Cl)cc1,753 +4308,4308,[nH]cn,752 +4309,4309,[O-][N+](=O)c1ccc(N,752 +4310,4310,[N+]#[C,752 +4311,4311,FC(F)(F)c1ccc2,752 +4312,4312,)[C@@H]1,752 +4313,4313,cc(C)cc(C,751 +4314,4314,c5ccc6OCOc6,751 +4315,4315,CCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,751 +4316,4316,c3ccc(cc3)C(F)(F)F),750 +4317,4317,[C@H](CCCCN,750 +4318,4318,O[C@H](CO)[C@@H](O,750 +4319,4319,OCc1,750 +4320,4320,NC(=O)c2cccnc2,116 +4321,4321,CCCN1C(=O)N(CCC)c2,750 +4322,4322,CC(=O)N[C@@H](CCCCN,750 +4323,4323,2)\C,179 +4324,4324,)Oc3,750 +4325,4325,(C(=O)O,750 +4326,4326,%30,750 +4327,4327,c2nc(O),749 +4328,4328,[C@H]12,749 +4329,4329,ccc34),748 +4330,4330,CCCCCCCCCCCCCCCC(=O)N,748 +4331,4331,(O)C(=O)N,748 +4332,4332,c3cc(ccc23)S(=O)(=O)N,747 +4333,4333,[C@@H](C)O)C,747 +4334,4334,Cc1c(Cl)cccc1,747 +4335,4335,=CC(=O)NC,747 +4336,4336,(F)(F)C1,747 +4337,4337,c1ccc(F)cc1,308 +4338,4338,FC1,746 +4339,4339,C(=CN(C,746 +4340,4340,)C(=O)N2C,746 +4341,4341,\N=C\C,745 +4342,4342,)c4nc5,745 +4343,4343,cccnc1)c2,744 +4344,4344,ccccc4c3,611 +4345,4345,3=O,744 +4346,4346,(CCC4,744 +4347,4347,sc(NC(=O),743 +4348,4348,c2ccc(cc2)C(=O),743 +4349,4349,2CCN(CC(=O)N,743 +4350,4350,(=NN2,743 +4351,4351,cn(nn,742 +4352,4352,c3oc(nn,742 +4353,4353,O)ccc1,742 +4354,4354,CC[C@H](C)[C@H](NC(=O)C,742 +4355,4355,)NC(=O)[C@@H](NC(=O),742 +4356,4356,n1)C(=O),741 +4357,4357,c1cn(C,741 +4358,4358,c(N)ncnc23,741 +4359,4359,(C)NC(=C(C,741 +4360,4360,n1)c2ccc(cc2,740 +4361,4361,c2cccc3cccnc2,740 +4362,4362,c2cc(ccc2N,740 +4363,4363,CCc3ccccc3,478 +4364,4364,sccc1,739 +4365,4365,c4ccc(Cl)c(Cl)c4,575 +4366,4366,\C=C/C\C=C/,739 +4367,4367,CS(=O)(=O)c1ccc(cc1)c2,739 +4368,4368,C(F)(F)F)c2,739 +4369,4369,on2,738 +4370,4370,ncnc4,738 +4371,4371,c3ccc(F)c(F)c3,237 +4372,4372,Fc1ccc(cc1)S(=O)(=O)N,737 +4373,4373,2CCCC2)c3,737 +4374,4374,)c4ccccc24,737 +4375,4375,)C(=O)c2c1,191 +4376,4376,C=O),736 +4377,4377,3C2=O),736 +4378,4378,s1)c3,735 +4379,4379,c3c(Cl)cccc3Cl,315 +4380,4380,c(cn2,735 +4381,4381,c%14,735 +4382,4382,C[C@H]3N(CC,735 +4383,4383,\N=C(\N,734 +4384,4384,Cc1ccc(cc1)C(=O),734 +4385,4385,CC(NC(=O)C,734 +4386,4386,2=C(O),734 +4387,4387,%16,734 +4388,4388,COc1ccc(NS(=O)(=O),733 +4389,4389,CN(C1CCCCC1,733 +4390,4390,CC(=O)OC1,733 +4391,4391,)\C(=N\,733 +4392,4392,)NC(=O)N,733 +4393,4393,c3nc(C),732 +4394,4394,c1ccc(O)c(O),732 +4395,4395,[C@@H]1CCCN1C(=O)[C@H](CC,732 +4396,4396,CC1CCN(CC1)c2,732 +4397,4397,CC(=O)NC[C@H]1CN(C(=O)O,732 +4398,4398,cccnc6,405 +4399,4399,c3ccccc3S,731 +4400,4400,[C@@H]1N,731 +4401,4401,CC(C)CCC[C@@H](C),731 +4402,4402,)c5ccc6,731 +4403,4403,)c2ccc(OC,731 +4404,4404,(C)(C)CCC,731 +4405,4405,4)C3,523 +4406,4406,)ncnc23,730 +4407,4407,n2cncn,729 +4408,4408,cc(CC(=O)N,729 +4409,4409,C2CCN(CC2)C(=O),729 +4410,4410,2)C3=N,729 +4411,4411,cc(C)c(,728 +4412,4412,c2cc(C)ccc2,728 +4413,4413,c1nc(nc2,728 +4414,4414,c1cccc(F)c1,728 +4415,4415,\C(=N\O)\N,143 +4416,4416,)C(=O)C=C,728 +4417,4417,[nH]c2C1=O),727 +4418,4418,CC(=O)c1cccc(,727 +4419,4419,3CCOCC3),727 +4420,4420,nnc(C,726 +4421,4421,n(CC(=O)N,726 +4422,4422,cc34,635 +4423,4423,[C@@H](C)O)C(=O)N[C@@H](CC,726 +4424,4424,OC)N(C),726 +4425,4425,CC(OC(=O),726 +4426,4426,[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C),725 +4427,4427,[C@@H]4[C@@]5(C)CC[C@H](O)C(C)(C),725 +4428,4428,O)C(C)(C),725 +4429,4429,COc1cc(cc(OC)c1OC)C(=O),725 +4430,4430,)c3ccccc2,725 +4431,4431,)NC(=O)[C@H](CO)NC(=O)[C@H](C,725 +4432,4432,oc2,724 +4433,4433,c2oc(C,724 +4434,4434,OC4=O),724 +4435,4435,Nc1ncnc2c1ncn2,724 +4436,4436,4)c5ccc(F)cc5,525 +4437,4437,)c(I,724 +4438,4438,c(CCCC,723 +4439,4439,[C@@H]([C@@H](C)O)C(=O)N,124 +4440,4440,F)\,723 +4441,4441,CN(C)c1ccc(cc1)c2,723 +4442,4442,C(CO),723 +4443,4443,C(C1,723 +4444,4444,(O)C(=O)OCC2=C1C=C3N(C,723 +4445,4445,(C)(C)C(=O)O),723 +4446,4446,cc(Cl)c(Cl)cc2,722 +4447,4447,c3n[nH],722 +4448,4448,C(=O)O)NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2,722 +4449,4449,(O)CN,722 +4450,4450,c3ccc(cc3)C(=O)O),721 +4451,4451,c3ccc(Br)cc,721 +4452,4452,c2c1)C3,721 +4453,4453,c23)C,721 +4454,4454,NC(=O)[C@@H](NC(=O)[C@H](CC,721 +4455,4455,ccc[nH],720 +4456,4456,c1ccc(Cl)c(Cl,720 +4457,4457,COc4ccccc4,185 +4458,4458,CN1C=N,720 +4459,4459,CCCCCCCCC,720 +4460,4460,c4nccs4,200 +4461,4461,c4cc(cc(c4,719 +4462,4462,c2ccc(cc2[N+](=O)[O-],719 +4463,4463,7CCOCC,719 +4464,4464,4CCCO4,719 +4465,4465,4CCC(C,719 +4466,4466,c2ccnc(,718 +4467,4467,c1ncccc1,718 +4468,4468,[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O),718 +4469,4469,2CCCN(C,718 +4470,4470,)c2C,718 +4471,4471,c2cc(ccc12)S(=O)(=O)N,717 +4472,4472,[nH]c1,717 +4473,4473,[C@@H](O)CN,717 +4474,4474,Cc1cn(,717 +4475,4475,CCN3C,130 +4476,4476,C(=O)O)\,717 +4477,4477,cnc%3,716 +4478,4478,ccc(cc1,716 +4479,4479,c6ccc(F)cc,716 +4480,4480,[O-][N+](=O)c1cc(ccc1,716 +4481,4481,[C@@]2(CC[C@]3(C)[C@H](CC,716 +4482,4482,CN(CC1,716 +4483,4483,C(=Cc2,716 +4484,4484,s1)c2,715 +4485,4485,cc(F)c(,715 +4486,4486,C4=N,715 +4487,4487,n2cc(nn2,714 +4488,4488,c1ccc(NC(=O)C,714 +4489,4489,Cn1cc(cn1)c2,714 +4490,4490,c3ccccc3OC,367 +4491,4491,c3ccc(Cl)cc3)n,713 +4492,4492,F)c(F)c(F)c(,713 +4493,4493,c3cc(O)c(O),712 +4494,4494,c(F)c3,712 +4495,4495,OC6,712 +4496,4496,ccn(C,711 +4497,4497,[C@]12C),711 +4498,4498,N(C=C(C(=O)O)C(=O)c3cc2,711 +4499,4499,CNC1,711 +4500,4500,CC(=O)Nc1ccc(cc1)S(=O)(=O)N,711 +4501,4501,ccc(C(=O)NS(=O)(=O),710 +4502,4502,c3cccc(c3)C(F)(F)F,588 +4503,4503,Cc1c[nH],710 +4504,4504,c2c[nH]cn2,328 +4505,4505,c(nc2ccccc1,709 +4506,4506,OC(CN1,709 +4507,4507,c(Cl)c3,165 +4508,4508,C(=C(C(=O),708 +4509,4509,)cc3C1=O,708 +4510,4510,)cc(C,708 +4511,4511,)CCCC,109 +4512,4512,(C)C2=O),708 +4513,4513,[O-][N+](=O)c1cccc(,707 +4514,4514,[C@H](O[C@@H]6,707 +4515,4515,Cc1noc(,707 +4516,4516,CC(O)C,707 +4517,4517,3)S(=O)(=O)C,392 +4518,4518,)cc3C,129 +4519,4519,)c(C)cc1,707 +4520,4520,c3ccc(O)c(O)c3,382 +4521,4521,c(cnn2,706 +4522,4522,OCOc7,706 +4523,4523,O[C@@H]2C,706 +4524,4524,N=C4,706 +4525,4525,CN[C@@H](C)C(=O)N,706 +4526,4526,CCOc1cc(ccc1,706 +4527,4527,C2=C(N,706 +4528,4528,c1ncc2,705 +4529,4529,[C@]34C),705 +4530,4530,[C@@]6(C)CC,705 +4531,4531,Br)cc2,646 +4532,4532,c8ccc(,704 +4533,4533,c4cc(Br,704 +4534,4534,S(=O)(=O)[O-]),704 +4535,4535,O=C(Nc1ccccc1,704 +4536,4536,Nc1cc(,704 +4537,4537,c(N)ncnc1,703 +4538,4538,C23CC4CC(CC(C4)C2)C3,481 +4539,4539,.OC(=O)\C=C/C(=O)O,703 +4540,4540,)cc1S(=O)(=O)N,703 +4541,4541,c1cnc(nc1,702 +4542,4542,CSC1=N,702 +4543,4543,C#N)S(=O)(=O)N,702 +4544,4544,4CCOCC4),702 +4545,4545,c2c(C)onc2,701 +4546,4546,[C@H]2CN(C,701 +4547,4547,C(=O)O)cc1,270 +4548,4548,cc(O)cc(O),700 +4549,4549,\C=C\2/SC(=S)N,700 +4550,4550,[O-][S+],700 +4551,4551,COc1ccc(cc1)S(=O)(=O),700 +4552,4552,=CC1=O,700 +4553,4553,4CCN(CC4)c5ccccc5,329 +4554,4554,4)n1,700 +4555,4555,)CC5,346 +4556,4556,ncnc3,699 +4557,4557,c3c(cn,699 +4558,4558,\C=C\C(=C\,699 +4559,4559,[B,699 +4560,4560,Oc3cccc4,699 +4561,4561,O)c5,210 +4562,4562,@+],699 +4563,4563,cc(cc2,698 +4564,4564,c2cccc(c2)C(F)(F)F,307 +4565,4565,[N+]1,698 +4566,4566,CC(CO),698 +4567,4567,[S+]([O-])C,697 +4568,4568,[C@]2(C)C,697 +4569,4569,O[C@@H]7,697 +4570,4570,NC(=O)[C@H](Cc2ccccc2)NC(=O),697 +4571,4571,CNC(=N)N)NC(=O)C,697 +4572,4572,CCC(=C(C,697 +4573,4573,CC[n+]1,697 +4574,4574,C1O,697 +4575,4575,2)C(=O)NCC,697 +4576,4576,[C@@](C2),696 +4577,4577,SCC2,696 +4578,4578,C(S,696 +4579,4579,=C(C),696 +4580,4580,onc4,695 +4581,4581,[C@H]3[C@@H]4CC,695 +4582,4582,[C@H](C)[C@@H](O)[C@]1(C)O,695 +4583,4583,Oc2ccc(C,695 +4584,4584,CCC(CC1)c2,695 +4585,4585,3CCC4(CC3),695 +4586,4586,)[C@H]2C,695 +4587,4587,)OCC,632 +4588,4588,nc(N)s,694 +4589,4589,c3ccc(cc1,694 +4590,4590,n3)c4ccccc4,609 +4591,4591,cc(C)ccc3,693 +4592,4592,c4ccc(CN,693 +4593,4593,c1ccc2ccccc2,693 +4594,4594,NC(=O)[C@H](CCCCN)NC(=O),693 +4595,4595,CN[C@@H](C,693 +4596,4596,c3cnc[nH],692 +4597,4597,c(cnn1,692 +4598,4598,OP(=S)(O),692 +4599,4599,c(F)cccc5,691 +4600,4600,c(C)n2,156 +4601,4601,O)[N+](=O)[O-],364 +4602,4602,C4CCC,691 +4603,4603,C(=CN,691 +4604,4604,C[C@@H]3,691 +4605,4605,7),691 +4606,4606,)cc(Cl,691 +4607,4607,c2ccccc2)n,690 +4608,4608,[C@]6(C)[C@H]5CC,690 +4609,4609,[C@H]1C(=O)N,690 +4610,4610,[C@@H](N)CC(=O),690 +4611,4611,OCC(O)C,690 +4612,4612,N=C(C(=O)N,690 +4613,4613,CSc1ccccc1,690 +4614,4614,)CC(O),690 +4615,4615,c3oc4ccccc4,689 +4616,4616,[C@H]5C(C)(C),689 +4617,4617,[C@@]4(O),689 +4618,4618,[C@@H]5CC[C@@]34C)[C@@H]1,689 +4619,4619,C=C(C)C(=O)NC%2,689 +4620,4620,)C(F)(F)F)S(=O)(=O),689 +4621,4621,s1)C(=O)N,688 +4622,4622,c2cc(Br)ccc2,688 +4623,4623,[C@H]3OC[C@@]3,688 +4624,4624,[C@@]1(CC,688 +4625,4625,NC(=O)c3,688 +4626,4626,CC1=CC(=O)Oc2cc(,688 +4627,4627,([O-])O,688 +4628,4628,c4ccccc4)NC(=O),687 +4629,4629,c1F,687 +4630,4630,c(cc5,687 +4631,4631,SSC[C@H](NC(=O)[C@H](CC,687 +4632,4632,S3(=O)=O),687 +4633,4633,NC(=O)CCCC,687 +4634,4634,CCCN2C,687 +4635,4635,COC(C,687 +4636,4636,2C3,311 +4637,4637,c3cnc(N,686 +4638,4638,[nH]cc(,686 +4639,4639,[C@]2(C)[C@H]3CC,686 +4640,4640,[C@@H]2CO,686 +4641,4641,N=C3C,686 +4642,4642,Cc1s,686 +4643,4643,CC(=O)O[C@H]1C,686 +4644,4644,)c(Br)c1,150 +4645,4645,cocc4,624 +4646,4646,cc4ccccc4,685 +4647,4647,Oc3cccc(c3,685 +4648,4648,CSc1,685 +4649,4649,1CCN(CC,685 +4650,4650,c12),684 +4651,4651,Cc1nc(s,684 +4652,4652,C(=O)C=C(Oc2c1,684 +4653,4653,c(O)cc2,683 +4654,4654,[N+](=O)[O-])C(=O)N,683 +4655,4655,P(=O)([O-]),683 +4656,4656,OC(=O)c1cccc(,683 +4657,4657,3CCc4ccccc4C3,544 +4658,4658,1CCS(=O)(=O)C1)C(=O),683 +4659,4659,)cc2)\,683 +4660,4660,4/,682 +4661,4661,)C1(C)C,682 +4662,4662,c56,600 +4663,4663,c4n3,648 +4664,4664,FC(F)(F)C1,681 +4665,4665,Cc1c2,681 +4666,4666,COc1cc2nc(nc(N,681 +4667,4667,CCOc1ccc(cc1)N,681 +4668,4668,cc(NC,680 +4669,4669,\C=C/1\,680 +4670,4670,O=C(NCc1ccccc1,680 +4671,4671,5)C6,132 +4672,4672,\N=C/1\,679 +4673,4673,NC(=O)[C@H](C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC,679 +4674,4674,CC1=C(,679 +4675,4675,CC(=O)NCC,679 +4676,4676,C(=O)O)C(=O)N,679 +4677,4677,)c4ccccn4,151 +4678,4678,c1cc(C(=O)N,678 +4679,4679,c(CCC,678 +4680,4680,Oc1cc(O),678 +4681,4681,CCOC(=O)C1=C(N,678 +4682,4682,C(CN1,678 +4683,4683,c3ccccc3)\,677 +4684,4684,c3ccccc3)CC,677 +4685,4685,c3ccc(cc3)C(F)(F)F,398 +4686,4686,c2ccc3nc(,677 +4687,4687,[C@@]45C,677 +4688,4688,[C@@H](C)C(=O)N[C@@H](CCCCN,677 +4689,4689,OC(=O)C(F)(F)F,677 +4690,4690,[C@@H]2N,676 +4691,4691,NC(=O)C(=O),676 +4692,4692,)NC1=O)C(=O)N,416 +4693,4693,(CCCC1,676 +4694,4694,(CCC#N,676 +4695,4695,c2c(nc3,675 +4696,4696,CCCC[C@H](NC(=O)[C@H](C,675 +4697,4697,CC(C)(N,675 +4698,4698,C)[N+](=O)[O-],387 +4699,4699,c6c5,453 +4700,4700,NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,674 +4701,4701,COc1nc(,674 +4702,4702,CN1CCN(CC1,674 +4703,4703,CC1(C,674 +4704,4704,4)S(=O)(=O),674 +4705,4705,(CCN3CC,674 +4706,4706,c6c7,673 +4707,4707,OC(=O)C1=CN(C,673 +4708,4708,OC)C,141 +4709,4709,Oc4ccc(,673 +4710,4710,Cc1ccc(cc1C,673 +4711,4711,Cc1ccc(nc1,673 +4712,4712,CC1=CN(C,673 +4713,4713,n2)c3ccc(cc3,672 +4714,4714,c2c[nH]c3ccccc23,652 +4715,4715,c(c(C),672 +4716,4716,c(F)c1,177 +4717,4717,[C@H](CN1C(=O),672 +4718,4718,[C@@H]2[C@H]1,672 +4719,4719,CSc1nc(,672 +4720,4720,CCOC(=O)\C=C\,672 +4721,4721,CC2(CCN(CC,672 +4722,4722,CC(=O)OCC1,672 +4723,4723,=C),672 +4724,4724,5CCNCC5,319 +4725,4725,(C)C)c5,672 +4726,4726,OCc1ccccc1)C(=O)N,671 +4727,4727,C(=O)N(,671 +4728,4728,nc(NCC,670 +4729,4729,c6ccc(OC,670 +4730,4730,c(C)c1)S(=O)(=O)N,670 +4731,4731,NC(=O)C(CC,670 +4732,4732,C[C@@H]1CC[C@H]2[C@@H](C),670 +4733,4733,CC[n+]3,670 +4734,4734,.OC(=O)C(F)(F)F.,670 +4735,4735,)C4=O,670 +4736,4736,c2cnc(N,669 +4737,4737,c(no,669 +4738,4738,NC(=O)CSc2nnc(,669 +4739,4739,3)c4ccc(Cl)cc,669 +4740,4740,2CCOCC2),669 +4741,4741,)C(F)(F)F)C(=O),669 +4742,4742,(Cl)(Cl)Cl,534 +4743,4743,c3cnccn,668 +4744,4744,c3c[nH]c4ccccc34),668 +4745,4745,[C@@]36,668 +4746,4746,CCN1CCCC,668 +4747,4747,4C(=O)c5ccccc5,668 +4748,4748,cnn(C)c5,236 +4749,4749,c1c[nH]cn1),667 +4750,4750,Oc1ccc(CN,667 +4751,4751,Oc1n,666 +4752,4752,CCOC(=O)c1ccc(,666 +4753,4753,CC(C)CC,666 +4754,4754,2CCC3(CC2)C,666 +4755,4755,)O1,666 +4756,4756,c2ccc(F)c(c2,665 +4757,4757,[C@](O),665 +4758,4758,)c5ccccc15,665 +4759,4759,)C(=O)NC(CC,665 +4760,4760,[C@@](C)(,664 +4761,4761,[C@@H]7CCCN,664 +4762,4762,cc12)N,663 +4763,4763,O)c6,663 +4764,4764,Clc1cc(Cl),663 +4765,4765,)nc(n2)N,663 +4766,4766,)C(=O)N[C@@H](Cc4ccccc4,663 +4767,4767,[C@@]4(C)C,662 +4768,4768,N)N,662 +4769,4769,3)C4CC4,274 +4770,4770,)\C2=O,662 +4771,4771,ccc(F)cc2,579 +4772,4772,CCOc1ccc(N,661 +4773,4773,C=O,661 +4774,4774,4CCc5ccccc5,661 +4775,4775,1CCN(CC1)C(=O),661 +4776,4776,(C)N(C)N(C,661 +4777,4777,cc(C)c(C),660 +4778,4778,c2c[nH]c3ccccc23)NC(=O)[C@H](C,660 +4779,4779,[C@]2(CC,660 +4780,4780,[C@@H]3C2,172 +4781,4781,NC(=O)c2cccs,660 +4782,4782,Cc1ccc(C)c(,660 +4783,4783,ccc(Cl)c(Cl)c4,522 +4784,4784,OC(O,659 +4785,4785,Cc1cs,659 +4786,4786,C[C@@H](O)[C@@H]1[C@H]2,659 +4787,4787,CCc1c[nH],659 +4788,4788,)N4,659 +4789,4789,cc(F)ccc2,658 +4790,4790,c2ccccc2C1,120 +4791,4791,c2ccccc2)c(,658 +4792,4792,O)N(C)C)[C@](C)(O)C[C@@H](C),658 +4793,4793,NC(=O)[C@H](CCCNC(=N)N)NC(=O),658 +4794,4794,ncc(C#N,657 +4795,4795,cccc(NC(=O),657 +4796,4796,c4ccc(cc4)C(=O)N,657 +4797,4797,c2nccc(,657 +4798,4798,[C@H]23,657 +4799,4799,[C@@H]1CN(C,657 +4800,4800,CC(C)(C)NC(=O),657 +4801,4801,CC[C@H](NC(=O),657 +4802,4802,)C(=O)N(CC,657 +4803,4803,O[C@H]5,656 +4804,4804,O3),656 +4805,4805,COc1cccc(CC,656 +4806,4806,nc(nc1,655 +4807,4807,S(=O)(=O)O,655 +4808,4808,CC1=C(N,655 +4809,4809,C[C@@H](CC,655 +4810,4810,(CC3,655 +4811,4811,cc3ccccc3,654 +4812,4812,c1cc(Cl)ccc1,654 +4813,4813,c(Cl)ccc(,654 +4814,4814,OC)cc1,654 +4815,4815,O=C1C=C,654 +4816,4816,CCl,326 +4817,4817,(C)C)C(=O)N1CCC[C@H]1,654 +4818,4818,#C),654 +4819,4819,[C@H]3CC[C@@H](C,653 +4820,4820,NC(=O)C(C)(C),653 +4821,4821,8)c9,653 +4822,4822,c3ccc(cc3)C(C)(C)C,286 +4823,4823,nccc3,651 +4824,4824,c1ccccc1)n2,651 +4825,4825,NC(=O)[C@H](N,651 +4826,4826,Clc1ccc(cc1)N,651 +4827,4827,COc1ccc2cc(ccc2c1,651 +4828,4828,)cc7,150 +4829,4829,(=S,651 +4830,4830,[C@H](OC(=O)N,650 +4831,4831,[C@@]23CC,650 +4832,4832,OC[C@@H](O),650 +4833,4833,=CCN(CC,650 +4834,4834,)N2CCN(C,650 +4835,4835,nn3C,381 +4836,4836,n2c3ccccc3,649 +4837,4837,[nH]c(nc2C1=O),649 +4838,4838,[C@@H](N)CCCN=C(N)N,649 +4839,4839,[C@@H](NC1=O),649 +4840,4840,Cc1cccc(N,649 +4841,4841,Cc1cc(C)n(,649 +4842,4842,COc1cccc2C(=O)c3c(O),649 +4843,4843,c4nc5,648 +4844,4844,c1nnc(s,648 +4845,4845,SCC(=O)NC,648 +4846,4846,O.OC(=O)C(F)(F)F,648 +4847,4847,Cc1ccccc1C(=O)N,648 +4848,4848,CCN1CCN(CC,648 +4849,4849,CCN(CC)c1ccc(,648 +4850,4850,CCc1cccc(,648 +4851,4851,cnc2N,647 +4852,4852,c3ccc(cc3)C,647 +4853,4853,c3ccc(C),647 +4854,4854,[C@@H](C)N,647 +4855,4855,[C@@H](NC(=O)CNC(=O),647 +4856,4856,Oc2c(,647 +4857,4857,CSc1ccc(,647 +4858,4858,C(=C(C#N,647 +4859,4859,=CC2=O),647 +4860,4860,[C@H]1O[C@H]([C@H](O),646 +4861,4861,[C@@H]2CC[C@H]1C,646 +4862,4862,OC(=O)NC,646 +4863,4863,NC(=O)NS(=O)(=O),646 +4864,4864,NC(=N)c1ccc2,646 +4865,4865,CCCC[C@H](NC(=O)[C@H](CC,646 +4866,4866,CC(=O)Nc1ccc2,646 +4867,4867,)C(C)(C)O,646 +4868,4868,c3ccc(Oc4ccccc4)cc3,284 +4869,4869,c1c2,645 +4870,4870,\C\1=C,645 +4871,4871,[C@@](O)(,645 +4872,4872,COc1ccccc1CNC(=O),645 +4873,4873,5)C(=O)O,645 +4874,4874,)c3ccc(O)cc3,399 +4875,4875,\C=C/3\,644 +4876,4876,nccnc2,643 +4877,4877,c3ccnc4cc(Cl)ccc3,643 +4878,4878,c3cccc(OC,643 +4879,4879,c2ccc(cc2)c3ccccc3c4nn,643 +4880,4880,c2cc(NC(=O)N,643 +4881,4881,c2C1,200 +4882,4882,c(C)c1)c2,643 +4883,4883,S(=O)(=O)[O-],442 +4884,4884,3C2,222 +4885,4885,2C[C@@H](C,643 +4886,4886,)[N+](=O)[O-])cc1,643 +4887,4887,)NC1=O,643 +4888,4888,c5cccc(Cl)c5,238 +4889,4889,S)C(=O)N,642 +4890,4890,COc1ccc(\C=C\C(=O)N,642 +4891,4891,C=N,642 +4892,4892,)nc1C,101 +4893,4893,)NC(=O)C)C(C)C)C(C)C)C(=O)N,642 +4894,4894,(CCO),642 +4895,4895,c4ccc(F)c(Cl,641 +4896,4896,c3c2)c1,641 +4897,4897,[O-][N+](=O)c1ccc(C,641 +4898,4898,[C@H](Cc2ccccc2)NC(=O),641 +4899,4899,3)C(=O)O),641 +4900,4900,)c(nn2,641 +4901,4901,c3c2[nH],640 +4902,4902,4CCCCC4),640 +4903,4903,4=O,640 +4904,4904,)c2cccc(c2,640 +4905,4905,c3cc(N,639 +4906,4906,c%15,639 +4907,4907,CC1=NN(C(=O),639 +4908,4908,C\C=C\,639 +4909,4909,c3c2c1,392 +4910,4910,c2ccc(C),638 +4911,4911,OC[C@H]1O[C@H](,638 +4912,4912,O=C(CC1,638 +4913,4913,NC(=O)c2o,638 +4914,4914,C(=O)NC(C,638 +4915,4915,2)CN3CCN(CC3)c4,638 +4916,4916,1)c2cccc(c2,638 +4917,4917,oc(nn2,637 +4918,4918,[C@H]2O[C@H]([C@H](O),637 +4919,4919,COC(=O)C1=C(C,637 +4920,4920,CCCC(=O)O,637 +4921,4921,oc4ccccc4,636 +4922,4922,c7ccc(O)cc,636 +4923,4923,OCCN(CC,636 +4924,4924,Nc1nc(cs,636 +4925,4925,NC(=O)C(C)(C)C,636 +4926,4926,F)C(=O)O,636 +4927,4927,c5ccccc5)n,635 +4928,4928,c2cc(O)c(O),635 +4929,4929,n2)c4,634 +4930,4930,c5ccc6ccccc6c5,187 +4931,4931,COc1ccc2nc3,634 +4932,4932,CC1CCCCN1,634 +4933,4933,)c5cc6c(cc5,634 +4934,4934,)c(NS(=O)(=O),634 +4935,4935,c3ccccc3)NC(=O)[C@H](CC,633 +4936,4936,[C@@H]1O)N2C,633 +4937,4937,O[C@@H]9,633 +4938,4938,COC1=CC(=O),633 +4939,4939,4CC5CC(CC,633 +4940,4940,2CCc3ccccc3C2,238 +4941,4941,)C(OC(=O)C,633 +4942,4942,c5c6,632 +4943,4943,[C@H](O)[C@@H](C),632 +4944,4944,[C@H](CC(C)C)N(C)C(=O),632 +4945,4945,P1,632 +4946,4946,OCOc6cc2,632 +4947,4947,Cc1ccc2c(c1,632 +4948,4948,nnc(S,631 +4949,4949,n34,631 +4950,4950,c2cc(Cl)cc(Cl)c2,180 +4951,4951,[C@@]4(C,631 +4952,4952,N1)N,631 +4953,4953,COc1cc(OC)c(,631 +4954,4954,CCN(CC)CCN,631 +4955,4955,CCCN(CCC)C(=O),631 +4956,4956,2)N3,631 +4957,4957,COC(=O)[C@H]1,630 +4958,4958,CC(C)CN1,630 +4959,4959,C(=O)N[C@H]1,630 +4960,4960,4CCNCC4,482 +4961,4961,1CCC(C,630 +4962,4962,cccc(C)c4,298 +4963,4963,c4ccccc4)c2,103 +4964,4964,c1ccc(OC)cc1,241 +4965,4965,c1c2ccccc2,629 +4966,4966,[N+](=O)[O-])cc1,629 +4967,4967,[C@]4(C,629 +4968,4968,NC(=O)CC2,629 +4969,4969,(CC2=O)C(=O)N,629 +4970,4970,(C)(C)c2,629 +4971,4971,n4)N,628 +4972,4972,ccc(Cl)c(C,628 +4973,4973,c6ccccc6)c7ccccc7,152 +4974,4974,c4ccccc24)cc1,628 +4975,4975,\N=C(\N)/,628 +4976,4976,C[C@H](NC(=O)C),628 +4977,4977,CC(=C),628 +4978,4978,4)C(=O)NC,628 +4979,4979,)cc1Br,628 +4980,4980,)C(F)(F)F)c(,628 +4981,4981,)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC,628 +4982,4982,c3cccc(c3)c4,627 +4983,4983,CC(C)C[C@H]1,627 +4984,4984,nc(N)nc2,626 +4985,4985,CC(C)(C)n1,626 +4986,4986,nc(n2)N,625 +4987,4987,c3ccc(cc3)n4,625 +4988,4988,c2ccc(OCCN,625 +4989,4989,NC(=O)c4ccccc4,176 +4990,4990,Cc1cccc(c1)C(=O)N,625 +4991,4991,CC[C@]1,625 +4992,4992,C3=C(N,625 +4993,4993,Brc1cccc(,625 +4994,4994,(OC(=O)C)[C@H]2,625 +4995,4995,oc(nc2c1,624 +4996,4996,c2no,624 +4997,4997,O=C(N1CC,624 +4998,4998,Nc1ccc(cc1,624 +4999,4999,CC1CCN(CC,624 +5000,5000,)S(=O)(=O)[O-],590 +5001,5001,cc[n+](CC,623 +5002,5002,c1c(o,623 +5003,5003,[C@@]56C,623 +5004,5004,Cn1c2,623 +5005,5005,COc1cc(cc(OC)c1OC)C2,623 +5006,5006,CCCCCN1,623 +5007,5007,4)CC,623 +5008,5008,)n3n2,164 +5009,5009,)c(cc2,623 +5010,5010,(C(=O)OC)c5cc6c(cc5,623 +5011,5011,c(O)c3C(=O)c1,622 +5012,5012,[C@@H](O)[C@@H](C,622 +5013,5013,C(=O)c4ccccc4C(=O),622 +5014,5014,[C@@H]6CCCN6C(=O),621 +5015,5015,N=C(C),621 +5016,5016,Clc1cc2,621 +5017,5017,3CCC[C@H]3C,621 +5018,5018,)c3ccc(Cl)cc,621 +5019,5019,)c%11,621 +5020,5020,ccc(NC(=O),620 +5021,5021,c4c([nH],620 +5022,5022,c3cc(O)ccc3,620 +5023,5023,c2c1C,533 +5024,5024,c(F)cc(,620 +5025,5025,CCCC(NC(=O),620 +5026,5026,CC(C)(C)C(=O)N,620 +5027,5027,CC(=C)[C@@H]1CC[C@@]2(CC[C@]3(C)[C@H](CC,620 +5028,5028,C(F)(F)F)C,620 +5029,5029,B(O)O,620 +5030,5030,(CCN(CC3)C(=O),620 +5031,5031,n2),619 +5032,5032,c(C)c4,114 +5033,5033,COc1ccc(cc1)N2C(=O),619 +5034,5034,C#N)c2,619 +5035,5035,)C(=O)[O-],426 +5036,5036,)C(=O)O)cc1,180 +5037,5037,(F)F)c2,619 +5038,5038,(F)C(=O)N,619 +5039,5039,CCCn2,618 +5040,5040,1)N2,618 +5041,5041,)c3n2C,618 +5042,5042,c3cc4OCOc4cc3,617 +5043,5043,c2ccc(OC)cc,617 +5044,5044,NC1=C(C#N,617 +5045,5045,COc1cccc,617 +5046,5046,CC(C)NCC(O),617 +5047,5047,2)S(=O)(=O)C,403 +5048,5048,c2ccc(cc2)c3ccc(cc3,616 +5049,5049,C(=O)OC(C)(C)C,378 +5050,5050,3)ccc2,616 +5051,5051,n2CC,615 +5052,5052,c2ccccc2)C(=O)O,615 +5053,5053,[O-][N+](=O)c1cccc(c1,615 +5054,5054,O)C(C)(C)C,502 +5055,5055,CCCCN(C,615 +5056,5056,CC(=O)OCC,615 +5057,5057,C(=C(,615 +5058,5058,3CCOCC3)cc1,615 +5059,5059,c3ncccc2,614 +5060,5060,c3ccc(Cl)c(c3,614 +5061,5061,[nH]1)c3,614 +5062,5062,CCCNC(=O)N,614 +5063,5063,(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2,614 +5064,5064,(C=C,614 +5065,5065,c4ccc(O)c(O),613 +5066,5066,CCCCCCCN,613 +5067,5067,9C,613 +5068,5068,nc(c[nH],612 +5069,5069,cnc([nH],612 +5070,5070,c4c2,612 +5071,5071,[C@]1(C)CC,612 +5072,5072,[C@@H](OC(=O)N,612 +5073,5073,CCCCOC(=O),612 +5074,5074,CCC(O),612 +5075,5075,CC(C)(C)C(=O),612 +5076,5076,CC#C,612 +5077,5077,C1CCCC,612 +5078,5078,(=NN2C(=O),612 +5079,5079,nccn5,611 +5080,5080,OCC(=O)O,611 +5081,5081,COc1ccc(cc1OC)C(=O)N,611 +5082,5082,CC\C(=C/,611 +5083,5083,.CS(=O)(=O)O,611 +5084,5084,c5cc4,610 +5085,5085,[C@H](Cc3ccccc3)NC(=O),610 +5086,5086,SC(C)(C),610 +5087,5087,OC(=O)C(=C1,610 +5088,5088,Oc4ccc(cc4,610 +5089,5089,NC(=O)c1cn(nc1N,610 +5090,5090,NC(=O)[C@H](CO)NC(=O)[C@H](C,610 +5091,5091,COc1ccc2c(,610 +5092,5092,CC(C)c1ccc2,610 +5093,5093,4)c5ccc(Cl)cc5,263 +5094,5094,3CCCC3=O),610 +5095,5095,onc(C,609 +5096,5096,n2)n3,609 +5097,5097,c4ncccc3,609 +5098,5098,c2nccc3,609 +5099,5099,OC2C,609 +5100,5100,COc1ccc(c(OC)c1,609 +5101,5101,CCNCC2,432 +5102,5102,CC1(C)CCC(=C(C,609 +5103,5103,CC(C)c1ccccc1,609 +5104,5104,c3cocc3,175 +5105,5105,c3cc(C)o,608 +5106,5106,[C@@H](NC(=O)[C@@H](N)C,608 +5107,5107,S2(=O)=O,608 +5108,5108,N),608 +5109,5109,Fc1cccc(C,608 +5110,5110,Cl)c4,608 +5111,5111,CCc1c(C),608 +5112,5112,)c6ccc(cc6,608 +5113,5113,c3cc(F)cc(,607 +5114,5114,[C@]3(CC,607 +5115,5115,[C@H](OC(=O)C)[C@@H](OC(=O)C),607 +5116,5116,[C@@H]1O)n2cnc3c(N,607 +5117,5117,NC(=O)c2csc(,607 +5118,5118,COC(=O)C(C,607 +5119,5119,4CC5,607 +5120,5120,)n2)c1,607 +5121,5121,cccc(c1,606 +5122,5122,cc(nc2,606 +5123,5123,[C@H]2CN(CC,606 +5124,5124,Clc1cccc(C,606 +5125,5125,Cc1cc(C(=O),606 +5126,5126,CCSC,606 +5127,5127,CC#N,118 +5128,5128,)N3,606 +5129,5129,nnn(C,605 +5130,5130,cn2C,605 +5131,5131,c1c[nH]c2ccccc12)C(=O)N,605 +5132,5132,c(F)c1)c2,605 +5133,5133,[C@@H]%12,605 +5134,5134,O[C@H]3C,605 +5135,5135,COc1ccc2nccc(,605 +5136,5136,5)C(F)(F)F,605 +5137,5137,3)c4cccnc4,428 +5138,5138,c4ccccc4)c1,112 +5139,5139,c2cc(NC(=O),604 +5140,5140,[C@H](NC1=O),604 +5141,5141,Cn1cc(NC(=O),604 +5142,5142,COc1ccc2cc3,604 +5143,5143,C(=O)N(N,604 +5144,5144,)c1C(=O)N,604 +5145,5145,c4cnc[nH],603 +5146,5146,c4ccc5OCCO,603 +5147,5147,NC(=O)[C@@H](CC,603 +5148,5148,F)c(O),603 +5149,5149,C=CC(C)(C),603 +5150,5150,C3CC4CC,603 +5151,5151,.F,603 +5152,5152,)C=O,603 +5153,5153,(c3ccccc3)c4,603 +5154,5154,c4ccccc34)n,602 +5155,5155,c1ccn,602 +5156,5156,[S+](C),602 +5157,5157,CC(C)C[C@H](,602 +5158,5158,C2CCN(CC2)S(=O)(=O),602 +5159,5159,)s3,602 +5160,5160,OC[C@H](C,601 +5161,5161,CCCC[C@H]1,601 +5162,5162,CC1(C)CCC(=C(C1)c2ccc(Cl)cc,601 +5163,5163,C(=C2C(=O),601 +5164,5164,2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O),601 +5165,5165,)cnc3,601 +5166,5166,)N6CCOCC,601 +5167,5167,(C)NC(=C(C1,601 +5168,5168,[n+]2C,194 +5169,5169,OC(=O)[C@@H](C,600 +5170,5170,Cc1no,600 +5171,5171,CN1CCN(CC1)c2ccc(cc2,600 +5172,5172,CC1)N,600 +5173,5173,CC(=O)Nc1n,600 +5174,5174,C3=CC(=O),600 +5175,5175,6)n,600 +5176,5176,4CCOC,600 +5177,5177,)c5cccc(,600 +5178,5178,(C)C)C(C)C,210 +5179,5179,c3cncnc3,599 +5180,5180,[C@@H]3O[C@H](C,599 +5181,5181,CCN1CCN(C,599 +5182,5182,C4CCN(CC,599 +5183,5183,C3=C1,599 +5184,5184,3)CC1,381 +5185,5185,)nc(n1)N,599 +5186,5186,n4cnc5,598 +5187,5187,\C=C\C1,598 +5188,5188,[C@@H](NC(=O)[C@@H](CC,598 +5189,5189,OP(=O)(O)O,598 +5190,5190,Clc1cccc(c1)c2,598 +5191,5191,CCN(CC3)C(=O),598 +5192,5192,3)c2,598 +5193,5193,)C(=O)N[C@@H](CO)C(=O)N[C@@H](C,598 +5194,5194,c4ccc(Oc5ccccc5,597 +5195,5195,c3cccc(c3)C#N,261 +5196,5196,c2ccc(O)c(c2,597 +5197,5197,[C@]3(C)[C@@H]2CC,597 +5198,5198,[C@@](C2)(C(=O)OC)c5cc6c(cc5,597 +5199,5199,CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O),597 +5200,5200,)C(=O)NCC(=O)N[C@@H](C,597 +5201,5201,ccnc5,401 +5202,5202,c8ccccc7,596 +5203,5203,c2cc(O)ccc2,596 +5204,5204,[C@@H]5CC[C@@]34C)[C@@H]2C1,226 +5205,5205,[C@@H]3CCN(C,596 +5206,5206,C2=C(O),596 +5207,5207,2Cc3ccccc3,596 +5208,5208,)cn,596 +5209,5209,[Cl-].[Cl-].,595 +5210,5210,NC(=O)C3=C,595 +5211,5211,CC(C)C(NC(=O),595 +5212,5212,3)N4CCC,595 +5213,5213,nc(N)nc(N)c1,594 +5214,5214,c4cc5OCOc5cc4CC[n+]3,594 +5215,5215,c3cccc(c3)C(=O)N,594 +5216,5216,[C@@H]2[C@@H](C,594 +5217,5217,N)NC(=O)[C@H](CC,594 +5218,5218,COc1ccc(F)cc1,594 +5219,5219,2CCC(CC2)NC(=O),594 +5220,5220,cc(OC)cc(OC,593 +5221,5221,c4ccc(nc4,593 +5222,5222,c%16,593 +5223,5223,OC4=O,593 +5224,5224,O=C(O,593 +5225,5225,C[C@H]3N(CC4CC4)CC,593 +5226,5226,2)C(F)(F)F,172 +5227,5227,(C)C2,593 +5228,5228,cc(O)c(O)c(O),592 +5229,5229,N)C(=O)N,592 +5230,5230,Fc1cccc(Cl)c1,592 +5231,5231,COc1cccc2C(=O)c3c(O)c4C,592 +5232,5232,CC(C)(,592 +5233,5233,CC(=O)NC1,592 +5234,5234,2CC3CC(CC(C3)C1)C2,319 +5235,5235,)cc1)C(=O)O,592 +5236,5236,c3ccc(NS(=O)(=O),591 +5237,5237,CC(C)[C@H](NC(=O)[C@H](CC,591 +5238,5238,=C(C(=O)NC2=O),591 +5239,5239,)\c2c1,591 +5240,5240,(C)C)c4,591 +5241,5241,c4cccc(c4)C(F)(F)F,309 +5242,5242,N[C@@H]1,590 +5243,5243,Cc1ccsc1,590 +5244,5244,Cc1c(O),590 +5245,5245,3)C5,590 +5246,5246,)cc1OCC,590 +5247,5247,)C(=O)NS(=O)(=O)C,590 +5248,5248,c2cc(nn2,589 +5249,5249,[C@H](O)[C@@H](NC(=O),589 +5250,5250,Cn1nnnc1,589 +5251,5251,CN=C(N)N)NC(=O)[C@H](C,589 +5252,5252,C(N1,589 +5253,5253,C(=C(C(=O)N,589 +5254,5254,c2s1,293 +5255,5255,c2nc3cc(ccc3,588 +5256,5256,CN1C(=O)C=C(N,588 +5257,5257,C(=O)NO,588 +5258,5258,)c(F)cc,588 +5259,5259,c2ccccn2)c3,587 +5260,5260,N2C(=O)N,587 +5261,5261,COP(=S)(O),587 +5262,5262,CCCN(C1)c2,587 +5263,5263,CC(C)Oc1ccc(cc1,587 +5264,5264,2)N3CC,587 +5265,5265,)N3C,587 +5266,5266,c3s2,166 +5267,5267,c2nccs2,189 +5268,5268,c2c(C)cccc2,586 +5269,5269,NC(=O)C2CCN(CC2)S(=O)(=O),586 +5270,5270,CCOc1ccc(cc1)S(=O)(=O)N,586 +5271,5271,CCCCCNC(=O),586 +5272,5272,CC(C)(C)OC(=O),586 +5273,5273,C2)cc1,586 +5274,5274,2CCC(CC2)n3,586 +5275,5275,cc(Br)ccc3,585 +5276,5276,c2ccc(Cl)cc1,585 +5277,5277,c1ccc(cc1)c2ccc3,585 +5278,5278,CCNCC3,439 +5279,5279,Br)C(=O)N,585 +5280,5280,)ncc2,585 +5281,5281,c2nnc(SCC(=O)N,584 +5282,5282,c1cnc(cn,584 +5283,5283,[C@@](C)(C[C@@H](C)C(=O),584 +5284,5284,NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC,584 +5285,5285,N=C(N)N=C(N)N,584 +5286,5286,COP(=O)(O)O[C@H]%1,584 +5287,5287,CC1CN(C,584 +5288,5288,=O)N)N,584 +5289,5289,4)c2,337 +5290,5290,2CCOCC2)C(=O)N,584 +5291,5291,c%10ccccc%10,583 +5292,5292,[C@]4(C)[C@H](CC,583 +5293,5293,O=C(OC,583 +5294,5294,O=S1,583 +5295,5295,COc2ccc3,583 +5296,5296,C2=C(,583 +5297,5297,C(=O)C=C(O,583 +5298,5298,5CC5)n,583 +5299,5299,2CCCCCC2,425 +5300,5300,CC(C)O,582 +5301,5301,c(OC)c4,581 +5302,5302,[C@]23C),581 +5303,5303,Oc3ccc(F)cc3,581 +5304,5304,CN(C)S(=O)(=O)N,581 +5305,5305,3)c4ccc5ccccc5,581 +5306,5306,)sc1,581 +5307,5307,)c(c2)S(=O)(=O)N,581 +5308,5308,)C(=O)c5,581 +5309,5309,nn[nH]n5,352 +5310,5310,c4cccc5ccccc45,500 +5311,5311,c1cccc(Cl)c1,193 +5312,5312,)C1CC,580 +5313,5313,ccc45,456 +5314,5314,c3ccc(cc23)c4,579 +5315,5315,[P+](,579 +5316,5316,[C@@H](CC(=O),579 +5317,5317,OCCCC(=O)N,579 +5318,5318,Cc2cccs,579 +5319,5319,CCNC(=S)N,579 +5320,5320,2CCCC(C2)C(=O)N,579 +5321,5321,)c(C)n1,368 +5322,5322,ccc(Cl)c(Cl)c3,526 +5323,5323,cc(c1)C(=O)N,578 +5324,5324,c(O)nc3,578 +5325,5325,[C@H]%2,578 +5326,5326,OC[C@H]1O[C@H](C,578 +5327,5327,COc1ccc(cc1)N2CCN(CC2)C(=O),578 +5328,5328,CCC(=O)N1CC,578 +5329,5329,C(=O)c5,578 +5330,5330,)c2c1C,578 +5331,5331,)c(OC(=O)C,578 +5332,5332,c1ccc(Nc2c3ccccc3nc4,577 +5333,5333,Oc4ccc5,577 +5334,5334,CCOc1ccc(NC(=O),577 +5335,5335,C(=O)N[C@@H](CC(=O)N,577 +5336,5336,)c3cccnc3,287 +5337,5337,)C3CCCCC3,334 +5338,5338,(CNC(=O),577 +5339,5339,cc(F)ccc1,576 +5340,5340,c(NC(=O)C,576 +5341,5341,[N+]#[C-],176 +5342,5342,[C@@](C)(CO),576 +5343,5343,OCCS,576 +5344,5344,COc1c2,576 +5345,5345,4)c5cccc(c5,576 +5346,5346,c5nc6ccccc6,575 +5347,5347,c4c(Cl)cccc4,575 +5348,5348,c3ccccc23)c1,121 +5349,5349,c3cc(Cl)cc(Cl)c3,200 +5350,5350,c1ccc(cc1)c2nc3,575 +5351,5351,\C(=C/1\C(C(=C(C),575 +5352,5352,NC(=O)CNC(=O)[C@@H](N)C,575 +5353,5353,C2CCCN(C2)C(=O),575 +5354,5354,)NC(=O)[C@@H](N)C,575 +5355,5355,(CCNCC,575 +5356,5356,cncc(,574 +5357,5357,c2nnnn2,574 +5358,5358,c2cn(nc2,574 +5359,5359,c2ccc(cc2)C(=N)N,179 +5360,5360,[nH]cc(C,574 +5361,5361,[C@@H](O1),574 +5362,5362,nnn(,573 +5363,5363,c2cnc(N)n,573 +5364,5364,c(N)ncnc3,573 +5365,5365,c(N)nc4,573 +5366,5366,c(CC(=O)O),573 +5367,5367,Oc4cccc5,573 +5368,5368,COc1ccc(Br)cc1,573 +5369,5369,COc1cc(\C=N\,573 +5370,5370,CN1CCC(CC1)N,573 +5371,5371,C(=O)O)C(=O)N[C@@H](C,573 +5372,5372,n3n2,389 +5373,5373,CCCS(=O)(=O),572 +5374,5374,=C2C,572 +5375,5375,2CCC3C,572 +5376,5376,2)C(=O)O),572 +5377,5377,/C/2=C,572 +5378,5378,)cc(C)c1,572 +5379,5379,)c2nc3ccccc3,572 +5380,5380,\N=C(/S)\N,571 +5381,5381,[n+]1[O-],292 +5382,5382,CCC[C@H](N,571 +5383,5383,3)c4cccs4,571 +5384,5384,2CCN(C)CC,571 +5385,5385,)c(O)c2,128 +5386,5386,)C(=O)NC(C,571 +5387,5387,c3nc4ccccc4s3,292 +5388,5388,c(OC)c(OC,570 +5389,5389,c(C)cc3,173 +5390,5390,n(C),569 +5391,5391,cc(Cl)c4,569 +5392,5392,c3c[nH]cn3,207 +5393,5393,c(C)n1,569 +5394,5394,[C@]3(C)[C@@H]2,569 +5395,5395,C(=O)C(=CO,569 +5396,5396,c2cc(C(=O)N,568 +5397,5397,c1ccccc1)C2,568 +5398,5398,c(C2,568 +5399,5399,c(o,568 +5400,5400,[C@@H](O)C[C@@H](C,568 +5401,5401,OC)\,568 +5402,5402,COc1cc(NC,568 +5403,5403,CCCc1cc(,568 +5404,5404,7CCC[C@H]7,568 +5405,5405,OC[C@H]3,567 +5406,5406,O=C(NC1CCCCC1,567 +5407,5407,C(=CC1=O),567 +5408,5408,4CCN(C)CC4,507 +5409,5409,c2nnc(S,566 +5410,5410,c(C#N)c(,566 +5411,5411,[C@@H](CN(C)S(=O)(=O),566 +5412,5412,ONC(=O)\C=C\,566 +5413,5413,)c2cc1OC)N,566 +5414,5414,)C(=O)NS(=O)(=O),566 +5415,5415,c2c[nH]cn2),565 +5416,5416,[C@H](O)[C@H](O,565 +5417,5417,N(CC(=O)O),565 +5418,5418,NC2,565 +5419,5419,C[C@@H]1CN(CCN1,565 +5420,5420,4CC4)c5,565 +5421,5421,-](F)(F),565 +5422,5422,cc(C(=O)N)c(N,564 +5423,5423,c2c(ncn,564 +5424,5424,c1ccc(OCC,564 +5425,5425,[nH]cnc2,564 +5426,5426,[C@@H](NC(=O)[C@@H](C,564 +5427,5427,OC(=O)CS,564 +5428,5428,CN1N(C(=O)C(=C1C),564 +5429,5429,CC(=O)O[C@H]1C(=O)[C@]2(C),564 +5430,5430,n3cc(C,563 +5431,5431,ccc2n1,563 +5432,5432,c3cnn(,563 +5433,5433,c2ccc(cc12)c3,563 +5434,5434,c(F)cccc3,563 +5435,5435,N[C@@H](CC(=O)N,563 +5436,5436,Cc1onc(c1,563 +5437,5437,CC(=N,563 +5438,5438,5CCOC,563 +5439,5439,)n(C),563 +5440,5440,cc(nc1,562 +5441,5441,c2cc(NC(=O)c3cc(,562 +5442,5442,c1cnc2,562 +5443,5443,[n+]2[O-],335 +5444,5444,[C@@H](C)C(=O)O,138 +5445,5445,OCC(O)CNC,562 +5446,5446,OC(=O)\C(=C\,562 +5447,5447,CC(C)NC(=O)N,562 +5448,5448,3)c4ccccc14,562 +5449,5449,c3ccc(OCCN,561 +5450,5450,c(C)cc2,561 +5451,5451,c(CO),561 +5452,5452,[C@@H]3CC[C@H](CC,561 +5453,5453,N=C(N)N=C(N)N1,561 +5454,5454,N2C(=O)C=C,561 +5455,5455,CCC1=O,561 +5456,5456,CC1(C)CC[C@@]2(CC[C@]3(C)C(=CC,561 +5457,5457,=C2C(=O),561 +5458,5458,4CCN(CC4)C,561 +5459,5459,2C=C(C)C(=O)N,561 +5460,5460,)c3ccc(OC)cc3,156 +5461,5461,\C=C(/C#N)\C(=O)N,560 +5462,5462,N=C(CC2,560 +5463,5463,Cn1cc(C,560 +5464,5464,(O)C3,560 +5465,5465,CC1(C)O,559 +5466,5466,C3CC3)n4,559 +5467,5467,C(C)C)C(=O)N,559 +5468,5468,(=O)O)NC(=O)[C@H](C,559 +5469,5469,c2cc([nH],558 +5470,5470,N(N,558 +5471,5471,Clc1ccc(NC(=O)N,558 +5472,5472,COc1ccc(cc1)C2CC,558 +5473,5473,CO5,281 +5474,5474,5)c3,116 +5475,5475,)c4ncccc4,558 +5476,5476,c2cc(F)cc(F)c2,557 +5477,5477,OP(=O)(O)O)cc1,557 +5478,5478,4CC5CC(CC3C,557 +5479,5479,c4c1,556 +5480,5480,c3ccccc3)CC2,486 +5481,5481,c(CCC(=O)N,556 +5482,5482,\N=C(/N)\N,556 +5483,5483,[C@@H](S,556 +5484,5484,Cn1ncc(,556 +5485,5485,COc1ccc(nc1,556 +5486,5486,CN3C,556 +5487,5487,CC[C@H](C)[C@@H]1NC(=O)[C@H](C,556 +5488,5488,CCCCOC(=O)N,556 +5489,5489,C3=O)cc2,441 +5490,5490,C2(CCCCC,556 +5491,5491,C(=O)c5ccccc5,556 +5492,5492,ccc(Cl)c(Cl)c2,489 +5493,5493,c5ccccc5)cc4,318 +5494,5494,ccc(Cl)cc7,309 +5495,5495,c4ccccc4)N,554 +5496,5496,c3ccccc3nc4,554 +5497,5497,c1nccs,554 +5498,5498,[C@@H]5CC[C@@]34C)[C@@H]2,554 +5499,5499,[C@@H](C)C(=O)N[C@@H](CCCNC(=N)N,554 +5500,5500,[C@@H](CN1,554 +5501,5501,OC)N(C)[C@H]7,554 +5502,5502,NC(=O)C1=C,554 +5503,5503,CN(C)CCC,554 +5504,5504,CC(=O)N2,554 +5505,5505,3CCN(C)CC3,378 +5506,5506,13,554 +5507,5507,ccccc56,457 +5508,5508,\N=C\2/C(=O)N,553 +5509,5509,O=C(N1CCCC,553 +5510,5510,NC(=O)CN2C(=O)N,553 +5511,5511,CCCCCn1,553 +5512,5512,C(=O)N(C(,553 +5513,5513,)c(C#N)c(,553 +5514,5514,)CC2),553 +5515,5515,(C)C)\C,553 +5516,5516,c4cc(C)ccc4,552 +5517,5517,COC(=O)c1ccc(C,552 +5518,5518,c6ccc(Cl)cc6,280 +5519,5519,[C@@H](O)[C@H]3O,551 +5520,5520,O[C@H](CC,551 +5521,5521,NC(=O)c2nc(,551 +5522,5522,Nc3ccccc3,114 +5523,5523,CC[C@@]1(O)C(=O)OCC2=C1C=C3N(C,551 +5524,5524,C3=C(,551 +5525,5525,6)cc1,551 +5526,5526,3CC4,551 +5527,5527,(O1),551 +5528,5528,sccc2,550 +5529,5529,cccc2c3,550 +5530,5530,cc(F)c1,550 +5531,5531,[Si](C)(C),550 +5532,5532,[C@@]35,550 +5533,5533,8),550 +5534,5534,5/NC(=O)N,550 +5535,5535,5/NC(=O)NC5=O),550 +5536,5536,c4cccc(O)c4,149 +5537,5537,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]7,549 +5538,5538,Cc2cc3,549 +5539,5539,Cc1cc(ccn1)c2,549 +5540,5540,CCN(CC(=O)O),549 +5541,5541,4)N5CCOCC5,242 +5542,5542,c3cccc4cccnc3,548 +5543,5543,c2cc1O,548 +5544,5544,c2cc(F)c(cc12)N,548 +5545,5545,[C@H]2CCCN,548 +5546,5546,OP(=O)([O-]),548 +5547,5547,O)/,548 +5548,5548,N)cc1,548 +5549,5549,Cc1cc(Cl)ccc1,548 +5550,5550,CC(Oc1,548 +5551,5551,C(=O)NC(CC,548 +5552,5552,5CCC5,435 +5553,5553,)c(F)cc3,548 +5554,5554,)C(=O)NCCCN,548 +5555,5555,(OC2=O),548 +5556,5556,nnc1,547 +5557,5557,c4ccc(OCCN,547 +5558,5558,[C@H]3C(=O)N,547 +5559,5559,OS(=O)(=O)[O-]),547 +5560,5560,O=C(Nc1ccc2,547 +5561,5561,O=C(Cn1,547 +5562,5562,O=C(Cc1ccccc1)N,547 +5563,5563,F)c3ccccc3,547 +5564,5564,CCN1CCN(CC1)C(=O),547 +5565,5565,2CCC1,547 +5566,5566,)cc2c1,181 +5567,5567,)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O),547 +5568,5568,)N4C,547 +5569,5569,c3cc(OC)ccc3,546 +5570,5570,c3cc(Br)ccc3,546 +5571,5571,c1ccc(cc1)C#C,546 +5572,5572,c(F)cc3C(=O),546 +5573,5573,NC(=O)c1n,546 +5574,5574,Fc1ccc(NC(=O)N,546 +5575,5575,3)NC,546 +5576,5576,2CCC(Cc3ccccc3,546 +5577,5577,)cc3)cc1,546 +5578,5578,cc(n1,545 +5579,5579,c1sc2,545 +5580,5580,OC(=O)C(F)(F)F.OC(=O)C(F)(F)F.,545 +5581,5581,5CC6CC(CC(C6)C4)C,545 +5582,5582,2)C3=C,545 +5583,5583,c7ccc(cc7,544 +5584,5584,[C@H]2[C@H](O),544 +5585,5585,Cl.CN,544 +5586,5586,CCCCCCCCCCCCCCC,167 +5587,5587,(C)[C@@H](C,544 +5588,5588,cc4C,306 +5589,5589,cc(Cl)cc2,543 +5590,5590,c1ccccc1)C(=O)O,543 +5591,5591,Nc2nccc(n2)c3,543 +5592,5592,3)c4occc4,518 +5593,5593,(O)(C(F)(F)F)C(F)(F)F,543 +5594,5594,NC(=O)c2ccc(,542 +5595,5595,CC(C)(C)c1ccc(cc1)C(=O)N,542 +5596,5596,=CC(=O)Oc2,542 +5597,5597,4)C(=O)C,223 +5598,5598,3CCC(C)CC,542 +5599,5599,)c5ccc(Cl)cc5,251 +5600,5600,)N(CC(=O)N,542 +5601,5601,n13,541 +5602,5602,S(=O)(=O)c3ccccc3,449 +5603,5603,Cl.COc1ccc2,541 +5604,5604,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C,541 +5605,5605,CNC(=S)N,541 +5606,5606,5CCN(CC5,541 +5607,5607,)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](C,541 +5608,5608,ccn2C,540 +5609,5609,c5ccccc5)c6,540 +5610,5610,c2c1),540 +5611,5611,[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3,540 +5612,5612,[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7,540 +5613,5613,O=C(NCC1,540 +5614,5614,Cc1oc(CN,540 +5615,5615,COc1ccc(Nc2n,540 +5616,5616,C(=O)NC(=O),540 +5617,5617,=CCC,540 +5618,5618,3c4ccccc4,540 +5619,5619,2CCN(CC2)c3ccc(,540 +5620,5620,(O[C@H]1,540 +5621,5621,(=O)(=O)=O,540 +5622,5622,c2ccccc12),539 +5623,5623,c1ccc(OP(=O)(O)O)cc1,539 +5624,5624,COC(=O)CC,539 +5625,5625,CCN1C=C(C(=O)N,539 +5626,5626,CCCCS,539 +5627,5627,C(=O)N[C@@H](CCCN=C(N)N,539 +5628,5628,(CC2C,539 +5629,5629,cccc(C(C)C)c1,538 +5630,5630,c4cc(O)ccc4,538 +5631,5631,c1cccnc1)c2,538 +5632,5632,[C@H]3OC[C@@]3(OC(=O)C)[C@H]2,538 +5633,5633,[C@@](C)(C=C,538 +5634,5634,CC(C)C[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC,538 +5635,5635,8CCC,538 +5636,5636,3)C(=O)NCC,538 +5637,5637,%10C,538 +5638,5638,nc(cc1,537 +5639,5639,[nH]ncc2,537 +5640,5640,CCn1c2ccccc2,537 +5641,5641,CCOC(=O)C,537 +5642,5642,4=CC,537 +5643,5643,2CCN(CC2)C(=O)N,537 +5644,5644,)c2cc3,537 +5645,5645,)S(=O)(=O)c3ccccc3,537 +5646,5646,)C4=C,537 +5647,5647,cc(n2,536 +5648,5648,c4ccc(F)c(F)c4,182 +5649,5649,c1nc2cc(ccc2,536 +5650,5650,[C@@]23C,177 +5651,5651,[C@@H](C(=O),536 +5652,5652,NS(=O)(=O)c2ccc3,536 +5653,5653,Cn1cc(CN,536 +5654,5654,Cc1ccc(OCC(=O)N,536 +5655,5655,COc1ccc(cc1OC)S(=O)(=O)N,536 +5656,5656,CN1CCCC,536 +5657,5657,CN(C)[C@H]1,536 +5658,5658,4)cc2,449 +5659,5659,)c3n1,536 +5660,5660,)c(Cl)cc1,536 +5661,5661,ccnc(C,535 +5662,5662,c4cc(O)ccc34),535 +5663,5663,c3cccc(N,535 +5664,5664,c3ccccn3),535 +5665,5665,c3cc(C(=O)N,535 +5666,5666,c2co,535 +5667,5667,[C@H](CC[C@]4(C)[C@H]3CC[C@]12C,535 +5668,5668,SC3=N,535 +5669,5669,Cc1ccc(cc1)C2=N,535 +5670,5670,COP(=S)(O)O[C@H],535 +5671,5671,2)C1,449 +5672,5672,c1csc(,534 +5673,5673,c(cc3,534 +5674,5674,\C=N\O,534 +5675,5675,Oc1ccc2ccccc2c1,534 +5676,5676,NS(=O)(=O)c1ccc(N,534 +5677,5677,N\C(=N/,534 +5678,5678,Cl)\,534 +5679,5679,CC(C)(C)C1,534 +5680,5680,4CCCCCC4,411 +5681,5681,)C(=O)N[C@@H](Cc4c[nH]c5ccccc45,534 +5682,5682,c3cnn4cccnc3,533 +5683,5683,[nH]5,526 +5684,5684,COc2ccc(cc2,533 +5685,5685,CC(=O)\C=C\,533 +5686,5686,Cn3,533 +5687,5687,2CCN(CC2)c3ccc(cc3,533 +5688,5688,)c3ccc(N,533 +5689,5689,)N3CCOCC3,533 +5690,5690,(C)CCCN,533 +5691,5691,c2c1cn,532 +5692,5692,c1ccc(Cl)c(Cl)c1,185 +5693,5693,NC(=O)C4=C,532 +5694,5694,C[C@H](N)C(=O)N,532 +5695,5695,C3(CCCCC,532 +5696,5696,2CCN(CC2)c3ccc(F)cc,532 +5697,5697,(CNS(=O)(=O),532 +5698,5698,c2c(Cl)cccc2Cl,204 +5699,5699,OC(=O)c1cc(ccc1,531 +5700,5700,ON1,531 +5701,5701,NC(=O)c3ccc(cc3,531 +5702,5702,NC(=S)NC(=O),531 +5703,5703,7CC7,302 +5704,5704,3C4,531 +5705,5705,c3cnccc3,530 +5706,5706,c2cc(CC,530 +5707,5707,Cn1nccc1,530 +5708,5708,Clc1ccc(cc1Cl,530 +5709,5709,COc1ccc(C(=O)N,530 +5710,5710,CCN(Cc2ccccc2)CC1,530 +5711,5711,CCNC(=O)[C@H]1,530 +5712,5712,3CCCCCC,530 +5713,5713,c4ccc(cn4,529 +5714,5714,c1CC,529 +5715,5715,\C=C/2,529 +5716,5716,Cn1ccc2,529 +5717,5717,Cc1cc(C(=O)N,529 +5718,5718,CC(C)[C@H](N,529 +5719,5719,5CCOCC5)n,529 +5720,5720,5CCN(C)CC5,521 +5721,5721,3CCC[C@H]3C(=O)N,529 +5722,5722,1CCC(CC1)c2,529 +5723,5723,)ccc23,529 +5724,5724,n2)c3ccc4,528 +5725,5725,cc(C)ccc1,528 +5726,5726,c4ccc(Cl)cc4),528 +5727,5727,c3ccccc3)n2,412 +5728,5728,[C@]56,528 +5729,5729,[C@@]5(CC,528 +5730,5730,O\N=C(/,528 +5731,5731,COc1ccccc1C2,528 +5732,5732,C(=O)O[C@@H](C,528 +5733,5733,4CCN(CC4)C(=O)C,528 +5734,5734,ncc(\C=C\5/NC(=O)NC5=O),527 +5735,5735,ncc(\C=C\5/NC(=O)NC5=O)c4,527 +5736,5736,cc(Cl)c(cc1,527 +5737,5737,c2ccccc2F),527 +5738,5738,[C@H](C(=O),527 +5739,5739,[C@@H]2O)n3cnc4,527 +5740,5740,[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC,527 +5741,5741,Cn1cnc2,527 +5742,5742,CCN(C1)C(=O),527 +5743,5743,CCc4,527 +5744,5744,c4ccc(cc4)S(=O)(=O)N,111 +5745,5745,c2ccc(cc2)C(F)(F)F,431 +5746,5746,c(S)nnc2,526 +5747,5747,CC(C)(CC,526 +5748,5748,C(=O)O2,526 +5749,5749,3CCNCC3,505 +5750,5750,)cn3C,526 +5751,5751,c4ccccc4)c(,525 +5752,5752,c2ccccc2F,140 +5753,5753,[C@]12CCC,525 +5754,5754,S(=O)(=O)c2ccc3,525 +5755,5755,OP(=S)(O)OC,525 +5756,5756,NC(=O)N2,525 +5757,5757,Cn1cncc1,525 +5758,5758,Cn1ncc2,525 +5759,5759,Cl.CN(C)CC,525 +5760,5760,CCCN(C2)C(=O),525 +5761,5761,c4ccc(F)cc4)n,524 +5762,5762,c2ccc(cc2)S(=O)(=O)C,108 +5763,5763,[C@@]12CC,524 +5764,5764,COC(=O)N1c2ccnc(N,524 +5765,5765,)c4ccc(cc4)C(F)(F)F,524 +5766,5766,)[N+](=O)[O-])c(O,524 +5767,5767,(C)C)NC(=O)C,524 +5768,5768,oc(N,523 +5769,5769,c7ccc(O)cc7,523 +5770,5770,[C@H]3C2,230 +5771,5771,O=C(\C=C\,523 +5772,5772,NC(CC,523 +5773,5773,C2CCN(CC2)c3,523 +5774,5774,2C1,146 +5775,5775,)C2=C(N)N,523 +5776,5776,)C(=O)N[C@@H](C)C(=O)N[C@@H](C,523 +5777,5777,)C4CC4,270 +5778,5778,(OC),523 +5779,5779,(=C(C,523 +5780,5780,c3cccc(c3)S(=O)(=O)N,522 +5781,5781,c2ccccc2)NC(=O)C,522 +5782,5782,c12)C(=O)N,522 +5783,5783,N(CCCN,522 +5784,5784,COCCCN,522 +5785,5785,C(=C(C)N,522 +5786,5786,c2ccc(CC,521 +5787,5787,[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O),521 +5788,5788,[C@@H]%3,521 +5789,5789,NC(=O)c2ccc(CN,521 +5790,5790,COc1ccc(NC(=O)C,521 +5791,5791,CC(=O)[O-],276 +5792,5792,C(=O)NC(=S)N,521 +5793,5793,1)S(=O)(=O)N,521 +5794,5794,(F)(F)C(F)(F)C(F)(F)C(F)(F)C,521 +5795,5795,cc(cn1)c2,520 +5796,5796,[C@@H]7CCCN7C(=O),520 +5797,5797,CC(N1,520 +5798,5798,)cc1.OC(=O)C(F)(F)F,520 +5799,5799,c3c2)c4,519 +5800,5800,c2nc3ccccc3n2,519 +5801,5801,c1ccccc1C(=O)N,519 +5802,5802,[C@@]24OO,519 +5803,5803,[C@@H]1CC[C@@H](CC,519 +5804,5804,OCOc6cc25,519 +5805,5805,OC(=O)c1cc2,519 +5806,5806,Cn1cnc(c1,519 +5807,5807,Cc1nn(C)c(C)c1,519 +5808,5808,=CC(=NC%2,519 +5809,5809,3C=CC(=O)N,519 +5810,5810,)c5cnn(C)c5,519 +5811,5811,cc(C)ccc4,518 +5812,5812,c4ccc(F)cc4),518 +5813,5813,c1oc(C,518 +5814,5814,c(N)ncnc4,518 +5815,5815,[C@]3(O),518 +5816,5816,[C@H]%12,518 +5817,5817,[C@@H]2CCCN2C(=O)[C@H](CC,518 +5818,5818,N(C)C(=O)N(C,518 +5819,5819,COc1ccc(CC2,518 +5820,5820,CN(C)CCN1,518 +5821,5821,C(=O)O)C(=O)O),518 +5822,5822,)C(=O)N[C@@H](CC(=O)O)C(=O)N,151 +5823,5823,)C(=O)NCc3ccccc3,518 +5824,5824,c2ccccc2n3,517 +5825,5825,c25,517 +5826,5826,c(Cl)cccc5,517 +5827,5827,\C(=C\1/,517 +5828,5828,[O-][N+](=O)c1ccc(cc1)c2,517 +5829,5829,OC(=O)CC1,517 +5830,5830,CC(O)(C,517 +5831,5831,C(F)(F)F)c3,517 +5832,5832,.OC,517 +5833,5833,)C(CC,517 +5834,5834,scc(,516 +5835,5835,c4ccc(Cl)cc3,516 +5836,5836,OCC#C,178 +5837,5837,CNC(=N)N),516 +5838,5838,CCCNCCCN,516 +5839,5839,CC(=O)C1,516 +5840,5840,C(=O)O[C@@H]1,516 +5841,5841,C(=O)N(CCN,516 +5842,5842,Br)c,516 +5843,5843,2=C(CC,516 +5844,5844,c1oc(cc1)C(=O)N,515 +5845,5845,c1cs,515 +5846,5846,OC1(CCN(CC,515 +5847,5847,OC(C(O),515 +5848,5848,O2)C,515 +5849,5849,NCC1,515 +5850,5850,CN(C(=O)N,515 +5851,5851,CC1(C)Oc2ccc(cc2,515 +5852,5852,5)c4c(O)c3C(=O)c1,515 +5853,5853,)CC(C,515 +5854,5854,nc2cc1OCCCN,514 +5855,5855,c3ccc(OC(F)(F)F)cc3,304 +5856,5856,c3ccc(F)cc2,514 +5857,5857,c2nc3c(,514 +5858,5858,[C@H](Cc1ccccc1)NC(=O),514 +5859,5859,[C@@H](NC(=O)[C@H](CO),514 +5860,5860,O)n,514 +5861,5861,CN1CCCN(CC,514 +5862,5862,CC(C)c1cccc(C(C)C)c1,514 +5863,5863,CC(C)C(=O),514 +5864,5864,3CCOC,514 +5865,5865,nc6ccccc6,513 +5866,5866,[C@@H]4CCCC,513 +5867,5867,@](=O),513 +5868,5868,3CCCCC3)c4,513 +5869,5869,/C/2,513 +5870,5870,nnc(SCC(=O)N,512 +5871,5871,nn(C)c3,512 +5872,5872,n3cncn3)c4ccc(F)cc4,512 +5873,5873,cc(OC)ccc3,512 +5874,5874,cc(Cl)n,512 +5875,5875,c3ccc4c(\C=C\,512 +5876,5876,c2cc(o,512 +5877,5877,Fc1cccc(c1)c2,512 +5878,5878,Cl.CCCC,512 +5879,5879,Clc1ccc(cc1)C(=O),512 +5880,5880,COc1ccccc1N,512 +5881,5881,COC(=O)c1cccc(,512 +5882,5882,CCN(CC2)C(=O),512 +5883,5883,6)CC,512 +5884,5884,3)c4ccncc4,376 +5885,5885,)cs2,512 +5886,5886,)\N=C\2/,512 +5887,5887,c4c5ccccc5,511 +5888,5888,c3c(C)cc(C),511 +5889,5889,Cc1ccc(cc1)N2,511 +5890,5890,)c4ccccc34,167 +5891,5891,cccc(C)c5,135 +5892,5892,c1ccc(O[C@@H]2CCN(C,510 +5893,5893,Oc3ccccc2,510 +5894,5894,CN1CCC(C,510 +5895,5895,C1=O)C(=O),510 +5896,5896,c4ccc(cc2,509 +5897,5897,\N=C(/S)\,509 +5898,5898,[C@H]1OC(=O),509 +5899,5899,[C@@]3(C)[C@@H](CC,509 +5900,5900,[C@@H](O)C[C@H](O),509 +5901,5901,[L,509 +5902,5902,[Li,509 +5903,5903,CNC(=O)C1,509 +5904,5904,2CCCC2=O),509 +5905,5905,)c24,509 +5906,5906,ncnc3[nH],508 +5907,5907,c3oc4ccccc4c3,168 +5908,5908,c3ccc(F)cc3)C(=O),508 +5909,5909,[C@@]3(C)C,508 +5910,5910,[C@@H]%13,508 +5911,5911,O[Si](C)(C)C(C)(C)C,508 +5912,5912,Clc1cccc2,508 +5913,5913,C[C@H]3N(CC4CC4)CC[C@@]56,508 +5914,5914,C[C@H](CO)N1C[C@H](C)[C@H](CN,508 +5915,5915,CC(=O)N1CCN(CC1)c2,508 +5916,5916,c3csc(,507 +5917,5917,c3c5,507 +5918,5918,\C=N\NC(=S)N,507 +5919,5919,[C@@H](O)[C@H](O,507 +5920,5920,F)c(C,507 +5921,5921,)C(=O)N[C@@H]([C@@H](C)O)C(=O)N,111 +5922,5922,)OC(=O)C,263 +5923,5923,onc(n3)c4,506 +5924,5924,n2c(C,506 +5925,5925,cnc(s,506 +5926,5926,cccc4C,506 +5927,5927,[C@@H]3O[C@H](CO)[C@@H](O),506 +5928,5928,6=C,506 +5929,5929,Oc4ccc(F)cc4,505 +5930,5930,Cc1oc(C,505 +5931,5931,Cc1cc(cc(C)c1,505 +5932,5932,COc1ncccc1,505 +5933,5933,COCCOCC,505 +5934,5934,CCOC(=O)c1cc2,505 +5935,5935,CC1(C)N=C(N)N=C(N)N1,505 +5936,5936,4C=C,505 +5937,5937,1)C(=O)N2CC,505 +5938,5938,c2nc3ccccc3nc2,504 +5939,5939,[C@H]89,504 +5940,5940,S)cc1,504 +5941,5941,O[C@@H]([C@@H](O)[C@H](O),504 +5942,5942,OC(=O)C(=C2,504 +5943,5943,4)C(=O)O),504 +5944,5944,)cc2Cl,120 +5945,5945,)c7ccc(,504 +5946,5946,ccc(Cl)c2,503 +5947,5947,c12)c3ccc(cc3,503 +5948,5948,c(C(=O)NC,503 +5949,5949,[O-][N+](=O)c1cc(,503 +5950,5950,[C@H]8O),503 +5951,5951,P(=O)(OCC,503 +5952,5952,Cc1ncc([N+](=O)[O-],503 +5953,5953,COc1ccc(cc1)C2=C,503 +5954,5954,CN1CCC(CC1),503 +5955,5955,C1=O)C(C)C,503 +5956,5956,C(=O)O[C@H]1,503 +5957,5957,4CCC4,236 +5958,5958,)c(Cl)c4,215 +5959,5959,(C)C)NC(=O)[C@@H](C,503 +5960,5960,c4ccc(F)c(Cl)c4,139 +5961,5961,c12)C,502 +5962,5962,\C=C(/C)\CCC=C,502 +5963,5963,[nH]n4,246 +5964,5964,Cc1cc(C)n2,502 +5965,5965,CCN(C)C(=O),502 +5966,5966,C3CC3)n4ncc(\C=C\5/NC(=O)NC5=O)c4,502 +5967,5967,C2CCCC2,445 +5968,5968,2)N(C,502 +5969,5969,)NC(=O)CNC(=O)[C@H](C,502 +5970,5970,(C)(C)O,344 +5971,5971,oc(C)c(C,501 +5972,5972,nc(C)cc2,501 +5973,5973,cc(OC)c(OC)c(OC)c3,244 +5974,5974,c8ccccc78,501 +5975,5975,[C@@H](NS(=O)(=O),501 +5976,5976,NC(=O)[C@H](N)C,501 +5977,5977,C[C@@H](CO)N1C[C@@H](C)[C@H](CN,501 +5978,5978,CN([C@@H]1,501 +5979,5979,4C(=O)N,501 +5980,5980,/C/2=N\,501 +5981,5981,)c(C)n2,501 +5982,5982,)N=C,501 +5983,5983,)C(=O)N[C@@H](CCC(=O)O)C(=O)N,501 +5984,5984,cn(nn2,500 +5985,5985,c3ccccc23)C(=O)N,500 +5986,5986,c(C)s,500 +5987,5987,\C(=C(\C#N)/,500 +5988,5988,[O-]C(=O)C(F)(F)F,500 +5989,5989,NC(=O)c2c1,500 +5990,5990,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O),500 +5991,5991,C(=O)NC(C)(C)C,373 +5992,5992,3CC4CC(CC(C4)C2)C3,470 +5993,5993,)c3cccs3,500 +5994,5994,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](C,500 +5995,5995,)C(=O)N(C)C,173 +5996,5996,(C)(C)C(=O)N,500 +5997,5997,[C@@H](NC(=O)CNC(=O)[C@H](CC,499 +5998,5998,[C@@H](C2),499 +5999,5999,[18,499 +6000,6000,OCCO),499 +6001,6001,N5,499 +6002,6002,CCc1ncnc(,499 +6003,6003,CC(C)CC1,499 +6004,6004,CCc2ccccc2,498 +6005,6005,C3CCOCC,499 +6006,6006,3)c5ccccc5,318 +6007,6007,2CCC[C@H]2C(=O)N[C@@H](C,499 +6008,6008,nnnn2,498 +6009,6009,c6cccc7,498 +6010,6010,c2cc(C)cc(C)c2,102 +6011,6011,c1nccc(,498 +6012,6012,[C@H]3O[C@H](C,498 +6013,6013,Nc1ncc(cc1,498 +6014,6014,CC[C@H](C)[C@H](,498 +6015,6015,CC(=O)N[C@H]1,498 +6016,6016,CC(=O)OCC(=O)N,498 +6017,6017,C)c4,498 +6018,6018,(=O)O)C(=O)N[C@@H](C,498 +6019,6019,cccc5ccccc45,497 +6020,6020,cc(C(=O)c2cn,497 +6021,6021,c3onc(C)c3,497 +6022,6022,c3ccccc3)C2=O),497 +6023,6023,c15,497 +6024,6024,[Li+].,497 +6025,6025,F)ccc(,497 +6026,6026,C[C@@H](O)[C@@H]1[C@H]2[C@@H](C)C,497 +6027,6027,3)C(C)(C)C,326 +6028,6028,)c4ccc(nc4,497 +6029,6029,)c2cccc(,497 +6030,6030,c2ccc(C#N,496 +6031,6031,OC(=O)[C@@H]1C,496 +6032,6032,CCN(CC(=O)NCCN(CC(=O)N,496 +6033,6033,CCCNC,496 +6034,6034,CCCCCCCCCCCC(=O),496 +6035,6035,CC(=C)C,496 +6036,6036,4CCC5(CC,496 +6037,6037,cc[n+](C),495 +6038,6038,c12)c3ccc(,495 +6039,6039,[C@@H](CC=C,495 +6040,6040,[18F,495 +6041,6041,P(=O)(N,495 +6042,6042,N=C2C,495 +6043,6043,F)C(F)(F)F,111 +6044,6044,Cc1[nH]c2ccccc2c1,495 +6045,6045,1CCCC(C,495 +6046,6046,(C)C)NC(=O)CNC(=O)[C@H](C,495 +6047,6047,c4cnn(C,494 +6048,6048,[C@H]3CO,494 +6049,6049,F)ccnc2cc1OCCCN,494 +6050,6050,Cc1c(C,494 +6051,6051,COc1cn,494 +6052,6052,CC(C)CCNC(=O),494 +6053,6053,)c(cc1OC,494 +6054,6054,)C5CC5,101 +6055,6055,(N=C(N,494 +6056,6056,c4cccc(OC)c4,208 +6057,6057,c(NCCN,493 +6058,6058,c(C)cc1,493 +6059,6059,\C1=O,493 +6060,6060,CC[C@H]1OC(=O)[C@H](C)C(=O),493 +6061,6061,5CCN(CC5)c6,493 +6062,6062,)cc4)n,493 +6063,6063,)CCN,493 +6064,6064,(CCl,493 +6065,6065,c2cnc(,492 +6066,6066,[C@H]5O),492 +6067,6067,SCCN,492 +6068,6068,C)OC,492 +6069,6069,C(=O)N[C@@H](CC(C)C,492 +6070,6070,3)c4ccccc24,492 +6071,6071,1CCOCC1)c2,492 +6072,6072,)c5ccccc45,279 +6073,6073,)c(nc1,492 +6074,6074,)c(C(=O)O),492 +6075,6075,)O2)C(=O)NC1=O,492 +6076,6076,)C2)cc1,492 +6077,6077,c(c1)c2,491 +6078,6078,S(=O)(=O)c2ccccc2,297 +6079,6079,C(=O)N)NC(=O)[C@H](C,491 +6080,6080,)c(O)c3,122 +6081,6081,)C(=C2,491 +6082,6082,n[nH]c3,490 +6083,6083,n4cncn4)c5ccc(F)cc5,490 +6084,6084,ccc(Cl)c(c4,490 +6085,6085,c1nnc2,490 +6086,6086,[C@@]5(C,490 +6087,6087,[C@@]4(CC,490 +6088,6088,NC[C@H](O),490 +6089,6089,N.,490 +6090,6090,CC[C@H](C)[C@H](N,490 +6091,6091,CCC[C@@H](C,490 +6092,6092,2CCCC(C2)N,490 +6093,6093,1CCC[C@H]1C(=O)N,490 +6094,6094,)c4ccccc4)cc1,490 +6095,6095,)C(=C1C5(C)C)C,134 +6096,6096,nc(N)c2,489 +6097,6097,ccc(F)cc6,205 +6098,6098,c4cccc(Br)c4,158 +6099,6099,c4ccc(cc4)C(F)(F)F,269 +6100,6100,Oc3cc(ccc3,489 +6101,6101,CNC(=N)N)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC,489 +6102,6102,C(=O)N1CC,489 +6103,6103,7CCCCC,489 +6104,6104,)nc23,489 +6105,6105,)c1)C(=O)O,489 +6106,6106,sccc3,488 +6107,6107,c4cco,488 +6108,6108,\C(=N/N,488 +6109,6109,[C@H](OC(=O)\C=C\,488 +6110,6110,O=C(CCN1,488 +6111,6111,CC1CC(C)CN(C,488 +6112,6112,(OCCC,488 +6113,6113,(C)C(=N,488 +6114,6114,ncc(F)c,487 +6115,6115,cc(C)ccc2,487 +6116,6116,cc(nc3,487 +6117,6117,cc(NC(=O)N,487 +6118,6118,c4cc(ccc34,487 +6119,6119,c3cnn(C)c3,134 +6120,6120,c2cc(OC)ccc2,487 +6121,6121,[C@H](CS,487 +6122,6122,[C@@]6(C),487 +6123,6123,OS(=O)(=O)N,111 +6124,6124,COc1ccccc1N2CCN(CC2)C(=O),487 +6125,6125,COc1ccc(cc1)[C@H]2,487 +6126,6126,CCNCC1,196 +6127,6127,CCCNC(=O)C1,487 +6128,6128,CCC=C(C)C,115 +6129,6129,7CCCC,487 +6130,6130,c5cccs,486 +6131,6131,[C@H]3CN,486 +6132,6132,[C@@H](O)[C@@H](C),486 +6133,6133,OCCOc3,486 +6134,6134,NC3=O),486 +6135,6135,CO[C@@H](,486 +6136,6136,C(=O)NCCN,486 +6137,6137,9CC[C@]67,486 +6138,6138,3)cc1OC,486 +6139,6139,(Cl)C(=O)N,486 +6140,6140,(CO)CC,486 +6141,6141,c5ccccc5)CC4,280 +6142,6142,c4ccc(NC(=O),485 +6143,6143,[n+]5,485 +6144,6144,OC(C),485 +6145,6145,O[C@]1,485 +6146,6146,CCCCCC1,107 +6147,6147,Br)cc(,485 +6148,6148,8CC8,190 +6149,6149,)Cc3ccccc3,485 +6150,6150,oc(cc1,484 +6151,6151,c4cc5OCOc5cc4CC[n+]3cc2c1,484 +6152,6152,c2ncc(C,484 +6153,6153,[C@@H]3C[C@@H](C,484 +6154,6154,Cc1ccc2nc(,484 +6155,6155,CCCCOc1,484 +6156,6156,c3ccccc3C(=O)N,483 +6157,6157,c1cn2,483 +6158,6158,[C@@H]1OC(=O)C,394 +6159,6159,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]6,483 +6160,6160,Cc2cn,483 +6161,6161,Cc1cccc(NC(=O)N,483 +6162,6162,CCc1cccc2,483 +6163,6163,CCOC(=O)C1CCN(CC1)C(=O),483 +6164,6164,)c3ccccc3Cl,483 +6165,6165,)C(=C(,483 +6166,6166,)C(=C)C,339 +6167,6167,ccc3n2,482 +6168,6168,c5ccc(F)c(,482 +6169,6169,c2nc3ccccc3[nH],482 +6170,6170,c(CCN,482 +6171,6171,OB(O),482 +6172,6172,COc1ccc(O,482 +6173,6173,CN1CCN(CC1)C,482 +6174,6174,C3=C(CC,482 +6175,6175,c3ccc(I)cc3,481 +6176,6176,c3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7,481 +6177,6177,c2cnc(N)nc2N,481 +6178,6178,c2cn3,481 +6179,6179,c2ccccc2)C3,481 +6180,6180,c2cccc(c2)C#N,225 +6181,6181,c1ccc2c(c1)n,481 +6182,6182,c(F)cc1,481 +6183,6183,[C@@H](O)[C@@H]1O,481 +6184,6184,S(=O)(=O)C2,196 +6185,6185,COc1ccc(cc1S(=O)(=O)N,481 +6186,6186,CCOC(=O)c1[nH],481 +6187,6187,CCCCCCCCCCCC(=O)N,481 +6188,6188,Br.Br.,481 +6189,6189,)c4ccc(cc4)c5,481 +6190,6190,c3ccccc3)C(=O)O,480 +6191,6191,c3ccc(OCC(=O)N,480 +6192,6192,c2cccc(Oc3ccccc3,480 +6193,6193,c%17,480 +6194,6194,[C@]8(CC)C=CCN,480 +6195,6195,SCC(=O)N2,480 +6196,6196,SC(N,480 +6197,6197,n3nn,479 +6198,6198,c6ccccc46,338 +6199,6199,c3cc(C)cc(C)c3,242 +6200,6200,c2cccc(CC,479 +6201,6201,c(Cl)c4,120 +6202,6202,c(C)cccc2,479 +6203,6203,OCc5ccccc5,451 +6204,6204,Cc1c(s,479 +6205,6205,Cc1c(N,479 +6206,6206,CCOc1ccc(CN,479 +6207,6207,C#,479 +6208,6208,/C/1=N/,479 +6209,6209,)n2CC,479 +6210,6210,)c35,479 +6211,6211,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(C)C,479 +6212,6212,(=C(O),479 +6213,6213,ccc(C(=O)O),478 +6214,6214,c1nc2ccccc2n1,478 +6215,6215,Cc1nc2ccccc2,478 +6216,6216,Cc1cn2,478 +6217,6217,C(=C)CC,478 +6218,6218,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,478 +6219,6219,c4cc(ccc3,477 +6220,6220,c2ccccc2[N+](=O)[O-],249 +6221,6221,c2ccc(c(F)c2,477 +6222,6222,\C(=N\N,477 +6223,6223,O.O.,477 +6224,6224,C4C,477 +6225,6225,)C(=O)NCCN,477 +6226,6226,oc3C,476 +6227,6227,ncnc4[nH],476 +6228,6228,c7ccc8,476 +6229,6229,c1cnn2,476 +6230,6230,Cc2c[nH],476 +6231,6231,Cc1nc(cs,476 +6232,6232,CCCCCCCCCCCCCCCC(=O),476 +6233,6233,C(=O)C(=CN(C,476 +6234,6234,3)c4ccccc4)cc1,476 +6235,6235,1)c2nc3,476 +6236,6236,(S)OC,476 +6237,6237,(C3,476 +6238,6238,n3)cc1,475 +6239,6239,nnc(s,475 +6240,6240,c1cccc(OC,475 +6241,6241,[N+]3,475 +6242,6242,[C@]9,475 +6243,6243,SC(=O),475 +6244,6244,Cc2ccc(Cl)cc,475 +6245,6245,CCOC(=O)c1c(C)[nH],475 +6246,6246,CCCOC(=O),475 +6247,6247,4C3,348 +6248,6248,)n1CC,475 +6249,6249,)c%12,475 +6250,6250,n1ccnc1,474 +6251,6251,c1cccc(C)c1,474 +6252,6252,[se],474 +6253,6253,[C@@H](CN(C)C(=O)N,474 +6254,6254,N=CN(C)C(=O),474 +6255,6255,Fc1ccc(cc1)n2,474 +6256,6256,CNC(=O)c1cc(,474 +6257,6257,9CC[C@]67[C@H]89,474 +6258,6258,2CCNCC2,474 +6259,6259,)c4ccc(O)cc4,371 +6260,6260,c3nccc(n3)c4,473 +6261,6261,c3c2)C(=O),473 +6262,6262,c1cnn(,473 +6263,6263,\C(=N\C(=O),473 +6264,6264,[C@H](\C=C\,473 +6265,6265,[C@@]13,473 +6266,6266,[C@@H]2CSSC,473 +6267,6267,[C@@H]2O)N,473 +6268,6268,OCCNS(=O)(=O),473 +6269,6269,NC(=O)C4,110 +6270,6270,CCC(CC),473 +6271,6271,C=C(C)C),473 +6272,6272,C=CC(=O)N,473 +6273,6273,3)c4nc5ccccc5,473 +6274,6274,2)c3occc3,240 +6275,6275,)c2C1=O),473 +6276,6276,(C1)C,473 +6277,6277,s1)S(=O)(=O)N,472 +6278,6278,c4nccc(,472 +6279,6279,c2ncc([nH],472 +6280,6280,\C(=C/1\,472 +6281,6281,[C@H](CC(C)C)NC(=O),472 +6282,6282,Oc5c(O),472 +6283,6283,Oc3ccc(N,472 +6284,6284,N[C@@H](Cc1ccc(O)cc1)C(=O)N,472 +6285,6285,NC(,472 +6286,6286,Fc1ccccc1C(=O)N,472 +6287,6287,CC(C(=O)O),472 +6288,6288,C2CCC(CC,472 +6289,6289,)nnc3,472 +6290,6290,c4cccc(c4)C(F)(F)F),471 +6291,6291,c4cc(F)cc(,471 +6292,6292,c3ccccc3N=C2,471 +6293,6293,c3c4CCCC,471 +6294,6294,c2ccc(OC)cc2),471 +6295,6295,[C@@H]4O),471 +6296,6296,[C@@H]2CCCN2,471 +6297,6297,NC(=O)c1cc2,471 +6298,6298,)c3occc3,471 +6299,6299,)c(Br)c(Br,471 +6300,6300,(C)C)NC(=O)CNC(=O),471 +6301,6301,%28,471 +6302,6302,nc(c3,470 +6303,6303,c2cccc(c2)C(=N)N,470 +6304,6304,c1cccc(Nc2n,470 +6305,6305,c1[nH]cnc1,470 +6306,6306,].,470 +6307,6307,[C@@H]3CCCC,470 +6308,6308,[C@@H]2CC[C@H]1,470 +6309,6309,CCc1ccc(C,470 +6310,6310,CCCc3c2,470 +6311,6311,2)c3nc4ccccc4,470 +6312,6312,(CNC,470 +6313,6313,cc(CO),469 +6314,6314,c4ccccc34)cc1,469 +6315,6315,c3ccc4ccccc4n3,126 +6316,6316,c3cccn3,469 +6317,6317,c2nc3ccccc3[nH]2,386 +6318,6318,[C@@H]3CCC,469 +6319,6319,[C@@H](O)[C@H](O)[C@@H](CO),469 +6320,6320,OCOc2cc1,469 +6321,6321,N3CC,469 +6322,6322,COc1ccc(cc1OC),469 +6323,6323,COc1cc(OC)cc(c1)C(=O)N,469 +6324,6324,CCOCC1,469 +6325,6325,C3CCC4,469 +6326,6326,6CCN(C)CC,469 +6327,6327,(CN(CC,469 +6328,6328,(C(F)(F)F,469 +6329,6329,n2c(CC,468 +6330,6330,ccc4ccccc34,121 +6331,6331,c5ccc(cc5)c6,468 +6332,6332,c(OC)cc,468 +6333,6333,[K+].[K+].,468 +6334,6334,[C@]34C)[C@@H]1CC,468 +6335,6335,[C@H]2[C@H]3,468 +6336,6336,[C@@H]2[C@H](C,468 +6337,6337,O1)C,468 +6338,6338,C\C(=N/NC(=O),468 +6339,6339,C[C@H](CO)N1C[C@@H](C)[C@H](CN,468 +6340,6340,CC1(C)CC(=O)C2=C(C,468 +6341,6341,=CC(=O)OC,468 +6342,6342,)[C@H]4,468 +6343,6343,n2c3,467 +6344,6344,c3ccc(Cl)c,467 +6345,6345,c1ccc(cc1)C#N,467 +6346,6346,NC(=O)C(=C1N,467 +6347,6347,N=CN(C,467 +6348,6348,CC(C)Cn1,467 +6349,6349,)cn2C)cc1C(=O)N,467 +6350,6350,\C=C\3/SC(=S)N,466 +6351,6351,[C@H](N)C[C@H](N),466 +6352,6352,N#C,466 +6353,6353,CCOc1cc(CN,466 +6354,6354,)c45,238 +6355,6355,)cs,466 +6356,6356,n(c2,465 +6357,6357,cc(OC)c1O,465 +6358,6358,c4csc(,465 +6359,6359,c2cccc(c2)N,465 +6360,6360,Nc1ncnc2c1ncn2[C@@H]3O[C@H](C,465 +6361,6361,CCN(CC)CCCN,465 +6362,6362,CC(=CCc1,465 +6363,6363,C4(CC,465 +6364,6364,C(=O)N[C@H](C),465 +6365,6365,=NCCN3,465 +6366,6366,)c4cnn(C,465 +6367,6367,(CC(=O)O)C(=O)O,465 +6368,6368,(C)C)c(O),465 +6369,6369,[C@H]1O[C@H](C,464 +6370,6370,S4,464 +6371,6371,O[C@@H]1[C@@H](C,464 +6372,6372,Cc2ccncc2,230 +6373,6373,C[C@@H]1CC[C@@]2(CC[C@]3(C)C(=CC,464 +6374,6374,CN1C(=N)N,464 +6375,6375,CC3C,464 +6376,6376,3)nn2,464 +6377,6377,2CCCCCC,464 +6378,6378,(C(=O)OCC,464 +6379,6379,nccc(N,463 +6380,6380,cccc(Cl)c2,382 +6381,6381,c4cc(OC)c(OC)c(OC)c4,322 +6382,6382,c1n[nH],463 +6383,6383,CCCN(CCC),463 +6384,6384,CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O)c5ccc(,463 +6385,6385,CC[C@@H](NC(=O),463 +6386,6386,CC[C@@H](C,463 +6387,6387,C4CC4,282 +6388,6388,4CCOCC4)cc1,463 +6389,6389,)ccc1Cl,463 +6390,6390,)cc(OC)c1,250 +6391,6391,)C(=O)NC3=O,463 +6392,6392,)Cc4ccccc4,463 +6393,6393,(CCCCN,463 +6394,6394,cc45,462 +6395,6395,cc(C(=O)O),462 +6396,6396,c6cccc(c6,462 +6397,6397,c4ncccc4,462 +6398,6398,c3nc4ccccc4[nH]3,350 +6399,6399,c3ccccc3C2=O)cc1,462 +6400,6400,c3cc(F)c(F)cc3,462 +6401,6401,c2c1)c3ccc(,462 +6402,6402,COc1ccc2cc3c4cc5OCOc5cc4CC[n+]3cc2c1,462 +6403,6403,CCCN8,462 +6404,6404,CC[C@@H](N,462 +6405,6405,C2C3,462 +6406,6406,C(=Nc3ccccc3C2=O),462 +6407,6407,5)O,462 +6408,6408,3)C=C,462 +6409,6409,)nc5,146 +6410,6410,)NC(=O)[C@H](CCCNC(=N)N)NC(=O),462 +6411,6411,)C(=O)c4ccccc4,409 +6412,6412,ccnc2cc(Cl)ccc1,461 +6413,6413,c2ccc(cc2)c3ccc(,461 +6414,6414,OC1(C,461 +6415,6415,COCCN(C,461 +6416,6416,CCC[C@H](NC(=O),461 +6417,6417,CC(=O)CC,461 +6418,6418,)c4ccccc4Cl,205 +6419,6419,)c4ccccc3,461 +6420,6420,)C(=O)N1C,461 +6421,6421,)C(=O)C2,446 +6422,6422,)Oc4,461 +6423,6423,(=C(,461 +6424,6424,c5ccccc45)n,460 +6425,6425,c5cc6OCOc6,460 +6426,6426,c3ccc(cc3)C4,460 +6427,6427,\C(=C/C=C/,460 +6428,6428,CC(C)(C)O),460 +6429,6429,CC(=O)N1CCC(CC,460 +6430,6430,C3=C(O),460 +6431,6431,C(=O)NC(=Nc%2,460 +6432,6432,2=O)cc1,460 +6433,6433,)C(=O)NC(=O)N,460 +6434,6434,(O)C(C)O,460 +6435,6435,sc(C(=O)N,459 +6436,6436,c4ccc(cc4)C(F)(F)F),459 +6437,6437,c4ccc(cn,459 +6438,6438,c2cnccc2,459 +6439,6439,[C@@]1(C)C,459 +6440,6440,[C@@H](NC(=O)[C@H](CC(=O)N,459 +6441,6441,Cc1cc(OC,459 +6442,6442,C[C@@H](NC(=O)N,459 +6443,6443,CC(C)(O)C,459 +6444,6444,CNC(=O)[C@H](C,459 +6445,6445,3CCOCC3)C(=O),459 +6446,6446,2CCOC,459 +6447,6447,)C(=O)N[C@@H](CS,459 +6448,6448,(C)C)OC(=O),459 +6449,6449,(=O)O)NC(=O)C,459 +6450,6450,ncccn4,458 +6451,6451,n2c(nc3,458 +6452,6452,n2)C,458 +6453,6453,c8ccc(O)cc,458 +6454,6454,c2ccccc2)c3ccc(cc3,458 +6455,6455,c1cnc[nH]1,458 +6456,6456,c(F)cccc2,458 +6457,6457,[C@H]1CN,458 +6458,6458,[C@@H]1CO,458 +6459,6459,O)c7,458 +6460,6460,Nc2c3ccccc3nc4,458 +6461,6461,NC1=NC(=O)N(C=C1),458 +6462,6462,Cc1c(o,458 +6463,6463,COc1cc2CCN(CC,458 +6464,6464,3CCCO3,213 +6465,6465,)c4cncn,458 +6466,6466,)\CC,458 +6467,6467,oc2C,457 +6468,6468,n5cnc6,457 +6469,6469,cc5c4,457 +6470,6470,cc(O)ccc5,457 +6471,6471,c5cc(ccc5,457 +6472,6472,c4ccc(NC(=O)C,457 +6473,6473,c3cc(OC)c(OC)cc3,457 +6474,6474,c(c4,457 +6475,6475,\C=C(/O)\,457 +6476,6476,[C@H](C)[C@H]3,457 +6477,6477,[C@H](F),457 +6478,6478,O=C(C1,457 +6479,6479,Cc2c([nH],457 +6480,6480,COc1cc(O),457 +6481,6481,COC(=O)N[C@@H](C(C)C)C(=O)N1CCC[C@H]1,457 +6482,6482,C3CN(C,457 +6483,6483,4CC4)C,457 +6484,6484,)c(nc2,457 +6485,6485,)C3CC3,116 +6486,6486,([C@H]2,457 +6487,6487,ccc(Cl)c(Cl)c5,391 +6488,6488,[C@H](O)\C=C\,456 +6489,6489,COc1ncc(cc1,456 +6490,6490,(N)CC,456 +6491,6491,c2nnc3,455 +6492,6492,c2c1)S(=O)(=O),455 +6493,6493,[I-].[I-].,455 +6494,6494,[C@@]9,455 +6495,6495,O=C1NC(=N,455 +6496,6496,OCCCCC,455 +6497,6497,Nc1nc(nc2,455 +6498,6498,C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2,455 +6499,6499,CCCCCCO,455 +6500,6500,n2ncc3,454 +6501,6501,n1)c4ccccc4,454 +6502,6502,cn1)C,454 +6503,6503,c3ccccc23)C(=O),454 +6504,6504,c2cnn(C,454 +6505,6505,[C@@H]5[C@@]6(C)CC,454 +6506,6506,[C@@H]1CCCN1C(=O)C,454 +6507,6507,OC(OC,454 +6508,6508,O)c3ccccc3,454 +6509,6509,COc1ccc2c(c1)c,454 +6510,6510,CN(C)c1,454 +6511,6511,CN(C(=O)C2,454 +6512,6512,CC3=N,454 +6513,6513,CC(C)S,454 +6514,6514,Brc1ccc(cc1)c2,454 +6515,6515,2CCCC2),454 +6516,6516,)C#N)cc1,454 +6517,6517,)C2C,454 +6518,6518,(SCC2=O),454 +6519,6519,[C@@]2(OC1,453 +6520,6520,[3,453 +6521,6521,OC(CS,453 +6522,6522,CNC(=O)c1c(o,453 +6523,6523,CN(C)c1ccc2,453 +6524,6524,CN([C@@H](C,453 +6525,6525,C2=C1,453 +6526,6526,2)C#C,453 +6527,6527,)cc1)N,453 +6528,6528,n2)c3cccc(,452 +6529,6529,cnccc2,452 +6530,6530,ccc9,452 +6531,6531,cc(OC)c(OC)cc1,452 +6532,6532,cc(Cl)c1,452 +6533,6533,\C)\C,452 +6534,6534,[C@H]3CCCC,452 +6535,6535,OC(=O)C)[C@@H](OC(=O)C),452 +6536,6536,4CC4)c3c2,452 +6537,6537,cc(n1)c2,451 +6538,6538,[C@@H](CCC(=O)N,451 +6539,6539,OCC4,451 +6540,6540,Fc1cccc2,451 +6541,6541,CSc2n,451 +6542,6542,COc1ccc(cc1)c2nc3,451 +6543,6543,2)c3nn,451 +6544,6544,cccc(C)c1,450 +6545,6545,c2nc3ccccc3s2,297 +6546,6546,\C=C\C2,450 +6547,6547,[P-](F)(F),450 +6548,6548,[Na+].[O-]C(=O),450 +6549,6549,[C@H]([C@H]1,450 +6550,6550,[C@@H]4O[C@H](CO)[C@@H](O),450 +6551,6551,CCCN1C(=O)N(CCC)c2[nH]c(nc2C1=O),450 +6552,6552,CC1CN(CC(C)O,450 +6553,6553,CC(C)S(=O)(=O),450 +6554,6554,2)c3cccs3,450 +6555,6555,)c(c2)[N+](=O)[O-],311 +6556,6556,(C)C)CC,450 +6557,6557,n4),449 +6558,6558,n2)c5ccccc5,449 +6559,6559,cccn1,449 +6560,6560,[B-],449 +6561,6561,Sc2n,449 +6562,6562,OP(=O)(N,449 +6563,6563,OC2=C,449 +6564,6564,COc1cc(cc2,449 +6565,6565,Cc4ccccc4,237 +6566,6566,3)Oc4,449 +6567,6567,2)c3ccccc3)c4ccccc4,128 +6568,6568,2)c3cccnc3,442 +6569,6569,)c5ccc(OC,449 +6570,6570,cc(Cl)ccc13,448 +6571,6571,c7c[nH],448 +6572,6572,c4ccc(OC)c(OC)c4,227 +6573,6573,[nH]c(cc1,448 +6574,6574,OC(=O)CN1,448 +6575,6575,NC(=N)c1ccc(C,448 +6576,6576,Clc1cccc(CN,448 +6577,6577,C[C@]1(C,448 +6578,6578,4)N5,448 +6579,6579,)cccc3C1=O,448 +6580,6580,c2cc(ncn,447 +6581,6581,c1ccc(\C=C\,447 +6582,6582,[O-][N+](=O)c1cn2C[C@@H](C,447 +6583,6583,[C@@](C)(CCC,447 +6584,6584,[C@@H]3C[C@@H](O),447 +6585,6585,CCCC3,216 +6586,6586,C1(C)C,447 +6587,6587,2N,447 +6588,6588,)nc(N)n,447 +6589,6589,c6cc(,446 +6590,6590,c2ccc(OCc3ccccc3,446 +6591,6591,c1nc2ccc(cc2,446 +6592,6592,[C@H](CO)N,446 +6593,6593,COc1c(O),446 +6594,6594,CCC(=O)N(C,446 +6595,6595,4CCCCC4)cc3,255 +6596,6596,4)C1,164 +6597,6597,2)c3cc(,446 +6598,6598,n1ccc2,445 +6599,6599,c1c(F)cccc1,445 +6600,6600,[C@H]13,445 +6601,6601,NC(=O)[C@H](C)NC(=O)C,445 +6602,6602,Cc1cc(CN,445 +6603,6603,CSc1nc(N,445 +6604,6604,CN1CCN(CC1)c2ccc(N,445 +6605,6605,CC(=O)N1C,445 +6606,6606,C(=O)N\N=C\,445 +6607,6607,C(=O)C=C(N,445 +6608,6608,=C4C[C@@H](O)CC,445 +6609,6609,=C(C#N)C(=O)N,445 +6610,6610,2)s1,445 +6611,6611,)c4cc(,445 +6612,6612,)c1ccccc1,122 +6613,6613,cc(OC)ccc2,444 +6614,6614,cc(cc3,444 +6615,6615,c2ccc(O)cc2)NC(=O),444 +6616,6616,[C@H]1CC[C@@]2(C)[C@@H](CC,444 +6617,6617,Fc1cccc(CN,444 +6618,6618,C(OC,444 +6619,6619,5=O,444 +6620,6620,1CCC(CC1),444 +6621,6621,)c(F)cc3C1=O,444 +6622,6622,)C(=O)N[C@@H](C)C(=O)N,444 +6623,6623,(=O)O)NC(=O)[C@H](CO)NC(=O),444 +6624,6624,cnnc1,443 +6625,6625,c5ccc6OCOc6c5,302 +6626,6626,c(C)[nH],443 +6627,6627,[C@H]([C@@H](O),443 +6628,6628,Oc3ccc(Cl)cc3,172 +6629,6629,CC(C)OC(=O)N,443 +6630,6630,2CCN(CC2)c3ncccn,443 +6631,6631,(O)C(C)C,443 +6632,6632,(C)c2cc1,443 +6633,6633,cnccn4,442 +6634,6634,c3nnc(,442 +6635,6635,[C@]8(CC)C=CCN9CC[C@]67[C@H]89,442 +6636,6636,CCOc2ccccc2,442 +6637,6637,CC1N(CC,442 +6638,6638,3CCN(CC3)C(=O)N,442 +6639,6639,)C(C)(C)C)C(C)(C)C,302 +6640,6640,(C)C)N(C)C)N,442 +6641,6641,c4ccccc4)C(=O)O,441 +6642,6642,c2cnc[nH]2),441 +6643,6643,c23)cc1,441 +6644,6644,OC(=C(C#N,441 +6645,6645,OC(F)F,441 +6646,6646,FC(F)(F)c1ccc(N,441 +6647,6647,Cc1cc(CC,441 +6648,6648,CC(NC(=O)N,441 +6649,6649,C24,441 +6650,6650,(CC(C)C)C,441 +6651,6651,c2c1)c3ccccc3,147 +6652,6652,[O-][N+](=O)c1cn2C[C@@H](COc2,440 +6653,6653,[C@H]2C(C)(C),440 +6654,6654,[C@H](N1,440 +6655,6655,[C@@H]4O,215 +6656,6656,OC(=O)[C@H]1,440 +6657,6657,Cc1ccc(cc1S(=O)(=O)N,440 +6658,6658,CC(C)S(=O)(=O)N,440 +6659,6659,CC(C)(O,440 +6660,6660,C(=O)NC=N,440 +6661,6661,=CC3,440 +6662,6662,3CCC[C@@H]3,440 +6663,6663,)C(F)(F)F)cc3,267 +6664,6664,oc(cc3,439 +6665,6665,c3ccccc23)c4ccccc4,313 +6666,6666,c3ccccc23)C,439 +6667,6667,c1ccccc1)c2ccc3,439 +6668,6668,c1C)c2,439 +6669,6669,2C(=O)N(C,439 +6670,6670,1CCOCC1)N,439 +6671,6671,)[C@@H]3CC,439 +6672,6672,%27,439 +6673,6673,s2)c4,438 +6674,6674,c5ccc(C,438 +6675,6675,c4cc(Cl)cc(Cl,438 +6676,6676,c4c(cn,438 +6677,6677,c3ccc(Cl)cc3)cc1,438 +6678,6678,c(C)cc4,108 +6679,6679,I],438 +6680,6680,I.,438 +6681,6681,Cc1cc(F)ccc1,438 +6682,6682,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O)[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3,438 +6683,6683,CCN3CC,438 +6684,6684,CC(C)CN(CC,438 +6685,6685,3)s1,438 +6686,6686,1CCN(CC1)c2ccccc2,438 +6687,6687,)S(=O)(=O)c4ccccc4,438 +6688,6688,c5cc(Cl)ccc4,437 +6689,6689,c2sc3CCCC,437 +6690,6690,c(n1,437 +6691,6691,[O-][N+](=O)c1ccc(cc1)C(=O)N,437 +6692,6692,[C@H](CCCCN)NC(=O),437 +6693,6693,[C@@H]1C(=O)N,437 +6694,6694,NC#N,177 +6695,6695,CCCNC(=O)C,437 +6696,6696,3)O,127 +6697,6697,)c5cccnc5,130 +6698,6698,)c3ccc(C)cc3,252 +6699,6699,)C(=O)N[C@@H](Cc5ccccc5,437 +6700,6700,)C(=O)c3ccccc3,437 +6701,6701,(CCN1,437 +6702,6702,cc(Cl)c3,436 +6703,6703,cc(C)nc2,436 +6704,6704,c2nonc2,436 +6705,6705,c2cc3OCOc3cc2,436 +6706,6706,\C=C\2/S,436 +6707,6707,[C@H]6C,436 +6708,6708,Oc1cc(O)c2,436 +6709,6709,Clc1ccc(c(Cl)c1,436 +6710,6710,CN1C=C,436 +6711,6711,CCc1o,436 +6712,6712,CCNCC4,436 +6713,6713,CCCCN2C(=O),436 +6714,6714,CC(C)Oc1ccccc1,436 +6715,6715,2CC(=O)N,436 +6716,6716,)cnc2,436 +6717,6717,(C(F)(F)F)C(F)(F)F,436 +6718,6718,c7ccccc7)c8,435 +6719,6719,c67,265 +6720,6720,c5c(,435 +6721,6721,c4ccc(OC(F)(F)F)cc4,127 +6722,6722,c4cnc(,435 +6723,6723,c4cccnc2,435 +6724,6724,c4ccccc1,435 +6725,6725,[C@@]2(C)[C@@H]3CC,435 +6726,6726,OCCOCCOCC,435 +6727,6727,NC(=O)c2c(C),435 +6728,6728,NC(=O)[C@H](C)NC(=O)[C@@H](N)C,435 +6729,6729,N(C)S(=O)(=O)C,435 +6730,6730,CN2C(=O)N,435 +6731,6731,CC(C)(CO),435 +6732,6732,7=C,435 +6733,6733,4CCCCC4)cc1,435 +6734,6734,)n4ccnc4,277 +6735,6735,cc[n+]([O-],434 +6736,6736,c5ccccn5)n[nH],434 +6737,6737,c4ccc(cc4)C5,434 +6738,6738,c4cc(F)c(,434 +6739,6739,c2cccc(c2)n3,434 +6740,6740,c2c3CCCC,434 +6741,6741,[C@]23CC,434 +6742,6742,[C@](O)([C@H](OC(=O)C),434 +6743,6743,[C@H]3CN(C,434 +6744,6744,CCN(CC)c1ccc2,434 +6745,6745,)\CCC[C@]12C,434 +6746,6746,(O)C=O),434 +6747,6747,%29,434 +6748,6748,c3ccc(cc3)C(=O)O,433 +6749,6749,c2ccccc2)c3ccccc13,433 +6750,6750,c2ccc(OCC(=O)N,433 +6751,6751,c%18,433 +6752,6752,[C@H](O[C@H]2,433 +6753,6753,Cc1ccc(S,433 +6754,6754,COc1n,433 +6755,6755,C1CN(CCO,433 +6756,6756,5CC6CC(CC(C6)C4)C5,212 +6757,6757,3CCCN3C(=O),433 +6758,6758,1)C3,433 +6759,6759,)n2n1,100 +6760,6760,)cc2)C(=O)O,433 +6761,6761,)cc(c1)C(F)(F)F,433 +6762,6762,ccc14,432 +6763,6763,cc4OCOc4,432 +6764,6764,c3ccc4[nH]n,432 +6765,6765,c2cc(ccn2,432 +6766,6766,F)c(OC,432 +6767,6767,Cl(=O)(=O)=O,432 +6768,6768,CCCNC(=O)c1,432 +6769,6769,)C(=O)CO,132 +6770,6770,c4nc5ccccc5[nH]4,215 +6771,6771,c3N,431 +6772,6772,c2onc(n2)c3,431 +6773,6773,c1cc(nc(C),431 +6774,6774,[C@@]2(O)C,431 +6775,6775,[C@@H](N(C,431 +6776,6776,CSc1nc2,431 +6777,6777,COc1cc(ccc1Nc2n,431 +6778,6778,CCC\C(=C/,431 +6779,6779,c4cccc(c4)C#N,203 +6780,6780,c4ccc(Cl)cc4)c5,430 +6781,6781,[nH]c4,430 +6782,6782,Cc1ccc(NS(=O)(=O),430 +6783,6783,CCC(=O)N[C@@H](C,430 +6784,6784,CC1Cc2ccccc2,430 +6785,6785,5)ccc4,430 +6786,6786,oc1,429 +6787,6787,nc(OC)s,429 +6788,6788,c3cn(nn,429 +6789,6789,c2c(cccc2,429 +6790,6790,\C=C\C(=O)\C=C\,429 +6791,6791,[C@@H]1CC[C@@H](C,429 +6792,6792,[C@@H]1[C@@]2,429 +6793,6793,[C@@H]([C@H]3,429 +6794,6794,[18F],429 +6795,6795,SC=C,429 +6796,6796,C[C@H](CN,429 +6797,6797,2CCC(CC2)C,429 +6798,6798,2)c3ccccc13,429 +6799,6799,[C@H]3N,428 +6800,6800,[C@@H]2CN(CC,428 +6801,6801,[C@@H](C)OC(=O),428 +6802,6802,[C@@H](NC(=O)[C@H],428 +6803,6803,Cc1nccn1,428 +6804,6804,Cc1cc(cc2,428 +6805,6805,CC(=O)N1CCC,428 +6806,6806,CCn2,428 +6807,6807,C2=O)C(=O),428 +6808,6808,3CC3)C,428 +6809,6809,)C(=O)N[C@@H](CC(=O)N)C(=O)N,134 +6810,6810,c3cccc(CN,427 +6811,6811,c2nc3ccc(cc3,427 +6812,6812,c1)c2ccc(,427 +6813,6813,Sc4ccccc4,427 +6814,6814,C(F)(F)F)cc1,120 +6815,6815,2CCCN,427 +6816,6816,)P(=O)(O)O,427 +6817,6817,nc(nc4,426 +6818,6818,nnc(N,426 +6819,6819,c6ccc7ccccc7,426 +6820,6820,c(Cl)nc3,426 +6821,6821,[C@H]2CCCC,426 +6822,6822,OCc2ccccc2),426 +6823,6823,Fc1cccc(c1)C(=O)N,426 +6824,6824,COc1ccc(\C=C/,426 +6825,6825,COc1cc(ccc1Nc2ncc3,426 +6826,6826,CC(C)N(C(C)C)C(=O),426 +6827,6827,=CC(=[N+],426 +6828,6828,)n2cnc3,426 +6829,6829,)c3ccc(cc3)C(=O)N,426 +6830,6830,)c(c1)S(=O)(=O)N,426 +6831,6831,)N=C(N,426 +6832,6832,)C(=O)O)cc2,273 +6833,6833,(O)C(O)C1O,426 +6834,6834,c4sccc4,425 +6835,6835,c3cn(CC,425 +6836,6836,c2ccc(cn2,425 +6837,6837,c1ccc(Cl)cc1),425 +6838,6838,[C@H]5O,341 +6839,6839,[3H],425 +6840,6840,N2C(=O)C=Cc3cc(ccc23)S(=O)(=O)N,425 +6841,6841,CNCCN,425 +6842,6842,=CC(C,425 +6843,6843,2CCOCC2)C,425 +6844,6844,2CCCC3,425 +6845,6845,14,425 +6846,6846,oc(SCC(=O)N,424 +6847,6847,csc(N)n,424 +6848,6848,c34)N,424 +6849,6849,[C@H](O)CNC,424 +6850,6850,[C@H](C)[C@@H](O)[C@]1(C)O),424 +6851,6851,Cn1c(C,424 +6852,6852,ClC1,424 +6853,6853,C5CCCCC,424 +6854,6854,=CC=CN(C,424 +6855,6855,3)c4ccccn4,222 +6856,6856,2CCc3c(C,424 +6857,6857,2)c3ccc(OC)cc3,424 +6858,6858,2)c3ccncc3,350 +6859,6859,ncnc2,423 +6860,6860,[C@@]2(C)[C@@H](CC,423 +6861,6861,O5,423 +6862,6862,F)C2,423 +6863,6863,COc1cc(cc(OC)c1O)[C@H]2[C@@H]3[C@H](COC3=O),423 +6864,6864,CN(C[C@@H](O,423 +6865,6865,C1CC1,423 +6866,6866,C(=O)N(C),423 +6867,6867,3)c4c[nH],423 +6868,6868,)c3nn,423 +6869,6869,n2)c5,422 +6870,6870,n1cncn,422 +6871,6871,c3ccc(C)c(C)c3,252 +6872,6872,c(OC)cc(,422 +6873,6873,OC(=O)CCNC(=O),422 +6874,6874,O)C(=O)NC1=O,422 +6875,6875,CO[C@@H]1CC,422 +6876,6876,.F[P-](F)(F),422 +6877,6877,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)O,422 +6878,6878,)C(=O)C[n+]2,422 +6879,6879,n(C)c1,421 +6880,6880,c2cc(nc(,421 +6881,6881,SC3,100 +6882,6882,CCC2(CC1,421 +6883,6883,C(CC(=O)O),421 +6884,6884,C\C\1=C,421 +6885,6885,)c3cc2,421 +6886,6886,)[C@H]1,421 +6887,6887,(=C3,421 +6888,6888,oc(cc4,420 +6889,6889,ncc(C(=O),420 +6890,6890,c3sc2,420 +6891,6891,c3ccc(N)cc3,281 +6892,6892,c2ccccc2)O,420 +6893,6893,c2ccc(NS(=O)(=O)C,420 +6894,6894,c1noc(,420 +6895,6895,[nH]nc(N,420 +6896,6896,OC(C)(C)C)C(=O)N,420 +6897,6897,O=C(COc1ccccc1,420 +6898,6898,NC2=O),420 +6899,6899,Cc1cccs,420 +6900,6900,C[C@H](N)C,420 +6901,6901,CN1C(C,420 +6902,6902,CC(=O)N[C@H](C,420 +6903,6903,=CC=C2,420 +6904,6904,1)c2ccc(OC,420 +6905,6905,(C2CC,420 +6906,6906,ncc(cn,419 +6907,6907,cc(C(=O)C(=O)N,419 +6908,6908,c4cccc(OC,419 +6909,6909,c3cc(NC(=O),419 +6910,6910,c2ccccc2)N(C,419 +6911,6911,c(nn2,419 +6912,6912,\C=N\NC(=N)N,419 +6913,6913,[C@H]4CCC,419 +6914,6914,[C@H](C(C)C)N(C)C(=O),419 +6915,6915,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O),419 +6916,6916,NC(=O)c2ccncc2,139 +6917,6917,Cc1ccncc1,419 +6918,6918,CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C),419 +6919,6919,CC(C)C[C@@H]1NC(=O),419 +6920,6920,Cc3occc3,148 +6921,6921,)c4ccc5OCOc5c4,101 +6922,6922,sc(cc2,418 +6923,6923,cccc3ccccc23,418 +6924,6924,c4ccc(cc34)c5,418 +6925,6925,c4ccc(F)cc3,418 +6926,6926,c2cnc3,418 +6927,6927,\C=N\NC(=O)C,418 +6928,6928,Oc2cc3,418 +6929,6929,Cl)C(=O)O,418 +6930,6930,CCOC(=O)c1ccc(N,418 +6931,6931,4CCC3CC,418 +6932,6932,3)(C,418 +6933,6933,)cc4)cc1,418 +6934,6934,c2ccc(I)cc2,113 +6935,6935,c(C)c(C)c2,417 +6936,6936,[C@@H]3[C@@H]2CC[C@@]4(C),417 +6937,6937,Cc1ccn2,417 +6938,6938,CCN1CCC,417 +6939,6939,)nc(C),417 +6940,6940,(CC#N)(C,417 +6941,6941,nc(N)nc(,416 +6942,6942,n3c4ccccc4,416 +6943,6943,cc(Cl)cc(Cl)c1,416 +6944,6944,c5ccccc5)cc1,416 +6945,6945,c5[nH]ccc5,416 +6946,6946,c3nc(oc3C,416 +6947,6947,c2ccc3ccccc3n2,252 +6948,6948,[C@H](C[C@@H]1,416 +6949,6949,[C@@H]4[C@@]5(C)CC[C@H](OC(=O),416 +6950,6950,[12,416 +6951,6951,OC(=O)C1=CN(C2CC2)c3,416 +6952,6952,NS(=O)(=O)c1ccccc1,416 +6953,6953,N(Cc3ccccc3)C(=O),416 +6954,6954,CCCN(,416 +6955,6955,CCC(=C),416 +6956,6956,5)C#N,268 +6957,6957,)ccc2n1,416 +6958,6958,)O[C@H]3C,416 +6959,6959,s1)C(=O),415 +6960,6960,c3ccc(Cl)cc3)C(=O)N,415 +6961,6961,[nH]c(nc3,415 +6962,6962,[n+]([O-])c3,415 +6963,6963,O[C@H]2CC,415 +6964,6964,Oc7,415 +6965,6965,N3CCCCC3,140 +6966,6966,Cc1nc(sc1,415 +6967,6967,CN1C(=O)N(C)C(=O),415 +6968,6968,CCOC(=O)c1ccccc1,415 +6969,6969,CCCN(C3)C(=O),415 +6970,6970,C5CCCC,415 +6971,6971,+2,415 +6972,6972,)c(c5)[N+](=O)[O-])c(O,415 +6973,6973,)C(=O)N[C@@H](CC(C)C)C(=O)O,415 +6974,6974,ccc(O)c(,414 +6975,6975,c8ccc(O)cc8,414 +6976,6976,c1cccc2c(cccc1,414 +6977,6977,c1c[nH]c2ccccc12)N,414 +6978,6978,[C@@H]3CCCN3,414 +6979,6979,NC(=O)[C@@H]2CCCN2C(=O),414 +6980,6980,Cl)[N+](=O)[O-],365 +6981,6981,COc1ccc(CN2C(=O),414 +6982,6982,COc1ccc(NC(=O)C2,414 +6983,6983,COCCOc1,414 +6984,6984,CCC1(CC,414 +6985,6985,CCCc1c(,414 +6986,6986,C1)C(=O)N,414 +6987,6987,3CCN(CC3)c4cccc(Cl)c4,171 +6988,6988,2CCN(CC2)c3cccc(Cl)c3,115 +6989,6989,2)C(C)C,213 +6990,6990,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCC(=O)O),414 +6991,6991,n2nnnc2,413 +6992,6992,n2nc(,413 +6993,6993,cocc5,369 +6994,6994,c7c[nH]c8ccccc78,413 +6995,6995,c3sc4,413 +6996,6996,c2cc(O)cc(O)c2,413 +6997,6997,[C@@H]3[C@H](,413 +6998,6998,P(=O)([O-],413 +6999,6999,OC(=O)CN,413 +7000,7000,O=C(CN1C(=O),413 +7001,7001,Fc1cc2,413 +7002,7002,Clc1cccc(c1)C(=O)N,413 +7003,7003,C(N(C(=O),413 +7004,7004,3CCCN,413 +7005,7005,.[O-]Cl(=O)(=O)=O,413 +7006,7006,)N3CC,413 +7007,7007,c2c(C1=O),412 +7008,7008,c2CCCCc2sc1,412 +7009,7009,NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,412 +7010,7010,Cl)S(=O)(=O),412 +7011,7011,CCc1nn(C,412 +7012,7012,CCN(CC1)c2ccccc2,412 +7013,7013,CC(C)CC(N,412 +7014,7014,3N=C,412 +7015,7015,)c2N,412 +7016,7016,(CC(C)(C)CC,412 +7017,7017,%26,412 +7018,7018,s2)c1,411 +7019,7019,nnnn4C,411 +7020,7020,cnc%4,411 +7021,7021,cccc(c7,411 +7022,7022,c4ccc5ccccc5n4,140 +7023,7023,c4cocc4,218 +7024,7024,[C@]6(C)[C@H]5CC[C@]4(C)[C@H]3,411 +7025,7025,[C@@H](Cc2ccccc2)NC(=O),411 +7026,7026,OC[C@H]1OC([C@H](O),411 +7027,7027,O)C(O)C,411 +7028,7028,O\C(=C/,411 +7029,7029,N3C(=N,411 +7030,7030,Nc1cnc(cn,411 +7031,7031,COCCN1C(=O),411 +7032,7032,C(C)C)C(C)C,111 +7033,7033,=C(OC,411 +7034,7034,2CCC3(CC2)CC,411 +7035,7035,)(CC,411 +7036,7036,c3ccc(cc3)S(=O)(=O),410 +7037,7037,c2cn(CC,410 +7038,7038,c2ccc(cc2)c3o,410 +7039,7039,c2ccc(Cl)cc2)cc1,410 +7040,7040,[C@H](CC(C)C)C(=O)N,410 +7041,7041,[C@@]3(O,410 +7042,7042,[C@@H]23,410 +7043,7043,S)NC(=O),410 +7044,7044,NC2=N,410 +7045,7045,FC1(F),410 +7046,7046,COc1cc2c(Oc3ccc(,410 +7047,7047,COc1cnc(,410 +7048,7048,CC1CCN(CC1)S(=O)(=O),410 +7049,7049,CC(=O)O)cc1,185 +7050,7050,C(=O)N[C@@H](CC(C)C)C(=O)N,410 +7051,7051,(F)(F)F)c4,144 +7052,7052,n2c(cc3,409 +7053,7053,c2onc(c2)C(=O)N,409 +7054,7054,c1nc(O),409 +7055,7055,Cc1cc(nn1,409 +7056,7056,CN(C\C=C\,409 +7057,7057,CCOc1cc2ncnc(N,409 +7058,7058,CCN1C(=O)c2cccc3,409 +7059,7059,C(=O)O[C@H]1C,409 +7060,7060,2)c5,409 +7061,7061,)c2c(,409 +7062,7062,n(CCN,408 +7063,7063,cc7OCOc7,408 +7064,7064,c2ccc(NC,408 +7065,7065,c1cncc(c1)c2,408 +7066,7066,c1ccc(NS(=O)(=O),408 +7067,7067,c(Cl)cc(Cl)cc2,408 +7068,7068,\C(=N\C#N,408 +7069,7069,[C@]1(CC,408 +7070,7070,S(=O)(=O)c4ccccc4,254 +7071,7071,Cl.NC(=N)N,408 +7072,7072,COc1ccc2[nH]c3,408 +7073,7073,COc1ccc(cc1)[C@@H]2,408 +7074,7074,CN1C=C(C,408 +7075,7075,CC1(O),408 +7076,7076,C3=O)CC2,408 +7077,7077,5CCN(C,408 +7078,7078,4CCCC4),408 +7079,7079,3CCC(Cc4ccccc4,408 +7080,7080,c4c(C)onc4,407 +7081,7081,c3cc(CN,407 +7082,7082,c2ccc(F)cc2)c(,407 +7083,7083,[C@@H]2OC,407 +7084,7084,S(=O)(=O)C),407 +7085,7085,O[C@H]6,407 +7086,7086,N1C(=O)C,407 +7087,7087,Cn1cc2,407 +7088,7088,C(=O)NC(=O)N(C,407 +7089,7089,3CCC4,407 +7090,7090,)C(=O)N[C@@H](Cc2ccc(O)cc2,407 +7091,7091,)[C@H](O)[C@@H](O)[C@@H]1O,407 +7092,7092,ccc3ccccc2,406 +7093,7093,c5ccccc25,406 +7094,7094,c2ccc(SC,406 +7095,7095,c1ccc(O[C@@H]2CCN(C2)c3,406 +7096,7096,[C@H]2[C@@H]3CCC4,406 +7097,7097,[C@@]2(C)CC,406 +7098,7098,[C@@H]7CC,406 +7099,7099,OC)\C,406 +7100,7100,Oc2ccc(N,406 +7101,7101,NC(=O)c2ccc(Cl)cc2,126 +7102,7102,COc1ccccc1C,406 +7103,7103,COc1ccc(cc1)S(=O)(=O)N(C,406 +7104,7104,CCc1nnc(,406 +7105,7105,CCCCC1=N,406 +7106,7106,2CCOCC2)C(=O),406 +7107,7107,2CCC(=CC,406 +7108,7108,)c4ccc(Cl)cc,406 +7109,7109,)c(O)c(Br,406 +7110,7110,)N(CCCl)CCCl,167 +7111,7111,onc(c2,405 +7112,7112,ncc(nc4c3,405 +7113,7113,ncc(cc2,405 +7114,7114,c5c(O),405 +7115,7115,c4ccc(cc4)C(=O)O,405 +7116,7116,c3ccc4c(\C=C\c5ccccn5)n[nH],405 +7117,7117,c2c[nH]c3ccccc23)C(=O)N,405 +7118,7118,c[n+](C,405 +7119,7119,c%5,405 +7120,7120,[C@H]([C@@H](C,405 +7121,7121,Oc1c(Br)cc(,405 +7122,7122,COc1cc2CC,405 +7123,7123,CCCCc5,405 +7124,7124,CC(O)CN,405 +7125,7125,CC(=O)NC(C,405 +7126,7126,C\C=C(/C)\,405 +7127,7127,)cc2)n1,405 +7128,7128,(CCCl)CCCl,164 +7129,7129,%11C,405 +7130,7130,nc(C)cc(C),404 +7131,7131,cc5ccccc5,404 +7132,7132,cc(O)ccc4,404 +7133,7133,c4ccc(Cl)cc4)n,404 +7134,7134,c4ccc,404 +7135,7135,c3ccc(O)c(OC)c3,404 +7136,7136,c3c(C)cccc3,404 +7137,7137,c2cn(nn2,404 +7138,7138,c%19,404 +7139,7139,[C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2,404 +7140,7140,Oc1ccc(Br)cc1,404 +7141,7141,NC(=O)c3occc3,209 +7142,7142,NS(=O)(=O)N,404 +7143,7143,CSc1nn,404 +7144,7144,5)c7,404 +7145,7145,)C1=O)C(=O)N,404 +7146,7146,ccc(cc3,403 +7147,7147,c(F)c(,403 +7148,7148,[C@H](O)CO,298 +7149,7149,[C@@H]2C(=O)N,403 +7150,7150,Cc1cc(C)c(c(C)c1)S(=O)(=O)N,403 +7151,7151,COc1cc(\C=C\C(=O)N,403 +7152,7152,COC(=O)C1=C(C),403 +7153,7153,CC(=O)O[C@@H]1C,403 +7154,7154,3\C,403 +7155,7155,)cc(c2,403 +7156,7156,c9ccc(O)cc,402 +7157,7157,c2ccccc2C(=O),402 +7158,7158,[C@@H](CC(C)C)C(=O)N,402 +7159,7159,NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,402 +7160,7160,COc1ccc(cn1)c2,402 +7161,7161,CN(C)C(=O)C,402 +7162,7162,=C6,402 +7163,7163,4CCCN4C(=O),402 +7164,7164,)c3ccc(Br)cc3,161 +7165,7165,)c2nc(,402 +7166,7166,N=C(CC,401 +7167,7167,FC(,401 +7168,7168,CN(C)CCCNC(=O),401 +7169,7169,2CCOCC2)N,401 +7170,7170,1CCCO,401 +7171,7171,)c5cncn,401 +7172,7172,)S(=O)(=O)N3CCOCC3,401 +7173,7173,)NC(=O)OC(C)(C)C,294 +7174,7174,)NC(=O)CC,401 +7175,7175,([C@H]1,401 +7176,7176,n2nc(cc2,400 +7177,7177,nc5ccccc5,400 +7178,7178,c5ccccc5)c4,194 +7179,7179,c2ccc,400 +7180,7180,c(N)nc(N)n,400 +7181,7181,[C@]4(O),400 +7182,7182,[C@H](CCN,400 +7183,7183,[C@@H]2[C@H]3,400 +7184,7184,OCCC1,400 +7185,7185,Cn1nc(cc1,400 +7186,7186,Cn1c2ccccc2,400 +7187,7187,COP(=O)(OC,400 +7188,7188,CNC(=N,400 +7189,7189,CCOc1ccc(cc1)C(=O)N,400 +7190,7190,CC1CCCC(C),400 +7191,7191,CC(C)[C@H](,400 +7192,7192,CC(C)CC(=O)N,400 +7193,7193,C2(C)C,112 +7194,7194,)n4cn,400 +7195,7195,)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O),400 +7196,7196,)C(=O)N[C@@H](CC(=O)N)C(=O)N[C@@H](C,400 +7197,7197,)C(=O)O)C(=O)N,400 +7198,7198,c2ccccc2)n1,254 +7199,7199,c1nc(cs1)c2,399 +7200,7200,\C=C/C\C=C/C\C=C/C\C=C/,399 +7201,7201,[C@]5(C)[C@H]4CC[C@]23C,399 +7202,7202,[C@@H]5CC[C@@]34C)[C@@H]2[C@H]1C,399 +7203,7203,OC(C(O)C(=O)O)C(=O)O,399 +7204,7204,O)C(O),399 +7205,7205,Nc1nc(O)c2,399 +7206,7206,NC(=O)CCl,399 +7207,7207,F)c(C(=O)N,399 +7208,7208,Cc1cccc(c1)n2,399 +7209,7209,CCOC(=O)\C(=C\,399 +7210,7210,6)C(=O)N,399 +7211,7211,nc(C)nc2,398 +7212,7212,cc(CC(=O)O),398 +7213,7213,c4ccc(Cl)cc4Cl,284 +7214,7214,NC(=O)c1nn(,398 +7215,7215,Cl.COc1cc2,398 +7216,7216,Clc1cn,398 +7217,7217,COc1ccc2nc(,398 +7218,7218,CC(C)CCN1,398 +7219,7219,3CCCN(CC,398 +7220,7220,2CCNCC,398 +7221,7221,cc(ncn,397 +7222,7222,cc(CCC,397 +7223,7223,c4ccccc4F),397 +7224,7224,c3ccc(cc23)S(=O)(=O)N,397 +7225,7225,c3cc(nn3,397 +7226,7226,c1ncn2C,397 +7227,7227,[C@H](CCCNC(=N)N,397 +7228,7228,[C@@H](O)[C@H]3,397 +7229,7229,Cc1cc(O)cc(C)c1,397 +7230,7230,CCCCCCN1,397 +7231,7231,=C(C1,397 +7232,7232,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN,397 +7233,7233,nc(C)nc3,396 +7234,7234,nc(c1,396 +7235,7235,n2n1,167 +7236,7236,c2ccccc2O,396 +7237,7237,c2ccc(C)c(C)c2,159 +7238,7238,\N=C\3/,396 +7239,7239,S(=O)(=O)c2ccc(C)cc2,126 +7240,7240,OC[C@H](O)[C@H](O),396 +7241,7241,NC(=O)CSC,396 +7242,7242,N(C=C(C(=O)O)C(=O)c3cc2F)C,396 +7243,7243,F)c(F)c1,159 +7244,7244,Cl.CCN(CC)CC,396 +7245,7245,CS(=O)(=O)N1,396 +7246,7246,CN1C(=O)O,396 +7247,7247,CCn1c(SCC(=O)N,396 +7248,7248,CCN(C)CC1,396 +7249,7249,C=C(NC(=O),396 +7250,7250,C4=,396 +7251,7251,2)c3nc4,396 +7252,7252,2+],396 +7253,7253,c3ccc(cc3)S(=O)(=O)C,274 +7254,7254,c1ccc(OC2,395 +7255,7255,[C@H]3OCC,395 +7256,7256,[C@@H]4CC[C@H](CC,395 +7257,7257,[C@@H](CCCNC(=N)N,395 +7258,7258,Oc3cc(O)cc(O)c3,395 +7259,7259,O[C@H]([C@H](O)[C@@H]1O)n2cnc3,395 +7260,7260,O=C(N\N=C\,395 +7261,7261,CCn1cc(,395 +7262,7262,CC(=O)c1ccc(cc1)N,395 +7263,7263,C(F)(F)F)cc,395 +7264,7264,C#N)cc1,395 +7265,7265,2CC3CN(CC,395 +7266,7266,)NCC,395 +7267,7267,)C2=CC(=O),395 +7268,7268,)C(=S),395 +7269,7269,(C)CC2,395 +7270,7270,n3c(,394 +7271,7271,c4ccc(N)nc4,107 +7272,7272,c3c(F)cccc3F),394 +7273,7273,c2nc(nc3ccccc2,394 +7274,7274,c(OC),394 +7275,7275,[C@]3(C)C(=,394 +7276,7276,[C@@](O)(CC,394 +7277,7277,C[C@]12CC[C@H]3[C@@H](CCc4cc(O)ccc34),394 +7278,7278,COC(=O)CNC(=O),394 +7279,7279,)O2,394 +7280,7280,(F)(F)CC,394 +7281,7281,(Cc2occc2,394 +7282,7282,cc5OCOc5,393 +7283,7283,[C@H]2C1,194 +7284,7284,[C@@H]2CC[C@@H](CC,393 +7285,7285,O=C1Nc2ccccc2,393 +7286,7286,COc1ccc(cc1O),393 +7287,7287,CO\N=C\,393 +7288,7288,C5=O,393 +7289,7289,C(=C(N),393 +7290,7290,C4CC,393 +7291,7291,5=N,393 +7292,7292,)c4ccccc4n2,393 +7293,7293,)c2ccccc12,393 +7294,7294,(F)(F)F)c(,393 +7295,7295,c3cccc(NC(=O),392 +7296,7296,c2ccc(F)cc2)C(=O),392 +7297,7297,c1ccc(CC,392 +7298,7298,[C@@H](CS,392 +7299,7299,SCCNC(=O),392 +7300,7300,OC(=O)C(=O),392 +7301,7301,COc1ccccc1NC(=O)N,392 +7302,7302,CCOC(=O)c1c2,392 +7303,7303,CCCc1nc2,392 +7304,7304,CC(N(C,392 +7305,7305,CC(=O)c1c(C),392 +7306,7306,CC(=O)C1=C,392 +7307,7307,)C(C)C)C(C)C,392 +7308,7308,#CCN,392 +7309,7309,nn1),391 +7310,7310,c4c[nH]cn,391 +7311,7311,c3ccc(Cl)nc3,115 +7312,7312,c3C=C,391 +7313,7313,[C@H]4C(C)(C),391 +7314,7314,[C@@H]3C=C,391 +7315,7315,SC(=N)N,391 +7316,7316,C[C@@H](CO)N1C[C@@H](C),391 +7317,7317,CN1CCN(CC1)S(=O)(=O),391 +7318,7318,CCN(CC)CC.,391 +7319,7319,CCCCN(C(=O),391 +7320,7320,4)c2c1,391 +7321,7321,c6ccccc6),390 +7322,7322,c2cncc(c2,390 +7323,7323,\C=C\4/,390 +7324,7324,[NH2+],390 +7325,7325,Oc3ccc(NS(=O)(=O),390 +7326,7326,O[C@@H](CNCC,390 +7327,7327,OP(=O)(S)OC,390 +7328,7328,OCCCCCCCC,390 +7329,7329,Cn1c(cc2,390 +7330,7330,Clc1ccccc1C(=O)N,390 +7331,7331,COC(=O)C1=C(C[C@@H]2CC[C@H]1,390 +7332,7332,CCn1c(nc2,390 +7333,7333,CCCCN3C(=O),390 +7334,7334,2)C(C)(C)C,348 +7335,7335,)C(=O)c3,390 +7336,7336,nc(NCCOCCOCCOCC,389 +7337,7337,nc(NCCOCCOCCOCC#C,389 +7338,7338,n(c4,389 +7339,7339,cc(C)c4,389 +7340,7340,c4CCCCc4c3,389 +7341,7341,c3ccc(OC)cc,389 +7342,7342,c2c(C)cc(C)cc2,389 +7343,7343,c(Cl)cc2,389 +7344,7344,[C@H]3CCN(C,389 +7345,7345,[C@H]2C(=O)NC,389 +7346,7346,[C@@]23OO,389 +7347,7347,OCOc3c2,226 +7348,7348,OCCN2C(=O),389 +7349,7349,COc1cccc(N,389 +7350,7350,CN1C2CCC1,389 +7351,7351,CC1(C)[C@@H]2CC,389 +7352,7352,2)(,389 +7353,7353,)n3ccnc3,240 +7354,7354,(NC(=O)NC3=O),389 +7355,7355,c2ccc(Cl)c,388 +7356,7356,c1ccccc1N,388 +7357,7357,[C@@H](N1,388 +7358,7358,C[C@@]12CC,388 +7359,7359,COc1cccc(NC(=O)N,388 +7360,7360,CN1C(=O)N(CC,388 +7361,7361,C1CCN(CC1)c2,388 +7362,7362,2)c3cccs,388 +7363,7363,)cc(C),388 +7364,7364,)C(=O)NCC(=O)N[C@@H](CC,388 +7365,7365,(C)C)c(,388 +7366,7366,(=C(N)O,388 +7367,7367,nn1C,109 +7368,7368,c5cccs5,270 +7369,7369,c3ccccc3)NC(=O)[C@H](C,387 +7370,7370,[n+]2CC,387 +7371,7371,[I-].C[n+]1,387 +7372,7372,[C@]1(O),387 +7373,7373,[C@](C)(N,387 +7374,7374,[C@@H](F),387 +7375,7375,C[C@H]1COCCN1,387 +7376,7376,COc1ccc2C(=O),387 +7377,7377,C2),387 +7378,7378,4)[N+](=O)[O-],196 +7379,7379,)c5c4,172 +7380,7380,)c3ccccn3,101 +7381,7381,)N=C(,387 +7382,7382,(C3=O),387 +7383,7383,nc(nn1,386 +7384,7384,c4cnc(N,386 +7385,7385,c2sc3CCCCc3c2,386 +7386,7386,c2CCCCc2nc3,386 +7387,7387,[C@@H]8CCCN8,386 +7388,7388,[C@@H]4[C@@]5(C)CC[C@H](O[C@@H]6,386 +7389,7389,OCCOc4c3,247 +7390,7390,O1)c3,386 +7391,7391,CCCNCCCCN,386 +7392,7392,CCCN2CC,386 +7393,7393,C(=O)c4c(O),386 +7394,7394,=C2N,386 +7395,7395,2=C(N,386 +7396,7396,)N(C(C(=O)N,386 +7397,7397,cc(C=O),385 +7398,7398,c4ccccc34)C,385 +7399,7399,c2cc(O)c3,385 +7400,7400,c(C)nc4,385 +7401,7401,[C@]4(C)[C@H]3C,385 +7402,7402,[C@H]([C@H](C,385 +7403,7403,O[C@@H](CN,385 +7404,7404,FC(F)(F)Oc1ccc(,385 +7405,7405,CC1=CC(=O)Oc2,385 +7406,7406,CC(C)[C@@H]1CC,385 +7407,7407,C1)c2,385 +7408,7408,C(C)C),385 +7409,7409,1=N,385 +7410,7410,)cc3Cl,333 +7411,7411,)N6CCOCC6,130 +7412,7412,)C(=O)NCc4ccccc4,385 +7413,7413,nnnc1C(N,384 +7414,7414,ncnc(,384 +7415,7415,n5)c6,384 +7416,7416,cnccn3,384 +7417,7417,cc(C)o,384 +7418,7418,c2c1O,384 +7419,7419,c(C)n(,384 +7420,7420,c(cccc4,384 +7421,7421,[C@@H]4[C@H]5,384 +7422,7422,[C@@H]([C@H](O),384 +7423,7423,SC4=N,384 +7424,7424,OCCCCCO,384 +7425,7425,OCC4CC4,384 +7426,7426,NC(=O)N(CC(=O)N,384 +7427,7427,Cl.CC,384 +7428,7428,CNC(=O)c1c(oc2cc(,384 +7429,7429,=O.,384 +7430,7430,3=C(CC,384 +7431,7431,2CCn3,384 +7432,7432,n4cncn4)c5ccc(F)cc5F,383 +7433,7433,ccccc3c2,193 +7434,7434,c5ccc(N,383 +7435,7435,c4cnccn,383 +7436,7436,c2ccc(F)c(Cl,383 +7437,7437,c1ccc2OCCO,383 +7438,7438,c12)c4,383 +7439,7439,\C(=C/1\C(C(=C(C)N=C1C,383 +7440,7440,[C@]24,383 +7441,7441,P(=O)(O)O)P(=O)(O)O,383 +7442,7442,OC[C@@H](C,383 +7443,7443,I)c2,383 +7444,7444,CCCN(CCC)c1,383 +7445,7445,CCC6,383 +7446,7446,CC2(CC,383 +7447,7447,C3=C2C(=O),383 +7448,7448,2S(=O)(=O),383 +7449,7449,12,383 +7450,7450,)c3ccc(cc3)C(F)(F)F,383 +7451,7451,(F)F)C,383 +7452,7452,(Cc3ccccc3)C(=O)NC2=O,383 +7453,7453,(C)C)S(=O)(=O),383 +7454,7454,coc(n1)c2,382 +7455,7455,cnn(,382 +7456,7456,c3nc4ccccc4s,382 +7457,7457,c2c(c1,382 +7458,7458,c1ccc(cc1)C(N,382 +7459,7459,[P@,382 +7460,7460,[C@@H]2C)O,382 +7461,7461,[C@@H]1Cc2ccccc2,382 +7462,7462,NC(=O)C),382 +7463,7463,NC(=O)C(=C,382 +7464,7464,F)S(=O)(=O),382 +7465,7465,CC(C)(C)NCC(O),382 +7466,7466,C=C(C)C(=O)NC%3,382 +7467,7467,C34CC5CC(CC(C5)C3)C4,275 +7468,7468,)c(nc2c1,382 +7469,7469,)C4CCCCC4,382 +7470,7470,)C(CC(=O)O),382 +7471,7471,(C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,382 +7472,7472,ccc2F,381 +7473,7473,c4ccc(cc4)C(C)(C)C,132 +7474,7474,c2cccc3C(=O),381 +7475,7475,c(Cl)c(C,381 +7476,7476,[nH]c(cc2c1)C(=O)N,381 +7477,7477,[nH]c12,381 +7478,7478,OCCn1,381 +7479,7479,O=C(Nc1ccccc1)N,381 +7480,7480,NC(=O)[C@@H]2,381 +7481,7481,CN3CCC2CC,381 +7482,7482,cnc(nc3,380 +7483,7483,c5ccccc5)CC,380 +7484,7484,c2ccc(cc2)c3cccc(c3,380 +7485,7485,[C@H](O)[C@H]2,380 +7486,7486,[C@@H]1CC[C@@H](CCN,380 +7487,7487,C[C@@H](CO)N1C[C@H](C)[C@H](CN,380 +7488,7488,COc1ccc(cc1)C(C,380 +7489,7489,CCOC(=O)C(C),380 +7490,7490,CCCCNc1,380 +7491,7491,3)ccc12,380 +7492,7492,2)c3ccc(NC(=O)N,380 +7493,7493,)nnc1SCC(=O)N,380 +7494,7494,)cn5,104 +7495,7495,(C)O),380 +7496,7496,nc(C)cc(N,379 +7497,7497,n3cncn3)c4ccc(F)cc4F,379 +7498,7498,ccccc%11,379 +7499,7499,c3ccccc3)nn2,212 +7500,7500,c3ccc(cc3c2,379 +7501,7501,c3c([nH]c4ccccc34,379 +7502,7502,c2ccccc2)C1=O),379 +7503,7503,c2ccc(cc2),379 +7504,7504,c2ccc(Cl)cc2)C(=O),379 +7505,7505,c2cc(nc(N,379 +7506,7506,c1oc(CN,379 +7507,7507,c1ccc(cc1)C2=C,379 +7508,7508,c1cc2[nH]nc(,379 +7509,7509,[C@H](O)C3,379 +7510,7510,[C@@H](OC(=O)\C=C\,379 +7511,7511,O=C(COC(=O),379 +7512,7512,Nc2nc3ccccc3,379 +7513,7513,NC(=O)CNC(=O)C,379 +7514,7514,CN1C2CCC,379 +7515,7515,CN(N,379 +7516,7516,CCCCCCCCCCN,379 +7517,7517,CCCCc1nc2,379 +7518,7518,2CCC(CN,379 +7519,7519,1)C(=O)O,379 +7520,7520,)cc1)C,379 +7521,7521,)c4ccc(OC)cc4,162 +7522,7522,)C(NC(=O),379 +7523,7523,(C)(O),379 +7524,7524,oc(SC,378 +7525,7525,cccnc4c3,378 +7526,7526,cc9,378 +7527,7527,c(C)c(C(=O),378 +7528,7528,CN1CCCCC1,378 +7529,7529,CCc1nn,378 +7530,7530,CCN(Cc23)C(=O),378 +7531,7531,CC1(C)CCC,378 +7532,7532,C(=CC(=O)Oc2c1,378 +7533,7533,)cccc12,378 +7534,7534,)c3nc(,378 +7535,7535,(CCC),378 +7536,7536,n1)N2,377 +7537,7537,c3ccc(Br)cc2,377 +7538,7538,c2nnc(C,377 +7539,7539,[C@H](CCC(=O)O)NC(=O)c2cc(,377 +7540,7540,FC(F)(F)c1ccc(O,377 +7541,7541,CNc1,377 +7542,7542,4CCCCC4)c5,377 +7543,7543,3CCCCC3)cc1,377 +7544,7544,2[C@H](C,377 +7545,7545,)c4nccs,377 +7546,7546,)C(=O)N[C@@H](Cc2ccccc2)C(=O)N,377 +7547,7547,csc3,376 +7548,7548,coc(n2)c3,376 +7549,7549,cc(OC)c(O),376 +7550,7550,c(OC)c1OC,376 +7551,7551,[C@H](O[C@@H]5,376 +7552,7552,[C@@H]([C@@H](C)O)C(=O)N[C@@H](C,376 +7553,7553,[C@@H](O)[C@@H](O[C@@H]1,376 +7554,7554,Oc1ccc(cc1)C(=O),376 +7555,7555,NC(=,376 +7556,7556,C[N+]1(C),376 +7557,7557,CN(C)c1n,376 +7558,7558,CCCC(N,376 +7559,7559,CC1CCC,376 +7560,7560,CC(C)(C)N1,376 +7561,7561,C(=O)C(C)(C)C,376 +7562,7562,)C(=C),376 +7563,7563,(C)cc1,376 +7564,7564,%21,376 +7565,7565,c3ccc(NS(=O)(=O)C,375 +7566,7566,c2c[nH]nc2,375 +7567,7567,c1ccccc1CO,375 +7568,7568,c1cc(F),375 +7569,7569,Oc6ccccc6,375 +7570,7570,C1CN=C(N,375 +7571,7571,4CCN,375 +7572,7572,3)OC(=O),375 +7573,7573,2)CC1,375 +7574,7574,)s2)cc1,375 +7575,7575,)C(OC,375 +7576,7576,c4ccc(O)c(O)c4,157 +7577,7577,c2ccc(S,374 +7578,7578,c(ccc1,374 +7579,7579,\C(=C\C=C\,374 +7580,7580,[2H])(,374 +7581,7581,OC(=O)c1ccc(N,374 +7582,7582,Cc1cc(C)nc(,374 +7583,7583,Cc1c(CC,374 +7584,7584,C[C@@H]1CN(CC,374 +7585,7585,C1CCC,374 +7586,7586,3)\N,374 +7587,7587,2CCCCC2)C(=O)N,374 +7588,7588,cnc(nc2,373 +7589,7589,c4cc(OC)c(OC)cc4,373 +7590,7590,c3ccc(Cl)cc3)C(=O),373 +7591,7591,c2cccc(c2)C(=O)O),373 +7592,7592,c2cc(sc2,373 +7593,7593,c1ccc(OCc2ccccc2)cc1,156 +7594,7594,c1ccc(O)c(O)c1,306 +7595,7595,[C@@H]7C,373 +7596,7596,S\C(=C\,373 +7597,7597,Cc1cc(o,373 +7598,7598,C[C@@H]1CC[C@H](CC,373 +7599,7599,CSCC[C@H](NC(=O)[C@H](C,373 +7600,7600,CCc1ncnc(c2ccc(C(=O)N,373 +7601,7601,C(=O)OC)/,373 +7602,7602,C(=O)N3CC,373 +7603,7603,)S(=O)(=O)NC,373 +7604,7604,(F)(F)C(F)(F)F,373 +7605,7605,c2c1[nH],372 +7606,7606,[C@H]2SCC,372 +7607,7607,N4C(=O),372 +7608,7608,Cc1cccc(n1)c2,372 +7609,7609,Cc1c(C)c2,372 +7610,7610,CN(c2ccccc2,372 +7611,7611,CCNc1n,372 +7612,7612,=NN(C(C,372 +7613,7613,4CCCCC4)C(=O),372 +7614,7614,3CC3)C(=O),372 +7615,7615,)c4ccc(cc4)C#N,130 +7616,7616,)C=C1,372 +7617,7617,occc6,242 +7618,7618,csc(NC(=O),371 +7619,7619,ccn3C,371 +7620,7620,cc(Cl)c(OC,371 +7621,7621,c5cnc[nH],371 +7622,7622,c3ccc(F)cc3F,371 +7623,7623,c1ncnc2c1ncn2,371 +7624,7624,[C@@H]2C[C@@H](O),371 +7625,7625,[C@@H](COP(=O)(O),371 +7626,7626,N2C(=O)C=C(C,371 +7627,7627,COc1cc(ccc1OC,371 +7628,7628,CCNC[C@H](O),371 +7629,7629,CCCCCCCCCCCCN,371 +7630,7630,CCC(=CC1,371 +7631,7631,2C[C@@H]3,371 +7632,7632,2)c3ccccn3,201 +7633,7633,.OS(=O)(=O)O,371 +7634,7634,cc(Br)ccc4,370 +7635,7635,c3cncn3C,370 +7636,7636,c3ccc(cc3)c4ccccc4c5nn[nH]n5,262 +7637,7637,c1ccc(cc1[N+](=O)[O-],370 +7638,7638,c1c(nc2,370 +7639,7639,OC(CO),370 +7640,7640,Nc1nccn2,370 +7641,7641,Cc1nc(CN,370 +7642,7642,COc1cccc(c1)n2,370 +7643,7643,CC(C)c1nc2,370 +7644,7644,CC(C)c1ccc(C,370 +7645,7645,@@+],370 +7646,7646,)nn4,229 +7647,7647,(=C(N2C1=O)C(=O)[O-],370 +7648,7648,nc1C,369 +7649,7649,ccsc5,270 +7650,7650,c3cccc(C),369 +7651,7651,c2nc(oc2C,369 +7652,7652,c23)C(=O),369 +7653,7653,[C@]4(C)C3CC,369 +7654,7654,[C@]1(C)CCC,369 +7655,7655,[C@H](O)[C@@H](COP(=O)(O),369 +7656,7656,[C@H](OS(=O)(=O)O),369 +7657,7657,[C@H](CC=C,369 +7658,7658,[C@H](C)C(=O),369 +7659,7659,[C@@]7(C)CC,369 +7660,7660,[C@@](C)(C=C)[C@@H](O),369 +7661,7661,[C@@H](C)C(=O)N[C@@H](CCCN=C(N)N,369 +7662,7662,OC[C@H]1O[C@H]([C@H](O)[C@@H]1O)n2cnc3,369 +7663,7663,OCC(=O)NC,369 +7664,7664,COc1ccc2CN(C,369 +7665,7665,CCN(CC)CCN1,369 +7666,7666,CCCCNCCCCN,369 +7667,7667,CCCCC(=O),369 +7668,7668,CC(=O)N1N=C(CC1,369 +7669,7669,3)C(C)C,172 +7670,7670,)n(C)c3,369 +7671,7671,)\C(=O)O,369 +7672,7672,(F)(F)F)C,369 +7673,7673,(C)C1=O)N,369 +7674,7674,(C)C(=O)C,369 +7675,7675,(C)C3=O),369 +7676,7676,s5,120 +7677,7677,cnc8,368 +7678,7678,cc(O)cc3,368 +7679,7679,c3nnc(s,368 +7680,7680,c3cccc(Oc4ccccc4,368 +7681,7681,c2cc(OCC,368 +7682,7682,c1ccc(cc1)c2cn,368 +7683,7683,c1cc(nc(,368 +7684,7684,c(c1)C(=O)N,368 +7685,7685,c(Cl)nc2,368 +7686,7686,CN[C@@H](C)C(=O)N[C@H]1,368 +7687,7687,CCc1cccc(CC,368 +7688,7688,CC(C)C[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2,368 +7689,7689,CC(C)C[C@@H]1NC(=O)[C@H](CC,368 +7690,7690,CC(=CCC\C(=C\,368 +7691,7691,Br)c(,368 +7692,7692,3CCN(Cc4ccccc4)CC3,236 +7693,7693,)n(C)c2,111 +7694,7694,cnc2c(N,367 +7695,7695,cn6,367 +7696,7696,c2ncn3,367 +7697,7697,c2ccn3,367 +7698,7698,[C@H](C)[C@H]1O),367 +7699,7699,OC(=O)N(C,367 +7700,7700,N(Cc3ccccc3,367 +7701,7701,Cc1c(nn(,367 +7702,7702,COc1ccc(cc1)c2cc(,367 +7703,7703,CCN(CC1)C(=O)N,367 +7704,7704,)cc(OC)c3,367 +7705,7705,)c1N,285 +7706,7706,)C(F)(F)F)cc2,364 +7707,7707,n3CC,366 +7708,7708,c5c(C),366 +7709,7709,c3ccc(C)c(c3,366 +7710,7710,c3ccnc(N,366 +7711,7711,c1cc(nc2,366 +7712,7712,[C@H](OC(=O)C)C(C)(C),366 +7713,7713,[C@@H](NC(=O)OC)C(C)C,232 +7714,7714,C[C@H](O)CC,366 +7715,7715,COc1ccc2nc3cc(Cl)ccc3,366 +7716,7716,CCNc1nc(N,366 +7717,7717,=C5,366 +7718,7718,4CCCCC4)n,366 +7719,7719,(CC(=O)NCC,366 +7720,7720,n3cc(nn,365 +7721,7721,c5c[nH]cn5,365 +7722,7722,c2ccc(Oc3ccc(cc3,365 +7723,7723,[C@H]3C=C,365 +7724,7724,[2H])([2H],365 +7725,7725,OC(=O)c3ccccc3,365 +7726,7726,Cn1c(S,365 +7727,7727,Cc1ccc(F)cc1,365 +7728,7728,COc1ccc(cc1)N2CCN(CC,365 +7729,7729,CC1=C(C(=O)N,365 +7730,7730,Br)C,365 +7731,7731,5CCC[C@H]5C(=O)N,365 +7732,7732,3CCCCC3)N,365 +7733,7733,1)c2c[nH],365 +7734,7734,s1)N,364 +7735,7735,cccnc13,364 +7736,7736,c9ccc(O)cc9,364 +7737,7737,c(Cl)c(N,364 +7738,7738,[C@H]9O),364 +7739,7739,[C@H]1C3=CC,364 +7740,7740,[C@@H](Cc1ccccc1)NC(=O),364 +7741,7741,Oc3ccc(cc3)[C@H](C),364 +7742,7742,OC(=O)\C=C/,364 +7743,7743,O\N=C/,364 +7744,7744,Nc1n[nH],364 +7745,7745,Cc1cc(ccn1)c2n[nH],364 +7746,7746,COc1cc(OC)c(cc1,364 +7747,7747,C3CCCCCC,364 +7748,7748,5)N6CCOCC,364 +7749,7749,3CCOCC3)N,364 +7750,7750,2CCC3(CC2)N,364 +7751,7751,)O[C@H](,364 +7752,7752,c4ccccc4)n3,227 +7753,7753,c4cccc(c4)[N+](=O)[O-],226 +7754,7754,c4CCCCc4,363 +7755,7755,c3cco,363 +7756,7756,c2nc3ccccc3n2C,363 +7757,7757,c2ccc(Oc3ccccc3)cc2,294 +7758,7758,c1ccccn1,188 +7759,7759,[n+]([O-])c2,363 +7760,7760,[C@@H](C)O)C(=O)N[C@@H](CCCCN,363 +7761,7761,Oc2ccc(Cl)cc2,363 +7762,7762,Nc1cc2,363 +7763,7763,NC(=O)[C@@H]1,363 +7764,7764,NC(=N)c1ccc(,363 +7765,7765,N1)C(=O)N,363 +7766,7766,Cc1ccc(cc1),363 +7767,7767,CSC1,363 +7768,7768,COc1cc2nc(nc(N)c2cc1OC)N,363 +7769,7769,CCC1=O),363 +7770,7770,CC(C)(C)OC,363 +7771,7771,)ncnc2cc1,363 +7772,7772,)c3ccc4OCOc4c3,227 +7773,7773,)C(=O)CNC(=O),363 +7774,7774,ccccc12)C(=O)N,362 +7775,7775,c3onc(c3,362 +7776,7776,c3cc(F)cc(F)c3,103 +7777,7777,c2cc(ccc2N1C(=O),362 +7778,7778,c2c(O)c1,362 +7779,7779,c2c(C)nc3,362 +7780,7780,c1ccc2nc(,362 +7781,7781,c(N)c(,362 +7782,7782,[C@@H](O)[C@H](Cc2ccccc2)NC(=O),362 +7783,7783,S(=O)(=O)C3,356 +7784,7784,SCCC,362 +7785,7785,OP(=O)(O)OP(=O)(O)OP(=O)(O)O),362 +7786,7786,OC(=O)C[C@H](NC(=O),362 +7787,7787,COc1cc(ccc1O)C2,362 +7788,7788,CC2CC,362 +7789,7789,C(=O)O)cc2,209 +7790,7790,)c3ccccc3)c4ccccc4,362 +7791,7791,)c2ccc(Cl)cc2,362 +7792,7792,)[C@@H](O)[C@@H]1O,362 +7793,7793,)C(=O)O1,362 +7794,7794,ccccc26,361 +7795,7795,cc(\C=C\,361 +7796,7796,[C@]2(O)C,361 +7797,7797,[C@H]4CCCC,361 +7798,7798,[C@H](CO)[C@@H](O),361 +7799,7799,[C@@H]23)C,361 +7800,7800,[C@@H]([C@@H](O),361 +7801,7801,O[C@@]1,361 +7802,7802,ClC1=C,361 +7803,7803,CCn1c(CN,361 +7804,7804,CCC2=,361 +7805,7805,CC(=O)C,361 +7806,7806,3C=CC(=O)NC3=O),361 +7807,7807,2)c3ncccn,361 +7808,7808,nc(C)c(,360 +7809,7809,ccc(C(=O),360 +7810,7810,c6ccc(F)cc6,203 +7811,7811,c4ccc(cc4)C(=O)O),360 +7812,7812,c4ccc(Br)cc,360 +7813,7813,c3nc(C)cc(C),360 +7814,7814,c2ccccc2)(c3ccccc3)c4ccccc4,149 +7815,7815,c2ccccc2CC,360 +7816,7816,c1cccc(c1)C(=O),360 +7817,7817,\C(=C\2/,360 +7818,7818,[C@@H]2CSSC[C@@H]3,360 +7819,7819,[C@@H](C)C(=O)N[C@@H](CCC(=O)N,360 +7820,7820,[C@@H](NC(=O)[C@H](C),360 +7821,7821,OC(F)(F)F)c3,360 +7822,7822,Cn1cc(NC(=O)c2cc(NC(=O)c3cc(,360 +7823,7823,C[C@@H](O)[C@@H]1[C@H]2[C@@H](C)C(=C(N2C1=O)C(=O)O),360 +7824,7824,CN1CCN(CC1)C2=N,360 +7825,7825,CCCN=C(N)N,360 +7826,7826,C)ccc1,360 +7827,7827,4)NC(=O),360 +7828,7828,)ncnc12,360 +7829,7829,)C(=O)NC(C)(C)C,115 +7830,7830,ncc(C#N)c(N,359 +7831,7831,ccc(\C=C\,359 +7832,7832,cc5CC,359 +7833,7833,c4ccc(F)cc4)c5,359 +7834,7834,c3noc(,359 +7835,7835,c3nc[nH],359 +7836,7836,c2cn[nH]c2,359 +7837,7837,c2ccc(N)cc2,258 +7838,7838,\C=N\C,359 +7839,7839,[C@@H]2C[C@H]1,359 +7840,7840,NC(=O)c2cccc(,359 +7841,7841,CC2(CCCCC,359 +7842,7842,C(=O)N2CCC,359 +7843,7843,C#N)c3,359 +7844,7844,3CCC[C@H]3C(=O)N[C@@H](C,359 +7845,7845,3)C1=O,359 +7846,7846,)c5cn6,359 +7847,7847,(CC1=O),359 +7848,7848,(C1),359 +7849,7849,nnnn3C,358 +7850,7850,cc1O,358 +7851,7851,c5ccc(OC)cc5,251 +7852,7852,c35,119 +7853,7853,c23)c5,358 +7854,7854,[nH]c(cc2c1,358 +7855,7855,[C@@H](O)[C@@H]1O)c2,358 +7856,7856,Oc3ccccc13,358 +7857,7857,OC(=O)C)C,125 +7858,7858,O=C1NC,358 +7859,7859,N(CC(=O),358 +7860,7860,COc1ccc(OCC(=O)N,358 +7861,7861,CO\N=C(\,358 +7862,7862,CCCC1)N,358 +7863,7863,CCCc4,358 +7864,7864,CC1CCCN(C,358 +7865,7865,CC(=O)N\N=C\,358 +7866,7866,=CC(=NC2=O)N,232 +7867,7867,=C(C)N,358 +7868,7868,2CC(C),358 +7869,7869,)c2cn1,133 +7870,7870,cccnc45,320 +7871,7871,cc(O)ccc3,357 +7872,7872,c4cc(C,357 +7873,7873,Oc1cccc(CN,357 +7874,7874,O[C@@H]%10,357 +7875,7875,COCCCNC(=O),357 +7876,7876,8CCC[C@H]8,357 +7877,7877,(NC(=S)N,357 +7878,7878,(=C)CC,357 +7879,7879,ccccc25)cc1,356 +7880,7880,cc(F)c3,356 +7881,7881,c3nc(O),356 +7882,7882,c2ccc(cc12)S(=O)(=O)N,356 +7883,7883,c2ccc(F)c3,356 +7884,7884,c2n1C,356 +7885,7885,\O,356 +7886,7886,[O-][N+](=O)c1cccc(c1)c2,356 +7887,7887,[C@@]2(OC1)O[C@H]3C,356 +7888,7888,[C@@H]3N,356 +7889,7889,[C@@H]3CO,356 +7890,7890,[C@@H](O)[C@@H](O[C@@H]%2,356 +7891,7891,NC(C)C,356 +7892,7892,F)n(,356 +7893,7893,Cc1ccnc(N,356 +7894,7894,COc1ccc(cc1OC)C2=N,356 +7895,7895,COC1=C(O,356 +7896,7896,CCOC(=O)C1=CN(C,356 +7897,7897,CCc1ccc(cc1)c2,356 +7898,7898,C)C2,356 +7899,7899,7CCOCC7,333 +7900,7900,3(CCN(C,356 +7901,7901,(F)(F)F)c2,139 +7902,7902,o1,355 +7903,7903,cc(OC)ccc4,355 +7904,7904,c3ccc(Cl)cc3)c2,101 +7905,7905,[nH]c(C,355 +7906,7906,[C@H](C1)N,355 +7907,7907,O[C@@H]3C,355 +7908,7908,NC(=O)c2cc(o,355 +7909,7909,NC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CC,355 +7910,7910,F)n,355 +7911,7911,CCOC(=O)[C@H]1,355 +7912,7912,CCNC(=O)C1,355 +7913,7913,C(=N1),355 +7914,7914,=CC(=NC2=O),355 +7915,7915,)NC(=O)CNC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,355 +7916,7916,(C)C3=CC,355 +7917,7917,n(CC2,354 +7918,7918,c2nn(,354 +7919,7919,OC1(CC,354 +7920,7920,O=C1NC(=O)\C(=C\,354 +7921,7921,Oc1ccc(cc1)C(=O)N,354 +7922,7922,NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,354 +7923,7923,CCC(=CC1)c2,354 +7924,7924,CC(C)(C)OC(=O)N1,354 +7925,7925,CCC(=O)OC,354 +7926,7926,=C3C,354 +7927,7927,2CCCCC2)C(=O),354 +7928,7928,2CCCC(C2)c3,354 +7929,7929,1=C(O),354 +7930,7930,)c5ccncc5,220 +7931,7931,(C(C(=O)N,354 +7932,7932,oc(nn2)c3,353 +7933,7933,c4cn(,353 +7934,7934,c2ncc3,353 +7935,7935,[nH]cc(CC,353 +7936,7936,[C@](C2),353 +7937,7937,[C@H](OC(=O)C)[C@H](OC(=O)C),353 +7938,7938,[C@@H]([C@H]2,353 +7939,7939,O[C@H](CN)[C@@H](O)[C@H](O),353 +7940,7940,OCC1OC(C,353 +7941,7941,NC(=O)CCS(=O)(=O),353 +7942,7942,C[C@H](Nc1n,353 +7943,7943,C[C@@H](O)[C@H](NC(=O),353 +7944,7944,COc1cccc(NC(=O),353 +7945,7945,COc1ccc2ccccc2c1,353 +7946,7946,COc1ccc(CN2C,353 +7947,7947,CCCN(CC(=O)N,353 +7948,7948,CC(C)(C)c1ccc(C,353 +7949,7949,C3CC4CC(CC2C,353 +7950,7950,C[C@H]2,353 +7951,7951,3CCCC3=O,353 +7952,7952,)n3CC,353 +7953,7953,)NC(=O)OC,353 +7954,7954,csc(n2)N,352 +7955,7955,cc(Br)ccc2,352 +7956,7956,c2cnccn2,158 +7957,7957,c2ccc(F)cc2)cc1,352 +7958,7958,[C@H](OC)[C@@H](OC(=O)N,352 +7959,7959,OCCCCCC,352 +7960,7960,NC(=O)[C@H](CCC(=O)N)NC(=O),352 +7961,7961,N(CN,352 +7962,7962,COc1c(N,352 +7963,7963,CN1C(=O)C=C(N=C1,352 +7964,7964,CCOC(=O)C1=N,352 +7965,7965,CCOC(=O)C(C,352 +7966,7966,CCCN4,352 +7967,7967,CCCCOc1ccc(,352 +7968,7968,CC(=O)OC[C@H]1O,352 +7969,7969,CC(=N)N,352 +7970,7970,=C(N)N(Cc4ccccc4,352 +7971,7971,)c4ccc(Br)cc4,130 +7972,7972,)c(OC)c(OC,352 +7973,7973,)C(=O)N[C@@H](Cc3ccc(O)cc3,352 +7974,7974,(O)CCC,352 +7975,7975,c5ccn,351 +7976,7976,c3occc3)C(=O),351 +7977,7977,c34),351 +7978,7978,c2ccccc2)n3,351 +7979,7979,c2cccc3ns,351 +7980,7980,c2ccc(F)cc2)C(=O)N,351 +7981,7981,c1cccc(c1)n2,351 +7982,7982,[C@H]3[C@@H](C,351 +7983,7983,[C@@H]2[C@H](CC,351 +7984,7984,N=C/,351 +7985,7985,Cc1c(CN,351 +7986,7986,CN[C@@H](C)C(=O)N[C@@H](C,351 +7987,7987,CCOC(=O)[C@@H]1,351 +7988,7988,CCCCN1C(=O)NC(=O)C(=C1N,351 +7989,7989,CCC(C)C(=O),351 +7990,7990,=C(N2,351 +7991,7991,4CCCC4)n,351 +7992,7992,2CCC(CC2)N3CC,351 +7993,7993,.OC(C(O)C(=O)O)C(=O)O,351 +7994,7994,(CC)(CC,351 +7995,7995,c1ccc(Cl)cc1)c2,350 +7996,7996,c1cc(ccc1N,350 +7997,7997,c(O)c1)c2,350 +7998,7998,c(O[C@@H]3C,350 +7999,7999,[C@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O),350 +8000,8000,Oc3ccc(Cl)cc,350 +8001,8001,Cc2c(CN,350 +8002,8002,C[C@H](NC(=O)C)c1ccc(O[C@@H]2CCN(C2)c3,350 +8003,8003,CCOC(=O)c1cccc(,350 +8004,8004,CC(C)c1cc2,350 +8005,8005,C(=O)c3ccccc3C(=O),350 +8006,8006,=CC=CN3,350 +8007,8007,=C1C,113 +8008,8008,6)O,350 +8009,8009,2CCCC2)C(=O)N,350 +8010,8010,)cc1N,101 +8011,8011,(=CC1=O),350 +8012,8012,sc5,349 +8013,8013,nc(C)c,349 +8014,8014,n23)c4,349 +8015,8015,cc(OC)c(OC)cc5,349 +8016,8016,c3ccc(c(F)c3,349 +8017,8017,c1c(C)cccc1,349 +8018,8018,[C@H](O)[C@H](CC,349 +8019,8019,[C@@H]1C[C@@H](C,349 +8020,8020,SCCC(=O)N,349 +8021,8021,OCCNC(=O),349 +8022,8022,Cc1cccc2nc([nH],349 +8023,8023,CCC[C@]2(C)[C@@H]1CC,349 +8024,8024,CCCN(C(=O),349 +8025,8025,CCCCNC(=O)N,349 +8026,8026,C4CCN(C,349 +8027,8027,3)N4CC,349 +8028,8028,2)S(=O)(=O)c3ccccc3,349 +8029,8029,1CCC(CC1)C(=O)N,349 +8030,8030,)[C@H](N,349 +8031,8031,[C@H](CO)C,348 +8032,8032,[C@@H]3CN,348 +8033,8033,OC1(C)C,348 +8034,8034,O[N+](=O)[O-],229 +8035,8035,CC(=C1,348 +8036,8036,4=O)N,348 +8037,8037,4)C(C)(C)C,340 +8038,8038,2CCOCC2)cc1,105 +8039,8039,1)\C,348 +8040,8040,)nc1N,207 +8041,8041,)c(n3,348 +8042,8042,(C)C1=O,348 +8043,8043,cocc3,118 +8044,8044,ccc(OC)cc,347 +8045,8045,c1ccc2OCOc2c1,262 +8046,8046,c1ccc(cc1)C2CC,347 +8047,8047,c1c[nH]c2ccccc12)NC(=O)[C@H](C,347 +8048,8048,\C=N\NC(=O)N,347 +8049,8049,[C@@H]7O[C@H](CO)[C@@H](O)[C@H](O)[C@H]7,347 +8050,8050,OC1=C(O,347 +8051,8051,NCCCC[C@H](NC(=O),347 +8052,8052,NC(=O)c3nc(,347 +8053,8053,CN1CCCC1,347 +8054,8054,CN5,347 +8055,8055,5CCCCC5)cc4,186 +8056,8056,4C5,347 +8057,8057,2CCN(CC2)C(=O)c3occc3,237 +8058,8058,2CCC(CC2)C(=O),347 +8059,8059,)c(C)c(C),347 +8060,8060,(C)C)C(C)C),347 +8061,8061,cccc13,346 +8062,8062,c3ccc4[nH],346 +8063,8063,c2oc3ccccc3c2,114 +8064,8064,c2nc(nc(,346 +8065,8065,c2cc(OC)cc(OC,346 +8066,8066,c2c[nH]cn2)C(=O)N,346 +8067,8067,c2cc(CN,346 +8068,8068,\C(=N/NC(=S)N,346 +8069,8069,[C@H](O)[C@@H](NC(=O)C,346 +8070,8070,[A,346 +8071,8071,Oc3c(C)c(O),346 +8072,8072,OC(=O)C2,346 +8073,8073,NC(=O)Cn1,346 +8074,8074,NC(=O)c1ccc(N,346 +8075,8075,Cc1cc(C)nc(N,346 +8076,8076,COc1cc(OC)cc(c1)c2,346 +8077,8077,CN1CCC[C@H]1,346 +8078,8078,CN(C1)C(=O),346 +8079,8079,C2=CC(=O)N,346 +8080,8080,C(=O)NS(=O)(=O)C,346 +8081,8081,4)CC2,346 +8082,8082,3CCN(CC3)c4ccc(cc4,346 +8083,8083,)N(C(=O),346 +8084,8084,cc(C)nc3,345 +8085,8085,c2cccc(C),345 +8086,8086,c1ccccc1)NC(=O)[C@H](Cc2ccccc2)NC(=O),345 +8087,8087,[C@]3(,345 +8088,8088,[C@H](CCCN=C(N)N,345 +8089,8089,N(C=C(C(=O)O)C(=O)c4cc3,345 +8090,8090,F)N3C,345 +8091,8091,Cc1ccc(cc1)n2nc(cc2,345 +8092,8092,Cc1nc(C),345 +8093,8093,CCCC(CCC,345 +8094,8094,CC1(C)S,345 +8095,8095,C3(C)C,104 +8096,8096,3)s2,345 +8097,8097,)\C)\C,345 +8098,8098,)N=C2,345 +8099,8099,(=S)S,345 +8100,8100,n2cnnc2,118 +8101,8101,c5cc(F)ccc5,344 +8102,8102,c4nc5ccccc5s4,217 +8103,8103,\C(=C\C=C,344 +8104,8104,[C@H]2CC[C@@H](C,344 +8105,8105,OC[C@H](O),344 +8106,8106,O=C(NCCN1,344 +8107,8107,OP,344 +8108,8108,N=CC(=O)N,344 +8109,8109,Cn1cnc(c1)S(=O)(=O)N,344 +8110,8110,COc1ccc(cc1)c2o,344 +8111,8111,CC1=C(C(,344 +8112,8112,4)c5cccc(,344 +8113,8113,4)C5CC5,146 +8114,8114,2C=CC(=O)NC2=O),344 +8115,8115,oc(nc2,343 +8116,8116,c4c1)c5cn6,343 +8117,8117,c3cc(F)ccc2,343 +8118,8118,[C@]3(CCN,343 +8119,8119,[C@H](C)C(=O)N,343 +8120,8120,[C@@H](O)[C@H](O)[C@@H](O),343 +8121,8121,Oc1ccc(Cl)cc,343 +8122,8122,OC1=C(C(=O)N,343 +8123,8123,NC(=O)C2CC,343 +8124,8124,COc1ccc(CN2CC,343 +8125,8125,CCCCN(CCCC)C(=O),343 +8126,8126,CCNC(=O)c2,343 +8127,8127,C=C(C),343 +8128,8128,4)O,101 +8129,8129,+2].,343 +8130,8130,)ccc1OC,184 +8131,8131,)c4ccc5ccccc5,343 +8132,8132,)CC(=O),343 +8133,8133,n2cnc(C)c2,342 +8134,8134,ccc(O)c3,342 +8135,8135,c5ccc(Br)cc5,220 +8136,8136,c2c(C)nn(,342 +8137,8137,[C@H]([C@H](,342 +8138,8138,NC(=O)[C@H](CC(C)C)NC(=O),342 +8139,8139,NC(=O)C2CCCN(C2)S(=O)(=O),342 +8140,8140,N\C(=N/O)\,342 +8141,8141,ClC,342 +8142,8142,C[C@H](CO)N1C[C@@H](C),342 +8143,8143,COCCN(CC,342 +8144,8144,CCOC(=O)c1sc(,342 +8145,8145,CCNC3,213 +8146,8146,CCC1=C(C,342 +8147,8147,2CCN(CC2)c3ccccn3,275 +8148,8148,1)c2nc(,342 +8149,8149,)C(C)C)C(=O)N,245 +8150,8150,#N)N,342 +8151,8151,nnn1,341 +8152,8152,cn(CC,341 +8153,8153,c4ccc(Cl)cc2,341 +8154,8154,c2c(C1)sc(,341 +8155,8155,[C@@H](O)[C@H](Cc1ccccc1)NC(=O),341 +8156,8156,[C@@H](N)CCC(=O)O),341 +8157,8157,[C@@H](OC3,341 +8158,8158,[C@@H](NC(=O)[C@H](NC(=O),341 +8159,8159,OC(CC1,341 +8160,8160,CN1N=C(C,341 +8161,8161,CN(C2)C(=O),341 +8162,8162,CCOc1cccc2,341 +8163,8163,CC(C)Cc1ccc(cc1)C,341 +8164,8164,)c2C#N,154 +8165,8165,)C(=O)Cn,341 +8166,8166,)[C@@H]4,341 +8167,8167,nc1O,340 +8168,8168,cc(O)c(O),340 +8169,8169,ccn2)c3,340 +8170,8170,c4nc(cs,340 +8171,8171,c3cn4,340 +8172,8172,c3ccc(OC)cc3),340 +8173,8173,c1ccccc1)O,340 +8174,8174,[C@H]2[C@@H]3C,340 +8175,8175,[C@H](Cc5ccccc5,340 +8176,8176,OC(=O)CCC(=O)N,340 +8177,8177,C\C(=N/NC(=S)N,340 +8178,8178,COc5ccccc5,340 +8179,8179,CCc1onc(,340 +8180,8180,CC(O)CO,340 +8181,8181,C3CCCO,340 +8182,8182,4C[C@@H]5C,340 +8183,8183,3CCN(Cc4ccccc4)CC,340 +8184,8184,2)c3ccc(O)cc3,268 +8185,8185,1)c2ccc(C,340 +8186,8186,)c4ccccc4F,340 +8187,8187,)c4ccc(F)cc,340 +8188,8188,)c3ccc(nc3,340 +8189,8189,)[C@H](C)C,340 +8190,8190,s3)c4,339 +8191,8191,c(C(=O)C,339 +8192,8192,[NH3,339 +8193,8193,[C@H]%13,339 +8194,8194,[C@@H]3C),339 +8195,8195,NC(=N)NCCC[C@H](NC(=O),339 +8196,8196,NC=O),339 +8197,8197,Cl.Cl.Cl.,339 +8198,8198,C[C@@]1(O),339 +8199,8199,CN(CC=C,339 +8200,8200,CN(Cc1occc1,339 +8201,8201,CC(C)C1=C,339 +8202,8202,=O.OC(=O)C(F)(F)F,339 +8203,8203,5CCOCC5)c6,339 +8204,8204,2CCC2,339 +8205,8205,)c3cc(ccc3,339 +8206,8206,)c14,339 +8207,8207,)[C@@H](OC(=O),339 +8208,8208,c3ccnc(,338 +8209,8209,c1C(=O),338 +8210,8210,[nH]c2c1,338 +8211,8211,S(=O)(=O)NC(=O),338 +8212,8212,Oc3cn,338 +8213,8213,OC(=CC(=O)c1,338 +8214,8214,N1C(=N,338 +8215,8215,COc1cccc(c1)N2,338 +8216,8216,CN(C1CCCCC1)C(=O),338 +8217,8217,CC(=O)N(CC(=O)N,338 +8218,8218,C(N1CC,338 +8219,8219,C(=O)N)NC(=O)[C@@H]3CCCN3C(=O),338 +8220,8220,.OC(=O)C(F)(F)F.OC(=O)C(F)(F)F.OC(=O)C(F)(F)F,338 +8221,8221,)c(c3)C(F)(F)F,338 +8222,8222,c4ccnc5cc(Cl)ccc4,337 +8223,8223,c3c2)C(=O)N,230 +8224,8224,c3c(F)cccc3Cl,145 +8225,8225,\C=C\C(=O)OCC(=O)N,337 +8226,8226,O)c(Cl,337 +8227,8227,Cc1cccc(Cl)c1,337 +8228,8228,CS(=O)(=O)N1CC,337 +8229,8229,CCN1C(=N,337 +8230,8230,CCN)NC(=O)C,337 +8231,8231,C1=CC(=O),337 +8232,8232,C(C1=O),337 +8233,8233,C\C=C(\C)/,337 +8234,8234,4)N5C,337 +8235,8235,3C(=O)c4ccccc4C3=O),337 +8236,8236,3)C#C,337 +8237,8237,)ncnc3,337 +8238,8238,)CCc12,337 +8239,8239,%24,337 +8240,8240,sc1C(=O)N,336 +8241,8241,ccnc(N)n,336 +8242,8242,c5ccccc5)c6ccccc6,278 +8243,8243,c3c(Cl,336 +8244,8244,c2ncnc(,336 +8245,8245,c(Cl)cccc4Cl,103 +8246,8246,[C@@H]4CCCN4,336 +8247,8247,Oc1ccc2C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2,336 +8248,8248,N=N\,336 +8249,8249,COc1cccc(c1)C(=O),336 +8250,8250,COc1ccc(NC(=O)c2,336 +8251,8251,C(=N1)N,336 +8252,8252,=NOC(=O)N,336 +8253,8253,2)c3ccc4OCOc4c3,237 +8254,8254,)c4ccc(C)cc4,199 +8255,8255,)c(Cl)cc2,336 +8256,8256,)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](C,336 +8257,8257,(CC(=O)OC,336 +8258,8258,(OC1,336 +8259,8259,cc(oc4c1)c5cn6,335 +8260,8260,c4c(N,335 +8261,8261,c3cccc(c3)C(=O)O),335 +8262,8262,c3cc(CC,335 +8263,8263,\C=C(/C)\CCC=C(C)C,188 +8264,8264,[C@H]4CC[C@@H](C,335 +8265,8265,Nc1ncnc(N,335 +8266,8266,NC(=O)CN(,335 +8267,8267,CCc4nn(C,335 +8268,8268,CC[C@H](C)[C@H]1,335 +8269,8269,CCCCCCCCCCC(=O)N,335 +8270,8270,CCCC[C@H](NC(=O)C,335 +8271,8271,=CC1,335 +8272,8272,4CCCC4)cc1,335 +8273,8273,4C=CC=CC,335 +8274,8274,3CCCC3)cc1,335 +8275,8275,3CC3)n,335 +8276,8276,)[N+](=O)[O-])[N+](=O)[O-],225 +8277,8277,)NC(=O)CN,335 +8278,8278,(c3ccc(F)cc3)c4,335 +8279,8279,nc(cc(,334 +8280,8280,n(c2C,334 +8281,8281,c6cnc[nH],334 +8282,8282,c3C(=O),334 +8283,8283,c2cncnc2,334 +8284,8284,c2ccccc12)c3ccccc3,302 +8285,8285,c1ccccn1)c2,334 +8286,8286,\C=C\C1=C,334 +8287,8287,\C=C/2\C(=O)N,334 +8288,8288,NC(=S)N\N=C\,334 +8289,8289,N(C)S(=O)(=O)C)c(cc1,334 +8290,8290,Cc1ncccc1,334 +8291,8291,CC(=CC,334 +8292,8292,C(=O)O)C,334 +8293,8293,=CC(=CC1=O),334 +8294,8294,1CCCCC1)N,334 +8295,8295,)NC3=O),334 +8296,8296,)o,334 +8297,8297,s2),333 +8298,8298,nn2)N,333 +8299,8299,n5nccn5,333 +8300,8300,ccc(nc2,333 +8301,8301,c3ccc(F)c(c3,333 +8302,8302,c2ccccc2N=C1,333 +8303,8303,c2c(OC)c1,333 +8304,8304,c2nc(N)n,333 +8305,8305,c(OC)n,333 +8306,8306,[nH]c(\C=C\2/C(=O)N,333 +8307,8307,[C@]13C,166 +8308,8308,[C@H]2O[C@H]([C@H](O)[C@@H]2O)N,333 +8309,8309,[C@@H]1[C@H](O),333 +8310,8310,[C@@H](O)[C@H](N)C[C@H](N),333 +8311,8311,P(=O)(O)[O-],333 +8312,8312,OC2=C(,333 +8313,8313,NC(=O)S,333 +8314,8314,NCc2,333 +8315,8315,CN(C)C(=O)c1cc2,333 +8316,8316,CCCCCS,333 +8317,8317,CC[C@H](C)C,333 +8318,8318,C3CCN(CC3)C(=O),333 +8319,8319,5CC6,333 +8320,8320,5CCCN,333 +8321,8321,3CCN(CC3)c4ccccn4,269 +8322,8322,(C)C)\,333 +8323,8323,ccc3[nH],332 +8324,8324,c[nH]c4ccccc34,332 +8325,8325,c3nc4ccccc4[nH],332 +8326,8326,c1c([nH],332 +8327,8327,c(C)n3,202 +8328,8328,[S+](C)[O-],168 +8329,8329,[C@H]3[C@@H]4,332 +8330,8330,[C@H]2N,332 +8331,8331,[C@@H]5CC[C@@]4(C)[C@]3(C)CC2,332 +8332,8332,[C@@H]1CCC2=O,332 +8333,8333,Cn1c(N,332 +8334,8334,Cc1nnc(,332 +8335,8335,Cc1cnc2,332 +8336,8336,COc1ccc2c(O[C@@H]3C,332 +8337,8337,CN(CCO),332 +8338,8338,CCCc4c3,141 +8339,8339,=C3)C2,332 +8340,8340,=CCCCC,332 +8341,8341,/C/2=C\,332 +8342,8342,)c3ncccc3,332 +8343,8343,)c3ccccc3F,332 +8344,8344,)c(C)cc2,332 +8345,8345,(C)C)C(=O)NC,332 +8346,8346,(=NN,332 +8347,8347,no[n+]([O-],331 +8348,8348,ncn3,331 +8349,8349,n2)C3CC,331 +8350,8350,n1ccn,331 +8351,8351,c8ccccc8)c9,331 +8352,8352,c5cccc(OC,331 +8353,8353,c2csc(N,331 +8354,8354,c2C(=O),331 +8355,8355,c1ccc2c(c1)nc(,331 +8356,8356,c1cc(nc(C)n1)c2ccc3,331 +8357,8357,c1cc(ccn1)c2,331 +8358,8358,[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](C,331 +8359,8359,Nc1ncc(cn,331 +8360,8360,Cc1nc(ccc1,331 +8361,8361,C(=C4,331 +8362,8362,)nc(nc2,331 +8363,8363,%40,331 +8364,8364,nn(C)c2,330 +8365,8365,nc14,330 +8366,8366,n2c(S)nnc2,330 +8367,8367,n1)c3ccccc3,330 +8368,8368,cc(Cl)c(Cl)cc3,330 +8369,8369,c5ccccc45)c6,330 +8370,8370,\N=C(\C,330 +8371,8371,\C=C/C=C/,330 +8372,8372,[O-][N+](=O)c1cn2C[C@@H](COc2n1,330 +8373,8373,[C@]3(NC(=O)NC3=O),330 +8374,8374,[C@]12C)O,330 +8375,8375,[C@H]3O)c2n1,330 +8376,8376,[C@H]1OC(=O)C,190 +8377,8377,[C@H](O)[C@@H](NC(=O)c6ccccc6)c7ccccc7,330 +8378,8378,[C@@H]1[C@@]23OO,330 +8379,8379,O[C@@H]4O,330 +8380,8380,O)c(OC)c1,114 +8381,8381,N=CC(=C,330 +8382,8382,N4CC,330 +8383,8383,C\C(=N/NC(=O)c1,330 +8384,8384,COc1ccccc1N2CCN(C,330 +8385,8385,CCNCCN,330 +8386,8386,CCC(C)(C)c2,330 +8387,8387,1)c3ccccc3,307 +8388,8388,)c4ccccc2,330 +8389,8389,)\N=C(/,330 +8390,8390,)[C@@H](O)[C@H]3O,330 +8391,8391,(C)c3ccccc2,330 +8392,8392,c6cccnc6,161 +8393,8393,c4ccccc4)NC(=O)[C@H](C,329 +8394,8394,c3ncccn,329 +8395,8395,c1ccc(NC(=O)N2C,329 +8396,8396,[C@H](O[C@@H]8,329 +8397,8397,Sc5ccccc5,329 +8398,8398,Nc1ccc(cc1)c2,329 +8399,8399,COc1ccc(CNC(=O),329 +8400,8400,CC(C)N1C(=O),329 +8401,8401,=CCCC,329 +8402,8402,5)c6ccc(cc6,329 +8403,8403,3)c4ccc(F)cc,329 +8404,8404,2)c3ccccc3Cl,329 +8405,8405,)cc3F)ccnc2cc1OCCCN,329 +8406,8406,(C)(C)C),329 +8407,8407,n4c3,328 +8408,8408,cn(nc2,328 +8409,8409,cc1Cl,328 +8410,8410,c2ccc(cc2)c3nc4,328 +8411,8411,c2ccc(\C=C\,328 +8412,8412,c2ccc1,328 +8413,8413,c1oc(cc1)c2,328 +8414,8414,c1ncnc2c1,328 +8415,8415,c1ccc2c(,328 +8416,8416,c1ccc(O)cc1)NC(=O)[C@H](C,328 +8417,8417,NC(=O)CSc2nnc(C,328 +8418,8418,CCc1cccc(CC)c1,328 +8419,8419,CC(N1C(=O),328 +8420,8420,C(=O)CO,135 +8421,8421,C\C(=C\,328 +8422,8422,=[N+]=[N-]),328 +8423,8423,3)cc1Cl,328 +8424,8424,)c([nH]2)c4,328 +8425,8425,)c(NC(=O)N,328 +8426,8426,)S(=O)(=O)c3ccc(C)cc3,328 +8427,8427,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](C,328 +8428,8428,)C(=O)NCCC,328 +8429,8429,nonc2,327 +8430,8430,cccnc23,327 +8431,8431,cc(c5,327 +8432,8432,c3cc(n[nH],327 +8433,8433,c1ccc(cn1)c2,327 +8434,8434,c1ccc(OCC(=O)N,327 +8435,8435,c1cc(O)c2,327 +8436,8436,[C@H]1CO,205 +8437,8437,[C@@H]2OC(=O),327 +8438,8438,Cn1c(CN,327 +8439,8439,Cc1cc(C)c(C,327 +8440,8440,CCC1CCCCN1,327 +8441,8441,CC(C)(C)c1ccc(cc1)S(=O)(=O)N,327 +8442,8442,CC(=O)N3,327 +8443,8443,CC(=O)OCC(=O),327 +8444,8444,C1)c3,327 +8445,8445,C(=O)O)NC(=O)[C@@H](NC(=O)[C@H](CC,327 +8446,8446,4CCC[C@@H]4,327 +8447,8447,3CCC(CC3)NC,327 +8448,8448,)cc2)CC1,327 +8449,8449,)C(F)F,327 +8450,8450,)\C(=C/,327 +8451,8451,nn(C),326 +8452,8452,cc(CN(C,326 +8453,8453,cc(C(=O)c2cncc(NC(=O)C,326 +8454,8454,c4csc(N)n,326 +8455,8455,c3c(C)nn(C)c3,326 +8456,8456,c3c(o,326 +8457,8457,c2nnc(N,326 +8458,8458,c2nccnc2,326 +8459,8459,c2ccccc2)C1,326 +8460,8460,[C@@H](Cc1ccccc1)C(=O)N,326 +8461,8461,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]4,326 +8462,8462,O)O),326 +8463,8463,CNC(=O)c1c(oc2cc(N(C)S(=O)(=O)C)c(cc1,326 +8464,8464,CCOc1ccc(cc1)n2,326 +8465,8465,CCC2(CC1)CC,326 +8466,8466,CC1CC2,326 +8467,8467,4)c5cccnc5,255 +8468,8468,3CCC4(CC3)OCCO,326 +8469,8469,)c4ccc(F)c(,326 +8470,8470,)c3ccc(NS(=O)(=O)C,326 +8471,8471,)\N=C/,326 +8472,8472,(OCCO,326 +8473,8473,noc(C,325 +8474,8474,c7n,325 +8475,8475,c6nc7ccccc7,325 +8476,8476,c3nc(C)c,325 +8477,8477,c2nn3,325 +8478,8478,c2ccc(Cl)cc2Cl)c1,325 +8479,8479,c2ccc(Cl)cc2)C(=O)N,325 +8480,8480,[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7,325 +8481,8481,[C@H](O)[C@@H](NC(=O)OC(C)(C)C,325 +8482,8482,[C@H](N(C3)C(=O),325 +8483,8483,OCCOCCOCCOCCOCCOCCOCCOCC,325 +8484,8484,COc1ccc(OC)c(c1)c2,325 +8485,8485,COc1ccc(OC)c2,325 +8486,8486,CN1CCN(CC1)c2ccc3,325 +8487,8487,CCCCCCCCC(=O)N,325 +8488,8488,CCCC1=N,325 +8489,8489,CC(C)[C@H](NC(=O)[C@H](C,325 +8490,8490,C(=O)OCC(=O),325 +8491,8491,3)c4ccccc4n2,325 +8492,8492,)c3c(,325 +8493,8493,nc3ccccc23,324 +8494,8494,ccc(Cl)cc8,119 +8495,8495,c6[nH],324 +8496,8496,c3ccccc3)c4ccccc24,324 +8497,8497,[nH]1)C(=O)N,324 +8498,8498,[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89,324 +8499,8499,[C@H]7O),324 +8500,8500,[C@H]1O[C@H]([C@H](O)[C@@H]1O)n2cnc3,324 +8501,8501,[C@H](NC,324 +8502,8502,O)C(C)C,324 +8503,8503,N)c2,324 +8504,8504,COc1ccc(C(=O)\C=C\,324 +8505,8505,CCCCCCCCn1,324 +8506,8506,C4=C(C,324 +8507,8507,4Cc5ccccc5C4,258 +8508,8508,4CCCC4=O),324 +8509,8509,4)c5ccc(OC,324 +8510,8510,3CCC4(CC3)C,324 +8511,8511,3)c4ccc(cc4)C#N,239 +8512,8512,1=O)c23,324 +8513,8513,)nc(C,324 +8514,8514,)cc2OC,239 +8515,8515,)c3ccccc3)cc1,324 +8516,8516,(O)C(=O)C=C,324 +8517,8517,%6,324 +8518,8518,nn(CC,323 +8519,8519,cc2C(=O)N,323 +8520,8520,c5ccc(F)c(F)c5,323 +8521,8521,c4ccc5OCCOc5c4,279 +8522,8522,c3ccc(F)cc3)cc1,323 +8523,8523,c2c(s,323 +8524,8524,\N=C/2\,323 +8525,8525,[C@H]4O[C@H](C,323 +8526,8526,[C@H]2[C@H](N,323 +8527,8527,[C@H](O1),323 +8528,8528,[C@H](COC,323 +8529,8529,[C@@H]23),323 +8530,8530,S(=O)(=O)N(C,323 +8531,8531,Sc2nnc(,323 +8532,8532,NC(=O)C)C(=O)O,323 +8533,8533,N4CCOCC4,323 +8534,8534,I)cc(,323 +8535,8535,Cc1nnc2,323 +8536,8536,CSc1nnc(,323 +8537,8537,COC(=O)\C(=C\,323 +8538,8538,C2CCC(C,323 +8539,8539,3CCCC3)c4,323 +8540,8540,)c1C#Cc4ccc(N)nc4,323 +8541,8541,)C=N,323 +8542,8542,(C)(C)c3,323 +8543,8543,ccccn,322 +8544,8544,c4ccc(OCC,322 +8545,8545,c3ccccc3)C2,230 +8546,8546,c3ccccc23)n,322 +8547,8547,c2cccs2),322 +8548,8548,c2ccc(F)cc2)C,322 +8549,8549,c1ccsc1,322 +8550,8550,c(CCC(=O)O),322 +8551,8551,\C(=C\C)\,322 +8552,8552,[O-][N+](=O)c1ccc(cc1,322 +8553,8553,[C@H]1CCC2,322 +8554,8554,[C@@H]1C),322 +8555,8555,SC=C(N,322 +8556,8556,OS(=O)(=O)O)[C@@H](O,322 +8557,8557,OP(=O)(OC,322 +8558,8558,OC(=CC2=O),322 +8559,8559,O)C(=O)N1,322 +8560,8560,O)C#N,322 +8561,8561,C[C@@H](O)[C@H]1,322 +8562,8562,CSc2nnc(,322 +8563,8563,CN\C(=N/,322 +8564,8564,CCCCCC(=O),322 +8565,8565,CC(C)C(=O)N1,322 +8566,8566,CCc1cn,322 +8567,8567,C(=O)O)C(=O),322 +8568,8568,=C(N3,322 +8569,8569,2)c3cccc4,322 +8570,8570,)C3(O),322 +8571,8571,)C#N),322 +8572,8572,(CCCC4,322 +8573,8573,(C)C)C(=O)O),322 +8574,8574,nc2C,321 +8575,8575,csc1,321 +8576,8576,c3n2C,203 +8577,8577,c2ncc(s,321 +8578,8578,c2cccc(C(=O)N,321 +8579,8579,c1cccc(c1)c2ccc3,321 +8580,8580,[C@]2(O)C(=O),321 +8581,8581,[C@H](O)[C@@H]1O,321 +8582,8582,[C@H](CC(=O)NC,321 +8583,8583,O)N2C,321 +8584,8584,Nc2ncnc3cc(,321 +8585,8585,NC(=O)Nc2ccc(Oc3,321 +8586,8586,CC(C)CC(NC(=O),321 +8587,8587,C2(CCCC2,321 +8588,8588,=CC(=O)O,321 +8589,8589,4)c6,321 +8590,8590,2CCN(CC2)c3n,321 +8591,8591,2C=C(F)C(=O)N,321 +8592,8592,)c2)CC1,321 +8593,8593,)NC(=O)[C@H](CC(=O)N,321 +8594,8594,)NC(=O)[C@H]3CCCN3C(=O),321 +8595,8595,)NC(=O)[C@H](C)NC(=O)[C@H](CC,321 +8596,8596,(OC(=O)N,321 +8597,8597,oc(cc2)C(=O)N,320 +8598,8598,nc3C,149 +8599,8599,c4onc(,320 +8600,8600,c4c2[nH],320 +8601,8601,[C@](C)(CO),320 +8602,8602,[C@@H](N)CCCN=C(N)N)C(=O)N,320 +8603,8603,CO[C@H]1C[C@H](C)CC,320 +8604,8604,CC1CN(CCN1,320 +8605,8605,3CCCCC3),320 +8606,8606,)nc(NC,320 +8607,8607,)N)N,320 +8608,8608,n2c(C),319 +8609,8609,cccc8,319 +8610,8610,cc(O)cc2,319 +8611,8611,c6ccccc16,319 +8612,8612,c4ccccc24),319 +8613,8613,c3cccnc3)C(=O),319 +8614,8614,c3c2)C,319 +8615,8615,c2ccc3c(\C=C\,319 +8616,8616,c2ccc(cn2)C(=O)N,319 +8617,8617,c2c(C)[nH],319 +8618,8618,c1ccccc1)N2,319 +8619,8619,c1cccc(c1)C2,319 +8620,8620,[C@H](OC)[C@@H](OC(=O)N)\C(=C\,319 +8621,8621,[C@@]5(CC[C@@]34C,319 +8622,8622,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]8,319 +8623,8623,OC(=O)C)c(OC(=O)C,319 +8624,8624,OCOc1,319 +8625,8625,CN(Cc1ccccc1,319 +8626,8626,CC(=O)NCC(=O)N,319 +8627,8627,CC5,209 +8628,8628,5)n6,319 +8629,8629,3Cc4ccccc4C3,100 +8630,8630,onc(c2)C(=O)N,318 +8631,8631,ncccc4c3,123 +8632,8632,nc1C(=O)N,318 +8633,8633,c3ccccc3OC2=O),318 +8634,8634,c3ccccc3)ccc2,318 +8635,8635,c2nn[nH],318 +8636,8636,c1nc(nc2ccccc1,318 +8637,8637,c1ccc(Oc2ccccc2)cc1,185 +8638,8638,c(O)nc2,318 +8639,8639,[C@@H]4N(C,318 +8640,8640,[C@@H]([C@@H]1,318 +8641,8641,OC(CO)C(O)C(O),318 +8642,8642,Oc1ccc(cc1)N,318 +8643,8643,Nc1nccn2c(nc(,318 +8644,8644,N(C(=O)C=C,318 +8645,8645,N(Cc4ccccc4,318 +8646,8646,Cc1c(C),318 +8647,8647,COc1cccc(C(=O)N,318 +8648,8648,COc1cc(OC)cc(c1)N(CC,318 +8649,8649,CC(C)Oc1ccc(,318 +8650,8650,C2=CC,318 +8651,8651,3)c4ncccc4,318 +8652,8652,)nc4ccccc14,318 +8653,8653,)OC(=O)N,318 +8654,8654,)NC(=O)[C@@H](CC,318 +8655,8655,(c3ccccc3),318 +8656,8656,ccc4ccccc3,317 +8657,8657,ccc3ccccc23,317 +8658,8658,cc4cc(O,317 +8659,8659,c2ccc3N(CC,317 +8660,8660,c2ccc(cc2c1,317 +8661,8661,[C@H](CO,317 +8662,8662,[C@@H]1OC(=O),317 +8663,8663,P(=O)(OC[C@H]1O,317 +8664,8664,Oc1cn,317 +8665,8665,OC[C@H]1C,317 +8666,8666,C[N+](C)(CC,317 +8667,8667,C[C@]12CCC3C,317 +8668,8668,COc1ccc(C[C@H]2,317 +8669,8669,COc1cc(cc(OC)c1OC)[C@H]2[C@@H]3[C@H](COC3=O),317 +8670,8670,CCOc1ccc(CCNC(=O),317 +8671,8671,CCCN(CC1CC1,317 +8672,8672,C(=O)NC(C)(C,317 +8673,8673,=C(N)N(Cc4ccccc4)C(=O)NC3=O,317 +8674,8674,5Cc6ccccc6,317 +8675,8675,4CCC(C)CC,317 +8676,8676,)c5ccccc25,317 +8677,8677,)c(Cl)cc1C(=O)N,317 +8678,8678,)C(=O)N[C@H](CCCNC(=N)N,317 +8679,8679,c4cnn(C)c4,316 +8680,8680,c4ccccc34)N,316 +8681,8681,c3ccnc(c3,316 +8682,8682,c2nc[nH],316 +8683,8683,c2cc(F)c(F)cc2,316 +8684,8684,c2cc(OC)c(OC)cc2,316 +8685,8685,[C@H]2OC(=O),316 +8686,8686,[C@H]2CN,316 +8687,8687,[C@H]2C1=O),316 +8688,8688,Nc1cccc2,316 +8689,8689,NS(=O)(=O)c1ccc(cc1)n2,316 +8690,8690,NC(=O)C4CC4,316 +8691,8691,N(C(=O)C,316 +8692,8692,Nn1,316 +8693,8693,Cc1ccccc1)N,316 +8694,8694,COc1ccccc1C(=O),316 +8695,8695,COC(=O)c1ccc(N,316 +8696,8696,CC1=C(CC,316 +8697,8697,C3=O)N,316 +8698,8698,C3=CC(=O)N,316 +8699,8699,C(=O)c13,316 +8700,8700,Br)cc5,126 +8701,8701,6)C5,141 +8702,8702,4CCC5,316 +8703,8703,3CCOCC3)c1,316 +8704,8704,3)c4cc(,316 +8705,8705,2CCCC(C2)C(=O),316 +8706,8706,)cc1NC(=O),316 +8707,8707,)c12),316 +8708,8708,)c(c2)C(F)(F)F,316 +8709,8709,)c(F)c4,225 +8710,8710,)C2=C(N)N(Cc3ccccc3)C(=O)NC2=O,316 +8711,8711,)Cc2ccccc2,115 +8712,8712,(SC,316 +8713,8713,nccc2,315 +8714,8714,c6ccc(C)cc,315 +8715,8715,c4cnc(N)nc4,315 +8716,8716,c3ccccn3)c4,315 +8717,8717,c3cc(OC)c(OC,315 +8718,8718,c3c12,315 +8719,8719,c2ccc(nc2)N,315 +8720,8720,c1ccc(Cl)c(,315 +8721,8721,\C=C\CC,315 +8722,8722,[C@]12CC[C@H]([C@@H]1,315 +8723,8723,[C@H]4[C@@H]5,315 +8724,8724,[11C,315 +8725,8725,NC(=O)c2cc(ccc2,315 +8726,8726,Cl)C(F)(F)F),315 +8727,8727,COCC(=O)N1,315 +8728,8728,CCn1c(C,315 +8729,8729,CCCOC,315 +8730,8730,C(=O)CN,315 +8731,8731,C)C(=O)NC,315 +8732,8732,Brc1ccc(C,315 +8733,8733,=CC(=O)C=CC,315 +8734,8734,3CCC4(CC3)CC,315 +8735,8735,2)NC,315 +8736,8736,)c3ccc(C,315 +8737,8737,)C(=O)N[C@@H](CCCC,315 +8738,8738,(C)C(=O)[C@H](OC(=O)C,315 +8739,8739,%12),315 +8740,8740,cccn2)c3,314 +8741,8741,c5n4,314 +8742,8742,c4ccccc4n3,301 +8743,8743,c3ccc(CC,314 +8744,8744,c2ccc(F)cc2F,314 +8745,8745,c2c(C1)c(nn2,314 +8746,8746,c(C)nn2,314 +8747,8747,c(C#N)c(N,314 +8748,8748,[C@@H]1CCCN1C(=O)[C@H](C,314 +8749,8749,O[C@H]7,314 +8750,8750,OC(=O)c1ccc(C,314 +8751,8751,COC(=O)N[C@@H](C(C)C)C(=O)N1CCC[C@H]1c2ncc([nH],314 +8752,8752,CN1C(=O)C(=Cc2,314 +8753,8753,CCC(=O)N(CC,314 +8754,8754,CC12,314 +8755,8755,C1=O)c3ccccc3,314 +8756,8756,4CCCC4)cc3,213 +8757,8757,2)c3ccc(cc3)N,314 +8758,8758,)c3ccccc3n1,314 +8759,8759,)\C(=O)\C(=C\,314 +8760,8760,cc(OC)c(OC)c(OC)c5,156 +8761,8761,c3nonc3,313 +8762,8762,c3ccc(C#N,313 +8763,8763,c3c[nH]cn3),313 +8764,8764,c2nc(C)ccc2,313 +8765,8765,c1cc(ncn,313 +8766,8766,\C=C\3/SC(=O)N,313 +8767,8767,\C=C(/C)\C(=O)O),313 +8768,8768,[C@H](O)[C@@H](CO)O,313 +8769,8769,Oc3cccnc3,313 +8770,8770,OC(C(=O)N,313 +8771,8771,OC3C,313 +8772,8772,Cl.CN1,313 +8773,8773,COc1ccc2CN(C[C@]3(NC(=O)NC3=O),313 +8774,8774,COc1ccc(cc1)C(N,313 +8775,8775,CCCCCN(CC,313 +8776,8776,CC1=C(C(NC(=O)N,313 +8777,8777,C=C4,313 +8778,8778,=CC(=NC%3,313 +8779,8779,3)C4=C,313 +8780,8780,2C[C@H](C,313 +8781,8781,2)c3ccc(N,313 +8782,8782,)c5ccccn5,132 +8783,8783,(C)S(=O)(=O)C,118 +8784,8784,nn4C,261 +8785,8785,cnnn3,312 +8786,8786,c9ccccc8,312 +8787,8787,c3c2)c4cccc(,312 +8788,8788,c2onc(c2,312 +8789,8789,c(NCCCN,312 +8790,8790,c(n2,312 +8791,8791,[NH3+],312 +8792,8792,[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC,312 +8793,8793,[C@H](O[C@H]5C,312 +8794,8794,[C@@H]2CC(=O),312 +8795,8795,CCOC(=O)c1c(,312 +8796,8796,CCN1C=C(C(=O)O)C(=O)c2cc(F)c(cc12)N,312 +8797,8797,CCCCN(CCCC)CC(O),312 +8798,8798,CCC3=,312 +8799,8799,CC(C)C[C@H](NC(=O)N,312 +8800,8800,C(F)(F)F)C(=O)N,312 +8801,8801,8)C,312 +8802,8802,2CCCCC2)cc1,312 +8803,8803,.[O-]C(=O)C(F)(F)F,312 +8804,8804,)cc1)NC(=O),312 +8805,8805,)c%13,312 +8806,8806,)[n+]([O-],312 +8807,8807,c5ccccc5Cl,290 +8808,8808,c3ccc(cc3)C(=N)N,155 +8809,8809,c2cccc3ccccc23),311 +8810,8810,c2c[nH]c3ccccc23)NC(=O)[C@H](CCCNC(=N)N)NC(=O),311 +8811,8811,[Na+].[O-],311 +8812,8812,[C@H](N)C(=O)O),311 +8813,8813,[C@@H]8CCCN8C(=O),311 +8814,8814,[C@@H](O[C@@H]3,311 +8815,8815,[C@@H](C)O)C(=O)N[C@@H](C,311 +8816,8816,[C@@H](C[C@@H](C,311 +8817,8817,SC1=N,311 +8818,8818,Oc1ccccc1C(=O)N,311 +8819,8819,OC(=O)CN1C(=O),311 +8820,8820,NC(=O)NC2=O),311 +8821,8821,CCCCCCC1,311 +8822,8822,CC1(C)CC(=O)C2=C(C1)N,311 +8823,8823,CC(N)C,311 +8824,8824,CC(C)(C)NC(=O)N,311 +8825,8825,5)CC1,311 +8826,8826,4)S(=O)(=O)N,311 +8827,8827,2CCN(Cc3ccc4OCOc4c3,311 +8828,8828,.OC=O,311 +8829,8829,)C1=N,126 +8830,8830,)C(=O)N[C@@H](CCC(=O)N)C(=O)N,137 +8831,8831,nc(C(=O)N)c3,310 +8832,8832,c3ccccc3CC,310 +8833,8833,c2c(ncn2,310 +8834,8834,c2c(C1)c3,310 +8835,8835,c1nnnn1,310 +8836,8836,c1ccnc(,310 +8837,8837,\C=C\C2=C,310 +8838,8838,[C@]5(C)C,310 +8839,8839,[C@H]12),310 +8840,8840,[C@H](SC2,310 +8841,8841,[C@@](C)(O)C,310 +8842,8842,[C@@H](NC(=O)[C@H](Cc4ccccc4,310 +8843,8843,OP(=O)(O)OP(=O)(O)OC,310 +8844,8844,F)c(F)c(F)c(F)c2,310 +8845,8845,CCOC(=O)N1CCC(CC1)N,310 +8846,8846,CCC(=O)NC,310 +8847,8847,C3=C(C(=O),310 +8848,8848,Brc1cc(,310 +8849,8849,=N\C,310 +8850,8850,3CCN(CC3)C(=O)C,310 +8851,8851,)c5occc5,310 +8852,8852,)c2C1,199 +8853,8853,)OCCCC,310 +8854,8854,)NC(=O)[C@H](N)C,310 +8855,8855,)C4=N,310 +8856,8856,)C(C)C)C(=O)N[C@@H](C,310 +8857,8857,)C#CC,310 +8858,8858,(C(F)(F)F)C(F)(F)F)S(=O)(=O),310 +8859,8859,nnn(CC(=O)N,309 +8860,8860,ncnc6,309 +8861,8861,ncc(nc4c3)c5cnn(C)c5,309 +8862,8862,nc(sc2c1)N,309 +8863,8863,nc(N)c3,309 +8864,8864,cc[n+](,309 +8865,8865,c(nnc1,309 +8866,8866,[O],309 +8867,8867,[N+](=N,309 +8868,8868,[C@H]3CC[C@]12C,309 +8869,8869,S2(=O)=O)c1,309 +8870,8870,Sc1nnc(,309 +8871,8871,Oc3cc4,309 +8872,8872,O=C(Nc1ccc(cc1)C(=O)N,309 +8873,8873,NC(=O)NC2,309 +8874,8874,C[C@@H]1O[C@@H](O[C@@H]2,309 +8875,8875,CN(C)c1ccc(C,309 +8876,8876,CCCOc1,309 +8877,8877,C1)N,309 +8878,8878,C[C@H](NC(=O)[C@H](C,309 +8879,8879,cc(C)ccc5,308 +8880,8880,c4c(OC,308 +8881,8881,c3oc(C)cc3,152 +8882,8882,c3ccccc3O,308 +8883,8883,c3ccc4[nH]ncc4c3,308 +8884,8884,c3ccc(C)cc3)cc1,308 +8885,8885,c3c4ccccc4nc5,308 +8886,8886,c2nc(C,308 +8887,8887,c2cccc(NC(=O)C,308 +8888,8888,c(C)nn(C,308 +8889,8889,[nH]nc3,308 +8890,8890,[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3,308 +8891,8891,Oc3ccc(C)cc3,308 +8892,8892,OB,308 +8893,8893,CCOc1ccc(cc1OCC,308 +8894,8894,CCOc1ncccc1,308 +8895,8895,CCOC(=O)C(=O)N,308 +8896,8896,CCN(CC)CCNC(=O)c1,308 +8897,8897,CCC\C=C/,308 +8898,8898,C(=O)C(CC,308 +8899,8899,C(=NC2,308 +8900,8900,1/C,308 +8901,8901,)c(N)n1,308 +8902,8902,)cnc1,308 +8903,8903,)C(=O)C),308 +8904,8904,(SC1,308 +8905,8905,ncnc(N)c3,307 +8906,8906,ccc1Cl,307 +8907,8907,cc(cnc3,307 +8908,8908,c3cccc4ns,307 +8909,8909,c2ccc3c(C,307 +8910,8910,c(F)cc3,307 +8911,8911,c(Cl)cc(Cl)cc1,307 +8912,8912,[C@H]3OC(=O),307 +8913,8913,[C@H]2CCN(C,307 +8914,8914,[C@@H](C)[C@H](C),307 +8915,8915,[125,307 +8916,8916,NC(=O)c2cc3ccccc3,307 +8917,8917,NC(=O)c3cnn4cccnc3,307 +8918,8918,Cl.COc1ccc(,307 +8919,8919,COC(=O)C(CC,307 +8920,8920,CCN(C1,307 +8921,8921,C)OC(=O),307 +8922,8922,=CC=C2C(=CC1=O),307 +8923,8923,5CCN(CC5)C(=O),307 +8924,8924,3=C(C,307 +8925,8925,3.OC(=O)C(F)(F)F,307 +8926,8926,2CCN(Cc3ccccc3)CC2,258 +8927,8927,)nn5,223 +8928,8928,)cc2C1,307 +8929,8929,)c(Cl)c1Cl,307 +8930,8930,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](C,307 +8931,8931,)NC(=O)[C@H]4CCCN4C(=O),307 +8932,8932,ccn5,141 +8933,8933,ccccn1,129 +8934,8934,c2c1O),306 +8935,8935,c(Cl)cncc2,306 +8936,8936,[n+]2ccccc2,124 +8937,8937,[C@]1(C)C,306 +8938,8938,[C@H](S,306 +8939,8939,[C@@H]4CCCN4C(=O)[C@H](CC,306 +8940,8940,NC(=O)[C@@H]2C,306 +8941,8941,N(C=C(C(=O)O)C(=O)c3cc2F)C4CC4,306 +8942,8942,N)c4,306 +8943,8943,COc1ccccc1NS(=O)(=O),306 +8944,8944,CCc1ccc(CN,306 +8945,8945,CC1=Nc2ccccc2C(=O)N1,306 +8946,8946,CC1=CC=C,306 +8947,8947,CC(C)c1onc(,306 +8948,8948,3CCCC3)N,306 +8949,8949,2CCCC2)C(=O),306 +8950,8950,2)c3cc4,306 +8951,8951,(C)[C@H](C,306 +8952,8952,cccn2c1,305 +8953,8953,ccc4c3,305 +8954,8954,c4ccccc4OC,271 +8955,8955,c4ccccc34)c5ccccc5,297 +8956,8956,[C@H]2OC,305 +8957,8957,[C@H](O)C2,305 +8958,8958,[C@@](C)(C[C@@H](C),305 +8959,8959,Oc1cc(ccc1,305 +8960,8960,Nc1ncnc2c1ncn2[C@@H]3,305 +8961,8961,NC(=O)[C@H]1C,305 +8962,8962,NC(=S,305 +8963,8963,Clc1ccc(C(=O)N,305 +8964,8964,CC1(C)CC(CC(C)(C),305 +8965,8965,CC(C)C[C@H](NC(=O)[C@@H](C,305 +8966,8966,CC(C)(C)c1ccc(cc1)c2,305 +8967,8967,C1CC2,305 +8968,8968,3CCC3,129 +8969,8969,2CC3CN(CC3C2,305 +8970,8970,)nn2)cc1,305 +8971,8971,)c4ccc(CN,305 +8972,8972,c6cnc[nH]6,304 +8973,8973,c5ccc(Cl)cc4,304 +8974,8974,c3cccc(OC(F)(F)F)c3,304 +8975,8975,c2nc(c[nH],304 +8976,8976,c2ccc(F)cc2)c1,118 +8977,8977,c(O)n,304 +8978,8978,[C@]3(C)C(=CC(=O),304 +8979,8979,[C@@]3(,304 +8980,8980,Cl.CCOC(=O),304 +8981,8981,COc1ccc2c(CC,304 +8982,8982,CCC(C(=O)N,304 +8983,8983,Br)c(Br,304 +8984,8984,=CC2=C,304 +8985,8985,=CCC2,304 +8986,8986,5)C1,304 +8987,8987,)cc2s1,304 +8988,8988,)c3ccccc3C1=O,304 +8989,8989,)c12)C,304 +8990,8990,)c(c1)C(F)(F)F,304 +8991,8991,)C(=O)C1,233 +8992,8992,)[C@@H]3C,304 +8993,8993,(Cc2ccccc2),304 +8994,8994,n2nnc(,303 +8995,8995,nc(Cl,303 +8996,8996,ccncc6,301 +8997,8997,[n+](,303 +8998,8998,[C@H](O)[C@@H](O)[C@H](O),303 +8999,8999,[C@@H]4CCC,303 +9000,9000,[C@@H]2CCCN,303 +9001,9001,[C@@H](Cc5ccccc5,303 +9002,9002,O=C(NCC,303 +9003,9003,CN(C)CCn1,303 +9004,9004,CN4C(=O),303 +9005,9005,CCO[C@@H]1,303 +9006,9006,CCCCN1C(=O)NC(=O)C(=C1N)N(CC,303 +9007,9007,CC(=O)Nc1ccccc1,303 +9008,9008,C(=O)O)\C,303 +9009,9009,8=O),303 +9010,9010,3CCOCC3)C,303 +9011,9011,)c3ccncc3,135 +9012,9012,)c2cn,303 +9013,9013,)c(cc1C(=O)N,303 +9014,9014,)C2=CC,303 +9015,9015,(C)C)N(C)C(=O)CN(C)C(=O),303 +9016,9016,ccc(s,302 +9017,9017,cc(Cl)cc3,302 +9018,9018,c4c(C)cc(C),302 +9019,9019,c3ccn4,302 +9020,9020,c1cc(CN,302 +9021,9021,[nH]c(SCC(=O)N,302 +9022,9022,[C@H]2C3,302 +9023,9023,O[C@@H](CO)[C@@H](O)[C@H](O),302 +9024,9024,O)cc1OC,302 +9025,9025,Cc1nn(C)c2,302 +9026,9026,Cc1ccc(NC(=O)c2,302 +9027,9027,COc1ccc2c(c1)c3,302 +9028,9028,CN1CCC2,302 +9029,9029,CCCN3C,302 +9030,9030,C1(CC,302 +9031,9031,Cc3c(,302 +9032,9032,2)C(=C)C,120 +9033,9033,)c4nccs4,302 +9034,9034,)c4nc5ccccc5[nH]4,114 +9035,9035,)c4cccc(Cl)c4,237 +9036,9036,)\C1,154 +9037,9037,ncc(cc3,301 +9038,9038,cccc(CC(=O)N,301 +9039,9039,ccc1OC,297 +9040,9040,cc(C)c3c2,301 +9041,9041,cc(F)c2,301 +9042,9042,c8ccc(cc8,301 +9043,9043,c7ccccc5,301 +9044,9044,c1c2ccccc2nc3,301 +9045,9045,c(CC)n,301 +9046,9046,\C=C\2/SC(=O)N,301 +9047,9047,[nH]n3,195 +9048,9048,SCC3,210 +9049,9049,O)N(C)C)[C@](C)(O)C[C@@H](C)CN(C),301 +9050,9050,NC(=O)c3cn,301 +9051,9051,N(C)S(=O)(=O),301 +9052,9052,H3,301 +9053,9053,Cc1noc(NS(=O)(=O),301 +9054,9054,CSC2=N,301 +9055,9055,CC(C)(C)c1onc(,301 +9056,9056,CC(=O)N1CCN(CC1)C(=O),301 +9057,9057,C4=CC(=O)CC,301 +9058,9058,3CCCC3)n,301 +9059,9059,2CCCC(C2)n3,301 +9060,9060,)n3C,290 +9061,9061,)[C@@H](C)O,301 +9062,9062,(CN2C(=O),301 +9063,9063,(C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,301 +9064,9064,(C)C)NC(=O)[C@@H](NC(=O)[C@H](CC,301 +9065,9065,%25,301 +9066,9066,n2cnc(,300 +9067,9067,n2)C(F)(F)F,300 +9068,9068,cs4,300 +9069,9069,c5nccs,300 +9070,9070,c2ccccc2c3ccccc1,300 +9071,9071,c2cccc3cccnc23,300 +9072,9072,c2ccc(OCc3ccccc3)cc2,255 +9073,9073,c(nnc3s,300 +9074,9074,c(C)cc(C)nc2,300 +9075,9075,[C@]7(C),300 +9076,9076,[C@]5(C)[C@H](CC,300 +9077,9077,[C@]12CC[C@H]([C@@H]1[C@H]3CC,300 +9078,9078,[C@H]3C(C)(C),300 +9079,9079,[C@@H](N)CS,300 +9080,9080,O=C(NCc1occc1,300 +9081,9081,NC(=O)N2CC,300 +9082,9082,COC(=O)c1sccc1,300 +9083,9083,CCNCC6,238 +9084,9084,CCCN2S(=O)(=O),300 +9085,9085,CCCCN(C)C(=O),300 +9086,9086,CCC(N1,300 +9087,9087,CCC(CC)N,300 +9088,9088,CC(=O)O[C@@]12,300 +9089,9089,CCc1ccc(cc1)S(=O)(=O)N,300 +9090,9090,2CC(CC2=O)C(=O)N,300 +9091,9091,)n2cn,300 +9092,9092,)c(F)c1F,300 +9093,9093,)c(Cl)cc1Cl,300 +9094,9094,)cn1C,300 +9095,9095,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N,300 +9096,9096,)C(=O)N[C@@H](Cc1ccccc1,300 +9097,9097,)C(=O)C(=C1,300 +9098,9098,(F)(F)F)c3,161 +9099,9099,(CCCO),300 +9100,9100,%31,300 +9101,9101,ncnc1,299 +9102,9102,nc(OC)sc6,299 +9103,9103,cncn3,299 +9104,9104,ccc(F)cc7,265 +9105,9105,c5cocc5,299 +9106,9106,c4nccc(n4)c5,299 +9107,9107,c2ncn3C,299 +9108,9108,c23)c4ccc(cc4,299 +9109,9109,c1c[nH]c2ccccc12)NC(=O)[C@H](CC,299 +9110,9110,c(O)nc(N)n,299 +9111,9111,[nH]2),299 +9112,9112,[O-]C(=O)C(F)(F)F.,299 +9113,9113,[C@H](C[C@H]1,299 +9114,9114,[C@@H](N)CCC(=O)N,299 +9115,9115,SC[C@H](NC(=O),299 +9116,9116,Oc2ccc(CN,299 +9117,9117,CCCC[C@H](N,299 +9118,9118,CCC2=O),299 +9119,9119,CCC(=N)N,233 +9120,9120,CC1=NN(C,299 +9121,9121,CC(C)(C)NC(=O)C(N,299 +9122,9122,4CCCCC4)c3,299 +9123,9123,4)c5ccc6,299 +9124,9124,(Br),299 +9125,9125,nn(c(C)c1,298 +9126,9126,ccnc(c4,298 +9127,9127,c3ccccc3)n1,130 +9128,9128,c1ccc(F)cc1)C(=O),298 +9129,9129,\C=C/C=C,298 +9130,9130,[C@H](C)O),298 +9131,9131,[C@@H]2O[C@H](CO)[C@@H](O),298 +9132,9132,OC(=O)c1ccc(cc1,298 +9133,9133,NC(=O)[C@H](NC(=O)[C@@H]4,298 +9134,9134,NC(=O)CSc2nnnn2,298 +9135,9135,N([C@@H](C,298 +9136,9136,Cc1nc2ccccc2n1,298 +9137,9137,C[C@@H]1CC[C@@]23CC,298 +9138,9138,CN(C)CCNC(=O)c1cccc2,298 +9139,9139,CCCCNC,298 +9140,9140,C=C(O,298 +9141,9141,C2CCCCCC,298 +9142,9142,C(=O)NCCCN,298 +9143,9143,3)c4ccccc4Cl,298 +9144,9144,1CCCCC1)C(=O)N,298 +9145,9145,)c3ccc4ccccc4c3,111 +9146,9146,)c3ccccc23,298 +9147,9147,)S(=O)(=O)N4CCOCC4,298 +9148,9148,(COC(=O),298 +9149,9149,n4cnc5c(N)ncnc4,297 +9150,9150,cccc(c6,297 +9151,9151,c4nnn[nH],297 +9152,9152,c4ccc(Cl)c,297 +9153,9153,[S-],297 +9154,9154,[C@@H]%14,297 +9155,9155,SCC=C,297 +9156,9156,Cc1nn2,297 +9157,9157,CO4,297 +9158,9158,CN(C)c1nc(N,297 +9159,9159,C2=NC(=O)N,297 +9160,9160,C(=O)N(CC=C,297 +9161,9161,3CCc4ccccc34,104 +9162,9162,2)c3o,297 +9163,9163,(CCCC2,297 +9164,9164,n2cccc2,296 +9165,9165,n3)c4ccc(,296 +9166,9166,c6cccc(F)c6,296 +9167,9167,c6ccc(O)c7,296 +9168,9168,c4ccc(Cl,296 +9169,9169,c3CCC,296 +9170,9170,c2c34,296 +9171,9171,c1nn(C)c2,296 +9172,9172,c1cnc[nH]1),296 +9173,9173,c1ccc(cc1)C#Cc2,296 +9174,9174,[C@H]6O),296 +9175,9175,[C@@](CC,296 +9176,9176,[C@@H](C)[C@@H](O),296 +9177,9177,O.Cl.,296 +9178,9178,FC(F)(F)c1cc(cc(c1,296 +9179,9179,Cc2c(,296 +9180,9180,Cc1sc2,296 +9181,9181,COc1ccc(cc1OC)C(=O),296 +9182,9182,COc1ccc(NC(=S)N,296 +9183,9183,CN(C)CCCN(C(=O),296 +9184,9184,CC[C@@H](NC(=O)c1cc(C(=O)N,296 +9185,9185,CCCCCCS,296 +9186,9186,CC(=O)Nc1cccc(,296 +9187,9187,CC(=O)NN=C1,296 +9188,9188,4)C(=O)NCC,296 +9189,9189,csc(C),295 +9190,9190,c4c[nH]cn4,115 +9191,9191,c2cnn(c2,295 +9192,9192,c2cc1C,105 +9193,9193,c2)N,295 +9194,9194,c1ccc(O)cc1)NC(=O)C,295 +9195,9195,c(F)cccc4F,295 +9196,9196,c(Cl)ccc(C,295 +9197,9197,[C@@H]1CSSC,295 +9198,9198,SC(=NC2=O)N,295 +9199,9199,S)/,295 +9200,9200,OCC(CO),295 +9201,9201,O)C),295 +9202,9202,NS(=O)(=O)C)ccc1,295 +9203,9203,NC(=O)[C@H](CCCCN)NC(=O)[C@@H](C,295 +9204,9204,NC(=O)C2CC(=O)N,295 +9205,9205,N[C@H]1C,295 +9206,9206,C[C@@H]1CCCN1CC,295 +9207,9207,COc1cc(NC(=O),295 +9208,9208,CN1CC2,295 +9209,9209,CCCC1),295 +9210,9210,CC1C(=O)N,295 +9211,9211,CC12CC,295 +9212,9212,C3=O)cc1,295 +9213,9213,C1=O)C(=O)O,295 +9214,9214,Brc1ccc(cc1)C(=O)N,295 +9215,9215,4)cc3,261 +9216,9216,1=O)N,295 +9217,9217,)n2)N,295 +9218,9218,)c5cccc(c5,295 +9219,9219,)C1=O)N,132 +9220,9220,(CCCC),295 +9221,9221,nnc(C),294 +9222,9222,c5cc(Cl)ccc5,294 +9223,9223,c3ccccc3)c4ccccc14,294 +9224,9224,c3ccccc23)N,294 +9225,9225,\C=C(/C)\C=C\,294 +9226,9226,[C@]5(O),294 +9227,9227,[C@]12C)[C@@]4(C)CC,294 +9228,9228,Nc1nn,294 +9229,9229,Nc2ccccc2,102 +9230,9230,COc1cc(F)ccc1,294 +9231,9231,CCNCC(O),294 +9232,9232,C(Cc1ccccc1)N,294 +9233,9233,C(=O)N1CCC[C@H]1,294 +9234,9234,C(=CN(C4CC4)c3c2,294 +9235,9235,C(=C/,294 +9236,9236,C(CCC,294 +9237,9237,)c(OC)c5,134 +9238,9238,)[C@H](O)[C@@H](O),294 +9239,9239,c4ccccc4[nH],293 +9240,9240,c3ccccc3[N+](=O)[O-],176 +9241,9241,c2c(O)cccc2,293 +9242,9242,c2)cc1,293 +9243,9243,[C@H](N)C(=O)N1CC,293 +9244,9244,[125I],293 +9245,9245,O[C@@H]2[C@]3(CCN,293 +9246,9246,Clc1ccc(cc1)S(=O)(=O),293 +9247,9247,COc1cc2CCN,293 +9248,9248,CN1C(=O)N(C)c2ncn,293 +9249,9249,CC1(C)CCC(C)(C)c2,293 +9250,9250,CC(=O)O[C@H]1CC,293 +9251,9251,C1C2,293 +9252,9252,C(=O)O)c3,293 +9253,9253,4)c5cn,293 +9254,9254,3CC3)c4,293 +9255,9255,2)c3ccccc3)cc1,293 +9256,9256,2)NC(=O)[C@H](C,293 +9257,9257,(O2)C,293 +9258,9258,n2c1,292 +9259,9259,cccc24,292 +9260,9260,c5ccccc5n4,230 +9261,9261,c4cncc(Cl)c4,292 +9262,9262,c3no,292 +9263,9263,c3ccc(Cl)cc23,292 +9264,9264,c2nc(NC,292 +9265,9265,c2cc(nc3,292 +9266,9266,c2cc(Cl),292 +9267,9267,\C(=C\C=C/[C@H](OC)[C@@H](OC(=O)N)\C(=C\,292 +9268,9268,[nH]cnc1,292 +9269,9269,[C@H]5C=C,292 +9270,9270,[C@H](C)O5)c4c(O)c3C(=O)c1,292 +9271,9271,[C@H]([C@H]3,292 +9272,9272,[C@@]4(O)C,292 +9273,9273,[C@@H]13,292 +9274,9274,O[C@H]1[C@@H](O)[C@@H](O[C@@H]1,292 +9275,9275,Oc2ncccc2,292 +9276,9276,Nc1c2,292 +9277,9277,NC1=NC(=O)N(C=C1,292 +9278,9278,NC(=O)c2csc(n2)c3,292 +9279,9279,NC(=O)Nc2ccccc2,292 +9280,9280,F)cc4F,292 +9281,9281,COC[C@H]1,292 +9282,9282,CCOC(=O)C1=C(C)NC(=C(C1,292 +9283,9283,CCNCCCN,292 +9284,9284,C(=O)C=C4,292 +9285,9285,9CCC,292 +9286,9286,6)C7,292 +9287,9287,)c3ccc(cc3)[N+](=O)[O-],125 +9288,9288,(NC(=O)N(CC(=O)N,292 +9289,9289,(=O)O)NC(=O)CNC(=O)[C@H](CC,292 +9290,9290,ncc(nc3c2,291 +9291,9291,c4nc(C),291 +9292,9292,c3cccs3)n,291 +9293,9293,c3ccccc23)S(=O)(=O),291 +9294,9294,c3ccc(nn2,291 +9295,9295,c2ccc(OCCCC,291 +9296,9296,c1cccc(O)c1,291 +9297,9297,c1ccc(O),291 +9298,9298,c1ccc(NC(=O)c2,291 +9299,9299,\C=N\NC(=O)CN,291 +9300,9300,[C@@H]1CC[C@@H]2O,291 +9301,9301,[C@@H](O)[C@@H]1O),291 +9302,9302,[C@@H](CO)O,291 +9303,9303,O=C(NC(=S)N,291 +9304,9304,N(CCCC,291 +9305,9305,C[S+]([O-]),291 +9306,9306,COC(=O)C(C),291 +9307,9307,CC(=CCC\C(=C\C,291 +9308,9308,C(=O)NC(=Nc%3,291 +9309,9309,C(=C(C)C,291 +9310,9310,C(=CN1,291 +9311,9311,4)c5occc5,258 +9312,9312,1CCCCC1)c2,291 +9313,9313,1)c2nc(N,291 +9314,9314,)n(C)n1,291 +9315,9315,)c5ccc(O)cc5,247 +9316,9316,)c3c2C,199 +9317,9317,)c(NC(=O)C,291 +9318,9318,cccc(c3)C(F)(F)F,290 +9319,9319,ccc5ccccc5,290 +9320,9320,cc(cnc2,290 +9321,9321,c4ccccc4C(=O)N3,290 +9322,9322,c3onc(n3)c4,290 +9323,9323,c3ncc[nH],290 +9324,9324,c3ccc(cc23)C(=O)N,290 +9325,9325,c2cnc(nc2,290 +9326,9326,c2ccccn2)cc1,290 +9327,9327,c(C)c(C(=O)N,290 +9328,9328,c%21,290 +9329,9329,[C@H]3CC[C@]4(C),290 +9330,9330,[C@H](CC),290 +9331,9331,[C@@]2(C)[C@H]1,290 +9332,9332,[C@@H]4[C@H]5[C@@H](CC,290 +9333,9333,[C@@H]4O[C@H](C,290 +9334,9334,[C@@H]3[C@@H](C,290 +9335,9335,Oc2ccc(C)cc2,290 +9336,9336,OC[C@H]1O[C@H]([C@H](O)[C@@H](O)[C@@H]1O)c2,290 +9337,9337,OC(=O)c1cccc2,290 +9338,9338,N1S(=O)(=O),290 +9339,9339,F)c2cc1,290 +9340,9340,Cc1nn(c(C)c1,290 +9341,9341,COc3ccccc3O2,188 +9342,9342,CN=C(S)N,290 +9343,9343,CCN(CCN,290 +9344,9344,CCCC(C)(C),290 +9345,9345,CC3N(CC,290 +9346,9346,C(=O)N(C2=O),290 +9347,9347,C(=O)c3c2,272 +9348,9348,2CCC(C)CC,290 +9349,9349,.OC(=O)CC(O),290 +9350,9350,)cc(N,290 +9351,9351,)c4cnn(C)c4,148 +9352,9352,)C(C)(O),290 +9353,9353,)[C@@H]1C,290 +9354,9354,(C)N(C)N(C2=O),290 +9355,9355,(=O)N1C,290 +9356,9356,n2)c4ccccc4,289 +9357,9357,cccc(C),289 +9358,9358,c5ccccc5)C(=O),289 +9359,9359,c5cc(ccc4,289 +9360,9360,c4ccc(Br)cc3,289 +9361,9361,c3ccc(O)cc3)NC(=O),289 +9362,9362,c3ccc(SC,289 +9363,9363,c1nc(C,289 +9364,9364,c1cccc(c1)[N+](=O)[O-],131 +9365,9365,\C(=N\O)\C,289 +9366,9366,[C@]35,289 +9367,9367,[C@]14,289 +9368,9368,[C@@]24OO5,289 +9369,9369,[C@@H]5CCCN5,289 +9370,9370,[C@@H](Cc2ccccc2),289 +9371,9371,Oc1ccc(\C=C\,289 +9372,9372,F)ncn,289 +9373,9373,Cc1cc2c(cc1,289 +9374,9374,COC(C)(C),289 +9375,9375,CN(C)CCCN1,289 +9376,9376,CC1CN,289 +9377,9377,3CCCC3)C(=O),289 +9378,9378,)c4cc5OCOc5,289 +9379,9379,)c3cccc4,289 +9380,9380,(CS,289 +9381,9381,(c1ccccc1),289 +9382,9382,c6cc5,288 +9383,9383,c5ccc(cc5)C#N,172 +9384,9384,c4ccccc4)NC(=O)C)C(C)C)C(C)C)C(=O)N,288 +9385,9385,c4cccc5ccccc4,288 +9386,9386,c2nn1,288 +9387,9387,c2ccc(F)c(c2),288 +9388,9388,c2c(C1)s,288 +9389,9389,c(C)nn(,288 +9390,9390,[C@H]2C[C@@H]2,288 +9391,9391,[C@H](C)OC(=O),288 +9392,9392,[C@@]5(C)C,288 +9393,9393,[C@@H]2Cc3ccccc3,288 +9394,9394,OP(=O)([O-])O,288 +9395,9395,Oc2cccc(,288 +9396,9396,O2)cc1,288 +9397,9397,Clc1ccc(OCC(=O)N,288 +9398,9398,Cl.Cl.Cl.Cl.,288 +9399,9399,Cc1cc(O)c2,288 +9400,9400,COC(=O)[C@H](C),288 +9401,9401,CN3CCN(C,288 +9402,9402,CCN)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,288 +9403,9403,CCN(CC)CCCC(C),288 +9404,9404,CC(C)c1cc(C,288 +9405,9405,C2CC3CCC(C,288 +9406,9406,C(=O)c3ccccc3C(=O)c12,288 +9407,9407,=NC(=O),288 +9408,9408,4CCCC4=O,288 +9409,9409,3C(=N,288 +9410,9410,2)c3ccc(Br)cc3,171 +9411,9411,)CC3)c2c1,288 +9412,9412,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C)C(=O)N,288 +9413,9413,)C(=O)N[C@@H](Cc3ccccc3),288 +9414,9414,)C(=O)CCC(=O)N,288 +9415,9415,([C@@H](C,288 +9416,9416,(OC1=O),288 +9417,9417,cc(ccn,287 +9418,9418,c3nccn3C,287 +9419,9419,c3ccc4c(c3,287 +9420,9420,c1oc(nc1,287 +9421,9421,c1cc(nc2ccccc1,287 +9422,9422,c(nc23)N,287 +9423,9423,\C=C\C2=N,287 +9424,9424,[O-][N+](=O)c1cccc(c1)C(=O)N,287 +9425,9425,[C@]12CCC(C)(C)C,287 +9426,9426,[C@](C)(CC(=O)O),287 +9427,9427,[C@H]5O[C@H](C,287 +9428,9428,[C@H]2[C@H]1,287 +9429,9429,[C@H]1CC[C@H]2[C@@H]3CCC4,287 +9430,9430,[C@@H]1C[C@H]1,287 +9431,9431,OC[C@@H]2,287 +9432,9432,N2C(=Nc3ccccc3C2=O),287 +9433,9433,N2C1=O),287 +9434,9434,COc1ccc(cc1)c2ccc(cc2,287 +9435,9435,CC(=O)O)C(=O)O,287 +9436,9436,3CCC(CC3)C(=O),287 +9437,9437,2CCC[C@H]2C,287 +9438,9438,2)c3ccc(C)cc3,246 +9439,9439,)c4ccsc4,118 +9440,9440,c4ccccc4)s,286 +9441,9441,c3c(Cl)c,286 +9442,9442,c1ccc(NC(=S)N,286 +9443,9443,c1)c2ccc3,286 +9444,9444,c1cc(CC,286 +9445,9445,c1OC,286 +9446,9446,[C@@H](CCC,286 +9447,9447,Oc2nc(N,286 +9448,9448,O)c(O)c3,113 +9449,9449,NC(=N)NCCC[C@@H]1,286 +9450,9450,Cc1cc2ccccc2,286 +9451,9451,C[N+](C)(C)C,286 +9452,9452,C[N+](C),286 +9453,9453,CSCC[C@H](NC(=O)[C@@H](CC,286 +9454,9454,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](O[C@H]5C,286 +9455,9455,CNC[C@@H](C,286 +9456,9456,CN(CC(=O)O),286 +9457,9457,CCN(CC1)C(,286 +9458,9458,CCCCN1C,286 +9459,9459,CC1CCCN(C1)C(=O),286 +9460,9460,CC(=O)O.,286 +9461,9461,)C(=O)c2cc1OC,286 +9462,9462,(c5ccccc5)c6ccccc6,217 +9463,9463,nnn2,285 +9464,9464,nc(sc2c1,285 +9465,9465,c4ncc(,285 +9466,9466,c4cc(ccc2,285 +9467,9467,c1cnccc1,285 +9468,9468,c1)c2ccc(cc2,285 +9469,9469,\C(=C(/C#N)\,285 +9470,9470,[nH]c(cc3,285 +9471,9471,[N+](C)(C)CC,285 +9472,9472,[C@]13C),285 +9473,9473,[C@@H]7O,285 +9474,9474,[C@@H](O)C[C@@H](O)CC(=O)O),285 +9475,9475,Oc3cc(ccc23)S(=O)(=O)N,285 +9476,9476,NC(=O)c2ccc(cc2,285 +9477,9477,Cc1ccn,285 +9478,9478,CS(=O)(=O)Nc1ccc2,285 +9479,9479,COC(=O)CS,285 +9480,9480,COCCN(C(=O),285 +9481,9481,CN(C)c1ccc(cc1)C2,285 +9482,9482,CC(=O)Nc1cc(,285 +9483,9483,C3(CCCC3,285 +9484,9484,3)c4cccc(F)c4,176 +9485,9485,(CC=C)CC,285 +9486,9486,(CCCO,285 +9487,9487,(C)C)[C@@H](O),285 +9488,9488,%22,285 +9489,9489,sccc4,284 +9490,9490,n2cc(nc2,284 +9491,9491,ccc2c3ccccc3,284 +9492,9492,cc(OC)c(,284 +9493,9493,c5ccc(cc5)[N+](=O)[O-],120 +9494,9494,c4ccc(Cl)cc4)cc1,284 +9495,9495,c3ccc(cc3C2=O),284 +9496,9496,c23)c1,284 +9497,9497,c1cn(CC(=O)N,284 +9498,9498,\N=C\c2ccccc2,284 +9499,9499,Oc1cc(F)ccc1,284 +9500,9500,OS(=O)(=O)[O-])[C@@H](O,284 +9501,9501,O=S1(=O),284 +9502,9502,Cn1ccc(,284 +9503,9503,C[C@H](N1CC,284 +9504,9504,CSCCC(NC(=O),284 +9505,9505,CN([C@H](C)C,284 +9506,9506,CCc1cccc(C)c1,284 +9507,9507,CCOC(=O)C(CC,284 +9508,9508,CC(CN1,284 +9509,9509,C2=C(C(=O)N,284 +9510,9510,)cc1C(F)(F)F,284 +9511,9511,)C#Cc2,284 +9512,9512,(F)[C@@H](O)C,284 +9513,9513,(C1)CC(C,284 +9514,9514,n1cc(C,283 +9515,9515,c7cnc[nH],283 +9516,9516,c5cc6ccccc6,283 +9517,9517,c4cncn,283 +9518,9518,c3ccc(F)c,283 +9519,9519,c2ccccc2)S(=O)(=O),283 +9520,9520,c2ccc(NC(=O)\C=C\,283 +9521,9521,c1ccccc1)c2ccc(cc2,283 +9522,9522,[C@H](C)[C@H]1O)\C)\C,283 +9523,9523,[C@@H]4CC[C@H]3C,283 +9524,9524,[C@@H](C)C(=O)OC,283 +9525,9525,O=C1C2,283 +9526,9526,NC(=O)c2oc(cc2,283 +9527,9527,FC(F)(F)c1ccc(cc1)c2,283 +9528,9528,Cn1cnnc1,283 +9529,9529,C[C@H]1CCC,283 +9530,9530,COC2,283 +9531,9531,CCc1nc(N)nc(N)c1,283 +9532,9532,CCC(CO),283 +9533,9533,CC(C)c1nc(,283 +9534,9534,C(=O)NCc3ccccc3,108 +9535,9535,2)N3CCOCC3,283 +9536,9536,2)C(=O)OC,279 +9537,9537,)c(O)n1,283 +9538,9538,)C(=O)N[C@@H](CCCCN)C(=O)O,283 +9539,9539,)NC(=O)[C@H](C),283 +9540,9540,nnc(n1)c2,282 +9541,9541,nc(C)c(C),282 +9542,9542,cccnc34,282 +9543,9543,cccc1c23,282 +9544,9544,c7cnc[nH]7,282 +9545,9545,c5ccc(cc5)C(F)(F)F,110 +9546,9546,c3ccc4c(C,282 +9547,9547,c2ccc[nH],282 +9548,9548,c(O)cc3,282 +9549,9549,[C@H]2C[C@H](C,282 +9550,9550,[C@H](N)C(=O)N1CCC[C@H]1,282 +9551,9551,[C@@]3(C)[C@@H]4CC,282 +9552,9552,[C@@H]1CCC,282 +9553,9553,O[C@H]4C,282 +9554,9554,OCC(F)(F)F),282 +9555,9555,Oc2ccc(cc2)c3,282 +9556,9556,NC[C@H]1O,282 +9557,9557,C[C@H]1CN(C,282 +9558,9558,COc1cccc2c1,282 +9559,9559,COc1cc2nccc(,282 +9560,9560,CN(c1ccccc1)S(=O)(=O),282 +9561,9561,)CC6,233 +9562,9562,)[C@H]2CC[C@H]3,282 +9563,9563,(NC4=O),282 +9564,9564,(CCN(C)C,282 +9565,9565,(CCC(CC,282 +9566,9566,(CCO)CC,282 +9567,9567,nonc4,281 +9568,9568,cn[nH]c4,190 +9569,9569,ccc(O),281 +9570,9570,c3sc4CCCCc4c3,281 +9571,9571,c3ccc(F)cc3F),281 +9572,9572,c(C)c(C)c3,281 +9573,9573,[C@@H](N)C[C@@H](N),281 +9574,9574,[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](CC,281 +9575,9575,NC(=O)c1cnc(,281 +9576,9576,C\C\1=C/,281 +9577,9577,CCC(C)(C)C,281 +9578,9578,C2CC3CC,281 +9579,9579,C#N)N,281 +9580,9580,=C(OC)C(=O),281 +9581,9581,7CCCC7,135 +9582,9582,2C(CC,281 +9583,9583,)ccc14,281 +9584,9584,)c1cccc(,281 +9585,9585,)C#N)c1,281 +9586,9586,#N)cc1,281 +9587,9587,nc(oc3c2,280 +9588,9588,ccc(C[C@@H]1,280 +9589,9589,cc(n2)c3ccccc3,280 +9590,9590,c4ccc5ncccc5,280 +9591,9591,c4cc(o,280 +9592,9592,c3ccc(O)c(c3,280 +9593,9593,c3ccc(Cl)cc3)C,280 +9594,9594,c2ccc(cc2[N+](=O)[O-])S(=O)(=O),280 +9595,9595,c2ccc(cc2)c3ccccc3c4nn[nH]n4,152 +9596,9596,c1cnc[nH]1)NC(=O),280 +9597,9597,c1ccccc1)C(=O)N[C@@H](C,280 +9598,9598,c1)C2,280 +9599,9599,[nH]c(nc3c2,280 +9600,9600,[N+](=C,280 +9601,9601,[C@H]6CC,280 +9602,9602,[C@@H]2CC[C@H](CC2),280 +9603,9603,SC(C,280 +9604,9604,O[C@H](C)[C@@H](O)[C@H](O),280 +9605,9605,O=C1C=C(N,280 +9606,9606,O[C@@H]1CC,280 +9607,9607,NC(=O)c2cc(NC(=O)c3cc(,280 +9608,9608,N(C(=N,280 +9609,9609,Cc1onc(CN,280 +9610,9610,Cc1nc(O),280 +9611,9611,C3CC3)n,280 +9612,9612,=C6C,280 +9613,9613,4)(C,280 +9614,9614,2)C3CC3,280 +9615,9615,)c5cccs5,280 +9616,9616,)c2cc1C,280 +9617,9617,)c(C)c2c1,280 +9618,9618,)NC2=O),280 +9619,9619,(CC#N)(C3)n4,280 +9620,9620,ncccn5,279 +9621,9621,c4cnn5,279 +9622,9622,c2cnc[nH]2,279 +9623,9623,c2ccc3c(,279 +9624,9624,c2ccc(C)nc2,279 +9625,9625,c2c1)c4ccccc4,279 +9626,9626,c2c1)C(F)(F)F,279 +9627,9627,[C@](O)(CC,279 +9628,9628,[C@@]2(OC1)O[C@H]3C[C@H]4[C@@H]5CC,279 +9629,9629,[C@@H]3CCCN3C(=O)[C@H](CC,279 +9630,9630,NC(=O)c2cnn3,279 +9631,9631,Clc1n,279 +9632,9632,COc1ccc2nc3cc(Cl)ccc3c(N,279 +9633,9633,CN2CCC1,279 +9634,9634,CN1CCN(CC(=O)N,279 +9635,9635,CN1S(=O)(=O),279 +9636,9636,CN(C)c1ccc(\C=C\,279 +9637,9637,CCNC(=N)N,279 +9638,9638,CCCCCCCCN,279 +9639,9639,=CC=C2C(=CC1=O)[C@H](CC,279 +9640,9640,=CC(=O)c3c(O),279 +9641,9641,4CCOCC4)cc3,240 +9642,9642,2)c3nc(,279 +9643,9643,1)c2ccc(cc2F)c3ccccc3,279 +9644,9644,)C(F)(F)F)C#N,279 +9645,9645,)C(C)(C)C)C(=O)N,279 +9646,9646,occc1,222 +9647,9647,ncnn2,278 +9648,9648,cnc(n2)N,278 +9649,9649,c4ccc(O)c5,278 +9650,9650,c4ccc(NC(=O)N,278 +9651,9651,c4cc(ccc1,278 +9652,9652,c4c(cnn4C,278 +9653,9653,c4cccn,278 +9654,9654,c3nnn[nH],278 +9655,9655,c3cccs3),278 +9656,9656,c3ccccc3C(=O),278 +9657,9657,c2ccc(Cl)cc2)\,278 +9658,9658,c1ccc(cc1)[C@H]2,278 +9659,9659,[C@@H](NC,278 +9660,9660,O)C(C)C),278 +9661,9661,NC(=O)C2=N,278 +9662,9662,NC(=O)c2cccc(c2)S(=O)(=O)N,278 +9663,9663,C[C@]12CC[C@H]3[C@@H](CCc4cc(O)ccc34)[C@@H]1CC,278 +9664,9664,CN(C)c1ccc(cc1)C(=O)N,278 +9665,9665,CCOC(=O)C1CCCN(C1)C(=O),278 +9666,9666,CCNC(=O)\C=C\,278 +9667,9667,CCNC1,278 +9668,9668,CC3CCCO3,278 +9669,9669,CC(C)(C)NC(C)(C)C,278 +9670,9670,C=CC(=O)Oc2c1,278 +9671,9671,C23,103 +9672,9672,COCO,278 +9673,9673,2CCN(CC2)c3nc4,278 +9674,9674,2)C3=NS(=O)(=O),278 +9675,9675,)C#N)N,278 +9676,9676,(F)(F)F)cc4,278 +9677,9677,(C(=O)NO)S(=O)(=O),278 +9678,9678,n3cncn3,223 +9679,9679,c5ccc(Cl)c(Cl)c5,125 +9680,9680,c2c1OC,110 +9681,9681,c2c(o,277 +9682,9682,c(C)c(CN,277 +9683,9683,[O-][N+](=O)c1cccc2,277 +9684,9684,[C@](CC,277 +9685,9685,[C@H]1C[C@@H]1,277 +9686,9686,[C@H](OS(=O)(=O)[O-]),277 +9687,9687,O[C@H](CO)[C@@H](O)[C@H]3O,277 +9688,9688,OC\C=C\,277 +9689,9689,OC[C@@H](O,277 +9690,9690,Nc1ncnc2c1c(nn2,277 +9691,9691,NC(=O)c2ccc(cc2)S(=O)(=O)N,277 +9692,9692,Clc1ccc(Cl,277 +9693,9693,Cc1n[nH]c(C)c1,277 +9694,9694,Cc1ncc(C,277 +9695,9695,Cc1ccccc1N,277 +9696,9696,Cc1ccc2OCO,277 +9697,9697,Cc1cc(cc(C),277 +9698,9698,COCCCn1,277 +9699,9699,CN1C(=O)NC(=O)c2c1,277 +9700,9700,CN(C)c1cccc2c(cccc1,277 +9701,9701,CCC(CC)C(=O)N,277 +9702,9702,CC1(CCN1C(=O),277 +9703,9703,C(=O)N[C@@H](CCCNC(=N)N)C(=O)N,277 +9704,9704,4CCOCC4)c3,277 +9705,9705,)n2cc(C(=O)N)c(N,277 +9706,9706,)c8ccccc8,227 +9707,9707,)c3c2)cc1,277 +9708,9708,(F)F)c3,277 +9709,9709,n3c(CC,276 +9710,9710,n3)c1,276 +9711,9711,cnc12,276 +9712,9712,cn1)c2ccc3,276 +9713,9713,cccc7,276 +9714,9714,ccc(\C=N\,276 +9715,9715,c9ccccc89,276 +9716,9716,c4cc(F)ccc3,276 +9717,9717,c3ccc(cn3,276 +9718,9718,c3ccc(OCCCC,276 +9719,9719,c3cccn,276 +9720,9720,c2nc3CCCC,276 +9721,9721,c(N)ncnc23),276 +9722,9722,c(N)c3,276 +9723,9723,c(Cl)s,276 +9724,9724,c(CN(C)C,276 +9725,9725,c(cc6,276 +9726,9726,[C@H](O)CO),276 +9727,9727,[C@@H](O)[C@H](,276 +9728,9728,Oc4ccccc4)cc3,276 +9729,9729,Oc2ccc(cc2C#N)S(=O)(=O)N,276 +9730,9730,N(CCc4c3,276 +9731,9731,COC1CCC2(CC1)C,276 +9732,9732,CNc1nc2,276 +9733,9733,CC(=O)Nc1cccc(c1)c2,276 +9734,9734,=CC=CC(=O)N,276 +9735,9735,=C(C)C=C(C)N,276 +9736,9736,2CCC(O)(CC,276 +9737,9737,)c3n2C(C)C)c5,276 +9738,9738,)Cl,215 +9739,9739,(CCO,276 +9740,9740,sccc5,275 +9741,9741,nc(n3)N,275 +9742,9742,n2cc(CN,275 +9743,9743,c2ncccc1,275 +9744,9744,c1nn(C,275 +9745,9745,c1ccc2C(=O),275 +9746,9746,c1ccc(cc1)C(=O)O),275 +9747,9747,[C@]1(C)CCC[C@]2(C)[C@@H]1CC,275 +9748,9748,[C@H]4[C@@H]3CC,275 +9749,9749,[C@H]2O[C@H](C,275 +9750,9750,[C@H]1[C@H](O)C,275 +9751,9751,[C@@H]3CN(CC,275 +9752,9752,O)NC(=O),275 +9753,9753,N(C(C)C,275 +9754,9754,Cl.COC(=O),275 +9755,9755,Cl)[C@@H](O),275 +9756,9756,Cc2ccc(Cl)cc2,249 +9757,9757,Cc1cnc(N,275 +9758,9758,C[C@H]1CN(CC,275 +9759,9759,C[C@@]12,275 +9760,9760,CCCc2ccccc2,275 +9761,9761,CC(=O)C1=C(O),275 +9762,9762,CCCOc1ccc(cc1,275 +9763,9763,C(=O)N[C@H]1[C@H]2SCC,275 +9764,9764,C(=O)N[C@@H](CCCN=C(N)N)C(=O)N,275 +9765,9765,C(=C(CC,275 +9766,9766,=CC3=O),275 +9767,9767,1)C(=O)C,275 +9768,9768,)\[O-],275 +9769,9769,(CC1C3,275 +9770,9770,(=N),275 +9771,9771,nc(cn3,274 +9772,9772,cc(cn4)c5,274 +9773,9773,cc(Br)c2,274 +9774,9774,c4ncns4,274 +9775,9775,c3cc(cc(c3)C(F)(F)F)C(F)(F)F,274 +9776,9776,c3c[nH]c4ccccc34)NC(=O)[C@H](C,274 +9777,9777,c2ccc3CCC,274 +9778,9778,c1ccc(I,274 +9779,9779,c1cc2c(N,274 +9780,9780,c(C)nc(,274 +9781,9781,[C@@]45C),274 +9782,9782,[C@@H]2CC[C@H](CC2)N,274 +9783,9783,[C@@H]1C[C@@H]2,274 +9784,9784,OC(CO)C(O)C(O)C,274 +9785,9785,Oc2ccc(NC(=O),274 +9786,9786,NC2=O,274 +9787,9787,CN=C(N)N)NC(=O)C,274 +9788,9788,CCN1C(=O)N,274 +9789,9789,=CC(=O)N(C,274 +9790,9790,3)c4ccc5ccccc5n4,274 +9791,9791,2C=C1,274 +9792,9792,2C=CC,274 +9793,9793,1)C(=O)N[C@H](C,274 +9794,9794,)cc2C1=O,274 +9795,9795,)cc1[N+](=O)[O-],274 +9796,9796,(O2),274 +9797,9797,(C)C)OC(=O)C,252 +9798,9798,(C)C(=O)[C@H](C,274 +9799,9799,%10CC,274 +9800,9800,csc(n5,273 +9801,9801,c4ccc(F)cc4F,273 +9802,9802,c3cnccn3,159 +9803,9803,c3cc(C)on3,210 +9804,9804,c2occc2)c3,273 +9805,9805,c(S)nnc1,273 +9806,9806,c(NC4CC4)n,273 +9807,9807,c(Cl)cc1,273 +9808,9808,[C@H]3O[C@H]([C@H](O),273 +9809,9809,Oc1nc(,273 +9810,9810,NC(=O)[C@H](Cc1ccccc1)NC(=O),273 +9811,9811,Clc1ccc(cc1)n2,273 +9812,9812,Cc1oc(nc1CCO,273 +9813,9813,Cc12,273 +9814,9814,COc1ccc(cc1)N(CC(=O)N,273 +9815,9815,COc1cc2C(=O)N,273 +9816,9816,COP(=O)(S)O[C@H]%2,273 +9817,9817,COC(=O)N1CCN(CC1)C(=O),273 +9818,9818,CCOC(=O)c1o,273 +9819,9819,CCC3=O),273 +9820,9820,CC(C(=O),273 +9821,9821,4CCc5ccccc5C4,246 +9822,9822,2CCC(CC2)N3CC(CC#N)(C3)n4,273 +9823,9823,)n3cnc4,273 +9824,9824,)c4ccc(Cl)c(Cl)c4,108 +9825,9825,)c(c6,273 +9826,9826,ocn,272 +9827,9827,nonc3,272 +9828,9828,ncnc4s,272 +9829,9829,n4)c5ccccc5,166 +9830,9830,c3ccccc3C1=O,272 +9831,9831,c2ccccc2)/,272 +9832,9832,c2ccc(O)cc2)C(=O)N,272 +9833,9833,c2ccc(F)c3CCN(Cc23)C(=O),272 +9834,9834,c(F)cc3C(=O)C(=CN(C4CC4)c3c2,272 +9835,9835,c(nc4,272 +9836,9836,\C(=C(\C)/,272 +9837,9837,\C2=O,272 +9838,9838,[C@H](C)[C@@H](O)[C@]1(C)O)OC,272 +9839,9839,NC(=O)C2CCN(CC2)C(=O),272 +9840,9840,FC(F)(F)c1ccc(C,272 +9841,9841,Cc1onc(c2ccccc2)c1,272 +9842,9842,Cc1ncc([N+](=O)[O-])n1,272 +9843,9843,CSc1cccc(,272 +9844,9844,COC(=O)N1c2ccnc(N[C@@H](C,272 +9845,9845,CO\N=C\1/,272 +9846,9846,CC(C)C(N,272 +9847,9847,C(=CC(=O)Oc3c2,272 +9848,9848,5CCC[C@H]5C(=O)N[C@@H](C,272 +9849,9849,4CCC[C@H]4C(=O)N,272 +9850,9850,3CCN(CC3)C(=O)c4occc4,260 +9851,9851,2CC(CC2=O),272 +9852,9852,.OC(=O)CC(O)(CC(=O)O)C(=O)O,272 +9853,9853,)NC(=O)[C@H](CC(C)C)NC(=O),272 +9854,9854,)C3=O)CC2,272 +9855,9855,(C)c2ccccc2,126 +9856,9856,(=O)OCC,272 +9857,9857,onc(n2)c3ccc(,271 +9858,9858,noc(CC,271 +9859,9859,ccccc46,190 +9860,9860,cc(OC)c(OC)c(OC)c4,157 +9861,9861,c7C,271 +9862,9862,c78,271 +9863,9863,c5ncccc5,271 +9864,9864,c5cn(C,271 +9865,9865,c4ccccc4)c2c1,271 +9866,9866,c3ccc(NC,271 +9867,9867,c3c(n2,271 +9868,9868,c2nc1,271 +9869,9869,c2csc(n2)c3,271 +9870,9870,c(F)cccc6,271 +9871,9871,c(Br)cc,271 +9872,9872,\C=C/C(=O),271 +9873,9873,\C=C(\C(=O)OC)/,271 +9874,9874,\C(=C\C=C/3\C,271 +9875,9875,[Na+].[Na+].[Na+].[Na+].[Na+].[Na+].[Na+].[Na+].,271 +9876,9876,[C@H](C)CC[C@@H](,271 +9877,9877,[C@@]1(O)C,271 +9878,9878,O[C@H]3CC,271 +9879,9879,N3CCN(C,271 +9880,9880,Nc1cccc(,271 +9881,9881,Cc1ccc(Nc2n,271 +9882,9882,Cc1ccc(NC(=O)C,271 +9883,9883,CS(=O)(=O)N(CC(=O)N,271 +9884,9884,COC1=C(C)C(=O),271 +9885,9885,COC(=O)[C@@]1(C,271 +9886,9886,CO[C@H]2,271 +9887,9887,CCCCC\C=C/C\C=C/C\C=C/C\C=C/,271 +9888,9888,CC2)cc1,271 +9889,9889,CC1=CC(=,271 +9890,9890,C(=O)C=CC(=O),271 +9891,9891,3CCCc4ccccc34,271 +9892,9892,2CCOCC2)c3ccccc3,271 +9893,9893,)nc(O),271 +9894,9894,)cc(nc2c1,271 +9895,9895,)cc(Br)c2,271 +9896,9896,)c5ccccc35,103 +9897,9897,)c56,139 +9898,9898,)C(F)(F)F)\,271 +9899,9899,)C7,271 +9900,9900,ncc(s,270 +9901,9901,nc([nH]c2,270 +9902,9902,c6ccccn6,188 +9903,9903,c5ccccc5)C,270 +9904,9904,c3c(Cl)ccc(,270 +9905,9905,c2ccc(Oc3cc4cc(O,270 +9906,9906,\C(=C/C)\C,270 +9907,9907,[nH]c3ccccc3c2,270 +9908,9908,[C@](C)(C[C@@H](C)C(=O),270 +9909,9909,[C@@]1(O)CC,270 +9910,9910,[C@@H]2C)O[C@@H]7,270 +9911,9911,SCC(=N,270 +9912,9912,P(=O)([O-])[O-],111 +9913,9913,OCC5CC5,270 +9914,9914,Nc1nonc1,270 +9915,9915,NC(=O)c2cccs2,231 +9916,9916,CSCC[C@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,270 +9917,9917,CSC(=S)N,270 +9918,9918,COc1ccc(C2,270 +9919,9919,CCOc1ccc(OCC,270 +9920,9920,CCN(C[C@H]1N,270 +9921,9921,CCC1CC,270 +9922,9922,CC1=C(C)C(=O),270 +9923,9923,CC(C)CN(,270 +9924,9924,CC(=O)Nc1ccc(cc1)c2,270 +9925,9925,6OO,270 +9926,9926,6)C(=O),270 +9927,9927,4)cc1OC,270 +9928,9928,3)S(=O)(=O)N4CCOCC4,270 +9929,9929,(=C(C#N,270 +9930,9930,sc(nc12)N,269 +9931,9931,nc(OC)sc6n5,269 +9932,9932,ccc2n,269 +9933,9933,cc(ccc5[nH]4,269 +9934,9934,c5ncccc4,269 +9935,9935,c3C=Cc(,269 +9936,9936,c2noc(n2)c3,269 +9937,9937,c2ccccc2)\C,269 +9938,9938,c2ccc(cc2)C(=O)NCC,269 +9939,9939,c1ccc(NC(=O)C)cc1,269 +9940,9940,\C=C\2/NC(=O)\C(=C\,269 +9941,9941,\C=C\CN,269 +9942,9942,[C@H]2C=C,269 +9943,9943,[C@H](N)CCCN=C(N)N,269 +9944,9944,[C@@H]5CC[C@@]34C)[C@@H]12)C(=O)O,269 +9945,9945,[C@@H]4[C@H](O)C,269 +9946,9946,Oc3ccc(cc3C#N)S(=O)(=O)N,269 +9947,9947,OCc1ccccc1)C(=O),269 +9948,9948,OCOC,269 +9949,9949,NC1=C(C#N)C(C,269 +9950,9950,NC(=O)c1cccc(,269 +9951,9951,N1C(=O)N,269 +9952,9952,NN,269 +9953,9953,FC(F)(F)c1cccc(c1)C(=O)N,269 +9954,9954,Cc1ccc(C(=O)N,269 +9955,9955,CN1CCC2(CC1)C,269 +9956,9956,CNc1nc(,269 +9957,9957,CCOC(=O)C1=C(C)N,269 +9958,9958,CCCN(CCC)CC,269 +9959,9959,CCC(CC1)n2,269 +9960,9960,CC(NS(=O)(=O),269 +9961,9961,C(=C(C),269 +9962,9962,2CCCC2C,269 +9963,9963,2C=C(C)C(=O)NC2=O,269 +9964,9964,1)c2ccc(cc2)c3,269 +9965,9965,.CC(=O)O,269 +9966,9966,)cc2C(F)(F)F),269 +9967,9967,)c2cc1O,269 +9968,9968,)\C2=O)cc1,269 +9969,9969,)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N[C@@H](C,269 +9970,9970,(O)C(O)[C@H](OC,269 +9971,9971,(O)(C(F)(F)F,269 +9972,9972,(C2=C(O),269 +9973,9973,ncc(C,268 +9974,9974,ccccc9%10,268 +9975,9975,c6ccc7ccccc7c6,268 +9976,9976,c3cc[nH],268 +9977,9977,c2ccc3C(=O),268 +9978,9978,c1)c2ccccc2,213 +9979,9979,c(O)c(c2,268 +9980,9980,Nc1ncc(,268 +9981,9981,NNC(=O),268 +9982,9982,Clc1ccc(CC(=O)N,268 +9983,9983,COc1ccc(cc1)c2cc3,268 +9984,9984,CN(C)C(=O)N1,268 +9985,9985,CCn1ccnc1,268 +9986,9986,CCN1C(=O)C(=C(O),268 +9987,9987,CCN(c1ccccc1)S(=O)(=O),268 +9988,9988,CCCc1nc(,268 +9989,9989,CC(C)c1ccc(C)cc1,268 +9990,9990,CCOC(C,268 +9991,9991,C1=CN(C,268 +9992,9992,Br)C(=O),268 +9993,9993,2CC2),268 +9994,9994,1)c2ccc(Cl)cc2,268 +9995,9995,)cc3)\,268 +9996,9996,)c4ccccc4n1,268 +9997,9997,)C5=O,268 +9998,9998,)C1.OC(=O)C(F)(F)F,268 +9999,9999,)C(=O)OCc5ccccc5,268 +10000,10000,)C(=O)NC(CCC(=O)O),268 +10001,10001,(O)CO),268 +10002,10002,(CC=C(C)C),268 +10003,10003,(c3ccc(cc3)C,268 +10004,10004,sc(nn2,267 +10005,10005,oc(C(=O)N,267 +10006,10006,cncc(c2,267 +10007,10007,cc(C(=O)C,267 +10008,10008,c6c(O),267 +10009,10009,c5ccccc5)c3,267 +10010,10010,c4c(Cl)cccc4Cl,139 +10011,10011,c3ccccc3)n4,267 +10012,10012,c1nccn1,267 +10013,10013,c1cn(nn1,267 +10014,10014,\N=C/1\C,267 +10015,10015,[C@]23[C@H]4,267 +10016,10016,Oc3cc(O)cc(O)c3C2=O),267 +10017,10017,OCCN(C)C,267 +10018,10018,NC(=O)[C@H](CC(=O)N)NC1=O),267 +10019,10019,NC(=O)C3)nn2,267 +10020,10020,NC(=N)N\N=C\,267 +10021,10021,Fc1cc(F),267 +10022,10022,Cc1oc(cc1)c2,267 +10023,10023,Cc1cc(C)nc(n1)N,267 +10024,10024,CO\C=C(\C(=O)OC)/,267 +10025,10025,CNCCCN,267 +10026,10026,CCCCN3,267 +10027,10027,CCCCS(=O)(=O)N,267 +10028,10028,CCCCCCCN(CC,267 +10029,10029,C(=O)O)c1,267 +10030,10030,4CCOCC4)c1,267 +10031,10031,3CCCC[C@H]3,267 +10032,10032,3CC3),267 +10033,10033,2CCCCC2)c3ccccc3,122 +10034,10034,)nn23,267 +10035,10035,)nc(OC,267 +10036,10036,)cccc4C1=O,267 +10037,10037,)C(=O)O)c1,106 +10038,10038,(O)C4,267 +10039,10039,(C)CC[C@@H]1[C@@]2,267 +10040,10040,ncnc(NC,266 +10041,10041,nc5c4,266 +10042,10042,cc(Cl)ccc6,266 +10043,10043,cc(nc2c1,266 +10044,10044,c5ccc(cc5)c6ccccc6,127 +10045,10045,c4c(C)cccc4,266 +10046,10046,c3ccccc3Oc4,266 +10047,10047,c3c(F)ccc(,266 +10048,10048,c2ccccc12)C,266 +10049,10049,c2ccc(OCCCN,266 +10050,10050,c1cc(cc(c1)[N+](=O)[O-],266 +10051,10051,c(OC)cc(OC,266 +10052,10052,c(Cl)cccc2,266 +10053,10053,c(C)c(C)sc1,266 +10054,10054,\C(=C\C)\C,266 +10055,10055,[C@H]3C[C@@H]3,266 +10056,10056,[C@H]1CC[C@@H](O1),266 +10057,10057,[C@@H](C[C@@](C)(C=C)[C@@H](O),266 +10058,10058,Oc2ccc(NC(=O)N,266 +10059,10059,NC(=O)[C@@H](C),266 +10060,10060,N4CCCCC4,266 +10061,10061,Cc2cccs2,159 +10062,10062,Cc1ccc(OCC,266 +10063,10063,COCCCN1,266 +10064,10064,CN(C3)C(=O),266 +10065,10065,CCOc1ccc(cc1)C(=O),266 +10066,10066,CCCCc1,266 +10067,10067,CC(C)(NC(=O),266 +10068,10068,C(CS,266 +10069,10069,4\,266 +10070,10070,1)c23,266 +10071,10071,)n2c1,150 +10072,10072,)c2nc(CN,266 +10073,10073,)c2nc1,266 +10074,10074,)c1OCC,266 +10075,10075,n2nc(C,265 +10076,10076,n1)N2CC,265 +10077,10077,cocc6,250 +10078,10078,c3cc(F)c(F)cc3F,265 +10079,10079,c3c2nc(nc3,265 +10080,10080,c2ncccn2,160 +10081,10081,c2ccc(Oc3cc4cc(Oc5ccc(cc5,265 +10082,10082,[nH]cnc3,265 +10083,10083,[nH]c5,265 +10084,10084,[C@H]4N,265 +10085,10085,[C@@H](C)O)[C@@H](C)CC,265 +10086,10086,S3(=O)=O,265 +10087,10087,P(=O)(O)O)C(=O)O,265 +10088,10088,Oc2ccccc2)c1,145 +10089,10089,Oc1ccc2c(c1,265 +10090,10090,Oc1cc(cc(O)c1,265 +10091,10091,O)c1O,265 +10092,10092,ONC(=O)C1,265 +10093,10093,N[C@@H](CCCNC(=N)N,265 +10094,10094,NC(=O)c2oc3ccccc3c2,265 +10095,10095,NC(=O)[C@H](CCCCN)NC(=O)[C@H](C,265 +10096,10096,NC(=N)NC(=O),265 +10097,10097,Cn1c(SCC(=O)N,265 +10098,10098,Cc1ccc(Cl)cc,265 +10099,10099,COc1cccc(F)c1,265 +10100,10100,COc1cc(N)c(Cl)cc1,265 +10101,10101,COc1cc(Cl)ccc1,265 +10102,10102,CN(C)CC(=O)N,265 +10103,10103,CN(\N=C\,265 +10104,10104,CCn1ncc2,265 +10105,10105,CCCCC\C=C/,265 +10106,10106,CC1=C(S,265 +10107,10107,CC(O)(,265 +10108,10108,CC(C)C(C),265 +10109,10109,CC(C)(CN,265 +10110,10110,56,265 +10111,10111,3)C4=N,265 +10112,10112,3)C(F)(F)F),265 +10113,10113,)c6ccc(F)cc6,265 +10114,10114,)[C@@H](C)C,265 +10115,10115,(F)F)c(,265 +10116,10116,(C)[C@@H](CC,265 +10117,10117,oc(cn,264 +10118,10118,nc4ccccc34)c5,264 +10119,10119,cccnc12,264 +10120,10120,ccc(Nc3ncc4,264 +10121,10121,cc(ccc6,264 +10122,10122,c4ccc(Cl)c(c4,264 +10123,10123,c3ccc(OCc4ccccc4)cc3,140 +10124,10124,c2cc(C)o,264 +10125,10125,c1cn(nc1,264 +10126,10126,c(Cl)ccc2,264 +10127,10127,c(CC=C,264 +10128,10128,\C(=C(/O)\,264 +10129,10129,[Na+].[Na+].[Na+].,264 +10130,10130,[C@H](SC1,264 +10131,10131,[C@@H](NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC,264 +10132,10132,O=S(=O)(,264 +10133,10133,NC(=O)c2cc([nH],264 +10134,10134,Cc1c(nc2,264 +10135,10135,CN2N=C,264 +10136,10136,CN(C1CCS(=O)(=O)C1)C(=O),264 +10137,10137,CCn1cc(cn,264 +10138,10138,CCC2(CC1)N,264 +10139,10139,CC1(C)CC(CC(C)(C)N1,264 +10140,10140,CC(=O)O[C@@]12CO[C@@H]1C,264 +10141,10141,C(=O)OCCN,264 +10142,10142,C(=C(C)C1=O),264 +10143,10143,5CCC4CC,264 +10144,10144,(NC,264 +10145,10145,(Cc2ccccc2)C,264 +10146,10146,(=C(C(=O)N,264 +10147,10147,nnn[nH]4,263 +10148,10148,c5cnc[nH]5,263 +10149,10149,c4ccc(Oc5ccccc5)cc4,199 +10150,10150,c4cc(OC)ccc4,263 +10151,10151,c3ncnc(,263 +10152,10152,c2ccccc12)S(=O)(=O),263 +10153,10153,c2ccc(O)c(OC)c2,263 +10154,10154,c1cccs1)N,263 +10155,10155,c1ccc(NC(=O)COC(=O),263 +10156,10156,\N=C(\C)/,263 +10157,10157,[C@@H](Cc2ccccc2)NC(=O)[C@H](CC,263 +10158,10158,Sc3nn,263 +10159,10159,O\N=C\1/,263 +10160,10160,COC(=O)c1s,263 +10161,10161,CC(=O)c1ccc2,263 +10162,10162,4)c5ccccc15,263 +10163,10163,4)[C@@H](C),263 +10164,10164,3)c4ccc(O)cc4,260 +10165,10165,2)c4cccc(,263 +10166,10166,2(CC,263 +10167,10167,)sc2,263 +10168,10168,)c3nc4ccccc4[nH]3,263 +10169,10169,)c2C(=O),263 +10170,10170,)C3CCN(CC,263 +10171,10171,(O)CCCC,263 +10172,10172,(N(C(=O),263 +10173,10173,(F)(F)F.F[P-](F)(F),263 +10174,10174,(COCC,263 +10175,10175,ncnc5,262 +10176,10176,csc(n2)c3,262 +10177,10177,cccnc14,262 +10178,10178,c4ccccc4O,163 +10179,10179,c3ncccn3,190 +10180,10180,c3ccc(F)cc3)C,262 +10181,10181,[s+],262 +10182,10182,[C@]2(C)[C@H]3CC[C@@]4(C)[C@@H](CC,262 +10183,10183,[C@H]2[C@H](C,262 +10184,10184,[C@H]1C),262 +10185,10185,[C@@]2(O,262 +10186,10186,[C@@H]2CCCN2C(=O)[C@H](C,262 +10187,10187,[C@@H](O[C@@H]%2,262 +10188,10188,S(=O)(=O)NC,262 +10189,10189,S(=O)(=O)c2c1,125 +10190,10190,OC(=O)c1ccc(CN,262 +10191,10191,NC(=O)NC3=O),262 +10192,10192,NC(=O)CCNC(=O),262 +10193,10193,F)cn4,147 +10194,10194,Cn1c(nc2ccccc1,262 +10195,10195,COc1cc(Nc2n,262 +10196,10196,CCOC(=O)c1c(C)n(C,262 +10197,10197,CCCNS(=O)(=O),262 +10198,10198,CC(=O)N(C2=O),262 +10199,10199,CC2C,262 +10200,10200,C(=O)N(C)C(=O)N,262 +10201,10201,C#CC,262 +10202,10202,5CCOC[C@@H]5C,262 +10203,10203,5C6,262 +10204,10204,2C=C(C,262 +10205,10205,2=C(C,262 +10206,10206,)cn2C)cc1C(=O)NCCC(=N)N,262 +10207,10207,)C(O)(C(F)(F)F)C(F)(F)F,262 +10208,10208,(O)C(C)(C)C,262 +10209,10209,cc(cc(C,261 +10210,10210,c7ccc(OC,261 +10211,10211,c45),261 +10212,10212,c2ccc(Oc3ccccc3)cc2),261 +10213,10213,\C(=N/S(=O)(=O),261 +10214,10214,[C@@H](O)C[C@@H](O)CC(=O)[O-],261 +10215,10215,[C@@H](O)CC[C@]4(C)[C@H]3CC[C@]12C,261 +10216,10216,O[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O),261 +10217,10217,OC(F)(F)F,261 +10218,10218,O=S1(=O)N,261 +10219,10219,NC(=O)c2cnccn2,261 +10220,10220,NC(=O)OCC,261 +10221,10221,I)c3,261 +10222,10222,Cc1ccccc1OCC(=O)N,261 +10223,10223,COC(=O)Nc1nc2cc(ccc2,261 +10224,10224,CNC(=N)N)NC(=O)[C@H](CO),261 +10225,10225,CCO[C@H]1,261 +10226,10226,CC(C)CCC[C@@H](C)[C@H]1CC[C@H]2,261 +10227,10227,6CC7,261 +10228,10228,5CC5),261 +10229,10229,2CCC(CC2)C(=O)NC,261 +10230,10230,2C(,261 +10231,10231,2)S(=O)(=O)N3CCOCC3,261 +10232,10232,2CN,261 +10233,10233,)n3c2,261 +10234,10234,)\S1,261 +10235,10235,)C2=O)C(=O)O,261 +10236,10236,)C2(C)C,261 +10237,10237,(N=C,261 +10238,10238,n1)C(F)(F)F,260 +10239,10239,ccc(C)nc1,260 +10240,10240,cc(oc4c1)c5cn6nc(OC)sc6n5,260 +10241,10241,ccnn3,260 +10242,10242,c4ccccc24)c1,260 +10243,10243,c3ccc(OCc4ccccc4,260 +10244,10244,c3c2nc(nc3c4cnc(N)nc4,260 +10245,10245,c3c(Cl)cccc3,260 +10246,10246,c2oc(nn2)c3ccccc3,166 +10247,10247,c1cccc(c1)N2,260 +10248,10248,c1ccc(OCCN,260 +10249,10249,\C=C(\C#N)/,260 +10250,10250,[C@H](O)C(=O)N,260 +10251,10251,[C@@H]3[C@@]4(C)CC,260 +10252,10252,S(=O)(=O)N(C)C,260 +10253,10253,OCCCC(=O)O),260 +10254,10254,O)nn,260 +10255,10255,Nc2nc(N)n,260 +10256,10256,NC1CC,260 +10257,10257,H3],260 +10258,10258,F)C3,260 +10259,10259,CN1C(=O)N(C)c2nc(,260 +10260,10260,CN1C(=O)C2,260 +10261,10261,CCC(CC)C,260 +10262,10262,CCCOc1ccc2,260 +10263,10263,3)cc(OC)c1OC,260 +10264,10264,2=C(C(=O)NC2=O),260 +10265,10265,)c4ccccc4)c1,260 +10266,10266,)c1[N+](=O)[O-],260 +10267,10267,n4)C,259 +10268,10268,ncc5,259 +10269,10269,ccn(CC,259 +10270,10270,c3cc(ncn,259 +10271,10271,c2cccc(c2)c3ccc(,259 +10272,10272,c2c1cnn2,259 +10273,10273,c1ccc(cc1F)c2,259 +10274,10274,[C@](N),259 +10275,10275,[C@H](O)[C@@H](NC(=O)C)[C@@H](O,259 +10276,10276,[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3,259 +10277,10277,[C@@H]2C[C@@H]3C,259 +10278,10278,[C@@H]2C=C,259 +10279,10279,SC[C@H](NC(=O)[C@H](CC,259 +10280,10280,O)C(=O)C,152 +10281,10281,NC(=O)ON,259 +10282,10282,N1CCC,259 +10283,10283,Cc1cco,259 +10284,10284,CCOC(=O)C1=C(C,259 +10285,10285,CCCCCOC(=O)N1CCN(CC1)C(=O),259 +10286,10286,CC(C)OC(C)C,259 +10287,10287,CC(=O)NCC(=O)N[C@@H](C,259 +10288,10288,C3CCC(CC,259 +10289,10289,C2=O)N(C1=O),259 +10290,10290,C(N(C,259 +10291,10291,5CCC(CC5)N6,259 +10292,10292,4CC5CC(CC3C5)C4,259 +10293,10293,2Cc3ccccc3C,259 +10294,10294,2N=C,259 +10295,10295,(OC3,259 +10296,10296,(CN(C)C,259 +10297,10297,%37,259 +10298,10298,ncnc23,258 +10299,10299,n2cc(nn2)c3,258 +10300,10300,cccc14,258 +10301,10301,cc(c1)C(F)(F)F,258 +10302,10302,c4C3=O),258 +10303,10303,c3ccccc3F)c4,258 +10304,10304,c1cc2OCOc2cc1,258 +10305,10305,[C@]5(C,258 +10306,10306,[C@@H]3[C@H](O)C,258 +10307,10307,O=C1Oc2ccccc2,258 +10308,10308,O=C1CCC,258 +10309,10309,O)n2,103 +10310,10310,COc1ccc(C[C@@H]2,258 +10311,10311,COc1cc(C),258 +10312,10312,COC(=O)C1=C(C)NC(=C(C1,258 +10313,10313,CN2C=N,258 +10314,10314,CN(C)CCNC(=O),258 +10315,10315,CN=C,258 +10316,10316,CN)C(=O)N,258 +10317,10317,CCOC(=O)c1s,258 +10318,10318,CCCc1c(O)c(,258 +10319,10319,CC1CCC(CC1)NC(=O),258 +10320,10320,CC(=CCC\C(=C\CC\C(=C\,258 +10321,10321,CC[C@H](C,258 +10322,10322,C2=NS(=O)(=O),258 +10323,10323,Brc1ccc(cc1)S(=O)(=O)N,258 +10324,10324,Br)s,258 +10325,10325,=CC(=CC,258 +10326,10326,5CC(C,258 +10327,10327,3CCOCC3)C(=O)N,258 +10328,10328,)c5cc6OCOc6cc25,258 +10329,10329,)c3ccc(OC(F)(F)F)cc,258 +10330,10330,)c(O)cc2,258 +10331,10331,)\C)\C)C,258 +10332,10332,(CCCCC3),258 +10333,10333,sc3CCCC,257 +10334,10334,cc(O)ccc2,257 +10335,10335,c4cc5OCOc5cc24,257 +10336,10336,c3ccc4[nH]ccc4,257 +10337,10337,c2occ(CN,257 +10338,10338,c2ccccc2C1=O)N,257 +10339,10339,c2ccc(NC(=O)C)cc2,218 +10340,10340,c(NS(=O)(=O)C,257 +10341,10341,c(C)cccc3,257 +10342,10342,[C@H](N)CCCN=C(N)N)C(=O)N,257 +10343,10343,S(=O)(=O)C(F)(F)F,257 +10344,10344,OCC[N+](C)(C)C,177 +10345,10345,OC1=C(C(=O),257 +10346,10346,OC(=O)c1ccc(NC(=O),257 +10347,10347,NC(=O)C4=C3CCCC,257 +10348,10348,Fc1ccc(cc1)S(=O)(=O),257 +10349,10349,Fc1ccc(NS(=O)(=O),257 +10350,10350,C[n+]1c2ccccc2,257 +10351,10351,C[C@H]1OC(=O),257 +10352,10352,COc1cc(ccc1n2cnc(C)c2,257 +10353,10353,CO2,257 +10354,10354,CCCN3CC,257 +10355,10355,CC=C(C)C,257 +10356,10356,CC\C(=N/,257 +10357,10357,C(=C3C,257 +10358,10358,C(Oc1,257 +10359,10359,4)NC,257 +10360,10360,3CCCCC3)C(=O),257 +10361,10361,3CCC(N,257 +10362,10362,2CCC[C@@H]2,257 +10363,10363,)n2ncc3,257 +10364,10364,)n2nc(cc2,257 +10365,10365,)C(=O)c5ccccc5,114 +10366,10366,ncnc4[nH]ccc34,256 +10367,10367,nc(cs9,256 +10368,10368,csc(C,256 +10369,10369,c6cn,256 +10370,10370,c5ccc(O)c6,256 +10371,10371,c4ccccc4)C3=O),256 +10372,10372,c3ccccc3C(F)(F)F,256 +10373,10373,c3cc(NC(=O)N,256 +10374,10374,c2ccc(OC(=O),256 +10375,10375,[C@@H](C[C@@](C)(C=C)[C@@H](O)[C@@H]3C),256 +10376,10376,OCCOc5,256 +10377,10377,N)NC1=O),256 +10378,10378,Cc1ccc(NC(=O)C2,256 +10379,10379,C[C@@H]1CC[C@@]23CCC(=O),256 +10380,10380,CSCC(=O)N,256 +10381,10381,COc1ccc(OC)c(c1)S(=O)(=O)N,256 +10382,10382,CO[C@H]1C[C@H](C)CC2=C(N,256 +10383,10383,COCCC,256 +10384,10384,CN1C=C(,256 +10385,10385,CC[C@@]1(C,256 +10386,10386,CCCCCN1C=C(C(=O)N,256 +10387,10387,CCC(=O)NCC,256 +10388,10388,CC1CN(CC(C)O1)C(=O),256 +10389,10389,CC(C)[C@H](NC(=O)C,256 +10390,10390,CC(=O)O[C@H]1C(=O)[C@]2(C)[C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2,256 +10391,10391,CCc1ccc(N,256 +10392,10392,Cc2ccccc2)c3,256 +10393,10393,=CC(=O)N(C)C,256 +10394,10394,2=C(CCC2=O)N(C1=O),256 +10395,10395,)C(=O)N[C@@H](CCC(=O)O)C(=O)O,256 +10396,10396,)P(=O)(OC,256 +10397,10397,(=C(O)C1=O)C(=O),256 +10398,10398,ccccc36,189 +10399,10399,c3cccc(Cl)c3Cl,138 +10400,10400,c2ccc(F)cc1,255 +10401,10401,c2ccc(Cl)cc2)C,255 +10402,10402,c(OC)ccc2,255 +10403,10403,[C@]45C),255 +10404,10404,[C@]1(C)[C@@H](C[C@@](C)(C=C)[C@@H](O)[C@@H]3C),255 +10405,10405,[C@]1(O)CC,255 +10406,10406,[C@H]1CC[C@H]2[C@@H]3CC[C@@H]4C,255 +10407,10407,[C@H](O)C(=C,255 +10408,10408,[C@@H](C)[C@H]1CC[C@H]2,255 +10409,10409,OCc3cn,255 +10410,10410,O=C(COc1ccccc1)N,255 +10411,10411,NC(=O)CN(C,255 +10412,10412,COP(=O)(O)OP(=O)(O),255 +10413,10413,CN(C[C@@H]1,255 +10414,10414,CCC4=O,255 +10415,10415,CCC1(O),255 +10416,10416,CC(C)Nc1cc(,255 +10417,10417,CC(=O)O)cc2,255 +10418,10418,CC(=CCC\C(=C\CC\C(=C\CC,255 +10419,10419,C2=S,147 +10420,10420,=C5C,255 +10421,10421,=CCC3,255 +10422,10422,2C=C(C)C(=O)NC2=O),255 +10423,10423,2)C(=O)CO,255 +10424,10424,)c2F,255 +10425,10425,(C)CC1,255 +10426,10426,#Cc1ccc2,255 +10427,10427,cc1N,254 +10428,10428,cc14,254 +10429,10429,c3ccc(cc3),254 +10430,10430,c3cc(OC)c(OC)cc2,254 +10431,10431,c2cccc(Oc3ccccc3)c2,138 +10432,10432,c2ccc(Cl)cc2C,254 +10433,10433,c%22,254 +10434,10434,[C@]2(C)CC[C@]3(C)C(=CC(=O),254 +10435,10435,[C@@H](O[C@@H]2,254 +10436,10436,[C@@H](CCC(=O)O),254 +10437,10437,SCCS,254 +10438,10438,Oc3cc2,254 +10439,10439,O[C@H](CO)[C@H](O),254 +10440,10440,OC[C@H]1O[C@H]([C@H](O)[C@@H]1O),254 +10441,10441,Clc1cccc(c1)N2CCN(CC,254 +10442,10442,COc1cc(C(=O)N,254 +10443,10443,CN1C(=O)N(C)c2nc3,254 +10444,10444,CC(C)c1ccc(N,254 +10445,10445,C1=O)C(=O)NC,254 +10446,10446,C(=O)N(CCCN,254 +10447,10447,2C=CC(=O)NC2=O,254 +10448,10448,)c(NC,254 +10449,10449,)N3C(=O),254 +10450,10450,noc(C),253 +10451,10451,nc([nH]c2cc1,253 +10452,10452,cnc9,253 +10453,10453,cc(NS(=O)(=O),253 +10454,10454,c4sc5,253 +10455,10455,c4cc(C(=O)N,253 +10456,10456,c3cccnc3)cc1,253 +10457,10457,c3cc(o,253 +10458,10458,c2cn(CC(=O)N,253 +10459,10459,c2ccc(nn2)c3,253 +10460,10460,c1cc(cc(c1)C(F)(F)F)C(F)(F)F),253 +10461,10461,[O-][N+](=O)c1cn2C[C@@H](COc2n1)OC,253 +10462,10462,[N-]=[N+],253 +10463,10463,[C@H](CC1CCCCC1)NC(=O)[C@H](C,253 +10464,10464,[C@@H]5O,123 +10465,10465,OC(C1,253 +10466,10466,OC[C@H]2O,253 +10467,10467,NC(=O)C)c3,253 +10468,10468,NC(=O)c4cc(,253 +10469,10469,Fc1ccc(cc1)N2CCN(CC2)C(=O),253 +10470,10470,CSc1ccc(CN,253 +10471,10471,COc1ccc(cc1)c2ccc3,253 +10472,10472,CN(C(=O)C1,253 +10473,10473,CCN(CC1)C2=N,253 +10474,10474,CCC(S,253 +10475,10475,CC(C)NC(=O)C,253 +10476,10476,CCc1ccc(cc1,253 +10477,10477,C4=O)cc3,253 +10478,10478,C3CCCCCC3,119 +10479,10479,C(=O)c23,253 +10480,10480,4CCOCC4)C,253 +10481,10481,2C[C@@H]3C,253 +10482,10482,1CC(=O)N,253 +10483,10483,/C/2=N,253 +10484,10484,)nc(nc1,253 +10485,10485,)nc(n3)N,253 +10486,10486,)c2Cl,253 +10487,10487,)C3=C(O),253 +10488,10488,)C(F)(F)F)[N+](=O)[O-],110 +10489,10489,)C(=C1C,253 +10490,10490,)C#N)C(=O)N,253 +10491,10491,cc(Br)c1,252 +10492,10492,c4c(cccc4,252 +10493,10493,c3ccccc3n4,252 +10494,10494,c3c(C)onc3C,237 +10495,10495,c(Cl)cc3,252 +10496,10496,\C(=C(\O)/,252 +10497,10497,[C@]5(C)CC[C@@]34C,252 +10498,10498,[C@]4(C)[C@@]3,252 +10499,10499,[C@](C)(O,252 +10500,10500,[C@H]1CC[C@H]2[C@@H]3CC[C@H]4C,252 +10501,10501,[C@H](OC1=O),252 +10502,10502,O)[C@H](O)[C@H]7,252 +10503,10503,NC1=N[C@@](C,252 +10504,10504,NC(=O)c3ccc(cc3)N,252 +10505,10505,C[C@@H]1CCC,252 +10506,10506,COc1ccc2CN(C[C@]3(NC(=O)NC3=O)C#C,252 +10507,10507,CN1C(=O)C=C,252 +10508,10508,CCOc1cccc(c1)c2,252 +10509,10509,CCCCCCCCCC(=O)N[C@@H](C,252 +10510,10510,C(=O)N[C@H](C)C(=O)N,252 +10511,10511,C(=O)C3,252 +10512,10512,4CCCCCC,252 +10513,10513,3CCOC[C@@H]3C,252 +10514,10514,2)c3ccc4ccccc4c3,129 +10515,10515,)cc3OC,161 +10516,10516,)c4cc5ccccc5,252 +10517,10517,)c3cccc(Cl)c3,224 +10518,10518,)c2ccncc2,252 +10519,10519,)C5=O),252 +10520,10520,)C(=O)OCc4ccccc4,252 +10521,10521,)C(=C3,252 +10522,10522,)C(OC(=O),252 +10523,10523,)[C@H](CC,252 +10524,10524,n[nH]c2cc(NC(=O)N,251 +10525,10525,cccc3C(=O),251 +10526,10526,ccc[n+](C,251 +10527,10527,c3ccccc3)nc2,251 +10528,10528,c1ccccc1)C(=O)C,251 +10529,10529,c(O)ccc(,251 +10530,10530,\C)\C)C,251 +10531,10531,[C@H]23),251 +10532,10532,[C@H](O)[C@@H](N)C,251 +10533,10533,[C@@H]1CN,251 +10534,10534,[C@@H](C)[C@H](O),251 +10535,10535,Sc2ccc(cc2,251 +10536,10536,S)NC(=O)[C@H](CC,251 +10537,10537,O)S(=O)(=O)O,251 +10538,10538,Nc1c(,251 +10539,10539,NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O),251 +10540,10540,Fc1cccnc1,251 +10541,10541,FC(F)(F)c1cccc(c1)c2,251 +10542,10542,ClCCN(CC,251 +10543,10543,Cc1cc(C)c(N,251 +10544,10544,C[C@@H]1CC[C@@H](C,251 +10545,10545,COc1ccc(cc1)C(=O)\C=C\,251 +10546,10546,COc1cc(NS(=O)(=O),251 +10547,10547,CCN4CCOCC4,173 +10548,10548,CC(=O)c1ccccc1,251 +10549,10549,C(=O)CC(C)(C)C,251 +10550,10550,9=O),251 +10551,10551,4CCOCC4)C(=O)N,251 +10552,10552,)c4ccn,251 +10553,10553,)c3ccc(NS(=O)(=O)C)c(F)c3,251 +10554,10554,)C=O),251 +10555,10555,(C2)C,251 +10556,10556,sc(C,250 +10557,10557,ncnc6[nH]ccc5,250 +10558,10558,n[nH]c(,250 +10559,10559,csc(CC,250 +10560,10560,c4ccccc4)C3,205 +10561,10561,c4ccc(N)cc4,217 +10562,10562,c4ccc(Oc5,250 +10563,10563,c3ccc(Cl)s,250 +10564,10564,c2c(C1)sc3,250 +10565,10565,c(Cl)cccc3Cl,126 +10566,10566,\C=C\C=C\C,250 +10567,10567,[C@H]2[C@@H](C,250 +10568,10568,[C@@H]4[C@@]5(C)CCC(=O)C(C)(C),250 +10569,10569,Oc2cc(N,250 +10570,10570,Oc1ccc(\C=C\C(=O),250 +10571,10571,OC)CC,250 +10572,10572,OS(=O)(=O)C,250 +10573,10573,NC(=O)[C@H](CCCCN)NC(=O)[C@@H](Cc2c[nH]c3ccccc23)NC(=O)[C@H](C,250 +10574,10574,NC(=O)Nc2ccc(cc2)c3,250 +10575,10575,Nc1ccc(cc1)S(=O)(=O)N,250 +10576,10576,Clc1ccc(Cl)c(,250 +10577,10577,Cl.CC1,250 +10578,10578,C[C@@]12CCC,250 +10579,10579,CN1C[C@@H](,250 +10580,10580,CN(C)C(=O)N,250 +10581,10581,CC[N+]1,250 +10582,10582,CCN(CC1)c2ccc(cc2,250 +10583,10583,CC2(CCCC,250 +10584,10584,CC(C)c1o,250 +10585,10585,CC(C)c1ccc(NC(=O),250 +10586,10586,C3CC3)n4ncc(\C=C\5/NC(=O)NC5=O)c4n2,123 +10587,10587,C(=S)S\C(=C\,250 +10588,10588,6)c5,250 +10589,10589,5CC6CC(CC,250 +10590,10590,4CCC3CC4,250 +10591,10591,2CCc3ccccc23,250 +10592,10592,2)S,250 +10593,10593,)c67,250 +10594,10594,)c4cocc4,250 +10595,10595,)c3ccc(CN,250 +10596,10596,)N5,250 +10597,10597,)C(=O)N[C@@H](Cc5c[nH]c6ccccc56,250 +10598,10598,(C)C)c3ccccc3,250 +10599,10599,nc(O)c(CN,249 +10600,10600,n2)c3cn,249 +10601,10601,n2)C(=O),249 +10602,10602,cc(nc(c4cncc(Cl)c4,249 +10603,10603,cc(Cl)c(C)cc1,249 +10604,10604,c2cccc(c2)c3ccccc3,149 +10605,10605,c1ncc(,249 +10606,10606,\C(=C/C=C,249 +10607,10607,[nH]ncc4,249 +10608,10608,[C@H]3C(=O)O[C@@H](C,249 +10609,10609,[C@H]2CC[C@H](N,249 +10610,10610,[C@H](C[C@H](O)[C@H](C,249 +10611,10611,[C@@H](N)CC(=O)N,249 +10612,10612,Oc3ccc(C,249 +10613,10613,Oc1ccc(\C=N\,249 +10614,10614,Oc1nc(nc2,249 +10615,10615,O[C@@H](CO)[C@H](O),249 +10616,10616,OCOc6c5,104 +10617,10617,OC(C)(C)CC,249 +10618,10618,OC(=CC1=O),249 +10619,10619,OC(=C1,249 +10620,10620,O=C1c2ccccc2,249 +10621,10621,O=C(N1C,249 +10622,10622,F)c(CN,249 +10623,10623,Cc1cccc(OCC(=O)N,249 +10624,10624,C\C(=C/1\,249 +10625,10625,COc1nc2,249 +10626,10626,CN(CCC1,249 +10627,10627,CN(C)c1cccc2c(cccc12)S(=O)(=O)N,249 +10628,10628,CCOP(=O)(O),249 +10629,10629,CCN(CC1)c2ccc(,249 +10630,10630,CCN4C(=O),249 +10631,10631,CC(C)(C)[Si](C)(C),249 +10632,10632,CC(=O)N(CC1,249 +10633,10633,C(=O)C(C,249 +10634,10634,4CCC(CC4),249 +10635,10635,4C=CC(=O)N,249 +10636,10636,3CCOCC3)c2,249 +10637,10637,3CCN(CC3)c4cccc(c4,249 +10638,10638,3=O)c4ccccc4,249 +10639,10639,1CCOCC1),249 +10640,10640,1CC(C2),249 +10641,10641,)cn2C)cn1C,249 +10642,10642,(OC2,249 +10643,10643,%38,249 +10644,10644,nc(ccc2,248 +10645,10645,cn2),248 +10646,10646,c6ccccc6)c7,248 +10647,10647,c2oc3ccccc3n2,161 +10648,10648,c2c[nH]c3ccccc23)NC(=O)[C@H](CC,248 +10649,10649,c23)c4ccccc4,118 +10650,10650,c(N)n2,128 +10651,10651,c%24,248 +10652,10652,[C@@]4(C)[C@@H](CC[C@]5(C),248 +10653,10653,[C@@H](OC(=O)c3ccccc3),248 +10654,10654,[C@@H](CCCCN)NC(=O),248 +10655,10655,OC(O),248 +10656,10656,O=C(NC1CC1,248 +10657,10657,O)c4ccccc4,185 +10658,10658,NC(=O)[C@H]3C,248 +10659,10659,NC(=O)c3cccnc3,248 +10660,10660,Clc1ccc(OC,248 +10661,10661,Cc1ccc(C),248 +10662,10662,CS(=O)(=O)O.,248 +10663,10663,CCc1nc(N,248 +10664,10664,CCNC1=O),248 +10665,10665,CC1CN(CC(C),248 +10666,10666,C3=C(COC3=O),248 +10667,10667,C(=O)N)NC(=O)[C@H](CCC(=O)N,248 +10668,10668,=C(Br)C(=O),248 +10669,10669,8CCCCC,248 +10670,10670,)c2ccc(O)cc2,115 +10671,10671,)S(=O)(=O)c5ccccc5,248 +10672,10672,)C(=O)N[C@@H](Cc1c[nH]c2ccccc12,248 +10673,10673,)on1,248 +10674,10674,(O)C(C)(C),248 +10675,10675,(=N3)N,248 +10676,10676,nn5,148 +10677,10677,cccnc3c2,247 +10678,10678,c6ccc(Br)cc,247 +10679,10679,c5ccccc5)NC(=O)C)C(C)C)C(C)C)C(=O)N,247 +10680,10680,c4ccc(I,247 +10681,10681,c2ccccc2F)c3,247 +10682,10682,c2ccc(cc2)C(F)(F)F)c3,247 +10683,10683,c2cc(cc(c2)C(F)(F)F)C(F)(F)F),247 +10684,10684,c1cnc2nc(N)nc(N,247 +10685,10685,c1ccccc1)NC(=O)[C@H](CO),247 +10686,10686,c1cccc(Nc2ncnc(n2)N,247 +10687,10687,c1ccc(F)cc1)c2,247 +10688,10688,c(C)cc(C(=O),247 +10689,10689,[C@H]%14,247 +10690,10690,[C@@]35CC,247 +10691,10691,[C@@H]1[C@@]24OO5,247 +10692,10692,Oc3c4,247 +10693,10693,Oc1cc(C,247 +10694,10694,OCCO3,247 +10695,10695,OC(COc1ccccc1,247 +10696,10696,OC(=O)C1=CN(C2CC2)c3cc(N,247 +10697,10697,O)c(CN,247 +10698,10698,Oc2cccc3,247 +10699,10699,ON1C(=O),247 +10700,10700,NC(=O)CCS,247 +10701,10701,N=C(C=CC2=O),247 +10702,10702,Cc1cn(C,247 +10703,10703,COc1ccc2c(C,247 +10704,10704,CN1C(=C(C(=O),247 +10705,10705,CCn1cc(CN,247 +10706,10706,CCc1c2,247 +10707,10707,CCN(CC)C(=O)C1,247 +10708,10708,CC2(CCN(CC2)C(=O),247 +10709,10709,CC1=C2,247 +10710,10710,CC1=C(C(=O),247 +10711,10711,CC[C@@H]1C,247 +10712,10712,CC(CC(=O)N,247 +10713,10713,4CCC3C,247 +10714,10714,)c4cccc(c4)C(F)(F)F,247 +10715,10715,)c4cccc(O)c4,147 +10716,10716,)N)n,247 +10717,10717,c3oc(C,246 +10718,10718,c2cc3c(N,246 +10719,10719,c2c(cnc3,246 +10720,10720,c1sccc1,246 +10721,10721,c1ccc(S,246 +10722,10722,[nH]nc2,246 +10723,10723,[nH]2)N,246 +10724,10724,[C@@H]5O),246 +10725,10725,[C@@H]3CC[C@@H](CC,246 +10726,10726,[C@@H](O)C(=O)N,246 +10727,10727,[C@@H](NC(=O)[C@H](Cc4ccccc4)NC(=O)[C@@H](NC(=O)[C@H](CC,246 +10728,10728,OC(C)(C,246 +10729,10729,O=C(N1CCN(CC1)c2,246 +10730,10730,NC(=O)c2cc(Cl)ccc2,246 +10731,10731,Cn1c(nc2,246 +10732,10732,Cl.OC(=O),246 +10733,10733,Cc1cc(C)cc(c1)c2,246 +10734,10734,COc1ccc(OCC,246 +10735,10735,CC(C)(C)c1cc(cc(c1,246 +10736,10736,CC(=O)NC[C@H]1CN(C(=O)O1)c2ccc(,246 +10737,10737,C(=O)N(C(c4ccc(Cl)cc4,246 +10738,10738,=CC(=NC(=O)N,246 +10739,10739,=S(=O),246 +10740,10740,5)c2c1,246 +10741,10741,)S(=O)(=O)N3CCCCC3,246 +10742,10742,)NC(=O)[C@H](N,246 +10743,10743,(Cl)C2=O),246 +10744,10744,(=C(C(=O),246 +10745,10745,oc(C)c1,245 +10746,10746,nc(O)c2,245 +10747,10747,n4cnc5[nH]ccc5,245 +10748,10748,n3)C(=O)N,245 +10749,10749,cc3OCOc3cc2,245 +10750,10750,c5cccc(C,245 +10751,10751,c3cccs3)cc1,245 +10752,10752,c3)C(=O)N,245 +10753,10753,c2ccc(cc2)C(=O)Nc3ccccc3N,245 +10754,10754,c1ccnc2cc(Cl)ccc1,245 +10755,10755,c(N)c1,245 +10756,10756,[nH]nc(C,245 +10757,10757,[nH]2)C(=O)N,128 +10758,10758,[C@H](NC1=O)C(=O)N,245 +10759,10759,S(=O)(=O)c3ccc(C)cc3,121 +10760,10760,OC[C@H]1O[C@H](O,245 +10761,10761,OC2=N,245 +10762,10762,Fc1ccc(F)c(c1,245 +10763,10763,Cc1noc(n1)c2,245 +10764,10764,CSCC[C@H](NC(=O)[C@H](CC(C)C)NC(=O)CNC(=O)[C@H](C,245 +10765,10765,COC1=CC=C2C(=CC1=O)[C@H](CC,245 +10766,10766,CN1CCN(CC1)c2ccc(,245 +10767,10767,CN(C)CC1,245 +10768,10768,CN(Cc1,245 +10769,10769,CCN(C)CC2,192 +10770,10770,CCN(Cc1ccccc1)C(=O),245 +10771,10771,CCCNC(=S)N,245 +10772,10772,CC3=C,245 +10773,10773,CC2(O),245 +10774,10774,CC1(C)Cc2c(C,245 +10775,10775,CC(=O)c1ccc(N,245 +10776,10776,9C(=O),245 +10777,10777,3CCN(CC3)c4cccc5,245 +10778,10778,3CCCC3),245 +10779,10779,)c4ccc(C,245 +10780,10780,)c(F)cc1,245 +10781,10781,)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)N,245 +10782,10782,ccc5ccccc45,187 +10783,10783,ccc(Cl)cc2Cl,244 +10784,10784,c89,244 +10785,10785,c3ccc(NC(=O)C)cc3,206 +10786,10786,c3cc(O)c(O)c(O)c3,244 +10787,10787,c2sc(N,244 +10788,10788,c2cccs2)cc1,244 +10789,10789,c2ccc(cc2)N3C(=O),244 +10790,10790,c1cn(CC,244 +10791,10791,c1ccc(\C=C\C(=O)N,244 +10792,10792,c1sc(,244 +10793,10793,[nH]c(cc4,244 +10794,10794,[P@](=O),244 +10795,10795,[C@H](CC(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O),244 +10796,10796,[C@H]([C@@H](C)CC,244 +10797,10797,[C@@]46CC,244 +10798,10798,[C@@H]2CCCC[C@@H]2,244 +10799,10799,[2H]C(,244 +10800,10800,OC2=O)cc1,244 +10801,10801,Cc1ccc(cc1)N2C(=O),244 +10802,10802,CN2CCC1CC,244 +10803,10803,CN2CCN(C,244 +10804,10804,CCN3CCCCC3,244 +10805,10805,CCCCCCCC\C=C\,244 +10806,10806,CC(C)CC(C)C,244 +10807,10807,CC(Cn1,244 +10808,10808,CC(=O)N[C@@H]1[C@@H](O)C,244 +10809,10809,CC(=O)OC[C@H]1O[C@H](,244 +10810,10810,CCn3,244 +10811,10811,=C1N(C,244 +10812,10812,6CCN(C)CC6,163 +10813,10813,4COC,244 +10814,10814,3CCOCC3)c4ccccc4,156 +10815,10815,2CC(N,244 +10816,10816,)c2nc(cs,244 +10817,10817,)c1ccc2,244 +10818,10818,)CCOCC,244 +10819,10819,)C(F)(F)F)N,244 +10820,10820,)C(=O)Nc6,244 +10821,10821,ccccc13)N,243 +10822,10822,cc(nc4,243 +10823,10823,c4cccc(c4)C(=O)N,243 +10824,10824,c3ccccc3O2,102 +10825,10825,c3cc1,243 +10826,10826,c2nc(sc2,243 +10827,10827,c2nc(ccc2,243 +10828,10828,c1n[nH]c2,243 +10829,10829,c1ccc(O)cc1)NC(=O)[C@H](CC,243 +10830,10830,c(Cl)cc(cc1,243 +10831,10831,\C=C(\C,243 +10832,10832,[n+]6,243 +10833,10833,[C@@H](O[C@@H]5,243 +10834,10834,[C@@H](OCC,243 +10835,10835,OC(=O)O[C@]1,243 +10836,10836,NC(=O)[C@H]2CCCN2C(=O),243 +10837,10837,C\C(=C/C=C/,243 +10838,10838,COc1ccc(Cn2,243 +10839,10839,CCN3CCOCC3,127 +10840,10840,CCCn2ccnc2,140 +10841,10841,CCCc1cc(O),243 +10842,10842,CC(CC(=O),243 +10843,10843,C3)cc2,243 +10844,10844,C2CCC(CC1,243 +10845,10845,C2=C(C1,243 +10846,10846,C(=O)OC),243 +10847,10847,C(=O)C=C(Oc3c2,243 +10848,10848,)cc14,243 +10849,10849,)cc8,243 +10850,10850,)c4cccc(CN,243 +10851,10851,)c3nc4ccccc4s3,243 +10852,10852,)c2cc(NC(=O),243 +10853,10853,)c(C#N)c(N,243 +10854,10854,nc(C)cc3C,242 +10855,10855,cn[nH]c5,117 +10856,10856,cnc3cc(,242 +10857,10857,cc(Br)c3,242 +10858,10858,c4cnccc4,242 +10859,10859,c2ccc(Br)cc2),242 +10860,10860,c2cc(OC)cc(OC)c2,242 +10861,10861,c2c(F)c(F)c(F)c(F)c2,242 +10862,10862,\C=C\C(=O)NO),242 +10863,10863,[nH]2)cc1,242 +10864,10864,[C@H]4CN(C,242 +10865,10865,[C@H](C)O%10,242 +10866,10866,[C@H]%10O),242 +10867,10867,[C@@H](COC,242 +10868,10868,[C@@H]([C@H](C),242 +10869,10869,SSC[C@H](NC1=O),242 +10870,10870,S2(=O)=O)cc1,242 +10871,10871,Oc1cccc(c1)C2,242 +10872,10872,O[C@H]9,242 +10873,10873,O[C@@H]1CO,242 +10874,10874,OC1C,242 +10875,10875,O[C@@H]4C,242 +10876,10876,NC(=N)S,242 +10877,10877,COc1ccc(CN2,242 +10878,10878,CCCCN2,242 +10879,10879,CC(C)CNC(=O),242 +10880,10880,CC(C)CCCC(C),242 +10881,10881,C(NC(=O),242 +10882,10882,4CC4)n5,242 +10883,10883,4C3=O),242 +10884,10884,)C1=O)C,242 +10885,10885,(O)C(C,242 +10886,10886,(C)C)NC(=O)[C@H](CC(=O)N)NC(=O),242 +10887,10887,(C)C)NC(=O)[C@@H](NC(=O),242 +10888,10888,(C)CCCC2,242 +10889,10889,n3)C4CC4,110 +10890,10890,n2cc(cn,241 +10891,10891,ncc[nH],241 +10892,10892,ccccn3)c4,241 +10893,10893,ccc(Cl)c3,241 +10894,10894,c6cc7,241 +10895,10895,c3ccccc3C2=O)c1,241 +10896,10896,c3coc(,241 +10897,10897,c2ccc(Br)cc2)cc1,241 +10898,10898,c2coc(,241 +10899,10899,c1ccc2c(c1)c3,241 +10900,10900,c%20,241 +10901,10901,[N+]4,241 +10902,10902,[C@]5(NC4=O),241 +10903,10903,[C@]34CC,241 +10904,10904,[C@H](C)[C@H]1O)\C)\C)C2=O,241 +10905,10905,[C@H]%15,241 +10906,10906,[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5,241 +10907,10907,[C@@H](O)[C@@H](O[C@@H]%3,241 +10908,10908,NC(=O)N\N=C\,241 +10909,10909,NC(=O)C(NC(=O),241 +10910,10910,Cc1onc(NS(=O)(=O),241 +10911,10911,COc1ccc2[nH]cc(CC,241 +10912,10912,COC(=O)[C@]12,241 +10913,10913,CCN=C(S)N,241 +10914,10914,C(=O)[O-]),241 +10915,10915,C(=CC(=O)Oc2c1)C,241 +10916,10916,C#N),241 +10917,10917,7CCCCC7,161 +10918,10918,2CCN(CC2)c3ns,241 +10919,10919,)c4cccc(F)c4,213 +10920,10920,)c2ccccc1,241 +10921,10921,)c(C)n2C(=O),241 +10922,10922,)c(cc3,241 +10923,10923,(OCCC#N),241 +10924,10924,([C@H]2C,241 +10925,10925,nn1)N,240 +10926,10926,cccc3ccccc2,240 +10927,10927,c5ccccc5N,240 +10928,10928,c4ncccn,240 +10929,10929,c4ccc(O)cc4)NC(=O)[C@H](CC,240 +10930,10930,c3cnc4[nH],240 +10931,10931,c3cccc(Oc4ccccc4)c3,117 +10932,10932,c2cc1Cl,177 +10933,10933,c1ccc(cc1)N2C(=N,240 +10934,10934,\C=C\C=C/,240 +10935,10935,[N+](=O)[O-]),240 +10936,10936,[C@]6(C,240 +10937,10937,[C@H]([C@@H]2,240 +10938,10938,[C@@H](OC(=O)C)[C@H](OC(=O)C),240 +10939,10939,[C@@H](O2),240 +10940,10940,OCCN(CCO),240 +10941,10941,OC3=N,240 +10942,10942,OC(=O)c1cn,240 +10943,10943,OC(=O)CO,240 +10944,10944,N=C(O,240 +10945,10945,N(C=C(C(=O)O)C(=O)c4cc3F)C,240 +10946,10946,Nc2ccc(cc2,240 +10947,10947,F)(C,240 +10948,10948,Cc2ccc(C,240 +10949,10949,Cc1nnc(SCC(=O)N,240 +10950,10950,C[C@H](CO)N1C[C@H](C)[C@@H](CN(C)C,240 +10951,10951,C[C@@H]1CN(C[C@H](C)O,240 +10952,10952,COC(=O)c1ccc(CN,240 +10953,10953,CN1CCN,240 +10954,10954,CCN(CCC,240 +10955,10955,C3=C(CCCC,240 +10956,10956,C(=O)N4,240 +10957,10957,=CC(=NC%4,240 +10958,10958,5CCN(CC5)C,240 +10959,10959,5)C(=O)O),240 +10960,10960,2CCC(CC2)n3nccc3,240 +10961,10961,2CCC(CC2)N3CC(CC#N)(C3)n4cc(cn4)c5,240 +10962,10962,1CCCCC1)NC(=O),240 +10963,10963,)[C@H](NC(=O),240 +10964,10964,(F)(F)C(F)(F)F),240 +10965,10965,(C)C)NC(=O)N,240 +10966,10966,(C(=O)NC,240 +10967,10967,oc(CC,239 +10968,10968,nnn3,239 +10969,10969,nccn4,144 +10970,10970,cnc2c(NC,239 +10971,10971,ccc(cc1)c2,239 +10972,10972,c3ccc(F)cc3)C(=O)N,239 +10973,10973,c2ccccc2)C(=O)O),239 +10974,10974,c2ccccc12)C(=O),239 +10975,10975,c2cccc(c2)C3,239 +10976,10976,c1cccc(CC,239 +10977,10977,c(N)nc3,239 +10978,10978,c(F)ccc(,239 +10979,10979,[P@@](=O),239 +10980,10980,[C@]6(C)[C@H]5,239 +10981,10981,[C@]2(CO,239 +10982,10982,[C@@H]5C[C@]5(NC4=O),239 +10983,10983,[C@@H](C1)N,239 +10984,10984,NC(=O)c2oc(C,239 +10985,10985,NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](C,239 +10986,10986,NC(=O)CSC1=N,239 +10987,10987,Cc1cc(C)n(n1)c2,239 +10988,10988,COc1c(C),239 +10989,10989,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O,239 +10990,10990,CCOc1cc(N,239 +10991,10991,CCOP(=O)(C,239 +10992,10992,CCOC(=O)CNC(=O),239 +10993,10993,CCNCC5,239 +10994,10994,CCC(C)N,239 +10995,10995,CC1CCCCN1C(=O),239 +10996,10996,3)c4ccc(C)cc4,183 +10997,10997,)c4C,176 +10998,10998,)NC(=O)[C@H](CO)NC(=O)[C@@H](C,239 +10999,10999,)CC2)c1Cl,239 +11000,11000,)C(=O)OC)C,239 +11001,11001,#CC#,239 +11002,11002,nc(C)c1,238 +11003,11003,n3nc(cc3,238 +11004,11004,cocc1,238 +11005,11005,cnnn5,238 +11006,11006,cc(nc(n2)N,238 +11007,11007,c4ccccc4OC3=O,238 +11008,11008,c3ccc(cc3)N4CCOCC4,163 +11009,11009,c3ccc(cc3)c4ccc(cc4,238 +11010,11010,c2scc(,238 +11011,11011,c2sc3ccccc3c2,238 +11012,11012,c2ccc(cc2)N3CCOCC3,103 +11013,11013,c2c(C)c1,238 +11014,11014,c1cc(F)ccc1,238 +11015,11015,c(O)c(O)c(O),238 +11016,11016,c(Cl)cccc3,238 +11017,11017,\C=C\3/C(=O)N,238 +11018,11018,[C@H]4O[C@H]([C@H](O),238 +11019,11019,[11CH3],238 +11020,11020,Oc1ccc(CCN,238 +11021,11021,O=C(CSC1=N,238 +11022,11022,NC(=O)CN2C(=O)N(C,238 +11023,11023,N4CCN(C)CC,238 +11024,11024,N2C(=O)C=Cc3cc(ccc23)S(=O)(=O)Nc4cco,238 +11025,11025,Cn1cc(cc1,238 +11026,11026,Cc1cccc(NC(=O),238 +11027,11027,COc1ccnc(,238 +11028,11028,CCCCOc1ccc2,238 +11029,11029,CCC2=C,238 +11030,11030,CC(=O)NC[C@H]1CN(C(=O)O1)c2ccc(N,238 +11031,11031,C1=O)S(=O)(=O)N,238 +11032,11032,C#N)C,238 +11033,11033,7)c(,238 +11034,11034,4CCC[C@H]4C(=O)N[C@@H](C,238 +11035,11035,3)S(=O)(=O)c4ccccc4,238 +11036,11036,3)c1C,238 +11037,11037,2CCCCC2)N,238 +11038,11038,2C[C@H]3,238 +11039,11039,)c(C)nn1C,238 +11040,11040,)CC3)n,238 +11041,11041,)CC(=O)O,238 +11042,11042,(C)C)C(C)C)N,238 +11043,11043,n1Cc3ccc(cc3)c4ccccc4,237 +11044,11044,cccc(C2=O),237 +11045,11045,ccc[n+](CC,237 +11046,11046,c4ccc(NS(=O)(=O),237 +11047,11047,c4ccc(C),237 +11048,11048,c3nnc(NC(=O)C,237 +11049,11049,c3cccnc3)cc2,237 +11050,11050,c2nc(SC,237 +11051,11051,c2ccccc2Br,171 +11052,11052,c1cc(F)cc(F)c1,237 +11053,11053,c%10ccccc9%10,237 +11054,11054,[nH]c(nc2c1)c3ccc(,237 +11055,11055,[O-][N+](=O)c1oc(,237 +11056,11056,[N+](C)(CC,237 +11057,11057,[C@]45C,237 +11058,11058,[C@@H](O[C@H]2,237 +11059,11059,[C@@H]([C@@H](C,237 +11060,11060,Oc2ccc(cc2)C(=O)N,237 +11061,11061,OCCN5CCCC5,237 +11062,11062,O)c(O)c1,237 +11063,11063,NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](C,237 +11064,11064,NC(=O)CC3,237 +11065,11065,Cc1c2ccccc2,237 +11066,11066,CO[C@H]1O,237 +11067,11067,CCCCNC(=S)N,237 +11068,11068,CCCCCCCCN1,237 +11069,11069,CCC(O,237 +11070,11070,CC(=O)NO,237 +11071,11071,CCc1ccc(cc1)C(=O)N,237 +11072,11072,CCc1ccc(NC(=O),237 +11073,11073,C(=O)C=C(Oc1,237 +11074,11074,=CC(=[N+](C)C)C,237 +11075,11075,5CCCO5,119 +11076,11076,3)c4ccc(OC)cc4,111 +11077,11077,3)c4cccc(Cl)c4,166 +11078,11078,2CC3(C,237 +11079,11079,1CCCC1,237 +11080,11080,)S(=O)(=O)c2ccc3,237 +11081,11081,)CCN1,237 +11082,11082,(O[C@H]1[C@H](O)[C@H](O)C,237 +11083,11083,(CCCC)C,237 +11084,11084,n2nnc(C(=O)N,236 +11085,11085,cnn3,236 +11086,11086,c4ccccc4)CC2,236 +11087,11087,c4ccc(cc4)C(F)(F)F)cc3,236 +11088,11088,c4)c5,236 +11089,11089,c3ccccc3Br,196 +11090,11090,c3c2)C(=O)C,104 +11091,11091,c2cncc(,236 +11092,11092,c2ccccc2)s1,236 +11093,11093,c2cccc(Cl)c2Cl,163 +11094,11094,c2[nH]cnc2,236 +11095,11095,[C@]6(C)CC,236 +11096,11096,[C@H](C)O5),236 +11097,11097,[C@@]7(CC,236 +11098,11098,Oc1ccc(\C=C\2/,236 +11099,11099,OC)n,236 +11100,11100,O[C@H]1O,236 +11101,11101,F)CC,236 +11102,11102,Cn1cc(C(=O)N,236 +11103,11103,C[C@]12,236 +11104,11104,C[C@@H](O)CC,236 +11105,11105,CN(CC(O),236 +11106,11106,CN2CCCC,236 +11107,11107,CCn1nc(C,236 +11108,11108,CCSc1nnc(,236 +11109,11109,CCCCC(CC,236 +11110,11110,C[S+],236 +11111,11111,3=NNC(=O)C4=C3CCCC,236 +11112,11112,1)c2nn,236 +11113,11113,)c(nn1,236 +11114,11114,)C(=O)N[C@@H](CCCCNC(C)C)C(=O)N,236 +11115,11115,)C(=O)[C@H](CC,236 +11116,11116,)C(=O)C(=O)N,236 +11117,11117,)[C@@H]2C,236 +11118,11118,(C(=C(N)O,236 +11119,11119,nc24,235 +11120,11120,nc(N3CCOCC3)c4,235 +11121,11121,nc(nn2,235 +11122,11122,cn1)C(=O),235 +11123,11123,ccnc6,235 +11124,11124,ccccn6,234 +11125,11125,ccc8c7,235 +11126,11126,ccc(cc4,235 +11127,11127,c7)c8,235 +11128,11128,c5ccccc5F,235 +11129,11129,c3ncc(cc2,235 +11130,11130,c3ccccc3)c(n2,235 +11131,11131,c2cc3ccccc3cc2,235 +11132,11132,c1nc2c(,235 +11133,11133,c%31,235 +11134,11134,\C2=O),235 +11135,11135,[C@H](O)[C@H]1O,235 +11136,11136,[C@H](O)[C@@H]2,235 +11137,11137,[C@@H]1[C@@H]2,235 +11138,11138,[C@@H](NC(=O)CNC(=O)[C@H](CCC(=O)O),235 +11139,11139,ON(C,235 +11140,11140,F)C#N,171 +11141,11141,Cc1c(cccc1,235 +11142,11142,CS(=O)(=O)c1ccc2,235 +11143,11143,COc1ccc(NC(=O)CS,235 +11144,11144,COC(=O)CCC(=O)N,235 +11145,11145,CN(CCC,235 +11146,11146,CN(Cc1cn,235 +11147,11147,CCOP(=O)(OCC)C(N,235 +11148,11148,CCCC(,235 +11149,11149,CCC[n+]1,235 +11150,11150,CC(=O)Oc1ccc2,235 +11151,11151,C(CC(=O),235 +11152,11152,C(Cn1,235 +11153,11153,C(CC(=O)N,235 +11154,11154,4CCCC4)c3,235 +11155,11155,4C[C@H](C,235 +11156,11156,4)ccc1,235 +11157,11157,3)c4ccc(Br)cc4,109 +11158,11158,)cc3CC,235 +11159,11159,)C1=O)c4ccccc4,235 +11160,11160,(CC(C)C)C(=O)N,235 +11161,11161,n2c(nc3ccccc2,234 +11162,11162,nc3ccc(cc3,234 +11163,11163,cnc1N,234 +11164,11164,c3ccc(F)cc3)c2,234 +11165,11165,c2ccccc2)c3ccc(,234 +11166,11166,c2ccc3OCOc3c2)cc1,234 +11167,11167,c1ccc(nc1)c2,234 +11168,11168,[nH]ncc3,234 +11169,11169,[nH]c(N,234 +11170,11170,[O-][N+](=O)c1ccc(cc1)S(=O)(=O)N,234 +11171,11171,[C@H](C(=O)N1C,234 +11172,11172,[C@@H]4C[C@H]3,234 +11173,11173,[C@@H]12),234 +11174,11174,Oc4cccc(c4,234 +11175,11175,OCCCC[C@H](C),234 +11176,11176,O1)C(=O),234 +11177,11177,Nc1ncc(nc1,234 +11178,11178,NC(=O)C3CC3,234 +11179,11179,Clc1ccc(cc1)C2=N,234 +11180,11180,Cc1cc(NC(=O)N,234 +11181,11181,CN1CCN(CC1)C2,234 +11182,11182,CN1C(=S)N,234 +11183,11183,CN)NC(=O),234 +11184,11184,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O)[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3O)N(C)C)[C@](C)(O)C[C@@H](C),234 +11185,11185,CCN1C(=O)N(CC,234 +11186,11186,CC(C)(C)OC(=O)N1CCC(CC,234 +11187,11187,CC\C=C/,234 +11188,11188,C(=O)NCC=C,234 +11189,11189,C(=O)N2c3ccc(cc3)c4,234 +11190,11190,5/,234 +11191,11191,4CCS(=O)(=O),234 +11192,11192,4CC4)cc1,234 +11193,11193,4)C2=O,234 +11194,11194,1C=N,234 +11195,11195,)c3cccs,234 +11196,11196,)c(O)cc3,234 +11197,11197,)CC3),234 +11198,11198,)C(=O)N[C@@H](Cc4ccc(O)cc4,234 +11199,11199,)C(=O)NCC(=O)O,234 +11200,11200,)C(=O)N3,234 +11201,11201,(OCCC#N)(OC,234 +11202,11202,c4ccnc(N,233 +11203,11203,c3ccc(N)nc3,126 +11204,11204,c2ccc(C[C@H](NC(=O),233 +11205,11205,c1cccc(c1)C2=N,233 +11206,11206,c(N)nc(nc2,233 +11207,11207,[nH]1)N,233 +11208,11208,[C@H]3C(C)(C)CCC,233 +11209,11209,[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O)[C@H](O)[C@@H](NC(=O)c6ccccc6)c7ccccc7,233 +11210,11210,[C@@H](C=C,233 +11211,11211,O)C(=O)N[C@@H](CC(C)C)C(=O)N,233 +11212,11212,Nc1ncnc2c1ncn2C3,233 +11213,11213,NC(C)(C)C=C(C,233 +11214,11214,NC(=O)c2nc(s,233 +11215,11215,N(c3ccccc3,233 +11216,11216,COc1cc(OC)nc(,233 +11217,11217,CNCCO3,233 +11218,11218,CCCCCO,233 +11219,11219,CC2CCN(C,233 +11220,11220,C2=O)C,105 +11221,11221,C1=NS(=O)(=O),233 +11222,11222,C#N)c2onc(n2)c3,233 +11223,11223,3)n4cn,233 +11224,11224,3)c6,233 +11225,11225,1)c2cccnc2,104 +11226,11226,(F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F),233 +11227,11227,nccnc2C3CN(C,232 +11228,11228,n6cn,232 +11229,11229,n5ccnc5,161 +11230,11230,n2cncn2)c3ccc(F)cc3,232 +11231,11231,n1Cc3ccccc3,232 +11232,11232,ccnc4cc(Cl)ccc3,232 +11233,11233,cc7OCOc7cc2,232 +11234,11234,c4c([nH]c5ccccc45),232 +11235,11235,c3nc4cc(ccc4,232 +11236,11236,c3cccs3)c4,232 +11237,11237,c3c2)c4ccccc4,136 +11238,11238,c2ccccc2N1,232 +11239,11239,c2ccc3oc(,232 +11240,11240,c2ccc(F)c(Cl)c2,124 +11241,11241,c2c1)C(=O)O,232 +11242,11242,c1ccc(OC2CCN(C,232 +11243,11243,[NH+],232 +11244,11244,[C@H]([C@H](O)[C@@H]2O)n3cnc4,232 +11245,11245,[C@@H]5CC[C@H](CC,232 +11246,11246,S)NC(=O)[C@H](C,232 +11247,11247,Oc1ccc(C(=O),232 +11248,11248,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]4O),232 +11249,11249,OCC(=O)OCC(=O)N,232 +11250,11250,NS(=O)(=O)c1ccc2,232 +11251,11251,NC(=O)[C@H]4,232 +11252,11252,Cc1nc(C)c(s,232 +11253,11253,C[C@@H](O)CN,232 +11254,11254,COc1ccc2nccc([C@@H](O)CN,232 +11255,11255,COC(=O)C1=C(C)N(C,232 +11256,11256,COC[C@H](C),232 +11257,11257,CN[C@H](C,232 +11258,11258,CC[C@H](C)[C@H](NC(=O)[C@H](C)NC(=O)[C@H](CC,232 +11259,11259,CCOc1ccc(cc1)C2,232 +11260,11260,CCCCCCn1,232 +11261,11261,Br)n,232 +11262,11262,=Nc2cc1,232 +11263,11263,5CC6CC(CC4C,232 +11264,11264,3CCN(CC3)c4ccc(F)cc4,128 +11265,11265,2CCN(CC2)c3cccc4,232 +11266,11266,2CCC(Cc3ccccc3)CC2,118 +11267,11267,2CCCc3ccccc23,232 +11268,11268,)ncn1,232 +11269,11269,)n12,232 +11270,11270,)c5ccc(cc5)C#N,232 +11271,11271,)c1n,232 +11272,11272,)N=C1,232 +11273,11273,oc2c1,231 +11274,11274,nn3)N,231 +11275,11275,nc(C)s,231 +11276,11276,nc(cc4,231 +11277,11277,c[nH]c(,231 +11278,11278,c3ccc(cc3C24,231 +11279,11279,c2nnc(CCCC,231 +11280,11280,c2ccccc2)C1=O,231 +11281,11281,c2ccc3ncnc(N,231 +11282,11282,c2ccc(F)cc2)c3ccc(F)cc,231 +11283,11283,c2ccc(c(c2,231 +11284,11284,c2ccc(CCCC,231 +11285,11285,c1ccccc1)NC(=O)CNC(=O)CNC(=O)[C@@H](N)C,231 +11286,11286,c1cc(Cl)c2,231 +11287,11287,c(Cl)nc23,231 +11288,11288,c(F)c4,231 +11289,11289,\C#N,171 +11290,11290,[C@]2(N,231 +11291,11291,[C@H]1CC[C@@]2(C)[C@@H](CC[C@]3(C)[C@@H]2CC,231 +11292,11292,[C@H](O)[C@H]3,231 +11293,11293,[C@H](O)[C@H](C)C,231 +11294,11294,[C@H](C)\C=C\,231 +11295,11295,[C@@H]5CC[C@@]34C,231 +11296,11296,[C@@H]2CC[C@H]1C[C@H](C,231 +11297,11297,[C@@H](O)[C@@H](O)[C@@H]1O,231 +11298,11298,[C@@H](O[C@H]3,231 +11299,11299,Oc5ccccc5)cc4,231 +11300,11300,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]5,231 +11301,11301,OCCCC[C@@H](C),231 +11302,11302,Nc1nc(O)c2ncn,231 +11303,11303,NC(=O)N2C,231 +11304,11304,Fc1ccccc1N2CCN(CC,231 +11305,11305,F)cc5,231 +11306,11306,Cc1c(nn(c2ccc(Cl)cc2Cl)c1,231 +11307,11307,COc1cc2cc(,231 +11308,11308,COc1cc(c(F)cc1,231 +11309,11309,CN(C)C(=O)c1cc2cnc(N,231 +11310,11310,CN(C)c1ccc(cc1,231 +11311,11311,CN(C)c1ccc(CN,231 +11312,11312,CCCCCN(CCCCC,231 +11313,11313,CC(C)(C)CC(=O),231 +11314,11314,CC(=O)Oc1ccccc1,231 +11315,11315,CC3CC,231 +11316,11316,C=C2C,231 +11317,11317,C=C(C)C,231 +11318,11318,3)c4ccc(nc4,231 +11319,11319,2CC(CC,231 +11320,11320,2=C1,231 +11321,11321,)c(c3)[N+](=O)[O-],138 +11322,11322,)c(cn,231 +11323,11323,)C(=O)Oc2c1,141 +11324,11324,(C(=O)C2,231 +11325,11325,%39,231 +11326,11326,nnnn5C,230 +11327,11327,n1)C2CCCN(C2)C(=O),230 +11328,11328,cc4C(=O)NCC,230 +11329,11329,cc(ccc12)S(=O)(=O)N,230 +11330,11330,c7ccc8ccccc8,230 +11331,11331,c5ccc(O)c(O),230 +11332,11332,c4oc(cc4,230 +11333,11333,c3nc(C,230 +11334,11334,c3cccc4cccc(C2=O),230 +11335,11335,c3c(C2),230 +11336,11336,c2oc(cc2)C(=O)N,230 +11337,11337,c2onc(C,230 +11338,11338,c2ccccc2C(=O)O),230 +11339,11339,c2cccc3nsnc2,230 +11340,11340,c2cc(cc(c2)C(F)(F)F,230 +11341,11341,c2c(C#N,230 +11342,11342,c1ccc(s1)c2,230 +11343,11343,c1c(cccc1,230 +11344,11344,c(cc(nc1,230 +11345,11345,c%29,230 +11346,11346,[nH]cnc4,230 +11347,11347,[nH]c(C(=O),230 +11348,11348,[C@@H]6CC[C@@]5(C),230 +11349,11349,[C@@H](O)C(C)(C),230 +11350,11350,[C@@H](CCCN=C(N)N,230 +11351,11351,SC(C)(C)C,230 +11352,11352,S4(=O)=O),230 +11353,11353,OCC2=CC(=O)N,230 +11354,11354,OC(=O)c1ccc(cc1)c2,230 +11355,11355,NC(=O)c2sccc2,230 +11356,11356,N3CCOCC3,230 +11357,11357,FC(F)(F)c1cc(C,230 +11358,11358,Cc1ccc(c(C)c1)S(=O)(=O)N,230 +11359,11359,COc1ccc(CCC(=O)N,230 +11360,11360,COC(C)(C)C,230 +11361,11361,CN3CCC2CC3,230 +11362,11362,CCN1C(=O)N(C,230 +11363,11363,CCNC2,230 +11364,11364,CCCCC(NC(=O),230 +11365,11365,CCCCc2c1,230 +11366,11366,CCCn3ccnc3,133 +11367,11367,CC2N(C,230 +11368,11368,CC1=C(C#N,230 +11369,11369,CC(C)CCCC,230 +11370,11370,CC(=O)N[C@@H](CCC(=O)N,230 +11371,11371,C(=O)CCCC,230 +11372,11372,C(c1ccccc1)c2,230 +11373,11373,=C(I,230 +11374,11374,2)c3cccc(F)c3,180 +11375,11375,1)(,230 +11376,11376,)nc1O,230 +11377,11377,)S(=O)(=O)O),230 +11378,11378,)C(O)C,230 +11379,11379,(O)CC2,230 +11380,11380,(=O)O)C(=O)N,230 +11381,11381,sc(cc3,229 +11382,11382,nc3NC,229 +11383,11383,c5cccc6ccccc56,165 +11384,11384,c5ccc(OC(F)(F)F)cc,229 +11385,11385,c4ccc(F)cc4)cc3,113 +11386,11386,c3cnc4ccccc4c3,106 +11387,11387,c3ccc(cn3)C(=O)N,229 +11388,11388,c2ccccc2)nc3,229 +11389,11389,c1ccc(CC(=O)N,229 +11390,11390,c(C1=O),229 +11391,11391,\N=C(N,229 +11392,11392,\C=C\C(=O)O)cc,229 +11393,11393,\C=C\C=C(/C),229 +11394,11394,[nH]2)C,229 +11395,11395,[n-],229 +11396,11396,[C@@]3(C)[C@@H](CC[C@]4(C),229 +11397,11397,[C@@H]1CC[C@H](CC1)NC(=O),229 +11398,11398,O=C1C=C(O,229 +11399,11399,O=C(NCCc1,229 +11400,11400,NC(=N)c1cccc(,229 +11401,11401,N(CC(=O)NC,229 +11402,11402,Cc1ccccc1C,229 +11403,11403,COc4ccccc4O3,100 +11404,11404,COc1cccc(c1)S(=O)(=O)N,229 +11405,11405,COC(=O)c1c(,229 +11406,11406,COC(=O)[C@@]1(C),229 +11407,11407,CN1N(C(=O)C(=C1C,229 +11408,11408,CN([C@H]1,229 +11409,11409,CCN(C1CCS(=O)(=O)C1)C(=O),229 +11410,11410,CCCCC1=NN(C,229 +11411,11411,CC(C)N1CC,229 +11412,11412,CC[C@H]3,229 +11413,11413,C2=O)cc1OC,229 +11414,11414,5CC5)c6,229 +11415,11415,5C4,202 +11416,11416,5)CC2,229 +11417,11417,3CCCC3)c1,229 +11418,11418,2)N(CC,229 +11419,11419,)cc23)c1,229 +11420,11420,)c3ccc4OCCOc4c3,141 +11421,11421,)cncc2,229 +11422,11422,)cc(O),229 +11423,11423,nc(cn2,228 +11424,11424,n2c(N,228 +11425,11425,ccc3c2)C(=O)N,228 +11426,11426,c5ccccc5)C(=O)N,169 +11427,11427,c5cc(OC)c(OC)c(OC)c5,228 +11428,11428,c4cncnc4,228 +11429,11429,c4c(F)cccc4F),228 +11430,11430,c3ccc4ncccc4c3,228 +11431,11431,c3nc(N)n,228 +11432,11432,c2nc3cc(,228 +11433,11433,c2n[nH]c(,228 +11434,11434,c2cnc[nH]2)C(=O)N,228 +11435,11435,c2ccc(cc2)C(=O)O,228 +11436,11436,c2cc(I,228 +11437,11437,c(C)nn3,228 +11438,11438,c(cs,228 +11439,11439,[O-][N+](=O)c1ccc(cc1)N,228 +11440,11440,[C@]2(O)C(=O)C(=C1,228 +11441,11441,[C@@H](C(=O)O3),228 +11442,11442,Oc4cccc(,228 +11443,11443,Nc1ccccc1NC(=O),228 +11444,11444,NC(=O)c2oc(,228 +11445,11445,NC3,228 +11446,11446,COc1ccc(\C=C/2\,228 +11447,11447,COC(=O)[C@@H](C,228 +11448,11448,CCOC(=O)C1(C,228 +11449,11449,CCOC(=O)[C@H](C,228 +11450,11450,CCN(CC1),228 +11451,11451,CCCC1=CC(=O),228 +11452,11452,CCC(=O)N(,228 +11453,11453,CC(C)(C)OC(=O)C,228 +11454,11454,CC(C)NC(=O)C1,228 +11455,11455,C4CCC(C,228 +11456,11456,C3=C(CCC3,228 +11457,11457,=C(NC(=O),228 +11458,11458,5CCc6,228 +11459,11459,4)C(C)C,228 +11460,11460,3Cc4c(,228 +11461,11461,)C(=O)N[C@H](CCCCN,228 +11462,11462,(CCN3C,228 +11463,11463,(CCN(C)CC,228 +11464,11464,nc(O)c1,227 +11465,11465,cccc2c34,227 +11466,11466,ccc(C[C@H](NC(=O)[C@H],227 +11467,11467,c5c(Cl)cccc5,227 +11468,11468,c3cnc[nH]3),227 +11469,11469,c2nc(cc(,227 +11470,11470,c2cccc(c2)C(F)(F)F)cc1,227 +11471,11471,c2cccn2,227 +11472,11472,c1oc(CS,227 +11473,11473,c(C)c(CC,227 +11474,11474,\N=C/1,227 +11475,11475,[NH4,227 +11476,11476,[C@]1(C)O,227 +11477,11477,[C@@H]([C@H](C[C@](C)(CC(=O)O),227 +11478,11478,[C@@H](Cc3ccccc3,227 +11479,11479,O=C(N[C@@H](C,227 +11480,11480,O=C(NCCCN,227 +11481,11481,O=C(CCc1ccccc1)N,227 +11482,11482,O)c2ccccc2,227 +11483,11483,CNCCO4,227 +11484,11484,CN1C=Nc2cc(nc(N,227 +11485,11485,CN1C(=O)Oc2cc(ccc12)S(=O)(=O)N,227 +11486,11486,CN(C(=O)C3,227 +11487,11487,CCCCC6,156 +11488,11488,CCCCNC(=O)C,227 +11489,11489,CC1N(C,227 +11490,11490,CC(C)C[C@@H]1NC(=O)[C@H](C,227 +11491,11491,CCc1cc(N,227 +11492,11492,C(=O)C(=O)N,227 +11493,11493,5CCOCC5)c4,227 +11494,11494,5)C(C)(C)C,227 +11495,11495,)c23)cc1,227 +11496,11496,)c(Br)c3,227 +11497,11497,)C34CC5CC(CC(C5)C3)C4,227 +11498,11498,)C1C,227 +11499,11499,(N=C1,227 +11500,11500,n3c(S,226 +11501,11501,cc(OC)c2,226 +11502,11502,c7ccc(Cl)cc7,205 +11503,11503,c6ccccc6)C,226 +11504,11504,c4ccccn4)n[nH],226 +11505,11505,c4ccc(cc4s,226 +11506,11506,c3cc[n+],226 +11507,11507,c2nc(ncc2,226 +11508,11508,c2c[nH]cn2)NC(=O),226 +11509,11509,c2c3CCCCc3n,226 +11510,11510,c1c[nH]c(,226 +11511,11511,\N=C\C=C\,226 +11512,11512,\C(=N\C#N)\N,226 +11513,11513,\S,226 +11514,11514,[NH4+].,226 +11515,11515,[N+](C),226 +11516,11516,[C@](C)(O)CC,226 +11517,11517,[C@H](O)CC(=O),226 +11518,11518,[C@H](C(=O)O),226 +11519,11519,[C@@]45C[C@@]35CC,226 +11520,11520,[C@@H]5CC[C@@]34C)[C@@H]2C1)C(=O)O,102 +11521,11521,[C@@H](N)C(=O)N,226 +11522,11522,S)C(=O)O,226 +11523,11523,Oc2cc(C),226 +11524,11524,Oc13,226 +11525,11525,OC)O,226 +11526,11526,NC(=O)NC1=O,226 +11527,11527,Cc1nn(C)cc1,226 +11528,11528,Cc1nc(O)c2,226 +11529,11529,C[C@H](CCC(=O)N,226 +11530,11530,COc1cc(NC(C)CCCN,226 +11531,11531,COC(,226 +11532,11532,CNC(=N)N)NC(=O)[C@H](CCCNC(=N)N)NC(=O),226 +11533,11533,CN(CC(=O)Nc1ccccc1,226 +11534,11534,CN(C)CCCn1,226 +11535,11535,CCn1cc(C,226 +11536,11536,CCN2CCOCC2,215 +11537,11537,CC1CCCN1,226 +11538,11538,CC(C)(C)c1ccc(CN,226 +11539,11539,C=C(C(=O)NC,226 +11540,11540,C2CCC1,226 +11541,11541,C2)N,226 +11542,11542,CP(=O)(O),226 +11543,11543,5CCCCCC,226 +11544,11544,5)cc4,180 +11545,11545,5)cc3,224 +11546,11546,3CCN(CC(=O)N,226 +11547,11547,3CCC(Cc4ccccc4)CC3,226 +11548,11548,3=CC(=O)N,226 +11549,11549,2CCN(CC2)C(=O)C,226 +11550,11550,)c6ccccc16,226 +11551,11551,)c3cccc(F)c3,167 +11552,11552,)c3ccc(cc3)c4ccccc4,226 +11553,11553,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C(C)C,226 +11554,11554,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C,226 +11555,11555,(CCN(CC2)C(=O),226 +11556,11556,n4C)cn3C,225 +11557,11557,ccn1C,225 +11558,11558,c4ccccc4)ccc3,225 +11559,11559,c4cc(Cl)cc(Cl)c4,191 +11560,11560,c3ccc(NC(=O)c4,225 +11561,11561,c2ccc(c(F)c2)c3,225 +11562,11562,c1cc(cc(c1)C(=O)N[C@@H](Cc2ccccc2),225 +11563,11563,[nH]n1)C(=O)N,225 +11564,11564,[C@H]3[C@H](C,225 +11565,11565,[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC,225 +11566,11566,[C@H]2C(=O)N[C@@H](C,225 +11567,11567,[C@H]1C(=O)O,225 +11568,11568,[C@@H](NC(=O)[C@H](C)NC(=O),225 +11569,11569,Nc1nc(SC,225 +11570,11570,N=C(NC(=O),225 +11571,11571,N(\N=C\,225 +11572,11572,Nc1cccc(c1)c2,225 +11573,11573,NCCO,177 +11574,11574,Cc1onc(c1)C(=O)N,225 +11575,11575,C[C@@H]1O[C@@H](,225 +11576,11576,COc1cccc(CC(=O)N,225 +11577,11577,CO3,225 +11578,11578,CN1N(C(=O)C(=C1C)N,225 +11579,11579,CN1CCCC(C,225 +11580,11580,CN(C)C)C(=O),225 +11581,11581,CCOC(=O)Cc1csc(,225 +11582,11582,CCCS(=O)(=O)Nc1ccc(,225 +11583,11583,CC(=O)Nc1,225 +11584,11584,C4=C(,225 +11585,11585,C3CCCC3)n,225 +11586,11586,C1CCN(C,225 +11587,11587,C(=O)C=C1,225 +11588,11588,C)C(=O)O,225 +11589,11589,=[N+]=[N-])N,225 +11590,11590,=CC(=CC3=O),225 +11591,11591,6)c7ccccc7,183 +11592,11592,3CCN(Cc4ccc5OCOc5c4,225 +11593,11593,3CCC(CC3)c4ccccc4,174 +11594,11594,3C=C(C)C(=O)NC,225 +11595,11595,2=O)N,225 +11596,11596,)n2nnnc2,225 +11597,11597,(c3ccccc3)c4ccccc4)cc1,225 +11598,11598,(OC(=O)C)C1,225 +11599,11599,(F)(F)C3,225 +11600,11600,c3ccccc3)c2c1,218 +11601,11601,c3ccc(OCC(=O)O),224 +11602,11602,c2nc(nc(n2)N,224 +11603,11603,c1ccccc1)/,224 +11604,11604,c1ccc(Cl)cc1)C(=O),224 +11605,11605,c(O)c(C,224 +11606,11606,[C@H](O[C@@H]9,224 +11607,11607,[C@H](C(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O),224 +11608,11608,[C@@H]3C[C@H](CN,224 +11609,11609,SC(=NC2=O),224 +11610,11610,Oc1cccc(c1)C(=O)N,224 +11611,11611,O[C@H]([C@@H](O),224 +11612,11612,OCCOCCN,224 +11613,11613,NC(=O)[C@H]1CCCN1C(=O),224 +11614,11614,NC(=O)CN2C=N,224 +11615,11615,N(C)C(=O)CC,224 +11616,11616,FC(F)(F)c1cccc(C,224 +11617,11617,ClC1=C(N,224 +11618,11618,Cc1ccc(F)c(,224 +11619,11619,C[C@H](NS(=O)(=O),224 +11620,11620,CS(=O)(=O)c1ccc(cc1)C2,224 +11621,11621,COc1ccc2c(c1)c(CC(=O)N,224 +11622,11622,COC(=O)c1c2,224 +11623,11623,CN(C)\C=N\,224 +11624,11624,CCO\N=C\,224 +11625,11625,CCN1C(=O)[C@H]2[C@H](N,224 +11626,11626,CC1Cc2ccccc2N1C(=O),224 +11627,11627,C1Cc2ccccc2,224 +11628,11628,C(=O)N)NC(=O)CNC(=O)[C@H](CC,224 +11629,11629,Br)CC,224 +11630,11630,3=O)N,224 +11631,11631,3)c4ccc5OCOc5c4,177 +11632,11632,)c4cccc5,224 +11633,11633,)c3cc(cc(c3,224 +11634,11634,)c2cc([nH]c2C1=O),224 +11635,11635,)c1C(=O),224 +11636,11636,)S1,224 +11637,11637,)Cc2cc1OC,224 +11638,11638,n9,223 +11639,11639,cc7OCOc7cc26,223 +11640,11640,cc(OC)ccc5,223 +11641,11641,c6ccccc6c5,211 +11642,11642,c3ncc(C,223 +11643,11643,c3ccc4OCC,223 +11644,11644,c3ccc(\C=C\,223 +11645,11645,c3cc([nH],223 +11646,11646,c3c(C)cccc3C,115 +11647,11647,c2onc(C)c2,223 +11648,11648,c2nc3ccccc3s,223 +11649,11649,c2ccc3c(\C=C\c4ccccn4)n[nH],223 +11650,11650,c2ccc3nc(oc3c2,223 +11651,11651,c2cc1OC)C(=O),223 +11652,11652,c2c(cnn2,223 +11653,11653,c1n[nH]c(,223 +11654,11654,c1ccccc1Nc2nc(N,223 +11655,11655,c1cccc2ccccc12,223 +11656,11656,c1ccc(Cl)c(c1,223 +11657,11657,\C(=N\NC(=S)N,223 +11658,11658,\C(=C(/C)\,223 +11659,11659,[C@H]6O[C@H](C,223 +11660,11660,[C@H]2O[C@H]([C@H](O)[C@@H]2O)n3cnc4,223 +11661,11661,[C@@]5(C[C@H]5C=C,223 +11662,11662,[C@@]23C),223 +11663,11663,P(=O)(O)O)P(=O)(O)O),223 +11664,11664,Oc4ccc(Cl)cc4,223 +11665,11665,OCC(O)CNC(C)(C)C,223 +11666,11666,OC(F)(F)F)c4,223 +11667,11667,O)C5,223 +11668,11668,NC(=O)c1c2,223 +11669,11669,N3C(=O)N,223 +11670,11670,N(C(C(=O)N,223 +11671,11671,C[C@@H]1CN2,223 +11672,11672,COc1cc(C)ccc1,223 +11673,11673,CCCCCCC(C)(C),223 +11674,11674,CCC(C)(C(=O)O,223 +11675,11675,CC(=O)Nc1cccc(c1,223 +11676,11676,CC(=O)NCCCC[C@H](NC(=O)[C@H](C,223 +11677,11677,2CCCC2)C,223 +11678,11678,2CCC(CC2)N3C,223 +11679,11679,2CCC(CC2)c3ccccc3,223 +11680,11680,1)\,223 +11681,11681,)c(C(=O)OCC,223 +11682,11682,)NC(=O)C(C)(C),223 +11683,11683,)CCC(=O)N,223 +11684,11684,)C(=O)N[C@@H](CO)C(=O)N[C@@H]([C@@H](C),223 +11685,11685,)CS,223 +11686,11686,)[C@H](NC(=O)C,223 +11687,11687,ncn(C(C)C)c3,222 +11688,11688,nc2O,222 +11689,11689,nc(N\N=C\,222 +11690,11690,nc(C)cc(,222 +11691,11691,c4cccc(c4Cl)C(F)(F)F,222 +11692,11692,c3c12)c4,222 +11693,11693,c2ccccc2)C(=O)NC,222 +11694,11694,c2ccc3OCC(=O)N,222 +11695,11695,c2cc(Cl,222 +11696,11696,c1nnn2C,222 +11697,11697,c1ccc(O)c(c1,222 +11698,11698,c(C)c(sc1,222 +11699,11699,[nH]ncc5,222 +11700,11700,[nH]ccc8c7,222 +11701,11701,[S+]([O-])CC(=O)N,222 +11702,11702,[C@H]4CO,222 +11703,11703,[C@@H]3O)N,222 +11704,11704,[C@@H](OC(=O)CC,222 +11705,11705,[C@@H](O)[C@@H](O[C@@H]%1,222 +11706,11706,[C@@H](CC(=O)O)NC(=O),222 +11707,11707,Oc3cc(O)ccc3,222 +11708,11708,N([O],222 +11709,11709,C[C@H](CO)N1C[C@H](C)[C@@H](CN(C)S(=O)(=O),222 +11710,11710,C[C@@]1(CO),222 +11711,11711,COC(=O)N[C@H](C(=O)N,222 +11712,11712,COC(=O)C[C@H]1,222 +11713,11713,CN(C)Cc1ccccc1,222 +11714,11714,CN2CCN(CC,222 +11715,11715,CCc1cc(C,222 +11716,11716,CCN(CC(=O)O)CCN(CC(=O)O),222 +11717,11717,CCN(CCCCCC,222 +11718,11718,CC(C)(C)c2,222 +11719,11719,CCOCC(=O)N,222 +11720,11720,C(=O)O)C(C)(C),222 +11721,11721,C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](C,222 +11722,11722,C#N)c1,222 +11723,11723,2C(=O)c3ccccc3C2=O),222 +11724,11724,1CCC(=,222 +11725,11725,)n3cn,222 +11726,11726,)nc2n1,222 +11727,11727,)C(=O)OC)C(=O)OC,222 +11728,11728,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCC(=O)N,222 +11729,11729,)C(CC(=O)N,222 +11730,11730,(N=C2,222 +11731,11731,(N(CC,222 +11732,11732,(\C=C\,222 +11733,11733,s1)C,221 +11734,11734,cccn5,214 +11735,11735,c5ccc(N)n,221 +11736,11736,c4cc(Br)ccc4,221 +11737,11737,c3c2C,221 +11738,11738,c2nc(S,221 +11739,11739,c2nc(O)c3,221 +11740,11740,c2cccc(c2)C(=O),221 +11741,11741,c2ccc3[nH]n,221 +11742,11742,c2ccc(cc2)C(=O)NC,221 +11743,11743,c2ccc(Cl)cc2C(=O),221 +11744,11744,c2cc(Cl)c(O),221 +11745,11745,c1ccc(cc1)c2cc3,221 +11746,11746,c1cc(o,221 +11747,11747,\C(=N\O)\NC,221 +11748,11748,\C(=C/2\,221 +11749,11749,[C@H]5C(C)(C)[C@H](CC,221 +11750,11750,[C@H]3CC[C@@H](C2)N,221 +11751,11751,[C@@H]9CCCN,221 +11752,11752,[C@@H]1C[C@H](CN1C(=O),221 +11753,11753,[C@@H]1C[C@@H](O),221 +11754,11754,S(=O)(=O)Cc2,221 +11755,11755,P1(=O),221 +11756,11756,OP(=O)(O,221 +11757,11757,NC(=O)[C@H](CO)NC(=O)[C@@H](NC(=O)[C@H](CC,221 +11758,11758,NC(=O)C=C)c3,221 +11759,11759,NC(=O)[C@@H](,221 +11760,11760,N[C@@H](,221 +11761,11761,Fc1ccc(CC2=N,221 +11762,11762,Cc2c1,221 +11763,11763,Cc1cc(Nc2cc(ccn2,221 +11764,11764,CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C)[C@@](C)(C[C@@H](C)C(=O),221 +11765,11765,CCCN3CCOCC3,125 +11766,11766,CCCc3ccccc3,221 +11767,11767,CC(C)N1C,221 +11768,11768,C#N)C(=O),221 +11769,11769,C=CC(=NC,221 +11770,11770,=[N+](/,221 +11771,11771,=C6C[C@H](CC,221 +11772,11772,6CC7CC,221 +11773,11773,6(CC,221 +11774,11774,2)NC(=O)[C@H](CC,221 +11775,11775,1CCN(CC1)c2ccc(cc2,221 +11776,11776,1)c2ccncc2,221 +11777,11777,)ccc3F,221 +11778,11778,)cc2C(F)(F)F)CC1,221 +11779,11779,)c(N)c2,221 +11780,11780,)c(C)nn2,221 +11781,11781,oc(S,220 +11782,11782,occ(,220 +11783,11783,nn3CCCC,220 +11784,11784,n4nn,220 +11785,11785,cc(Cl)ccc14,220 +11786,11786,c5)C(F)(F)F,220 +11787,11787,c4ccc(Cl)cc4)cc3,220 +11788,11788,c3cnn(c3,220 +11789,11789,c3ccccc3)nc(N,220 +11790,11790,c3ccc(S,220 +11791,11791,c2oc(C)cc2,220 +11792,11792,c2ncc(cc2Cl,220 +11793,11793,c1cn(nn1)c2,220 +11794,11794,c1cccs1)C(=O),220 +11795,11795,c%23,220 +11796,11796,[n+]2ccc(cc2,220 +11797,11797,[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC,220 +11798,11798,O[C@@H](O[C@@H]2,220 +11799,11799,OC1=N,220 +11800,11800,O=C(NCCCN1,220 +11801,11801,Nc1c(s,220 +11802,11802,NS(=O)(=O)c1cc(,220 +11803,11803,NC(=O)CC#N,220 +11804,11804,N3C(=O)C=C,220 +11805,11805,Fc1cc(Cl)ccc1,220 +11806,11806,F)c(cc1,220 +11807,11807,CSCC[C@H](NC(=O)C,220 +11808,11808,CN(CCCNC(=O),220 +11809,11809,CCc1c(,220 +11810,11810,CCOC(=O)C1CCCN(C,220 +11811,11811,CCN1C=C(C(=O),220 +11812,11812,CCCN1CCC,220 +11813,11813,CCCCCC(O),220 +11814,11814,CCCC1=C(C,220 +11815,11815,CC(C)c1ccc2c(CC,220 +11816,11816,CC(=O)NS(=O)(=O),220 +11817,11817,C=C(N=C2,220 +11818,11818,C3CCN(CC3)C,220 +11819,11819,C1=O)C(=O)OC,220 +11820,11820,Brc1cn,220 +11821,11821,4CCC[C@H]4C,220 +11822,11822,2N=C(CC2,220 +11823,11823,)ccc2c1,220 +11824,11824,)NC(=O)C)C(=O)N,173 +11825,11825,)C(=O)OCc3ccccc3,220 +11826,11826,)C(=O)N[C@@H](CO)C(=O)O,220 +11827,11827,(=O)N)NC(=O)[C@H](CCC(=O)N,220 +11828,11828,n5c(cc6,219 +11829,11829,n2cncn2,125 +11830,11830,cc1C,219 +11831,11831,cc(I,219 +11832,11832,c4cn(CC,219 +11833,11833,c4cc(O)c(O)c(O),219 +11834,11834,c4c3)CC2,219 +11835,11835,c3ccc(C(=O)N,219 +11836,11836,c3c(F)cccc3F,219 +11837,11837,c2nc(nc3ccccc23)c4,219 +11838,11838,c2cc1O),219 +11839,11839,c2cc(ccc2N3CCOCC,219 +11840,11840,c1cccc(Br)c1,219 +11841,11841,c1ccc(F)c(F)c1,219 +11842,11842,c(OC(=O),219 +11843,11843,\C)C,219 +11844,11844,[C@H](O)[C@H]1,219 +11845,11845,[C@H](CCC,219 +11846,11846,[C@@H](O[C@@H]6,219 +11847,11847,[C@@H](CO,219 +11848,11848,S(=O)(=O)\C=C\,219 +11849,11849,Nc1nccc(,219 +11850,11850,NC(=O)C2(C),219 +11851,11851,N=C(c3ccccc3)c4ccccc4,219 +11852,11852,Clc1ccc(cc1Cl)C(=O)N,219 +11853,11853,Cc1ncsc1,219 +11854,11854,COB(O),219 +11855,11855,CCNC(=O)Nc1nc2,219 +11856,11856,CCN(CC)CCNC(=O),219 +11857,11857,CCCNC(=O)\C=C\,219 +11858,11858,CCC(N),219 +11859,11859,CC1Cc2,219 +11860,11860,CC(C)C[C@H](NC(=O)[C@@H]1CCCN1C(=O)C,219 +11861,11861,=CC(=O)CCC4,219 +11862,11862,=C4)C3,219 +11863,11863,=C(N3[C@H](SC2,219 +11864,11864,5CCOCC5)cc4,211 +11865,11865,3CCC(CC3)C(=O)NC,219 +11866,11866,3CCC(C)CC3,219 +11867,11867,1CCCC1)C(=O),219 +11868,11868,)C4CCN(CC,219 +11869,11869,)C(=O)c12,219 +11870,11870,)ccc6,219 +11871,11871,(C)C)cc3,133 +11872,11872,c4ccccc4)cc3C1=O,218 +11873,11873,c4cc(F)cc(F)c4,110 +11874,11874,c3cnc(nc3,218 +11875,11875,c3cn(Cc4ccccc4,218 +11876,11876,c3cc(Cl)ccc2,218 +11877,11877,c3[nH]2,218 +11878,11878,c2ncn(,218 +11879,11879,c2cc(C)n(c2C,218 +11880,11880,c(O)cc1,218 +11881,11881,c(N)ncnc12,218 +11882,11882,[C@H](OC(=O)C)[C@@H](OC(=O)C)[C@@H]1OC(=O)C,218 +11883,11883,[C@@]3(C)O,218 +11884,11884,[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4,218 +11885,11885,Oc5c(O)ccc(C[C@@H]1,218 +11886,11886,OC1(CN,218 +11887,11887,NC(=O)[C@H](CO)NC(=O)[C@H](CC,218 +11888,11888,Clc1ccc(NC(=S)N,218 +11889,11889,Cc1ccoc1C(=O)N,218 +11890,11890,COc1cccc2C(=O),218 +11891,11891,COC(=O)c1c(C),218 +11892,11892,CCN1\C(=C\,218 +11893,11893,CCCN(CC1)C(=O),218 +11894,11894,CCCC[C@H]1N,218 +11895,11895,CC1=CC(C)(C)N,218 +11896,11896,CC(C)C[C@H](NC(=O)OCc1ccccc1,218 +11897,11897,CC(C)(C)NC(=O)C1,218 +11898,11898,CC(C)Oc1cc(,218 +11899,11899,CC(C)OC(=O)C1=C,218 +11900,11900,CCc1ccc(cc1)N,218 +11901,11901,CCCOc1ccc(,218 +11902,11902,C1CC(CC,218 +11903,11903,C(=O)O)/,218 +11904,11904,C(=O)OCCC,218 +11905,11905,C)n,218 +11906,11906,=O)N)n,218 +11907,11907,4)c5cccs5,218 +11908,11908,3CCCCC3)cc2,166 +11909,11909,)n23,218 +11910,11910,)cc24,218 +11911,11911,cc(C)nc(N,217 +11912,11912,c3c[nH]c4,217 +11913,11913,c2ccc(cc2)S(=O)(=O)N3CCOCC3,217 +11914,11914,c2c(F)cccc2Cl,217 +11915,11915,c1onc(n1)c2,217 +11916,11916,c1ccc(Nc2nccc(,217 +11917,11917,\C(=N\OC)\,217 +11918,11918,[C@H](OCC,217 +11919,11919,[C@@]5(O),217 +11920,11920,[C@@H](O)C[C@@H](C(C)C)C(=O)N,217 +11921,11921,[C@@H](O[C@@H]4,217 +11922,11922,S(=O)(=O)Nc3onc(C)c3,217 +11923,11923,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]9,217 +11924,11924,Nc1ncc2,217 +11925,11925,Fc1cnc(nc1,217 +11926,11926,Cc1ccccc1N2CCN(CC,217 +11927,11927,CN(CC)CC,217 +11928,11928,CCn1ccc2,217 +11929,11929,CC(C=C3)C2,217 +11930,11930,6)C(=O)O,217 +11931,11931,3CCCCC3)c1,217 +11932,11932,3CCC1,217 +11933,11933,2CCCC2)cc1,217 +11934,11934,2)C3CCN(CC,217 +11935,11935,1OC,217 +11936,11936,)c7ccc(F)cc7,217 +11937,11937,)c(cn2,217 +11938,11938,)C(=O)N[C@@H](C)C(=O)N[C@@H](CC,217 +11939,11939,(OCCN,217 +11940,11940,%34,217 +11941,11941,nc(C)c(s,216 +11942,11942,ccccc6c5,216 +11943,11943,cc5OCOc5cc4,216 +11944,11944,cc2N=CN(C)C(=O),216 +11945,11945,c3nc(nn1,216 +11946,11946,c3cc4ccccc4cc3,216 +11947,11947,c2ccccc2)CC,216 +11948,11948,c2ccc(C)c(c2)S(=O)(=O)N,216 +11949,11949,c1c(C,216 +11950,11950,[nH]3)c5,216 +11951,11951,[C@]78,216 +11952,11952,[C@H]1CC[C@]2(C),216 +11953,11953,[C@H]1OC,216 +11954,11954,[C@@H](O[C@@H]1,216 +11955,11955,[C@@H](C[C@H](N),216 +11956,11956,O)ccc1O,216 +11957,11957,Oc2n,216 +11958,11958,F)C(=N)N,216 +11959,11959,F)nc3,216 +11960,11960,CSc2nn,216 +11961,11961,CN1C(=O)C(=Cc2cnc(N,216 +11962,11962,CCc1nc(,216 +11963,11963,CC(C)(C)OC(=O)N[C@@H](Cc1ccccc1),216 +11964,11964,CC(=O)N[C@@H](CO)C(=O)N[C@@H](CC,216 +11965,11965,C2CO,216 +11966,11966,C1=NC(=O)N(C,216 +11967,11967,4CCN(CC4)S(=O)(=O),216 +11968,11968,3CCC(=CC,216 +11969,11969,3C=CC=CC,216 +11970,11970,3)C(=O)c4ccccc4,216 +11971,11971,2CC3CC(C1)CC(C,216 +11972,11972,)nc(SC,216 +11973,11973,)cc3C2,216 +11974,11974,)c4c[nH],216 +11975,11975,)c(Cl)c5,216 +11976,11976,)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N[C@@H](CCCCN,216 +11977,11977,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N,216 +11978,11978,)C(=O)N(C2=O),216 +11979,11979,)C(=O)N3CC,216 +11980,11980,)C(=O)C1=O,216 +11981,11981,(F)(F)Cl,216 +11982,11982,sc(nc2,215 +11983,11983,cn1C,215 +11984,11984,cc(Br)c(N,215 +11985,11985,c9%10,215 +11986,11986,c4ccccc34)c1,215 +11987,11987,c4ccc(Cl)cc34,215 +11988,11988,c3scc(,215 +11989,11989,c3nc5,215 +11990,11990,c3cccc4ccccc34),215 +11991,11991,c3c(O)cccc3,215 +11992,11992,c2ncc[nH],215 +11993,11993,c2cnn(C)c2,215 +11994,11994,c2ccc3ncccc3,215 +11995,11995,c2ccc(NC(=O)c3ccccc3,215 +11996,11996,c2c(O)ccc3,215 +11997,11997,c2cccnc1,215 +11998,11998,c1ccccc1)NC(=O)[C@H](Cc2ccccc2)NC(=O)[C@H](CC,215 +11999,11999,c1ccccc1Cl,164 +12000,12000,\CC,215 +12001,12001,[nH]c(nc2c1)c3ccc(cc3,215 +12002,12002,[C@H]3[C@@H]1,215 +12003,12003,[C@H]1CC[C@@]2(C)[C@@H]3CC,215 +12004,12004,[C@@H]3[C@H](CC,215 +12005,12005,[C@@H](CN(C)C(=O),215 +12006,12006,Oc1nc2ccccc2,215 +12007,12007,Oc1c(ccc2,215 +12008,12008,OC(=O)CNC(=O),215 +12009,12009,NC(=O)CSC2=Nc3ccccc3,215 +12010,12010,NC(=O)CCN2C(=O),215 +12011,12011,N=C(N)NC(=O),215 +12012,12012,N(CCc3c2[nH],215 +12013,12013,NCCC(=O)N,215 +12014,12014,C[C@H]1CO,215 +12015,12015,C[C@H](Nc1ncnc(N,215 +12016,12016,C[C@@H](CN1,215 +12017,12017,COc1ccc(cc1)C2=NN(C(C,215 +12018,12018,COc1cc(cc(OC)c1O)[C@H]2[C@@H]3[C@H](COC3=O)[C@H](N,215 +12019,12019,CC[C@H](C)[C@H](NC(=O)[C@@H](NC(=O)[C@H](CC,215 +12020,12020,CCCC1=CC(=O)Oc2,215 +12021,12021,CCCCCCCNC(=O),215 +12022,12022,CCC(=C2,215 +12023,12023,CC[C@H]1C,215 +12024,12024,C(=O)N(C)C(=O)N(C,215 +12025,12025,C(=Cc1,215 +12026,12026,6CC7CC(CC(C,215 +12027,12027,6CC7CC(CC(C7)C,215 +12028,12028,3)c4ccccc4)c5ccccc5,215 +12029,12029,2C=C(F)C(=O)NC2=O,215 +12030,12030,2)c3c[nH],215 +12031,12031,2\C,215 +12032,12032,)c4cccc5ccccc45,215 +12033,12033,)c(C)cc3,215 +12034,12034,)NC(=O)CNC(=O)[C@H](Cc3ccccc3)NC(=O),215 +12035,12035,)N=C2S1,215 +12036,12036,)N6CCCC,215 +12037,12037,)N4CCCC4,215 +12038,12038,)C(=O)N[C@@H](Cc6ccccc6,215 +12039,12039,)[C@H](O,215 +12040,12040,(CC(O),215 +12041,12041,(C)c4,215 +12042,12042,n45,152 +12043,12043,n3nc(,214 +12044,12044,cccs6,214 +12045,12045,ccc(cc5,214 +12046,12046,c3ncc(Cl)c(N,214 +12047,12047,c3ccccc3)n2C,214 +12048,12048,c3ccc(O)cc23,214 +12049,12049,c3cc(OCC,214 +12050,12050,c3c(F)cc(,214 +12051,12051,c3C=Cc([nH]3,214 +12052,12052,c2sc(cc2,214 +12053,12053,c2oc(N,214 +12054,12054,c2cncn,214 +12055,12055,c2ccccc2C(=O)O,214 +12056,12056,c2cc(ccc2OC,214 +12057,12057,c2c(C(=O)N,214 +12058,12058,\C=C/CCCC(=O)O,214 +12059,12059,[O-][N+](=O)c1oc(cc1)C(=O)N,214 +12060,12060,[N-]=[N+]=N,214 +12061,12061,[N+](=O)[O-])\,214 +12062,12062,[N@@+],214 +12063,12063,[C@]12CCC(C)(C)C[C@H]1C3=CC,214 +12064,12064,[C@H]4CCCN,214 +12065,12065,[C@H](O)CC[C@]4(C)[C@H]3CC[C@]12C,214 +12066,12066,[C@H](CC(C)C)C(=O)N[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5,214 +12067,12067,[C@H](CCC(=O)N,214 +12068,12068,O[C@H](C)C[C@@H]([C@H]4,214 +12069,12069,O)cc1O,214 +12070,12070,O)c2ccc3,214 +12071,12071,Oc1ccc(cc1)C,214 +12072,12072,COc1c(O)cc2,214 +12073,12073,CN(C)C1=O),214 +12074,12074,CCn1c2ccccc2c3cc(,214 +12075,12075,CCOC(=O)c1sc(N,214 +12076,12076,CCN1CCN(CC1)C,214 +12077,12077,CCNc1nc(,214 +12078,12078,CC2CCCO2,162 +12079,12079,CC2(C,214 +12080,12080,CC(C)Oc1ccc(cc1C#N)c2onc(n2)c3,214 +12081,12081,CC(C)C[C@H](NC(=O)[C@@H](NC(=O),214 +12082,12082,CC(C)Nc1,214 +12083,12083,CC(C)NC(=O)c1,214 +12084,12084,CC\C=C\,214 +12085,12085,C)S(=O)(=O)C,113 +12086,12086,C(=O)c3ccccc3C(=O)c2c(N,214 +12087,12087,C[C@@H]2,214 +12088,12088,=CCCCC1,214 +12089,12089,4CCSCC,214 +12090,12090,2)\C#N,214 +12091,12091,1)N2CCc3c2nc(nc3c4cnc(N)nc4,214 +12092,12092,)c3nc(cs,214 +12093,12093,)c(nc3,214 +12094,12094,)NC(=O)CNC(=O),214 +12095,12095,)C6CC6,117 +12096,12096,ncc1C(=O)N,213 +12097,12097,n3ccc4,213 +12098,12098,n2nc(C)cc2,213 +12099,12099,cncn4,213 +12100,12100,c5c(F)cccc5,213 +12101,12101,c3c(cccc3,213 +12102,12102,c2nnc(SC,213 +12103,12103,c2ccc(OC)cc2)cc1,213 +12104,12104,c2ccc(O)cc2)NC(=O)[C@H](CC,213 +12105,12105,c2cc(n[nH],213 +12106,12106,c23)C(=O)N,213 +12107,12107,c(cnn3,213 +12108,12108,c(cccc12)C(=O)N,213 +12109,12109,c(SCC(=O),213 +12110,12110,c(F)cc2,213 +12111,12111,c%30,213 +12112,12112,[C@](O)(CO),213 +12113,12113,[C@H]4C=C,213 +12114,12114,[C@H]2CCCN3CCC,213 +12115,12115,[C@H](N)C(=O)N1CC[C@H](F)C,213 +12116,12116,[C@@]6(CC,213 +12117,12117,[C@@]2(CC1)C,213 +12118,12118,OCCOc5c4,123 +12119,12119,O=C(Nc1cccc(c1)c2,213 +12120,12120,O=C(N1CCOCC1)c2,213 +12121,12121,O=C(C1CC1,213 +12122,12122,ONC(=O)C,213 +12123,12123,NC(=O)n1cc(,213 +12124,12124,Cc1ccc(C)n1,213 +12125,12125,COc1ccc(Cl)cc,213 +12126,12126,CO[C@]12CC,213 +12127,12127,CCNC(=O)OC,213 +12128,12128,CCCCCCOc1,213 +12129,12129,CCC1(CC)C,213 +12130,12130,CCC#N,135 +12131,12131,CC1=CC=CN2C(=O),213 +12132,12132,CC1)C,213 +12133,12133,CC(C)Oc1ccc2,213 +12134,12134,C#N)\N,213 +12135,12135,5CCCCC5),213 +12136,12136,4)ncnc23,213 +12137,12137,3CCCCC3)c2,213 +12138,12138,2c3ccccc3S,213 +12139,12139,2CCC(C2),213 +12140,12140,)c5nc6ccccc6,213 +12141,12141,)c5cc(Cl)ccc5,213 +12142,12142,)c3ccccc1,213 +12143,12143,)c2noc(,213 +12144,12144,)c2ncccc2,213 +12145,12145,)[C@@H](C)O)C,213 +12146,12146,(F)(CC,213 +12147,12147,(CN(C2CC2)C(=O),213 +12148,12148,(=C)C(=O),213 +12149,12149,sc3ccccc3c2,212 +12150,12150,noc(n2)C3,212 +12151,12151,c4ncccc34,141 +12152,12152,c3ccc(F)c(Cl)c3)c2cc1,212 +12153,12153,c3c(CN,212 +12154,12154,c2ccc(NC(=N)N,212 +12155,12155,c1cc(O)ccc1,212 +12156,12156,c(Cl)cc(cc2Cl,212 +12157,12157,\C=C\C=C\C=C\,212 +12158,12158,[C@]3(C)[C@@H]2C(=O)C=C4,212 +12159,12159,[C@H](NC6=O),212 +12160,12160,[C@@]34CC,212 +12161,12161,[C@@H]3C[C@@H]3C,212 +12162,12162,[C@@H]2CC[C@@H](CCN,212 +12163,12163,[C@@H]1CCN(C1)c2,212 +12164,12164,[C@@H](O)[C@@H](O)C,212 +12165,12165,[As,212 +12166,12166,Oc1c(CN,212 +12167,12167,O[Si](C)(C)C(C)(C)C),212 +12168,12168,OC(=O)C)C(=O),212 +12169,12169,OCc1ccc(C,212 +12170,12170,O=S(=O)(C,212 +12171,12171,O)N(C)C,109 +12172,12172,NC(=O)c2[nH],212 +12173,12173,N(C)C1=O),212 +12174,12174,Clc1ccc(\C=C\C(=O)N,212 +12175,12175,C[C@H](NC(=O)N,212 +12176,12176,COc1ccc(OC)c(N,212 +12177,12177,COc1cc(Cc2cnc(N)nc2N,212 +12178,12178,CNC(=O)c1c(oc2cc(N(C)S(=O)(=O)C)c(cc12)c3ccc4,212 +12179,12179,CNC(=O)c1cccc(Nc2ncnc(n2)N,212 +12180,12180,CCCCC(,212 +12181,12181,CCC(CC1)C(=O)N,212 +12182,12182,CCc4ccccc4,192 +12183,12183,C(=O)c5ccccc5C(=O),212 +12184,12184,C(=O)N(C3=O),212 +12185,12185,Brc1ccc(N,212 +12186,12186,=[N+]([O-],212 +12187,12187,4CCCCC4)N,212 +12188,12188,4)cc(OC)c1OC,212 +12189,12189,2=NS(=O)(=O),212 +12190,12190,2)c3ccccc3)c1,212 +12191,12191,)cc2F,212 +12192,12192,)c3ccc(C(=O)N,212 +12193,12193,)C2CCN(CC2)C(=O),212 +12194,12194,)C(=O)NCCC(=O)O,212 +12195,12195,)C=C3,212 +12196,12196,(C)C)NC(=O)[C@H](Cc1c[nH]cn1),212 +12197,12197,%32,212 +12198,12198,n3cccn3,181 +12199,12199,n(CCC,211 +12200,12200,cncnc3,133 +12201,12201,cc(c4)C(F)(F)F)C(F)(F)F,211 +12202,12202,c4ccccc4CC,211 +12203,12203,c4ccc5OCC(=O)N,211 +12204,12204,c3csc(N)n,211 +12205,12205,c1ccc(NC,211 +12206,12206,\C=C/CCCC(=O)O),211 +12207,12207,[nH]ccc8c7)c4,211 +12208,12208,[n+]2ccc3,211 +12209,12209,[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1,211 +12210,12210,[C@H](O)[C@H](C),211 +12211,12211,[C@H](CCCCN)NC(=O)[C@@H]4CCCN4C(=O),211 +12212,12212,[C@H]([C@H](C)O,211 +12213,12213,[C@@]56C[C@@]46CC,211 +12214,12214,[C@@H](C)OC(=O)[C@H](C,211 +12215,12215,[C@@H](COC(=O),211 +12216,12216,OP(=O)(O)O)[C@@H](O),211 +12217,12217,O=C(N1CCC,211 +12218,12218,O[C@@]2(C),211 +12219,12219,Cc1ncc2,211 +12220,12220,C[C@H](N(C,211 +12221,12221,C[C@H](CO)N1C[C@H](C)[C@@H](CN(C)C(=O)N,211 +12222,12222,C[C@@H]1O[C@@H](O[C@H]2,211 +12223,12223,COc1ccc(OC)c(CN,211 +12224,12224,CO[C@H]1O[C@H](C,211 +12225,12225,COC(=O)C1=C(C[C@@H]2CC[C@H]1N2,211 +12226,12226,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](CC,211 +12227,12227,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccc(O)cc1)NC(=O),211 +12228,12228,CCN1CCCC1C,211 +12229,12229,CCN(CC)C1,211 +12230,12230,CCC(=O)N(C1,211 +12231,12231,C2=NC(=O),211 +12232,12232,C1=C(C),211 +12233,12233,C(=O)N=C(N)N,211 +12234,12234,3)c4cccc5,211 +12235,12235,2CC3CCC,211 +12236,12236,)c3cn(nn,211 +12237,12237,)c2cccnc2,126 +12238,12238,)C(=O)N[C@@H](CO)C(=O)N[C@@H]([C@@H](C)OP(=O)(O),211 +12239,12239,)C(=O)N[C@@H](CCCN,211 +12240,12240,)P(=O)(O),211 +12241,12241,(=O)[O-],211 +12242,12242,n2)C(=O)NC,210 +12243,12243,cnccc1,210 +12244,12244,ccccc12),210 +12245,12245,cc(CN(CC#C,210 +12246,12246,c9c[nH],210 +12247,12247,c4ncccn4,150 +12248,12248,c4ccccn4)cc3,210 +12249,12249,c4ccccc4OC3=O),210 +12250,12250,c4c3)cc1,210 +12251,12251,c4cc(OC)c(OC,210 +12252,12252,c3nccn3,210 +12253,12253,c3cn(nc3,210 +12254,12254,c3ccccc3O),210 +12255,12255,c3ccc(OCCCN,210 +12256,12256,c2sc3ccccc3,210 +12257,12257,c2cnn3C,210 +12258,12258,c2ccccc2C3=C1,210 +12259,12259,c2ccc(cc2)[N+](=O)[O-])cc1,210 +12260,12260,c2ccc(cn1,210 +12261,12261,c2c(OC)c1OC,210 +12262,12262,c2c([nH]c3,210 +12263,12263,c2N)c3,210 +12264,12264,c2ccc(Cl)c(,210 +12265,12265,\C(=N\OC,210 +12266,12266,[S+]([O-]),210 +12267,12267,[C@]4(C)C3CC[C@]12C,210 +12268,12268,[C@H]2C[C@@H]1,210 +12269,12269,[C@H](OP(=O)(O)OC,210 +12270,12270,O[C@@H]([C@@H](O),210 +12271,12271,O)O,210 +12272,12272,NC(=O)c2c(C)onc2,210 +12273,12273,N(C(=O)O,210 +12274,12274,ClC(Cl),210 +12275,12275,C[C@@H](O)[C@H](C,210 +12276,12276,COc1cccc(\C=N\,210 +12277,12277,COc1ccc(cc1)N(C,210 +12278,12278,COc1cc(NC(=O)N,210 +12279,12279,CNCC(C,210 +12280,12280,CCCCN(CCCC)CC,210 +12281,12281,CCCCCCCC\C=C/CCCCCCCC(=O),210 +12282,12282,CCCCCCCCCC(=O),210 +12283,12283,C2=C(C)N(C)N(C2=O),210 +12284,12284,=NCCN4,210 +12285,12285,=C(NC(=O)N,210 +12286,12286,4)C(=O)OC,110 +12287,12287,3CCN(CC3)C4,210 +12288,12288,3CCCCC3)c4ccccc4,109 +12289,12289,2)C3CCCCC3,147 +12290,12290,)c4cncnc14,210 +12291,12291,)c4cc(Cl)ccc4,210 +12292,12292,)c1nc2,210 +12293,12293,)c1Br,210 +12294,12294,nc(NC(=O)N,209 +12295,12295,n2cccn2,209 +12296,12296,ccc24,209 +12297,12297,ccc%10,209 +12298,12298,c5ccc(NC(=O),209 +12299,12299,c3c(Cl)cncc3,209 +12300,12300,c2ccccc2)c3ccc4,209 +12301,12301,c2ccc3cc(O,209 +12302,12302,c1ccc(Nc2ncc3,209 +12303,12303,c1ccc(Cl)cc1)C(=O)N,209 +12304,12304,c(Cl)nc(N,209 +12305,12305,[C@H]5CCCN,209 +12306,12306,[C@@](C)(CS1(=O)=O),209 +12307,12307,[C@@H]5CC[C@@]4(C)[C@]3(C)CC2)C(=C)C,209 +12308,12308,[C@@H]([C@H]2O)N(C)C),209 +12309,12309,OC1=C(N,209 +12310,12310,O=C(N1CCCCC1,209 +12311,12311,Nc1nc2ccccc2,209 +12312,12312,NS(=O)(=O)c1ccc(C,209 +12313,12313,NCCCC[C@H](N,209 +12314,12314,NC(=N)c1ccc(cc1)c2,209 +12315,12315,N=C(c2ccccc2)c3ccccc3,209 +12316,12316,NC1=C,209 +12317,12317,I),209 +12318,12318,Cc1ccccc1CN,209 +12319,12319,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](OC,209 +12320,12320,COCCC1,209 +12321,12321,CC[C@@]1(C[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1,209 +12322,12322,CCOc1ccccc1N2CCN(CC,209 +12323,12323,CCN1C(=O)C,209 +12324,12324,CCCCN1C(=O)N,209 +12325,12325,CC2=C1,209 +12326,12326,CC(C)[C@H](NC(=O)N,209 +12327,12327,CC(=O)c1cc(,209 +12328,12328,C2CC3CC(CC1C3,209 +12329,12329,C1=Nc2ccccc2,209 +12330,12330,C1CO,209 +12331,12331,4c5ccccc5,209 +12332,12332,2CCc3c(C2,209 +12333,12333,2[C@@H](C,209 +12334,12334,1)c3cc(NC(=O),209 +12335,12335,)c4)cc1,209 +12336,12336,)C(F)(F)F)CC1,209 +12337,12337,)C(=O)N3CCC[C@H]3,209 +12338,12338,(F)(F)F)C(=O),209 +12339,12339,(C(=O)NO)S(=O)(=O)C,209 +12340,12340,(Cc4cc5,209 +12341,12341,oc(nc1,208 +12342,12342,nc3cc(ccc3,208 +12343,12343,ccccc4n3,208 +12344,12344,c4cc(cc(c4)C(F)(F)F)C(F)(F)F,107 +12345,12345,c4CCCCC,208 +12346,12346,c3nccc4,208 +12347,12347,c2nccn2,208 +12348,12348,c2ccccc2S1(=O)=O),208 +12349,12349,c2ccc(cc2)N3,208 +12350,12350,[nH]1)C(=O),208 +12351,12351,[O-].C,208 +12352,12352,[C@](C2)(c3ccc(cc3)C,208 +12353,12353,[C@H]2[C@@]1(C)CC,208 +12354,12354,[C@H](O)[C@@H](O)[C@H]1O,208 +12355,12355,[C@@H]34,208 +12356,12356,OC)C(=O)C(=O)N,208 +12357,12357,OCc2onc(c2)C(=O)N,208 +12358,12358,O)n1,208 +12359,12359,Nc1nccc(n1)c2,208 +12360,12360,NC1=Nc2c(ncn2,208 +12361,12361,N3CCN(C)CC,208 +12362,12362,N(C)C1=O,208 +12363,12363,F)cc(Cl,208 +12364,12364,Cc1cc(O)cc(C)c1C[C@H](N,208 +12365,12365,COc1cccc(c1)N2CCN(CC,208 +12366,12366,COc1ccc(c(OC)c1)c2,208 +12367,12367,COCCC(=O)N,208 +12368,12368,CN1C(=O)CC,208 +12369,12369,CN([C@@H](C)C,208 +12370,12370,CCNC(=O)[C@H]1O[C@H]([C@H](O)[C@@H]1O)n2cnc3,208 +12371,12371,CCC1C,208 +12372,12372,C4=C2,208 +12373,12373,6CCC[C@H]6C(=O)N,208 +12374,12374,6CCCC6)c4n3,208 +12375,12375,6)c4n3,208 +12376,12376,5C(=O)c6ccccc6,208 +12377,12377,4CCCC(C,208 +12378,12378,4)C(=O)N(C,208 +12379,12379,2CCCCC2)NC(=O),208 +12380,12380,2)c3ccc(cc3)C#N,208 +12381,12381,2)c3n[nH],208 +12382,12382,)c5ccccc5Cl,208 +12383,12383,)c2nnc(s,208 +12384,12384,)c(C=O),208 +12385,12385,)[C@@H](C)CC)[C@@H](C)CC,208 +12386,12386,)S)cc1,208 +12387,12387,)C2=NOC(C,208 +12388,12388,(F)(F)C(F)(F),208 +12389,12389,(C)C)C(=O)OC,146 +12390,12390,%23,208 +12391,12391,cc4OCOc4cc3,207 +12392,12392,c56),207 +12393,12393,c4ccccc4)ncnc23,207 +12394,12394,c4ccc(cn4)C(F)(F)F),207 +12395,12395,c3ccc(Cl)cc13,207 +12396,12396,c3c[nH]c4ccccc34)NC(=O)[C@H](CC,207 +12397,12397,c3c[nH]nc3,207 +12398,12398,c3c4CCCCc4n,207 +12399,12399,c2nccc(n2)c3,207 +12400,12400,c2ncc(cc1,207 +12401,12401,c2ccccc2)ccc1,207 +12402,12402,c2c[nH]cn2)NC(=O)[C@H](C,207 +12403,12403,c2cc(Cl)ccc1,207 +12404,12404,c1ccc(OCCCC,207 +12405,12405,[C@H]5O[C@H](C[C@@H]5,207 +12406,12406,[C@H](C1),207 +12407,12407,[C@H]([C@H](C),207 +12408,12408,[C@@H]4O[C@H](C)C[C@@H]([C@H]4,207 +12409,12409,[C@@H]3[C@@H]2CC[C@@]4(C)[C@H]3CC,207 +12410,12410,[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3O),207 +12411,12411,[C@@H](Cc3ccccc3)NC(=O),207 +12412,12412,[C@@H]%20,207 +12413,12413,Oc1ccc(cc1),207 +12414,12414,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2,207 +12415,12415,OC3CCN(C,207 +12416,12416,NC(=O)C2CCCCC2,207 +12417,12417,Clc1ccc(cc1)N2,207 +12418,12418,Cc1ncc([N+](=O)[O-])n1CC,207 +12419,12419,Cc1nc2cc(ccc2,207 +12420,12420,Cc1ccc(NC(=S)N,207 +12421,12421,C[C@@H]1CC[C@@]2(OC1)O[C@H]3C[C@H]4[C@@H]5CC,207 +12422,12422,COc1cccc(c1)c2cc(ccc2,207 +12423,12423,COc1cccc(\C=C\C(=O),207 +12424,12424,COc1ccc(cc1F)c2,207 +12425,12425,CCc4nn(C)c(,207 +12426,12426,CCOC(=O)c1c(N,207 +12427,12427,CCOC(=O)N1CC,207 +12428,12428,CCO\C(=C/1\C,207 +12429,12429,CCCCCCC(=O),207 +12430,12430,CC(C)(C)Oc2nc(nc(,207 +12431,12431,CC(C)(C)c1ccc2,207 +12432,12432,CC(C)[C@@H](NC(=O),207 +12433,12433,CC4CCCO,207 +12434,12434,C4CCC4,153 +12435,12435,C1=NN(C(=O),207 +12436,12436,C(=O)O[C@@H](,207 +12437,12437,C(c1ccccc1)n2,207 +12438,12438,C)CC1,207 +12439,12439,=O)C,207 +12440,12440,)n5nccn5,207 +12441,12441,)cc1)\,207 +12442,12442,)c4noc(,207 +12443,12443,)c4ccc(cc4)c5ccccc5,207 +12444,12444,)c(O)c4,207 +12445,12445,(=C(N3C2=O),207 +12446,12446,cn1),206 +12447,12447,c5s,206 +12448,12448,c5n3,206 +12449,12449,c5C(=O),206 +12450,12450,c3ccccc13)c4ccccc4,206 +12451,12451,c3cccc(c3)C(=O)O,206 +12452,12452,c3ccc(NC(=O)c4ccccc4,206 +12453,12453,c2nc(C)cc(C),206 +12454,12454,c2cn(C)c3ccccc2,206 +12455,12455,c2ccccc2)C(=O)N[C@@H](C,206 +12456,12456,c2ccc(cc2)N(C,206 +12457,12457,c2cc(c(Cl)c,206 +12458,12458,c1ccccc1)c2ccc(,206 +12459,12459,c(OC)cc2,206 +12460,12460,c%27,206 +12461,12461,[O-][N+](=O)c1ccc(CN,206 +12462,12462,[C@H]([C@H]1O),206 +12463,12463,[C@@H]5CC[C@H]4C,206 +12464,12464,[C@@H](O[C@H]5,206 +12465,12465,[C@@H](C)O)[C@@H](C)O)C,206 +12466,12466,S=C1,206 +12467,12467,P(=O)([O-])O,206 +12468,12468,Oc3ccccc23,206 +12469,12469,Oc23,206 +12470,12470,O[C@H]8,206 +12471,12471,OC(=O)C)[C@@H](OC(=O)C)[C@H](OC(=O)C),206 +12472,12472,O2)c4,206 +12473,12473,NC(=O)C[C@H](NC(=O),206 +12474,12474,Cc1ccc(F)cc,206 +12475,12475,C[C@H](CCC(=O)O),206 +12476,12476,COc1ccc(cc1Cl,206 +12477,12477,CNC(=O)\C=C\,206 +12478,12478,CN1C(=O)C(=C(O),206 +12479,12479,CCOc1ccccc1C(=O)N,206 +12480,12480,CCOC(=O)c1c(C)[nH]c(C)c1,206 +12481,12481,CCCCCCCCCCCCCCCCCCCC,206 +12482,12482,CC1CC(C)CN(C1)C(=O),206 +12483,12483,CC1(C)CC[C@@]2(CC[C@]3(C)C(=CC[C@@H]4[C@@]5(C)C,206 +12484,12484,CC1(C)C2CCC1,206 +12485,12485,CC(=O)N[C@@H]1[C@@H](O)C[C@@],206 +12486,12486,C2=C(C(=O),206 +12487,12487,C)n1,206 +12488,12488,=CC(=O)NC3=O,206 +12489,12489,=C)cc1,206 +12490,12490,6CCC(CC,206 +12491,12491,2CCC(CC2)c3nc(cn3,206 +12492,12492,1)c4ccccc4,206 +12493,12493,)c2ncn(,206 +12494,12494,)\c2ccccc2,206 +12495,12495,)CC2)C,206 +12496,12496,)C(F)(F)F)C(=O)O,206 +12497,12497,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN,206 +12498,12498,)C[C@H]1,206 +12499,12499,(C1CC1,206 +12500,12500,(C)S,206 +12501,12501,nc(SCC,205 +12502,12502,csc(n2,205 +12503,12503,cccc1c2,205 +12504,12504,cc(Cl)c(n1)C(=O)N,205 +12505,12505,c7ccc(O)c(,205 +12506,12506,c4ccccc4C(O)(,205 +12507,12507,c4c(CC,205 +12508,12508,c3ncc(s,205 +12509,12509,c3ccc4c(\C=C\c5ccccn5)n[nH]c4c3,205 +12510,12510,c2ccc(CC3,205 +12511,12511,c2cc(ccc2Cl)S(=O)(=O)N,205 +12512,12512,c2c1)c3ccc(cc3,205 +12513,12513,c1ccc(OC(F)(F)F)cc,205 +12514,12514,\N=C(/NC#N,205 +12515,12515,\C(=C1,205 +12516,12516,[C@H](C3),205 +12517,12517,[C@@]1(CS(=O)(=O)N,205 +12518,12518,[C@@]%10,205 +12519,12519,[C@@H]2CC[C@@H](C,205 +12520,12520,[C@@H](CCCNC(=N)N)NC(=O),205 +12521,12521,Oc2cccnc2,205 +12522,12522,Oc1ccc(Cl)cc1C(=O)N,205 +12523,12523,O[C@H](C(=O)O),205 +12524,12524,OCC#,205 +12525,12525,OC([C@H](O)[C@@H]1O)n2cnc3,205 +12526,12526,O)CC1,205 +12527,12527,N(C=C(C(=O)O)C(=O)c3cc2F)c4,205 +12528,12528,N4C,205 +12529,12529,FC(F)(F)c1ccc(NC(=O)N,205 +12530,12530,Cc1onc(C)c1C,205 +12531,12531,Cc1[nH]cnc1,205 +12532,12532,Cc1ncn,205 +12533,12533,COc1cccc(\C=C\,205 +12534,12534,COc1cc(NS(=O)(=O)C)ccc1,205 +12535,12535,COC(=O)C1=C(C)N,205 +12536,12536,COC(=O)CC1,205 +12537,12537,CO\C(=C/1\,205 +12538,12538,CN2C(=O)N(C,205 +12539,12539,CCC2(C)C,205 +12540,12540,CCC1=CC(=O),205 +12541,12541,CC(=CCC\C(=C\CC\C(=C\C,205 +12542,12542,C3(CCCC,205 +12543,12543,C2CCOCC,205 +12544,12544,C(C)c2,205 +12545,12545,C(C(=C(O)C1=O)C(=O),205 +12546,12546,C(=O)O)NC(=O)[C@H](CO)NC(=O),205 +12547,12547,C(=C(O,205 +12548,12548,5)C3=O,205 +12549,12549,5=CC,205 +12550,12550,4CCCCC4)C,205 +12551,12551,2CCN(CC2)c3nc4ccccc4,205 +12552,12552,2=C(CCC2=O)N(C1=O)c3cccc(c3)C(F)(F)F,205 +12553,12553,)c3ccccc3C,205 +12554,12554,)C(=O)NC(CCC(=O)O)C(=O)O),205 +12555,12555,)C(=O)N1CC,205 +12556,12556,)[C@H]3CC,205 +12557,12557,(Cl)N=C(N,205 +12558,12558,([C@H](C,205 +12559,12559,#CC#C,205 +12560,12560,oc(cc2c1,204 +12561,12561,nnc(SC,204 +12562,12562,nc(C)c4,204 +12563,12563,nc(ncc3,204 +12564,12564,n(C)c5ccccc45,204 +12565,12565,csc(n1)c2,204 +12566,12566,ccn3c(cn,204 +12567,12567,c4n[nH],204 +12568,12568,c4ccc(cc4)c5ccccc5c6,204 +12569,12569,c4c3)c5ccccc5,204 +12570,12570,c4cc(CN,204 +12571,12571,c3cc(O)ccc2,204 +12572,12572,c3c2)N,204 +12573,12573,c2cocc2,204 +12574,12574,c2ccc(cc2)c3nc4ccccc4,204 +12575,12575,c2ccc(Cl)cc2c1,204 +12576,12576,c2c(C)nn(C)c2,204 +12577,12577,c1ccc(cc1)C(=O)\C=C\,204 +12578,12578,c1ccc(cc1)C(=O)O,193 +12579,12579,c1ccc(cn1,204 +12580,12580,c1ccn2,204 +12581,12581,\C=C/C(=O)N,204 +12582,12582,[nH]ccc2,204 +12583,12583,[C@H]2O[C@H]([C@H](O)[C@@H]2O)N3C=CC(=O)NC3=O),204 +12584,12584,[C@H]2[C@@H](CC,204 +12585,12585,[C@@H]3C[C@@H](C\C=C(/C)\,204 +12586,12586,[C@@H]3C(=O)N,204 +12587,12587,ONC(=O)CCCC,204 +12588,12588,OCCOCCO,204 +12589,12589,OC2(C),204 +12590,12590,OC(=O)C[C@@H](O),204 +12591,12591,OC7,204 +12592,12592,OC(F)F)c2,204 +12593,12593,O=C1NC(=O)\C(=C\c2cnn3,204 +12594,12594,NS(=O)(=O)c1cccc(,204 +12595,12595,F)C1,112 +12596,12596,Cc1occc1C(=O)N,204 +12597,12597,Cc1cnn(,204 +12598,12598,COc1ccc(S,204 +12599,12599,COCCCOc1cc(C,204 +12600,12600,CN1C(=N)N[C@@](C)(CS1(=O)=O),204 +12601,12601,CCc1cc(CC,204 +12602,12602,CCS(=O)(=O)c1ccc2,204 +12603,12603,CCNc1nc2,204 +12604,12604,CC(C)C1=CC,204 +12605,12605,CC(CS,204 +12606,12606,C(=O)c2ccccc2,101 +12607,12607,6/,204 +12608,12608,3)C4CCCCC4,204 +12609,12609,2C=C(C)C(=O)NC,204 +12610,12610,)cc4Cl,204 +12611,12611,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCCCN,204 +12612,12612,)CN(C,204 +12613,12613,(O)C(F)(F)F,204 +12614,12614,n2c(C1,203 +12615,12615,nc7,203 +12616,12616,ccc(Cl)cc3Cl,203 +12617,12617,c4ccccc4)\,203 +12618,12618,c3cc(Cl),203 +12619,12619,c2cc(C)c3,203 +12620,12620,c1c[nH]c2ccccc12)(NC(=O),203 +12621,12621,c(nc(nc3,203 +12622,12622,c(C)cc(cc2,203 +12623,12623,[C@]2(C)[C@H](CC,203 +12624,12624,OC5=O,203 +12625,12625,OC(=O)c1cccc(c1)c2,203 +12626,12626,O=C1\C(=C\,203 +12627,12627,N2C(=S)N,203 +12628,12628,Fc1cc(Br)ccc1,203 +12629,12629,FC(F)(F)c1cc(ccc1,203 +12630,12630,F)n1,203 +12631,12631,Cl)C(=O)NC,203 +12632,12632,Cc1ccc(c(C)c1,203 +12633,12633,COc1ccc(cc1OC)c2cc(,203 +12634,12634,COc1cc(N)c(Cl)cc1C(=O)N,203 +12635,12635,CN(C)C(C,203 +12636,12636,CCN5CCOCC5,203 +12637,12637,CCCCCCCCc1ccc(,203 +12638,12638,CCCCC\C=C/C\C=C/,203 +12639,12639,CCC[C@H](NC(=O)[C@H](CC,203 +12640,12640,CC(C)N(C(=O),203 +12641,12641,C3=O)C5(C)C)C,203 +12642,12642,C2=Nc3ccccc3,203 +12643,12643,=NCCN5,203 +12644,12644,7OO,203 +12645,12645,3)nc1,203 +12646,12646,1CCC[C@H]1C(=O)N[C@@H](C,203 +12647,12647,)c4nc(,203 +12648,12648,)C(=O)O)C(=O),203 +12649,12649,)C(=O)NCCCC,203 +12650,12650,(C)C(=O)O),203 +12651,12651,(=C)C(=O)O,203 +12652,12652,c5ccccc5C4=O),202 +12653,12653,c4cc(C)o,202 +12654,12654,c4c(C)onc4C,202 +12655,12655,c2cccc(NC(=O)N,202 +12656,12656,c2ccc3c(c2)n,202 +12657,12657,c1oc2ccccc2,202 +12658,12658,c1ccc(Cl)c(c1)C(=O)N,202 +12659,12659,c1ccc(OC(=O),202 +12660,12660,c1cc(Cl)cc(Cl)c1,202 +12661,12661,c(ccc1c2,202 +12662,12662,[nH]c4ccccc4,202 +12663,12663,[N+](=O)[O-])c2,202 +12664,12664,[N+](CC),202 +12665,12665,[C@H]2[C@H]1C,202 +12666,12666,[C@H]([C@H](C)O1)C3,202 +12667,12667,Oc4cc(O)cc(O),202 +12668,12668,OCOc8,202 +12669,12669,OC(=O)C)OC(=O)C,202 +12670,12670,N=C(SCC(=O)N,202 +12671,12671,FC(F)(F)c1cccc(CN,202 +12672,12672,Cl.CN1CC,202 +12673,12673,Cc1ccc(cc1C)S(=O)(=O)N,202 +12674,12674,Cc1cc(NC(=O),202 +12675,12675,C[C@]1(CC,202 +12676,12676,CN1c2ccccc2,202 +12677,12677,CN1CCOCC,202 +12678,12678,CCOC(=O)c1ccc2,202 +12679,12679,CC(=O)O[C@@]12CO[C@@H]1C[C@H](O),202 +12680,12680,5C[C@@H]6,202 +12681,12681,5)cc2,202 +12682,12682,4CCCC4)c5,202 +12683,12683,4)ccc2,202 +12684,12684,3CCC[C@H]3C#N,202 +12685,12685,3)c4ccc(C,202 +12686,12686,2CCCC2=O,202 +12687,12687,2CCC3(CC2)N(CN,202 +12688,12688,)scc1,202 +12689,12689,)cc45,202 +12690,12690,)c3cc(Cl)ccc3,202 +12691,12691,)c(n1)C(=O)N,202 +12692,12692,)[C@H](OC(=O),202 +12693,12693,(C)C)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,202 +12694,12694,(=O)O)NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC,202 +12695,12695,ncnc3[nH]ccc2,201 +12696,12696,n2ccc(,201 +12697,12697,csc(n3)c4,201 +12698,12698,csc1n,201 +12699,12699,ccc(Cl)c(N,201 +12700,12700,cc(ccc4[nH],201 +12701,12701,c4ccccc34)C(=O),201 +12702,12702,c3cccc(n3,201 +12703,12703,c3ccc(cc23)C,201 +12704,12704,c2oc(CN,201 +12705,12705,c2ccc(OC(F)(F)F)cc2,143 +12706,12706,c2n1)c3,201 +12707,12707,c1ccc(cc1)C(=O)NC,201 +12708,12708,c1ccc(OCC(=O)O),201 +12709,12709,\N=C\c2oc(cc2,201 +12710,12710,[nH]1)C3(O),201 +12711,12711,[O-][S+](C,201 +12712,12712,[C@H]5CCC,201 +12713,12713,[C@H](O)[C@H](O)CO)C(=O)O),201 +12714,12714,[C@@H](Cc2ccccc2)C(=O)N,201 +12715,12715,OC[C@H]1O[C@H]([C@H](O)[C@@H]1O)n2cnc3c(N,201 +12716,12716,OC(C)(CC,201 +12717,12717,NC(=O)C1CCN(CC1)C(=O),201 +12718,12718,Fc1ccc(cc1)N2CCN(CC,201 +12719,12719,Cl)n1,201 +12720,12720,Cc1oc(C)c(c1)C(=O)N,201 +12721,12721,Cc1ccccc1NC(=O)N,201 +12722,12722,Cc1cc(Br)ccc1,201 +12723,12723,COc1ccc(OC)c(C,201 +12724,12724,COCCCOc1cc(C[C@@H](C[C@H](N),201 +12725,12725,COC(=O)[C@]1(C)CCC,201 +12726,12726,CNc1cc(,201 +12727,12727,CCOC(=O)CS,201 +12728,12728,CCNC(=O)c1cc(,201 +12729,12729,CC(C)(N)C(=O)N[C@H](C,201 +12730,12730,C=CN(CC,201 +12731,12731,C45,201 +12732,12732,C1CCC(C,201 +12733,12733,C(=O)C(=C(Oc2c1,201 +12734,12734,Br)C#N,201 +12735,12735,=C(C(=O)OC,201 +12736,12736,=C(SC,201 +12737,12737,5CCOCC5),201 +12738,12738,2CCC(CC2)N3CC(CC#N)(C3)n4cc(cn4)c5ncnc6[nH]ccc5,201 +12739,12739,)ncn2,143 +12740,12740,)cc3)cc2,201 +12741,12741,)c3nccs,201 +12742,12742,)c1C#Cc5ccc(N)n,201 +12743,12743,)S(=O)(=O)Nc5,201 +12744,12744,)C2CCN(C,201 +12745,12745,)C2)c1,201 +12746,12746,)C(=O)C(C),201 +12747,12747,(C)c2ccc(,201 +12748,12748,(C)C)c2ccccc2,201 +12749,12749,%36,201 +12750,12750,nc(O)c(O),200 +12751,12751,nc(CS,200 +12752,12752,cc(Cl)c(cc2,200 +12753,12753,c5ccc6ccccc6n5,200 +12754,12754,c5ccc(Br)cc4,200 +12755,12755,c3cccc4cn,200 +12756,12756,c3ccc(F)cc3)cc2,102 +12757,12757,c3c2)S(=O)(=O),200 +12758,12758,c2nccn2C,200 +12759,12759,c2nc(C)c,200 +12760,12760,c2cccc(OCc3ccccc3,200 +12761,12761,[C@H]6C(C)(C),200 +12762,12762,[C@H]2O[C@@H]3,200 +12763,12763,[C@@]2(C)C3,200 +12764,12764,[C@@H]1NC(=O)[C@@H](C,200 +12765,12765,O[C@H](CO)[C@H](O)[C@H](O)[C@H]1O),200 +12766,12766,OP(=O)([O-])[O-],200 +12767,12767,OCC6,200 +12768,12768,NC(=O)c1ccc(cc1)c2,200 +12769,12769,N[C@H](CN,200 +12770,12770,C[C@]12CC[C@H](O),200 +12771,12771,C[C@@H]1CN2[C@H]([C@H](C)O1)C3,200 +12772,12772,COC(=O)c1cccc2,200 +12773,12773,CCOC(=O)\C(=C/,200 +12774,12774,CCOc1ccc(cc1)N2C(=O),200 +12775,12775,CCN1CCOCC,200 +12776,12776,CCN(CCCO,200 +12777,12777,CCCCCNC(=O)N,200 +12778,12778,CC(C)(C)S,200 +12779,12779,CC(C)(C(=O)N,200 +12780,12780,C3CCCN(C,200 +12781,12781,C2CC3,200 +12782,12782,C(=O)CCC,200 +12783,12783,=C(NC,200 +12784,12784,4CC5CC(CC(C5)C3)C,200 +12785,12785,3)c4ccc(cc4)C(F)(F)F,200 +12786,12786,2C(=O)C(=N,200 +12787,12787,2)cc(OC)c1OC,200 +12788,12788,2=CC(=O),200 +12789,12789,)N2CC(CC2=O),200 +12790,12790,)C3=C(N,200 +12791,12791,)C(=O)N[C@@H](Cc5ccc(O)cc5,200 +12792,12792,)OC1=O,200 +12793,12793,(c2ccccc2)c3ccccc3)CC1,200 +12794,12794,(O)C(C),200 +12795,12795,(\N=C\,200 +12796,12796,(Oc1,200 +12797,12797,nc(N)nc3,199 +12798,12798,n3nc(C,199 +12799,12799,ccc(Cl)c(C(=O),199 +12800,12800,c4cccc(c4)c5,199 +12801,12801,c3ccccc3)C4,199 +12802,12802,c3cccc(N)c3,199 +12803,12803,c2nnc(CC,199 +12804,12804,c2cnc3[nH],199 +12805,12805,c2ccnc3[nH]c(cc2,199 +12806,12806,c2ccccc2C(F)(F)F),199 +12807,12807,c2cc(C)nc3,199 +12808,12808,c2c(Cl)ccc(C,199 +12809,12809,c1nccc,199 +12810,12810,c1cnc2nc(N)nc(N)c2n1,199 +12811,12811,c%25,199 +12812,12812,[n+](CC(=O),199 +12813,12813,[C@]8(C),199 +12814,12814,[C@]2(O)CC,199 +12815,12815,[C@H](O[C@H]3,199 +12816,12816,[C@H](O[C@@H]%10,199 +12817,12817,[C@H](CC(C)C)N,199 +12818,12818,[C@@]36O,199 +12819,12819,[C@@H]3OC(=O),199 +12820,12820,[C@@H]2[C@H](,199 +12821,12821,[C@@H](O)CO,194 +12822,12822,[C@@H](C)C(=O)N[C@@H](C(C)C,199 +12823,12823,[As],199 +12824,12824,Oc1ccc(C(=O)N,199 +12825,12825,O[C@H](COC(=O)C),199 +12826,12826,OC2(CC,199 +12827,12827,O)c(c3,199 +12828,12828,O)c%12,199 +12829,12829,O5),199 +12830,12830,NC(=O)C2CN(C,199 +12831,12831,FC(F)(F)c1cccc(c1)N2CCN(CC,199 +12832,12832,FC(F)C,199 +12833,12833,F)c(F)c(F)c(F)c3,199 +12834,12834,Cc2ccc(C)cc2,199 +12835,12835,COc1ccccc1OCC(=O)N,199 +12836,12836,COc1ccc2c3,199 +12837,12837,COc1ccc(CC(=O)O)cc1,199 +12838,12838,CN(C)CCN1C(=O),199 +12839,12839,CCCCOC(=O)NS(=O)(=O),199 +12840,12840,CCCCCCCCCN,199 +12841,12841,C(F)(F)F)C(F)(F)F,199 +12842,12842,C(=O)NCCCC,199 +12843,12843,C(=C(S,199 +12844,12844,=C(CC,199 +12845,12845,4CCC(=O)N,199 +12846,12846,4)c5ccc(F)c(,199 +12847,12847,)nc3cc(C(=O)N,199 +12848,12848,)n(CC,199 +12849,12849,)c5cccc6,199 +12850,12850,)c4ccccc4)c5ccccc5,199 +12851,12851,)c2c1O,199 +12852,12852,)\c3ccccc3,199 +12853,12853,)S(=O)(=O)c2ccccc2,199 +12854,12854,)C(C)C)cc1,199 +12855,12855,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C(C)C,199 +12856,12856,(C)C(=O)NC4=O),199 +12857,12857,(=N1)N,199 +12858,12858,([C@@H]2,199 +12859,12859,sc(nc2c1,198 +12860,12860,onc(N,198 +12861,12861,n3c2C1=O,198 +12862,12862,n3cccc3,112 +12863,12863,cccn3nc(N,198 +12864,12864,ccccc24)c1,198 +12865,12865,c3cc2F,198 +12866,12866,c2cc(O)c(O)c(O)c2,198 +12867,12867,c2c(F)cc(,198 +12868,12868,c1ccccc1OC,198 +12869,12869,c1ccc(O)c(,198 +12870,12870,c(c(C)nn2,198 +12871,12871,c(Cl)cccc2Cl,195 +12872,12872,c(C#N)c2,198 +12873,12873,c(c5,198 +12874,12874,[C@]%10,198 +12875,12875,[C@@](C)(O,198 +12876,12876,[2H]C([2H])([2H],198 +12877,12877,S(=O)(=O)c2c1)C3=C(O),198 +12878,12878,Oc1ccc(F)cc1,198 +12879,12879,O[C@H](CO)[C@H](O)[C@H](O,198 +12880,12880,NC(=O)c2nc(cnc2N,198 +12881,12881,Fc1ccc(C(=O)N,198 +12882,12882,Cn1ncc(NC(=O)c2nc(s,198 +12883,12883,C[N+]1(CC,198 +12884,12884,C[C@@H](O)[C@H](NC(=O)[C@H](C,198 +12885,12885,COc1ccc(cc1)c2no,198 +12886,12886,COc1ccc(cc1)c2nn(cc2,198 +12887,12887,COc1ccc(\C=C(\,198 +12888,12888,COC(=O)N1CC,198 +12889,12889,CNC(=O)c1ccc2,198 +12890,12890,CNC1=O),198 +12891,12891,CC[N+](CC),198 +12892,12892,CC[C@]1(O)C,198 +12893,12893,CCN(CC)CCn1,198 +12894,12894,CCCCOc1ccccc1,198 +12895,12895,CCC(C)N1,198 +12896,12896,CC1CCN(C,198 +12897,12897,CC(C)c1cccc(C(C)C)c1NC(=O)N,198 +12898,12898,CC(C)C[C@H](NC(=O)[C@@H]1CCCN1C(=O)C)C(=O)N[C@@H](C,198 +12899,12899,CC(C)[C@H](NS(=O)(=O),198 +12900,12900,C2CCCCC2)c3,198 +12901,12901,C2CN(C,198 +12902,12902,C12CC3CC(CC(C3)C1)C2,198 +12903,12903,C)c3ccccc3,198 +12904,12904,=C(\C=C\,198 +12905,12905,4)c5ccc(cc5)C#N,198 +12906,12906,3CCN(CC3)c4ccc(OC,198 +12907,12907,3CN,198 +12908,12908,2CCC3(CCN(C,198 +12909,12909,2C(N,198 +12910,12910,2)O,173 +12911,12911,)c3ccc(cc1,198 +12912,12912,)c2C1=O)N,198 +12913,12913,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N,198 +12914,12914,(C)C)NC(=O)[C@@H](N)C,198 +12915,12915,%12C,198 +12916,12916,ncnc3c2,197 +12917,12917,cocc2,185 +12918,12918,cnccn2,132 +12919,12919,ccccc%12,197 +12920,12920,c5ccc(F)cc4,197 +12921,12921,c5cc(ccc45,197 +12922,12922,c3onc(C,197 +12923,12923,c3cnc(nc23)N,197 +12924,12924,c2ccnn2,197 +12925,12925,c2ccccc2C(F)(F)F,197 +12926,12926,c2ccc3ccccc3c2)C(=O)N,197 +12927,12927,[nH]c3ccccc3,197 +12928,12928,[C@]23CO,197 +12929,12929,[C@H]3CNCC(=O)N3,197 +12930,12930,[C@H]3CC[C@@]4(C)[C@@H](CC,197 +12931,12931,[C@H](C)C[C@@H]2,197 +12932,12932,[C@@H]8CC,197 +12933,12933,[C@@H]6O,197 +12934,12934,[C@@H](C)N(C,197 +12935,12935,Sc2c1,114 +12936,12936,S)c1,197 +12937,12937,Clc1ccccc1CNC(=O),197 +12938,12938,Cc1ccc(O)c(,197 +12939,12939,Cc1c(C(=O),197 +12940,12940,COc1ccc(cc1)c2cn3,197 +12941,12941,COc1ccc(cc1C(=O)N,197 +12942,12942,COCC(C,197 +12943,12943,CNC(=O)c1cc2,197 +12944,12944,CN(CCn1,197 +12945,12945,CN[C@H](CC(C)C)C(=O)N[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5,197 +12946,12946,CCOCCOCCNS(=O)(=O),197 +12947,12947,CCCN1CCN(CC1)c2,197 +12948,12948,CCCN1CCN(CC,197 +12949,12949,CC2CCCCC2,136 +12950,12950,CC1=NN(CC(=O)N,197 +12951,12951,CC(Oc1ccc2,197 +12952,12952,C2CN(C(=O)C2,197 +12953,12953,C(=O)C2,197 +12954,12954,=C(O),197 +12955,12955,9CCC[C@H]9,197 +12956,12956,4CCN(CC4)c5ccccn5,149 +12957,12957,4CCC5(CC4),197 +12958,12958,3)c4ccccc4)c1,197 +12959,12959,2CCC[C@H](C,197 +12960,12960,1)C(=O)NC,197 +12961,12961,1)C#N,197 +12962,12962,)c6c5,197 +12963,12963,)c4ccc(cc4)[N+](=O)[O-],197 +12964,12964,)C(=O)N[C@@H](CCC(=O)N)C(=O)O,197 +12965,12965,)C(Cl)(Cl)Cl,197 +12966,12966,(C)C)ccc2,197 +12967,12967,oc5ccccc5,196 +12968,12968,n2c(SC,196 +12969,12969,ncccn2,196 +12970,12970,ccnc(NC,196 +12971,12971,ccc(Cl)c(CN(C2CC2)C(=O),196 +12972,12972,cc(OC(=O)C,196 +12973,12973,c5ccccc45)C,196 +12974,12974,c5cnc(,196 +12975,12975,c4ccc(F)cc4)C,196 +12976,12976,c4ccc(CC,196 +12977,12977,c3oc4ccccc4n3,107 +12978,12978,c3nc4ccccc4n3C,196 +12979,12979,c3ccc(F)cc3C,196 +12980,12980,c3cc(OC)cc(OC)c3,196 +12981,12981,c2nnn[nH],196 +12982,12982,c2ccc(cn2c1,196 +12983,12983,c2cc(ccc12)C(=O)N,196 +12984,12984,c1nc(cs1)C(=O)N,196 +12985,12985,c1ccc(OC)c(OC)c1,196 +12986,12986,c1cc(I,196 +12987,12987,c(noc5,196 +12988,12988,c(nnc3s2)c4,196 +12989,12989,[C@]4(CC,196 +12990,12990,[C@H]4CN,196 +12991,12991,[C@H]2[C@@H]1,196 +12992,12992,[C@H](N(C2)C(=O),196 +12993,12993,[C@@](CO),196 +12994,12994,[C@@H]1CN(C[C@H]1,196 +12995,12995,[C@@H](C)N[C@@H](C)C,196 +12996,12996,S(=O)(=O)NCC,196 +12997,12997,S(=O)(=O)N2CC,196 +12998,12998,OCC(CO,196 +12999,12999,OCc3ccccc3),196 +13000,13000,OC(CC(=O),196 +13001,13001,O)NC3=O),196 +13002,13002,NC(=O)CO),196 +13003,13003,Cn1nn,196 +13004,13004,Cl.CCN,196 +13005,13005,Cl)n,196 +13006,13006,Cc1coc(n1)c2,196 +13007,13007,C[C@]12CC[C@H]3,196 +13008,13008,COc1ccc(C2=N,196 +13009,13009,CNC(=O)c1,196 +13010,13010,CN1CCN(CC1),196 +13011,13011,CN1CC(,196 +13012,13012,CN(C)CCN(C,196 +13013,13013,CCOC(=O)N1CCC(CC1)NC(=O),196 +13014,13014,CCCCC1=NN(C(=O)N1C,196 +13015,13015,CC(=O)N[C@@H](C(C)C)C(=O)N,196 +13016,13016,C2(CCCC,196 +13017,13017,C(=O)Nc5,196 +13018,13018,=CC2=N,196 +13019,13019,=C4C[C@H](CC[C@]4(C)[C@H]3CC[C@]12C,196 +13020,13020,2CCC(=,196 +13021,13021,1)c2ccc(cc2)C(=O)N,196 +13022,13022,)c2cc1Cl,196 +13023,13023,)C(=O)N[C@@H](Cc4ccccc4)C(=O)N,129 +13024,13024,(C)c3c2,101 +13025,13025,(=O)C,196 +13026,13026,%35,196 +13027,13027,sc(N)n,195 +13028,13028,onc(C),195 +13029,13029,ccc(cc9,195 +13030,13030,c5ccc(cc5)C(=O)O,195 +13031,13031,c4ccc(cc4)c5ccc(cc5,195 +13032,13032,c3ccccc3)C2=O,195 +13033,13033,c3ccc4[nH]nc(,195 +13034,13034,c3c(s,195 +13035,13035,c2nccc3cc(ccc23)S(=O)(=O)N,195 +13036,13036,c1ncc(cc1,195 +13037,13037,c1ccccc1)NC(=O)OC(C)(C)C,195 +13038,13038,c1ccc(cc1)C(C)(C)C,195 +13039,13039,c(nnn2,195 +13040,13040,\C(=C\C=C/[C@H](OC)[C@@H](OC(=O)N)\C(=C\[C@H](C)[C@H]1O)\C)\C)C2=O,195 +13041,13041,[nH]c(SC,195 +13042,13042,[nH]ccc6,195 +13043,13043,[O-][N+](=O)c1cc2,195 +13044,13044,[C@]34C[C@](C)(CC,195 +13045,13045,[C@]3(C)C(=O),195 +13046,13046,[C@H](O[C@@H]4,195 +13047,13047,[C@H](F)CNC(=O)c1cnc(,195 +13048,13048,OC(=O)C(=O)N,195 +13049,13049,Nc1ccc(cc1)C(=O)N,195 +13050,13050,FC(F)(F)c1ccc(Oc2ccc3nc(,195 +13051,13051,Clc1ccc(c(Cl)c1)c2,195 +13052,13052,Clc1ncccc1,195 +13053,13053,Cc1csc(N,195 +13054,13054,C[C@H]1CN(CCN1,195 +13055,13055,C[C@@H]1CN(,195 +13056,13056,CS(=O)(=O)c1ccc(cc1)n2,195 +13057,13057,COc1ccccc1OCCN,195 +13058,13058,COc1ccc2CC,195 +13059,13059,COc1cc2C(=O)N3CCC[C@H]3C,195 +13060,13060,CCCCNC(=O)C1,195 +13061,13061,CCCCCCNC,195 +13062,13062,CC1(CO,195 +13063,13063,CC(C)n1ncc2,195 +13064,13064,CC(C)CN(C(=O),195 +13065,13065,CC(=O)Oc1,195 +13066,13066,C=CCN1,195 +13067,13067,C(C)c3,195 +13068,13068,C[Si](C)(C),195 +13069,13069,Brc1ccc(CN,195 +13070,13070,=[N+](/[O-],195 +13071,13071,=CC(=O)C=C[C@]4(C)[C@@]3,195 +13072,13072,=C2N(C,195 +13073,13073,6CCN(CC6,195 +13074,13074,4)nc1,195 +13075,13075,4)n3,195 +13076,13076,4N,195 +13077,13077,4/NC(=O)N,195 +13078,13078,4/NC(=O)NC4=O),195 +13079,13079,3CCOCC3)cc2,188 +13080,13080,2CCCN(CC2)C(=O),195 +13081,13081,2CCOC(C,195 +13082,13082,1CSC,195 +13083,13083,)c4ccccc4C1=O,195 +13084,13084,)C3=NCCN3,195 +13085,13085,(N=O),195 +13086,13086,(C)C)N(C)C)N(C)C)N(C)C)N,195 +13087,13087,nc(C)cc1,194 +13088,13088,cs3,194 +13089,13089,cccc(F)c3,159 +13090,13090,cc(cnc34)C#N,194 +13091,13091,c5cc6OCOc6cc5CC,194 +13092,13092,c4nnc(,194 +13093,13093,c4ccccc4)c3n1,194 +13094,13094,c3c(cccc2,194 +13095,13095,c2cccnc2)cc1,194 +13096,13096,c2ccccc12)NC(=O),194 +13097,13097,c2cccc(c2)c3ccc(cc3,194 +13098,13098,c2ccc(cc2[N+](=O)[O-])S(=O)(=O)NC(=O)c3ccc(cc3,194 +13099,13099,c2ccc(C)c(c2,194 +13100,13100,c(C)cc(N,194 +13101,13101,c(ccc(C,194 +13102,13102,[n+]3ccccc3,194 +13103,13103,[C@]12CCCC,194 +13104,13104,[C@H](OP(=O)(O)O),194 +13105,13105,[C@@H]5C[C@](C)(CC,194 +13106,13106,[C@@H]1[C@@]23OO4,194 +13107,13107,O[C@H](C)C[C@@H]([C@H]5,194 +13108,13108,OC(F)(F)F)c2,194 +13109,13109,OC(=S)N,194 +13110,13110,OC=C(C(=O),194 +13111,13111,O=C(OC1,194 +13112,13112,NS(=O)(=O)c1ccc(NC(=O),194 +13113,13113,NC(=O)[C@H](CC(=O)N)NC(=O),194 +13114,13114,Cc2coc(,194 +13115,13115,Cc1ccc(C)c(c1)S(=O)(=O)N,194 +13116,13116,Cc1co,194 +13117,13117,C[C@@H](CO)N1C[C@@H](C)[C@H](CN(C)C,194 +13118,13118,COc1ccc(cc1)S(=O)(=O)N(CC(C)C)C,194 +13119,13119,CN(C)CCN1C(=O)c2cccc3,194 +13120,13120,CC[C@@]1(O)C(=O)OCC2=C1C=C3N(Cc4cc5,194 +13121,13121,CCC2=N,194 +13122,13122,CC3CCCCC3,194 +13123,13123,CC(C)C[C@H](NC(=O)[C@H](CO),194 +13124,13124,C2CC2)n3,194 +13125,13125,C1CN(CCN,194 +13126,13126,C)s1,194 +13127,13127,C(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H](C,194 +13128,13128,C)C(=O)O),194 +13129,13129,5CCN(C)CC5)n,194 +13130,13130,5CCN(Cc6ccccc6,194 +13131,13131,4)nn2,194 +13132,13132,4)ccc3,194 +13133,13133,3Cc4ccncc4,194 +13134,13134,2CCN(CC2)C3CCCCC3,194 +13135,13135,2C(=O)c3ccccc3,194 +13136,13136,2)c3ccccc3F,194 +13137,13137,2)c3ccc(C,194 +13138,13138,2)N3CCCCC3,194 +13139,13139,2)C(N,194 +13140,13140,1)c2ccc(cn,194 +13141,13141,1)C2=N,194 +13142,13142,)n2)C(F)(F)F,194 +13143,13143,)c5ccccc5)cc1,194 +13144,13144,)c3ccc(OC)c(OC)c3,159 +13145,13145,)c(c1)c2,194 +13146,13146,)cnn3,194 +13147,13147,)C(F)(F)F)nc(c1,194 +13148,13148,(C)C)N(C)C(=O)[C@@H](NC(=O)[C@H](CC,194 +13149,13149,ncc([nH],193 +13150,13150,cnc(NC,193 +13151,13151,cc6OCOc6cc25,193 +13152,13152,cc(NC(=O)C4CC4)n,193 +13153,13153,c3cnc4[nH]ccc4,193 +13154,13154,c3ccc(OC)cc3)cc1,193 +13155,13155,c3ccnn,193 +13156,13156,c2oc3ccccc3,193 +13157,13157,c2ccn(,193 +13158,13158,c2cccc(n2)c3,193 +13159,13159,c2ccc(Cl)cc2)c3ccc(Cl)cc3,193 +13160,13160,c2ccc(CCN,193 +13161,13161,c2cc(C)on2,148 +13162,13162,c1ccccc1)C(=O)N2CCC[C@H]2,193 +13163,13163,c1ccc(cc1)N(C,193 +13164,13164,c(N)ncnc34,193 +13165,13165,\C=N\n2c(S)nnc2,193 +13166,13166,\C=C\c4ccccc4,193 +13167,13167,[C@H](O)C(=C[C@@H](C(=O)O3),193 +13168,13168,SC(=NC1=O)N,193 +13169,13169,SC(=O)N(C,193 +13170,13170,OC(=O)CC(NC(=O),193 +13171,13171,NC(=O)c2ccc(C)cc2,193 +13172,13172,N2C(=O)c3ccccc3N=C2,193 +13173,13173,N2CCN,193 +13174,13174,N[C@@H]1C,193 +13175,13175,Clc1cccc(N2CCN(CC,193 +13176,13176,Cc1onc(C)c1C(=O)N,193 +13177,13177,Cc1ccc(NC(=O)CS,193 +13178,13178,CCOc1cccc(c1,193 +13179,13179,CCCC(O),193 +13180,13180,CC(C)CN(Cc1cc(Cl)c2,193 +13181,13181,C(C2,193 +13182,13182,C(=NC1,193 +13183,13183,=C4[C@@H]5,193 +13184,13184,5CCCCC5)n,193 +13185,13185,4)n(,193 +13186,13186,4.OC(=O)C(F)(F)F,193 +13187,13187,4)C3=O),193 +13188,13188,4(C)C,193 +13189,13189,3CCC(CC3)c4c[nH],193 +13190,13190,3)c4nn,193 +13191,13191,3)C(=O)OC,190 +13192,13192,2CCC(CC2)c3nc(cn3CCN,193 +13193,13193,)c4nn,193 +13194,13194,)c(c5)[N+](=O)[O-])c(Oc7,193 +13195,13195,)C(F)(F)F)ccc1,193 +13196,13196,)C(C)(C)O),193 +13197,13197,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H]([C@@H](C)CC,193 +13198,13198,)C(=C([C@@H](O),193 +13199,13199,)C(F),193 +13200,13200,(O)C(O)C1,193 +13201,13201,ncnn4,192 +13202,13202,nc3ccccc3nc2,192 +13203,13203,cnccc4,192 +13204,13204,cc(NC(=O)c3cnn4cccnc3,192 +13205,13205,cc(C)cc(C)c3,107 +13206,13206,c4csc(n4),192 +13207,13207,c2oc(cn,192 +13208,13208,c2c(C1)cccc2,192 +13209,13209,c1ccc(cc1)\N=N\,192 +13210,13210,c1[nH]cnc1C(=O)N,192 +13211,13211,c(nc1,192 +13212,13212,\C=C/3\C(=O)N,192 +13213,13213,[N+]5,192 +13214,13214,[Cl-].C[n+]1,192 +13215,13215,[C@H]6O[C@H](C[C@@H]6,192 +13216,13216,[C@@]7(C,192 +13217,13217,S\C(=N\,192 +13218,13218,Oc3ccc(cc2,192 +13219,13219,Oc3ccc(NC(=O)C,192 +13220,13220,Oc3c(C,192 +13221,13221,Oc1ccc(cc1)[C@@H]2,192 +13222,13222,OCCOc3c2,192 +13223,13223,OC(=O)\C=C\C(=O)O.,192 +13224,13224,O=C(N1CCOCC,192 +13225,13225,O[C@H]1CC,192 +13226,13226,NS(=O)(=O)C)ccc4,192 +13227,13227,N)C(=O)N\N=C\,192 +13228,13228,Cl.CCN(CC),192 +13229,13229,COc1ccc(cc1)C2C,192 +13230,13230,COc1nc(N,192 +13231,13231,COC(=O)c1cn,192 +13232,13232,CO[C@@H](C,192 +13233,13233,CN(CCCN,192 +13234,13234,CCCC[n+]1,192 +13235,13235,CCC2=CCCCC2,156 +13236,13236,CC1(C)OC,192 +13237,13237,C(=O)c2c1O,192 +13238,13238,C(=O)O)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,192 +13239,13239,C(=O)NC(=Nc%4,192 +13240,13240,=C2C1,192 +13241,13241,=NC(=O)\C(=C\,192 +13242,13242,4C(=O)c5ccccc5C4=O),192 +13243,13243,3CCN(CC3)S(=O)(=O)C,192 +13244,13244,3CCCC(C3)C(=O)N,192 +13245,13245,3CCC(CC3)Oc4,192 +13246,13246,3)c(Cl)c1,192 +13247,13247,)c4cs,192 +13248,13248,)c4c(F)cccc4,192 +13249,13249,)c3cccc4ccccc34,192 +13250,13250,)c1C#Cc5ccc(N)nc5,192 +13251,13251,)c1)N,192 +13252,13252,)c(c1)C#N,192 +13253,13253,)C2CCCCC2,162 +13254,13254,)C(=O)N[C@@H](CO)C(=O)N[C@@H](CCCNC(=N)N,192 +13255,13255,)C(=O)CC(C)(C)C,192 +13256,13256,(O)C(OC,192 +13257,13257,(CC#N,192 +13258,13258,(C)C[C@H]2,192 +13259,13259,(C)C2=O,192 +13260,13260,n3)cc2,191 +13261,13261,cnc2cc1,191 +13262,13262,cnc(C,191 +13263,13263,cc(O)c4,191 +13264,13264,cc(COC(=O),191 +13265,13265,cc(ccc7,191 +13266,13266,c6c[nH]cn6,191 +13267,13267,c6n5,191 +13268,13268,c4cncn4C,191 +13269,13269,c4cc(N,191 +13270,13270,c3cnc4,191 +13271,13271,c3nc(s,191 +13272,13272,c3c(Cl)cc(Cl,191 +13273,13273,c2ccc(CC(=O)N,191 +13274,13274,c2cc(OC)c(OC,191 +13275,13275,c2c(N)n,191 +13276,13276,c1no,191 +13277,13277,c1cc(cc2,191 +13278,13278,c1c2CCCCc2nc3,191 +13279,13279,c(C)cc(C)nc2n1C,191 +13280,13280,c(F)c(F),191 +13281,13281,[C@H]2OCC,191 +13282,13282,[C@H](OC(=O)C)C(=O),191 +13283,13283,[C@H](O[C@@H]7,191 +13284,13284,[C@@]2(CC1),191 +13285,13285,[C@@H]6CC[C@@]45C),191 +13286,13286,[C@@H]4O[C@H](CO)[C@@H](O)[C@H]4O,191 +13287,13287,[C@@H]2C[C@@H](C,191 +13288,13288,[C@@H](O)[C@H](O)C,191 +13289,13289,[C@@H](CCCCN)C(=O)N,191 +13290,13290,[C@@H](C)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N[C@@H](CCCCN,191 +13291,13291,Oc4ccc5ccccc5,191 +13292,13292,O[C@H]%10,191 +13293,13293,OP(=O)([O-],191 +13294,13294,O=C(CSc1nnc(,191 +13295,13295,O\N=C(/N,191 +13296,13296,Nc1nnc(s,191 +13297,13297,NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](Cc2c[nH]c3ccccc23),191 +13298,13298,Clc1cc(Cl)c2,191 +13299,13299,ClCCN(CCCl),191 +13300,13300,Cc1nco,191 +13301,13301,C[C@H](CO)N1C[C@H](C)[C@H](CN(C)C,191 +13302,13302,COc1ccc(cc1)C(=O)O,191 +13303,13303,COc1ccc(NC(=O)CN,191 +13304,13304,COc1cc2C,191 +13305,13305,COc1cc(OC)c(C(=O),191 +13306,13306,CN1CCC=C(C,191 +13307,13307,CCc1nc2ccc(cn2c1,191 +13308,13308,CCCN2C(=O)N,191 +13309,13309,CCCCCCC(=O)O,191 +13310,13310,CCCc3,191 +13311,13311,CC(C)OCCC,191 +13312,13312,CC(=O)N[C@@H](CCCCN)C(=O)N,191 +13313,13313,C3=C2,191 +13314,13314,4CCOCC4)C(=O),191 +13315,13315,4CCOC4,184 +13316,13316,4)c5ccccn5,102 +13317,13317,)[C@H](O)CN,191 +13318,13318,(CC(=O)O)C,191 +13319,13319,(C)C)C(=O)C,191 +13320,13320,n(C6CCCC6)c4n3,190 +13321,13321,cc3cc(,190 +13322,13322,ccn1)C(=O)N,190 +13323,13323,c8cnc[nH],190 +13324,13324,c4cnc[nH]4,190 +13325,13325,c4ccccc34)CC2,190 +13326,13326,c4ccc(cc4)S(=O)(=O)C,172 +13327,13327,c4c3)c2,190 +13328,13328,c3ccc(cc3C2,190 +13329,13329,c3cc(C)ccc3C,190 +13330,13330,c2cnn(CC,190 +13331,13331,c2ccccc2NC(=O),190 +13332,13332,c2cccc3cccc(C,190 +13333,13333,c2ccc(OC(F)F)cc,190 +13334,13334,c2cc3OCOc3,190 +13335,13335,c2cc(NC(=O)C,190 +13336,13336,c1ccc(\C=C\2/,190 +13337,13337,c1cc(ccc1O),190 +13338,13338,c(O)cccc1,190 +13339,13339,[N+](=N\,190 +13340,13340,[C@]6(O),190 +13341,13341,[C@]25,190 +13342,13342,[C@H]7O[C@H](C,190 +13343,13343,[C@H](C)[C@H]4,190 +13344,13344,[C@H](COC(=O),190 +13345,13345,[C@H]%16,190 +13346,13346,[C@@]67C,190 +13347,13347,[C@@H]5COC(=O),190 +13348,13348,[C@@H](CCCN,190 +13349,13349,[C@@H](CCC(=O)N)NC(=O),190 +13350,13350,[C@@H](CC(C)C),190 +13351,13351,O)C(=O)NC,190 +13352,13352,NC(=O)CCC(=O)O),190 +13353,13353,NC(=O)C2(CC,190 +13354,13354,N=C(C=CC1=O),190 +13355,13355,N1CCN(CC1)c2,190 +13356,13356,COc1ccc(cc1)C(,190 +13357,13357,COC(=O)CCC(=O),190 +13358,13358,COC(=O)C(C)(C),190 +13359,13359,CN1C(=O)C(=N,190 +13360,13360,CN1C\C(=C/,190 +13361,13361,CN1[C@@H](C,190 +13362,13362,CCOC(=O)[C@]1(C)CCC[C@]2(C)[C@@H]1CC,190 +13363,13363,CCN1CCCC1,190 +13364,13364,CCCN1C(=O)N(CCC)c2nc(,190 +13365,13365,CCCCCCCC\C=C/CCCCCCCC(=O)N,190 +13366,13366,CCC2(CCCN(C,190 +13367,13367,CC1Cc2cc(ccc2N1C(=O),190 +13368,13368,CC1(C)[C@H]2CC,190 +13369,13369,C(=O)C),190 +13370,13370,Brc1ccc(NC(=O),190 +13371,13371,=CC(=O)NC2=O,190 +13372,13372,2CCC(CC2)C(O),190 +13373,13373,1)c2ccccc2)c3ccccc3,190 +13374,13374,1)C2CC,190 +13375,13375,)C(=O)N2CC,190 +13376,13376,(OC3=O),190 +13377,13377,(C)C)C(C)(C),190 +13378,13378,(C)C)cc2,190 +13379,13379,nnn[nH]3,189 +13380,13380,c4ccc(Cl)cc4)c3,189 +13381,13381,c3cccc4cccnc34,189 +13382,13382,c3cc(OC)c(OC)c(OC)c2,189 +13383,13383,c2ccccc2)Cc3ccccc3,189 +13384,13384,c2ccc3CCCC,189 +13385,13385,c2ccc(Cl)nc2,105 +13386,13386,c2cc(F)cc(c2,189 +13387,13387,c12)c3ccccc3,103 +13388,13388,[C@H](CNC(=O),189 +13389,13389,[C@@H]3Cc4ccccc4,189 +13390,13390,[C@@H](CCl,189 +13391,13391,Oc3ccc(NC(=O),189 +13392,13392,Oc1cccc(C,189 +13393,13393,O\N=C\c1,189 +13394,13394,O[C@@H]3O,189 +13395,13395,OCCOc3cc2,189 +13396,13396,OCC(=O)NCC,189 +13397,13397,OC6=O),189 +13398,13398,Nc1nc(cc(,189 +13399,13399,NC(=O)c2ccc3c(c2,189 +13400,13400,NC(=O)NC(=C2,189 +13401,13401,N(C)C(=O)C=C,189 +13402,13402,Fc1ccc(F)c(,189 +13403,13403,FC(F)(F)c1ccc(cc1)C(=O)N,189 +13404,13404,FC(F)(F)C(=O),189 +13405,13405,Cn1c(Nc2c(Cl)ccc(C,189 +13406,13406,Clc1cccc(NC(=O)N,189 +13407,13407,Cc1ccc(O,189 +13408,13408,CSc1ncccc1,189 +13409,13409,COc1ccc(\C=N\NC(=O),189 +13410,13410,CN1CCN(CC1)c2cc3,189 +13411,13411,CCSC1=N,189 +13412,13412,CCOc1cc(cc(OCC,189 +13413,13413,CCN(C(=O)N,189 +13414,13414,CC(C)Nc1nc2,189 +13415,13415,C(=O)O[C@H]2,189 +13416,13416,5)c2,189 +13417,13417,3)s,189 +13418,13418,2CCN(CC2)c3ncnc4,189 +13419,13419,)ncc12,189 +13420,13420,)c3ccccc3O,189 +13421,13421,(Cl)C1=O),189 +13422,13422,(C2CC2)C(=O),189 +13423,13423,(=O)O)NC1=O),189 +13424,13424,sc(nc3,188 +13425,13425,oc(nn1)c2,188 +13426,13426,nc(cs9)C(=O)N,188 +13427,13427,cccc(C)c2,165 +13428,13428,c8cnc[nH]8,188 +13429,13429,c3cc([nH]n3)C,188 +13430,13430,c3C2,112 +13431,13431,c3c2cnn3,188 +13432,13432,c2sc(nc2,188 +13433,13433,c2nc3ccc(Cl)cc3,188 +13434,13434,c2cccs2)c3,188 +13435,13435,c2cccc3ccccc23)cc1,188 +13436,13436,c2ccc3CCCc3c2,168 +13437,13437,c2cc(Br)cc(Br)c2,188 +13438,13438,c2cc(F)c(N,188 +13439,13439,c12)S(=O)(=O),188 +13440,13440,c(c(C)nn1,188 +13441,13441,c[n+]1,188 +13442,13442,\C=C\C=C(/C)\,188 +13443,13443,\C(=C/1\C(C(=C(C)N=C1,188 +13444,13444,[O-][N+](=O)c1,188 +13445,13445,[C@H](CN[C@H](CN,188 +13446,13446,[C@@]14,188 +13447,13447,[C@@H]3OP(=O)(O)OC,188 +13448,13448,[C@@H]2[C@@H](O),188 +13449,13449,[C@@H](CCCC,188 +13450,13450,P(=O)([O-])C,188 +13451,13451,P(=O)(C,188 +13452,13452,OP(=O)(O)C(F)(F),188 +13453,13453,OC=C,188 +13454,13454,NC(=O)c2ccc(C)c(N,188 +13455,13455,NC[C@@H]1O,188 +13456,13456,Cl)cc2,112 +13457,13457,Cc1ccc(cc1)N,188 +13458,13458,Cc1cc(Nc2cc(ccn2)C(F)(F)F)nc(c1,188 +13459,13459,COc1cc2c(Nc3ccc(Cl)c(Cl)c3,188 +13460,13460,COc1cc(\C=N\NC(=O),188 +13461,13461,CNC(=O)OC,188 +13462,13462,CN(C)[C@@H]1,188 +13463,13463,CN([C@H](CN,188 +13464,13464,CN([C@@H]1CC,188 +13465,13465,CCOc1nc(,188 +13466,13466,CCN(CC(=O)NCCN(CC(=O)NCCN(CC(=O)NCCN(CC(=O)N,188 +13467,13467,CC1CCCC(C)N1,188 +13468,13468,CC(C)Nc1nc(,188 +13469,13469,CC(=O)O)C,188 +13470,13470,C=CN(C,188 +13471,13471,C3=C)\CCC[C@]12C,188 +13472,13472,C1=O)c4ccccc4,188 +13473,13473,C(=O)NS(=O)(=O),188 +13474,13474,C(=O)C1,188 +13475,13475,C)C(F)(F)F,188 +13476,13476,3N[C@@H]4CC[C@H]3C,188 +13477,13477,3CCCCC3)C(=O)N,188 +13478,13478,3)OC,188 +13479,13479,3)NC(=O)C,123 +13480,13480,)nc(nc3,188 +13481,13481,)cccc23,188 +13482,13482,)cc3n2,188 +13483,13483,)cc2)C,188 +13484,13484,)c(OC)cc2,188 +13485,13485,)C(F)(F)F)c5,188 +13486,13486,)[C@H](,188 +13487,13487,)[C@@]4(C)CC,188 +13488,13488,(NC(=O)OC(C)(C)C,188 +13489,13489,(CCN(C)C)C,188 +13490,13490,(C(=O)O)c2,188 +13491,13491,(C(C,188 +13492,13492,%23C,188 +13493,13493,nc(SCC(=O),187 +13494,13494,c4cnccn4,135 +13495,13495,c4ccccc4)C(=O)NC,187 +13496,13496,c4ccc(OC)cc,187 +13497,13497,c4ccc(F)cc4)cc1,187 +13498,13498,c4ccc(cc1,187 +13499,13499,c4ccc(O,187 +13500,13500,c4ccc(Cl)s,187 +13501,13501,c3cc(ccc3N,187 +13502,13502,c3cc(sc3,187 +13503,13503,c3c[nH]c4ccccc34)NC(=O),187 +13504,13504,c2cccc3c2,187 +13505,13505,c2cccc(Cl)c2)cc1,187 +13506,13506,c2ccc(cc2)c3ccc4,187 +13507,13507,c2ccc(cc2)S(=O)(=O)N3CCCC3,187 +13508,13508,c2ccc(cc2)C3CCCCC3,187 +13509,13509,c2ccc(cc2)C#C,187 +13510,13510,c2ccc(Br)cc1,187 +13511,13511,c1cncc(,187 +13512,13512,c(C)n[nH],187 +13513,13513,\C=C(/NC(=O)c2ccccc2,187 +13514,13514,[O-][N+](=O)c1ccc(O,187 +13515,13515,[C@H]7C,187 +13516,13516,[C@H]4O[C@H](C[C@@H]4,187 +13517,13517,[C@H](CCCC,187 +13518,13518,[C@@H](CNC(=O),187 +13519,13519,O[C@@H]1[C@@H](O)[C@@H](C,187 +13520,13520,OC(=O)Cc1ccc2,187 +13521,13521,NC(=O)[C@H](N),187 +13522,13522,Clc1ccc(CCNC(=O),187 +13523,13523,C[C@@H]1CC[C@@H](Cn2c(nc3,187 +13524,13524,C[C@@H](CO)N1C[C@H](C)[C@@H](CN(C)C,187 +13525,13525,COc1ccccc1CC(=O)N,187 +13526,13526,COc1cc2CCN(C),187 +13527,13527,COC(=O)[C@H](Cc1ccccc1)NC(=O),187 +13528,13528,COC(=O)N[C@@H](C(C)C)C(=O)N1CCC[C@H]1c2ncc([nH]2)c3ccc4,187 +13529,13529,CON(C)C(=O),187 +13530,13530,CO1,187 +13531,13531,CN=C(N)N)NC(=O)[C@@H](C,187 +13532,13532,CN(Cc1ccccc1)c2,187 +13533,13533,CC[C@@H]1NC(=O)[C@H](,187 +13534,13534,CCOc1cc(C,187 +13535,13535,CCNC(=O)OC(C)(C)C,187 +13536,13536,CC(C)C[C@H](NC(=O)[C@H](C)NC(=O)[C@H](CC,187 +13537,13537,CC(C)(C)c1ccccc1,187 +13538,13538,C3=NCCN3,187 +13539,13539,C1CCC(CC1)N,187 +13540,13540,C(F)(F)F)c1,108 +13541,13541,C(C(N,187 +13542,13542,C#N)C(=O)N,187 +13543,13543,=CC2=O,187 +13544,13544,=C(C)C1=O),187 +13545,13545,3CCOC[C@@H]3C)c4ccc(nc4,187 +13546,13546,2CCN(CC2)c3ncccn3,187 +13547,13547,2)C3CCCC,187 +13548,13548,1=O)c2ccccc2,187 +13549,13549,)cccc2n1,187 +13550,13550,)ccn2,187 +13551,13551,)c6cn,187 +13552,13552,(CCC1)c2ccc(cc2,187 +13553,13553,(C)C)NC(=O)[C@H](CO)NC(=O),187 +13554,13554,s1)c3o,186 +13555,13555,nc(n1,186 +13556,13556,n3)C(=O),186 +13557,13557,cnn(C)c4,105 +13558,13558,ccsc1C(=O)N,186 +13559,13559,ccc2n9,186 +13560,13560,ccc(CNC,186 +13561,13561,ccc(O)c2,186 +13562,13562,c5cc(cc(c5,186 +13563,13563,c5csc(N)n,186 +13564,13564,c5c6ccccc6,186 +13565,13565,c4c3C2=O),186 +13566,13566,c3occc3)cc1,186 +13567,13567,c3cnc(cn,186 +13568,13568,c34)cc1,186 +13569,13569,c2c[nH]cn2)cc1,186 +13570,13570,c1ccc(cc1)C(=N)N,186 +13571,13571,[S+]([O-])CC,186 +13572,13572,[N+](=O)[O-])S(=O)(=O)N,186 +13573,13573,[C@]1(C)O),186 +13574,13574,[C@H]7O[C@@H]8,186 +13575,13575,[C@H]3O[C@H]4,186 +13576,13576,[C@H]1CC[C@H]2[C@@H]3[C@@H](C,186 +13577,13577,[C@H](O)[C@@H](CO)O[C@H]1,186 +13578,13578,[C@@H]4[C@@]5(C)CC[C@H](OC(=O)C)C(C)(C),186 +13579,13579,[C@@H]34)C,186 +13580,13580,[C@@H]2CN,186 +13581,13581,[C@@H](N)Cc2ccc(O)cc2,186 +13582,13582,[C@@H](CC(C)C)N(C)C(=O),186 +13583,13583,Nc1ncc(cc1OC(F)F)c2,186 +13584,13584,NC(CO),186 +13585,13585,NC(=O)CN2C(=O)N(CC,186 +13586,13586,NC(=O)CC(=O)N,186 +13587,13587,NCc2ccccc2,186 +13588,13588,N(CCO),186 +13589,13589,Clc1cc(Cl)cc(c1,186 +13590,13590,Cl.CN(CC,186 +13591,13591,CSCCC(N,186 +13592,13592,COc1cccc(c1)N,186 +13593,13593,COc1ccc(cc1)c2ccc(,186 +13594,13594,COCCN1C,186 +13595,13595,CCc12,186 +13596,13596,CCOC(=O)c1ccc(NC(=O)N,186 +13597,13597,CCCCc5c4,186 +13598,13598,CC(C)n1nc(,186 +13599,13599,CC(C)O1,186 +13600,13600,C4=C2C(=O),186 +13601,13601,C3CC=CCC3,186 +13602,13602,C2CC2)c3,186 +13603,13603,C(=O)N)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@@H]3CCCN3C(=O),186 +13604,13604,4C=CC=CC4=N,186 +13605,13605,3N[C@@H]4CC[C@H]3C4)C#N,186 +13606,13606,3CCN(CC3)c4ncccn,186 +13607,13607,3)c4cccs,186 +13608,13608,2CCS,186 +13609,13609,2=O)C(=O),186 +13610,13610,2)n3cnc4,186 +13611,13611,)ccc2[nH]1,186 +13612,13612,)C(=O)N[C@@H](CO)C(=O)N[C@@H]([C@@H](C)OP(=O)(O)O)C(=O)N,186 +13613,13613,(CCc2ccccc2),186 +13614,13614,(=O)N)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,186 +13615,13615,nnc([nH],185 +13616,13616,cccc(Cl)c6,108 +13617,13617,cccc(CCN,185 +13618,13618,cc(nc(N,185 +13619,13619,c5cc(F)cc(,185 +13620,13620,c4ccc5ncccc5c4,185 +13621,13621,c2cccc(c2)c3cccc(c3,185 +13622,13622,c2ccc(O)cc2)cc1,185 +13623,13623,c1ccc2OCOc2c1)N,185 +13624,13624,c1ccc(OCCC,185 +13625,13625,c1Cl,185 +13626,13626,c(C)cccc4,185 +13627,13627,[C@@H](NC2=O),185 +13628,13628,[C@@H](N2C,185 +13629,13629,[C@@H](\C=C\,185 +13630,13630,SC(C)C(=O)N,185 +13631,13631,S(=O)(=O)NC(=O)N,185 +13632,13632,OC(=O)c2ccccc2,185 +13633,13633,Nc1nccc2,185 +13634,13634,NC(=O)[C@H](C)NC,185 +13635,13635,NC(=O)c2cccc3,185 +13636,13636,N2C(=O)C=Cc3cc(ccc23)S(=O)(=O)Nc4ccon4)c5,185 +13637,13637,N[C@@H]1CC[C@H](CC1)N,185 +13638,13638,NCC2,185 +13639,13639,FC(F)(F)c1cccc(N,185 +13640,13640,Clc1ccc(cc1)C(N,185 +13641,13641,Cc1cccc(OC,185 +13642,13642,COc1ccc2c(N,185 +13643,13643,COC(=O)CC[C@@H](C),185 +13644,13644,CN(Cc1ccccc1)C,185 +13645,13645,CCCCCCCCCCCCCCCCCC,185 +13646,13646,CCCCC[C@H](NC(=O),185 +13647,13647,CC(C)n1cnc2c(NC,185 +13648,13648,CC(C(=O)NCc1ccc(nc1,185 +13649,13649,CC\C(=C(\,185 +13650,13650,C)\C1=O,185 +13651,13651,C(=C\,185 +13652,13652,C(=CS,185 +13653,13653,=C6C[C@H](CC[C@]6(C)[C@H]5CC[C@]4(C)[C@H]3,185 +13654,13654,5CCC(O)CC,185 +13655,13655,5CC8CC8,185 +13656,13656,3CCN(CC3)c4ccc(,185 +13657,13657,3CCN(CC3),185 +13658,13658,2CCCCC2),185 +13659,13659,2)c3ccc,185 +13660,13660,)n3CCOCc1,185 +13661,13661,)c23)C5,185 +13662,13662,)C(OC(=O)C)C(OC(=O)C,185 +13663,13663,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H]([C@@H](C)CC,185 +13664,13664,)C(=O)N[C@@H](CC3CCCCC3,185 +13665,13665,)C(C)N,185 +13666,13666,cn1)N,184 +13667,13667,cc(NC(=O)[C@@H]3C,184 +13668,13668,cc%10,184 +13669,13669,c5ccccc5C,184 +13670,13670,c5ccccc5)C(=O)O,184 +13671,13671,c5ccc(F)c(Cl,184 +13672,13672,c5cc6OCOc6cc5CC[n+]4,184 +13673,13673,c4cc(F)c(F)cc4F,184 +13674,13674,c2ns,184 +13675,13675,c2cccs2)\,184 +13676,13676,c1ncnc2c(cccc12)C(=O)N,184 +13677,13677,c1ccccn1)N,184 +13678,13678,c1ccc2c(c1)nc(N,184 +13679,13679,c1ccc(OS(=O)(=O),184 +13680,13680,c(ncnc23)N,184 +13681,13681,c(C)c1C,184 +13682,13682,c%28,184 +13683,13683,\C=C\C#,184 +13684,13684,[nH]c(CC,184 +13685,13685,[C@H](C)O4)[C@@H](C),184 +13686,13686,[C@@H](C1),184 +13687,13687,[C@@H]([C@@H](CC,184 +13688,13688,Oc1cc(F)ccc1Nc2ncnc3cc(,184 +13689,13689,Oc1cc(N,184 +13690,13690,OC(=O)C)c2,184 +13691,13691,O=C(Nc1ccccc1)c2,184 +13692,13692,N(CCO,184 +13693,13693,N([C@H]3C,184 +13694,13694,Cl.Cl.N,184 +13695,13695,Cc1cccc(C(=O)N,184 +13696,13696,COc1cccc(c1)c2cc(ccc2OC)C(=O)N,184 +13697,13697,COc1cc2CCN3C,184 +13698,13698,COc1c(CN,184 +13699,13699,CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3,184 +13700,13700,CCOC(=O)CC,184 +13701,13701,CCCc1c(O)c(ccc1,184 +13702,13702,CCCN2CCN(CC,184 +13703,13703,C2CCCc3ccccc23,184 +13704,13704,C2Cc3ccc(O)cc3,184 +13705,13705,C1(C),184 +13706,13706,C(C(C,184 +13707,13707,C(=O)N[C@@H](CC(=O)O)C(=O)N,184 +13708,13708,CNC(=O)[C@H]1,184 +13709,13709,Brc1ccc(cc1)C2,184 +13710,13710,=CC(=O)C(=CO,184 +13711,13711,7CCN(CC,184 +13712,13712,6/NC(=O)N,184 +13713,13713,6/NC(=O)NC6=O),184 +13714,13714,3CCN(CC3)c4ncccn4,184 +13715,13715,3)[N+](=O)[O-])cc1,184 +13716,13716,2CCC3(CCCN(C,184 +13717,13717,2)C(=O)NO,184 +13718,13718,2)C(=O)N3CC,184 +13719,13719,)n(C)c2C1=O,184 +13720,13720,)cc2OC1=O,184 +13721,13721,)\C(=O)N1,184 +13722,13722,)[C@@H](C)O)C(=O)N[C@@H](C,184 +13723,13723,)C(F)(F)F)c3ccc(NS(=O)(=O)C)c(F)c3,184 +13724,13724,nc(NCCOCCOCCOCC#C)nc(n3)N,183 +13725,13725,n2cc(CC,183 +13726,13726,nc4ccccc34,183 +13727,13727,ccccc2cc1C(=O)N,183 +13728,13728,ccccn3),183 +13729,13729,cc(Cl)ccc2c1,183 +13730,13730,c7ccccc7)c8ccccc8,130 +13731,13731,c4c[nH]cn4),183 +13732,13732,c3cccc(c3)N,183 +13733,13733,c3nc2,183 +13734,13734,c3c(CC,183 +13735,13735,c2cccc(Oc3,183 +13736,13736,c2ccc(Cl)cc2)c3ccccc3,183 +13737,13737,c2cc(O)c(O)cc2,183 +13738,13738,c1oc(nn1,183 +13739,13739,c1cccc(O,183 +13740,13740,c(NCCC,183 +13741,13741,c(Cl)c(O),183 +13742,13742,\C=C/CCCCN,183 +13743,13743,[nH]2)c1,183 +13744,13744,[N+]6,183 +13745,13745,[C@]4(C)[C@H]3CC[C@]12C)O,183 +13746,13746,[C@H]34),183 +13747,13747,[C@@]6(C,183 +13748,13748,[C@@]5(C)[C@@H](CC,183 +13749,13749,[C@@]3(C)[C@@H](CC[C@]4(C)[C@@H]3CC,183 +13750,13750,[C@@H](O)[C@H](O)[C@H]1O,183 +13751,13751,[C@@H](CC(C)C)NC(=O),183 +13752,13752,P2,183 +13753,13753,Oc3ccc(Nc4ccccn4)cc3,183 +13754,13754,Oc3c(C)c(O)c4c(O),183 +13755,13755,Oc2cc(OC,183 +13756,13756,OC(C=C,183 +13757,13757,O=C(Nc1ccc(cc1)c2,183 +13758,13758,Nc1ncnc2c1c(cn2,183 +13759,13759,NC(=O)c2nc(cnc2Nc3cncnc3,183 +13760,13760,NC(=O)NC3=O,183 +13761,13761,NC(=O)CS(=O)(=O),183 +13762,13762,NC(=N)N)\,183 +13763,13763,Fc1ccccc1N2CCN(CC2)C(=O),183 +13764,13764,Fc1ccc(c(F)c1,183 +13765,13765,Fc1ccc(cc1)N2,183 +13766,13766,Cl.CC(N,183 +13767,13767,Cc1ccc2c(,183 +13768,13768,COc1ccccc1N2CCN(CCCCNC(=O),183 +13769,13769,COc1ccc(cc1)C2=CC(=O),183 +13770,13770,CO[C@@H]1CC[C@@]2(CC1)C,183 +13771,13771,CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O),183 +13772,13772,CN3C(=O)N,183 +13773,13773,CN1C(=O)N(C)c2nc(N,183 +13774,13774,CCN(CC(=O)Nc1c(F)cccc1,183 +13775,13775,CCCN(CCC)C1,183 +13776,13776,CCC3=C,183 +13777,13777,CC1(C)OC(=O)N,183 +13778,13778,CC(C)CN(C[C@@H](O)[C@H](Cc1ccccc1)NC(=O),183 +13779,13779,CCc1ccc(cc1)C2,183 +13780,13780,C(=O)O)N,183 +13781,13781,C(=CC(=,183 +13782,13782,Br)c5,123 +13783,13783,4CCN(CC4)C(=O)N,183 +13784,13784,4C(=O)c5ccccc5C4=O,183 +13785,13785,3CCC(O)(CC,183 +13786,13786,3)C(C)(C),183 +13787,13787,2CCN(CC2)c3nc(NCCOCCOCCOCC#C)nc(n3)N,183 +13788,13788,2CCN(CC2)c3nc(,183 +13789,13789,2CCN(CC2),183 +13790,13790,2)c5ccccc5,183 +13791,13791,)sc2C1,183 +13792,13792,)c(CC=C(C)C,183 +13793,13793,)c(C)c5,183 +13794,13794,)c(Br)c2,183 +13795,13795,)c(n1)c3,183 +13796,13796,)[C@@H](C)O)[C@@H](C)O),183 +13797,13797,)N6CCN(CC,183 +13798,13798,)C3=Nc4c(cnn4C,183 +13799,13799,)C(C)C)C(=O)O,183 +13800,13800,)C(=O)NC4CC4,183 +13801,13801,(F)(F)F)cc3,183 +13802,13802,%10CCC,183 +13803,13803,sc4ccccc4c3,182 +13804,13804,n6cncn,182 +13805,13805,n2cncn2)c3ccc(F)cc3F,182 +13806,13806,n2cncc2,182 +13807,13807,n1)c2cccc(,182 +13808,13808,cnc1C(=O)N,182 +13809,13809,c5cncn,182 +13810,13810,c4ccccc4S,182 +13811,13811,c4ccccc34)C(=O)N,182 +13812,13812,c3ccccc3)O,182 +13813,13813,c3ccccc3)NC(=O)C,182 +13814,13814,c3ccc(cc3)N(C)C,164 +13815,13815,c3c1[nH],182 +13816,13816,c3c(OC)cc(OC,182 +13817,13817,c2cncn2C,182 +13818,13818,c2ccc(OCCC,182 +13819,13819,c2c[nH]c3ccccc23)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@@H](Cc4ccccc4,182 +13820,13820,c2c[nH]c3ccccc23)N,182 +13821,13821,c1ccc(NC(=N)N,182 +13822,13822,c1ccc(F)cc1)C(=O)N,182 +13823,13823,c(Cl)ccc(Cl,182 +13824,13824,c(C(=O)OCC,182 +13825,13825,c(cnc3,182 +13826,13826,\C=C\C(=O)NS(=O)(=O),182 +13827,13827,\C(=N/O)\c2ccc(C)nc2,182 +13828,13828,[C@]4(,182 +13829,13829,[C@H]1CCC,182 +13830,13830,[C@H](Cc4ccccc4,182 +13831,13831,[C@@H]2N(C,182 +13832,13832,[C@@H](O)CO),182 +13833,13833,[C@@H](O)C2,182 +13834,13834,[C@@H](O3),182 +13835,13835,[C@@H](C[C@@H](C5)C3,182 +13836,13836,[C@@H](C)C(=O)\C=C\C(=C\,182 +13837,13837,P(=O)(OCC)OCC,182 +13838,13838,OC)C(=O)C(=O)N3CCCC[C@H]3,182 +13839,13839,O)C(=O)OC,137 +13840,13840,Oc1ccc(cc1)S(=O)(=O)N,182 +13841,13841,NC(=O)c2c(F)cccc2,182 +13842,13842,NC(=O)[C@H](CO)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CO)NC(=O),182 +13843,13843,NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](C,182 +13844,13844,NC(=O)C1CCN(CC1)c2,182 +13845,13845,NC(=O)c3ccc(F)c(,182 +13846,13846,N=C(C)c2,182 +13847,13847,N)c1,182 +13848,13848,FC(F)(F)c1ccc(CN,182 +13849,13849,C[C@H](CO)N1C[C@@H](C)[C@H](CN(C)C,182 +13850,13850,CS(=O)(=O)c1ccccc1,182 +13851,13851,COc3ccc4,182 +13852,13852,CN1CC[C@]23[C@H]4,182 +13853,13853,CCCCCOC(=O)N1CCN(CC1)C(=O)[C@H](CCC(=O)O)NC(=O)c2cc(,182 +13854,13854,CCCCCCCCCC(=O)N,182 +13855,13855,CCCCc4,182 +13856,13856,CC2(CCN(C,182 +13857,13857,CC(Nc1cc(nc(C)n1)c2ccc3,182 +13858,13858,CC(C)N1CCN(CC1)C(=O),182 +13859,13859,CC(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@H]1,182 +13860,13860,CC(=CCc1c(O),182 +13861,13861,C3=C(COC3=O)N,182 +13862,13862,C3=C(C)N(C)N(C,182 +13863,13863,C2=O)ccc1,182 +13864,13864,C2=O)C(=O)NC,182 +13865,13865,C(=O)c7,182 +13866,13866,7)c8ccc(Cl)cc8,182 +13867,13867,5CCCC5)n,182 +13868,13868,3S(=O)(=O),182 +13869,13869,2)C(=N)N,182 +13870,13870,1N=C(CC1,182 +13871,13871,)cc2)c3,182 +13872,13872,)c4ncn,182 +13873,13873,)c(c4)C(F)(F)F,182 +13874,13874,)C3=C(N)N(Cc4ccccc4)C(=O)NC3=O,182 +13875,13875,)C(=O)N2CCC[C@H]2,182 +13876,13876,)C(=O)C(=O),182 +13877,13877,)(C(F)(F)F)C(F)(F)F,182 +13878,13878,)\C(=N/,182 +13879,13879,(O)CC3,182 +13880,13880,(CCN3CC6CC6,182 +13881,13881,(CC2CCCO,182 +13882,13882,(C)C)NC(=O)[C@@H](NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,182 +13883,13883,nnn[nH]5,181 +13884,13884,ncc(\C=C\6/NC(=O)NC6=O),181 +13885,13885,n5cnc(C,181 +13886,13886,n24,181 +13887,13887,ccccc13),181 +13888,13888,ccccn2)c3,181 +13889,13889,cc(c(,181 +13890,13890,c4ccccc4)nc3,181 +13891,13891,c3cccn3C,181 +13892,13892,c3ccccc3c4ccccc24,181 +13893,13893,c2cccc[n+]2CC,181 +13894,13894,c2cc1OC)c3,181 +13895,13895,c1cc(C)o,181 +13896,13896,c(O)ccc3,181 +13897,13897,c(Br)c3,181 +13898,13898,\C=C\c1ccccc1,181 +13899,13899,\C(=C(\C#N)/C(=O)N,181 +13900,13900,[C@H]3C(=O)O[C@@H](C[C@]23C,181 +13901,13901,[C@@]1(,181 +13902,13902,[C@@H]8C,181 +13903,13903,[C@@H]2C3,181 +13904,13904,[C@@H]1CC[C@@H](CCN2CCC(CC2)c3,181 +13905,13905,[C@@H](C)O[C@@H](O,181 +13906,13906,Oc1[nH],181 +13907,13907,O[C@@H]4O[C@@]5(C)CC,181 +13908,13908,OCCCCCN,181 +13909,13909,OC(=O)CCC\C=C/,181 +13910,13910,Oc2cc1,181 +13911,13911,NC(=O)c2ccccc2S,181 +13912,13912,NC(=O)c2ccc(Cl)cc,181 +13913,13913,NC(=O)c1ccc(CN,181 +13914,13914,NC(=O)C2CN(C(=O)C2,181 +13915,13915,NC(=O)C(,181 +13916,13916,Cc1cccc(N2CCN(CC,181 +13917,13917,Cc1ccc(CC(=O)N,181 +13918,13918,Cc1sc(,181 +13919,13919,COc1cc2C(=O)N3CCC[C@H]3C=Nc2cc1,181 +13920,13920,COP(=O)(S)O[C@H],181 +13921,13921,COC(=O)CCC,181 +13922,13922,CN1C[C@@H](C,181 +13923,13923,CCOc1ccc(NC(=O)N,181 +13924,13924,CCOc1cc(cc(OCC)c1OCC,181 +13925,13925,CCOCCCNC(=O),181 +13926,13926,CCN2C(=O)c3ccccc3C2=O),181 +13927,13927,CCN1CC(C)(C)Oc2nc(nc(,181 +13928,13928,CCN([C@H](C,181 +13929,13929,CCCc1nnc(,181 +13930,13930,CC3=C(C)C=C(C)N,181 +13931,13931,CC(C)C[C@H](O)[C@H](O),181 +13932,13932,CC(C)C(=C)CC,181 +13933,13933,CC(C)(C)C)C,181 +13934,13934,CC(=O)n1,181 +13935,13935,CC(F)(F),181 +13936,13936,C1=S,104 +13937,13937,=C4C[C@H](CC,181 +13938,13938,7)N,181 +13939,13939,4CCC(CC4)c5,181 +13940,13940,4CCC(O)CC,181 +13941,13941,4)c5ccccc25,181 +13942,13942,4)C#C,181 +13943,13943,3C=CC(=N,181 +13944,13944,3)sc2c1,181 +13945,13945,2CCN(CC2)c3ccc(F)cc3,181 +13946,13946,2C[C@H]3C,181 +13947,13947,2C)cc1,181 +13948,13948,)cc3c2,133 +13949,13949,)c3ccccc3)N,181 +13950,13950,)c3cc4ccccc4,181 +13951,13951,)NC(=O)[C@H](CCCCN,181 +13952,13952,(Cl)C=NN(C,181 +13953,13953,cc(C)c(C)cc4,180 +13954,13954,cc(C)c(OC,180 +13955,13955,c4oc5ccccc5c4,180 +13956,13956,c4cccc(CN,180 +13957,13957,c4c5CCCC,180 +13958,13958,c3ccc(cc3)C(=O),180 +13959,13959,c3ccc(Br)cc23,180 +13960,13960,c2sc1NC(=O),180 +13961,13961,c2ccc(Cl)cc2)c1,178 +13962,13962,c2cc(nc3ccccc2,180 +13963,13963,c2cc(NC,180 +13964,13964,c2c(C1)sc(NC(=O),180 +13965,13965,c1nnc(N,180 +13966,13966,c%11ccccc%1,180 +13967,13967,\[N+](=C,180 +13968,13968,[C@H]2CC[C@H](N2C1=O),180 +13969,13969,[C@H](C)[C@H](O)[C@@H](C),180 +13970,13970,[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC=C6,180 +13971,13971,[C@@H]2[C@@H]3,180 +13972,13972,[C@@H](C[C@H](O),180 +13973,13973,SCCO,180 +13974,13974,Oc3c(C)c(O)c4c(O)c(NC(=O),180 +13975,13975,OCC2N(CC,180 +13976,13976,OC3(CCN(CC,180 +13977,13977,OC(=N1)N,180 +13978,13978,O)cc2)cc1,180 +13979,13979,Nc1cnc(cn1)c2ccc(cc2F)c3ccccc3,180 +13980,13980,Nc1ccc(C,180 +13981,13981,NS(=O)(=O)c1ccc(CCNC(=O),180 +13982,13982,N(CCN(C)C)C(=O),180 +13983,13983,N(C(=S)N,180 +13984,13984,N(c1ccccc1)c2,180 +13985,13985,I)cc(I,180 +13986,13986,Cc1ccc(cc1C)c2,180 +13987,13987,C[C@@H](O)[C@@H]1[C@H]2[C@@H](C)C(=C(N2C1=O)C(=O)O)S,180 +13988,13988,CSc1ccc2,180 +13989,13989,COc1cccc(OC)c1C(=O)N,180 +13990,13990,COc1ccc(Nc2nc(N,180 +13991,13991,COc1cc2nc(,180 +13992,13992,COc1cnc2,180 +13993,13993,CO6,180 +13994,13994,CN(CCO2)C(=O),180 +13995,13995,CN(CCCC,180 +13996,13996,CN(C)c1ccc(\C=C\2/,180 +13997,13997,CN(c1ccccc1)c2,180 +13998,13998,CCn1cc2,180 +13999,13999,CCCCc1nc(Cl)c(C,180 +14000,14000,CC(C)n1cc(C(=O)c2cncc(NC(=O)C,180 +14001,14001,CC(C)c1ccc(cc1)c2,180 +14002,14002,CC(=O)OCC1=C(N2,180 +14003,14003,C4(C)C),180 +14004,14004,C1CCC2,180 +14005,14005,C(=O)C(=C1,180 +14006,14006,C(=N)S,180 +14007,14007,6Cc7ccccc7,180 +14008,14008,2CCCC2)C3,180 +14009,14009,/C/2=C/,180 +14010,14010,)n4cc(nn,180 +14011,14011,)c5ccc(Br)cc5,180 +14012,14012,)c5ccc(C)cc5,108 +14013,14013,)c4ccccc4C2=O,180 +14014,14014,)c12)c4,180 +14015,14015,)c(NC(=O)C=C,180 +14016,14016,)\C1=O),180 +14017,14017,)[N+](=O)[O-])c1,180 +14018,14018,)CC2)c4,180 +14019,14019,(N=N,180 +14020,14020,(C1)n2,180 +14021,14021,%14C,180 +14022,14022,%13C,180 +14023,14023,on,179 +14024,14024,nnnc4,179 +14025,14025,nc3ccccc3s2,179 +14026,14026,nc(N)nc(O),179 +14027,14027,n3cnc4[nH]ccc4,179 +14028,14028,n1)[C@@H]2,179 +14029,14029,n8,179 +14030,14030,cc[n+](CC(=O),179 +14031,14031,c5ccc(nc5,179 +14032,14032,c4cc(O)c(O),179 +14033,14033,c2ccccc2)c(n1,179 +14034,14034,c2ccccc12)C3,179 +14035,14035,c2cccc(Cl)c2)c3,179 +14036,14036,c2cccc(OCC,179 +14037,14037,c(Cl)cncc2Cl,179 +14038,14038,c(Cl)cc(Cl)cc4,179 +14039,14039,c(C(=O)N)c(N,179 +14040,14040,\C=C\C)N(C)C(=O),179 +14041,14041,[C@H](OC(=O)C)[C@@H]1,179 +14042,14042,[C@@H]5C[C@](C)(CC[C@]5(C)CC[C@@]34C,179 +14043,14043,[C@@H](O[C@H]4C,179 +14044,14044,[C@@H](CO)O[C@H](,179 +14045,14045,[C@@H](C)O)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](C,179 +14046,14046,[C@@H](C)C(=O)N[C@@H](CC(C)C,179 +14047,14047,[B-](F)(F)F,179 +14048,14048,Oc1ncn,179 +14049,14049,O[C@@H]1[C@]2,179 +14050,14050,OC)C2,179 +14051,14051,O)c2n1,179 +14052,14052,N6,179 +14053,14053,Cc1nn(c2,179 +14054,14054,C[C@@H]1CC[C@@]2(CC[C@]3(C)C(=CC[C@@H]4[C@@]5(C)C,179 +14055,14055,CS(=O)(=O)c1ccc(,179 +14056,14056,COc1cc(O)c2C(=O),179 +14057,14057,COC(=O)[C@]1(C,179 +14058,14058,CN(C)c1nc(,179 +14059,14059,CC[C@H](C)[C@H](NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,179 +14060,14060,CC3(CC,179 +14061,14061,CC1CC(=O),179 +14062,14062,CC(C)(C)[C@H](NC(=O),179 +14063,14063,CC(C)c1ccc(cc1)C2,179 +14064,14064,CC(C)Oc1ccc(N,179 +14065,14065,C4(CCCCC,179 +14066,14066,C3CC4CC(CC2C4)C3,146 +14067,14067,C(=O)N(C)c2,179 +14068,14068,C(=O)NCc2,179 +14069,14069,C(=O)N(CCC,179 +14070,14070,=CC(=C(C#N,179 +14071,14071,=CC4,179 +14072,14072,8)c9nc(cs9)C(=O)N,179 +14073,14073,5COC,179 +14074,14074,3)cc2,179 +14075,14075,1Cc2,179 +14076,14076,)n(n2,179 +14077,14077,)nc3cc(ccc1,179 +14078,14078,)cc2O1,179 +14079,14079,)c3cccc(O)c3,179 +14080,14080,)c(n4,179 +14081,14081,)[N+](=O)[O-]),179 +14082,14082,)NC1=O)C(C)C,179 +14083,14083,)C3(CC,179 +14084,14084,)C(=O)NS(=O)(=O)N,179 +14085,14085,(O)C(C)O5)c4c(O)c3C(=O)c1,179 +14086,14086,(C)C)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](CC,179 +14087,14087,%15C,179 +14088,14088,nn[nH]n6,178 +14089,14089,nc(NCCOCCOCCOCC#C)nc(n2)N,178 +14090,14090,nc(NCCN,178 +14091,14091,n5cnc6c(N)ncn,178 +14092,14092,n2c(CN,178 +14093,14093,cc(cc(c5,178 +14094,14094,cc(C)c23)N,178 +14095,14095,cc(F)c4,178 +14096,14096,c4ccc(s,178 +14097,14097,c3ncccc23,178 +14098,14098,c3cnn(CC,178 +14099,14099,c3ccccc3Sc4ccc(cc2,178 +14100,14100,c3CCCCC,178 +14101,14101,c2cc(nc3ccccc23)c4,178 +14102,14102,c2c(OC)c1OC),178 +14103,14103,c23)S(=O)(=O),178 +14104,14104,c1ncn2c1,178 +14105,14105,c1ccc(Nc2c3ccccc3nc4ccccc24)cc1,178 +14106,14106,c(F)c(F)c(,178 +14107,14107,\C=C\C#N,178 +14108,14108,[n+](CC,178 +14109,14109,[C@H]5Cc6ccc(O)c7,178 +14110,14110,[C@H]3[C@H]2,178 +14111,14111,[C@H](C)C[C@H](OC),178 +14112,14112,[C@@]12C[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4,178 +14113,14113,[C@@H]5C[C@]5(NC4=O)C(=O)NS(=O)(=O)C,178 +14114,14114,[C@@H]4CCCCN,178 +14115,14115,[C@@H]1C[C@H](C,178 +14116,14116,[C@@H]([C@H](CC,178 +14117,14117,SC4,178 +14118,14118,Oc1cc(Cl)ccc1,178 +14119,14119,O[C@@H]2O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O),178 +14120,14120,OS(=O)(=O)O)[C@@H](OS(=O)(=O)O),178 +14121,14121,N)\,178 +14122,14122,I)c4,178 +14123,14123,Cl)CC1,178 +14124,14124,CS(=O)(=O)CC3,178 +14125,14125,CSc3nn,178 +14126,14126,CN=C(N)N)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,178 +14127,14127,CN(C)S(=O)(=O)c1cccc(,178 +14128,14128,CN(O)C(=O),178 +14129,14129,CCOC(=O)[C@]1(C)CCC[C@]2(C)[C@@H]1CC[C@]34C[C@](C)(CC,178 +14130,14130,CCCCN1CC,178 +14131,14131,CC1=CN([C@@H]2O[C@H](C,178 +14132,14132,CC(N2CCOCC2)c3,178 +14133,14133,CC(C)(O)[C@H](F)CNC(=O)c1cnc(,178 +14134,14134,CC(C)(C)N([O],178 +14135,14135,C(=O)O)NC(=O)C,178 +14136,14136,C(=O)N[C@@H](CCC(=O)O)C(=O)N,178 +14137,14137,C[C@H](NC(=O)[C@H](CC,178 +14138,14138,=CC=C(C)C,178 +14139,14139,4\C,178 +14140,14140,3)O1,178 +14141,14141,3)c2c1,178 +14142,14142,2CCN(CC2)c3cccc(c3,178 +14143,14143,2CCCC2C(=O)N,178 +14144,14144,2)S(=O)(=O)N3CCCCC3,178 +14145,14145,1CCN(CC1)c2nc(NCCOCCOCCOCC#C)nc(n2)N,178 +14146,14146,1CCCCCC1,178 +14147,14147,)cc3)n2,178 +14148,14148,)cc1),178 +14149,14149,)c3ccc(cc2,178 +14150,14150,)c(O)c(CN,178 +14151,14151,)S(=O)(=O)C),178 +14152,14152,)NC(=O)[C@H](CO)NC(=O)[C@H](CO)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CO)NC(=O),178 +14153,14153,)C(=O)OCc6ccccc6,178 +14154,14154,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)CC,178 +14155,14155,)[C@@H](NC(=O),178 +14156,14156,(O3)C,178 +14157,14157,(CC(N,178 +14158,14158,(=O)O)NC(=O)[C@@H](C),178 +14159,14159,nn3CCCC1=O,177 +14160,14160,ccc(CN(C,177 +14161,14161,c4c5CCCCc5n,177 +14162,14162,c3nc(SC,177 +14163,14163,c3nc12,177 +14164,14164,c3cccs3)c1,177 +14165,14165,c3ccc(Cl)cc3)c4ccccc4,159 +14166,14166,c2oc(SCC(=O)N,177 +14167,14167,c2nc(C)c(C),177 +14168,14168,c2ccc(C)cc2)cc1,177 +14169,14169,c2cco,177 +14170,14170,c1oc2ccccc2c1,177 +14171,14171,c1cccc(c1)c2cc(,177 +14172,14172,c(noc2c1)C3,177 +14173,14173,c(Br)c2,177 +14174,14174,[nH]ccc5c4,112 +14175,14175,[nH]cc(C(=O),177 +14176,14176,[P+](c2ccccc2)(c3ccccc3)c4ccccc4,177 +14177,14177,[C@]2(C)[C@@]1,177 +14178,14178,[C@H]5[C@H]6,177 +14179,14179,[C@H]4Cc5ccc(O)c6,177 +14180,14180,[C@H]2[C@H](CC,177 +14181,14181,[C@H]1[C@H](C,177 +14182,14182,[C@H](C)N(C)C(=O),177 +14183,14183,[C@@H]4[C@@]5(C)CC[C@H](O),177 +14184,14184,S(=O)(=O)c2ccc(cc2,177 +14185,14185,Sc1nnc(C,177 +14186,14186,Oc3ccc4ccccc4c3,177 +14187,14187,O[C@@H]7O[C@H](CO)[C@@H](O)[C@H](O)[C@H]7,177 +14188,14188,OP(=O)(O)O)cc2,177 +14189,14189,OC(COC,177 +14190,14190,OB1OC,177 +14191,14191,O=C1NCC,177 +14192,14192,O1)N,177 +14193,14193,Nc1nc(cs1),177 +14194,14194,NC5,177 +14195,14195,N([C@H]2C,177 +14196,14196,F.OC(=O)C(F)(F)F,177 +14197,14197,Cc1onc(c1CO,177 +14198,14198,Cc1nn(c2ccccc2)c3,177 +14199,14199,Cc1cccc(c1)S(=O)(=O)N,177 +14200,14200,Cc1ccc(cc1)c2nc3,177 +14201,14201,C[C@@H]1CN2[C@H]([C@H](C)O1)C3(Cc4cc5,177 +14202,14202,C[C@@H]1CC[C@H]2[C@@H](C)[C@@H](O,177 +14203,14203,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](OC5CC,177 +14204,14204,COc1cc(OCc2csc(,177 +14205,14205,COc1cc(ncn,177 +14206,14206,COc1cc(CC(=O)N,177 +14207,14207,CO[C@]12CC[C@@]3(C,177 +14208,14208,COC1=N,177 +14209,14209,COC(=O)[C@H](CCSC),177 +14210,14210,COC(=O)[C@]1,177 +14211,14211,COC(=O)NC,177 +14212,14212,CN1C=C(C(=O)N,177 +14213,14213,CN(C)c1cc(,177 +14214,14214,CN(C1CC1,177 +14215,14215,CCc1noc(C)c1,177 +14216,14216,CC[C@H]1CN2CC,177 +14217,14217,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccc(O)cc1,177 +14218,14218,CCCNC(=N)N,177 +14219,14219,CCCN(C),177 +14220,14220,CC(C)c1nn,177 +14221,14221,CC(=O)Nc1ccc(N,177 +14222,14222,CC(=O)O)C(=O),177 +14223,14223,C=C(C)C(=O)NC%1,177 +14224,14224,C2CCN(CC(=O)N,177 +14225,14225,C(C)(C)O),177 +14226,14226,C(=O)C(=CC(=O),177 +14227,14227,=CC3=N,177 +14228,14228,=C(C(=O)NC,177 +14229,14229,4CC4)n5ncc(\C=C\6/NC(=O)NC6=O),177 +14230,14230,2)OC,177 +14231,14231,)nn3),177 +14232,14232,)ccc3n2,177 +14233,14233,)cc1.OC(=O)C(=O)O,177 +14234,14234,)cc1)NC(=O)[C@H](C,177 +14235,14235,)c4cccc(OC,177 +14236,14236,)c4ccc(Cl)cc4Cl,177 +14237,14237,)c3ccc(cn,177 +14238,14238,)c3ccc(F)c(,177 +14239,14239,)N3CCCC3,177 +14240,14240,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCCNC(=N)N,177 +14241,14241,)C(=O)N[C@@H](CCCCNC(=O),177 +14242,14242,)C(=O)c3c2,177 +14243,14243,(Cl)C(=O)N2,177 +14244,14244,(CCOC,177 +14245,14245,(C)CCCCC,177 +14246,14246,nncn3,176 +14247,14247,nc3ccccc3[nH]2,176 +14248,14248,cs5,176 +14249,14249,cs2,176 +14250,14250,ccc(O)c(O),176 +14251,14251,cc(Cl)ccc24,176 +14252,14252,c6ccccc6)NC(=O),176 +14253,14253,c5cccc(O)c5,176 +14254,14254,c4ccccc4NC3=O),176 +14255,14255,c4ccc(C#N,176 +14256,14256,c3ccc(Cl)cn3,157 +14257,14257,c2nc(cs2)c3ccccc3,175 +14258,14258,c2ccccc2)NS(=O)(=O),176 +14259,14259,c2ccc(cc2)[C@H]3,176 +14260,14260,c2cc(ccc2Cl,176 +14261,14261,c2c(CN,176 +14262,14262,c1ccc(OCc2ccccc2,176 +14263,14263,c1ccc(C)c(,176 +14264,14264,c12)c3cccc(c3,176 +14265,14265,c(N)ncnc13,176 +14266,14266,c(\C=N\,176 +14267,14267,[C@](O)(Cn3cncn3)c4ccc(F)cc4F,176 +14268,14268,[C@](C)(O)[C@@H](,176 +14269,14269,[C@H](O)C(C)(C)C,176 +14270,14270,[C@@]7(CC[C@@]56C,176 +14271,14271,[C@@H]4C(C)(C),176 +14272,14272,[C@@H](O)[C@H](O)[C@@H]1O,176 +14273,14273,[C@@H](Cc3ccc(O)cc3,176 +14274,14274,Oc1cccc2C(=O),176 +14275,14275,O[C@@H]3CCN(C,176 +14276,14276,OCCC(=O)N,176 +14277,14277,OCC(C)(C),176 +14278,14278,OC(=O)c1ccc(cc1)n2,176 +14279,14279,O=C1O,176 +14280,14280,O)C(=O)N[C@@H](CCC(=O)N,176 +14281,14281,NC(=O)[C@H](O),176 +14282,14282,NC(=O)\C(=N/,176 +14283,14283,N=C(OC1,176 +14284,14284,Nc1cc(ccc1,176 +14285,14285,F)nc2,176 +14286,14286,Cl)c2ccc(cc2,176 +14287,14287,Cc1oc(nn1)c2,176 +14288,14288,Cc1cc(OCCC,176 +14289,14289,Cc1c(sc2ccccc12)N,176 +14290,14290,Cc1c(C)c(,176 +14291,14291,CN(C)CCS,176 +14292,14292,CN(C[C@H]1,176 +14293,14293,CN=C(N,176 +14294,14294,CCOP(=O)(N,176 +14295,14295,CCOC(=O)C1=C(,176 +14296,14296,CCCNC3,151 +14297,14297,CCCCOc1ccc(cc1)C(=O)N,176 +14298,14298,CC\C=C/C\C=C/C,176 +14299,14299,C3CC3)c4,176 +14300,14300,C3=C(O)[C@]2(O)C(=O)C(=C1,176 +14301,14301,C3=C(CCCC3,176 +14302,14302,C2CCCC2)C(=O),176 +14303,14303,C1=O)c2ccccc2,176 +14304,14304,C(=O)N)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,176 +14305,14305,C(=C(N=C1,176 +14306,14306,4CC4)C(=O)N,176 +14307,14307,4)N(C)C,114 +14308,14308,1)C#C,176 +14309,14309,)c4cccs,176 +14310,14310,)[N+](=O)[O-])\,176 +14311,14311,)O[C@@H]1,176 +14312,14312,)CCO2,152 +14313,14313,)CC(=NO,176 +14314,14314,)C(CN,176 +14315,14315,(c4ccccc4)c5,176 +14316,14316,(C)C4,176 +14317,14317,sc(CN,175 +14318,14318,nc3ccccc3n2,175 +14319,14319,nccn2,175 +14320,14320,cc3ccccc2,175 +14321,14321,c5cccc(C)c5,175 +14322,14322,c3n[nH]c(,175 +14323,14323,c3cccc(c3)c4ccccc4,113 +14324,14324,c3ccc(Cl)cc3)\,175 +14325,14325,c3ccc(NC(=O)CN,175 +14326,14326,c3c(O)c2,175 +14327,14327,c3[nH]c4ccccc4,175 +14328,14328,c2sc3CCCc3c2,175 +14329,14329,c2ccc(cc2c1N,175 +14330,14330,c2ccc(OCC(=O)O),175 +14331,14331,c1cccs1)c2,175 +14332,14332,c1cc(C)ccc1,175 +14333,14333,c1cc(Br,175 +14334,14334,c(Cl)c5,107 +14335,14335,c(CC=C(C)C)c(O),175 +14336,14336,c(C)cc(C)cc2,175 +14337,14337,c%26,175 +14338,14338,\C=C/2\C,175 +14339,14339,[N+](=O)[O-])N,175 +14340,14340,[C@]2(O,175 +14341,14341,[C@H]6O,169 +14342,14342,[C@@]45[C@@H](Oc1c2,175 +14343,14343,[C@@]2(C)CCC1=O,175 +14344,14344,[C@@H](CO)O2)C(=O)NC1=O,175 +14345,14345,[C@@H](CCSC,175 +14346,14346,Oc1ccc(cc1)c2ccc3,175 +14347,14347,OC(=O)N2,175 +14348,14348,OC(=O)C(CC,175 +14349,14349,F)C(=O)C,175 +14350,14350,Cl.O=C1,175 +14351,14351,C[C@H](CO)N1C[C@@H](C)[C@@H](CN(C)C,175 +14352,14352,COc1ncc(cc1NS(=O)(=O),175 +14353,14353,CO\C(=C/1\C(C(=C(C)N=C1C,175 +14354,14354,CN1CCC2(CC1)CN(c3ccccc3,175 +14355,14355,CN1[C@@H]2CC[C@H]1C,175 +14356,14356,CN(C)C1CC,175 +14357,14357,CC[C@@H](C)[C@H](NC(=O),175 +14358,14358,CCC1(O,175 +14359,14359,CC2=C(C,175 +14360,14360,CC(F)(F)F,175 +14361,14361,C=C(C(=O)O)C(=O)N,175 +14362,14362,C4CCCCCC,175 +14363,14363,C2=C(Cl)C(=O),175 +14364,14364,Brc1oc(cc1)C(=O)N,175 +14365,14365,6)c7ccc(Cl)cc7,175 +14366,14366,5=O)N,175 +14367,14367,4CC4)n2,175 +14368,14368,3CCCC3)C,175 +14369,14369,3CC(=O)N,175 +14370,14370,)nc(n1,175 +14371,14371,)nccc3,175 +14372,14372,)c4ccc5ccccc5c4,175 +14373,14373,)c(C#N)c1C,175 +14374,14374,)c(C(=O)OC,175 +14375,14375,)S(=O)(=O)c4ccc(C)cc4,175 +14376,14376,)CC2)c1C,175 +14377,14377,)C#N)c3,175 +14378,14378,)CN1,111 +14379,14379,(O)CC1,175 +14380,14380,(F)F)c4,175 +14381,14381,#CCCC,175 +14382,14382,s1),174 +14383,14383,nn[nH]n4,174 +14384,14384,nn2C,139 +14385,14385,ncsc3c2,174 +14386,14386,c9c[nH]c%10ccccc9%10,174 +14387,14387,c5ccc(cc45,174 +14388,14388,c5cc(O)ccc5,174 +14389,14389,c4ccccc4)cc2,121 +14390,14390,c4ccccc24)CC1,174 +14391,14391,c3nc4ccccc4n3,174 +14392,14392,c3ncc(C),174 +14393,14393,c3ccccc3C(=O)O,174 +14394,14394,c3ccc(OC(F)F)cc,174 +14395,14395,c3c2)C(F)(F)F,174 +14396,14396,c3C=Cc([nH]3)c(,174 +14397,14397,c2cnc3ccccc3c2,137 +14398,14398,c2ccccc2Oc3,174 +14399,14399,c2ccc(OC(=O)C,174 +14400,14400,c2c[nH]c3ccccc23)C(=O)O,174 +14401,14401,c1cnc2nc(N)nc(N)c2n1)c3ccc(cc3,174 +14402,14402,c1ccc(s1)C(=O),174 +14403,14403,c(N)ncnc14,174 +14404,14404,c(Cl)c(Cl)c(Cl,174 +14405,14405,c(C)nc5,174 +14406,14406,\N=C(\S)/,174 +14407,14407,\C=C\C\C=C\C,174 +14408,14408,[nH]n1)c2,174 +14409,14409,[OH,174 +14410,14410,[C@H]6O[C@@H]8,174 +14411,14411,[C@H]2[C@@]1(C)CC[C@H]3C(=O)O[C@@H](C[C@]23C,174 +14412,14412,[C@H](OC(=O)c5ccccc5),174 +14413,14413,[C@H](N)C(=O)O,174 +14414,14414,[C@H](N(C)C(=O),174 +14415,14415,[C@H](C=C,174 +14416,14416,[C@@H]5C[C@H](O)CC,174 +14417,14417,[C@@H]4N(C3)C(=O),174 +14418,14418,[C@@H]3CN(C[C@H]3,174 +14419,14419,[C@@H]2CNC,174 +14420,14420,[C@@H]1[C@@H](C,174 +14421,14421,SC(=NN3,174 +14422,14422,O[C@@H]6O[C@H](CO)[C@@H](O)[C@H](O)[C@H]6,174 +14423,14423,OC(=O)CCCCCCCC,174 +14424,14424,OC(=C(C#N)C(,174 +14425,14425,O=C(CCN1C(=O),174 +14426,14426,O)c(cc1,174 +14427,14427,NC(=O)c4sccc4,174 +14428,14428,NC(=O)c1cccc(c1,174 +14429,14429,N2C=N,174 +14430,14430,NCCOc2ccccc2,174 +14431,14431,NCCNC(=O),174 +14432,14432,C[C@@H](O)[C@H](N)C(=O)N1CCC[C@H]1,174 +14433,14433,COc1ccc(Cl)cc1C(=O)N,174 +14434,14434,COc1cc(\C=C/2\,174 +14435,14435,CO[C@@H]([C@H](NC(=O),174 +14436,14436,CN1C(=O)N(C(=O),174 +14437,14437,CCN(CC)S(=O)(=O)c1ccc(N,174 +14438,14438,CCNC(,174 +14439,14439,CCCNc1n,174 +14440,14440,CCC3=CCCCC3,135 +14441,14441,CCC\C=C\,174 +14442,14442,CC12CCC3C,174 +14443,14443,CC(C)c1nnc(,174 +14444,14444,CC(C)c1c(,174 +14445,14445,C(F)(F)F)C(=O),174 +14446,14446,C(=O)NC(C)(C2=O),174 +14447,14447,4=C3C(=O),174 +14448,14448,3CCCN(C,174 +14449,14449,2CC3CCC(C,174 +14450,14450,2C(=O)NC(=N,174 +14451,14451,2)c3cccc4ccccc34,174 +14452,14452,)nc34,174 +14453,14453,)cc3O2,174 +14454,14454,)c3ccc(cc3)S(=O)(=O)C,174 +14455,14455,)c3ccc(Cl)c(Cl)c3,165 +14456,14456,)c2s1,174 +14457,14457,)c1cn(,174 +14458,14458,)c(c1)C(=O),174 +14459,14459,)[C@@H](C)O)C(=O)N,174 +14460,14460,)O[C@H]4,174 +14461,14461,)NC(=O)CNC(=O)[C@H](Cc3ccccc3)NC(=O)[C@@H](NC(=O)[C@H](Cc4ccccc4)NC(=O)[C@@H](NC(=O)[C@H](CC,174 +14462,14462,)C3CCN(C,174 +14463,14463,)C1=C,174 +14464,14464,)NC(=O)[C@H](C)NC(=O),174 +14465,14465,(C)C)C(C)C)C(=O)N,109 +14466,14466,(C)C)c(C,174 +14467,14467,(=S)O,174 +14468,14468,%11cn,174 +14469,14469,%11),174 +14470,14470,scc1,173 +14471,14471,nc([nH]c3,173 +14472,14472,csc1n8)c9nc(cs9)C(=O)N,173 +14473,14473,cc(C)cc(,173 +14474,14474,c6cc(cc(,173 +14475,14475,c5c1,173 +14476,14476,c4ccc(O)cc4O,173 +14477,14477,c4[nH]3,173 +14478,14478,c4CCC,173 +14479,14479,c3ccncc3)cc1,173 +14480,14480,c3ccccc3)C(=O)NC,173 +14481,14481,c3cc(ccc3Cl,173 +14482,14482,c3c(O)cc(O)cc3,173 +14483,14483,c2ccccc2C1=O)C(=O)N,173 +14484,14484,c2ccc(F)cc2)N,173 +14485,14485,c2ccc(F)cc2)C3,173 +14486,14486,c1nc2ccccc2n1C,173 +14487,14487,c1ccc2ncc(,173 +14488,14488,c%12ccccc%1,173 +14489,14489,\C=C\C2=C(C)CCCC2,173 +14490,14490,\C=C(/C)\C[C@H](C)C[C@H](OC),173 +14491,14491,[N@+],173 +14492,14492,[C@]3(C2)C(=O)N,173 +14493,14493,[C@H](C2)Oc3ccc(cc3)[C@H](C),173 +14494,14494,[C@@]7(C),173 +14495,14495,[C@@H]2[C@@H](CC,173 +14496,14496,[C@@H]1OC,173 +14497,14497,[C@@H](C2)N,173 +14498,14498,SC(=C(N,173 +14499,14499,OCCN1CCN(CC,173 +14500,14500,OC(=O)C1=CC(=O),173 +14501,14501,OC[C@H]2,173 +14502,14502,Nc1ncnc2c1ncn,173 +14503,14503,NC(=O)c2ccc(Cl,173 +14504,14504,NC(=O)[C@H](C)C,173 +14505,14505,NC(=N)c1cccc(c1,173 +14506,14506,F)c7,173 +14507,14507,Cn1cnc(,173 +14508,14508,Clc1cc(Cl)cc(,173 +14509,14509,Cl)\O,173 +14510,14510,Cc1ccc(NC(=O)COC(=O),173 +14511,14511,COc1ccc(cc1OC)C2CC,173 +14512,14512,COc1cc(cc(Cl)c1,173 +14513,14513,COc1cc(CCN,173 +14514,14514,COC(=O)c1ccc(cc1)c2,173 +14515,14515,COC(=O)c1ccc(NC(=O),173 +14516,14516,CCc1c(C)nc2,173 +14517,14517,CCO\N=C(/,173 +14518,14518,CCN([C@H]1,173 +14519,14519,C=C(CN,173 +14520,14520,C(=O)N1CCC,173 +14521,14521,C(=O)N4CC,173 +14522,14522,C(=N),173 +14523,14523,=C(C(=O)NC3=O),173 +14524,14524,4C[C@@H]5C[C@@H](C[C@@H](C5)C3,173 +14525,14525,3CCC(O)CC,173 +14526,14526,3)CC2,173 +14527,14527,2CCN(C\C=C\c3ccccc3,173 +14528,14528,/C/3=C,173 +14529,14529,)ccc1C,173 +14530,14530,)c4ccc(cc1,173 +14531,14531,)[C@H](O)[C@H](C)O5)c4c(O)c3C(=O)c1,173 +14532,14532,)N6CC,173 +14533,14533,)C(=O)O)\,173 +14534,14534,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](C,173 +14535,14535,(O)CCN(CC,173 +14536,14536,(O)C(=O)C,173 +14537,14537,(C)c1nc2,173 +14538,14538,s1)C2,172 +14539,14539,onc(c3,172 +14540,14540,o+],172 +14541,14541,n5C,169 +14542,14542,ccc(cc2)C(=O)N,172 +14543,14543,cc3Cl)C(F)(F)F,172 +14544,14544,cc(CC=C,172 +14545,14545,cc(F)c(O),172 +14546,14546,c4ccccc4C2=O,172 +14547,14547,c4cccc(Oc5ccccc5,172 +14548,14548,c4ccc(cc4)n5,172 +14549,14549,c4ccc(C)c(C)c4,129 +14550,14550,c3occc3)C,172 +14551,14551,c3ccccc3)OC,172 +14552,14552,c3ccc(cn3)c4ccccc4,172 +14553,14553,c2nnc(NC(=O),172 +14554,14554,c2cnc3nc(N)nc(N,172 +14555,14555,c2cc(OC)c3,172 +14556,14556,c2cc(cnc1,172 +14557,14557,c1ccc(cc1)C(F)(F)F),172 +14558,14558,c1ccc(cc1)C(F)(F)F,139 +14559,14559,c1c(Cl)cccc1,172 +14560,14560,c(ccnc3,172 +14561,14561,\C(=C/C)\,172 +14562,14562,[C@]7(C,172 +14563,14563,[C@H](O)[C@@]3(C)[C@@H]4CC,172 +14564,14564,[C@H](C(=O)N[C@H](C(=O)N,172 +14565,14565,[C@@H]2OC(=O)C,172 +14566,14566,[C@@H](OC(=O)c4ccccc4),172 +14567,14567,[C@@H](O)[C@H]1,172 +14568,14568,[C@@H](C)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](C,172 +14569,14569,[C@@H](C=C(O,172 +14570,14570,[o+],172 +14571,14571,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]8O),172 +14572,14572,O[C@H](COC(=O),172 +14573,14573,NC(=O)c2ccc(N,172 +14574,14574,NC(=O)c1cnc(N,172 +14575,14575,NCCCCN,172 +14576,14576,FC(F)(F)C(=O)N,172 +14577,14577,F)N3C[C@H](C,172 +14578,14578,Fc1cn,172 +14579,14579,Cc1cc(Br,172 +14580,14580,Cc1coc(,172 +14581,14581,C[C@@H](N1CC,172 +14582,14582,CSSC[C@H](NC(=O)[C@H](CC,172 +14583,14583,COc1cccc(c1)c2ccc3,172 +14584,14584,COc1ccc2nc(N,172 +14585,14585,COC(=O)[C@@]1(C)CC,172 +14586,14586,CNC(=N)N)NC(=O)[C@H](CO)NC3=O),172 +14587,14587,CN1CCN(CC1)C(=O)c2cc3,172 +14588,14588,CN1CCO,172 +14589,14589,CNC2,172 +14590,14590,CCOC(=O)c1ccc(NC(=O),172 +14591,14591,CCOc2ccc3,172 +14592,14592,CCCCC(CC)C,172 +14593,14593,CCCCCCNCC,172 +14594,14594,CCC2(CCN(C,172 +14595,14595,CC1(C)Oc2cc(,172 +14596,14596,CC(C)c1ccc(CN,172 +14597,14597,CC(C)N(C),172 +14598,14598,C5CCCC5)n,172 +14599,14599,C(=O)c2c(O),172 +14600,14600,C(=NC(=O),172 +14601,14601,C\C=C/,172 +14602,14602,4CCC(CC3),172 +14603,14603,3)c4ccc(Cl)c(Cl)c4,129 +14604,14604,34,172 +14605,14605,2C=CC=CC,172 +14606,14606,2)c3ccc(cc3)[N+](=O)[O-],172 +14607,14607,)c5cncnc15,172 +14608,14608,)c3C2,106 +14609,14609,)c(CC)c1,172 +14610,14610,)[C@H](O)[C@H]1O,172 +14611,14611,)C3)cc1,172 +14612,14612,)C(=O)O.OC(=O)C(F)(F)F,172 +14613,14613,(c3ccccc3Cl,172 +14614,14614,(N2,172 +14615,14615,(=C(N2C1=O)C(=O)[O-])C,172 +14616,14616,([C@@H]3,172 +14617,14617,nnn1c2nonc2,171 +14618,14618,n[nH]cc2,171 +14619,14619,n2nc(nc2,171 +14620,14620,ccccc17,171 +14621,14621,cccc(c2)C(=O)N,171 +14622,14622,ccc(NC,171 +14623,14623,cc(ccc12)C(=O)N,171 +14624,14624,cc(C)c(C)cc3,171 +14625,14625,c4nccn,171 +14626,14626,c4csc(n4)[C@@H]5COC(=O),171 +14627,14627,c4ccc(O)cc4)C(=O)N,171 +14628,14628,c4ccc(O)c(OC)c4,171 +14629,14629,c4cc[nH],171 +14630,14630,c3ccccc3C#N,171 +14631,14631,c3cc(ccc3C2=O)C(=O)N,171 +14632,14632,c2cccnc2)c3,171 +14633,14633,c2ccc(cc2C1,171 +14634,14634,c2ccc(Br)cc2)\,171 +14635,14635,c2ccc(\C=C\C(=O)N,171 +14636,14636,c2cc(ccc12)c3,171 +14637,14637,c2c(n1,171 +14638,14638,c1ccc(Cl)cc1)C,171 +14639,14639,\C=C\C(C)(C),171 +14640,14640,\C=C/CCCC(=O),171 +14641,14641,\C=C(/C)\CC\C=C(/C)\CC,171 +14642,14642,[C@H](N=[N+]=[N-],171 +14643,14643,[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3O)N(C)C),171 +14644,14644,[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC=C6[C@@H]7,171 +14645,14645,[C@@H]4C=C,171 +14646,14646,[C@@H]1Cc2ccccc2CN1C(=O),171 +14647,14647,SSCCN,171 +14648,14648,P(=O)(,171 +14649,14649,OCC(F)(F)F,171 +14650,14650,O=C(OCC,171 +14651,14651,O)C(F)(F)F,171 +14652,14652,Oc8,171 +14653,14653,NC1(CCC1)c2ccc(cc2,171 +14654,14654,NC(=O)C2(CCC2,171 +14655,14655,NC(=O)c4occc4,171 +14656,14656,N=CN(CC(=O)N,171 +14657,14657,N2C(=O)C,171 +14658,14658,N\N=C\,171 +14659,14659,Fc1cc(F)cc(c1,171 +14660,14660,Cc1onc(c2ccccc2Cl,171 +14661,14661,C[C@@]1(CC,171 +14662,14662,COc1ccc2C[C@@H]3,171 +14663,14663,COc1ccc(CN(C,171 +14664,14664,CN(C(=O)C,171 +14665,14665,CCN(CC5,171 +14666,14666,CCCCNC(=O)c1,171 +14667,14667,CCC1(C),171 +14668,14668,CCC[C@H](NC(=O)[C@H](C,171 +14669,14669,CC(C)(C)c1cc(cc(c1O)C(C)(C)C,171 +14670,14670,CC[C@H](,171 +14671,14671,C(CN1CCCCC1,171 +14672,14672,C(=O)NC[C@@H](F)C,171 +14673,14673,=C(C#N)C#N,171 +14674,14674,=C=S,111 +14675,14675,67,171 +14676,14676,5CC5)cc1,171 +14677,14677,5C(=O)N,171 +14678,14678,4Cc5ccccc5C,171 +14679,14679,4CCCC4)c1,171 +14680,14680,3N=C(CC3,171 +14681,14681,3)c4ccc(Cl)cc4Cl,171 +14682,14682,3)c4cc(ccc4,171 +14683,14683,2C(SC1,171 +14684,14684,2)c3ccc(cc3)C(F)(F)F,171 +14685,14685,1CCC(CC1)n2,171 +14686,14686,)s4,171 +14687,14687,)ccc1OC(=O),171 +14688,14688,)c4ncccc4F)n(,171 +14689,14689,)c4ccc(OC)c(OC)c4,171 +14690,14690,)c(OC)cc1,171 +14691,14691,)C(=O)N\N=C\,171 +14692,14692,(OS(=O)(=O),171 +14693,14693,(NC(=O)C(CC,171 +14694,14694,(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O),171 +14695,14695,(C)C)C(=O)N[C@@H](CC(=O)N,171 +14696,14696,(C)c3ccccc3,108 +14697,14697,nncn2,170 +14698,14698,ccc(C)c3,170 +14699,14699,cc(CNC(=O),170 +14700,14700,c8csc1n8)c9nc(cs9)C(=O)N,170 +14701,14701,c4c2[nH]c5ccccc45,170 +14702,14702,c3cccs3)C,170 +14703,14703,c3ccc(cc3)C(=O)NC,170 +14704,14704,c3ccc[nH],170 +14705,14705,c3c(F),170 +14706,14706,c2ncnc3c2,170 +14707,14707,c2cncn2CCCC,170 +14708,14708,c2ccc(Cl)c(c2)C(=O)N,170 +14709,14709,c2cc(c(O)c(c2,170 +14710,14710,c1ccc(cc1)c2cn3,170 +14711,14711,c(N)ncnc1N,170 +14712,14712,\C(=C/N,170 +14713,14713,[I-].C[N+](C)(C),170 +14714,14714,[C@H]3CN(CC,170 +14715,14715,[C@H](C)O4)[C@@H](C)\C=C\C=C\,170 +14716,14716,[C@@H](O)C3,170 +14717,14717,[C@@H](C)CO,170 +14718,14718,SSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O),170 +14719,14719,O)N(C)C(=O),170 +14720,14720,N[C@@H](Cc1ccccc1)C(=O)N,170 +14721,14721,NC(=O)[C@H](CCCN=C(N)N)NC(=O)[C@H](CC,170 +14722,14722,NC(=O)[C@H]2C,170 +14723,14723,Fc1ccc(NC(=O),170 +14724,14724,FC(F)(F)c1ccc(nc1,170 +14725,14725,Cc1nn(C)c(C)c1NS(=O)(=O),170 +14726,14726,COC(=N,170 +14727,14727,COc2ccc(,170 +14728,14728,CNc1nccc(n1)c2,170 +14729,14729,CN(CC#C,170 +14730,14730,CN(C)C1=N,170 +14731,14731,CC[C@H](C)[C@H](N)C(=O)N,170 +14732,14732,CC(C)C[C@H](NC(=O)[C@@H]1CCCN1C(=O)C)C(=O)N[C@@H](Cc2cncn2CCCC,170 +14733,14733,CC(=O)O[C@H]1C(=O)[C@]2(C)[C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O),170 +14734,14734,C2=C(CN(CC,170 +14735,14735,C(C)(C)C)C(=O),170 +14736,14736,C(=O)N2CCCC,170 +14737,14737,Brc1ccc(cc1)C(=O),170 +14738,14738,6CCC6,160 +14739,14739,5)CC,170 +14740,14740,4CCCCC4)C(=O)N,170 +14741,14741,4CC4)CCC5,170 +14742,14742,3C4C,170 +14743,14743,2)c3nnn4cnc5[nH]ccc5,170 +14744,14744,2)c3ccc(Cl)cc3Cl,170 +14745,14745,1)c2ccc(s,170 +14746,14746,1)C(F)(F)F,170 +14747,14747,)n3cncn3,170 +14748,14748,)c4ccccc24)cc1,170 +14749,14749,)c3ccc(cc3)C#N,170 +14750,14750,)c3oc(nn,170 +14751,14751,)c(F)cc4C(=O),170 +14752,14752,)c(OC(=O),170 +14753,14753,)C(C3)C2,170 +14754,14754,(c3ccccc3)c2,170 +14755,14755,(N=C(N)N,170 +14756,14756,scnc4,169 +14757,14757,ncc(cc4,169 +14758,14758,c6c7CO[C@@H]([C@H](NC(=O),169 +14759,14759,c4cccs4),169 +14760,14760,c4nc(N,169 +14761,14761,c3nn[nH]n,169 +14762,14762,c3ccc(O)cc2,169 +14763,14763,c3c(Cl)ccc(c3,169 +14764,14764,c2ccccc2)s,169 +14765,14765,c2ccc(cc2Cl,169 +14766,14766,c2ccc(Oc3ccc(Cl)cc3,169 +14767,14767,c2ccc(F)cc2F)c3,169 +14768,14768,c1ccc(Br)cc,169 +14769,14769,c1cc(C)nc2,169 +14770,14770,c(N)nc5,146 +14771,14771,c(C(=O)OC,169 +14772,14772,[n+]1ccccc1,104 +14773,14773,[C@](C)(F),169 +14774,14774,[C@H]2[C@@H]3CCc4cc(O)ccc4,169 +14775,14775,[C@H](C)[C@@H](O[C@@H]2O,169 +14776,14776,[C@@H]6CCCN6,169 +14777,14777,[C@@H]5C[C@H]4,169 +14778,14778,[C@@H]3C#N,125 +14779,14779,[C@@H](N)Cc1ccc(O)cc1,169 +14780,14780,SCc3ccccc3,169 +14781,14781,Oc3c(NC(=O)N,169 +14782,14782,O[C@@H]2CO),169 +14783,14783,OC(=O)c1ccc(cc1)S(=O)(=O)N,169 +14784,14784,OC(CC(=O)N,169 +14785,14785,O2)nccc3,169 +14786,14786,O)C3,169 +14787,14787,NC(=O)C)C(=O)N,169 +14788,14788,Clc1cc(ccc1,169 +14789,14789,Cc1c(cnn1,169 +14790,14790,CSc1ccc(cc1)C2,169 +14791,14791,CCc1cc(OC,169 +14792,14792,CCOC(=O)c1c(C)o,169 +14793,14793,CCOC(=O)c1c(C)c(sc1,169 +14794,14794,CCNC(=O)[C@@H](NC(=O)[C@H](CC,169 +14795,14795,CCCCC#,169 +14796,14796,CCC1=C(C),169 +14797,14797,CC1CCCC,169 +14798,14798,CC(OC,169 +14799,14799,C=CC(C)(C)Oc4,169 +14800,14800,C=C(CC,169 +14801,14801,C2=NCCS,169 +14802,14802,C(F)(F)F)cc2,113 +14803,14803,C(=O)O[C@H]1C[C@@]2(O),169 +14804,14804,=C3C(=O),169 +14805,14805,6=CC(=O),169 +14806,14806,6)c1,169 +14807,14807,5)N6CCOCC6,108 +14808,14808,4)C=C,169 +14809,14809,3CCCCC3)C,169 +14810,14810,3C(C,169 +14811,14811,2)c3ncnc4,169 +14812,14812,)c2ccccc2)c3ccccc3,169 +14813,14813,)c(C#N)c2,169 +14814,14814,)C(C)C)[C@@H](C)CC,169 +14815,14815,)C(C)(C)CCC3,169 +14816,14816,)C(=O)N[C@@H](CC2CCCCC2,169 +14817,14817,(C)C)NC(=O)[C@H](C)NC(=O)[C@H](CC,169 +14818,14818,(=O)N)NC(=O)[C@H](C,169 +14819,14819,(=C1C,169 +14820,14820,nnn(CC,168 +14821,14821,nnc[nH],168 +14822,14822,ccc15,168 +14823,14823,cc(NC(=O)[C@@H]3CNC(=O)C3)nn2,168 +14824,14824,cc(Br)ccc5,168 +14825,14825,c8cccc(,168 +14826,14826,c6ccc7OCOc7,168 +14827,14827,c6cccc(C,168 +14828,14828,c5cccc(OC)c5,168 +14829,14829,c5ccc(F)cc5)n,168 +14830,14830,c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O),168 +14831,14831,c4cccc(OC(F)(F)F)c4,168 +14832,14832,c3c(C2,168 +14833,14833,c3c(F)c(F)c(F)c(F)c3,168 +14834,14834,c2s1)N,168 +14835,14835,c2nc(cc(n2,168 +14836,14836,c2n[nH]c3,168 +14837,14837,c2ccc(cc2)C3=N,168 +14838,14838,c2ccc(cc2)C(=O)C,168 +14839,14839,c2cc(ccc12)S(=O)(=O),168 +14840,14840,c2cc(cc3,168 +14841,14841,c1cccc(OC)c1,168 +14842,14842,[Se][Se],168 +14843,14843,[C@H]4C(=O)N,168 +14844,14844,[C@H](C)O[C@H](C,168 +14845,14845,[C@@]45CC,168 +14846,14846,[C@@H]6NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O),168 +14847,14847,[C@@H]2CCCCN2C(=O),168 +14848,14848,Oc3cc(ccc3S1(=O)=O),168 +14849,14849,OC(=O)C1CN(C,168 +14850,14850,OC(=O)c1nc(,168 +14851,14851,OC(=O)Cc1,168 +14852,14852,N[C@@H](CC(=O)N1CC,168 +14853,14853,NS(=O)(=O)c1ccc(cc1)c2,168 +14854,14854,NC(=O)NCC(F)(F)F)c4,168 +14855,14855,NC(=O)CSc2oc(C,168 +14856,14856,NC(=O)CSc1nnc(,168 +14857,14857,NC(=O)CCC(=O),168 +14858,14858,Cc1ccc(cn1)c2,168 +14859,14859,C[C@@H](N1,168 +14860,14860,C[C@@H](CO)N1C[C@@H](C)[C@@H](CN(C)C,168 +14861,14861,COC(=O)c1[nH],168 +14862,14862,CN(Cc1o,168 +14863,14863,CCc1c([nH],168 +14864,14864,CCc1[nH],168 +14865,14865,CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@@H](NC(=O)[C@H](CC,168 +14866,14866,CCOC(=O)N1CCN(CC,168 +14867,14867,CCN(CC)CC(=O)N,168 +14868,14868,CCCNC1,168 +14869,14869,CCC(CC1)C,168 +14870,14870,CC(CC1=O),168 +14871,14871,C3C(C,168 +14872,14872,C2CCN(CC2)C(=O)N,168 +14873,14873,C2CC2)n3ncc(\C=C\,168 +14874,14874,C(=N)C=C,168 +14875,14875,C(=C(C#N)C(=O)N,168 +14876,14876,C(=[N+],168 +14877,14877,=S),168 +14878,14878,=CCC1,168 +14879,14879,5CC8CC8)c67,168 +14880,14880,5)[C@H](O[C@H],168 +14881,14881,4CCCC4)C(=O),168 +14882,14882,/C/3,168 +14883,14883,)c4c3n2,168 +14884,14884,)c2cn1)c4ccccc4,168 +14885,14885,)c([nH]2,168 +14886,14886,)c(F)cc2,168 +14887,14887,)[C@@H](O)[C@@H](O)[C@@H]1O,168 +14888,14888,)N5CCOC[C@@H]5C,168 +14889,14889,)C(=O)COC(=O),168 +14890,14890,)Cc5ccccc5,168 +14891,14891,(F)(F)C2,168 +14892,14892,(C2CCS(=O)(=O)C2,168 +14893,14893,(=C(C1=O),168 +14894,14894,sc(NC(=O)N,167 +14895,14895,n4)C(F)(F)F,167 +14896,14896,n23)C(=O),167 +14897,14897,cnc2n1,167 +14898,14898,ccon5,167 +14899,14899,cccc(c7%11,167 +14900,14900,cccc(c7%11)n6,167 +14901,14901,c6nc7ccccc7s,167 +14902,14902,c5ccc(O)c(O)c5,167 +14903,14903,c4ccc(cn4)C(F)(F)F)ccc3n2,167 +14904,14904,c3ccccc3OC2=O,167 +14905,14905,c3c[nH]c4ccc(cc3,167 +14906,14906,c2nc3N(C)C(=O)N(C)C(=O),167 +14907,14907,c2ccc3OCOc3c2)c4,167 +14908,14908,c2ccc(s2)c3,167 +14909,14909,c2c(O1,167 +14910,14910,c1nc[nH],167 +14911,14911,c(C)nnc2,167 +14912,14912,c%11cccc(c7%11)n6,167 +14913,14913,\C(=C\CC\C(=C\CC,167 +14914,14914,[O-][N+](=O)c1oc(cc1,167 +14915,14915,[C@](O)([C@H](C)C[C@@H]2,167 +14916,14916,[C@](Cc2ccccc2),167 +14917,14917,[C@H]34,167 +14918,14918,[C@H](O3),167 +14919,14919,[C@@]6(C)C,167 +14920,14920,[C@@H]3CCCC[C@H]3,167 +14921,14921,[C@@H](O)[C@H](C),167 +14922,14922,Sc2nn,167 +14923,14923,S)C,167 +14924,14924,Oc4ccc(C)cc4,167 +14925,14925,Oc1cc(cc2,167 +14926,14926,OCCOc1,167 +14927,14927,O=C(Nc1ccc(cc1)S(=O)(=O)N,167 +14928,14928,O)\N=N\,167 +14929,14929,NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](CC,167 +14930,14930,NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CCC(=O)N)NC(=O)CNC(=O)[C@H](CC,167 +14931,14931,N([C@H]4C,167 +14932,14932,Clc1ccc(\C=C\2/,167 +14933,14933,Cc1ccc(cn1)C(=O)N,167 +14934,14934,C[C@H]1COCCN1c2nc(N,167 +14935,14935,COc1cccc(c1)C2=N,167 +14936,14936,COc1ccc2C[C@H]3,167 +14937,14937,COc1ccc(OC)c(c1)C2,167 +14938,14938,COc1cc(C=O),167 +14939,14939,CN(c2ccccc2)C3,167 +14940,14940,CN(C)c1ccc(cc1)C,167 +14941,14941,CN(C)CCCC,167 +14942,14942,CCO\C(=C/1\C(C(=C(C)N=C1C,167 +14943,14943,CCO\C(=C/1\C(C(=C(C)N=C1,167 +14944,14944,CCN(CCO),167 +14945,14945,CCCCCCCCCCCCCCCCCC(=O)N,167 +14946,14946,CCCCCc1ccc(cc1)C(=O)N,167 +14947,14947,CCCCc1nc(,167 +14948,14948,CCC(=O)N1C,167 +14949,14949,CC1(CC(=NO,167 +14950,14950,CC1(C)[C@@H](O)CC,167 +14951,14951,CC(C)Oc1ccc(C,167 +14952,14952,CC(C)N(C)C,167 +14953,14953,CC[C@H](O),167 +14954,14954,C3CCN(CC3)S(=O)(=O),167 +14955,14955,C2C(C(=O),167 +14956,14956,7CCC[C@@H]7,167 +14957,14957,3CCc4c(C,167 +14958,14958,3C4CC,167 +14959,14959,1)OC(=O),167 +14960,14960,)c6ccc(Cl)cc6,167 +14961,14961,)c5ccccc5n2,167 +14962,14962,)c(C)c1C,167 +14963,14963,)\c2ccccn2,167 +14964,14964,)N(C)C)C(=O)OC,167 +14965,14965,)N(C)C)C(=O)OCc%11cccc(c7%11)n6,167 +14966,14966,)C(=O)N[C@@H](CCC(=O)O)C(=O)O),167 +14967,14967,)C(=C(C#N,167 +14968,14968,(F)(F)F)cc1,167 +14969,14969,(C)C3=O,167 +14970,14970,(C)C)N)N,153 +14971,14971,(=N1,167 +14972,14972,ccccc12)N,166 +14973,14973,ccc3cccc4,166 +14974,14974,cc(nc(c4cncc(Cl)c4)c23)C5,166 +14975,14975,cc(OC)c(OC)c(OC)c6,166 +14976,14976,cc(OC)c3,166 +14977,14977,cc(OC(F)(F)F),166 +14978,14978,cc(C#N)c(N,166 +14979,14979,cc(nn2)c3,166 +14980,14980,c4ccccc4)C3=O,166 +14981,14981,c3nccnc3,166 +14982,14982,c3cccc(c3)C#C,166 +14983,14983,c3cc(cc(c3)C(F)(F)F,166 +14984,14984,c3c(ccc4,166 +14985,14985,c2ccc3c(\C=C\c4ccccn4)n[nH]c3c2,166 +14986,14986,c2ccc3ncc(,166 +14987,14987,c2ccc(Cl)cc12,166 +14988,14988,c2c(C)nn(c2C,166 +14989,14989,c1c[nH]cn1)N,166 +14990,14990,c(OC)cccc2,166 +14991,14991,c(Cl)c1)c2,166 +14992,14992,c(ccn2,166 +14993,14993,\C(=N/C(=O),166 +14994,14994,\C(=C\C=C3C,166 +14995,14995,[n+]3[O-],123 +14996,14996,[C@H]2[C@H](O)C,166 +14997,14997,[C@H](C)[C@@H](O)CC1=O),166 +14998,14998,[C@H](C=C(O,166 +14999,14999,[C@@]6(O),166 +15000,15000,[C@@H](CO)C,166 +15001,15001,S=C1N,166 +15002,15002,Oc3ccccc3)cc2,166 +15003,15003,O3)C,166 +15004,15004,FC(F)(F)S(=O)(=O),166 +15005,15005,Clc1ccc(NC(=O),166 +15006,15006,Cl.Cc1ccc(,166 +15007,15007,Cc1onc(C)c1c2ccc3,166 +15008,15008,Cc1ccc(cc1)S(=O)(=O)NC(=O)N,166 +15009,15009,CSc1ccc(O,166 +15010,15010,COc1ccc(CCC,166 +15011,15011,COc1cc(OC)cc(\C=C\,166 +15012,15012,COc1c(Br)cc(,166 +15013,15013,COCC1CN(C,166 +15014,15014,COc2c1,166 +15015,15015,CO[C@@H]7,166 +15016,15016,CN(C)C1=O)C(C)C,166 +15017,15017,CCn1cnc2,166 +15018,15018,CCOC(=O)C1=C(C)N(C,166 +15019,15019,CCOC(=O)[C@H](C)N,166 +15020,15020,CCCN4C(=O),166 +15021,15021,CCCCc1ccc2,166 +15022,15022,CCC(C)S,166 +15023,15023,CCCc2c1,111 +15024,15024,CCC#,166 +15025,15025,CC(=O)N1CCN(CC,166 +15026,15026,CC(=O)N12)C,166 +15027,15027,CC\C(=C\,166 +15028,15028,CCC(=O)C,166 +15029,15029,CC2CCN(CC,166 +15030,15030,C=C2C(=O),166 +15031,15031,C2Cc3ccccc3,166 +15032,15032,C(=O)O[C@@H]([C@H](C)[C@@H](O)CC1=O),166 +15033,15033,=C(NC1=O),166 +15034,15034,8=O)N,166 +15035,15035,6)C(F)(F)F,166 +15036,15036,5CC6CC(CC4C6)C5,166 +15037,15037,3CC(CCl,166 +15038,15038,3)c4ncccn4,166 +15039,15039,2)c3ccccc3n1,166 +15040,15040,1CCN(CC1)c2ccc(,166 +15041,15041,1)c2ccc(nc2,166 +15042,15042,.[O-]S(=O)(=O)C(F)(F)F,166 +15043,15043,)c3ccc(F)cc3F,166 +15044,15044,)cn4C)cn3C,166 +15045,15045,)\S\C(=C/,166 +15046,15046,)N3CCCCC3,166 +15047,15047,)CC=C,166 +15048,15048,)C3(C)C,166 +15049,15049,)C(C#N,166 +15050,15050,)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CCCCN,166 +15051,15051,)C(=O)N[C@@H](CCC(=O)N)C(=O)N[C@@H](CCC(=O)N,166 +15052,15052,(O)CCCCC,166 +15053,15053,(CCC5,166 +15054,15054,(CCO)C,166 +15055,15055,(C)CCN,166 +15056,15056,%50,166 +15057,15057,noc3,165 +15058,15058,n7cnc8,165 +15059,15059,cn(nn2)c3,165 +15060,15060,ccc([nH],165 +15061,15061,cc(O)cc(,165 +15062,15062,cc(Cl)cc(Cl)c3,121 +15063,15063,c7ccc(O)c(c7)c8,165 +15064,15064,c5ccccc5)c1,165 +15065,15065,c3ccccn2,165 +15066,15066,c3ccc(C)cc3C,110 +15067,15067,c3ccc(Br)cc3)cc1,165 +15068,15068,c2nc3cc(Cl)ccc3,165 +15069,15069,c2ccccc2)C(=O)N1,165 +15070,15070,c2ccc(cc2F)c3,165 +15071,15071,c2ccc(F)cc2C,165 +15072,15072,c2ccc(O,165 +15073,15073,c2ccc[nH]2,165 +15074,15074,c2cc(nc(C),165 +15075,15075,c2CS(=O)(=O),165 +15076,15076,c1)N,165 +15077,15077,c%10ccccc%10)C(=O)N,165 +15078,15078,\C(=N\S(=O)(=O),165 +15079,15079,\C(=N/OC,165 +15080,15080,[C@](O)([C@H](C)C[C@@H]2OC)C(=O)C(=O)N3CCCC[C@H]3,165 +15081,15081,[C@H]5C(C)(C)[C@H](CC[C@@]56C[C@@]46CC,165 +15082,15082,[C@H](OC(=O)c3ccccc3),165 +15083,15083,[C@H](O)[C@@H](O,165 +15084,15084,[C@H](C)CCC,165 +15085,15085,[C@@]14C,116 +15086,15086,[C@@H]9CCCN9C(=O),165 +15087,15087,[C@@H]6CC[C@@]5(C)[C@]4(C)CC,165 +15088,15088,[C@@H]6[C@@]7(C)CC,165 +15089,15089,[C@@H](O)[C@H](N)C[C@H](N)[C@H]3O[C@H]4,165 +15090,15090,[C@@H](O)[C@@H](,165 +15091,15091,Oc2c(NS(=O)(=O),165 +15092,15092,Oc1nc2ccccc2n1,165 +15093,15093,ONC(=O)CCCCCCC(=O)N,165 +15094,15094,OCCN(,165 +15095,15095,OCC3c4ccccc4,165 +15096,15096,O=C1NC(=S)N,165 +15097,15097,O[C@@H]1CC[C@H](CC1)N,165 +15098,15098,NC(=O)c1s,165 +15099,15099,NC(=O)C2(C)CCN2C(=O),165 +15100,15100,N1CCCCC1,165 +15101,15101,N5CCOCC5,165 +15102,15102,N3CCC,165 +15103,15103,F)c4ccccc4,138 +15104,15104,Cn1cc(C2=C(C(=O)NC2=O),165 +15105,15105,Cl.NC1,165 +15106,15106,Cc1ccc(C)c(N,165 +15107,15107,Cc1cc(C)c(cc1,165 +15108,15108,COc1ccc(\C=N\NC(=O)c2,165 +15109,15109,CO[C@H]1\C=C\,165 +15110,15110,CC[C@H]1OC(=O)C[C@@H](O),165 +15111,15111,CCN(CC)CCN(C,165 +15112,15112,CCN(CCc2c(N,165 +15113,15113,CC2CCC(C,165 +15114,15114,CC1(C)CCC[C@]2(C),165 +15115,15115,CC1CCCC(NC(=O),165 +15116,15116,CC(C)[C@@H](N,165 +15117,15117,CC(C)CC(=O),165 +15118,15118,C6=O,165 +15119,15119,C2CCCCCC2,142 +15120,15120,C)O,137 +15121,15121,=C3c2n,165 +15122,15122,5)[C@@H](O),165 +15123,15123,3CCN(CC3)c4ccccc4F,165 +15124,15124,3=C2C(=O),165 +15125,15125,2CCN(CC2)c3cccc(C)c3,165 +15126,15126,2)c3cccc(c3)C(F)(F)F,165 +15127,15127,2)c3ccc(nc3,165 +15128,15128,2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C,165 +15129,15129,2CN(C,165 +15130,15130,)ccc24,165 +15131,15131,)c6ccc(O)cc,165 +15132,15132,)c4ccc(N,165 +15133,15133,)c(C)c1CC(=O)O,165 +15134,15134,)c(C#N)c3,165 +15135,15135,)CC2=O,165 +15136,15136,)CC2.OC(=O)C(=O)O,165 +15137,15137,)C(=O)N[C@@H](Cc1ccc(O)cc1,165 +15138,15138,)C(O,165 +15139,15139,(C)C(O)C(C)C,165 +15140,15140,(Cc5ccccc5,165 +15141,15141,n5ccnn,164 +15142,15142,ncccc6,164 +15143,15143,cn(nc3,164 +15144,15144,ccc%11,164 +15145,15145,cc(O)c(nc3,164 +15146,15146,cc(Cl)c(Cl)cc1,164 +15147,15147,c4ccc(Cl)cc24,164 +15148,15148,c4ccc(Cl)cc4CCc5,164 +15149,15149,c3nc(oc3C)c4ccccc4,164 +15150,15150,c3ccccc3C2)cc1,164 +15151,15151,c3cc(I,164 +15152,15152,c2cccc3ncccc2,164 +15153,15153,c2cccc(CC3=NNC(=O)C4=C3CCCC,164 +15154,15154,c2ccc3nnc(,164 +15155,15155,c2ccc(cc2)c3ccccc3S(=O)(=O)N,164 +15156,15156,c2cc(ccc2C)C(=O)N,164 +15157,15157,c2cc(cc(c2)C(F)(F)F)C(F)(F)F,164 +15158,15158,c2cc(Cl)c(O)cc2,164 +15159,15159,c1ns,164 +15160,15160,c1cc(nn1,164 +15161,15161,c%32,164 +15162,15162,\C2=O)cc1,164 +15163,15163,[C@](C)(CC(=O),164 +15164,15164,[C@H](C[C@@H]1CCNC1=O),164 +15165,15165,[C@@]2(O)[C@H]3C,164 +15166,15166,[C@@H]4[C@@H]3CC,164 +15167,15167,[C@@H]3C[C@H]3,164 +15168,15168,[C@@H]1C)C,164 +15169,15169,[C@@H](NC(=O)[C@H](CC(=O)N)NC(=O),164 +15170,15170,[C@@H](NC(=O)[C@H](Cc2ccccc2)NC(=O),164 +15171,15171,O=C(N1CCN(C,164 +15172,15172,NC(=O)c2csc(n2)c3cc(O)c(nc3,164 +15173,15173,NC(=O)c1cccc2c(NC,164 +15174,15174,NC(=O)NC2=O,164 +15175,15175,N=C3C=CC=CN3,164 +15176,15176,N=C3C=CC(=,164 +15177,15177,Fc1ccc2c(noc2c1)C3,164 +15178,15178,Cc1cnc(nc1,164 +15179,15179,C[C@@]1(C,164 +15180,15180,COc1ccc(NC(=O)COC(=O),164 +15181,15181,COC(=O)C1=C(C[C@@H]2CC[C@H]1N2C(=O)N,164 +15182,15182,CCN(CC)CCCNC(=O),164 +15183,15183,CCCCCCCCCC(=O)O,164 +15184,15184,CCCCCCNC(=O)N,164 +15185,15185,CCCCCCN(CCCCCC,164 +15186,15186,CCCOC1,164 +15187,15187,C3=NCCN,164 +15188,15188,C)c1C,164 +15189,15189,C)CC,164 +15190,15190,4)C2=O),164 +15191,15191,2)c3ccc(cc3)c4ccccc4,164 +15192,15192,2)S(=O)(=O)c3ccc(C)cc3,164 +15193,15193,)cc3)c2,164 +15194,15194,)c4cnccn4,164 +15195,15195,)c12)C(=O)N,164 +15196,15196,)\C3=O),164 +15197,15197,)CC3)c5,164 +15198,15198,)C(=O)N[C@@H](C(C)C)C(=O)O,164 +15199,15199,)C(=O)c4,164 +15200,15200,)[C@@H](CC,164 +15201,15201,(CCCCN),164 +15202,15202,(C)CCOCC,164 +15203,15203,(C)C)c(O,164 +15204,15204,(=C)C),164 +15205,15205,nc(c3ccccc3)c(,163 +15206,15206,n5cnc(C)c5,163 +15207,15207,n4n3,129 +15208,15208,n1cnc2c(N)ncnc1,163 +15209,15209,ccc1C(=O)N,163 +15210,15210,cc3O,163 +15211,15211,cc(O)c2C1=O),163 +15212,15212,cc(CCC(=O)O),163 +15213,15213,c4ccccc4)C(F)(F)F,163 +15214,15214,c3oc(cc3)[N+](=O)[O-],163 +15215,15215,c3cccnc3)C,163 +15216,15216,c3ccc(Br)s,163 +15217,15217,c2oc(nc2,163 +15218,15218,c2ccc3C,163 +15219,15219,c2ccc(cc2C1=O),163 +15220,15220,c2ccc(Cl)cn2,137 +15221,15221,c2c[nH]c3ccccc23)cc1,163 +15222,15222,c1nnc(CC,163 +15223,15223,c(nc(nc3n2)N,163 +15224,15224,c(n[nH]c3cn,163 +15225,15225,c(O)cc(O)cc1,163 +15226,15226,c(Cl)cc(C),163 +15227,15227,c(Cl)c(Cl)c2,163 +15228,15228,[C@]46,163 +15229,15229,[C@H]3[C@H](CC,163 +15230,15230,[C@H]2CN(C[C@@H]1,163 +15231,15231,[C@H]2OC(=O)C(=C),163 +15232,15232,[C@H]2CC(=O),163 +15233,15233,[C@H](CN(O)C=O),163 +15234,15234,[C@H](C)CO,163 +15235,15235,[C@@H]5CC[C@@]34C)[C@@H]12)C(=O)N,163 +15236,15236,[C@@H]3CC(=O),163 +15237,15237,[C@@H]([C@@H](C)O)C(=O)N[C@@H](CCCNC(=N)N,163 +15238,15238,[C@@H](NC(=O)[C@@H](C),163 +15239,15239,SSC[C@H](NC1=O)C(=O)N[C@@H](C,163 +15240,15240,Oc1ccccc1CN,163 +15241,15241,Oc1ccc2CC3N(CC,163 +15242,15242,O=C1CS,163 +15243,15243,O)\C=C\,163 +15244,15244,Nc2ccnc(,163 +15245,15245,NCCCC[C@H](NC(=O)[C@H](CC,163 +15246,15246,NC(=O)CN2N=C,163 +15247,15247,N#Cc1ccc2,163 +15248,15248,Cl)c5,163 +15249,15249,Cc1c(CC(=O)O),163 +15250,15250,C[C@@H]1CC[C@@]23CCC(=O)[C@H]2,163 +15251,15251,CSSC[C@H](NC(=O),163 +15252,15252,COc1ccc(\C=C/c2cc(OC)c(OC)c(OC)c2,163 +15253,15253,COc1n[nH]c2cc(NC(=O)N,163 +15254,15254,CO[C@H]1\C=C\O[C@@]2(C),163 +15255,15255,CN1CCN(Cc2ccc(NC(=O),163 +15256,15256,CCc1nccn1,163 +15257,15257,CC[C@@H]1\C=C(/C)\C[C@H](C)C[C@H](OC),163 +15258,15258,CCCCCCCCCCCCCC(=O)N,163 +15259,15259,CCCC(=O)N[C@@H](C,163 +15260,15260,CCC(CC)c1,163 +15261,15261,CC3=C(C)C=C(C)NC3=O),163 +15262,15262,CC1=NN(CC,163 +15263,15263,CC1=CC2=N,163 +15264,15264,CC1CC1,163 +15265,15265,CC(=O)Nc1cccc2,163 +15266,15266,CC[C@H](CO),163 +15267,15267,C2CCCCC2)cc1,163 +15268,15268,C1=O)c2cccc(Cl)c2,163 +15269,15269,C1CN2CCC1,163 +15270,15270,C(=O)N[C@@H](CCCCN)C(=O)N,130 +15271,15271,C(=O)NCc4ccccc4,163 +15272,15272,C(=O)N3c5ccccc5,163 +15273,15273,=CC(=NC%1,163 +15274,15274,=C(C2,163 +15275,15275,6CCC[C@H]6C(=O)N[C@@H](C,163 +15276,15276,4)OC3=O,163 +15277,15277,3CCN(CC3)c4ccc(F)cc,163 +15278,15278,3CCSCC3,163 +15279,15279,2)N3C(=O),163 +15280,15280,1CCC[C@@H]1,163 +15281,15281,1)N2CCc3c2nc(nc3c4cnc(N)nc4)N5CCOCC5,163 +15282,15282,)nc(n1)c3,163 +15283,15283,)n2cc(nn2,163 +15284,15284,)c4nc5cc(ccc5[nH]4,163 +15285,15285,)c2ccc(Br)cc2,163 +15286,15286,)/C,163 +15287,15287,([C@H]2C[C@H]2O,163 +15288,15288,n3cnnc3,162 +15289,15289,n3c(C,162 +15290,15290,cnc3[nH]cc(,162 +15291,15291,ccc(F)cc4F,162 +15292,15292,c[nH]cn3,162 +15293,15293,c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H],162 +15294,15294,c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C,162 +15295,15295,c3ccc(cc3)C#N)n2,162 +15296,15296,c2nc(CC,162 +15297,15297,c2ccc3N(C)C(=O),162 +15298,15298,c2cc(Br)cc3,162 +15299,15299,c2c([nH]c3ccc(Cl)cc2,162 +15300,15300,c2c(C)cccc2C,162 +15301,15301,c1nc2ccccc2nc1,162 +15302,15302,[O-][N+](=O)c1ccc(cc1)C(=O),162 +15303,15303,[C@]3(C)[C@@H]2C(=O)C=C4[C@@H]5C[C@](C)(CC[C@]5(C)CC[C@@]34C,162 +15304,15304,[C@]2(CO),162 +15305,15305,[C@](O)(Cn4cncn4)c5ccc(F)cc5F,162 +15306,15306,[C@H]2O[C@](O)([C@H](C)C[C@@H]2OC)C(=O)C(=O)N3CCCC[C@H]3,162 +15307,15307,[C@H]2OC(=O)C,162 +15308,15308,[C@H](O)[C@@H]1,162 +15309,15309,[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]4O[C@H](C)C[C@@H]([C@H]4,162 +15310,15310,[C@H](C)N1,162 +15311,15311,[C@H](Cc2ccccc2)N,162 +15312,15312,[C@@H]5[C@@]6(C)CC[C@H](O)C(C)(C),162 +15313,15313,[C@@H]4[C@H]5[C@@H](CC[C@@]5(CC[C@@]34C,162 +15314,15314,[C@@H](CCN1,162 +15315,15315,[C@@H](C[C@H]5,162 +15316,15316,[C@@H]%15,162 +15317,15317,SC(C)(C)[C@@H](N,162 +15318,15318,SC(CC(=O)N,162 +15319,15319,Oc1ccccc1\C=N\,162 +15320,15320,Oc1ccc(cc1O),162 +15321,15321,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]%10,162 +15322,15322,OC[C@H]1O[C@@H](,162 +15323,15323,OC(=O)[C@H](CC,162 +15324,15324,OC=C(,162 +15325,15325,OC(F)(F)F),162 +15326,15326,O=C(NC1CCCC,162 +15327,15327,Nc1c2C(=O)c3ccccc3C(=O)c2c(N,162 +15328,15328,NC(=O)c1ccccc1N,162 +15329,15329,NC(=O)[C@H](Cc2ccccc2)N,162 +15330,15330,NC(=O)N)\,162 +15331,15331,NC(=O)\C=C\C,162 +15332,15332,N2C(SCC2=O),162 +15333,15333,N2C(=O)N(C,162 +15334,15334,N2CCCC,162 +15335,15335,Fc1ccccc1S(=O)(=O)N,162 +15336,15336,Fc1ccccc1CN,162 +15337,15337,F)c2c1,143 +15338,15338,Cl)C2,162 +15339,15339,Cc2c([nH]c3ccccc23),162 +15340,15340,Cc1ccc(cc1Nc2ncn,162 +15341,15341,C[S+]([O-])c1,162 +15342,15342,COCCOc1cc2ncnc(N,162 +15343,15343,CCCC(=O)N1,162 +15344,15344,CCC(C)[C@H](NC(=O),162 +15345,15345,CCCc1cc2,162 +15346,15346,CC1CN(CC(C)O1,162 +15347,15347,CC(CO)(C,162 +15348,15348,C=C(C)C(=O)NC%4,162 +15349,15349,C3CCN(Cc4ccccc4)CC,162 +15350,15350,=CC=C(C,162 +15351,15351,9)C,162 +15352,15352,8CCCCC8,162 +15353,15353,5CCCCC5)cc1,162 +15354,15354,5CC5)c4,162 +15355,15355,4CCNCC4)n,162 +15356,15356,4CCN(Cc5ccccc5)CC4,124 +15357,15357,4CCCCC4)c1,162 +15358,15358,3)nc(N,162 +15359,15359,2)c3cc(ccc3,162 +15360,15360,2)C#,162 +15361,15361,1CCOCC1,162 +15362,15362,1CCOC1,162 +15363,15363,1)c2cccc(O)c2,162 +15364,15364,)n4cccn4,162 +15365,15365,)c5ccccc4,162 +15366,15366,)c3n2C(C)C)c5cc(Cl)ccc5,162 +15367,15367,)c(cc2c1,162 +15368,15368,)S(=O)(=O)C)cc1,162 +15369,15369,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC,162 +15370,15370,)C2)n1,162 +15371,15371,)C(=O)N[C@@H](CO)C(=O)N[C@@H](CCCCN,162 +15372,15372,(C)nc2,162 +15373,15373,nn(c2,161 +15374,15374,n2C1,161 +15375,15375,nc(Cl)c(,161 +15376,15376,l)C,161 +15377,15377,csc2,161 +15378,15378,ccc3C,151 +15379,15379,cc(ccc3n2,161 +15380,15380,c6ncccc6,161 +15381,15381,c5nccs5,161 +15382,15382,c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C,161 +15383,15383,c3cncc(c3,161 +15384,15384,c3ccccc3C(F)(F)F),161 +15385,15385,c3c2)c4cccc(NC(=O)NCC(F)(F)F)c4,161 +15386,15386,c2ccccc2c3ccccc3,161 +15387,15387,c2ccc(N3CCOCC3,161 +15388,15388,c2c(ccc3,161 +15389,15389,c1oc(nn1)c2ccccc2,161 +15390,15390,c1nc2ccccc2s1,106 +15391,15391,c1cccc2ccccc12)N,161 +15392,15392,c1ccc(O)cc1)N,161 +15393,15393,c(O)c4C(=O),161 +15394,15394,c(Cl)nc(N)n,161 +15395,15395,c(C)c2cc3,161 +15396,15396,c(C)c(C)s,161 +15397,15397,c(C(=O)\C=C\,161 +15398,15398,[O-][N+](=O)c1ccc(cc1)C2,161 +15399,15399,[C@](C)(O)[C@@H]([C@H](C)O%10,161 +15400,15400,[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6,161 +15401,15401,[C@H]3[C@H]4,161 +15402,15402,[C@H](CN(C)S(=O)(=O),161 +15403,15403,[C@H](Cc4ccccc4)NC(=O),161 +15404,15404,[C@H]([C@H]2,161 +15405,15405,[C@@]2(O)CC,161 +15406,15406,[C@@H]24,161 +15407,15407,[C@@H](N)CC(=O)O)C,161 +15408,15408,[C@@H](C)[C@H](C)CC,161 +15409,15409,[C@@H](Cc4c[nH]c5ccccc45,161 +15410,15410,S(=O)(=O)c1ccc2,161 +15411,15411,S(=O)(=N,161 +15412,15412,Oc1nc(N,161 +15413,15413,O[C@@H]1CCN(C,161 +15414,15414,OC(=O)CC[C@H](NC(=O),161 +15415,15415,OC)C(=O)O),161 +15416,15416,O=C(NCC1CCCO,161 +15417,15417,NCCCC[C@H](NC(=O)[C@H](C,161 +15418,15418,NC(=O)c3ccc(F)c(n3)c4,161 +15419,15419,NC(=O)c2cc(C),161 +15420,15420,Nc1ccc(N,161 +15421,15421,Cl.CN(C\C=C\,161 +15422,15422,Cc2cc(Cl)ccc2,161 +15423,15423,Cc1cnn(CC2,161 +15424,15424,Cc1ccc(cc1C)C(=O)N,161 +15425,15425,Cc1cc(C)cc(c1)S(=O)(=O),161 +15426,15426,C[C@@H]1CC[C@@]23CCC(=O)[C@H]2[C@]1(C)[C@@H](C[C@@](C)(C=C)[C@@H](O)[C@@H]3C),161 +15427,15427,COc1ccccc1NC(=O),161 +15428,15428,COc1cc2N,161 +15429,15429,CO\N=C/1\,161 +15430,15430,CNC(=O)\C(=N\OC)\,161 +15431,15431,CN(C)CCN(C),161 +15432,15432,CCOc1ccc(cc1)N(CC(=O)N,161 +15433,15433,CCOC(=O)\C=C\[C@H](CC,161 +15434,15434,CCOC(=O)C1C(N,161 +15435,15435,CCC(CNS(=O)(=O),161 +15436,15436,CC1(C)CC[C@@]2(CC,161 +15437,15437,CC1CC(C,161 +15438,15438,CC(C)Oc1ccc(cc1C#N)c2onc(n2)c3cccc4,161 +15439,15439,CC(C)C[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,161 +15440,15440,CC(C)Cc1n,161 +15441,15441,CC(C)(C)C(=O)O)C(C)(C),161 +15442,15442,CC(=O)N(C)c2,161 +15443,15443,C2=C(CC,161 +15444,15444,C2(CCC2,161 +15445,15445,C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C,161 +15446,15446,C(=O)NCC2,161 +15447,15447,C(=C(C1=O),161 +15448,15448,Brc1cccc2,161 +15449,15449,=O)cc1,161 +15450,15450,=CC(=CN(C)C,161 +15451,15451,7=C(CC(C)(C)CC,161 +15452,15452,6=O)N,161 +15453,15453,3)C(=O)O)cc1,161 +15454,15454,2CCC[C@@H]2C,161 +15455,15455,2)c3ccc(cn,161 +15456,15456,2)c3ccn,161 +15457,15457,)cc2)cc1OC,161 +15458,15458,)cc1S(=O)(=O)N3CCOCC3,161 +15459,15459,)cc(C)c1Cl,161 +15460,15460,)c5cccc(F)c5,138 +15461,15461,)c4cc(oc4c1)c5cn6nc(OC)sc6n5,161 +15462,15462,)c2ccc(F)cc2,161 +15463,15463,)C(F)(F)F)n2,161 +15464,15464,)C(=O)N[C@@H](CC(=O)O)C(=O)CO,161 +15465,15465,)C(=O)N3C,161 +15466,15466,)C(=O)N(C),161 +15467,15467,)C(=O)C=C(NC(=O),161 +15468,15468,)C(=O)OCC(=O),161 +15469,15469,)C(=N1,161 +15470,15470,)B(O)O,161 +15471,15471,(c3ccccc3)(c4ccccc4)c5ccccc5,161 +15472,15472,(O)C1=O,161 +15473,15473,(CCC(C)C,161 +15474,15474,(C)C(=NC,161 +15475,15475,%33,161 +15476,15476,ncnc(N)c2,160 +15477,15477,nc(N)nc2c1ncn2,160 +15478,15478,n3c(SC2,160 +15479,15479,n1cc(nn1)c2,160 +15480,15480,c8c[nH],160 +15481,15481,c5ccccc5c24,160 +15482,15482,c5ccc(Oc6,160 +15483,15483,c4ncc[nH],160 +15484,15484,c4ccccc4)Cc5,160 +15485,15485,c4ccc(cc4)C(=N)N,160 +15486,15486,c4c3c2,160 +15487,15487,c4c3)c1,160 +15488,15488,c4ccsc2,160 +15489,15489,c3ccnc4cc(Cl)ccc34,124 +15490,15490,c3ccc(OCCC,160 +15491,15491,c3cc(NC(=O)C,160 +15492,15492,c2ccccc2O),160 +15493,15493,c2cccc3cnccc2,160 +15494,15494,c2ccc3OCCOc3c2)cc1,160 +15495,15495,c2c1)c4,160 +15496,15496,c1cc(O)c(O),160 +15497,15497,[nH]c(n1)C2,160 +15498,15498,[O-][n+]1ccccc1,160 +15499,15499,[C@](CC),160 +15500,15500,[C@H](N)[C@@H](O)[C@@H]1O,160 +15501,15501,[C@@H]3[C@H](CN1C(=O),160 +15502,15502,[C@@H]2CN(C[C@@H]2C1,160 +15503,15503,[C@@H](C)C(=O)N[C@@H](C)C(=O)N,160 +15504,15504,SC(=O)NC3=O)cc2,160 +15505,15505,OP(=O)(S)O,160 +15506,15506,OCC(=O)OC,160 +15507,15507,O)ccc2,160 +15508,15508,Nc2ncc(,160 +15509,15509,NC(=O)c1cn(nc1,160 +15510,15510,NC(=O)N(CCCl)N,160 +15511,15511,NC(=O)CN2C(=O)CO,160 +15512,15512,NC(=NS(=O)(=O)c2c1)C3=C(O),160 +15513,15513,N2CCN(CC2)C(=O)[C@@H](C,160 +15514,15514,NC3=O,160 +15515,15515,Cl.COc1cc(CN,160 +15516,15516,Cc1onc(C)c1S(=O)(=O)N,160 +15517,15517,Cc1nc(sc1C(=O)N,160 +15518,15518,Cc1ccc2[nH]c3,160 +15519,15519,C[C@@H]1CC2,160 +15520,15520,CSCC[C@H](NC(=O)[C@H](CC(C)C)NC(=O)CNC(=O),160 +15521,15521,CS(=O)(=O)c1ccc(C,160 +15522,15522,COc1ccc2N,160 +15523,15523,COc1ccc(Nc2ncnc3,160 +15524,15524,COc1cc2OC(=CC(=O),160 +15525,15525,CN1N,160 +15526,15526,CN(CC(=O),160 +15527,15527,CN(C)C(=O)n1,160 +15528,15528,CCSSC[C@H](NC(=O)[C@H](CC,160 +15529,15529,CCN(CC)CCNC(=O)c1c(C),160 +15530,15530,CCN(C1)c2nc3,160 +15531,15531,CCCc1ccc2,160 +15532,15532,CC1(C)S[C@@H]2,160 +15533,15533,CC(C)C[C@H](NC(=O)[C@@H](NC(=O)[C@H](C,160 +15534,15534,CC(C)NC,160 +15535,15535,CC(=O)N(,160 +15536,15536,CC[C@H]1O,160 +15537,15537,C3CCN(CC3),160 +15538,15538,C2CC2)n3ncc(\C=C\4/NC(=O)NC4=O),160 +15539,15539,C1(CCCC1,160 +15540,15540,C(=S)O,160 +15541,15541,6)CC1,160 +15542,15542,4CC4)c1,160 +15543,15543,2CCCO2,160 +15544,15544,/C/1=N\C(=O),160 +15545,15545,.F[B-](F)(F)F,160 +15546,15546,)n(n1)c3ccccc3,160 +15547,15547,)c3cccc(c3)C(F)(F)F,160 +15548,15548,)c2C(=O)N,160 +15549,15549,)c(OCC)cc1,160 +15550,15550,)c[nH],160 +15551,15551,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CC(=O)N,160 +15552,15552,)C(NC(=O)C,160 +15553,15553,(c1ccccc1)c2ccccc2)N,160 +15554,15554,(F)(F)c2,160 +15555,15555,(COCCN(C,160 +15556,15556,(CCC(C)(C)C,160 +15557,15557,(CCCC(=O)N,160 +15558,15558,(C)C)NC(=O)[C@H](CC(=O)N)NC(=O)[C@@H]4CCCN4C(=O)[C@H](CC,160 +15559,15559,oc3ccccc3n2,159 +15560,15560,ncc(nc3c2)c4cnn(C)c4,159 +15561,15561,nc4C,159 +15562,15562,n3)CC2,159 +15563,15563,cnc3nc(N)nc(N,159 +15564,15564,ccccc3n2,159 +15565,15565,c7ccccc57,131 +15566,15566,c6cc(ccc6,159 +15567,15567,c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6,159 +15568,15568,c4ccc(OC)cc4),159 +15569,15569,c4ccnc(,159 +15570,15570,c3ccccc3[nH],159 +15571,15571,c3ccc(cc3)C(C)C,115 +15572,15572,c3ccc(F)cc3)n2,159 +15573,15573,c3ccc(cn2,159 +15574,15574,c3c[nH]c4ccccc34)c5,159 +15575,15575,c3c(C)cc(C)cc3C,146 +15576,15576,c3c(Br)cc,159 +15577,15577,c2ccc(Cl)cc2C(=O)N,159 +15578,15578,c1cnc[nH]1)NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](Cc2c[nH]c3ccccc23),159 +15579,15579,c1O),159 +15580,15580,c(nc(NC(=O)N,159 +15581,15581,c(F)cc3C(=O)C(=,159 +15582,15582,\N=C(N)N,159 +15583,15583,[N+](=O)[O-])c1,159 +15584,15584,[C@H]8C,159 +15585,15585,[C@H]2COC(=O),159 +15586,15586,[C@H](O)[C@@]3(C)[C@@H]4CC[C@H]5C(C)(C)[C@H](CC[C@@]56C[C@@]46CC,159 +15587,15587,[C@H](N)CC,159 +15588,15588,[C@H](C)O3),159 +15589,15589,[C@H]([C@@H](C)O)C(=O)N,159 +15590,15590,[C@@H]6O[C@H](CO)[C@@H](O)[C@H](O)[C@H]6,159 +15591,15591,[C@@H]5CCCN5C(=O)[C@H](CC,159 +15592,15592,[C@@H](O)[C@H]1CC[C@@H](O1),159 +15593,15593,[C@@H](CO)NC(=O)CNC(=O)[C@H](CC,159 +15594,15594,[C@@H](CC(C)C)N,159 +15595,15595,[C@@H]%19,159 +15596,15596,S4(=O)=O,159 +15597,15597,O[C@H]12),159 +15598,15598,O[C@H]([C@H](O)[C@@H]1O)n2cnc3c(N,159 +15599,15599,OC[C@H]1O[C@H](C[C@@H]1O)N2C,159 +15600,15600,OC1=C(C(N,159 +15601,15601,O=C(Nc1ccc(,159 +15602,15602,O)OC,159 +15603,15603,NS(=O)(=O)c1ccc(cc1)N2,159 +15604,15604,NC(=O)c2cc(nc3ccccc2,159 +15605,15605,N(C=CC=C,159 +15606,15606,Fc1cccc(c1)S(=O)(=O)N,159 +15607,15607,Cc1cccc(c1)N2,159 +15608,15608,Cc1cccc(NS(=O)(=O),159 +15609,15609,Cc1ccc(C)c(c1)N2CCN(CC2)C(=O),159 +15610,15610,Cc1ccc(C(=O),159 +15611,15611,Cc1ccc(O)c(c1,159 +15612,15612,Cc1c(C)n(C,159 +15613,15613,CSc1ccc(cc1)c2,159 +15614,15614,CN1C(=O)CO,159 +15615,15615,CN(C)CCC1,159 +15616,15616,CCc1nc2c(C)cc(C)nc2n1C,159 +15617,15617,CCOC(=O)c1[nH]c2,159 +15618,15618,CCCCOc1ccc(cc1,159 +15619,15619,CCCCCCOC(=O),159 +15620,15620,CCC(=O)N(c1ccccc1)C2,159 +15621,15621,CC1(C)Oc2ccc3,159 +15622,15622,CC(C)(C)CN1CCC2(CC1)CN(c3ccccc3,159 +15623,15623,CC(C)Nc1nc(N,159 +15624,15624,CC(=O)Nc1ccc(cc1,159 +15625,15625,CC\C(=C(/,159 +15626,15626,C3C4CC(C,159 +15627,15627,C(N(C(=O)C1=O),159 +15628,15628,C(CO,159 +15629,15629,C(=O)O)n(C,159 +15630,15630,C(=O)C(=COc2c1,159 +15631,15631,C(=O)NC(=O)c5,159 +15632,15632,Brc1ccc(cc1,159 +15633,15633,7=O)N,159 +15634,15634,3)N4,159 +15635,15635,2)c3cccc(c3)C(=O)N,159 +15636,15636,)cc2)NC(=O),159 +15637,15637,)c4ccc(OC(F)(F)F)cc4,159 +15638,15638,)c(C)c(C)n2C,159 +15639,15639,)C(=O)N[C@@H](CC(=O)O)C(=O)O,159 +15640,15640,)C(=C([C@@H](O)C3=O)C5(C)C)C,159 +15641,15641,nn(cc1,158 +15642,15642,nc3O,158 +15643,15643,n1)S(=O)(=O),158 +15644,15644,n1)C2CC,158 +15645,15645,cccc3c45,132 +15646,15646,cccc(O)c3,157 +15647,15647,ccc(Cl)cc3)cc1,158 +15648,15648,ccc(nc1,158 +15649,15649,ccc[nH]4,158 +15650,15650,cc3ccccc13,158 +15651,15651,c4cn(nn,158 +15652,15652,c4cnc5ccccc5c4,158 +15653,15653,c3cscn3,106 +15654,15654,c2ncnc3c2ncn3,158 +15655,15655,c2nc3cccnc3,158 +15656,15656,c2ccc(Oc3ccc4,158 +15657,15657,c1c23,158 +15658,15658,c(cc(nc2,158 +15659,15659,c(F)cccc3F,158 +15660,15660,\C(=N\C#N)\,158 +15661,15661,\C(=N/O)\C,158 +15662,15662,[C@H](O)[C@H](C)C\C=C\C)N(C)C(=O),158 +15663,15663,[C@H](NC(=O)[C@H](N,158 +15664,15664,[C@@]2(C)[C@H]1CC[C@]3(C)[C@@H]2CC,158 +15665,15665,[C@@H]5CC[C@@]34C)[C@@H]12,158 +15666,15666,[C@@H]2C[C@@H]3,158 +15667,15667,[C@@H]1O)n2,158 +15668,15668,[C@@H](CCCN=C(N)N)NC(=O),158 +15669,15669,[C@@H]%16,158 +15670,15670,Oc3cc(OC,158 +15671,15671,OC1C(O),158 +15672,15672,OC(=O)CN1C(=S)S\C(=C/,158 +15673,15673,OC(F)F),158 +15674,15674,O=C([C@@H]1,158 +15675,15675,O1)[N+](=O)[O-],158 +15676,15676,O)C(=O)N[C@@H](Cc2ccccc2,158 +15677,15677,N=C(N)NC,158 +15678,15678,N(Cc4ccccc4)C(=O),158 +15679,15679,Cc1oc(cc1)C(=O)N,158 +15680,15680,Cc1nnc(S,158 +15681,15681,Cc1cn2c(,158 +15682,15682,C[C@]12CCC,158 +15683,15683,CS(=O)(=O)N(C,158 +15684,15684,COc1cccc(c1)N2CCN(CC2)C(=O),158 +15685,15685,COc1ccc(F)cc,158 +15686,15686,COc1cc(C)c(,158 +15687,15687,COC(=O)C(,158 +15688,15688,CN1C2CCC1CC(C2),158 +15689,15689,CCOP(=O)(OCC),158 +15690,15690,CCN1CCC(CC1)N,158 +15691,15691,CCCCC1)N,158 +15692,15692,CCCCc1nnc(,158 +15693,15693,CCC(CC)(,158 +15694,15694,CCC(=O)OCC(=O)N,158 +15695,15695,CC2=O)N,158 +15696,15696,CC1(C)[C@@H]2CC[C@@]1(CS(=O)(=O)N,158 +15697,15697,CC1CCCO,158 +15698,15698,CC(Oc1ccccc1,158 +15699,15699,C3(CCCCCC,158 +15700,15700,C1=O)C,158 +15701,15701,C1=C(C,158 +15702,15702,C(=O)N(Cc5ccccc5,158 +15703,15703,C(=C(NC(=O),158 +15704,15704,=CC(=O)C=C[C@]4(C)[C@@]3(F)[C@@H](O)C,158 +15705,15705,5)C2,158 +15706,15706,4CC(F)(F)C,158 +15707,15707,3CCC2C3,107 +15708,15708,3)Cc4ccccc4,158 +15709,15709,2CC3CC(C1),158 +15710,15710,2C(SCC2=O),158 +15711,15711,2)c3cnc(N,158 +15712,15712,1)n2cnc3,158 +15713,15713,1)c2csc(N,158 +15714,15714,1)/,158 +15715,15715,1N,158 +15716,15716,)n7,158 +15717,15717,)ccc34,158 +15718,15718,)c5ccc(cc5)C(F)(F)F,158 +15719,15719,)c4cccc(c4)C#N,158 +15720,15720,)c3noc(,158 +15721,15721,)c3ccc(cc3)S(=O)(=O)N,149 +15722,15722,)c3ccc(cc3)C(=O)O,158 +15723,15723,)c3ccc(OCC,158 +15724,15724,)cnc13,158 +15725,15725,)C3CCN(CC3)C(=O),158 +15726,15726,)C(=C1C)C2,158 +15727,15727,(Cc3ccccc3)C,158 +15728,15728,(C)C)C(C)(C)C,133 +15729,15729,(Cc2cccnc2,158 +15730,15730,#N)(C#N,158 +15731,15731,oc4ccccc4c3,157 +15732,15732,nnnc3,157 +15733,15733,ncnc(Nc4ccc(OC,157 +15734,15734,n5cc(nn,157 +15735,15735,n2)c3ccc(nc3,157 +15736,15736,n(c4)C5,157 +15737,15737,cccc1c24,157 +15738,15738,ccc3cccc4ccc1,157 +15739,15739,ccc(cc6,157 +15740,15740,cc(Cl)c(Cl)cc4,157 +15741,15741,cc(C(=O)OC,157 +15742,15742,c[nH]c3ccccc23,157 +15743,15743,c6ccccc56),157 +15744,15744,c5ccccc5)n[nH],157 +15745,15745,c5ccc(OC)c(OC)c5,157 +15746,15746,c5cc(F)ccc4,157 +15747,15747,c4ccccc4)c5ccccc15,157 +15748,15748,c4ccccc4)c12,157 +15749,15749,c4ccccc4)O,157 +15750,15750,c4ccc(OCCC,157 +15751,15751,c4c(F),157 +15752,15752,c4CCCCc4s,157 +15753,15753,c3ccccc3C(=O)O),157 +15754,15754,c3ccc(Cl)cc3)c1,157 +15755,15755,c3c2)CC1,157 +15756,15756,c2nnc(O),157 +15757,15757,c2ccc3cc(Oc4ccc(cn4)C(F)(F)F)ccc3n2,157 +15758,15758,c2ccc(O)c(CN,157 +15759,15759,c2ccc(O)c(C,157 +15760,15760,c2ccc(Cn3,157 +15761,15761,c2cc(ccc2C)S(=O)(=O)N,157 +15762,15762,c1ccc2c(c1)c(C)c(C)n2C,157 +15763,15763,c1ccc(F)cc1)C,157 +15764,15764,c(Cl)nc34,157 +15765,15765,c(C)n(nc3,157 +15766,15766,[C@H]2C[C@@H](C,157 +15767,15767,[C@H]1CC[C@H]2[C@@H]3CC[C@H]4,157 +15768,15768,[C@H](C)NC(=O),157 +15769,15769,[C@H](C(C)C)C(=O)N,157 +15770,15770,[C@@H]7[C@@]8,157 +15771,15771,[C@@H](O[C@@H]7,157 +15772,15772,[C@@H](NC(=O)\C(=C\C)\,157 +15773,15773,[Z,157 +15774,15774,[Zn,157 +15775,15775,S(=O)(=O)N1C,157 +15776,15776,P(=O)(OC[C@H]1O[C@H](C,157 +15777,15777,Oc4cccnc4,157 +15778,15778,OC(COC(=O)C,157 +15779,15779,O=C(NCc1cccc,157 +15780,15780,O=C(c1ccccc1)c2,157 +15781,15781,Nc1nc(S,157 +15782,15782,Nc1sc2,157 +15783,15783,NC(=O)[C@@H](NC(=O)[C@H](CCN)NC(=O)[C@H](CC,157 +15784,15784,N2CCNCC,157 +15785,15785,N(CC=C)C(=O),157 +15786,15786,N(NC(=O),157 +15787,15787,Fc1ccc(CN2C(=O),157 +15788,15788,Cn1nc(C,157 +15789,15789,Cc1ccc2[nH],157 +15790,15790,C\C(=N/O)\,157 +15791,15791,C[C@H]1O,157 +15792,15792,C[C@H](CCCC(C)(C)O),157 +15793,15793,C[C@@H]1CN2[C@H]([C@H](C)O1)C3(Cc4cc5c(noc5,157 +15794,15794,COc1ccc(Nc2,157 +15795,15795,COc1c(C)c2,157 +15796,15796,COC(=O)Nc1ccc2,157 +15797,15797,CNC(=N)N)NC1=O),157 +15798,15798,CN(CC(=O)Nc1cccc(F)c1,157 +15799,15799,CCOc3ccccc3,123 +15800,15800,CCN(C1)c2ncc(cc2,157 +15801,15801,CCCCCCCCCCCCCCCCCCNC(=O),157 +15802,15802,CCCCC(N,157 +15803,15803,CC1=C(C(C(=C(C),157 +15804,15804,CC(C)c1ccc(cc1)N,157 +15805,15805,C4=C(C=C3c2n,157 +15806,15806,C3CCNCC,157 +15807,15807,C2)c1,157 +15808,15808,C(C1CC1,157 +15809,15809,C(=O)OCc3ccccc3,157 +15810,15810,C(=O)[C@H](C,157 +15811,15811,C(=C(O)O1),157 +15812,15812,C(=CO,157 +15813,15813,C(CCN,157 +15814,15814,Br)\,157 +15815,15815,9),157 +15816,15816,5)C1=O,157 +15817,15817,4CCN(CC4)S(=O)(=O)C,157 +15818,15818,3)c4ccc5ccccc5c4,157 +15819,15819,2=C(O,157 +15820,15820,)n1c3ccccc3,157 +15821,15821,)c6ccc(C)cc,157 +15822,15822,)c(c1)C(=O)O,157 +15823,15823,)N5CCN(CC,157 +15824,15824,)N4CCCCC4,157 +15825,15825,)C2=O)cc1OC,157 +15826,15826,)C#N)c2,157 +15827,15827,(C)CC3,157 +15828,15828,(C)C(O)C(C)C(O)C(C)C,157 +15829,15829,(C(=O)N(C,157 +15830,15830,n3c(SC2)nnc3,156 +15831,15831,nccc4,156 +15832,15832,csc(NC(=O)C,156 +15833,15833,cc(C#N)c(,156 +15834,15834,cc(cc(c2,156 +15835,15835,c9cc(O),156 +15836,15836,c4ccccc4O3,156 +15837,15837,c4cccc(C),156 +15838,15838,c3ccccc3)nnc2,156 +15839,15839,c3cccc(Cl)c3)c4ccc(Cl)cc4,156 +15840,15840,c3ccc(Cl)cc3)n2,156 +15841,15841,c3cc4ccccc4[nH]3,152 +15842,15842,c2cc(F)cc(F)c2)[C@H](O),156 +15843,15843,c2c(C)cc(C)cc2C,156 +15844,15844,c1ccc(O)cc1)c2ccc(O)cc2,156 +15845,15845,[nH]c34,156 +15846,15846,[n+]1CC,156 +15847,15847,[C@H]7O[C@H](C[C@@H]7,156 +15848,15848,[C@H]1CC[C@H]2\C(=C\C=C/3\C,156 +15849,15849,[C@@]4(,156 +15850,15850,[C@@H]4CCCC[C@@H]4,156 +15851,15851,[C@@H](CO)O3,156 +15852,15852,[C@@H](CCCCCCCCCC,156 +15853,15853,[C@@H](C)O)C(=O)O,156 +15854,15854,SC[C@@H]2,156 +15855,15855,Oc4cc(O)cc(O)c4C3=O),156 +15856,15856,Oc4ccc(C,156 +15857,15857,Oc1c(Br)cc(Br)cc1,156 +15858,15858,OS(=O)(=O)[O-])[C@@H](OS(=O)(=O)[O-]),156 +15859,15859,OCC1(CO)C,156 +15860,15860,OC(C(=O),156 +15861,15861,O[C@@H]3CC,156 +15862,15862,Nc1nc(cs1)c2,156 +15863,15863,NCCCNCCCCN,156 +15864,15864,N1CCOCC,156 +15865,15865,N[C@H](CC,156 +15866,15866,Fc1cc(F)cc(,156 +15867,15867,Fc1ccc(cc1)C2=N,156 +15868,15868,Cl.COc1ccc(CN,156 +15869,15869,Cc1ccccc1C2,156 +15870,15870,Cc1ccccc1)c2,156 +15871,15871,Cc1cc(C)c(c(C)c1,156 +15872,15872,COc1ncc(c(OC)n,156 +15873,15873,COc1ccc2C=CC(=O)Oc2c1,156 +15874,15874,COc1cc(C(C)C)c(O,156 +15875,15875,COc1ccc(Cl)c2,156 +15876,15876,COc1c(OC,156 +15877,15877,COCCOC,156 +15878,15878,COC(=O)[C@H](C)N,156 +15879,15879,CN1CCC(CC1)c2,156 +15880,15880,CN1CCC(CC1)NC(=O),156 +15881,15881,CN1[C@@H]2CC,156 +15882,15882,CN1CC(C,156 +15883,15883,CN(C)S(=O)(=O)c1cc(,156 +15884,15884,CNC2=O),156 +15885,15885,CCNC(=O)c1noc(,156 +15886,15886,CCNCc2,156 +15887,15887,CCCSc1nc(N,156 +15888,15888,CCCN1C(=O)N(CCC)c2nc([nH]c2C1=O),156 +15889,15889,CCCN(C1)S(=O)(=O),156 +15890,15890,CCCN(C)C(=O),156 +15891,15891,CCC5=O,156 +15892,15892,CC1(C)O[C@@H]2,156 +15893,15893,CC(C)(C)NC(=O)C(N(C(=O),156 +15894,15894,CC(C)(C)c1,156 +15895,15895,CC(=O)N1N=C(OC1,156 +15896,15896,C5CCCC5,156 +15897,15897,C(=O)C=C(Oc3,156 +15898,15898,Brc1cccc(c1)C(=O)N,156 +15899,15899,7)C6,135 +15900,15900,5CCN(CC5)C(=O)C,109 +15901,15901,5)C7,156 +15902,15902,4=CC=CC(=O)N,156 +15903,15903,3CC3)C(=O)N,156 +15904,15904,3)c4noc(,156 +15905,15905,)n4C,156 +15906,15906,)c4cnc(N)nc4,156 +15907,15907,)c4ccc(cc4)C(=O)O,156 +15908,15908,)c12)C(=O),156 +15909,15909,)c[nH]1,156 +15910,15910,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC(=O)O)NC(=O),156 +15911,15911,)NC(=O)[C@@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO)NC3=O),156 +15912,15912,)N(C)C1=O,156 +15913,15913,)N4CC,156 +15914,15914,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C,156 +15915,15915,)C(=O)c3ccccc13,156 +15916,15916,)CO1,156 +15917,15917,)[C@@H]4CC,156 +15918,15918,)[C@@H](O)C,156 +15919,15919,(C)C[C@@H]2,156 +15920,15920,nc(\C=C\,155 +15921,15921,n2cnnn2,155 +15922,15922,n3)c4ccc(cc4,155 +15923,15923,cnc45,155 +15924,15924,cnc(N)c(c2,155 +15925,15925,cc23)c1,155 +15926,15926,cc(cc(c3,155 +15927,15927,c8c[nH]c9ccccc89,155 +15928,15928,c7ccccc7),155 +15929,15929,c5cccc(c5)C(F)(F)F,155 +15930,15930,c4cnc[nH]4),155 +15931,15931,c4cc(C)cc(C)c4,155 +15932,15932,c4oc(nn,155 +15933,15933,c3nnc(C,155 +15934,15934,c3ccc(cc3)C(=O)C,120 +15935,15935,c3ccc(O)cc3)NC(=O)[C@H](C,155 +15936,15936,c3ccc(Cl)cc3)c4ccc(Cl)cc4,155 +15937,15937,c3cc(Cl)c(O),155 +15938,15938,c2ccc3C(=O)N(C,155 +15939,15939,c2ccc(NC(=O)c3occc3,155 +15940,15940,c2ccc(nn1,155 +15941,15941,c2cc(ccc2C1=O),155 +15942,15942,c2c1)c3cccc(c3,155 +15943,15943,c2C)cc1,155 +15944,15944,c(cnn4C,155 +15945,15945,c(NC=O),155 +15946,15946,c(C)onc3,155 +15947,15947,\C(=C\[C@@H]4CC,155 +15948,15948,[S@@+],155 +15949,15949,[N+](=O)[O-])\N,155 +15950,15950,[C@]4(C)[C@H](CC[C@]34,155 +15951,15951,[C@H](OCc4ccccc4),155 +15952,15952,[C@H](N)C(=O)N1CC[C@H](F)C1)c2ccc(cc2,155 +15953,15953,[C@@H](CCCCNC(=O),155 +15954,15954,[C@@H](C[C@@H](C),155 +15955,15955,O[C@H]5C,155 +15956,15956,OCCCCCCN,155 +15957,15957,OCC3CC3,155 +15958,15958,OC(N,155 +15959,15959,NC(=O)[C@H](CC(C)C)N,155 +15960,15960,NC(=O)c3ccc4,155 +15961,15961,N=CN(C(=O),155 +15962,15962,NCCN1,155 +15963,15963,Cc1c2COC(=O),155 +15964,15964,C[C@H]1COCCN1c2nc(N3CCOC[C@@H]3C)c4ccc(nc4,155 +15965,15965,C[C@H](OC),155 +15966,15966,C[C@@H](NC(=O)Nc1cc2[nH]nc(,155 +15967,15967,COc1ccc(cc1)C2CC(=NN2C(=O),155 +15968,15968,COc1ccc(Br,155 +15969,15969,CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](N)CC(=O),155 +15970,15970,CN1C=CC(=CC1=O),155 +15971,15971,CN(CC[C@H]1,155 +15972,15972,CCN(CC)S(=O)(=O)c1ccc2,155 +15973,15973,CCCCCCCCCCCCCCCCCCOCC,155 +15974,15974,CC(C)C1=N,155 +15975,15975,CC(C)[C@H](CO)N,155 +15976,15976,CC(C)OCC,155 +15977,15977,C2=O)CC1,155 +15978,15978,C2=C(CN(CC2)C(=O),155 +15979,15979,C1CN(CCO1)c2,155 +15980,15980,C(CO)C,155 +15981,15981,C(=O)O)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,155 +15982,15982,C(=O)NC[C@@H](F)C(C)(C)O),155 +15983,15983,C(=O)NC=C,155 +15984,15984,=CC(=[N+](C)C)C=C3,155 +15985,15985,=CC(=O)C(=CC1=O),155 +15986,15986,=C1)N,155 +15987,15987,=C(C)C),155 +15988,15988,7=C(CC(C)(C)CC7)c8ccc(Cl)cc8,155 +15989,15989,5)C(=O)CC,155 +15990,15990,5)OC4=O,155 +15991,15991,4=O)c5ccccc5,117 +15992,15992,4)OC)\C,155 +15993,15993,4)c(n2,155 +15994,15994,3C1=O),155 +15995,15995,1CCCC1)c2,155 +15996,15996,1CCc2ccccc2C1,155 +15997,15997,)n2c4ccccc4,155 +15998,15998,)n(C)c4c3,155 +15999,15999,)c3ccccc3)c1,155 +16000,16000,)c12)N,132 +16001,16001,)O[C@@H]2C,155 +16002,16002,)N(CCC#N,155 +16003,16003,)C(=O)[C@H](CC(=O)N,155 +16004,16004,(=S)NC(=O),155 +16005,16005,s4),154 +16006,16006,oc4ccccc4n3,154 +16007,16007,noc2,154 +16008,16008,n3)C(F)(F)F,154 +16009,16009,cc(O)cc1,154 +16010,16010,c[nH]cn2,154 +16011,16011,c6ccccc6)c5,154 +16012,16012,c4ccc(OC)cc4)cc1,154 +16013,16013,c4ccc(F)c(c4,154 +16014,16014,c3ncnc4cnc(nc3,154 +16015,16015,c3ccccc13),154 +16016,16016,c3ccc(C(=O)O),154 +16017,16017,c3cc(NC,154 +16018,16018,c2nc3ccc(cc3s,154 +16019,16019,c2ccc3c(ccn,154 +16020,16020,c2ccc(cc2)C,154 +16021,16021,c2ccc(F)cc2F),154 +16022,16022,c2ccc(OP(=O)(O)O)cc2,154 +16023,16023,c2c(C)nn(c2,154 +16024,16024,c1cc2[nH]nc(N,154 +16025,16025,c1c(CC,154 +16026,16026,[N-]S(=O)(=O),154 +16027,16027,[C@H]1O[C@@H](O,154 +16028,16028,[C@H]([C@H](c2cccc(Cl)c2,154 +16029,16029,[C@H](O)C1,154 +16030,16030,[C@H](C)[C@H]5,154 +16031,16031,[C@H](C)c3ccccc3,154 +16032,16032,[C@@]3(O)C,154 +16033,16033,[C@@]2(C)[C@H]1C,154 +16034,16034,[C@@H]3[C@H](CN1C(=O)c4ccccc4)Cc5,154 +16035,16035,[C@@H]3CC[C@H](CC3)N,154 +16036,16036,[C@@H](N1C(=O),154 +16037,16037,[C@@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC,154 +16038,16038,[14C,154 +16039,16039,S(=O)(=O)Cc3ccccc3,154 +16040,16040,P(=O)(O)C,154 +16041,16041,Oc4ccccc3,154 +16042,16042,OCCO2,154 +16043,16043,NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CCC(=O)N)NC(=O)CNC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,154 +16044,16044,I)C(=O)N,154 +16045,16045,F)\C(=O)N,154 +16046,16046,Cn1cc(cn1)c2ccc3,154 +16047,16047,Cn1c(Nc2c(Cl)ccc(CNC(=O)C(C)(C)C,154 +16048,16048,Clc1ccc2c(c1,154 +16049,16049,Cc1cccc(c1)C2,154 +16050,16050,Cc1cccc(N2CCN(CC2)C(=O),154 +16051,16051,Cc1ccc(cc1)n2nc(cc2NC(=O)c3cnn4cccnc3,154 +16052,16052,Cc1ccc(cc1)C2CC,154 +16053,16053,Cc1ccc(CN2,154 +16054,16054,Cc1ccc(\C=C\,154 +16055,16055,Cc1cc(C)n(CC,154 +16056,16056,C[C@@H]1OC(=O),154 +16057,16057,CSCC[C@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](Cc1cnc[nH]1)NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](Cc2c[nH]c3ccccc23),154 +16058,16058,CSc1ccc(C,154 +16059,16059,COC(=O)c1ccc(cc1)C2,154 +16060,16060,COC(=O)[C@@H](NC(=O),154 +16061,16061,CN1CCC(=CC1)c2,154 +16062,16062,CCc1nnc2,154 +16063,16063,CCOC(=O)c1c(C)c(C)sc1,154 +16064,16064,CCOC(=O)C1=C(C)NC(=O)NC1,154 +16065,16065,CCN(CCc2ccccc2)CC1,154 +16066,16066,CCCC\C=C/,154 +16067,16067,CCC2C3CC,154 +16068,16068,CCC4=O),154 +16069,16069,CC1=C(C),154 +16070,16070,CC1(C)c2,154 +16071,16071,CC(C)(C)c1cc2,154 +16072,16072,CC(C)(C)CN,154 +16073,16073,CC(C)OC(=O)c1,154 +16074,16074,CC(=O)N1CCC(CC1)C(=O)N,154 +16075,16075,C/,154 +16076,16076,6C)cn5,154 +16077,16077,5C=CC=CC,154 +16078,16078,4)C(=O)c5,154 +16079,16079,3)\C1=O,154 +16080,16080,3)C(=N)N,141 +16081,16081,3)cc1O,154 +16082,16082,2CC3CC(C1)CC(C3)(C,154 +16083,16083,2C(=O)O,154 +16084,16084,2=C(CCC2=O)N(C1=O)c3cccc(c3)C(F)(F)F)c4ccc(cc4,154 +16085,16085,2)C(F)(F)F),154 +16086,16086,1=O)c2,154 +16087,16087,/C/2=N/,154 +16088,16088,)cc1)C(=O)N,154 +16089,16089,)c3cc4OCOc4,154 +16090,16090,)cnc4,154 +16091,16091,)N4CCC,154 +16092,16092,)C2(C)C)C(=O),154 +16093,16093,)C(=O)CS,154 +16094,16094,)on2,154 +16095,16095,(CCN(CC1)C(=O),154 +16096,16096,(CC2CC,154 +16097,16097,(COC3=O),154 +16098,16098,n2cnc3c(N)ncnc23,153 +16099,16099,n2c(S,153 +16100,16100,cn2)C3,153 +16101,16101,cccnc3n2,153 +16102,16102,ccccc25)c1,153 +16103,16103,c5ccncc5C4,153 +16104,16104,c5ccccc5OC4=O,153 +16105,16105,c4ccccc4)NC(=O)[C@H](Cc5ccccc5,153 +16106,16106,c4cccc(c4)C(=O)O),153 +16107,16107,c4cc(ccc34)S(=O)(=O)Nc5,153 +16108,16108,c4ccc(C)cc3,153 +16109,16109,c3nnc(S,153 +16110,16110,c3ccccc3)ccc1,153 +16111,16111,c3ccc(F)cc3)N,153 +16112,16112,c3c[nH]c4ccccc34)n,153 +16113,16113,c2nnn3,153 +16114,16114,c2cccc(c2)C(F)(F)F)c3,153 +16115,16115,c2cc(ccc2N3CCCC,153 +16116,16116,c1cccc(NC(=O)N,153 +16117,16117,c(C)cccc1,153 +16118,16118,\N=C(\N)/NCCC,153 +16119,16119,\C(=C(\C,153 +16120,16120,[C@H]2CCCN(C,153 +16121,16121,[C@H]2C(=O)O),153 +16122,16122,[C@H]([C@@H]1O)N,153 +16123,16123,[C@@]2(OC(=O)C),153 +16124,16124,[C@@H]3O)n4cnc5c(N)ncnc4,153 +16125,16125,[C@@H](OC1=O),153 +16126,16126,Oc4cc3,153 +16127,16127,OC(=O)C1CC,153 +16128,16128,OC(=O)c1cccc(c1,153 +16129,16129,O=C(NCCC,153 +16130,16130,NCCS,153 +16131,16131,NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](C,153 +16132,16132,N2CCCCC2,153 +16133,16133,N(CCC#N,153 +16134,16134,NNC(=O)c1,153 +16135,16135,Fc1ccc(cc1)C(N,153 +16136,16136,Cl.COc1ccccc1,153 +16137,16137,CSC(=N,153 +16138,16138,COc1cccc(OC)c1OCCN,153 +16139,16139,COc1ccc2o,153 +16140,16140,COc1ccc(cc1)C(O),153 +16141,16141,COc1ccc(c(C)c1)c2,153 +16142,16142,COc1cc2ncc3,153 +16143,16143,CO\C(=C/1\NC(=O)[C@@H](,153 +16144,16144,COC(=O)Nc1nc2cc(ccc2[nH]1)C3(O),153 +16145,16145,CN(C1)c2,153 +16146,16146,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O)[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3O)N(C)C)[C@](C)(O)C[C@@H](C)CN(CC,153 +16147,16147,CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(=O)N)NC(=O)[C@@H]4CCCN4C(=O)[C@H](CC,153 +16148,16148,CCOC(=O)C1=C(C)N=C2,153 +16149,16149,CC(C)C[C@H](N)C(=O)N,153 +16150,16150,CC(C)CCN1C(=O)C(=C(O),153 +16151,16151,C3CC4CC2C,153 +16152,16152,C2C3CC(C=C3)C2,153 +16153,16153,C2CCC3,153 +16154,16154,C(N(C(=O)C1=O)c2ccc(cc2)c3,153 +16155,16155,C(=O)c3,153 +16156,16156,C(=C(C)C(=O)N,153 +16157,16157,Br)S(=O)(=O)N,153 +16158,16158,=CC(=CC2=O),153 +16159,16159,3C=C(C)C(=O)N,153 +16160,16160,2CCN(CC2)C(=O)CC,153 +16161,16161,)n[nH]1,153 +16162,16162,)c2O,153 +16163,16163,)c(C(=O)NC,153 +16164,16164,)NC(=O)[C@H](CO)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,153 +16165,16165,)NC(=O)[C@H]1,153 +16166,16166,)CCc2c1,153 +16167,16167,)C1=O)O,153 +16168,16168,(F)(C,153 +16169,16169,(C)C(C,153 +16170,16170,noc(n2)c3,152 +16171,16171,nnn,152 +16172,16172,nc(N)nc(N)c2,152 +16173,16173,ccn(C)c1,152 +16174,16174,ccc(O)cc%10,152 +16175,16175,cc(OC[C@@H](N)C,152 +16176,16176,cc(C)c2c1,152 +16177,16177,c4ccccc4N=C3,152 +16178,16178,c4ccccc4)n2,114 +16179,16179,c3cccc(C)n3,114 +16180,16180,c3ccc4c(C5CCCC5,152 +16181,16181,c3ccc(Cl)cc3Cl)C(=O)N,152 +16182,16182,c3ccc(OC(=O)C,152 +16183,16183,c3c(ncn,152 +16184,16184,c2ccccc2)c3nc4,152 +16185,16185,c2cccc(CN3CCC(CC3)C(=O)N,152 +16186,16186,c2ccc3oc(nc3c2,152 +16187,16187,c2ccc(cc2)c3ccccc3c4nn[nH]n,152 +16188,16188,c2ccc(cc2s1)c3,152 +16189,16189,c1ncn3,152 +16190,16190,c1cccc2cccnc1,152 +16191,16191,c1c[nH]cn1)NC(=O),152 +16192,16192,c1c(C)onc1,152 +16193,16193,\C=C(/C(=O),152 +16194,16194,[nH]nn,152 +16195,16195,[C@]4(C)C3=CC,152 +16196,16196,[C@H](O[C@@H]2[C@@H](N)C[C@@H](N),152 +16197,16197,[C@H](O)[C@@H](COP(=O)(O)O),152 +16198,16198,[C@H](O)C=C,152 +16199,16199,[C@@H]3[C@@H](CC,152 +16200,16200,[C@@H](NC(=O)[C@@H](CC(=O)N,152 +16201,16201,[C@@H](COC(=O)C),152 +16202,16202,P(=S)(O,152 +16203,16203,OC3(CC,152 +16204,16204,OC2CNC(=O),152 +16205,16205,OC2=C(Oc3cc(O)cc(O)c3C2=O),152 +16206,16206,OC(=O)CCN1,152 +16207,16207,OC(=C2,152 +16208,16208,OC(c1ccccc1),152 +16209,16209,O=C(Cc1cccs1)N,152 +16210,16210,O)C=C,152 +16211,16211,Nc1no,152 +16212,16212,NC(=O)c2cc(nc3ccccc23)c4,152 +16213,16213,NC(=O)[C@H](CO)NC(=O)C,152 +16214,16214,NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC,152 +16215,16215,NC(=O)CC[C@H](NC(=O),152 +16216,16216,NC(=O)C2CCCO,152 +16217,16217,N2C1=O,152 +16218,16218,N(C)C2=O),152 +16219,16219,FC(F)(F)c1ccc(Oc2ccc3nc(ccc3c2)C(=O)N,152 +16220,16220,F)c(c2,152 +16221,16221,Cn1ncc(NC(=O)c2nc(sc2N)c3,152 +16222,16222,Cl.COc1cc(,152 +16223,16223,Cc1ccc(cc1)S(=O)(=O)N(CC(=O)N,152 +16224,16224,COc1ccc(cc1)N(C)c2,152 +16225,16225,CNc1ncc2,152 +16226,16226,CN=C(N)N)NS(=O)(=O),152 +16227,16227,CN1CCN(CC1)c2ccc(Nc3ncc4,152 +16228,16228,CN1CCN(CCCN,152 +16229,16229,CN1C(=O)c2c(,152 +16230,16230,CN(C1CCN(C)CC1,152 +16231,16231,CN(Cc1n,152 +16232,16232,CCc1oc(CN,152 +16233,16233,CCN(CC(=O)Nc1c(F)cccc1F)C(=O),152 +16234,16234,CCN(CCc2,152 +16235,16235,CCCN%10,152 +16236,16236,CC(CCc1ccccc1)NC(=O),152 +16237,16237,CC(C)CN(Cc1cc(Cl)c2OCCCO,152 +16238,16238,CC(C)C1=CC2CC3(C,152 +16239,16239,CC(C)C1=CC2CC3(C=O),152 +16240,16240,CC(C)[C@@H]1NC(=O),152 +16241,16241,CC(C)CC(,152 +16242,16242,CC(=O)N3CC,152 +16243,16243,CC(=O)N2C,152 +16244,16244,C=C(OC,152 +16245,16245,C3CCN(Cc4ccccc4)CC3,143 +16246,16246,C2CC(=NN2C(=O),152 +16247,16247,C(N1CCN(CC1)c2,152 +16248,16248,C(=O)C=C3,152 +16249,16249,=[N+]=[N-])C,152 +16250,16250,5C(=O)c6cccc7,152 +16251,16251,5CCC(C,152 +16252,16252,4)C(C)(C),152 +16253,16253,4C(=N,152 +16254,16254,3CCC4(CC3)OCCO4,152 +16255,16255,3C(S,152 +16256,16256,2CCN(CC2)c3ccc4,152 +16257,16257,2CCC3(CC2)OCCO,152 +16258,16258,2CC2)c(OCC,152 +16259,16259,2C3CCC,152 +16260,16260,1)C(=O)N2CC[C@](C2)(c3ccc(cc3)C,152 +16261,16261,)n3cc(nn,152 +16262,16262,)n3)c1,152 +16263,16263,)n(C)c4,152 +16264,16264,)cc4C1=O,152 +16265,16265,)c4cc(ccc4,152 +16266,16266,)c3cccc(NC(=O),152 +16267,16267,)\Cl,152 +16268,16268,)C(=O)N[C@@H](Cc3ccccc3)C(=O)N,142 +16269,16269,(CN3C(=O),152 +16270,16270,(C)C3CCC1,152 +16271,16271,(C)C)C(=O)N[C@@H](C(C)C,152 +16272,16272,(C(=O)C(C)C)C(=O),152 +16273,16273,(C(O),152 +16274,16274,%24C,152 +16275,16275,sccn2,151 +16276,16276,oc4,151 +16277,16277,nncc2,151 +16278,16278,ncnc4scc(,151 +16279,16279,nc(cs%1,151 +16280,16280,n5c(cc6c(F)cccc5,151 +16281,16281,cccnc56,109 +16282,16282,ccc(OC(F)(F)F)cc,151 +16283,16283,ccc(Cl)cn2,151 +16284,16284,cc(c1)c2ccc3,151 +16285,16285,cc(CCC(=O)N,151 +16286,16286,cc(n1)N,151 +16287,16287,cc(cnc2N,151 +16288,16288,c4ccccc4)n[nH],151 +16289,16289,c4ccc(OC)cc3,151 +16290,16290,c3cccc(Cl)c3F)c4,151 +16291,16291,c3ccc4OCC(=O)N,151 +16292,16292,c3cc(ccc3C)C(=O)N,151 +16293,16293,c2oc(CC,151 +16294,16294,c2n4,151 +16295,16295,c2ccc(O)cc2)C(=O)O,151 +16296,16296,c2ccc(F)cc2)c([nH]1)c3,151 +16297,16297,c2cc(NS(=O)(=O),151 +16298,16298,c26,151 +16299,16299,c1ccccc1)NC(=O)N,151 +16300,16300,c1ccccn1)C(=O),151 +16301,16301,c(ccc3,151 +16302,16302,\C=N\OC,151 +16303,16303,[nH]ncc1,151 +16304,16304,[nH]c(nc12)C3,151 +16305,16305,[OH-].,151 +16306,16306,[O-]S(=O)(=O),151 +16307,16307,[C@]34C)C1CC,151 +16308,16308,[C@]23CCC,151 +16309,16309,[C@H](OP(=O)(O)OC[C@H]3O[C@H](C,151 +16310,16310,[C@H](C)C(=O)N[C@@H](C,151 +16311,16311,[C@@]46OO,151 +16312,16312,[C@@]2(C)[C@H](C,151 +16313,16313,[C@@]25,151 +16314,16314,[C@@H]2CCCN2C(=O)[C@@H]3CCCN3C(=O),151 +16315,16315,[C@@H]1NC(=O)C,151 +16316,16316,[C@@H](OC(=O)C)[C@@H](OC(=O)C),151 +16317,16317,[C@@H](CO)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](C),151 +16318,16318,[C@@H](Cc2ccc(O)cc2,151 +16319,16319,Oc3ccnc(,151 +16320,16320,O[C@H]6C,151 +16321,16321,OC[C@H]1CN(C,151 +16322,16322,OC(=O)[C@@H]1CCCN(CC,151 +16323,16323,OC(=O)CCCCCCC,151 +16324,16324,NC(=O)C2CC2,151 +16325,16325,NC(=O)c1ccc(cc1,151 +16326,16326,N=C3CCCC,151 +16327,16327,N(C3=O),151 +16328,16328,NCCc1c[nH],151 +16329,16329,FC(F)(F)Oc1ccc2,151 +16330,16330,Cl.NC,151 +16331,16331,Cl)[C@@H](O)[C@@H]6NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O),151 +16332,16332,Cc1onc(n1)c2,151 +16333,16333,Cc1ccc(cc1)S(=O)(=O)O.,151 +16334,16334,C\C(=N/N=C,151 +16335,16335,COc1cc2ncnc(,151 +16336,16336,COCCCO,151 +16337,16337,COC(=O)C1=C(,151 +16338,16338,CN1CCN(CC1)c2ccccc2,151 +16339,16339,CN1C(=C(O),151 +16340,16340,CN(CC[C@@H]1,151 +16341,16341,CCOc1nc2,151 +16342,16342,CCNC2=O),151 +16343,16343,C=C(C)C(=NC,151 +16344,16344,C3O[C@H](CO)[C@@H](O)[C@H]3O,151 +16345,16345,C(=O)NC1,151 +16346,16346,C(=O)c3ccc(Cl)cc3,151 +16347,16347,Cc2ccc(NC(=O),151 +16348,16348,C)C(C)(C)C,151 +16349,16349,5)c6ccc(F)cc6,151 +16350,16350,4CC4)c3,151 +16351,16351,3CCCC3)cc2,139 +16352,16352,3)c4c[nH]c5ccccc45,151 +16353,16353,3)[nH],151 +16354,16354,3)c(OC)c1,151 +16355,16355,2)c3ccc(F)c(,151 +16356,16356,)n4nc(C),151 +16357,16357,)n2N,102 +16358,16358,)c6ccc7,151 +16359,16359,)c5cocc5,151 +16360,16360,)c4ccc(cc4)C5,151 +16361,16361,)cn3),151 +16362,16362,)C(=O)N(C3=O),151 +16363,16363,)C(=O)C2=C,151 +16364,16364,)(c3ccccc3)c4ccccc4,151 +16365,16365,(O)C(O)C2,151 +16366,16366,(CC3CCCO,151 +16367,16367,(C)C)C(=O)N1C,151 +16368,16368,onc5,150 +16369,16369,ncc(cc1,150 +16370,16370,nc3n2,150 +16371,16371,nc(N4CCOCC4)c5,150 +16372,16372,n1CC(=O)N,150 +16373,16373,cnn(C)c6,116 +16374,16374,cncn2C,150 +16375,16375,ccc(cc2c1,150 +16376,16376,cc(NC(=O)c4cnn5,150 +16377,16377,cc(OCCN,150 +16378,16378,c7cccc(,150 +16379,16379,c5ccc6OCC(=O)N,150 +16380,16380,c5c([nH],150 +16381,16381,c4csc(N)n4,150 +16382,16382,c4ccc(C)cc4)cc1,150 +16383,16383,c3cnc[nH]3,150 +16384,16384,c3ccccc3)C(F)(F)F,150 +16385,16385,c3cccc4nsnc34,150 +16386,16386,c3ccc(F)cc3)CC2,150 +16387,16387,c3ccc(F)cc13,150 +16388,16388,c3ccc(NCC,150 +16389,16389,c2nc(NC(=O),150 +16390,16390,c2cnc[nH]2)NC(=O),150 +16391,16391,c2ccccc2N(C,150 +16392,16392,c2ccc(cc2)N(C)C,131 +16393,16393,c1nc2ccccc2[nH]1,104 +16394,16394,c1sc(nc1,150 +16395,16395,c1C#N,150 +16396,16396,c12)C3,150 +16397,16397,c(OC)c(OC)c(OC,150 +16398,16398,c(nn(,150 +16399,16399,c(n2)N,150 +16400,16400,\N=N/,150 +16401,16401,[nH]cc(C(=O)C(=O)N,150 +16402,16402,[O-][N+](=O)c1ncn,150 +16403,16403,[C@H](OC(=O)CC,150 +16404,16404,[C@H](O)[C@@H](CO)O[C@@H](O,150 +16405,16405,[C@H](CN1,150 +16406,16406,[C@H]([C@H]2C(=O)N,150 +16407,16407,[C@@]1(C)CCN2CC,150 +16408,16408,[C@@H]3[C@H](CN1C(=O)c4ccccc4)Cc5c3cc(C(=O)N,150 +16409,16409,[C@@H]1CC[C@H](CC1),150 +16410,16410,[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O)[C@H](CC,150 +16411,16411,[C@@H](C)CN,150 +16412,16412,Oc3ccccc3)ccc2,150 +16413,16413,O[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3O),150 +16414,16414,OCC(=O)Nc3cc2,150 +16415,16415,OC(CN(C,150 +16416,16416,OC[C@@]34,150 +16417,16417,O=C(Nc1nccs,150 +16418,16418,O)C(=O)N[C@@H](CCCNC(=N)N,150 +16419,16419,NC(=O)[C@H]3,150 +16420,16420,NC(=O)C=C)c4,150 +16421,16421,NC(=N)c2,150 +16422,16422,F)cc12,150 +16423,16423,Clc1ccccc1CN,150 +16424,16424,Clc1ccc(cc1)N2CCN(CC,150 +16425,16425,Clc1ccc(cc1S(=O)(=O)N,150 +16426,16426,Cl)c3ccccc3,150 +16427,16427,C[C@@H](OC,150 +16428,16428,CSCC[C@H](N,150 +16429,16429,COc1cc2c(CC,150 +16430,16430,COc1cc(ccc1N,150 +16431,16431,COC(=O)N[C@@H](C(c1ccccc1)c2ccccc2,150 +16432,16432,CNc1ccc2,150 +16433,16433,CNC1=N,150 +16434,16434,CCCCC[C@H](O)\C=C\,150 +16435,16435,C2=O)c(OC)c1,150 +16436,16436,C1=NN(C,150 +16437,16437,C(=C(C)C(=O),150 +16438,16438,C)CC2,150 +16439,16439,5CCC4CC5,150 +16440,16440,5CCC4C,150 +16441,16441,3CCCC3)c4ccccc4,111 +16442,16442,3C[C@@H](C,150 +16443,16443,3)c4ccsc4,150 +16444,16444,2CCc3c(C2),150 +16445,16445,2)NS(=O)(=O),150 +16446,16446,2)[C@@H]3,150 +16447,16447,2[C@@H]3C[C@@H]3C,150 +16448,16448,1C=CC,150 +16449,16449,)ncc2Cl,150 +16450,16450,)cc2Cl)c1,150 +16451,16451,)c6cocc6,150 +16452,16452,)c5ccc(n5,150 +16453,16453,)c2ccc3OCOc3c2,150 +16454,16454,)c(cc1OC)[N+](=O)[O-],150 +16455,16455,(O2)C(=O)O,150 +16456,16456,(C)C)C1=O,150 +16457,16457,([C@@H]1,150 +16458,16458,n3c(cc4,149 +16459,16459,n1Cc2ccc(cc2)c3ccccc3,149 +16460,16460,n%4,149 +16461,16461,ccnn2,149 +16462,16462,ccccc67,136 +16463,16463,cc[n+](C)c1,149 +16464,16464,cc(n1)n2,149 +16465,16465,c5cccc(F)c5)c(Cl)c4,149 +16466,16466,c5ccc6ccccc6c5)NC(=O)C,149 +16467,16467,c4ccccc4)nn3,149 +16468,16468,c3cc4ccccc4nc3,149 +16469,16469,c2csc(c2,149 +16470,16470,c2cnc(cn,149 +16471,16471,c2ccccc2)c([nH]1,149 +16472,16472,c2cccc3ccccc23)n,149 +16473,16473,c2ccc(O)c3,149 +16474,16474,c2cc3OCC(=O)Nc3cc2,149 +16475,16475,c2cc(cc(c2)C(F)(F)F)C(F)(F)F)c3,149 +16476,16476,c2c(O)cc(O)cc2,149 +16477,16477,c2c(C)n(C,149 +16478,16478,c1ccc(cc1)C(=,149 +16479,16479,c1c(O)ccc2,149 +16480,16480,c(Cl)cccc6,149 +16481,16481,\C(=N/C#N)\N,149 +16482,16482,[C@]3(C)[C@H]2,149 +16483,16483,[C@]2(NC(=O),149 +16484,16484,[C@](C)(O)[C@@H]1O),149 +16485,16485,[C@H]7O,115 +16486,16486,[C@H]3CC(=O),149 +16487,16487,[C@H](O)[C@@H](CC,149 +16488,16488,[C@H](C[C@H](O)[C@H](Cc2ccccc2)NC(=O),149 +16489,16489,[C@H](C)C(=O)O),149 +16490,16490,[C@@]2(CCN(C,149 +16491,16491,[C@@]13C(=O)N,149 +16492,16492,[C@@H]5O[C@H](CO)[C@@H](O),149 +16493,16493,[C@@H]4C[C@H]5,149 +16494,16494,[C@@H]2C)[C@H](C)C,149 +16495,16495,[C@@H]2O1,149 +16496,16496,Sc3ccccc3N,149 +16497,16497,Sc1nc(,149 +16498,16498,Oc3ccc(NC(=O)Nc4ccc(cc4)C(F)(F)F)cc3,149 +16499,16499,O[C@H]1O[C@H](C,149 +16500,16500,O[C@H](CO)[C@@H](O)[C@H]3,149 +16501,16501,O[C@@H](CNCCc1ccc(NS(=O)(=O),149 +16502,16502,OCC(O,149 +16503,16503,OC(OC2C,149 +16504,16504,O=C(COc1ccc2,149 +16505,16505,O)C(=O)N[C@@H](CCCCN,149 +16506,16506,O)c2c1,149 +16507,16507,O[C@@H]5C,149 +16508,16508,NC(=O)c2csc(n2)c3cc(O)c(nc3c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6,149 +16509,16509,NC(=O)c1nc(,149 +16510,16510,NC(=O)[C@H](CCCN=C(N)N)NC(=O),149 +16511,16511,N)NC1=O)[C@@H](C)O,149 +16512,16512,N4CCC,149 +16513,16513,FC(F)(F)c1cc(N,149 +16514,16514,Cc1nc2cccc(c3,149 +16515,16515,Cc1cnc(cn1)C(=O)N,149 +16516,16516,Cc1ccc(cc1)c2nn(cc2,149 +16517,16517,Cc1cc(C)nc(NS(=O)(=O),149 +16518,16518,COc1cc(Nc2c(cn,149 +16519,16519,COc1cc(\C=C\C,149 +16520,16520,COc1c(ccc2,149 +16521,16521,COc1cc(C)cc2,149 +16522,16522,CN3C(=O)C4=C(C=C3c2n,149 +16523,16523,CN1CCN(CC1)c2nc3,149 +16524,16524,CN(C)c1ncnc2,149 +16525,16525,CN(Cc1cnc2nc(N)nc(N)c2n1)c3ccc(cc3,149 +16526,16526,CN4CCCC4,149 +16527,16527,CCN1CCC(CC,149 +16528,16528,CCN(CC1)S(=O)(=O)N,149 +16529,16529,CC(C)(C)OC(=O)N1CC,149 +16530,16530,CCc1ccc(cc1)C(=O),149 +16531,16531,C(=CN1c2,149 +16532,16532,=CC(=O)N(C=C,149 +16533,16533,4CC5CCC(C,149 +16534,16534,4C(=O)CCC4=O,149 +16535,16535,4)s2,149 +16536,16536,4)C(=O)OC(C)(C)C,149 +16537,16537,3/C(=O)N,149 +16538,16538,3)C(=O)N4CC,149 +16539,16539,3)cc(c1,149 +16540,16540,2CCN(C)CC2,149 +16541,16541,2CCCCC2)c1,149 +16542,16542,2CCCC2)c3ccccc3,149 +16543,16543,2=C(,149 +16544,16544,2.OC(=O)C(F)(F)F,149 +16545,16545,1)[nH],149 +16546,16546,)cc3CC1=O,149 +16547,16547,)c4cc3,149 +16548,16548,)c1.OC(=O)C(F)(F)F,149 +16549,16549,)N4CCNCC4,149 +16550,16550,)CC2)c4ccccc4,149 +16551,16551,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCCCN,149 +16552,16552,)C(=O)N(C)C1=O)N,149 +16553,16553,(CN1C(=O),149 +16554,16554,(C)CCCC1,149 +16555,16555,(=O)N)NC1=O)C(=O)N,149 +16556,16556,%13),149 +16557,16557,nsnc1,148 +16558,16558,nnc(CC,148 +16559,16559,nccn3,148 +16560,16560,ncc(C(=O)C4CC4,148 +16561,16561,nc3ccccc13,148 +16562,16562,nc2n1,145 +16563,16563,n3cccn,148 +16564,16564,n2)C(F)(F)F),148 +16565,16565,cnc(cc2,148 +16566,16566,cnccc5,148 +16567,16567,cc(ccc2nc1,148 +16568,16568,cc(CCCCN,148 +16569,16569,c5nccc(,148 +16570,16570,c5ccccc5)c2c1,148 +16571,16571,c4ccccc4N3,148 +16572,16572,c4ccccc34)C2=O,148 +16573,16573,c4cccc(c4)C(=N)N,148 +16574,16574,c4cccc(n4)N,148 +16575,16575,c4ccc(Cl)cc4C,148 +16576,16576,c4cc(OC)c(O),148 +16577,16577,c3csc(C)n3,104 +16578,16578,c3ccc(OS(=O)(=O),148 +16579,16579,c3cc(F)ccc3F,148 +16580,16580,c2nc3ccccc3[nH]2)cc1,148 +16581,16581,c2ccccc2C1=O)c3ccccc3,148 +16582,16582,c2cccc(NS(=O)(=O),148 +16583,16583,c2c(O)c3,148 +16584,16584,c1ccccc1[N+](=O)[O-],148 +16585,16585,c1ccc(F)c(F),148 +16586,16586,c(O)cccc3,148 +16587,16587,c(CC=C(C)C)c3,148 +16588,16588,\C=C\C=C\C(=O)N,148 +16589,16589,\C(=N\NC(=O),148 +16590,16590,[nH]1)c2,148 +16591,16591,[I-].C[N+]1,148 +16592,16592,[C@H]1CN(C(=O)O,148 +16593,16593,[C@@]3(OS(=O)(=O),148 +16594,16594,[C@@]3(C)CC[C@H]4,148 +16595,16595,[C@@H]4CC[C@@H](N),148 +16596,16596,[C@@H]3[C@@H](O)[C@H](N)C[C@H](N)[C@H]3O[C@H]4,148 +16597,16597,[C@@H]2[C@H]3CC,148 +16598,16598,[C@@H]2[C@@H]1,148 +16599,16599,[C@@H](O)[C@H]2,148 +16600,16600,S5,148 +16601,16601,P(=O)(O)O)c2n1,148 +16602,16602,OCC5,148 +16603,16603,OC1CCN(CC,148 +16604,16604,OC(=O)CCCCC,148 +16605,16605,OC(=O)C2=C,148 +16606,16606,OCc1ccccc1)c2,148 +16607,16607,OC[C@@H]3,148 +16608,16608,O)S(=O)(=O)N,148 +16609,16609,Oc%10,148 +16610,16610,Nc1cnc(cn1)c2ccc(C,148 +16611,16611,N(C)C(=O)NC(=O)c2,148 +16612,16612,NC4=O),148 +16613,16613,Cc1ccc(NC(=O)c2cccc(c2)C(F)(F)F)cc1,148 +16614,16614,C[C@H]1CCCN1,148 +16615,16615,C[C@@H]1O,148 +16616,16616,C[C@@H](CO)N1C[C@H](C)[C@H](CN(C)C,148 +16617,16617,COc1cc(ccc1c2cn[nH]c2,148 +16618,16618,CCN(C(=O)c23)c4ccc(cc4,148 +16619,16619,CCN([C@@H](C,148 +16620,16620,CCCN(C)CC,148 +16621,16621,CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O)c5ccc(NC,148 +16622,16622,CC1(NC(=O)N(CC(=O)N,148 +16623,16623,CC(=O)c1c(O),148 +16624,16624,CC(=O)N1CCN(C,148 +16625,16625,C=C5,148 +16626,16626,C4CCN(CC4)C(=O),148 +16627,16627,C2CCCC(=O)N,148 +16628,16628,C)\O,148 +16629,16629,C(=O)OC1,148 +16630,16630,CS(=O)(=O)C,148 +16631,16631,Br.[Br-].,148 +16632,16632,=CC(=CC4=O),148 +16633,16633,=NC(=O)N,148 +16634,16634,3CCC(CC3)c4no,148 +16635,16635,3)c4ccc(F)c(,148 +16636,16636,2)c3ccc(NC(=O),148 +16637,16637,2)c3cccc(Cl)c3,129 +16638,16638,1CCC(CC1)O,148 +16639,16639,)ccc1F,148 +16640,16640,)c5ccc(F)c(,148 +16641,16641,)c4ncccc4C(F)(F)F,148 +16642,16642,)c3ccn,148 +16643,16643,)c(O)c(O),148 +16644,16644,)NC(=O)[C@@H](NC(=O)[C@H](CCCN=C(N)N)NC(=O),148 +16645,16645,)N=[N+]=[N-],124 +16646,16646,)CCOCC1,148 +16647,16647,)CC3)C(=O),148 +16648,16648,)C(=O)OC4,148 +16649,16649,)C(=O)N(C1=O),148 +16650,16650,(C4,148 +16651,16651,%21C,148 +16652,16652,%7,148 +16653,16653,#N)c2,148 +16654,16654,nc(nc24)c5occc5,147 +16655,16655,cnn(CC,147 +16656,16656,cnc%10,147 +16657,16657,ccc(Cl)cc24,147 +16658,16658,ccc(C)nc4,147 +16659,16659,cc3c(N,147 +16660,16660,cc(Cl)cc(C(=O)N,147 +16661,16661,c4ccc(F)cc4)c3,147 +16662,16662,c4cc(cc(c4)C(F)(F)F)C(F)(F)F),147 +16663,16663,c4cc(F)ccc4F,147 +16664,16664,c3cn[nH]c3,147 +16665,16665,c3cccc(CC,147 +16666,16666,c3cc(O)cc(O)c3,147 +16667,16667,c3cc(Cl)ccc3Cl,109 +16668,16668,c2nc(CN,147 +16669,16669,c2ccc3ccccc3c2)cc1,147 +16670,16670,c2cc(ccc2N1C(=O)c3ccc(O)cc3,147 +16671,16671,c2cc(cs,147 +16672,16672,c2c(Cl)cccc2,147 +16673,16673,c2c(F)c(F),147 +16674,16674,c2cc(Cl)c(,147 +16675,16675,c2)c3,147 +16676,16676,c1ccccc1)C(=O)O)C(=O)N,147 +16677,16677,c(C)onc4,147 +16678,16678,\C=C\2/CCC\C(=C/,147 +16679,16679,[nH]c(CN,147 +16680,16680,[C@]67O)C),147 +16681,16681,[C@]4(CCN3CC,147 +16682,16682,[C@]2(C)[C@H]1,147 +16683,16683,[C@](C)(CCC,147 +16684,16684,[C@H](Cc3ccccc3,147 +16685,16685,[C@@](N),147 +16686,16686,[C@@H]4[C@H](CC,147 +16687,16687,[C@@H]2C[C@H]2,147 +16688,16688,[C@@H](O)[C@H](Cc3ccccc3)NC(=O),147 +16689,16689,[C@@H](O)CC3,147 +16690,16690,SSC[C@H](NC(=O)[C@H](Cc5ccccc5,147 +16691,16691,Oc1ccc(CC2,147 +16692,16692,OC2=C1,147 +16693,16693,OC2(CCN(C,147 +16694,16694,OC(C)(C)O[C@@H]2,147 +16695,16695,Nc1nc(C,147 +16696,16696,NC(=S)NC1,147 +16697,16697,NC(=O)CNS(=O)(=O),147 +16698,16698,N2S(=O)(=O),147 +16699,16699,FC(F)(F)c1cnc(N,147 +16700,16700,Cc2o,147 +16701,16701,Cc1nnc(N,147 +16702,16702,Cc1cccc(CC,147 +16703,16703,Cc1ccc(s1)C(=O)N,147 +16704,16704,Cc1c([nH],147 +16705,16705,C[C@H]1N(CC,147 +16706,16706,COc1cc2ncnc(Nc3ccc(F)c(Cl)c3)c2cc1,147 +16707,16707,COc1cc2CCN(Cc2cc1OC)C(=O),147 +16708,16708,COc1cc(CC=C,147 +16709,16709,CO\C=C(\C(=O)OC)/c1ccccc1CO,147 +16710,16710,CN(CC(=O)Nc1ccc(C)cc1,147 +16711,16711,CCCC(=O)c1cn,147 +16712,16712,CCC2=C(C,147 +16713,16713,CC(C)CN1C(=O)N(C)C(=O),147 +16714,16714,CC(=O)N[C@@H](CC(C)C)C(=O)N,147 +16715,16715,CC(=O)N[C@@H](Cc1cc(F)cc(F)c1,147 +16716,16716,C4=C)\CCC,147 +16717,16717,C45CC6CC(CC(C6)C4)C5,147 +16718,16718,C3(CCN(C,147 +16719,16719,C2CC3CC(CC1C3)C2,147 +16720,16720,=C(N)N(C,147 +16721,16721,9)c%10,147 +16722,16722,8OO,147 +16723,16723,6=O,147 +16724,16724,4CCc5cccc(C(=O)N,147 +16725,16725,3CCN(CCO)CC,147 +16726,16726,3CCC4(CC3)N,147 +16727,16727,3C4O[C@H](CO)[C@@H](O),147 +16728,16728,3C(N,147 +16729,16729,2)C(=O)NCc3ccccc3,147 +16730,16730,1)C2C,147 +16731,16731,)c4nc5cc(F)ccc5,147 +16732,16732,)c(CC(=O)N,147 +16733,16733,)\NC2=O,147 +16734,16734,)Oc3cc(ccc3,147 +16735,16735,)CC[C@H]1,147 +16736,16736,)CC2CC,147 +16737,16737,)C(=O)OCC)C,147 +16738,16738,)C(=O)NCc5ccccc5,147 +16739,16739,)\C=C,147 +16740,16740,([O-])C,147 +16741,16741,(F)F)cc3,147 +16742,16742,(COC(=N,147 +16743,16743,(C)c2C1=O,147 +16744,16744,(Oc3,147 +16745,16745,sc(NC(=O)C,146 +16746,16746,sc3c2,146 +16747,16747,ncc(C(=O)N)c(N,146 +16748,16748,nc(n3)N4CCOCC,146 +16749,16749,n6cnc7,146 +16750,16750,cnc%5,146 +16751,16751,ccc(Cl)c(F)c3,146 +16752,16752,cc8[C@H](NC6=O),146 +16753,16753,cc2c1N,146 +16754,16754,cc(F)ccc6,146 +16755,16755,c5ccc(cn5,146 +16756,16756,c4nnnn4C,146 +16757,16757,c4cscn4,146 +16758,16758,c4ccc(Cl)cn4,132 +16759,16759,c4c(F)cc(,146 +16760,16760,c4c(CN,146 +16761,16761,c3oc(nn3)c4ccccc4,146 +16762,16762,c3ccccn3)C,146 +16763,16763,c3cccc(NC(=O)N,146 +16764,16764,c3ccc(F)cc3)c4ccc(F)cc4,124 +16765,16765,c3c(n2)N,146 +16766,16766,c2occc2)C,146 +16767,16767,c2ccncc2)cc1,146 +16768,16768,c2ccc(C#N)c(c2,146 +16769,16769,c2ccc(OCC=C,146 +16770,16770,c2cc(ccn2)c3,146 +16771,16771,c2c(Cl)cc(Cl)cc2,146 +16772,16772,c1sc(CC,146 +16773,16773,c1cccc(NC(=O),146 +16774,16774,c1ccc(C(=O),146 +16775,16775,c(c2)c34,146 +16776,16776,c(N)ncnc2n1,146 +16777,16777,c(F)cccc5F,146 +16778,16778,c(C)c(C)c4,146 +16779,16779,\C=N\NC(=O)c2ccncc2,146 +16780,16780,\C=N\O),146 +16781,16781,\C(=N/O)\c2cccnc2,146 +16782,16782,[O-][N+](=O)c1cc(cc(c1)[N+](=O)[O-],146 +16783,16783,[C@H]3[C@@H]2,146 +16784,16784,[C@H](O[C@@H]1,146 +16785,16785,[C@@H]2CC[C@H](CC2)NC(=O),146 +16786,16786,[C@@H]([C@H]3C),146 +16787,16787,[C@@H](OCc3ccccc3),146 +16788,16788,[C@@H](O)CNC(=O)CO),146 +16789,16789,[C@@H](O)[C@@H](O)[C@H](O),146 +16790,16790,[C@@H](CO)N(CC,146 +16791,16791,[C@@H](C)C(=O)NC,146 +16792,16792,[C@@H]([C@@H]3,146 +16793,16793,[C@@H]%17,146 +16794,16794,P(=O)(O)O)P(=O)(O),146 +16795,16795,Oc3cccc(c3)C(=N)N,146 +16796,16796,Oc1ccc2C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c25),146 +16797,16797,OC(=O)c1cccc(C,146 +16798,16798,OC(c3ccccc3)c4ccccc4,146 +16799,16799,O=C1NC(=NC(=C1,146 +16800,16800,O=C(Nc1ccc(cc1)C2,146 +16801,16801,O=C(N[C@H]1,146 +16802,16802,Oc2cccc(c2,146 +16803,16803,Nc1nc(N)c2nc(CN,146 +16804,16804,Nc1c(cnn1,146 +16805,16805,NS(=O)(=O)C(F)(F)F,146 +16806,16806,NC(=O)c4sccc4c23,146 +16807,16807,NC(=O)c2cc3cc(Cl)ccc3,146 +16808,16808,N(C)C(=O)N(C)C(=O)c13,146 +16809,16809,Clc1ccc2c(ccn,146 +16810,16810,Cc1ccccc1S(=O)(=O)N,146 +16811,16811,Cc1c2COC(=O)c2ccc1,146 +16812,16812,C\C(=C/C=C/C(=C/,146 +16813,16813,C[C@H]1C(=O)N,146 +16814,16814,COc1cccc(c1)C2=C,146 +16815,16815,COc1ccc(OC)c(CC,146 +16816,16816,COc1cc2c(C,146 +16817,16817,COC1CCC2(CC1)Cc3ccc(cc3C24,146 +16818,16818,CN(CC#,146 +16819,16819,CN[C@H]1,146 +16820,16820,CN3CCCCC3,109 +16821,16821,CCOC(=O)c1c2CCCCc2sc1,146 +16822,16822,CCN4,146 +16823,16823,CCCSc1nc(,146 +16824,16824,CCC(C)[C@H]1O,146 +16825,16825,CC1CCCN(CC,146 +16826,16826,CC(C)[C@@H](C),146 +16827,16827,CC(=O)N(C1=O),146 +16828,16828,CC4CCCO4,146 +16829,16829,C6=O)C,146 +16830,16830,C4CCCCC4)n,146 +16831,16831,C4CCN(C)CC,146 +16832,16832,C3=O)c1,146 +16833,16833,C3=NCCS,146 +16834,16834,C)cc(OC)c1OC,146 +16835,16835,Brc1cccc(c1,146 +16836,16836,Br)C(=O)O,146 +16837,16837,=O)cc2,146 +16838,16838,=NN,146 +16839,16839,=C(N)N(CC(C)C)C(=O)N,146 +16840,16840,5)C6CC6,146 +16841,16841,4)n5cn,146 +16842,16842,3CCC(CC3)n4,146 +16843,16843,3)C2=O,146 +16844,16844,3)C2=O),146 +16845,16845,2CCSCC,146 +16846,16846,1)C(=O)NCC,146 +16847,16847,)n4ncnc4,146 +16848,16848,)n(n1)c4ccccc4,146 +16849,16849,)ccc3n2C,146 +16850,16850,)cc2)C(=O),146 +16851,16851,)c7ccc(cc7,146 +16852,16852,)c6cccc(,146 +16853,16853,)c2Cl)nc3cc(C(=O)N,146 +16854,16854,)[C@@H](C)O)C(=O)O,146 +16855,16855,)NC(=O)[C@@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO)NC3=O)[C@@H](C)O)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](C,146 +16856,16856,)C(=O)Nc4ccc(OC(F)(F)F)cc4,146 +16857,16857,)C(=O)CCl,146 +16858,16858,(CC(=O)O)CC,146 +16859,16859,(C1)C(=O),146 +16860,16860,n2c1n,145 +16861,16861,n2)c3ccc(F)cc3,145 +16862,16862,n1cn,145 +16863,16863,n(c3C,145 +16864,16864,csc(C)c3,145 +16865,16865,cnn(C)c3,145 +16866,16866,cnc3N,145 +16867,16867,cn4)C(F)(F)F,145 +16868,16868,ccc(C)cc23,145 +16869,16869,c7cccc(c7,145 +16870,16870,c7cc8,145 +16871,16871,c6nc7ccccc7s6)c5,145 +16872,16872,c5cnccc5,145 +16873,16873,c5cc(C(=O)N,145 +16874,16874,c4ccccc4C(=O),145 +16875,16875,c4cccc(I)c4,145 +16876,16876,c4cc(NS(=O)(=O)C)ccc4,145 +16877,16877,c3nccc(n3,145 +16878,16878,c3ccncc3)cc2,145 +16879,16879,c3ccc(O,145 +16880,16880,c3c([nH]c4ccccc34)C2,145 +16881,16881,c3[nH]c4ccccc4c3,145 +16882,16882,c2nc(nn2,145 +16883,16883,c2c(cnn3,145 +16884,16884,c1ccccc1C,145 +16885,16885,c1ccc(cc1)C(O),145 +16886,16886,c1C)c2ccc(,145 +16887,16887,c(Cl)cccc5Cl,145 +16888,16888,c(C(=O)O)c(,145 +16889,16889,c(cnc2,145 +16890,16890,[nH]ncc34,145 +16891,16891,[nH]c4ccccc34,145 +16892,16892,[n+]1ccc2,145 +16893,16893,[O-][N+](=O)c1cc(ccc1N,145 +16894,16894,[C@]6(C)C,145 +16895,16895,[C@H](O[C@H]2C,145 +16896,16896,[C@H](COC(=O)N,145 +16897,16897,[C@@](O)(O,145 +16898,16898,[C@@H]3CCCO,145 +16899,16899,[C@@H]2C[C@]2(NC(=O),145 +16900,16900,[C@@H]2[C@H](C)OC(=O),145 +16901,16901,SC[C@H](N,145 +16902,16902,SC(C)C,145 +16903,16903,S(=O)(=O)C4,145 +16904,16904,S(=O)(=O)c3ccc(Cl)cc3,145 +16905,16905,Oc1ccc(\C=C\C(=O)N,145 +16906,16906,Oc1cccnc1,145 +16907,16907,O[C@H](CO)[C@@H](O)[C@@H](O),145 +16908,16908,OC[C@@H]1O,145 +16909,16909,OC1=C(,145 +16910,16910,OC(=O)[C@H](Cc1ccccc1)NC(=O),145 +16911,16911,OC(=O)CCCC(=O)N,145 +16912,16912,OC[C@H](NC(=O),145 +16913,16913,O=C(Nc1ccc(cc1)N,145 +16914,16914,O=C(NCCC1,145 +16915,16915,O=C(CN1CCOCC1)N,145 +16916,16916,Nc1cnc(cn1)c2ccc(C3CCC3,145 +16917,16917,NC(=O)c2cnc(N,145 +16918,16918,NC(=O)CCCO,145 +16919,16919,NC(=O)C2C3,145 +16920,16920,N=C(SC,145 +16921,16921,N=C(c2ccccc2)c3,145 +16922,16922,N2C(=O)C=C(COC(=O),145 +16923,16923,Fc1ccccc1C,145 +16924,16924,Fc1cccc(F)c1C(=O)N,145 +16925,16925,Fc1cccc(COc2ccc(N,145 +16926,16926,Fc1ccc(OC,145 +16927,16927,FC(F)(F)c1cccc(c1)S(=O)(=O)N,145 +16928,16928,F)C4,145 +16929,16929,Clc1ccc(cc1Cl)c2,145 +16930,16930,Cc1ccc(CS,145 +16931,16931,Cc1cc(F),145 +16932,16932,Cc1ccn(,145 +16933,16933,COc1ccc(cc1)S(=O)(=O)N(CC(C)C)C[C@@H](O)[C@H](Cc2ccccc2)NC(=O),145 +16934,16934,COc1ccc(cc1)N2C(=N,145 +16935,16935,COc1ccc(cc1C)S(=O)(=O)N,145 +16936,16936,CO[C@]12,145 +16937,16937,CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](N)CC(=O)O)C(=O)N[C@@H](CC(C)C)C(=O)N,145 +16938,16938,CN2C=C,145 +16939,16939,CCc1noc(,145 +16940,16940,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,145 +16941,16941,CCN)NC(=O)[C@@H](NC(=O)[C@H](CC,145 +16942,16942,CCN(CC)CC.CCN(CC)CC.,145 +16943,16943,CCCN%11,145 +16944,16944,CCCCN(C),145 +16945,16945,CCCC[C@@H](C,145 +16946,16946,CCC(C)NC(=O),145 +16947,16947,CCCc1ccccc1,145 +16948,16948,CCCc1cc(ccc1,145 +16949,16949,CC(C)n1cc(C(=O)c2cn,145 +16950,16950,CC(C)C[C@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,145 +16951,16951,CC(C)C[C@H](NC(=O)CNC(=O)[C@H](C,145 +16952,16952,CC(C)CC(C,145 +16953,16953,CC(=O)c1ccc(cc1)S(=O)(=O)N,145 +16954,16954,C3CN,145 +16955,16955,C)NC(=O),145 +16956,16956,C(=O)NC(,145 +16957,16957,C(=O)N(C)C2=O),145 +16958,16958,C(=O)N%1,145 +16959,16959,=CC(=O)C=CC4,145 +16960,16960,=C(C(,145 +16961,16961,=C(C)C(=O),145 +16962,16962,6/CO[C@@H]7,145 +16963,16963,6)ccc5,145 +16964,16964,6)c2c1,145 +16965,16965,4)nc12,145 +16966,16966,3CC4CC(CC,145 +16967,16967,3C(CC,145 +16968,16968,3)C1=O),145 +16969,16969,2CCN(CC2)c3cc4,145 +16970,16970,2CCC(CC2)Oc3,145 +16971,16971,2CCC(CC1),145 +16972,16972,2CC3CN(CC3C2)C(=O),145 +16973,16973,2)c3ccc(cc3)C(=O)N,145 +16974,16974,1)C(=O)N[C@@H](C,145 +16975,16975,/C(C)C(O)C(C)C(O)C(C)C,145 +16976,16976,)nnc13,145 +16977,16977,)nc(S,145 +16978,16978,)ccc1OCCN,145 +16979,16979,)cc2)s1,145 +16980,16980,)cc1I,145 +16981,16981,)c4ncccn4,145 +16982,16982,)NC3=O)C(=O)N[C@@H](CCCNC(=N)N,145 +16983,16983,)CC(O)(C,145 +16984,16984,)C(=O)NC(,145 +16985,16985,)C(=O)OCCC,145 +16986,16986,)[C@@H]5,145 +16987,16987,(OC(=O)C)C(OC(=O)C,145 +16988,16988,(N=C3,145 +16989,16989,(CC(=O)[O-],145 +16990,16990,(C)(C)C1,145 +16991,16991,(C(=O)\C=C\,145 +16992,16992,(C(=O)C)c3,145 +16993,16993,(=NN1,145 +16994,16994,occ(C)c3c2,144 +16995,16995,nn(C)c1,144 +16996,16996,nc(C)c(CC,144 +16997,16997,n1)[N+](=O)[O-],144 +16998,16998,n1)S(=O)(=O)N,144 +16999,16999,ccc3F,144 +17000,17000,ccc(Cl)c(CN(C2CC2)C(=O)[C@H]3CNCC(=O)N3,144 +17001,17001,cc(Nc4nccc(n4)c5,144 +17002,17002,cc(nn1,144 +17003,17003,c9ccc(,144 +17004,17004,c7cccc8,144 +17005,17005,c4onc(C,144 +17006,17006,c4ccccc4)c5ccccc35,144 +17007,17007,c4cc(ccc34)C#N,144 +17008,17008,c3ncccc13,144 +17009,17009,c3csnn,144 +17010,17010,c3cccs3)C(=O)N,144 +17011,17011,c3ccc(Cl)cc3)N,144 +17012,17012,c3cc(O)c(O)cc3,144 +17013,17013,c3c(O)c4C(=O),144 +17014,17014,c2ccccn2)c1,144 +17015,17015,c2cccc(c2)C(=N)N)NS(=O)(=O),144 +17016,17016,c2ccc(F)cc2Cl,104 +17017,17017,c1cccc(c1)C(F)(F)F,144 +17018,17018,c1ccc(cc1)c2ccc(cc2)C(F)(F)F)C(=O),144 +17019,17019,c1c(C)nc2,144 +17020,17020,c(I)c2,144 +17021,17021,\C(=C\C=C/4\C,144 +17022,17022,\C(=C\C(=O),144 +17023,17023,[C@]5(C)[C@H]4C,144 +17024,17024,[C@]3(CN,144 +17025,17025,[C@H]6[C@H](C)CC,144 +17026,17026,[C@@H]2CCCN2C(=O)[C@H](CCCNC(=N)N)NC(=O),144 +17027,17027,[C@@H]2CCN(CC,144 +17028,17028,[C@@H]1NC(=O)[C@H](C,144 +17029,17029,[C@@H](O[C@@H]8,144 +17030,17030,[C@@H](C)OC(=O)[C@H](CC(=O),144 +17031,17031,[Ca,144 +17032,17032,S(=O)(=O)C(C)C,144 +17033,17033,SCCN2C(=O),144 +17034,17034,Oc3c(,144 +17035,17035,Oc1nc2cc3cc(,144 +17036,17036,OP(OCCC#N)(OC,144 +17037,17037,OCOc2c1,144 +17038,17038,OCCCCCCC,144 +17039,17039,OCc6ccccc6,141 +17040,17040,NC(=O)c1ccsc1,144 +17041,17041,NC(=O)C(=C2,144 +17042,17042,N12,144 +17043,17043,N.N.,144 +17044,17044,N(C(=O)CC,144 +17045,17045,Cc1onc(c2ccccc2)c1C(=O)N,144 +17046,17046,COc1cc(ccc1Nc2nc(N,144 +17047,17047,COc1cc(Br,144 +17048,17048,CNC(=O)[C@@]12C[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4,144 +17049,17049,CN1C(=O)C=C(N=C1N2CC,144 +17050,17050,CN(C)S(=O)(=O)c1ccc(cc1)C(=O)N,144 +17051,17051,CCSSCCNC(=O),144 +17052,17052,CCNC(=O)[C@@H]1CCCN1C(=O)[C@H](CC,144 +17053,17053,CCN(Cc6ccccc6,144 +17054,17054,CCN2CCC,144 +17055,17055,CCCCCCCCCCCCn1,144 +17056,17056,CCCCCCCCNC(=O),144 +17057,17057,CCCCO),144 +17058,17058,CCCC=C,144 +17059,17059,CCCC(C)N,144 +17060,17060,CCCc2sc1,144 +17061,17061,CC(=O)NC[C@@H]1,144 +17062,17062,CCc5,144 +17063,17063,CC[C@@H](,144 +17064,17064,C2=O)c4ccccc4,144 +17065,17065,C(=O)N[C@@H](CC(C)C)C(=O)O,144 +17066,17066,C(=C(N)Oc3,144 +17067,17067,=CC(=O)NC%4,144 +17068,17068,8CCCC,144 +17069,17069,5)nn2,144 +17070,17070,5)C(=O)C,144 +17071,17071,4CCc5cccc(C(=O)Nc6nc7ccccc7s6)c5,144 +17072,17072,4CCC(CC3)(CO,144 +17073,17073,4CC7CC7,144 +17074,17074,4(CCCC,144 +17075,17075,3)ccc1O,144 +17076,17076,2CCN(CC2)c3ccccc3F,144 +17077,17077,2CCN(CC2)C(c3ccccc3)c4ccccc4,121 +17078,17078,)ccc1OCC(=O)N,144 +17079,17079,)cc2)C(=O)N,144 +17080,17080,)c3ccccc3n2C,144 +17081,17081,)c2ccc3ccccc3c2,144 +17082,17082,)\C(=O)N2,144 +17083,17083,)C(F)(F)F)c3ccccc3,144 +17084,17084,)C(=O)O)C(C)(C),144 +17085,17085,)(C(=O),144 +17086,17086,(CC(C)C),144 +17087,17087,(C(=O)OC(C)(C)C,144 +17088,17088,s2)C,143 +17089,17089,noc(CN,143 +17090,17090,nn34)c5,143 +17091,17091,n3c2n,143 +17092,17092,cn2c(cn,143 +17093,17093,ccccn2c1,143 +17094,17094,cc(O)c6,143 +17095,17095,c6ccc(OC)cc6,143 +17096,17096,c5ccc(CN,143 +17097,17097,c4oc(C)cc4,143 +17098,17098,c4csc(n4)c5,143 +17099,17099,c4cccnc4n3,143 +17100,17100,c4ccc(F)cc4)CC3,143 +17101,17101,c3ccc(cn3)N,143 +17102,17102,c3ccc(cc23)c4cn,143 +17103,17103,c3ccc(OC)cc2,143 +17104,17104,c3ccc(F)cc3Cl,143 +17105,17105,c3cc(Br)ccc2,143 +17106,17106,c2nc3ccccc3nc2N,143 +17107,17107,c2cccc(N)c2,143 +17108,17108,c2ccc3ccccc3c2),143 +17109,17109,c2ccc(cc2)C(=O)\C=C\,143 +17110,17110,c2ccc(OC)cc2)c3,143 +17111,17111,c2ccc(Nc3c4ccccc4nc5,143 +17112,17112,c2cc(ccc2N1,143 +17113,17113,c1nccc2,143 +17114,17114,c(c1)C(=O)O),143 +17115,17115,c(O)c4,143 +17116,17116,c(co,143 +17117,17117,c(F)c(N,143 +17118,17118,\C(=C/C,143 +17119,17119,\C(=C(/N,143 +17120,17120,[nH]nc(c3cc(ncn,143 +17121,17121,[n+]1C,116 +17122,17122,[C@H]3C(=O)NC(C)(C)C,143 +17123,17123,[C@H](Cc6ccccc6,143 +17124,17124,[C@@](C)(C[C@@H](C)C(=O)[C@H](C)[C@@H](O)[C@]1(C)O)OC,143 +17125,17125,[C@@H]5O[C@H](C)C[C@@H]([C@H]5,143 +17126,17126,[C@@H]3O[C@@]4(C)CC,143 +17127,17127,[C@@H]3[C@@H]2,143 +17128,17128,[C@@H]1[C@@H]2[C@H](CN1C(=O),143 +17129,17129,SC(=C(N2C1=O),143 +17130,17130,O[Si](C)(C)C(C)(C)C)[C@@]3(OS(=O)(=O),143 +17131,17131,O[C@H]1[C@@H](O)[C@@H](O[C@@H]1COP(=O)(O),143 +17132,17132,O[C@@H]([C@@H](O)[C@H](O,143 +17133,17133,OCC1OC(CC1,143 +17134,17134,OCC1(C,143 +17135,17135,O=C1OC,143 +17136,17136,O)[C@@H](O)[C@H](O),143 +17137,17137,NC(=S)N\N=C\1/,143 +17138,17138,NC(=N)NCCC[C@H](NC(=O)[C@H](C,143 +17139,17139,N=C4CCCC,143 +17140,17140,N(Cc2ccccc2)C,143 +17141,17141,F)C(F)(F)F),143 +17142,17142,Cn1cccc1C(=O)N,143 +17143,17143,Cn1c(Nc2c(Cl)ccc(CNC(=O)C(C)(C)C)c2Cl)nc3cc(C(=O)N,143 +17144,17144,Cl.NCC,143 +17145,17145,Cc1ccc2c(c1)c3,143 +17146,17146,Cc1c(nnn1,143 +17147,17147,COc1ccc(CCN2,143 +17148,17148,COC(=O)N)C(=O),143 +17149,17149,CO[C@]1,143 +17150,17150,CN1Cc2ccccc2,143 +17151,17151,CN1Cc2,143 +17152,17152,CC[C@H]1OC(=O)C[C@@H](O)[C@H](C)[C@@H](O[C@@H]2O,143 +17153,17153,CC[C@@H]1\C=C(/C)\C[C@H](C)C[C@H](OC)[C@H]2O[C@](O)([C@H](C)C[C@@H]2OC)C(=O)C(=O)N3CCCC[C@H]3,143 +17154,17154,CCOC(=O)c1c(C)[nH]c(C(=O),143 +17155,17155,CCCN(CCC)C1CC,143 +17156,17156,CCCCN(C)C,143 +17157,17157,CCC2(CC1)CN(C,143 +17158,17158,CCC2(CCN(CC,143 +17159,17159,CCC1=C(,143 +17160,17160,CCC(C)(C)C(=O),143 +17161,17161,CC1=CSC2=N,143 +17162,17162,CC1(C)C2CC,143 +17163,17163,CC(C)c1ccc2c(CC[C@H]3,143 +17164,17164,CC(Cc1ccc(cc1)C#C,143 +17165,17165,CC(=O)Nc1ccc(cc1)C(=O)N,143 +17166,17166,CC(=O)NCCC,143 +17167,17167,CC(=O)OCC2=C1C=C3N(C,143 +17168,17168,CC(=O)O)c2,143 +17169,17169,C3CCN(C)CC,143 +17170,17170,C1=C(C)C(=O),143 +17171,17171,C(F)(F)F)N,143 +17172,17172,=C2C=C,143 +17173,17173,4CC4)CCC56,143 +17174,17174,3CCN(CC3)C4CCCCC4,143 +17175,17175,3CCCC3)C(=O)N,143 +17176,17176,3=O)c45,143 +17177,17177,3=CC,143 +17178,17178,2)c3ccccc3C,143 +17179,17179,1)c2ccc(NC(=O),143 +17180,17180,)c4ccc(cc4)N,143 +17181,17181,)c2cc1OCC,123 +17182,17182,)c2ccc(F)cc,143 +17183,17183,)c(O)c1O,143 +17184,17184,)c(F)c12,143 +17185,17185,)\C(=O)Nc2c1,143 +17186,17186,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](Cc3c[nH]c4ccccc34,143 +17187,17187,)C(=C)CC,143 +17188,17188,)CCCN,143 +17189,17189,(OC(=O)C)C2,143 +17190,17190,(CO)CO,143 +17191,17191,(CO)O,143 +17192,17192,n2c(nc3ccccc23)c4,142 +17193,17193,ccnc(c1)c2,142 +17194,17194,cc(NC(=O)c3ccccc3,142 +17195,17195,ccnn4,142 +17196,17196,cc[nH]n,142 +17197,17197,c6cn(C,142 +17198,17198,c4ccccc4C(F)(F)F),142 +17199,17199,c4ccccc4)c3c2,142 +17200,17200,c4c([nH]c5ccccc45,142 +17201,17201,c3ccccc3)c4ccc(,142 +17202,17202,c3ccc(F)cc3)c1,142 +17203,17203,c3ccc(F)cc3)c4ccccc4,106 +17204,17204,c3cc(C)nc4ccccc34,142 +17205,17205,c3c(OC)cccc3,142 +17206,17206,c3[nH]cnc3,142 +17207,17207,c2nc(ccc1,142 +17208,17208,c2ccccc2Cl)cc1,142 +17209,17209,c2ccccc2)nnc1,142 +17210,17210,c2cccc(C[n+]3,142 +17211,17211,c2ccc(cc12)c3cn,142 +17212,17212,c2ccc(NS(=O)(=O)O)cc2,142 +17213,17213,c2c3ccccc1,142 +17214,17214,c2c(cnc3ccc(cc23)c4,142 +17215,17215,c1c(CN,142 +17216,17216,\C=C\C(=O)OC,142 +17217,17217,\C(=N/OCCN,142 +17218,17218,[C@]3(CCCN(C,142 +17219,17219,[C@]1(CC)C,142 +17220,17220,[C@H]4O[C@H]([C@H](O)[C@@H]4O),142 +17221,17221,[C@H]4C3,142 +17222,17222,[C@H]2CN1,142 +17223,17223,[C@H](O)C(C)(C)[C@@H]4CC,142 +17224,17224,[C@H](C)[C@H](O)[C@@H](C)[C@@H](O)[C@@H](C),142 +17225,17225,[C@@]67,142 +17226,17226,[C@@H](O[C@@H]%12,142 +17227,17227,[C@@H](C)C(=O)N[C@@H](CCC(=O)O),142 +17228,17228,[C@@H]%11CCCN%11,142 +17229,17229,O[C@H](C)C[C@@H]([C@H]6,142 +17230,17230,O[C@@H]2O[C@H](C,142 +17231,17231,OCCCCCCO,142 +17232,17232,OCCNC(=O)C,142 +17233,17233,OC1CCN(C,142 +17234,17234,OC(=O)C(F)(F)F.O=C(N,142 +17235,17235,OC(=O)CCC(=O),142 +17236,17236,O)S(=O)(=O)C,142 +17237,17237,NCCCCCCN,142 +17238,17238,NC(=O)COC(=O)\C=C\,142 +17239,17239,NC(=O)C2Cc3ccccc3,142 +17240,17240,NC(=O)[C@@H]1CCCN1C(=O),142 +17241,17241,N=CN(C1=O),142 +17242,17242,Cn1nnc(n1)c2,142 +17243,17243,Cc2cn(C,142 +17244,17244,Cc1ccc(CN2CC,142 +17245,17245,C[C@H](CO)N1C[C@H](C)[C@H](CN(C)S(=O)(=O),142 +17246,17246,COc1ccc(NC(=O)C2=C,142 +17247,17247,COc1cc(OC)cc(c1)N,142 +17248,17248,COC(=O)C1C2CCC(CC1,142 +17249,17249,CN(C)[C@H]1[C@@H]2C[C@@H]3C,142 +17250,17250,CCn1c(,142 +17251,17251,CCS(=O)(=O)N1,142 +17252,17252,CCOC(=O)C1=C(CN,142 +17253,17253,CCOC(=O)CN1C(=O),142 +17254,17254,CCNCC1)c2,142 +17255,17255,CCCN(CC2)C(=O),142 +17256,17256,CCCCCNC(=O)[C@H](C,142 +17257,17257,CC1CN(CCN1c2cccc(C)c2,142 +17258,17258,CC1CCCC(C)N1C(=O),142 +17259,17259,CC(C)(O)C#,142 +17260,17260,CC(C)[C@@H](NS(=O)(=O),142 +17261,17261,CC(=O)O[C@@]12CO[C@@H]1C[C@H](O)[C@]3(C)[C@@H]2,142 +17262,17262,CCc2ccc(cc2)S(=O)(=O)N,142 +17263,17263,C=CCn1,142 +17264,17264,C(C)(C,142 +17265,17265,8CCOCC,142 +17266,17266,7)ccc5,142 +17267,17267,5CO,142 +17268,17268,4CCN(CCO)CC,142 +17269,17269,3CCC(CC3)N4C(=O)N,142 +17270,17270,3)c4occc4)cc1,142 +17271,17271,3/C,142 +17272,17272,2CCN(CCCc3ccccc3,142 +17273,17273,2CCC[C@H]2C#N,142 +17274,17274,2)c3ccc4ncc(nc4c3)c5cnn(C)c5,142 +17275,17275,2)C=C1,142 +17276,17276,)nc24,142 +17277,17277,)n2ccnc2,121 +17278,17278,)c3cnc4,142 +17279,17279,)c1cc(ccc1,142 +17280,17280,)c1\C=N\O,142 +17281,17281,)c(n2)C#N,142 +17282,17282,)c(c2C,142 +17283,17283,)c%14,142 +17284,17284,)\N1,142 +17285,17285,)Oc2c1,142 +17286,17286,)C3=CN(C)C(=O),142 +17287,17287,)C(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H](Cc4ccccc4)C(=O)N,142 +17288,17288,)C(=O)NC(=O)NC3=O,142 +17289,17289,)C(=O)C3,118 +17290,17290,(O)C5,142 +17291,17291,(CCOCC1)c2,142 +17292,17292,(C)C)N(C)C(=O)[C@@H](NC(=O)[C@H](CC(C)C)N(C)C(=O),142 +17293,17293,(C)C)C(=O)N[C@@H](C)C(=O)N[C@@H](C,142 +17294,17294,(C)C)C(C)C)C(=O),142 +17295,17295,(=O)O)CCN(CC(=O)O)CCN(CC(=O)O),142 +17296,17296,(=C(N=C3,142 +17297,17297,nn[nH]n3,141 +17298,17298,nc3NC5CC5,141 +17299,17299,nc(nc24)c5occc5)n1,141 +17300,17300,n(C)c3,141 +17301,17301,ccn3c(cnc3c2)c4cccc(NC(=O)NCC(F)(F)F)c4,141 +17302,17302,ccc(Cl)c(Cl)c1,128 +17303,17303,cc23)cc1,141 +17304,17304,c9ccc(cc9,141 +17305,17305,c6ccccc6n5,141 +17306,17306,c5c6CCCC,141 +17307,17307,c4ccccc4c5ccccc5,141 +17308,17308,c4ccccc4C(F)(F)F,141 +17309,17309,c4cccc(N,141 +17310,17310,c3ccccc3)C(=O)N2,141 +17311,17311,c3ccccc3)C1,102 +17312,17312,c3ccc(O)cc3)C(=O)N,141 +17313,17313,c3cc4OCCOc4,141 +17314,17314,c3cc(ccc3C2,141 +17315,17315,c3cc(Oc4,141 +17316,17316,c2cccc(c2)C(=O)O,141 +17317,17317,c2ccc3[nH]ncc3c2,141 +17318,17318,c2c(F)cccc2F)c3,141 +17319,17319,c1oc(CC,141 +17320,17320,c1cnc(nc1)N,141 +17321,17321,c1ccccc1)C(=O)O),141 +17322,17322,c12)c4ccccc4,141 +17323,17323,c(cn2)cnn3,141 +17324,17324,c(O)cccc2,141 +17325,17325,c(C=O)c(O),141 +17326,17326,\N=C(/NC#N)\N,141 +17327,17327,\C=N\NS(=O)(=O),141 +17328,17328,\C(=C\c3ccccc3,141 +17329,17329,[nH]cc(CCN,141 +17330,17330,[O-]C(=O)C(F)(F)F.[O-]C(=O)C(F)(F)F,141 +17331,17331,[C@H]3CNCC,141 +17332,17332,[C@H](O)[C@@H]1C,141 +17333,17333,[C@H](CSc1ccccc1)N,141 +17334,17334,[C@@H]3C[C@@H](O)CN3C(=O),141 +17335,17335,[C@@H]23)C(=C,141 +17336,17336,[C@@H]1O)n2cnc3c(NC,141 +17337,17337,[C@@H](N2C=CC(=O)NC2=O),141 +17338,17338,Oc6cc(O)ccc4,141 +17339,17339,OC(=O)CCC(=O)O),141 +17340,17340,OC)C(=O)O,141 +17341,17341,O)NC1=O),141 +17342,17342,NC1=C(C#N)C2,141 +17343,17343,NC(=O)[C@H](CO)NC(=O)[C@@H](C,141 +17344,17344,NC(=O)C(N(C(=O),141 +17345,17345,NC(=O)C=C(,141 +17346,17346,N(CC#C,141 +17347,17347,N#C\C(=C/,141 +17348,17348,Cc1nc(O)c2cc(CN(CC#C,141 +17349,17349,Cc1ccccc1)C(=O)N,141 +17350,17350,Cc1ccc(C)c(C,141 +17351,17351,Cc1cc(O)cc(C)c1C[C@H](N)C(=O)N2C,141 +17352,17352,C[C@]12CC[C@H]3[C@@H](CC=C4C[C@@H](O)CC,141 +17353,17353,C[C@]12CC[C@@H](C,141 +17354,17354,C[C@]1(O)CC,141 +17355,17355,C[C@H]([C@H]1CC,141 +17356,17356,C[C@@H]1CC[C@@H](Cn2c(nc3cc(nc(c4cncc(Cl)c4)c23)C5,141 +17357,17357,COc1nc(ncc1,141 +17358,17358,COc1ccc(cc1)c2csc(,141 +17359,17359,COc1ccc(cc1)C#C,141 +17360,17360,COc1ccc(\C=C\c2cc(OC)cc(OC)c2,141 +17361,17361,COc1ccc(OCCN,141 +17362,17362,COc1ccc(O)c(,141 +17363,17363,COc1ccc(NC(=O)CC,141 +17364,17364,COC(=O)c1ccc(OC,141 +17365,17365,CO[C@H]1CC,141 +17366,17366,CN1CCCN(CC1)c2,141 +17367,17367,CC[N+](C)(CC,141 +17368,17368,CC[C@@]1(C[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1)NC(=O),141 +17369,17369,CCOCCn1,141 +17370,17370,CCCC[C@H](CN(O)C=O),141 +17371,17371,CCC3=O,141 +17372,17372,CCCc1nn(C)c2,141 +17373,17373,CC2=CC(=O),141 +17374,17374,CC(Oc1ccccc1)C(=O)N,141 +17375,17375,CC(C)Oc1ccccc1N2CCN(CC,141 +17376,17376,CC(C)(C)n1nnnc1C(N,141 +17377,17377,CC(C)(C)c1nc(,141 +17378,17378,CC(C)c1ccc(cc1)S(=O)(=O)N,141 +17379,17379,C5CCCCC5,107 +17380,17380,C3(C)CC,141 +17381,17381,C2CCN(CC2),141 +17382,17382,C2CCCC(=O)N2C,141 +17383,17383,C2CC3CCC(C2)N3C,141 +17384,17384,C(=O)N4CCCC4,141 +17385,17385,C(=O)N(CN,141 +17386,17386,C(=O)COC(=O),141 +17387,17387,C)c5,141 +17388,17388,Br)n2,141 +17389,17389,=C(Br)C(=O)N,141 +17390,17390,7CCN(C)CC,141 +17391,17391,6C5,141 +17392,17392,4)c(n2)c5cc(Cl)ccc5,141 +17393,17393,2CCCCC1,141 +17394,17394,2)c4ccc(Cl)cc4,141 +17395,17395,1CCC[C@H]1C(=O)NC,141 +17396,17396,1)n,141 +17397,17397,)cc(Br,141 +17398,17398,)c4cc[nH],141 +17399,17399,)c3n2C(C)C)C,141 +17400,17400,)c(s1,141 +17401,17401,)c(n2)C(=O)N,141 +17402,17402,)c(C#N)c1,141 +17403,17403,)S(=O)(=O)N(C,141 +17404,17404,)S(=O)(=O)c2ccc(C)cc2,141 +17405,17405,)C3(CC#N),141 +17406,17406,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CO)C(=O)N,141 +17407,17407,)C(O)(C,141 +17408,17408,)CCCCC1,141 +17409,17409,(S),141 +17410,17410,(O[C@H]1[C@H](O)[C@H](O)CO)C(=O)O,141 +17411,17411,(Cc2occc2)C,141 +17412,17412,(CCCCC4),141 +17413,17413,(C)C)cc,141 +17414,17414,oc(nc2c1)c3ccc(,140 +17415,17415,nc(ccc3,140 +17416,17416,n3cnc(,140 +17417,17417,n2cnc3c(N,140 +17418,17418,n1cnc(,140 +17419,17419,cccn2c1N(C)C(=O),140 +17420,17420,ccccn3)cc1,140 +17421,17421,ccc3C2=O,140 +17422,17422,ccc(Cl)cc4Cl,140 +17423,17423,cc(Cl)cc(Cl)c5,140 +17424,17424,cc(\C=C\C(=O)N,140 +17425,17425,c7ccc8ccccc8c7,140 +17426,17426,c5ccc(OC)cc,140 +17427,17427,c4ccc(cc4)N5CCOCC5,110 +17428,17428,c4ccc(OCCN5CCCCC5)cc4,140 +17429,17429,c4c5ccccc5nc6,140 +17430,17430,c4c(F)cccc4F,140 +17431,17431,c4cccn4,140 +17432,17432,c3ncc(Br,140 +17433,17433,c3cccs3)C(=O),140 +17434,17434,c3ccccc3)n(,140 +17435,17435,c3cccc(NC(=O)C,140 +17436,17436,c3ccc(Br)cn3,140 +17437,17437,c3c5cc(OC)c(OC)cc5,140 +17438,17438,c2ccccc2Cl)c3,140 +17439,17439,c2ccccc2)nc(N,140 +17440,17440,c2ccc(cc2C(=O)N1C,140 +17441,17441,c2ccc(O)cc2)NC(=O)[C@H](C,140 +17442,17442,c2cc(on2)c3,140 +17443,17443,c1sc(CC(C)C)cc1,140 +17444,17444,c(C2=O),140 +17445,17445,\C(=C1O)O),140 +17446,17446,[nH]c2c(OC)c1,140 +17447,17447,[C@H]6[C@H](C)CC[C@@H]([C@H]3C),140 +17448,17448,[C@H]6C[C@H](CC,140 +17449,17449,[C@H](OC(=O)[C@H](CC,140 +17450,17450,[C@H](OC3=O),140 +17451,17451,[C@H](O)C(=O)N3C,140 +17452,17452,[C@@]3(C)[C@H](CC,140 +17453,17453,[C@@H]34),140 +17454,17454,[C@@H]1O)N2C=CC(=NC2=O)N,140 +17455,17455,[C@@H]1C(=O)O,140 +17456,17456,[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC(=O)N,140 +17457,17457,[C@@H]([C@@H](C)O),140 +17458,17458,[C@@H]%10CCCN%10,140 +17459,17459,OCCN1CCN(CC1)c2,140 +17460,17460,OCC1c2ccccc2c3ccccc1,140 +17461,17461,OC[C@@H](O)[C@@H](O),140 +17462,17462,O=C1NC(=O),140 +17463,17463,NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,140 +17464,17464,NC(=O)[C@H](NC(=O)[C@H](N,140 +17465,17465,F)cc(cc1,140 +17466,17466,F)c(F)c2,140 +17467,17467,F)c(C(=O),140 +17468,17468,Clc1ccccc1C,140 +17469,17469,Clc1cccc(N,140 +17470,17470,Cl.CN(C)C,140 +17471,17471,Cc1nccc(,140 +17472,17472,Cc1ccccc1N2,140 +17473,17473,C[C@H](Nc1nccc(,140 +17474,17474,C[C@@H]1CN(CCN1C(=O),140 +17475,17475,COc1ccc2c(c1)c(,140 +17476,17476,COc1ccc(NC(=O)CO,140 +17477,17477,COc1ccc(CCNC(=O)C,140 +17478,17478,COC(=O)C1=C(N,140 +17479,17479,COC(=O)C[C@@H]1,140 +17480,17480,CO[C@@]1,140 +17481,17481,CN2C(=O)c3ccccc3,140 +17482,17482,CN1CCC(CC1)n2,140 +17483,17483,CCc1ncnc(N,140 +17484,17484,CCc1c(C,140 +17485,17485,CCN(CC)CCNC(=O)c1c(C)[nH]c(\C=C\2/C(=O)N,140 +17486,17486,CCC4C,140 +17487,17487,CC1=CC(=O)N2,140 +17488,17488,CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O)c5ccc(NCC,140 +17489,17489,CC(C)CN1C(=O),140 +17490,17490,CC(CNC(=O),140 +17491,17491,CC(=O)O[C@@H]1CC,140 +17492,17492,CC(=O)N[C@@H](CCCN=C(N)N,140 +17493,17493,CC(=O)N1CCCC1,140 +17494,17494,CC(=O)N1CCC(CC1)c2,140 +17495,17495,CC(=O)Nc1ccc(NC(=O),140 +17496,17496,CC(=O)c1ccc(NC(=O),140 +17497,17497,CC6,140 +17498,17498,C3CCS(=O)(=O)C3,134 +17499,17499,C2CCN(CC2)C,140 +17500,17500,C2=NCCN2,140 +17501,17501,C2CCCN2C(=O),140 +17502,17502,C1CCN(CC1)C(=O),140 +17503,17503,C(CCCc2,140 +17504,17504,C(CCCc1,140 +17505,17505,@]1,140 +17506,17506,=CC(=O)NC%2,140 +17507,17507,=CC5,140 +17508,17508,=CCO,140 +17509,17509,5CCc6ccccc6,140 +17510,17510,4CCN(CC4)c5ccc(cc5,140 +17511,17511,4CCC(CC3)(CO4)NC,140 +17512,17512,4CCC(C)CC4,140 +17513,17513,4C=CC(=O)NC4=O),140 +17514,17514,4(=O),140 +17515,17515,3)cc(OC)c1,140 +17516,17516,2CCN(CC2)S(=O)(=O)C,140 +17517,17517,2)c3ncccc3,140 +17518,17518,2)c3ccc(CN,140 +17519,17519,1)c2nnn3cnc4[nH]ccc4,140 +17520,17520,1)CN,140 +17521,17521,.OC(=O)CCC(=O)O,140 +17522,17522,)n5cnnn5,140 +17523,17523,)ccc3[nH]2,140 +17524,17524,)ccc2F,140 +17525,17525,)c4ccc(s,140 +17526,17526,)c(O)nc1C,140 +17527,17527,)c(Cl)cc3,140 +17528,17528,)\CC(=O)N,140 +17529,17529,)C2=O)C,140 +17530,17530,)C1=O)c3ccccc3,140 +17531,17531,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H]([C@@H](C)CC)C(=O)N[C@@H]([C@@H](C)CC,140 +17532,17532,)C(=O)NC(C)(C),140 +17533,17533,)C(=CC2=C1,140 +17534,17534,)[C@H]3C,140 +17535,17535,)[C@H](O)[C@H](O)[C@H]1O,140 +17536,17536,(OCCCO,140 +17537,17537,(C)C)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,140 +17538,17538,(C)C)C(=O)N[C@@H]([C@@H](C)CC,140 +17539,17539,(C(=O)OCC(=O)N,140 +17540,17540,(\C(=C1O)O),140 +17541,17541,ncnn1,139 +17542,17542,n3)c2,123 +17543,17543,n12)C(=O)N,139 +17544,17544,cnc(nc4,139 +17545,17545,ccc5OCOc5c4,139 +17546,17546,cc3cc(O,139 +17547,17547,c5ccccc45)cc1,139 +17548,17548,c5ccc(F)cc5),139 +17549,17549,c4ccc(O)c5O[C@@H]1[C@]2,139 +17550,17550,c4ccc(F)cc4F),139 +17551,17551,c3nn[nH]n3,134 +17552,17552,c3cnc(C)c,139 +17553,17553,c3ccc(cc3n2,139 +17554,17554,c3cc(OC)c(O),139 +17555,17555,c3cc(Cl)ccc3n4cn,139 +17556,17556,c2cccc3c(cccc2,139 +17557,17557,c2cccc(OC(F)(F)F)c2,139 +17558,17558,c2cccc[n+]2C,139 +17559,17559,c2cc(ccc2Cl),139 +17560,17560,c2c[nH]c3ccccc23)NC(=O)[C@H](Cc4ccc(O)cc4,139 +17561,17561,c1cccc(F),139 +17562,17562,c1ccc(s,139 +17563,17563,c(N)n1,139 +17564,17564,c(Nc3ccc(NS(=O)(=O)C,139 +17565,17565,\C(=N/OC(C)(C),139 +17566,17566,[nH]c(cc4c3,139 +17567,17567,[nH]c6,139 +17568,17568,[C@](O)(C(=O),139 +17569,17569,[C@H]6CCC,139 +17570,17570,[C@H](O)C4,139 +17571,17571,[C@@]%11,139 +17572,17572,[C@@H]3C[C@@H](C\C=C(/C)\[C@@H](O[C@H]4C,139 +17573,17573,[C@@H]2CC[C@H](CC2)c3nnn4cnc5[nH]ccc5,139 +17574,17574,[C@@H]1C[C@@H]2CCCC[C@@H]2,139 +17575,17575,[C@@H](O[C@@H]%14,139 +17576,17576,[C@@H](NC(=O)[C@@H](NC(=O)C,139 +17577,17577,[C@@H](N)CO),139 +17578,17578,S(=O)(=O)C)C(=O)N,139 +17579,17579,Oc1cc(OC,139 +17580,17580,O[C@H]1C[C@@H](O[C@@H]1,139 +17581,17581,O[C@H](CN)[C@@H](O),139 +17582,17582,OP(=O)(O)C(N,139 +17583,17583,O=C1NC(=O)\C(=C\c2cnn3c(NC4CC4)n,139 +17584,17584,O=C1c2ccccc2C(=O),139 +17585,17585,O)C(=O)N[C@H](C,139 +17586,17586,NC(C(=O)N,139 +17587,17587,NC(=O)CSc2oc(nn2)c3,139 +17588,17588,NC(=O)C4=N,139 +17589,17589,N(C)C(=O)C(=C,139 +17590,17590,F)C(C)(C)C,125 +17591,17591,Cl.CCCCCCCC,139 +17592,17592,Cc1ccc2nc(N,139 +17593,17593,Cc1ccc(C[C@@H]2,139 +17594,17594,Cc1ccc(CCNC(=O),139 +17595,17595,Cc1c(cc(,139 +17596,17596,C[C@@H](O)[C@H](,139 +17597,17597,COc1ccccc1OC,139 +17598,17598,COc1cc(OC)c2C(=O),139 +17599,17599,COCCOCCOCC,139 +17600,17600,CN=C(N)N)NC(=O)[C@H](CCCN=C(N)N)NC(=O)[C@H](CC,139 +17601,17601,CN1C(=O)N(CC(=O)N,139 +17602,17602,CN([C@H](C)CO)C(=O),139 +17603,17603,CN(Cc3ccccc3)CC,139 +17604,17604,CNC(C,139 +17605,17605,CC[C@@H]1NC(=O)[C@H]([C@H](O)[C@H](C)C\C=C\C)N(C)C(=O),139 +17606,17606,CCN2CCCCC2,139 +17607,17607,CCN1CC(C)(C)Oc2nc(nc(c3ccc(NC(=O)N,139 +17608,17608,CCN1C(=S)N,139 +17609,17609,CCCn1ccnc1,139 +17610,17610,CCCCCCCCCCCCCCCC(=O)N[C@@H](C,139 +17611,17611,CCC1(O)C(=O)OCC2=C1C=C3N(C,139 +17612,17612,CC1(C)C2,139 +17613,17613,CC(C)[C@H]1COC(=O)N1c2ccnc(N[C@@H](C,139 +17614,17614,CC(C)[C@@]1(CC,139 +17615,17615,CC(C)Nc1n,139 +17616,17616,CC(C)CN1CC,139 +17617,17617,CC(=O)N[C@@H](C)C(=O)N,139 +17618,17618,CC[C@@H](CO),139 +17619,17619,CC2CCCC,139 +17620,17620,C4=NC(=O)ON,139 +17621,17621,C3Cc4ccccc4C3,103 +17622,17622,C2=NC(=O)\C(=C\,139 +17623,17623,C(COc1ccccc1,139 +17624,17624,C(=O)O[C@@H]([C@H](C)[C@@H](O)CC1=O)\C(=C\[C@@H]4CC,139 +17625,17625,C(=O)N2Cc4ccccc4,139 +17626,17626,=C(SCC(=O)N,139 +17627,17627,4CCN(CC4)c5cccc(Cl)c5,139 +17628,17628,3CCN(CC3)c4cccc(C)c4,139 +17629,17629,2CCC3(CC2)N(CNC3=O),139 +17630,17630,2)c4ccc(F)cc4,139 +17631,17631,2)c3ccc(Cl)cc3)c4ccccc4,139 +17632,17632,1)C2CCN(CC,139 +17633,17633,1)(C,139 +17634,17634,)c5ccc(OC)cc5,139 +17635,17635,)c5cccc(Cl)c5,139 +17636,17636,)N(C)C),139 +17637,17637,)C(=O)N(,139 +17638,17638,)C(=S,139 +17639,17639,)[nH]c3,139 +17640,17640,)OC2,139 +17641,17641,(CO1)c3,139 +17642,17642,(CCN(C2)C(=O),139 +17643,17643,(C)OC,139 +17644,17644,oc(nc3,138 +17645,17645,nc(C(=O)N)c3CC,138 +17646,17646,cnc8[nH]ccc8c7)c4,138 +17647,17647,cnc%11,138 +17648,17648,cc(C)nc(,138 +17649,17649,c5[nH]ccc45,114 +17650,17650,c3nc(ncc3,138 +17651,17651,c3nnc(N,138 +17652,17652,c3cccc(OCc4ccccc4,138 +17653,17653,c3ccc(F,138 +17654,17654,c3ccc[nH]3,138 +17655,17655,c2nnc(NC(=O)C,138 +17656,17656,c2cccc(c2)S(=O)(=O)NC3=N,138 +17657,17657,c2cccc(c2)S(=O)(=O)N3CCOCC3,138 +17658,17658,c2cccc(n2,138 +17659,17659,c2ccc3CC,138 +17660,17660,c2ccc(CCNC[C@H](O),138 +17661,17661,c2c(CC(=O)O),138 +17662,17662,c1nnn(,138 +17663,17663,c1ccccc1)\C,138 +17664,17664,c1ccc(cc1)c2o,138 +17665,17665,c1c(s,138 +17666,17666,c(CC=C(C)C)c2,138 +17667,17667,c(cc(cc1,138 +17668,17668,[n+]2ccc(,138 +17669,17669,[S@+],138 +17670,17670,[C@]14C,138 +17671,17671,[C@H](O[C@@H]3,138 +17672,17672,[C@H](C)O4)[C@@H](C)\C=C\C=C\6/CO[C@@H]7,138 +17673,17673,[C@@]3(C[C@H]3C=C,138 +17674,17674,[C@@H]4C[C@H]4,138 +17675,17675,[C@@H]2CCCC[C@H]2,138 +17676,17676,Oc4ccccc34,134 +17677,17677,Oc3cccc(F)c3,138 +17678,17678,Oc3cc(Cl)ccc3,138 +17679,17679,Oc1c(Cl)cc(Cl)cc1,138 +17680,17680,ON1C(=O)N,138 +17681,17681,OCC)C(=O),138 +17682,17682,OC3(C,138 +17683,17683,O=C1CCCN1,138 +17684,17684,O=C(NCCN1CCOCC,138 +17685,17685,O=C(Nc1cccnc1,138 +17686,17686,O=C(N(C,138 +17687,17687,ON=C1,138 +17688,17688,NC(=O)c2csc(n2)c3cc(O)c(nc3c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6O)c%12,138 +17689,17689,NC(=O)c5ccccc5,138 +17690,17690,N3CCNCC3,102 +17691,17691,N#Cc1cccc(c1)c2,138 +17692,17692,FC(F,138 +17693,17693,F)c(c1)c2,138 +17694,17694,Cc1ccc2OC(=O)C(=C,138 +17695,17695,Cc1ccc(cc1)C(N,138 +17696,17696,Cc1ccc(CN2C(=O),138 +17697,17697,Cc1cc(cc(C)n1)c2,138 +17698,17698,Cc1cccnc1)c2,138 +17699,17699,C[C@@H]1CN2[C@H]([C@H](C)O1)C3(Cc4cc5c(noc5c(F)c2,138 +17700,17700,COc1ccccc1N(CC(=O)N,138 +17701,17701,COc1ccc(CNC,138 +17702,17702,COc1ccc(CN(C)C(=O),138 +17703,17703,COc1ccc(CNC(=O)C,138 +17704,17704,COc1ccc(\C=N\N,138 +17705,17705,COC(=O)C1=C(C[C@@H]2CC[C@H]1N2C(=O)NC,138 +17706,17706,COC(=O)CN,138 +17707,17707,CO[C@H](C,138 +17708,17708,CN(C)c1ccccc1,138 +17709,17709,CN(Cc1ccccc1)S(=O)(=O),138 +17710,17710,CCOP(=O)(CC,138 +17711,17711,CCN(C(=O)C1,138 +17712,17712,CCCCOc1ccc(cc1)c2,138 +17713,17713,CCC(CC)(NC(=O),138 +17714,17714,CC1(C)CC(=O)C=C(C,138 +17715,17715,CC1CO,138 +17716,17716,CC(C)(O\N=C(/,138 +17717,17717,CC(Cc1ccc(cc1)C#Cc2,138 +17718,17718,CC(=O)N[C@@H](Cc1cc(F)cc(F)c1)[C@H](O)CN,138 +17719,17719,C3CCCCC3)cc1,138 +17720,17720,C2CCN(Cc3ccccc3)CC2,124 +17721,17721,C(=O)N)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H]3CCCN3C(=O),138 +17722,17722,C(=O)N(C)C3=O),138 +17723,17723,C)cc1OC,138 +17724,17724,Br)C2,138 +17725,17725,=CCCCC4,138 +17726,17726,5CCN(CCO)CC,138 +17727,17727,5CCC[C@@H]5,138 +17728,17728,4CCC5(CC4)OCCO,138 +17729,17729,4)N5CC,138 +17730,17730,3CCC(CC3)N4,138 +17731,17731,2)c3noc(,138 +17732,17732,.F[P-](F)(F)(F)(F)F,138 +17733,17733,)nc(OC)n1,138 +17734,17734,)ncc3,138 +17735,17735,)cc2)C(=O)NO,138 +17736,17736,)c3cc(OC)c(OC)c(OC)c3,138 +17737,17737,)[C@@H](C)O)[C@@H](C)CC,138 +17738,17738,)N2CC(CC2=O)C(=O)N,138 +17739,17739,)C(=O)N[C@@H](CO)C(=O)N[C@@H](CC(=O)N,138 +17740,17740,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CCCNC(=N)N,138 +17741,17741,)C(=O)NCc3ccccn3,138 +17742,17742,(SCC,138 +17743,17743,(CC=C)C(=O),138 +17744,17744,%11cnc%12,138 +17745,17745,ncnc(N)c24,137 +17746,17746,nc(nc(,137 +17747,17747,n2nnc3,137 +17748,17748,n1CC,137 +17749,17749,csc(N\N=C\,137 +17750,17750,cnc3[nH],137 +17751,17751,ccccc24),137 +17752,17752,c5nn,137 +17753,17753,c4cnc(cc3,137 +17754,17754,c4c(O)cccc4,137 +17755,17755,c3ccn(C),137 +17756,17756,c3cccc(c3)n4,137 +17757,17757,c3c(C)cc(O),137 +17758,17758,c3c(C(=O)N,137 +17759,17759,c2nc(cs2)c3ccc(cc3,137 +17760,17760,c2cccc3ccccc23)C,137 +17761,17761,c2ccc3ccccc3c2)c4,137 +17762,17762,c2ccc(NC(=O)N3Cc4ccccc4C3,137 +17763,17763,c2ccc(F)cc2)c3ccccc3,137 +17764,17764,c1cn(C)c2,137 +17765,17765,c(c1)[N+](=O)[O-],135 +17766,17766,c(O)cc(O)cc4,137 +17767,17767,c(C)onc2,137 +17768,17768,c(nc(nc2,137 +17769,17769,c(c3ccccc3)c(,137 +17770,17770,\N=C/1\C(\C(=C1O)O),137 +17771,17771,\C(=C\C(=O)N,137 +17772,17772,[O-][N+](=O)c1cccc(C,137 +17773,17773,[C@H]8O[C@H](C,137 +17774,17774,[C@H]2CC[C@@H](O2),137 +17775,17775,[C@H]2OC1=O),137 +17776,17776,[C@H]2CNC,137 +17777,17777,[C@H](NC(=O)OC(C)(C)C,137 +17778,17778,[C@H](CC(=O)O)CC,137 +17779,17779,[C@H](C)[C@H](CC,137 +17780,17780,[C@@H]7CC[C@@]6(C),137 +17781,17781,[C@@H]2CCCN2S(=O)(=O),137 +17782,17782,[C@@H]1CS,137 +17783,17783,[C@@H](CCCN=C(N)N)NC(=O)[C@H](C,137 +17784,17784,[C@@H](C)NC(=O),137 +17785,17785,S(=O)(=O)C(C)(C)C,137 +17786,17786,S2)cc1,137 +17787,17787,O[C@@H]6O,137 +17788,17788,O[C@@H]4O[C@H](CO)[C@@H](O)[C@H](O)[C@H]4,137 +17789,17789,OC3(CCN(CC3)C(=O),137 +17790,17790,OC1(CCN(CC1)C(=O),137 +17791,17791,Nc1ncnc2c1nc(S,137 +17792,17792,NC(=O)c2sc3ccccc3c2,137 +17793,17793,NC(=O)c1cccnc1,137 +17794,17794,NC(=O)C5,137 +17795,17795,N=C(C=CC3=O),137 +17796,17796,N(C(C)C)C(C)C)N,137 +17797,17797,Nc1cccc(c1,137 +17798,17798,Nc1cc(N,137 +17799,17799,Fc1ccc(c(F)c1)c2,137 +17800,17800,Fc1ccc(OCC(=O)N,137 +17801,17801,F)S(=O)(=O)C,134 +17802,17802,Cc1ccccc1C(=O),137 +17803,17803,Cc1ccc(\C(=N\O)\N,137 +17804,17804,COc1ccc(cc1)N2C,137 +17805,17805,COc1cc2cc([nH]c2c(OC)c1,137 +17806,17806,COc1cc2c3,137 +17807,17807,COc1cc(NC(C)CCC,137 +17808,17808,COc1cc(NC(=O)C,137 +17809,17809,COc1c(C)c,137 +17810,17810,CN(C)c1ccc(N,137 +17811,17811,CCOCC1CN(C,137 +17812,17812,CCN(CC1)C(c2ccccc2)c3ccccc3,137 +17813,17813,CCN([C@@H](C)C,137 +17814,17814,CCCCCCCC1,137 +17815,17815,CCCCC(C),137 +17816,17816,CCC1CCCCN1C(=O),137 +17817,17817,CC(C)(C)CC2=O),137 +17818,17818,CC(=O)NCCN,137 +17819,17819,CC=C3,137 +17820,17820,C3(C,137 +17821,17821,C1)C(=O)O,137 +17822,17822,C(=O)c1c23,137 +17823,17823,C)n2,137 +17824,17824,=NCCCN,137 +17825,17825,=CC=CN4,137 +17826,17826,5(C)C),137 +17827,17827,3CCNCC3)n,137 +17828,17828,3CCN(CC3)c4ccncc4,129 +17829,17829,3CCC(CC3)NC(=O),137 +17830,17830,3)nn1,137 +17831,17831,2CCN=C2,137 +17832,17832,2CO,137 +17833,17833,1)C(=O)OC,137 +17834,17834,)ncc1C(F)(F)F,137 +17835,17835,)nc(N)n1,137 +17836,17836,)n3nccc3,137 +17837,17837,)cc(Br)c3,137 +17838,17838,)cc1)c2,137 +17839,17839,)c6ccccc26,137 +17840,17840,)c3ccc(OC(F)(F)F)cc3,137 +17841,17841,)c2O1,137 +17842,17842,)c(O)cc1,137 +17843,17843,)c(cnc1,137 +17844,17844,)c%15,137 +17845,17845,)S(=O)(=O)N4CCCCC4,137 +17846,17846,)CC2)C(=O),137 +17847,17847,)C(=O)NCc3occc3,137 +17848,17848,)C(=O)C(C)(C),137 +17849,17849,)[C@@H]2CC,137 +17850,17850,(N(C)C,137 +17851,17851,(CCCCC1,137 +17852,17852,(C)CCC1,137 +17853,17853,n2nnc3ccccc23,136 +17854,17854,n2)c3cccnc3,136 +17855,17855,n1CC(=O)O,136 +17856,17856,cccc(F)c2,136 +17857,17857,ccc3[nH]c2n1,136 +17858,17858,ccc(F)cc3,136 +17859,17859,ccc(C)nc2,136 +17860,17860,cccn12,136 +17861,17861,c7ccc(O)c(c7)c8c(O)cc(O),136 +17862,17862,c6cccs,136 +17863,17863,c5nc6,136 +17864,17864,c4ccccc4[N+](=O)[O-],130 +17865,17865,c4ccc(cc4)C,136 +17866,17866,c4ccc(cc4),136 +17867,17867,c4ccc(OCc5ccccc5)cc4,136 +17868,17868,c4cc(ccn4,136 +17869,17869,c4c[nH]c5,136 +17870,17870,c3c(C)nn(C)c3C,136 +17871,17871,c3c(C)cc(C)cc3,136 +17872,17872,c2ccc(Br)s2,136 +17873,17873,c2c(OC)c1OC)SC,136 +17874,17874,c2cc(Cl)c(Cl)cc2,136 +17875,17875,c2C(=O)N,136 +17876,17876,c1ccc2ccccc2c1)C(=O)N,136 +17877,17877,c1ccc(c(F)c1)c2,136 +17878,17878,c1ccc(SC,136 +17879,17879,c1coc(n1)c2,136 +17880,17880,c(cnn1C,136 +17881,17881,c(ccnc3[nH]2)c4,136 +17882,17882,c(F)cccc3F)c1,136 +17883,17883,c(C)ncc1,136 +17884,17884,\C=C\OC2(C),136 +17885,17885,[C@]3(C)c2cc1,136 +17886,17886,[C@]2(C)[C@H]3CC[C@@]4(C),136 +17887,17887,[C@H]5OC,136 +17888,17888,[C@H]1CC(=O),136 +17889,17889,[C@H]12)C,136 +17890,17890,[C@H](NC(=O)OC,136 +17891,17891,[C@H](C)[C@@H]1,136 +17892,17892,[C@H]([C@H](C)CC,136 +17893,17893,[C@@H]5[C@H]6,136 +17894,17894,[C@@H]3SC,136 +17895,17895,[C@@H]2C[C@H](C,136 +17896,17896,[C@@H](C)C(=O)N[C@@H](CC(=O)O),136 +17897,17897,SC(=O)NC4=O)cc3,136 +17898,17898,S1(=O)=O)C(=O)N,136 +17899,17899,S(=O)(=O)c2ccc(Cl)cc2,136 +17900,17900,S/C/2=N\,136 +17901,17901,Oc3ccccc3C2=O,136 +17902,17902,O[C@@H]1O[C@H](CO)[C@@H](O)[C@H](O),136 +17903,17903,OC)cc(OC,136 +17904,17904,OC(=O)c1ccc(Cl)cc1,136 +17905,17905,OC(=O)CCN,136 +17906,17906,O=C(NCCCCN1,136 +17907,17907,O)c8,136 +17908,17908,O)C(=N)N,136 +17909,17909,On1,136 +17910,17910,NC(=O)c2cs,136 +17911,17911,NC(=O)\C(=C/N,136 +17912,17912,NC(=O)CSc2ccc(nn2)c3,136 +17913,17913,NC(=O)c3ccncc3,102 +17914,17914,N=C(NCC,136 +17915,17915,N2CC(CC2=O)C(=O)N,136 +17916,17916,N2C(=O)c3ccccc3C2=O,136 +17917,17917,N(CCC(=O)N,136 +17918,17918,Fc1c(F)c(,136 +17919,17919,F[C@H]1,136 +17920,17920,Cn1nc(C(=O)N,136 +17921,17921,Cc1nonc1,136 +17922,17922,Cc1ccccc1)C,136 +17923,17923,Cc1ccc(cc1)n2nc(cc2NC(=O)N,136 +17924,17924,Cc1ccc(nn1,136 +17925,17925,Cc1ccc(NC(=O)CC,136 +17926,17926,Cc1cc(O)ccc1,136 +17927,17927,Cc1ccc(C)cc1,136 +17928,17928,COc1cccc(C2,136 +17929,17929,COc1ccc2C(=O)\C(=C\,136 +17930,17930,COc1ccc(cc1)C2CC(=NN2,136 +17931,17931,COc1cc(\C=C\C(=O)\C=C\,136 +17932,17932,COc1cc(Cl)c(C)cc1,136 +17933,17933,COc1c2C,136 +17934,17934,COC1\C=C\OC2(C),136 +17935,17935,CN1C(=O)C(NC(=O)N,136 +17936,17936,CC[C@H](C)[C@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,136 +17937,17937,CCOCCOC(=O),136 +17938,17938,CCOC(=O)C1=CN(CC,136 +17939,17939,CCCCN(CC)c1,136 +17940,17940,CCCCCC\C=C/,136 +17941,17941,CCCC\C=C\,136 +17942,17942,CC1=CN([C@H]2C[C@H](O)[C@@H](C,136 +17943,17943,CC(C)(C)OC(=O)N[C@H](C,136 +17944,17944,CC(=O)O[C@H]1CC[C@@]2(C)[C@@H](CC[C@]3(C)[C@@H]2CC,136 +17945,17945,CC(=O)N[C@@H](CC(=O)O),136 +17946,17946,CC(=O)N[C@@H](Cc5ccccc5,136 +17947,17947,CC(=O)Nc1ccc(CN,136 +17948,17948,CC(=O)O)C(=O)N,136 +17949,17949,C3CCNCC3,124 +17950,17950,C2(C)C),136 +17951,17951,C1=C2,136 +17952,17952,C1(C,136 +17953,17953,C(=O)N[C@@H](CCCN=C(N)N)C(=O)NCC(=O)N,136 +17954,17954,C(=Nc3ccccc3C2=O)\C=C\,136 +17955,17955,C[C@](C,136 +17956,17956,C7,136 +17957,17957,4CC4)n5ncc(\C=C\6/NC(=O)NC6=O)c5n3,136 +17958,17958,4CC4)cc3,136 +17959,17959,3CCC[C@H]3C(=O)N[C@@H](Cc4ccccc4)C(=O)O,136 +17960,17960,3CCC(CN,136 +17961,17961,3CC2,136 +17962,17962,3)c4nc5,136 +17963,17963,3)\N1,136 +17964,17964,3)\C2=O,136 +17965,17965,3)cn1,136 +17966,17966,2)C(=O)O)\,136 +17967,17967,1CCCCC1)C(=O),136 +17968,17968,1CCN(CC1)C2,136 +17969,17969,1C(C,136 +17970,17970,)ccc15,136 +17971,17971,)c2ccc(N,136 +17972,17972,)N5CCCC5,136 +17973,17973,)C(=O)N[C@@H](CCSC)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C,136 +17974,17974,)C(=O)c2,136 +17975,17975,)C(=O)[C@H](C,136 +17976,17976,)C(=O)CCC,136 +17977,17977,)SC,136 +17978,17978,(O)C3O,136 +17979,17979,(CC(C)C,136 +17980,17980,(C)C)NC(=O)[C@H](C),136 +17981,17981,(Cc2cccs,136 +17982,17982,(=C(C)N=C1C,136 +17983,17983,(=C)C2,136 +17984,17984,(=C(O,136 +17985,17985,sccc3n1,135 +17986,17986,snn,135 +17987,17987,sc(CC,135 +17988,17988,ncnc(Nc3cccc(Br)c3,135 +17989,17989,nccs5,135 +17990,17990,nc3c(cccc3,135 +17991,17991,nc(C)cc3,135 +17992,17992,nc(C#N,135 +17993,17993,n6)c7,135 +17994,17994,n2cnc3ccccc23,135 +17995,17995,nccnc3,135 +17996,17996,ccncc7,135 +17997,17997,cc(ccc2c1)C(=O)N,135 +17998,17998,cc(Cl)cc(Cl)c4,135 +17999,17999,cc(C(=O)NC,135 +18000,18000,cc(CS,135 +18001,18001,c5cccc6ccccc5,135 +18002,18002,c5cc(o,135 +18003,18003,c3nc(cs3)c4ccccc4,130 +18004,18004,c3csnn3,135 +18005,18005,c3ccccc3)s2,135 +18006,18006,c3ccc(O)cc3O,135 +18007,18007,c3ccc(Nc4ccn,135 +18008,18008,c3nc(NC,135 +18009,18009,c3cccnc13,135 +18010,18010,c2oc(cc2)[N+](=O)[O-],135 +18011,18011,c2nc(cs2)C(=O)N,135 +18012,18012,c2noc(C,135 +18013,18013,c2ccnc3cc(Cl)ccc23,135 +18014,18014,c2ccccc2OC1=O),135 +18015,18015,c2cccc(c2)N3C(=O),135 +18016,18016,c2ccc(cc2)[C@@H]3,135 +18017,18017,c2ccc(C)cc2)c3,135 +18018,18018,c2ccc(nn2,135 +18019,18019,c2cc(Cl)ccc2Cl,135 +18020,18020,c2cc(Br)c(O)c(Br,135 +18021,18021,c2c1Cl,135 +18022,18022,c2c(C)n[nH],135 +18023,18023,c2c(n,135 +18024,18024,c1ccc2OCOc2c1)c3,135 +18025,18025,c1cc(ccc1O)[C@@H](O),135 +18026,18026,c(ncn2,135 +18027,18027,c(C)nn(C)c2,135 +18028,18028,c(C#C,135 +18029,18029,c(n1)C(=O)N,135 +18030,18030,c(cccc5,135 +18031,18031,[n+](C),135 +18032,18032,[P+](C,135 +18033,18033,[C@H]9C,135 +18034,18034,[C@H]4Cc5ccc(O)c6O[C@@H]2[C@]3(CCN,135 +18035,18035,[C@H]3OC(=O)C(=C),135 +18036,18036,[C@H](N=[N+]=[N-])[C@@H](C,135 +18037,18037,[C@H](CCCCN)NC(=O)[C@H]4CCCN4C(=O),135 +18038,18038,[C@@H]4CCC(=O)N,135 +18039,18039,[C@@H]3[C@H](C,135 +18040,18040,[C@@H]2C[C@]2(NC(=O)[C@@H]3C[C@H](CN,135 +18041,18041,[C@@H]2C3CC4CC2C,135 +18042,18042,[C@@H]1CC(=O)N,135 +18043,18043,[C@@H](N)CO,135 +18044,18044,[C@@H](CCCCN)NC(=O)[C@@H]4CCCN4C(=O),135 +18045,18045,[C@@H](Cl),135 +18046,18046,S\C(=N/c3ccccc3)\,135 +18047,18047,SCC(=Nn2,135 +18048,18048,P(=O)(OC[C@H]1O[C@@H](,135 +18049,18049,O[C@H](C)[C@H](O)[C@H](O),135 +18050,18050,O[C@@H]5O,135 +18051,18051,O=S(=O)(c1ccccc1)c2,135 +18052,18052,O)C1=O,135 +18053,18053,O[C@@]1(CC,135 +18054,18054,NC(=O)[C@H]1CC,135 +18055,18055,Nc4ccccc4,135 +18056,18056,F)c5ccccc5,135 +18057,18057,Cn1cc(NC(=O)c2cc(NC(=O)c3cc(NC(=O),135 +18058,18058,Cc1nc2ccc(cc2,135 +18059,18059,Cc1cc(O)cc(C)c1C[C@H](N)C(=O)N,135 +18060,18060,C[C@@H](O)[C@@H]1[C@H]2CC,135 +18061,18061,COc1cccc(CNC(=O),135 +18062,18062,COc1ccc2c(O[C@@H]3C[C@H](N(C3)C(=O),135 +18063,18063,COc1ccc(cc1OC)C2=C,135 +18064,18064,COc1ccc(C)cc1S(=O)(=O)N,135 +18065,18065,COc1cc(N)c(Cl)cc1C(=O)OCCN,135 +18066,18066,COc1c(C,135 +18067,18067,COC1=CC=C2C(=CC1=O)[C@H](CCc3cc(OC)c(OC)c(OC)c2,135 +18068,18068,COC(C(=O)N,135 +18069,18069,CN(C)c1nc2,135 +18070,18070,CNCCN1,135 +18071,18071,CCS(=O)(=O)N1CC,135 +18072,18072,CCCN(CCC)S(=O)(=O),135 +18073,18073,CCCCN(,135 +18074,18074,CCCCC(C,135 +18075,18075,CCCC(=O)OC,135 +18076,18076,CC1=CC(=O)Oc2c1,135 +18077,18077,CC1=C(CC(=O)N,135 +18078,18078,CC(=C)[C@@H]1CC[C@@]2(CC[C@]3(C)[C@H](CC[C@@H]4[C@@]5(C)CC,135 +18079,18079,CC(F)(F)F),135 +18080,18080,C4CCNCC,135 +18081,18081,C25,135 +18082,18082,C(=O)C=CC,135 +18083,18083,C5CC5,127 +18084,18084,6C7,135 +18085,18085,5CCC6(CC,135 +18086,18086,3CC[C@@]4,135 +18087,18087,3)c4cccc(O)c4,135 +18088,18088,2CCCC2)N,135 +18089,18089,1CC(C1),135 +18090,18090,1)N2CC(C2),135 +18091,18091,)n3nc(nc3,135 +18092,18092,)cc(c1)C(=O)N,135 +18093,18093,)c2cc1NC(=O)\C=C\,135 +18094,18094,)\N=C/2\,135 +18095,18095,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CCSC),135 +18096,18096,)C45CC6CC(CC(C6)C4)C5,135 +18097,18097,(C)COC,135 +18098,18098,(C)[C@H](,135 +18099,18099,(=C4,135 +18100,18100,%18C,135 +18101,18101,sc12,134 +18102,18102,nnc(S)n2,134 +18103,18103,ncc(C(=O)C4CC4)c(N,134 +18104,18104,nc34)c2,134 +18105,18105,nc(N)nc(n1)c2,134 +18106,18106,nc(C)c(C,134 +18107,18107,n3cnc4c(NC,134 +18108,18108,ncc(CN,134 +18109,18109,ccc(CNCC,134 +18110,18110,cc(Cl)cc1,134 +18111,18111,c8ccc9,134 +18112,18112,c4sc3,134 +18113,18113,c4ccccc4Br,134 +18114,18114,c4ccc(F)cc4)C(=O),134 +18115,18115,c4ccc(\C=C\,134 +18116,18116,c3ccc(\C=C\C(=O)N,134 +18117,18117,c3c(O)ccc(O)c3,134 +18118,18118,c3c(Cl)ccc(c3Cl)S(=O)(=O)N,134 +18119,18119,c2nc(C)ccc2\C(=N\O)\N,134 +18120,18120,c2ccccc2C3=C1c4ccccc4C3=O,134 +18121,18121,c2ccc(cc2)C(=O)OC,134 +18122,18122,c2cc3ccccc3[nH]2,134 +18123,18123,c2cc(c(Cl)cn2)c3cccc(,134 +18124,18124,c2cc,134 +18125,18125,c1ccccc1)[C@@H](O),134 +18126,18126,c1ccc(cc1)C#,134 +18127,18127,c1)C(=O),134 +18128,18128,c(cc2ccccc1,134 +18129,18129,c(c[nH]c2c1,134 +18130,18130,c(Br)c(Br)c(Br,134 +18131,18131,[nH]ccc34,134 +18132,18132,[C@]4(C)[C@H]3C[C@H](OC(=O)C),134 +18133,18133,[C@]1(C)[C@H](CC,134 +18134,18134,[C@H]5[C@@H]6,134 +18135,18135,[C@H]3CC[C@@H]2CN(C,134 +18136,18136,[C@H]2C3=CC,134 +18137,18137,[C@H](CC1,134 +18138,18138,[C@@H]4CN(C,134 +18139,18139,[C@@H](C(=O)N1CCN(CC1)c2nc(NCCOCCOCCOCC#C)nc(n2)N,134 +18140,18140,[C@@H](Cl,134 +18141,18141,P(=S)(N,134 +18142,18142,Oc5c(O)ccc6,134 +18143,18143,Oc1ccc(cc1)[C@H]2,134 +18144,18144,OCP(=O)(O),134 +18145,18145,O=P,134 +18146,18146,O)\C)C,134 +18147,18147,O[C@](C)(CC(=O),134 +18148,18148,NC(=O)c1nn,134 +18149,18149,NC(=O)c1ccncc1,134 +18150,18150,N(C)C(=O)NC(=O)c1,134 +18151,18151,N2CCC,134 +18152,18152,Cn1c(CC,134 +18153,18153,Clc1ccccc1N2CCN(CC,134 +18154,18154,Cl.CC(C)C,134 +18155,18155,Cl)c(Cl)c1,134 +18156,18156,Cc1ncoc1,134 +18157,18157,Cc1nc2c(OC,134 +18158,18158,C[C@@H]1CN(CC(=O)N,134 +18159,18159,C[C@@H](O)[C@@H]1NC(=O)[C@H](CCCCN)NC(=O)[C@@H](Cc2c[nH]c3ccccc23)NC(=O)[C@H](C,134 +18160,18160,C[C@@H](Nc1ncnc2,134 +18161,18161,COc1ccc(CNC(=O)N,134 +18162,18162,COc1cc2c(cc1,134 +18163,18163,CN1CCc2c(C1)c3,134 +18164,18164,CCOc1ccc2c(c1,134 +18165,18165,CCN(CC)C(=S),134 +18166,18166,CCN=C1,134 +18167,18167,CCN2CCN(CC2)c3,134 +18168,18168,CCCc12,134 +18169,18169,CCC\C(=N/,134 +18170,18170,CC1C(C,134 +18171,18171,CC(C)NCc1ccc(C[C@@H]2,134 +18172,18172,CC(C)C(NS(=O)(=O),134 +18173,18173,CC(C)[C@H](N)C(=O)N,134 +18174,18174,CC(=O)N1CCC(CC1)n2,134 +18175,18175,C=CC(=O)Oc3c2,134 +18176,18176,C(C)(C)C)C(C)(C)C,131 +18177,18177,C(=O)C(=CN,134 +18178,18178,C\C=C(/,134 +18179,18179,C[C@](O)(C,134 +18180,18180,=C4C[C@@H](O)CC[C@]4(C)[C@H]3CC[C@]12C,134 +18181,18181,7CCC(CC,134 +18182,18182,6=C(CC(C)(C)CC,134 +18183,18183,4CCC(CC4)C(=O)N,134 +18184,18184,3)N(C)C,121 +18185,18185,3)C4CCC,134 +18186,18186,3C(=O)N(C,134 +18187,18187,3=CC=C,134 +18188,18188,2CCN(CCCO,134 +18189,18189,2CCC(CC2)N3C(=O)N,134 +18190,18190,2C=C(C(=O),134 +18191,18191,2C(C)C,134 +18192,18192,2)c3cc4ccccc4,134 +18193,18193,)n4cnc5,134 +18194,18194,)cc(OC)c4,134 +18195,18195,)c4ccc(cc4)S(=O)(=O)C,134 +18196,18196,)c1C(=O)O,134 +18197,18197,)c(c2)C#N,129 +18198,18198,)c(S,134 +18199,18199,)c(OCCC,134 +18200,18200,)\S2,134 +18201,18201,)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)N)NC(=O)CNC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,134 +18202,18202,)C(C)(C)C)cc1,134 +18203,18203,)C(=O)NCCc3ccccc3,134 +18204,18204,)(C#N,134 +18205,18205,(F)(F)C(F)(F)C(F)(F)C(F)(F)C(F)(F)C(F)(F)C,134 +18206,18206,ncnc(Nc4cc(ccc4,133 +18207,18207,nc(cs2)C(=O)N,133 +18208,18208,n4cc(nn,133 +18209,18209,n3ncc4,133 +18210,18210,cnc(cn,133 +18211,18211,ccc(F)cc4)cc1,133 +18212,18212,cc(O)ccc6,133 +18213,18213,cc(C#N)c3,133 +18214,18214,cc(n2)N,133 +18215,18215,c5ccncc5n(C6CCCC6)c4n3,133 +18216,18216,c5ccc(cc5)c6ccc(cc6,133 +18217,18217,c5cccnc45,133 +18218,18218,c4cc(F)ccc1,133 +18219,18219,c4c(n[nH]c3,133 +18220,18220,c3cnc(,133 +18221,18221,c3cc(ccc3OC,133 +18222,18222,c3cc(ccn,133 +18223,18223,c34)cc2,133 +18224,18224,c3cc(Cl)c(Cl,133 +18225,18225,c2cccc(NC(=O)c3ccccc3,133 +18226,18226,c2ccc(NC(=O)CO,133 +18227,18227,c2ccc(Oc3ccc(,133 +18228,18228,c2c(OC)cc(OC,133 +18229,18229,c1occc1)C,133 +18230,18230,c1cnc(nc1N,133 +18231,18231,c1cccc(Oc2ccccc2)c1,133 +18232,18232,c1ccnc(N,133 +18233,18233,c1NC,133 +18234,18234,c(Cl)cc(N,133 +18235,18235,\C=C/4\,133 +18236,18236,\C=C(/C)\CC\C=C(/C)\,133 +18237,18237,[nH]c(cc4nc(,133 +18238,18238,[S+]([O-])c1,133 +18239,18239,[C@H]7CC,133 +18240,18240,[C@H]4CN(C[C@@H]4,133 +18241,18241,[C@H]2[C@@H](O),133 +18242,18242,[C@H]1CC[C@H]2[C@@H]3[C@H](O)C,133 +18243,18243,[C@@H]4CC[C@@H](O)CC,133 +18244,18244,[C@@H]3[C@@H]2CC[C@]4(C),133 +18245,18245,[C@@H]2O[C@H](CO),133 +18246,18246,[C@@H]1[C@H](O)C,133 +18247,18247,[C@@H](O)[C@H](O)C(C)(C),133 +18248,18248,[C@@H](NC(=O)\C(=C\C)\NC(=O)[C@H](C,133 +18249,18249,[C@@H](CCC(=O)N)NC(=O)[C@@H]3CCCN3C(=O),133 +18250,18250,[C@@H](C)N[C@@H](C)C4,133 +18251,18251,S(=O)(=O)c2ccc(NC(=O),133 +18252,18252,S(=O)(=O)CC(=O)N,133 +18253,18253,SCCN(C,133 +18254,18254,OCC2=N,133 +18255,18255,OC(=O)[C@@H]1CCCN1C(=O),133 +18256,18256,O)C(=O)[O-],133 +18257,18257,Oc2cccc(CN,133 +18258,18258,NC(=O)c3s,133 +18259,18259,NC5=O),133 +18260,18260,N=C(NC1=O),133 +18261,18261,N=C(C)C(=N,133 +18262,18262,N(C)[C@@H](C,133 +18263,18263,NC(=S),133 +18264,18264,FC(F)(F)c1cccc(NC(=O)N,133 +18265,18265,F)c(Cl)c2,133 +18266,18266,F)N4C[C@H](C,133 +18267,18267,F)nc4,133 +18268,18268,Cc1c(n,133 +18269,18269,Cc1c(Cl)c(,133 +18270,18270,C[C@H]1CC[C@@H]2,133 +18271,18271,CSCC[C@H](NC(=O)[C@@H](CC(C)C)NC(=O)CNC(=O)[C@H](C,133 +18272,18272,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](O[C@H]5C[C@H](N,133 +18273,18273,COc1cccc(c1)c2cc(ccc2OC)C(=O)NC3=C,133 +18274,18274,COc1ccc(cc1)c2occ(CN,133 +18275,18275,COc1ccc(cc1)c2cn,133 +18276,18276,COc1ccc(Cl)cc1S(=O)(=O)N,133 +18277,18277,COc1ccc(Cl)cc1C,133 +18278,18278,COc1c(C)c2COC(=O),133 +18279,18279,COCCN1CC,133 +18280,18280,COC(=O)c1c(C)[nH],133 +18281,18281,COC(=O)[C@@H]3[C@H](,133 +18282,18282,CN1N=C(S,133 +18283,18283,CN1CCC[C@@H]1,133 +18284,18284,CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C)[C@@](C)(C[C@@H](C)C(=O)[C@H](C)[C@H]3,133 +18285,18285,CCOC(=O)C(=O),133 +18286,18286,CCCc1c(C,133 +18287,18287,CCCCN1C(=O)NC(=O)C(=C1N)N(CCOC)C(=O),133 +18288,18288,CC(C)(C)C(=O)N1,133 +18289,18289,CC(C)[C@H]1CC,133 +18290,18290,CC(=O)OC[C@H]1O[C@H]([C@H](OC(=O)C)[C@@H](OC(=O)C),133 +18291,18291,CC(=O)O)cc3,133 +18292,18292,C=C(C#N,133 +18293,18293,C3CCCc4ccccc34,133 +18294,18294,C3=NS(=O)(=O),133 +18295,18295,C1CCN(CC1)C2,133 +18296,18296,C(=O)O)NC(=O)[C@@H](N)C,133 +18297,18297,C(=N1)S,133 +18298,18298,C(=N2)N,133 +18299,18299,C[C@H](O,133 +18300,18300,BrC1,133 +18301,18301,=C(N)N(C)C(=O)N,133 +18302,18302,3CCOCC3)c4ccccc24,133 +18303,18303,3)n4ccnc4,106 +18304,18304,2CCC(CNC(=O),133 +18305,18305,2CC=C,131 +18306,18306,)ccc1c24,133 +18307,18307,)cc1)c3ccccc3,133 +18308,18308,)c4cnccc14,133 +18309,18309,)c2ccc(Cl)cc,133 +18310,18310,)N2C(=O)N(C,133 +18311,18311,)C(=O)C(F)(F)F,133 +18312,18312,)C3),133 +18313,18313,)[C@@H]1O,133 +18314,18314,(F)(F)F)cc(,133 +18315,18315,(C)[C@@]3,133 +18316,18316,(C)OC(=O),133 +18317,18317,(C(F)(F)F)C(F)(F)F)S(=O)(=O)c5ccc(F)cc5,133 +18318,18318,nc(CCc3nc(,132 +18319,18319,n3nnc(,132 +18320,18320,n2c7,132 +18321,18321,n1)C(=O)O,132 +18322,18322,cn[nH]c1,132 +18323,18323,cnc3c2,132 +18324,18324,cc([nH]n2)C(=O)N,132 +18325,18325,cc(CO,132 +18326,18326,cc(n[nH],132 +18327,18327,ccn1)N,132 +18328,18328,c6c7ccccc7,132 +18329,18329,c4ccccc4C(O)(c3c2)C(F)(F)F,132 +18330,18330,c4cc5OCOc5cc2,132 +18331,18331,c3ccc4C(=O)OC,132 +18332,18332,c3cc(ccc13)S(=O)(=O)N,132 +18333,18333,c3cc(O)ccc3c2,132 +18334,18334,c2nnc(CCCCc3ccc(NC(=O)C,132 +18335,18335,c2nn[nH]n2,132 +18336,18336,c2ccccc2c3ccccc13,132 +18337,18337,c2ccc(c(F)c2)c3cnc(N,132 +18338,18338,c2ccc(F)cc2)\,132 +18339,18339,c2cc(c(O)c(c2)C(C)(C)C)C(C)(C)C,132 +18340,18340,c2c1cccc2,132 +18341,18341,c1nc(C)nc2,132 +18342,18342,c1cccc(c1)c2ccc(cc2,132 +18343,18343,c1ccc(s1)C(=O)Oc2ccc(cc2,132 +18344,18344,c1cc(cc(c1)c2,132 +18345,18345,[nH]ncc6,132 +18346,18346,[nH]c(nc2c1)c3cccc(c3,132 +18347,18347,[C@]23C)c1,132 +18348,18348,[C@](N)(C,132 +18349,18349,[C@H]4C),132 +18350,18350,[C@@H]5CCC(=O)N,132 +18351,18351,[C@@H]3Oc4,132 +18352,18352,[C@@H]2O[C@H]3,132 +18353,18353,[C@@H](CCCCN)NC(=O)[C@H]4CCCN4C(=O),132 +18354,18354,Oc1cc(F)ccc1Nc2ncnc3cc(cc(C)c23)N,132 +18355,18355,O[C@H]2CO,132 +18356,18356,OC(=O)C=C(C,132 +18357,18357,Nc2ncccc2,132 +18358,18358,Nc12,132 +18359,18359,NC(=O)[C@H](C)NC(=O)CNC(=O)[C@H](C,132 +18360,18360,NC(=O)N1CC,132 +18361,18361,NC(=O)c2ccc(OC,132 +18362,18362,NC(=O)CC1,132 +18363,18363,N1C=N,132 +18364,18364,N(CCc4c3[nH],132 +18365,18365,Fc1ccc(cc1F)c2,132 +18366,18366,Fc1ccc(nc1,132 +18367,18367,Clc1cccc(c1)C2,132 +18368,18368,Clc1ccc(S,132 +18369,18369,Cl)c4ccccn4,132 +18370,18370,Cc1nn(c(Cl)c1,132 +18371,18371,Cc1ccc2N,132 +18372,18372,CSCC[C@H](NC(=O)[C@@H](CC(C)C)NC(=O)CNC(=O),132 +18373,18373,COc1ccccc1N2,132 +18374,18374,COc1cccc(\C=C\2/,132 +18375,18375,COc1cccc(CCN,132 +18376,18376,COc1ccc(cc1F),132 +18377,18377,COc1ccc(cc1)C(=O)C[n+]2,132 +18378,18378,COC1=C(OC)C(=O),132 +18379,18379,COC(=O)N1c2ccnc(NC(C)c3,132 +18380,18380,COC[C@@H]1CCCN1,132 +18381,18381,CNC(=O)C[C@@H]1,132 +18382,18382,CN1C(=O)C(C,132 +18383,18383,CN(CC(=O)N1,132 +18384,18384,CN(C)c1ccc(\C=N\,132 +18385,18385,CNc1ncnc2,132 +18386,18386,CCn1c(SC,132 +18387,18387,CCOc1ccccc1CN,132 +18388,18388,CCOc1cc(N2CCOCC2,132 +18389,18389,CCOC(=O)C1=C(O),132 +18390,18390,CCOc1ccc(O,132 +18391,18391,CCO[C@@H](C,132 +18392,18392,CCCc1onc(,132 +18393,18393,CCCCCCCC\C=C/CCCCCCCC,132 +18394,18394,CCC(=O)O[C@H]1,132 +18395,18395,CC(C)(C)OC(=O)N1CCC(CC1)c2,132 +18396,18396,CC(C)NC(=O)N1,132 +18397,18397,C3CC3),132 +18398,18398,C2CCS,132 +18399,18399,C2(C,132 +18400,18400,C(CCCN,132 +18401,18401,C(=O)c4c(O)c2,132 +18402,18402,C(=N)N(C,132 +18403,18403,Brc1ccccc1C(=O)N,132 +18404,18404,=CC(=O)C(=CC=C,132 +18405,18405,=C4CC,132 +18406,18406,5CCN,132 +18407,18407,3CCN(CC3)c4ccccc4OC,124 +18408,18408,3CCN(CC3)C(=O)c4ccccc4,132 +18409,18409,2)c3nnc(s,132 +18410,18410,2)c3ccnc(,132 +18411,18411,2[C@@H](CC,132 +18412,18412,)nn2)c1,132 +18413,18413,)nc4ccccc24,132 +18414,18414,)n1)N,132 +18415,18415,)c6cccnc6,114 +18416,18416,)c3ccccc3n2,107 +18417,18417,)c2ccccc2)C(=O),132 +18418,18418,)c2cc(ccc1,132 +18419,18419,)c(O)nc2c1,132 +18420,18420,)[N+](=O)[O-])C(=O)N,112 +18421,18421,)S(=O)(=O)N(C)C,132 +18422,18422,)S(=O)(=O)C)C(=O)N,132 +18423,18423,)S)c1,132 +18424,18424,)NC(=O)[C@H](CCC(=O)N,132 +18425,18425,)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,132 +18426,18426,)NC(=O)[C@@H](N),132 +18427,18427,)CC3)cc2,120 +18428,18428,(Cc3ccccc3)C2=O),132 +18429,18429,(CCN3,132 +18430,18430,(C5,132 +18431,18431,#Cc2cc3,132 +18432,18432,sc3ccccc3,131 +18433,18433,nnc3sc(nn2,131 +18434,18434,ncsc4c3,131 +18435,18435,nc45,131 +18436,18436,n3c(C),131 +18437,18437,n2ccc3cc(ccc2,131 +18438,18438,ccccc2cc1,131 +18439,18439,cccc(CNC,131 +18440,18440,c8c6[nH],131 +18441,18441,c6ccc(C)cc6,120 +18442,18442,c6ccc(C,131 +18443,18443,c5ccccc5C4=O,131 +18444,18444,c5ccc(OCc6ccccc6,131 +18445,18445,c5ccc(F)c(Cl)c5,131 +18446,18446,c4cn(C)cn4,131 +18447,18447,c4ccccc34)cc2,131 +18448,18448,c4cccc(N)c4,131 +18449,18449,c4ccc(Cl)cc4)NC(=O)[C@@H](C,131 +18450,18450,c3ccc(Oc4ccn,131 +18451,18451,c2ccc(\C=C\C(=O),131 +18452,18452,c2ccc(Oc3ccc(F)cc3,131 +18453,18453,c2c(O)c1C,131 +18454,18454,c1ccnc2cc(Cl)ccc12,131 +18455,18455,c1ccc(F)cc1),131 +18456,18456,c1nc(N)nc(N)c1,131 +18457,18457,c(c(C)nn3,131 +18458,18458,\C(=N\N=C\,131 +18459,18459,\C(=C/c2ccccc2,131 +18460,18460,[n+](C)c3,131 +18461,18461,[O-][N+](=O)c1cccc(c1)S(=O)(=O)N,131 +18462,18462,[C@]3(O,131 +18463,18463,[C@](C)(C[C@@H](C)C(=O)[C@H](C)[C@H]3,131 +18464,18464,[C@H]9%10,131 +18465,18465,[C@H]4O[C@H](C[C@@H]4OP(=O)(O)OC,131 +18466,18466,[C@H]3CNC,131 +18467,18467,[C@H]1[C@@H](C,131 +18468,18468,[C@H](O[Si](C)(C)C(C)(C)C,131 +18469,18469,[C@H](O2),131 +18470,18470,[C@H](N(C1)C(=O),131 +18471,18471,[C@@](O)(C(=O)O),131 +18472,18472,[C@@H]2CN3CC,131 +18473,18473,[C@@H](NC(=N)N,131 +18474,18474,[C@@H](CCC(=O)N)NC(=O)[C@H]3CCCN3C(=O),131 +18475,18475,[C@@H](C)[C@H]2,131 +18476,18476,SSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O)[C@@H]2CSSC[C@@H]3,131 +18477,18477,SCCCS,131 +18478,18478,Oc1ccc(cc1)C2=C,131 +18479,18479,O[C@@H]3CO,131 +18480,18480,OC3CN(C,131 +18481,18481,OC1=C(S,131 +18482,18482,O)c23,131 +18483,18483,Oc2ccc(cc2)S(=O)(=O)N,131 +18484,18484,NS(=O)(=O)c1ccc(cc1)C(=O)N,131 +18485,18485,Fc1ccc(CC(=O)N,131 +18486,18486,Cn1cc(CC,131 +18487,18487,Cc1cccc(CC(=O)N,131 +18488,18488,Cc1ccc(C)c(CN,131 +18489,18489,Cc1ccc(NC(=N,131 +18490,18490,Cc1c(F)cccc1,131 +18491,18491,C[C@]1(CS(=O)(=O),131 +18492,18492,C[C@H]1O[C@@H](O,131 +18493,18493,CS(=O)(=O)N1CCc2c(C1)c(nn2,131 +18494,18494,COc5ccccc5O4,131 +18495,18495,COc1ccc(NC(=O)CN(C)C(=O),131 +18496,18496,COc1cc(OC)c(Cl,131 +18497,18497,CO[C@H](,131 +18498,18498,CN1N=C(C=CC1=O),131 +18499,18499,CN(CCc2c1,131 +18500,18500,CCc1c2CN3C(=O)C4=C(C=C3c2n,131 +18501,18501,CCNCC(O)CO,131 +18502,18502,CCN1C=C(C(=O)O)C(=O)c2cc(F)c(N,131 +18503,18503,CCN)NC(=O)[C@H](C)NC(=O)[C@H](CC,131 +18504,18504,CCN(C1CCN(CC,131 +18505,18505,CCCc1nc2c(C)cc(cc2,131 +18506,18506,CCC(CC)(C,131 +18507,18507,CC1(C)N,131 +18508,18508,CCc1ccc(cc1)n2,131 +18509,18509,C=Cc([nH],131 +18510,18510,C3C4CC(C=C4)C3,131 +18511,18511,C2CC3CCCC(C,131 +18512,18512,C2=O)c3cccc(Cl)c3)c4ccc(Cl)cc4,131 +18513,18513,C(c1ccccc1),131 +18514,18514,C)cn4C)cn3C,131 +18515,18515,C)c4ccccc4,131 +18516,18516,Br)cc6,131 +18517,18517,=CC(=[N+](CC)CC,131 +18518,18518,=CC=N,131 +18519,18519,9CCCCC,131 +18520,18520,4CCc3c2,131 +18521,18521,4CC4)N,131 +18522,18522,4)c5ccncc5,131 +18523,18523,3CCCCN3,131 +18524,18524,3)c4ccc(CN,131 +18525,18525,3)N4CCC[C@@H]4,131 +18526,18526,2CC3CC(C1)C,131 +18527,18527,2)N(C(=O),131 +18528,18528,2)OO,131 +18529,18529,2)/,131 +18530,18530,2CCCN2C(=O),131 +18531,18531,1C(C)(C),131 +18532,18532,1)c2ccccc2)N,131 +18533,18533,)c3ccc(Cl)cc3Cl,131 +18534,18534,)c3ccc(O)c(O)c3,131 +18535,18535,)c3C2=O,131 +18536,18536,)c(N)c1,131 +18537,18537,)c(C#N)c3nc4ccccc4,131 +18538,18538,)c(F)cc4,131 +18539,18539,)S(=O)(=O)N3CCCC3,131 +18540,18540,)C(=O)N[C@@H](Cc6c[nH]c7ccccc67,131 +18541,18541,)C(=O)c4ccccc14,131 +18542,18542,(C)C)C(=C(C(=O)N,131 +18543,18543,s2)C(=O)N,130 +18544,18544,ncc(Br,130 +18545,18545,nc(N)c1,130 +18546,18546,cscn,130 +18547,18547,cnc(Oc3ccc4,130 +18548,18548,cc(C(=O)NCC3=C(C)C=C(C)NC3=O),130 +18549,18549,c5ccc6OCC(=O)Nc6n5,130 +18550,18550,c4ccncn4,130 +18551,18551,c4cccnc24,130 +18552,18552,c4ccc(cc4)S(=O)(=O),130 +18553,18553,c4ccc(Br)cc34,130 +18554,18554,c4cc(on4,130 +18555,18555,c3nnc(SC,130 +18556,18556,c3ccccc3F)C,130 +18557,18557,c3CCCCc3,130 +18558,18558,c2nnc(s2)S(=O)(=O)N,130 +18559,18559,c2cc(OC)c(O),130 +18560,18560,c2c[nH]cn2)NC(=O)[C@H](Cc3ccccc3)NC(=O),130 +18561,18561,c2c(O)ccc(O)c2,130 +18562,18562,c1ccc2c(C,130 +18563,18563,c1ccc(cc1)[C@@H]2,130 +18564,18564,c1ccs,130 +18565,18565,c(O)c(N,130 +18566,18566,c(Br)c1,130 +18567,18567,c(ccc5,130 +18568,18568,\N1,130 +18569,18569,[nH]c(C(=O)N,130 +18570,18570,[N+]3(CC,130 +18571,18571,[Li+].[Li+].,130 +18572,18572,[C@]4(C)[C@H]3C[C@H](O),130 +18573,18573,[C@H]6[C@H](C)CC[C@@H]([C@H]3C)[C@@]46OO,130 +18574,18574,[C@H](CO)NC(=O),130 +18575,18575,[C@@]45[C@@H](Oc1c24),130 +18576,18576,[C@@]34[C@@H]5C,130 +18577,18577,[C@@H]3O[C@H](CO)[C@@H](O)[C@H]3,130 +18578,18578,[C@@H]3C[C@@H](O)CC(=O)O,130 +18579,18579,[C@@H]2[C@@H]3C,130 +18580,18580,[C@@H]2C1=O,130 +18581,18581,[C@@H]1COC,130 +18582,18582,[C@@H](O[C@@H]%11,130 +18583,18583,[C@@H](Cc6ccccc6,130 +18584,18584,[C@@H](Cc1c[nH]c2ccccc12)NC(=O),130 +18585,18585,[C@@H](C2)NC(=O),130 +18586,18586,[C@@H](C#N,130 +18587,18587,[As](=O),130 +18588,18588,SCC(=O)N3,130 +18589,18589,SCC#N,107 +18590,18590,SCNC(=O)C,130 +18591,18591,S(=O)(=O)N3CCOCC3,130 +18592,18592,SC2=C(O),130 +18593,18593,Oc3c(NC(=O),130 +18594,18594,O[C@@H](CO)[C@H](O)[C@@H](O),130 +18595,18595,OP(=O)(O)OP(=O)(O)O),130 +18596,18596,OC[C@H]1O[C@H]([C@H](O)[C@@H](O)[C@@H]1O)c2ccc(Cl)c(C,130 +18597,18597,OC3=C2C(=O),130 +18598,18598,OC1CCCCC1,130 +18599,18599,OC(=O)\C(=C\C(=O),130 +18600,18600,O)[C@@H](O)[C@H]3O,130 +18601,18601,Nc1nc(O)c2ncn(,130 +18602,18602,NCCCC[C@H](N)C(=O)N,130 +18603,18603,NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](CC,130 +18604,18604,NC(=O)N3,130 +18605,18605,NC(=O)CNC(=O)[C@@H](NC(=O),130 +18606,18606,NC(=O)CN(C)C,130 +18607,18607,N=C5,130 +18608,18608,F)n2,108 +18609,18609,Cc2c(O)cc(O),130 +18610,18610,Cc1onc(c1C(=O)N,130 +18611,18611,Cc1ccccc1OC,130 +18612,18612,Cc1cc(OCC,130 +18613,18613,C[C@@]1(CO)[C@H](O)CC,130 +18614,18614,C[C@@]1(O)C,130 +18615,18615,COc1ccc2c(OC,130 +18616,18616,COc1cc(\C=C\C(=O)OC,130 +18617,18617,CO\N=C(/C)\,130 +18618,18618,CN1N=C(,130 +18619,18619,CCOc1ccc(cc1)S(=O)(=O),130 +18620,18620,CCOc1ccc(NS(=O)(=O),130 +18621,18621,CCN4CCCC4,130 +18622,18622,CCCN4CCOCC4,109 +18623,18623,CCCCCOC(=O),130 +18624,18624,CCC),130 +18625,18625,CC3CCN(C,130 +18626,18626,CC(=O)Nc1ccc(C,130 +18627,18627,CC(=O)NC(CC,130 +18628,18628,CC#CCOc1ccc(cc1)S(=O)(=O)N,130 +18629,18629,C2=CN(C,130 +18630,18630,C(C(C)C)C(=O)N,130 +18631,18631,C(=O)N(C=N,130 +18632,18632,C(=O)C)C,130 +18633,18633,C(=CC(=O)Oc1,130 +18634,18634,Brc1cc2,130 +18635,18635,5)c6ccc(Cl)cc6,130 +18636,18636,4CO,130 +18637,18637,4)c3c2,130 +18638,18638,2CCC2(C)C(=O)N,130 +18639,18639,2CCC(CC2)Oc3ccc(cc3,130 +18640,18640,2)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO),130 +18641,18641,)n3)cc2,130 +18642,18642,)cc(c2)C(F)(F)F,130 +18643,18643,)cc(CC,130 +18644,18644,)cc(C(=O)N,130 +18645,18645,)c4ccccc4O,130 +18646,18646,)c3nccs3,130 +18647,18647,)c3n[nH],130 +18648,18648,)c2ccc(C)cc2,130 +18649,18649,)c(c5ccccc5,130 +18650,18650,)Oc3cc(ccc3S1(=O)=O),130 +18651,18651,)NC(=O)[C@@H](NC(=O)[C@@H](CO)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](C),130 +18652,18652,)CC2)cc1Cl,130 +18653,18653,)C3=Cc4ccccc4OC3=O,130 +18654,18654,)C3=CC(=O)C(=,130 +18655,18655,)C(F)(F)F)n1,130 +18656,18656,)C(=O)N[C@H]1CCNC(=O)[C@@H](NC(=O)[C@H](CC,130 +18657,18657,)C(=O)NC5CCCCC5,130 +18658,18658,(O)C(O)C3,130 +18659,18659,(O)C=O,130 +18660,18660,(NC3=O),130 +18661,18661,(N2C(=O),130 +18662,18662,(CN(C(=O),130 +18663,18663,(CNC(=O)N,130 +18664,18664,(=O)N)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,130 +18665,18665,(=O)N)NC(=O)[C@H](CCC(=O)N)NC1=O)C(=O)N,130 +18666,18666,%22C,130 +18667,18667,ocnc2,129 +18668,18668,oc3ccccc3,129 +18669,18669,nc(oc2C,129 +18670,18670,n7cnc8c(N)ncn,129 +18671,18671,n4cc(nc4,129 +18672,18672,ccc3cccc4ccc1c2c34,129 +18673,18673,ccc(Cl)cc13,129 +18674,18674,cc2OC,129 +18675,18675,cc(Cl)ccc23,129 +18676,18676,cc(OC(=O),129 +18677,18677,c5cc(C)ccc5,129 +18678,18678,c4nnc(s,129 +18679,18679,c4cccc(c4)C(=O)O,129 +18680,18680,c4ccc5c(c4,129 +18681,18681,c4c3n,129 +18682,18682,c3ncs,129 +18683,18683,c3ccccc3)C1=O,129 +18684,18684,c3ccc(Nc4,129 +18685,18685,c3cc[n+](Cc4ccccc4,129 +18686,18686,c3c[nH]cn3)C(=O)N,129 +18687,18687,c2occc2)cc1,129 +18688,18688,c2ccccc2)c3ccc(Cl)cc3,129 +18689,18689,c2ccc3OCOc3c2)c1,129 +18690,18690,c2ccc3nc(N)nc(N,129 +18691,18691,c2ccc3CCCN,129 +18692,18692,c2ccc(cc12)[N+](=O)[O-],108 +18693,18693,c2ccc(Cl)cc2)N,129 +18694,18694,c2cc(F)c(F)c(,129 +18695,18695,c2cc(F),129 +18696,18696,c1ccccc1)NC(=O)[C@H](CC(C)C)NC(=O),129 +18697,18697,c1ccc(NC(=O)c2ccccc2,129 +18698,18698,c(nc(nc1,129 +18699,18699,c(n[nH]c3c2,129 +18700,18700,\C(=N\OCC,129 +18701,18701,[nH]c(cc3c2,129 +18702,18702,[O-][S+]1,129 +18703,18703,[C@]13C)OC,129 +18704,18704,[C@]12C)OC(=O)C,129 +18705,18705,[C@]1(O,129 +18706,18706,[C@H]4CC[C@]23C,129 +18707,18707,[C@H]3CCCO,129 +18708,18708,[C@H](CCCN,129 +18709,18709,[C@H](C)OC2=O,129 +18710,18710,[C@H](C)N(C,129 +18711,18711,[C@@](C)(CCC[C@]23C,129 +18712,18712,[C@@H](S)C,129 +18713,18713,[C@@H](OC(=O)C)[C@H](C)C,129 +18714,18714,[C@@H](O)C=C,129 +18715,18715,Oc3c(C)c(O)c4c(O)c(NC(=O)\C(=C/C=C,129 +18716,18716,Oc1ccc2C(=O),129 +18717,18717,Oc1cc(O)c(cc1,129 +18718,18718,O[Si](C)(C)C(C)(C)C)[C@@]3(OS(=O)(=O)C=C3,129 +18719,18719,OP(=O)([O-])OCC[N+](C)(C)C,129 +18720,18720,OC(CNC(=O),129 +18721,18721,OCc1ccccc1),129 +18722,18722,O=C(N[C@@H]1,129 +18723,18723,O=C(CNC(=O)c1,129 +18724,18724,N[C@@H](C(=O)N,129 +18725,18725,NCCCCN(C,129 +18726,18726,NC(=O)C3=C2CCCC,129 +18727,18727,N=C1SCC(=O)N,129 +18728,18728,Fc1cccc(c1)C2,129 +18729,18729,Fc1cccc(NC(=O)N,129 +18730,18730,F)cc13,129 +18731,18731,F)C1=O,129 +18732,18732,Cl)cc4,113 +18733,18733,Cc3ccccc3Cl,127 +18734,18734,Cc2coc(n2)c3,129 +18735,18735,Cc1ccc(cc1Cl,129 +18736,18736,Cc1cc(C)cc(NC(=O),129 +18737,18737,Cc1cc(NC,129 +18738,18738,Cc1cccn2,129 +18739,18739,C[C@@]12C,129 +18740,18740,COc1cc2nc(nc(N)c2cc1OC)N3CCN(CC3)C(=O),129 +18741,18741,COc1cc2nc(N,129 +18742,18742,CN=C(N)N)C(=O)N[C@@H](CCC(=O)N,129 +18743,18743,CN2CC(C,129 +18744,18744,CN)C(=O)N[C@@H](C,129 +18745,18745,CCN(CC=C,129 +18746,18746,CCN(Cc7ccccc7,129 +18747,18747,CCCC[C@H](NC(=O)C)C(=O)N[C@H]1,129 +18748,18748,CCCCOC(=O)NS(=O)(=O)c1sc(CC(C)C)cc1,129 +18749,18749,CC2CCC(CC,129 +18750,18750,CC1=CN([C@H]2C[C@H](OP(=O)(O)OC[C@H]3O[C@H](C,129 +18751,18751,CC1(C)CN,129 +18752,18752,CC1CC(C)CN(CC,129 +18753,18753,CC(C)[C@H](NC(=O)OCc1ccccc1)C(=O)N,129 +18754,18754,CC(C)[C@@]1(CC[C@H](C1)N,129 +18755,18755,CC(C)Oc1ccc(cc1)C(=O)N,129 +18756,18756,CC(C)(C)C3,129 +18757,18757,CC(C)(C)C1CC,129 +18758,18758,CC(=S)N,129 +18759,18759,C4CCC(CC,129 +18760,18760,C3C4CC,129 +18761,18761,C2CCC(=O)N,129 +18762,18762,C(=O)N[C@@H](CCCCN)C(=O)O,129 +18763,18763,C(=O)C(C)(C)[C@@H]4CC,129 +18764,18764,C(=C(N)OC,129 +18765,18765,=CC(=O)NC1=O),129 +18766,18766,4CCN(CC4)C(=O)c5occc5,105 +18767,18767,4CC4)c5ccccc5,129 +18768,18768,4C[C@H]5,129 +18769,18769,2CCC3(CC2)CN(C,129 +18770,18770,2)C(=O)Nc3ccccc3,129 +18771,18771,2)cc(c1,129 +18772,18772,1CCOCC1)C,129 +18773,18773,1)c2cc3c(n[nH]c3cn,129 +18774,18774,1)C(C)C,129 +18775,18775,)n5ccnc5,129 +18776,18776,)c3ncn,129 +18777,18777,)c3c[nH],129 +18778,18778,)c3C(=O),129 +18779,18779,)c2cc([nH]c2C1=O)c3ccc(OCC(=O)N,129 +18780,18780,)c2ncn,129 +18781,18781,)c(C)c1O,129 +18782,18782,)O[C@@H]5,129 +18783,18783,)NC(=O)[C@H](NC(=O),129 +18784,18784,)N(C)CC,129 +18785,18785,)C3CCCC3,129 +18786,18786,)C(C)(C,129 +18787,18787,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CCC(=O)N,129 +18788,18788,)C(=O)c2ccccc2,129 +18789,18789,)C3C,129 +18790,18790,(Cl)C3=O),129 +18791,18791,(=O)O)NC(=O)CN,129 +18792,18792,%24C=C(C)C(=O)NC%2,129 +18793,18793,sc3n2,128 +18794,18794,oc(SCC(=O),128 +18795,18795,nn(C)c4,128 +18796,18796,nncn4,128 +18797,18797,nc1O),128 +18798,18798,nc(nn12)c3occc3,128 +18799,18799,n2ccnc2)cc1,128 +18800,18800,n1)C2CCN(CC,128 +18801,18801,ccncc3)cc1,128 +18802,18802,cc3nc(,128 +18803,18803,cc(cn2,128 +18804,18804,cc%11,128 +18805,18805,c5ccc(cc5)S(=O)(=O)N,128 +18806,18806,c5ccc(cc5)C(C)(C)C,128 +18807,18807,c4sccc2,128 +18808,18808,c4ccc(OCc5ccccc5,128 +18809,18809,c4cc(O)c(O)c(O)c4,128 +18810,18810,c3nc4c(,128 +18811,18811,c3csc(n3)c4,128 +18812,18812,c3ccccc3C(O)(,128 +18813,18813,c3ccc4[nH]ccc4c3,128 +18814,18814,c3cc(Cl)c(,128 +18815,18815,c2oncc2,128 +18816,18816,c2ccccc2Sc3ccccc13,128 +18817,18817,c2cccc3CCCC,128 +18818,18818,c2cc1C(=O)N,128 +18819,18819,c2c(C)cc(cc2,128 +18820,18820,c23)C(C)(C)C,128 +18821,18821,c24)cc1,128 +18822,18822,c1sc2ccccc2c1,128 +18823,18823,c1ccc(cc1)c2ccccc2c3nn[nH]n,128 +18824,18824,c1ccc(Cl)cc1)\,128 +18825,18825,c(ncnc2cc1,128 +18826,18826,\C=C\C(=O)O)cc6,128 +18827,18827,[nH]3)N,128 +18828,18828,[C@]3(C)[C@H]4CC,128 +18829,18829,[C@]3(CO,128 +18830,18830,[C@H]6C(=O)N,128 +18831,18831,[C@H](O)[C@H](C)O,128 +18832,18832,[C@H]%11O),128 +18833,18833,[C@@](C)(OC)[C@@H](O),128 +18834,18834,[C@@H]4O[C@H](CO)[C@@H](O)[C@H]4O),128 +18835,18835,[C@@H]2[C@]1(C)CC,128 +18836,18836,[C@@H]2[C@H](O)C,128 +18837,18837,[C@@H]([C@H]1C),128 +18838,18838,[C@@H](O[C@@H]%13,128 +18839,18839,[C@@H](C)O[C@@H](C)C,128 +18840,18840,[C@@H](c2ccc(Cl)c(Cl)c2,128 +18841,18841,[Br-].Cc1,128 +18842,18842,SC[C@H](NC(=O)C,128 +18843,18843,Oc3ccccc3C2=O),128 +18844,18844,Oc1cccc(N,128 +18845,18845,Oc1ccc(CC,128 +18846,18846,OC[C@@H]1[C@@H](O)[C@H](O)[C@@H](O),128 +18847,18847,OCCOC(=O),128 +18848,18848,OC1CCCC,128 +18849,18849,OC1(CCN(C,128 +18850,18850,OC(=O)\C=C/C(=O)O.,128 +18851,18851,O=S(=O)(N1,128 +18852,18852,O=C(N1CCC(CC1)N,128 +18853,18853,Nc2nccc(n2)c3c(nc4,128 +18854,18854,N[C@@H](CCC(=O)N,128 +18855,18855,NC1=C(C#N)C(,128 +18856,18856,NC(=O)c2cnc3,128 +18857,18857,NC(=O)N1CCC,128 +18858,18858,NC(=O)CC(NC(=O),128 +18859,18859,NC(=O)C2(CCC2)NC(=O),128 +18860,18860,H2,128 +18861,18861,FC(F)(F)c1ccc(cc1)S(=O)(=O)N,128 +18862,18862,F)CC1,128 +18863,18863,Cn1c(ccc1,128 +18864,18864,Clc1ccccc1C2,128 +18865,18865,Cl.CN(C)CCCN(C(=O),128 +18866,18866,Cl.CC(C)(C),128 +18867,18867,Cl)C#N,128 +18868,18868,Cc2c(CN1C(=O),128 +18869,18869,C[C@]12CC[C@H]3[C@@H](CCC4=CC(=O)CC,128 +18870,18870,C[C@H]1[C@@H]2CC,128 +18871,18871,C[C@H]1N,128 +18872,18872,CSc1sc(cc1,128 +18873,18873,COCCN(C),128 +18874,18874,CNC(=N)N)NC(=O)[C@H](Cc6ccc(O)cc6,128 +18875,18875,CN=C(c3ccccc3Cl,128 +18876,18876,CN(CCc3c2,128 +18877,18877,CCn1cnnc1,128 +18878,18878,CCc1c(CC,128 +18879,18879,CCCCC\C=C/C\C=C/C\C=C/C\C=C/CCCC(=O)N,128 +18880,18880,CC1(C)OC2,128 +18881,18881,CC1N,128 +18882,18882,CC(C)CCn1c(CN,128 +18883,18883,C(=O)NC(N,128 +18884,18884,C(=N)C=CN2,128 +18885,18885,C(=NN(C,128 +18886,18886,C(NC(=O)C,128 +18887,18887,Brc1cccc(c1)c2,128 +18888,18888,Br)C(C)C,128 +18889,18889,7)O,128 +18890,18890,5CCCC5)cc4,128 +18891,18891,4CC5CC3C,128 +18892,18892,3)n4cnc(,128 +18893,18893,3)ncc1,128 +18894,18894,3)c4ccccc4F,128 +18895,18895,3)C(=O)O)C(=O)O,128 +18896,18896,2CCN(Cc3ccc4OCOc4c3)CC2,128 +18897,18897,2)c4ccncc4,128 +18898,18898,2)ccc1O,128 +18899,18899,2(=O)=O),128 +18900,18900,1)C#N)n2cc(C(=O)N)c(N,128 +18901,18901,1)C(C)(C)C,105 +18902,18902,)n4cncn4,128 +18903,18903,)cc(c1O)C(C)(C)C,128 +18904,18904,)c6cc7OCOc7cc26,128 +18905,18905,)c5ccc(C,128 +18906,18906,)c4ccc(Oc5ccccc5)cc4,128 +18907,18907,)C1=CC(=O),128 +18908,18908,)C(=O)N7CCC[C@H]7,128 +18909,18909,(O)C[C@H](OC(=O),128 +18910,18910,(N=C(N)O,128 +18911,18911,(CC=C),128 +18912,18912,%10cnc%11,128 +18913,18913,n4cccn,127 +18914,18914,n4c5ccccc5,127 +18915,18915,n2)n3ccnc3,127 +18916,18916,n2)c3ccc(N,127 +18917,18917,ccn25,127 +18918,18918,cc(cnc45,127 +18919,18919,cc(F)ccc4F,127 +18920,18920,c6ccc(\C=C\C(=O)O)cc6,127 +18921,18921,c6ccn,127 +18922,18922,c5ccccc45)c6ccccc6,110 +18923,18923,c5cccc(c5)C(F)(F)F),127 +18924,18924,c4n3C,127 +18925,18925,c4cc5OCOc5cc34,127 +18926,18926,c4c3C2=O,127 +18927,18927,c4c(C)cc(C)cc4C,127 +18928,18928,c3cccnc3)c1,127 +18929,18929,c3ccccc3CO,127 +18930,18930,c3ccccc3)ccc12,127 +18931,18931,c3cc(C(=O)Nc4cc(C(=O)N,127 +18932,18932,c3cc(NC(=O)c4,127 +18933,18933,c2cn(nn2)c3,127 +18934,18934,c2cccs2)c1,127 +18935,18935,c2ccccc2)CN,127 +18936,18936,c2c1)n3,127 +18937,18937,c23)c5ccccc5,127 +18938,18938,c1nnn2,127 +18939,18939,c1ccc2c(c1)c(C)c(C)n2Cc3ccc(cc3)c4ccccc4,127 +18940,18940,c1ccc(Cl)cc1)(,127 +18941,18941,c1ccc(nn1)c2,127 +18942,18942,c(c1CN,127 +18943,18943,c(CO,127 +18944,18944,c%11ccccc%11,127 +18945,18945,c%10ccc(O)cc%10,127 +18946,18946,\N=C\C2=C,127 +18947,18947,\C(=C/C(=O),127 +18948,18948,[nH]ccc3,127 +18949,18949,[O-][N+],127 +18950,18950,[C@]3(C)O,127 +18951,18951,[C@H]4CCCO,127 +18952,18952,[C@H]4[C@@H](C,127 +18953,18953,[C@H]1O[C@@H]2,127 +18954,18954,[C@H](C)CC)C(C)C)C(C)C,127 +18955,18955,[C@H](C2)N,127 +18956,18956,[C@@]4(C[C@H]4C=C,127 +18957,18957,[C@@]3(C)[C@@H](CC[C@]4(C)[C@@H]3CC=C5,127 +18958,18958,[C@@]2(C)C3=C(C(=O),127 +18959,18959,[C@@H]3CC[C@H]2C3,127 +18960,18960,[C@@H]2CCCCN,127 +18961,18961,[C@@H](Cc4ccccc4)N(C,127 +18962,18962,[M,127 +18963,18963,Oc3cncnc3,127 +18964,18964,Oc2ccc(cn2),127 +18965,18965,OP(=O)(O)OC[C@H]6O[C@H](C[C@@H]6,127 +18966,18966,OCC(C)C,119 +18967,18967,Nc1ncc(cn1)c2,127 +18968,18968,NS(=O)(=O)C)c3,127 +18969,18969,NC(=O)c2csc(n2)c3ccc(nc3,127 +18970,18970,NC(=O)CN2CC,127 +18971,18971,NC(=O)C(C)N,127 +18972,18972,N4CCN(C)CC4,127 +18973,18973,N(CC)C,127 +18974,18974,N(C1=O)C(=C(C,127 +18975,18975,Cc1csc(n1)c2,127 +18976,18976,Cc1cccc(c1)N2C(=O),127 +18977,18977,Cc1cccc(C)c1OCC(=O)N,127 +18978,18978,C\C(=N/NC(=N)N)\,127 +18979,18979,C[C@H](Nc1cc(nc(C)n1)c2ccc3,127 +18980,18980,COc1ccccc1Oc2c(NS(=O)(=O),127 +18981,18981,COc1ccc2c(c1)C(=O),127 +18982,18982,COc1ccc2C3,127 +18983,18983,COc1ccc(cc1CN,127 +18984,18984,COc1ccc(C[C@H]2NC(=O)\C=C\C,127 +18985,18985,COc1cc(cc(Cl)c1O)c2ccc3,127 +18986,18986,COc1cc(\C=C/,127 +18987,18987,COP(=O)(O)O,127 +18988,18988,COC(=O)[C@]12CCCCC,127 +18989,18989,COC(=O)[C@@]12C,127 +18990,18990,COC(=O)[C@@]12,127 +18991,18991,CN1N(C,127 +18992,18992,CN(C)CCCNc1,127 +18993,18993,CN)NC(=O)[C@@H](NC(=O),127 +18994,18994,CCc1ccc(OCC(=O)N,127 +18995,18995,CCc1c(C)nc(O),127 +18996,18996,CC[C@H](C)[C@@H]1NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O)[C@@H]2CSSC[C@@H]3,127 +18997,18997,CC[C@@]12C,127 +18998,18998,CCOC(=O)N1CCN(CC1)S(=O)(=O),127 +18999,18999,CCN1c2ncccc2,127 +19000,19000,CCCCc1nc(Cl)c,127 +19001,19001,CCCCC(=O)O),127 +19002,19002,CC1=CC(C)(C),127 +19003,19003,CC1(C)CC(=O)C2=C(C1),127 +19004,19004,CC1CCC2,127 +19005,19005,CC(C)(C)c1cc(NC(=O)N,127 +19006,19006,CC(=O)N[C@@H](CC(=O)N,127 +19007,19007,CC(=O)NN=C1c2ccc3nc(oc3c2,127 +19008,19008,CCc1ccc(OC,127 +19009,19009,CCCOc1ccc(cc1)c2,127 +19010,19010,C4CCCC4)n,127 +19011,19011,C3CS(=O)(=O)CC3,127 +19012,19012,C1CN(CC,127 +19013,19013,C(CN1CCCC1),127 +19014,19014,C(=CN(C5CC5,127 +19015,19015,C(=C(Br,127 +19016,19016,Cc2ccccc2),127 +19017,19017,C\C=C\C,127 +19018,19018,C(O)(,127 +19019,19019,=S4(=O),127 +19020,19020,6)(O,127 +19021,19021,4)C(=O)c5ccccc5,127 +19022,19022,4)ccc12,127 +19023,19023,3CC(CCl)c4,127 +19024,19024,3CCS,127 +19025,19025,3)c4ncn,127 +19026,19026,3)S(=O)(=O)c4ccc(Cl)cc4,127 +19027,19027,3=,127 +19028,19028,2CCC3(CC2)CCN(C,127 +19029,19029,2)c3ccc(OCC,127 +19030,19030,2)c3cc(C),127 +19031,19031,1CCCC(C1)C(=O)N,127 +19032,19032,1CCC(C)CC1,127 +19033,19033,1CC1)N2,127 +19034,19034,1)c2ccc3ccccc3c2,127 +19035,19035,)nc5ccccc15,127 +19036,19036,)nc3c2,127 +19037,19037,)cn7C,127 +19038,19038,)cc(OCC,127 +19039,19039,)c4cco,127 +19040,19040,)c3[nH],127 +19041,19041,)c2ccc(cc1,127 +19042,19042,)c1ccc(Cl)c(C(=O),127 +19043,19043,)\N=N/,127 +19044,19044,)OCCCC[C@@H](C),127 +19045,19045,)CCC#N,127 +19046,19046,)C1O,127 +19047,19047,)C[C@@H](C)C,127 +19048,19048,)cc(OC)c1O,127 +19049,19049,(N)C(=O)O),127 +19050,19050,(CNC4=O),127 +19051,19051,(C1)S(=O)(=O),127 +19052,19052,(C1)C3,127 +19053,19053,(C)nc4,127 +19054,19054,(C(=O)NCCS(=O)(=O)N,127 +19055,19055,sc(nc4,126 +19056,19056,oc(C)cc2,126 +19057,19057,noc(n2,126 +19058,19058,n5c(cc6c(F)cccc56)c4n3,126 +19059,19059,n5cncn,126 +19060,19060,n4cccc4,115 +19061,19061,n3cc(CN,126 +19062,19062,n2c(nnc2,126 +19063,19063,cncn2,126 +19064,19064,cccc(F)c4,126 +19065,19065,ccc(Cl)c(c3,126 +19066,19066,cc[n+](CCC,126 +19067,19067,c7cc6,126 +19068,19068,c5cc(on5,126 +19069,19069,c4nccn4C,126 +19070,19070,c4cn[nH]c4,126 +19071,19071,c4ccccc4F)c5,126 +19072,19072,c3ccccc3)s,126 +19073,19073,c3ccc4nc(,126 +19074,19074,c3ccc(cn3)C#N,126 +19075,19075,c3ccc(cc3)S(=O)(=O)N4CCOCC4,126 +19076,19076,c2nc3N(CC,126 +19077,19077,c2ccccc2N=C1SCC(=O)N,126 +19078,19078,c2ccc(C#N)c(c2)C(F)(F)F,126 +19079,19079,c2c(Cl)cc(cc2Cl,126 +19080,19080,c2O,126 +19081,19081,c1nc2ccccc2cc1,126 +19082,19082,c1ccccn1)C,126 +19083,19083,c1coc(,126 +19084,19084,c1CO,126 +19085,19085,c(nc5,126 +19086,19086,\C=C\C(=O)O)cc1,126 +19087,19087,\C(=C\CC\C(=C\,126 +19088,19088,[n+]7,126 +19089,19089,[C@H]67,126 +19090,19090,[C@H](O)[C@@H](N)CN1,126 +19091,19091,[C@H](O)[C@@H](N)CN1CC(=O)N(CC1,126 +19092,19092,[C@H](N(C)C)C(=C(C(=O)N,126 +19093,19093,[C@H](CN3C,126 +19094,19094,[C@H](CC(C)C)NC(=O)[C@H](C,126 +19095,19095,[C@@]6(CC[C@@]45C,126 +19096,19096,[C@@H]4[C@@]5(C)CC[C@H](OC(=O)CC(C)(C)C(=O)O)C(C)(C),126 +19097,19097,[C@@H]4[C@@H]2CC,126 +19098,19098,[C@@H]2NC(=O),126 +19099,19099,[C@@H](NC(=O)[C@@H]1CCCN1C(=O),126 +19100,19100,[C@@H](CC(C)C)C,126 +19101,19101,Oc7cc(O)ccc5,126 +19102,19102,Oc4cccc(Cl)c4,126 +19103,19103,Oc2ccc(cc2)S(=O)(=O),126 +19104,19104,Oc1cccc(c1)C(=O),126 +19105,19105,OCC(O)C(O)C,126 +19106,19106,OCC(N,126 +19107,19107,O=C(C1CCC,126 +19108,19108,O)C(=O)O)C(C)(C),126 +19109,19109,O\N=C(\,126 +19110,19110,Nc2ncnc(N,126 +19111,19111,Nc1ncc(cc1OC(F)F)c2cc(nc(n2)N,126 +19112,19112,NC(=O)c2cc(NC(=O),126 +19113,19113,NC(=O)[C@H](N)CC,126 +19114,19114,N3CCCC3,126 +19115,19115,Fc1ccc(cc1)c2nc3,126 +19116,19116,Cl.OC(C,126 +19117,19117,Cc1onc(c1)c2,126 +19118,19118,Cc1nsc(,126 +19119,19119,Cc1cccc2nc([nH]c12)c3cccc(c3,126 +19120,19120,Cc1cccc(n1)C(=O)N,126 +19121,19121,C[C@](Cc1c[nH]c2ccccc12)(NC(=O),126 +19122,19122,C[C@@]1(O)CC,126 +19123,19123,CS(=O)(=O)N1C,126 +19124,19124,COc1nc(ccc1,126 +19125,19125,COc1ccc2[nH]cc(C,126 +19126,19126,COc1ccc2ncc(,126 +19127,19127,COc1ccc2CC3,126 +19128,19128,COc1cc(ccc1OCC(=O)N,126 +19129,19129,COC(=O)[C@H]1C,126 +19130,19130,COC[C@@H](NC(=O)N,126 +19131,19131,COCCN(C)C,126 +19132,19132,CN(C)C\C=C\C(=O)N,126 +19133,19133,CN(C)c1cccc(,126 +19134,19134,CN(C[C@@H](CCN1,126 +19135,19135,CNCCC,126 +19136,19136,CN3CCOCC3,126 +19137,19137,CCOc1ccc(Cl)cc1,126 +19138,19138,CCOC(=O)C1(CC,126 +19139,19139,CCOC(=O)c1ccc(cc1)N,126 +19140,19140,CCNc1ncc2,126 +19141,19141,CCCN1C(=O)N(C,126 +19142,19142,CCC[C@](C)(,126 +19143,19143,CC(C)Oc1cc2,126 +19144,19144,CC(=O)c1ccc(cc1)N2CCN(CC2)C(=O),126 +19145,19145,CC(=O)c1cn,126 +19146,19146,CC(=C)[C@@H]1CC[C@@]2(CC[C@]3(C)[C@H](CC[C@@H]4[C@@]5(C)CC[C@H](O)C(C)(C),126 +19147,19147,C1=O)\,126 +19148,19148,C(NC1,126 +19149,19149,C(F)(F)F)S(=O)(=O),126 +19150,19150,C(C)C)c4,126 +19151,19151,C(=O)O)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,126 +19152,19152,C(=O)O)NC(=O)[C@H](C)NC(=O)[C@H](CC,126 +19153,19153,Cc2ccc(cc2)C(=O)N,126 +19154,19154,=CC2=CC(=O),126 +19155,19155,=CC2=C(N,126 +19156,19156,=C(C#N)C(C,126 +19157,19157,=CN,126 +19158,19158,9=O)N,126 +19159,19159,5)[C@@H]4,126 +19160,19160,4)C(=N)N,126 +19161,19161,3CCC(=O)N,126 +19162,19162,3)n5,126 +19163,19163,3)c4cccc(Br)c4,126 +19164,19164,3)C(=O)N1,126 +19165,19165,3N=C(S,126 +19166,19166,2CCOCC2)C1=O),126 +19167,19167,2=C(CCCC2=O),126 +19168,19168,2)c3nccs,126 +19169,19169,2)c3ccccc3C1=O,126 +19170,19170,2)C3CCN(C,126 +19171,19171,1CC(C1)c2,126 +19172,19172,1)c2ccc(F)cc2,126 +19173,19173,)c5ccc6ccccc6c5,126 +19174,19174,)c4ccccc4C,126 +19175,19175,)c2cc(ncn,126 +19176,19176,)c(F)cc3C(=O),126 +19177,19177,)c([nH],126 +19178,19178,)N4CCCC,126 +19179,19179,)C(C)C)ccc1OC,126 +19180,19180,)C(=O)NCCO,126 +19181,19181,)C(=O)NCC=C,126 +19182,19182,)C(=O)C5CC5,126 +19183,19183,)C(=O)c23,126 +19184,19184,)C(=O)Oc12,126 +19185,19185,ncnn5,125 +19186,19186,n3c(nnc1,125 +19187,19187,cnnn4,125 +19188,19188,cnccc3,125 +19189,19189,cccnc7,125 +19190,19190,cccc(OCc3c(Cl)ccc(c3Cl)S(=O)(=O)N,125 +19191,19191,cc(C(=O)NCC3=C(C)C=C(C)NC3=O)c2C,125 +19192,19192,c7ccc(F)cc7,125 +19193,19193,c6ccncc6,125 +19194,19194,c5ccnc(,125 +19195,19195,c5cc(O)c(O)c(O),125 +19196,19196,c4ccccc4C3=O)CC2,125 +19197,19197,c4ccccc4)NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](C,125 +19198,19198,c4ccc(Cl)cc4)C,125 +19199,19199,c4c3)C,125 +19200,19200,c3nc5CCCCC,125 +19201,19201,c3ns,125 +19202,19202,c3ccccc3)nc12,125 +19203,19203,c3cccc(C)c3C,125 +19204,19204,c3ccc4CCCc4c3,125 +19205,19205,c3ccc(cc3)C(=O)NCC,125 +19206,19206,c3nn(,125 +19207,19207,c3cc[n+](C,125 +19208,19208,c2occc2)\,125 +19209,19209,c2ncnc3c2cnn3,125 +19210,19210,c2ccccc2)c3ccccc1,125 +19211,19211,c2ccccc2C#N,125 +19212,19212,c2ccccc2)C(=O)N[C@@H](Cc3ccccc3,125 +19213,19213,c2ccc3C(=CC(=O)Oc3c2,125 +19214,19214,c2ccc(CC(C)NC(=O)C,125 +19215,19215,c2c4ccccc14,125 +19216,19216,c1cc(F)c(,125 +19217,19217,c1c[nH]c2ccccc12)C(=O),125 +19218,19218,c(N)nc1,125 +19219,19219,[nH]4)cc1,125 +19220,19220,[n+]1ccc(cc1)c2,125 +19221,19221,[Ca+2].,125 +19222,19222,[C@]2(C)[C@@H]1CC,125 +19223,19223,[C@@]4(O)CC,125 +19224,19224,[C@@]2(CO),125 +19225,19225,[C@@](C)(N)C,125 +19226,19226,[C@@H]4[C@@]5(C)CC[C@H](O)[C@@](C)(CO),125 +19227,19227,[C@@H]3C4,125 +19228,19228,[C@@H]2C[C@H]3,125 +19229,19229,[C@@H]([C@H]1C)[C@@]24OO,125 +19230,19230,[C@@H]([C@H]4,125 +19231,19231,[Br-].CCCCCCCCCCCC,125 +19232,19232,SSC[C@H](NC(=O)C,125 +19233,19233,SSC[C@@H](N,125 +19234,19234,Oc3cc(F)c(,125 +19235,19235,OC(=O)C1=CN(,125 +19236,19236,OC[C@](O)(CO),125 +19237,19237,O=C(CCCCCC,125 +19238,19238,O2)C=C,125 +19239,19239,O)s,125 +19240,19240,Nc1s,125 +19241,19241,Nc1ccc(Cl)cc1,125 +19242,19242,N[C@@H](CC(=O)O),125 +19243,19243,NS(=O)(=O)c1ccc(cc1,125 +19244,19244,NC(=O)C(=N,125 +19245,19245,Clc1ccc(NS(=O)(=O),125 +19246,19246,Clc1cc(Cl)cc,125 +19247,19247,Cc1n[nH]c2,125 +19248,19248,Cc1ccc2ccccc2c1,125 +19249,19249,Cc1ccc(cc1C(=O)N,125 +19250,19250,Cc1ccc(cc1)N2C,125 +19251,19251,Cc1cc(C)cc(N,125 +19252,19252,C[C@]12CC[C@H]3[C@@H](CCc4cc(,125 +19253,19253,C[C@H]1O[C@H]([C@H](O),125 +19254,19254,CS(=O)(=O)NC(=O)c1,125 +19255,19255,COc1cccc2cc(o,125 +19256,19256,COc1ccc(cn1,125 +19257,19257,COc1ccc(CCN2C(=O),125 +19258,19258,COP(=O)(S)O[C@H]%1,125 +19259,19259,CN(C)CCCNC(=O)c1cc(,125 +19260,19260,CCc1c(C)c2cc3,125 +19261,19261,CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(=O)N)NC(=O)[C@@H]4CCCN4C(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](N)CC(=O)O)C(=O)N[C@@H](CC(C)C)C(=O)N,125 +19262,19262,CC[C@@]1(C[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1)NC(=O)c%10,125 +19263,19263,CCOC(=O)C1=C(N)N,125 +19264,19264,CCN1C=C(C(=O)O)C(=O)c2cc(F)c(,125 +19265,19265,CCNC4,125 +19266,19266,CCCCCCCCCCCCCCC(=O)N,125 +19267,19267,CCCCC(O),125 +19268,19268,CC1(C)[C@H]2C,125 +19269,19269,CC(C)n1cc(C(=O)c2cncc(NC(=O),125 +19270,19270,CC(C)(C)Nc1,125 +19271,19271,CC(=O)O)CC(=O)O),125 +19272,19272,CCCOc1ccc(C,125 +19273,19273,C3CCC3,108 +19274,19274,C2CCCCC2)C(=O),125 +19275,19275,C2=NC(=O)N(C,125 +19276,19276,C(=S)C,125 +19277,19277,C(=O)NC(=O)N(C2=O),125 +19278,19278,C(=O)CN(CC=C,125 +19279,19279,C[C@@H](NC(=O)C,125 +19280,19280,C)cc2,125 +19281,19281,5CC6CCC(C,125 +19282,19282,4CCN(CC4),125 +19283,19283,4CCC(CC4)N5CCCCC5,125 +19284,19284,3CCCC3)c2,125 +19285,19285,3CCC4(CC3)C=C,125 +19286,19286,3C[C@@H]4,125 +19287,19287,3)c4ncccn,125 +19288,19288,3)N4CCCC4,125 +19289,19289,2CC(C1)c3,125 +19290,19290,2C(=O)S,125 +19291,19291,2)NC(=O)N,125 +19292,19292,1)c2cc3ccccc3,125 +19293,19293,/C/4,125 +19294,19294,)ncc23,125 +19295,19295,)c4ccc(O)c(O),125 +19296,19296,)c1cccc(c1,125 +19297,19297,)c(Cl)cc1S(=O)(=O)N,125 +19298,19298,)c(C)c(C)n3C,125 +19299,19299,)c(c6ccccc6,125 +19300,19300,)c([nH]1,125 +19301,19301,)c(CC=C,125 +19302,19302,)NC3=O)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N,125 +19303,19303,)NC(=O)[C@H](Cc2ccccc2)NC(=O),125 +19304,19304,)N(C(C(=O)NC2CCCC,125 +19305,19305,(O)COC,125 +19306,19306,(C)CC2CCCCC2,125 +19307,19307,(C)C)NC(=O)[C@H](CC(C)C)NC(=O),125 +19308,19308,(C)C)c4ccccc4,125 +19309,19309,(C)nc1,125 +19310,19310,#CCC,125 +19311,19311,nc3ccccc3n2C,124 +19312,19312,nc1s,124 +19313,19313,nc(N)sc5,124 +19314,19314,n6ccnc6,124 +19315,19315,n2c(SCC(=O)N,124 +19316,19316,n1)C2CCN(C,124 +19317,19317,n(c5,124 +19318,19318,ccc(F)cc2F,124 +19319,19319,ccc(Cl)c(c1,124 +19320,19320,cc(Br)c1OC,124 +19321,19321,c8c7,124 +19322,19322,c7nc1s,124 +19323,19323,c6ccc(O)cc3,124 +19324,19324,c5ccc(O)cc5O,124 +19325,19325,c4csc(n4)c5csc(n5,124 +19326,19326,c4ccc(NS(=O)(=O)C,124 +19327,19327,c3nnnn3,124 +19328,19328,c3ccc4OCCc4c3,124 +19329,19329,c3ccc(C)nc3,124 +19330,19330,c3c(C)nc(N)nc3,124 +19331,19331,c3cc(Cl)ccc13,124 +19332,19332,c2oc(Br)cc2,124 +19333,19333,c2nc3ccccc3s2)cc1,124 +19334,19334,c2cccc(\C=C\,124 +19335,19335,c2ccc(F)cc12,124 +19336,19336,c2ccc(Cl)cc2)n1,124 +19337,19337,c2[nH]c3ccccc3c2,124 +19338,19338,c1nncs,124 +19339,19339,c1cccs1,124 +19340,19340,c1ccccc1)[C@H](O),124 +19341,19341,c1cccc(c1)C#N,124 +19342,19342,c1cccc(CC(=O)N,124 +19343,19343,c1ccc2ccccc2c1)N,124 +19344,19344,c1ccc(NS(=O)(=O)C,124 +19345,19345,c1ccc,124 +19346,19346,c(cc(cc2,124 +19347,19347,c(N)ncnc%11,124 +19348,19348,c(N)nc2,124 +19349,19349,c%6,124 +19350,19350,\N=C(/S)\NC,124 +19351,19351,[O-][N+](=O)c1ccccc1S(=O)(=O)N,124 +19352,19352,[O-][N+](=O)c1cc(Cl)ccc1,124 +19353,19353,[C@H]2CCCNC2,124 +19354,19354,[C@H]2OC(=O)C),124 +19355,19355,[C@H]2O)cc1,124 +19356,19356,[C@H]1CC[C@H]2[C@@H]3CC=C4C[C@H](CC[C@]4(C)[C@H]3CC[C@]12C,124 +19357,19357,[C@H](O)[C@H](Cc1ccccc1)NC(=O),124 +19358,19358,[C@@H]6O[C@H](C)C[C@@H]([C@H]6,124 +19359,19359,[C@@H]3[C@H](O)Cc4ccccc34,124 +19360,19360,[C@@H]2[C@H]1C,124 +19361,19361,[C@@H]2CC[C@@]3(CC,124 +19362,19362,[C@@H]1C2,124 +19363,19363,[C@@H]([C@H]1C(=O)N,124 +19364,19364,[C@@H](OCc4ccccc4),124 +19365,19365,[C@@H](C)C(=O)N1CCC[C@H]1,124 +19366,19366,P(=O)([O-])OC,124 +19367,19367,Oc1ncccc1,124 +19368,19368,Oc1cccc(CC,124 +19369,19369,O[C@@H]9O[C@H](CO)[C@@H](O)[C@H](O)[C@H]9,124 +19370,19370,OC(CO)C(O)C(O)C2,124 +19371,19371,OC(=O)Cc1ccccc1,124 +19372,19372,O=C(NCCc1ccccc1,124 +19373,19373,O=C(CN1C(=O)N,124 +19374,19374,Nc1nc(O)c2ncn(C,124 +19375,19375,NC(=O)c2csc(n2)c3ccc(nc3c4csc(n4)c5csc(n5,124 +19376,19376,NC(=O)[C@H](NC(=O)[C@H](C,124 +19377,19377,NC(=O)O[C@]13C),124 +19378,19378,NC(=N)c1cccc(C,124 +19379,19379,N=C(CS,124 +19380,19380,N(C(=O)C(=C2C(=O),124 +19381,19381,Fc1ccccc1C2=N,124 +19382,19382,Fc1cc(F)c2,124 +19383,19383,FC(F)Oc1ccc(Cl)cc1,124 +19384,19384,Cn1nc(cc1C(=O)N,124 +19385,19385,Cn1cc(cn1)c2cc(,124 +19386,19386,Cc1ccc(s1)c2,124 +19387,19387,Cc1ccc(c(C)c1)c2,124 +19388,19388,Cc1cc(ccn1)c2n[nH]c3cc(,124 +19389,19389,COc1ccc(cc1)N2CCN(CC2)C,124 +19390,19390,COc1ccc(cc1)C(=O)C,124 +19391,19391,COc1cc2c(Oc3ccc(NC(=O)C4=N,124 +19392,19392,COc1cc(\C=C\C(=O)CC(=O)\C=C\,124 +19393,19393,CNc1nc(Nc2ccc(cc2,124 +19394,19394,CNc1nccc(,124 +19395,19395,CN1CCN(CC1)c2ncc3,124 +19396,19396,CN1CCCN(CC1)C(=O),124 +19397,19397,CN1C(=O)NC(=O)c2c1nc(N,124 +19398,19398,CNc4,124 +19399,19399,CCn1ccc(,124 +19400,19400,CCc1oc(,124 +19401,19401,CCSc1n,124 +19402,19402,CCOC(=O)N1CCN(CC1)c2,124 +19403,19403,CCOC(=O)CCCC,124 +19404,19404,CCNC(=O)CC,124 +19405,19405,CCCNC(=O)\C=C\c3ccc(Cl)c(Cl)c3,124 +19406,19406,CCCN2CCOCC2,124 +19407,19407,CCCCCCCCN1C(=O),124 +19408,19408,CCCCC1=NN(C(=O)N1Cc2ccc(cc2)c3ccccc3,124 +19409,19409,CCCC(C1)c2,124 +19410,19410,CCCC[C@]1(CC)C,124 +19411,19411,CCC2C3CCC4,124 +19412,19412,CCC(F)(F)F,124 +19413,19413,CC1=CN(CC(=O)N,124 +19414,19414,CC(O)(C(=O)N,124 +19415,19415,CC(N)C(=O)N,124 +19416,19416,CC(C)CN(NC(=O),124 +19417,19417,CC(C)C[C@@H](NC(=O),124 +19418,19418,CC(C)(C)CC[C@@]7(CC[C@@]56C,124 +19419,19419,CC(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H](C,124 +19420,19420,C3=C(CCCC3)C(=O),124 +19421,19421,C2CCc3c(C2),124 +19422,19422,C(=O)c4c(O)cccc4,124 +19423,19423,C(=O)[C@]2(C)[C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2,124 +19424,19424,C(=O)NCc3occc3,124 +19425,19425,C(=O)N3CCC,124 +19426,19426,=C12,124 +19427,19427,6CCC[C@H]6C(=O)O,124 +19428,19428,6=CC,124 +19429,19429,5)c8,124 +19430,19430,4CCOC[C@@H]4C,124 +19431,19431,4)N5CCCC5,111 +19432,19432,4)ccc2F,124 +19433,19433,4)C(F)(F)F),124 +19434,19434,3CCC(CC2),124 +19435,19435,3CCc2c1,124 +19436,19436,3CCOC3,124 +19437,19437,3)N4CCCCC4,124 +19438,19438,34)c5,124 +19439,19439,2[C@H](Cc3ccccc3),124 +19440,19440,2CCN(CC2)c3nc(NCCOCCOCCOCC#C)nc(n3)N4CCN(CC4)C(=O),124 +19441,19441,2CCN(CC2)C(=O)CO,124 +19442,19442,2CCC(CC2)N3CC(CC#N)(C3)n4cc(cn4)c5ncnc6[nH]ccc56,124 +19443,19443,2CCC(CCN,124 +19444,19444,2)ccc1C,124 +19445,19445,2)c3ccc(Cl)c(Cl)c3,124 +19446,19446,/C(C)C(O)C(C)C(O)C(C)C(OC(=O)C)C1,124 +19447,19447,)n3cccn3,124 +19448,19448,)cc3C(=O)c2c1,124 +19449,19449,)cc1C(=O)O,124 +19450,19450,)c5cnc(N)nc5,124 +19451,19451,)c5ccc6OCOc6c5,124 +19452,19452,)c4nnnn4C,124 +19453,19453,)c2ccc(OC)cc2,124 +19454,19454,)c(SC,124 +19455,19455,)O[C@H]5,124 +19456,19456,)O3,124 +19457,19457,)NC(=O)[C@H](CO)NC(=O),124 +19458,19458,)C4CCNCC4,124 +19459,19459,)C4(CC,124 +19460,19460,)C3=,124 +19461,19461,)C(=O)O)cc3,124 +19462,19462,)C(=O)N[C@@H](Cc2ccccc2)C(=O)O,124 +19463,19463,)C(=O)N[C@@H](Cc7c[nH]c8ccccc78,124 +19464,19464,)C(=O)NCC3CCCO3,124 +19465,19465,)C(=O)NC5,124 +19466,19466,)C(=O)C)cc1,124 +19467,19467,)C(=O)C(=O)NC,124 +19468,19468,(c3ccccc3)c4ccccc14,124 +19469,19469,(SCC1=O),124 +19470,19470,(F)(F)F)C(=O)N,124 +19471,19471,(C)c3ccccc23,124 +19472,19472,(C)C)N(C)C(=O)[C@@H](NC(=O)[C@H](CC(C)C)N(C)C(=O)CN(C)C1=O)C(C)C,124 +19473,19473,(OC(=O)CC,124 +19474,19474,%12)c%13,124 +19475,19475,oc(C)cc3,123 +19476,19476,nnc(n2)c3,123 +19477,19477,nnc(SCC(=O),123 +19478,19478,ncn(C3,123 +19479,19479,nc(sc6,123 +19480,19480,nc(sc6COC,123 +19481,19481,nc(sc6COC)[C@@H](NC(=O),123 +19482,19482,nc(sc6COC)[C@@H](NC(=O)c7nc1s,123 +19483,19483,nc(C(=O)N)c4,123 +19484,19484,n(n1)c2,123 +19485,19485,cccc1c25,123 +19486,19486,cc(Cl)cc(,123 +19487,19487,c8ccc(Cl)cc8,123 +19488,19488,c6nc(sc6COC)[C@@H](NC(=O)c7nc1s,123 +19489,19489,c5cccc(c5)c6,123 +19490,19490,c4ccccc34)c2,119 +19491,19491,c4ccc(C(=O)N,123 +19492,19492,c3nnnn3C,123 +19493,19493,c3nc4ccc(cc4s,123 +19494,19494,c3nc(C)c(C),123 +19495,19495,c3cccc(NC(=O)C=C)c3,123 +19496,19496,c3ccc(cc3)C(F)(F)F)c4,123 +19497,19497,c3ccc(OCCN4CCCCC4)cc3,123 +19498,19498,c3ccc(OC)cc13,123 +19499,19499,c2no[n+]([O-])c2,123 +19500,19500,c2ccc(s2)S(=O)(=O)N,123 +19501,19501,c2ccc(CCC(=O)O),123 +19502,19502,c2c(F)cccc2F,123 +19503,19503,c1cnccn1,123 +19504,19504,c1ccc(N)cc1,123 +19505,19505,c1ccc(Cl)cc1Cl,123 +19506,19506,c1ccc(Br,123 +19507,19507,c(cnn2C,123 +19508,19508,c(C)n(nc2,123 +19509,19509,\C=N/NC(=O),123 +19510,19510,\C=C\[C@@H](C),123 +19511,19511,\C(=N/OC(C)(C)C(=O)O)\,123 +19512,19512,\C(=C/CC,123 +19513,19513,[P+](c1ccccc1),123 +19514,19514,[C@]34C)[C@@H]1CC[C@@H]2,123 +19515,19515,[C@]3(CO),123 +19516,19516,[C@H]8O[C@H](C[C@@H]8,123 +19517,19517,[C@H]1CNC(=O)c2,123 +19518,19518,[C@H](O)C[C@]3(C)C(=CC,123 +19519,19519,[C@H](Cc3ccccc3)NC(=O)OC,123 +19520,19520,[C@@H]7CCCN7,123 +19521,19521,[C@@H]3CC[C@H]2C[C@H](C,123 +19522,19522,[C@@H]3C=C[C@H]([C@H]2C(=O)N,123 +19523,19523,[C@@H](CCSC),123 +19524,19524,[C@@H](C)CCC,123 +19525,19525,[C@@H](C)c2ccccc2,123 +19526,19526,S(=O)(=O)C[C@@H]1,123 +19527,19527,S=C,123 +19528,19528,P(=O)(O)O)C,123 +19529,19529,Oc4ccc(F)cc4F,123 +19530,19530,O[C@@H]1[C@@H](O)[C@@H](Cc2ccccc2)N(C,123 +19531,19531,OC[C@H]1O[C@H]([C@H](O)[C@@H](O)[C@@H]1O),123 +19532,19532,OC1=COC(=CC1=O),123 +19533,19533,OC(=C[C@H](N,123 +19534,19534,OC[C@@H](N,123 +19535,19535,O=C(Nc1ccncc1,123 +19536,19536,O=C(CNC(=O),123 +19537,19537,O)c12,123 +19538,19538,NS(=O)(=O)c1cc(ccc1,123 +19539,19539,NCCCC[C@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O),123 +19540,19540,NC(=O)c2ccccc2Cl,123 +19541,19541,NC(=O)CSc2nc3,123 +19542,19542,NC(=O)Cc3ccccc3,123 +19543,19543,NCc3ccccc3,123 +19544,19544,N(C)CCc7,123 +19545,19545,Nc1ccc(cc1)S(=O)(=O),123 +19546,19546,Fc1ccc(cc1)C(=O)CCCN,123 +19547,19547,FC(F)(F)c1ccc(Cl)c(,123 +19548,19548,Cn1c(SC,123 +19549,19549,Clc1ccc2c(NCCCN,123 +19550,19550,Cc2ccc(Cl,123 +19551,19551,Cc1nnc(s,123 +19552,19552,Cc1cnn(CC,123 +19553,19553,Cc1ccc(cc1)c2o,123 +19554,19554,Cc1ccc(NC,123 +19555,19555,Cc1[nH]c(\C=C\2/C(=O)N,123 +19556,19556,C[C@H](CO)N1C[C@@H](C)[C@H](CN(C)S(=O)(=O),123 +19557,19557,C[C@@H]1CCC[C@H](N,123 +19558,19558,COc1ccccc1c2ccc3,123 +19559,19559,COc1cccc(CN(C)C(=O),123 +19560,19560,COc1ccc2n,123 +19561,19561,COc1ccc2c(CN,123 +19562,19562,COc1ccc(cc1)S(=O)(=O)N2CC,123 +19563,19563,COc1ccc(cc1NS(=O)(=O),123 +19564,19564,COc1ccc(cc1CO),123 +19565,19565,COC(=O)N1c2nc(N,123 +19566,19566,COC(=O)C1(C,123 +19567,19567,COCC(C),123 +19568,19568,CNC(=O)C[C@@H]1NC(=O)c2csc(n2)c3ccc(nc3c4csc(n4)c5csc(n5,123 +19569,19569,CN(C)CCOc1ccc2,123 +19570,19570,CN(Cc1ccc2,123 +19571,19571,CNc1ccccc1,123 +19572,19572,CC[C@H](C)[C@@H]1NC(=O)[C@H](Cc2ccc(O)cc2)NC(=O),123 +19573,19573,CC[C@@H]1NC(=O)[C@H]([C@H](O)[C@H](C)C\C=C\C)N(C)C(=O)[C@H](C(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O),123 +19574,19574,CCCN(CC1)c2,123 +19575,19575,CCCN(C)C2,123 +19576,19576,CCC(N)C,123 +19577,19577,CC1=CN(CC,123 +19578,19578,CC(N(C)C,123 +19579,19579,CC(C)[C@H](CO)NCc1nc(ccc1,123 +19580,19580,CC(C)(O)[C@H](F)CNC(=O)c1cnc(cc1N,123 +19581,19581,CC(C)c1cccc(,123 +19582,19582,CC(Cc1ccccc1)N,123 +19583,19583,CC(=O)Oc1ccc(,123 +19584,19584,C3CO,123 +19585,19585,C(=O)N[C@H]1[C@H]2SCC(=C(N2C1=O)C(=O)[O-])C,123 +19586,19586,C(=O)N(C(=N,123 +19587,19587,C(=O)CS,123 +19588,19588,C(=C)[C@@H](OC(=O)C)[C@H](C)C,123 +19589,19589,C\C=C\1/,123 +19590,19590,C[C@@H](CN,123 +19591,19591,5CCOCC5)C(=O)N3,123 +19592,19592,5CC(F)(F)C,123 +19593,19593,5C=CC(=O)N,123 +19594,19594,5)c6cccnc6,123 +19595,19595,5)C(=O)NC,123 +19596,19596,4CCCCC4)C3=O),123 +19597,19597,4)N=C,123 +19598,19598,4)C5(C)C),123 +19599,19599,3CC3)CC,123 +19600,19600,3)CN,123 +19601,19601,2CCC(=CC2=O),123 +19602,19602,2)c3cccc(c3)C#N,123 +19603,19603,2)c3cccc(O)c3,113 +19604,19604,2)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO)NC(=O)[C@H](CCCCN)NC(=O),123 +19605,19605,2)N4CCOCC4,123 +19606,19606,)c5ccccc5)c6ccccc6,123 +19607,19607,)c4ncccc4F)n(n2)c5ccccc5,123 +19608,19608,)c3ccccc3)C(=O)N,123 +19609,19609,)c3cnc(s,123 +19610,19610,)c2ccc(C,123 +19611,19611,)c(C)nc2,123 +19612,19612,)S(=O)(=O)O)S(=O)(=O),123 +19613,19613,)O[C@H]1,123 +19614,19614,)N2CCCC,123 +19615,19615,)N2C=C,123 +19616,19616,)C1CCC2=O,123 +19617,19617,)C(=O)N[C@@H](CCCN=C(N)N)C(=O)O,123 +19618,19618,)C#N)CC1,123 +19619,19619,)(O,123 +19620,19620,(CC=C)C,123 +19621,19621,(C)CCN(CC2)C(=O),123 +19622,19622,onc(n2)C3,122 +19623,19623,o1cccc1,122 +19624,19624,ncc2ccccc1,122 +19625,19625,n3c2C1=O),122 +19626,19626,n1)NC,122 +19627,19627,cnc([nH]6),122 +19628,19628,ccnc(c2,122 +19629,19629,ccnc4cc(,122 +19630,19630,c7ccc(O)c(c7)c8c(O)cc(O)cc8[C@H](NC6=O),122 +19631,19631,c5ccc(cc5)C(=O)N,122 +19632,19632,c4cccn4C,122 +19633,19633,c4ccccn4)c5,122 +19634,19634,c4cc(nn4,122 +19635,19635,c4c(C1=O),122 +19636,19636,c4c(C1=O)n(C)c5ccccc45,122 +19637,19637,c3oc(Br)cc3,122 +19638,19638,c3nnc(C),122 +19639,19639,c3ncnc4ccc(cc3,122 +19640,19640,c3cccs3)cc2,122 +19641,19641,c3cccc(C(=O)N,122 +19642,19642,c3ccc(F)cc3)c([nH]2)c4,122 +19643,19643,c3ccc(F)cc3)\,122 +19644,19644,c3ccc(nc2,122 +19645,19645,c3c[nH]c4ccccc34)NC(=O)[C@H](Cc5ccccc5,122 +19646,19646,c2onc(n2)c3ccccc3,122 +19647,19647,c2ncccc12,122 +19648,19648,c2nc(O)c3ccccc3n2,122 +19649,19649,c2cn1,122 +19650,19650,c2ccc(NC(=O)CN,122 +19651,19651,c2c3CCCCc3sc2,122 +19652,19652,c2nc(N)nc(N,122 +19653,19653,c(ccc[n+],122 +19654,19654,\C=N/N,122 +19655,19655,\C=C\C2=C(C)CCCC2(C)C,122 +19656,19656,\C=C\CO,122 +19657,19657,\C(=N/CC,122 +19658,19658,\C(=C/2\C(=O)N,122 +19659,19659,[nH]2)c4ccccc4,122 +19660,19660,[nH]2)C(F)(F)F,122 +19661,19661,[n+]1CC(=O)N,122 +19662,19662,[Mg,122 +19663,19663,[C@]9(CC)C=CCN,122 +19664,19664,[C@]45O)C,122 +19665,19665,[C@H]2C(C)(C)CCC[C@]2(C),122 +19666,19666,[C@H](CC1CCCCC1)NC(=O)[C@H](CC,122 +19667,19667,[C@H](OP(=O)(O),122 +19668,19668,[C@@]12O,122 +19669,19669,[C@@H]5[C@H](O)C,122 +19670,19670,[C@@H]3[C@@H]2CC[C@]4(C)[C@H](CC[C@]34,122 +19671,19671,[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3O)c4,122 +19672,19672,[C@@H]3CCCN3C(=O)[C@@H]4CCCN4C(=O),122 +19673,19673,[C@@H]3NC(=O),122 +19674,19674,[C@@H]2[C@H]3[C@H](C(=O)N,122 +19675,19675,[C@@H]1CCCC,122 +19676,19676,[C@@H](OC(=O)C)C(C)(C),122 +19677,19677,[C@@H](OC(=O)c5ccccc5),122 +19678,19678,[C@@H](O)[C@H](O)[C@@H](CO)O[C@H]2,122 +19679,19679,[C@@H](CC[C@]4(C)[C@H]3CC[C@]12C,122 +19680,19680,[C@@H](CC1,122 +19681,19681,[C@@H](C)O)[C@@H](C)O),122 +19682,19682,[C@@H](C1)NC(=O),122 +19683,19683,[C@@H](OC2,122 +19684,19684,S(=O)(=O)N4CCOCC4,122 +19685,19685,S(=O)(=O)C=C,122 +19686,19686,Sc2ncnc3,122 +19687,19687,Sc1nc2,122 +19688,19688,Oc2ccc3nc(,122 +19689,19689,Oc2ccc(C(=O),122 +19690,19690,Oc1nc2cc(,122 +19691,19691,Oc1c(cccc1,122 +19692,19692,OC(=O)c1cccnc1,122 +19693,19693,OC(=O)[C@H](Cc1ccc(NC(=O)c2,122 +19694,19694,OC(=O)COc1ccc(Cl)cc1,122 +19695,19695,NC1CCN(CC1)c2,122 +19696,19696,NC(=O)C2=C(O),122 +19697,19697,NC(=O)c5cn,122 +19698,19698,NC(=O)c2ccccc2)/,122 +19699,19699,NC(=O)c1ccc(C,122 +19700,19700,N=C(CC(=O)N,122 +19701,19701,N1C=C,122 +19702,19702,N)c3,122 +19703,19703,FC(F)(F)c1cccc(c1)N2,122 +19704,19704,FC(F)C(F)(F),122 +19705,19705,Cn1nnc(,122 +19706,19706,Cc2ccccc2)cc1,122 +19707,19707,Cc1cc(C)cc(c1)C(=O)N,122 +19708,19708,Cc1cc(Nc2nccc(,122 +19709,19709,C\C=C(\C)/C(=O)O[C@H]1,122 +19710,19710,C[C@H](N1CC[C@@],122 +19711,19711,C[C@@H]1CN(CCN1C(=O)C,122 +19712,19712,C[C@@H](CO)N1C[C@@H](C)[C@H](CN(C)S(=O)(=O),122 +19713,19713,COc1ccccc1OCC,122 +19714,19714,COc1ccccc1COCCCO,122 +19715,19715,COc1cccc2ccccc1,122 +19716,19716,COc1cccc(c1)N2C(=O),122 +19717,19717,COc1cccc(NC(=O)CN(C)C(=O),122 +19718,19718,COc1ccc(cc1)[C@@H]2C,122 +19719,19719,COc1ccc(cc1O)C2,122 +19720,19720,CNC(=N)N)NC(=O)[C@@H](N)CCC(=O)N,122 +19721,19721,CN1CC[C@]23[C@H]4Oc5c(O)ccc(C[C@@H]1,122 +19722,19722,CN1CCC=C(C1)c2,122 +19723,19723,CN1C(=O)C=C(,122 +19724,19724,CCOC(=O)c1c(C)[nH]c(C)c1S(=O)(=O)N,122 +19725,19725,CCOC(=O)C1=,122 +19726,19726,CCOCCN,122 +19727,19727,CCCN4CCC,122 +19728,19728,CCCCc1ccc(cc1)c2,122 +19729,19729,CCCCc1c(,122 +19730,19730,CCCC1C,122 +19731,19731,CC(C)(CC(=O)N,122 +19732,19732,CC(=O)O[C@H]1C(=O)[C@]2(C)[C@@H](O)C,122 +19733,19733,CC(OC(=O)C,122 +19734,19734,CCCOc1ccc(cc1)C(=O)N,122 +19735,19735,C=C)C(=O)NS(=O)(=O)C,122 +19736,19736,C4(CC4)C#N,122 +19737,19737,C2(CC2)C(=O)N,122 +19738,19738,C(N(CC,122 +19739,19739,C(c1ccccc1)c2ccccc2,122 +19740,19740,6)c7ccc(,122 +19741,19741,5)(C,122 +19742,19742,4CC3,122 +19743,19743,3\C(=O)N,122 +19744,19744,3)c4nccs,122 +19745,19745,3)N4C=CC(=CC4=O),122 +19746,19746,2CC(C2),122 +19747,19747,2)c3cncc(c3,122 +19748,19748,2)c3cccc(NC(=O),122 +19749,19749,2)(c3ccccc3)c4ccccc4,122 +19750,19750,/C(=O),122 +19751,19751,)ncnc2cc1OCC4,122 +19752,19752,)cccc2C1=O,122 +19753,19753,)cc3)c1,122 +19754,19754,)cc(c1)C(=O)O,122 +19755,19755,)c3c2)c1,122 +19756,19756,)c3)cc2,122 +19757,19757,)c2c3,122 +19758,19758,)c(OCC4CC4)n2,122 +19759,19759,)cnn4,122 +19760,19760,)C2CCCN(C,122 +19761,19761,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(=O)N,122 +19762,19762,)C(=O)C=C2,122 +19763,19763,)C(=O)CC(C,122 +19764,19764,)C=CC1=O,122 +19765,19765,)[nH]2,122 +19766,19766,(F)F)cc1,122 +19767,19767,(CCCCCCCCCC,122 +19768,19768,(C)N(C1=O),122 +19769,19769,(=O)O)NC(=O)[C@@H](NC(=O)[C@H](CC,122 +19770,19770,nn3c2,121 +19771,19771,nnn(C),121 +19772,19772,nn4CCCC,121 +19773,19773,nc([nH]c3c2,121 +19774,19774,n1nc(,121 +19775,19775,cnc(N)c(OC,121 +19776,19776,ccc[n+]2C,121 +19777,19777,cc6ccccc6,121 +19778,19778,cc45),121 +19779,19779,cc(oc1,121 +19780,19780,cc(OC)c4,121 +19781,19781,cc(F)cc(F)c4,121 +19782,19782,cc(C(=O)O)c(O),121 +19783,19783,c8ccccc6,121 +19784,19784,c5cocc5),121 +19785,19785,c4ccccc4)nn3),121 +19786,19786,c4ccc(F)cc4)cc3C1=O,121 +19787,19787,c3ccc(Cl)cc3)cc2,114 +19788,19788,c3ccc(Cl)cc3CC,121 +19789,19789,c2ccncc2)c3,121 +19790,19790,c2cccc3nsnc23,121 +19791,19791,c2cccc(c2)c3cn4,121 +19792,19792,c2ccc3C(=O)N(CC,121 +19793,19793,c2ccc(cc2)c3cs,121 +19794,19794,c2ccc(OCc3cc(C)nc4ccccc34,121 +19795,19795,c2c(C)onc2C),121 +19796,19796,c1occc1)C(=O)N,121 +19797,19797,c1ncc(s,121 +19798,19798,c1ccc2OC,121 +19799,19799,c1ccc(cc1)C(=O)OCC(=O)N,121 +19800,19800,c(c1)c23,121 +19801,19801,c(C)cc(O),121 +19802,19802,c%13%1,121 +19803,19803,\C(=C\N,121 +19804,19804,[nH]ncc5c4,120 +19805,19805,[C@]7(CC,121 +19806,19806,[C@H]2C(C)(C)CCC,121 +19807,19807,[C@H]2CN(C(=O)O,121 +19808,19808,[C@H](O)[C@@H]3,121 +19809,19809,[C@H](O)C(=C),121 +19810,19810,[C@H](CO)O,121 +19811,19811,[C@H](COC4=O),121 +19812,19812,[C@@H]1N(C)C(=O),121 +19813,19813,[C@@H](NC(=O)[C@H](CC(C)C),121 +19814,19814,[C@@H](C)C[C@H]1,121 +19815,19815,[Br-].CCCCCCCCCCCCCCCC,121 +19816,19816,Oc3ccc(cc3)C(=O),121 +19817,19817,Oc3ccc(cc3)C#N,121 +19818,19818,O[C@H]4CO,121 +19819,19819,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]5O),121 +19820,19820,OCCN(Cc1ccccc1)C(=O)C,121 +19821,19821,OC[C@H]4,121 +19822,19822,O=C1N(CCCN,121 +19823,19823,O)CC2,116 +19824,19824,O4),121 +19825,19825,NC1=N[C@@H](CC,121 +19826,19826,NC(=O)[C@H](CCCCN,121 +19827,19827,NC(=O)NC(=O),121 +19828,19828,NC(N,121 +19829,19829,N3[C@@H](C,121 +19830,19830,F)CC2,121 +19831,19831,Cn1ncc(NC(=O)c2nc(sc2N)c3c(F)cccc3F)c1,121 +19832,19832,Cc1sc2ncnc(N,121 +19833,19833,Cc1onc(c1COc2ccc(cn2)C(=O)N,121 +19834,19834,Cc1cn(cn1)c2,121 +19835,19835,Cc1cccc(Nc2n,121 +19836,19836,CS(=O)(=O)N1CCC,121 +19837,19837,COc1ccc(cc1OCCN,121 +19838,19838,COc1ccc(\C=C\2/SC(=S)N,121 +19839,19839,COc1ccc(\C=C,121 +19840,19840,COc1cc2cc([nH]c2c(OC)c1OC)C(=O)N,121 +19841,19841,CO\C(=C/1\NC(=O)[C@@H](NC(=O)c2csc(n2)c3cc(O)c(nc3c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6O)c%12,121 +19842,19842,CNC(=O)c4c5,121 +19843,19843,CN1C(=O)C=C(N=C1N2CCO[C@H](C,121 +19844,19844,CN(C)S(=O)(=O)c1ccc(N,121 +19845,19845,CCn1ncc(,121 +19846,19846,CCc1nc2ccccc2n1,121 +19847,19847,CCOC(=O)c1cc(o,121 +19848,19848,CCCCCCCC(=O)O[C@@H]1,121 +19849,19849,CCCC(C1)N,121 +19850,19850,CCCCCCc1,121 +19851,19851,CCCNC(=O)N1,121 +19852,19852,CC2N(CC,121 +19853,19853,CC2=CC(=O)N,121 +19854,19854,CC1C2,121 +19855,19855,CC(C)n1cnc2c(N,121 +19856,19856,CC(=O)C(=O)N,121 +19857,19857,CC[C@H](CC(=O),121 +19858,19858,C1CN(CCN1,121 +19859,19859,C(=O)C(=CN(,121 +19860,19860,C(=O)c2c[nH],121 +19861,19861,C(=CC2=O),121 +19862,19862,Cc2ccc3OCOc3c2,121 +19863,19863,C(C)CC,121 +19864,19864,=CC(=O)N(C)C=C1,121 +19865,19865,6CCC[C@@H]6,121 +19866,19866,5CCNCC5)n,121 +19867,19867,5CCCCC5)c4,121 +19868,19868,4CCN(CC4)c5ncccn5,121 +19869,19869,4)C6,121 +19870,19870,3CCCC3C,121 +19871,19871,3CCC(F)(F),121 +19872,19872,3)on1,121 +19873,19873,3)cccc4,121 +19874,19874,2CCC(CC2)N3C(=O),121 +19875,19875,2CCC(CO),121 +19876,19876,2)c3ccc(OC(F)(F)F)cc,121 +19877,19877,1)c2ccc(Cl)c(Cl)c2,121 +19878,19878,1)C(=O)N(C,121 +19879,19879,)cn6C)cn5,121 +19880,19880,)c5ccccc5F,121 +19881,19881,)c2ccccc2Cl,121 +19882,19882,)c12)C5CCC5,121 +19883,19883,)c(OC)cc1Cl,121 +19884,19884,)c(\C=C\,121 +19885,19885,)cnn1C,121 +19886,19886,)NC(=O)[C@H]1CCCN1C(=O),121 +19887,19887,)N6CCCC6,121 +19888,19888,)C(=O)OC)c2,121 +19889,19889,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CCCCN,121 +19890,19890,)C(=O)c6,121 +19891,19891,)C(=O)C(=O)c2c1,121 +19892,19892,(Cl)(Cl),121 +19893,19893,(CC=C(C)C,121 +19894,19894,(C)C)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCCCN,121 +19895,19895,(n3,121 +19896,19896,onc(n2,120 +19897,19897,n2cc(nc2s1)c3o,120 +19898,19898,n2c(cc3ccccc2,120 +19899,19899,n2nc3,120 +19900,19900,cnc([nH]8),120 +19901,19901,cccc(NC(=O)N,120 +19902,19902,ccc2N,120 +19903,19903,ccc(Cl)c(c5,120 +19904,19904,cc(F)cc(F)c3,120 +19905,19905,cc(F)c1)C(=O)N,120 +19906,19906,cc(Cl)c(F)cc3,120 +19907,19907,c6c7c8ccccc8,120 +19908,19908,c5nc6ccccc6[nH]5,120 +19909,19909,c4nc(C)cc(C),120 +19910,19910,c4ccc(F)cc14,120 +19911,19911,c4cc(cc(C,120 +19912,19912,c4c5C(=O)NC(=O)c5,120 +19913,19913,c3oc(C)nn,120 +19914,19914,c3nc[nH]c3,120 +19915,19915,c3nnc(SCC(=O)N,120 +19916,19916,c3ccccc3)NC,120 +19917,19917,c3ccccc23)c4ccc(,120 +19918,19918,c3ccc(Cl)cc3)CC2,120 +19919,19919,c3ccc(Cl)cc3)C1=O,120 +19920,19920,c3c(C2=O),120 +19921,19921,c3cccnc1,120 +19922,19922,c34)C(=O),120 +19923,19923,c2ncc(C),120 +19924,19924,c2nc(C)c(s,120 +19925,19925,c2cscn,120 +19926,19926,c2ccccc2)C(=O)NCC(=O)N,120 +19927,19927,c2ccccc2c1N,120 +19928,19928,c2ccccc2)C(=N,120 +19929,19929,c2cccc(C(=O)N(C)C)c2,120 +19930,19930,c2ccc3[nH]nc(,120 +19931,19931,c2ccc(cc2)c3noc(,120 +19932,19932,c2ccc(O)cc2)N,120 +19933,19933,c2ccc(Br)cc2)c1,120 +19934,19934,c2cc3ccccc3[n+],120 +19935,19935,c2cc(F)cc,120 +19936,19936,c2CCCCc2n,120 +19937,19937,c2CC,120 +19938,19938,c2C1=O,120 +19939,19939,c1n[nH]c2cc(NC(=O)N,120 +19940,19940,c1nccc(n1)c2,120 +19941,19941,c1ccccc1)C(=O)NC,120 +19942,19942,c1cccc(c1)c2cc(NC(=O)[C@@H]3CNC(=O)C3)nn2,120 +19943,19943,c1c(cccc1C(C)C)C(C)C,120 +19944,19944,c(Cl)c1Cl,120 +19945,19945,c%12ccccc%11,120 +19946,19946,\C=C\C(=C\C(=O)\C=C\,120 +19947,19947,[n+]1cccc(,120 +19948,19948,[C@]5(C)[C@H]4,120 +19949,19949,[C@H]6O[C@@H]7,120 +19950,19950,[C@H]4C[C@H]5,120 +19951,19951,[C@H]3C[C@H]4CC[C@@H](C,120 +19952,19952,[C@H]2O[C@H]3,120 +19953,19953,[C@H]2C[C@H]2,120 +19954,19954,[C@H](O)C(=C[C@@H](C(=O)O3)[C@]67O)C),120 +19955,19955,[C@H](N3,120 +19956,19956,[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]5O[C@H](C)C[C@@H]([C@H]5,120 +19957,19957,[C@H](C[C@@H](C),120 +19958,19958,[C@H](SC,120 +19959,19959,[C@@H]6C[C@H]5,120 +19960,19960,[C@@H]6CCC(=O)N,120 +19961,19961,[C@@H]5CC[C@H]4C5)C#N,120 +19962,19962,[C@@H]5CCCC,120 +19963,19963,[C@@H](NC4=O),120 +19964,19964,S(=O)(=O)c1ccc(C)cc1,120 +19965,19965,Oc3c2)c1,120 +19966,19966,OCCN1CCN(CC1)C(=O),120 +19967,19967,OC2=O)c1,120 +19968,19968,OC(C2)C(=O)N,120 +19969,19969,OC(=O)c1cccc(N,120 +19970,19970,O=C(NCc1cccs,120 +19971,19971,O[C@],120 +19972,19972,Nc2ccnc(N,120 +19973,19973,NS(=O)(=O)c1n,120 +19974,19974,NS(=O)(=O)c1cc2,120 +19975,19975,NC(=O)NC1C,120 +19976,19976,NC(=O)C2CCCN2S(=O)(=O),120 +19977,19977,NC(=O)C)c2c1,120 +19978,19978,N1)C,120 +19979,19979,N[C@H]1CC,120 +19980,19980,N4CCCC,120 +19981,19981,FC(F)(F)c1cc(nc2,120 +19982,19982,F)c3c2,120 +19983,19983,Cn1nnnc1SCC2,120 +19984,19984,Cl.Cc1ccccc1,120 +19985,19985,Cc1ncoc1c2nnc(S,120 +19986,19986,Cc1ccnc(c1,120 +19987,19987,Cc1ccc(cc1)N2CCN(CC,120 +19988,19988,C[C@]1(O),120 +19989,19989,C[C@H]1C[C@H](C,120 +19990,19990,CS(=O)(=O)c1ccc(CN,120 +19991,19991,COc1ccc2cc(ccc2c1)C,120 +19992,19992,COc1ccc(cc1OC2CCCC2),120 +19993,19993,COc1cc(Nc2ncc3,120 +19994,19994,COc1ncn,120 +19995,19995,COCCCOc1cc(C[C@@H](C[C@H](N)[C@@H](O)C[C@@H](C(C)C)C(=O)N,120 +19996,19996,COC(=O)[C@@H](NC(=O)[C@@H](NC(=O),120 +19997,19997,COCCc1,120 +19998,19998,CN1C(CC,120 +19999,19999,CN(c2ccccc2)C1,120 +20000,20000,CN(C)\N=N\,120 +20001,20001,CN(C1CCCC1)C(=O),120 +20002,20002,CCc1nnc(NC(=O),120 +20003,20003,CCOCCOCCNC(=O),120 +20004,20004,CCOC(=O)c1sc2,120 +20005,20005,CCOC(=O)[C@]12CCCC,120 +20006,20006,CCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](Cc4ccccc4)NC(=O)C)C(C)C)C(C)C)C(=O)N,120 +20007,20007,CCN(CCCNC(=O),120 +20008,20008,CCCN3CCCC3=O),120 +20009,20009,CCCCn1c2ccccc2,120 +20010,20010,CCCNC(=O)CC,120 +20011,20011,CC2CCC,120 +20012,20012,CC1CN(C(=O),120 +20013,20013,CC1CCC(CC1)N,120 +20014,20014,CC(C)c1noc(,120 +20015,20015,CC(C)[C@H](C,120 +20016,20016,CC(C)NC(=O)OC,120 +20017,20017,CC(=O)N[C@@H](Cc1ccc(OP(=O)(O)O)cc1,120 +20018,20018,CC(=O)S,120 +20019,20019,CC(=O)C=C(C,120 +20020,20020,C3=C(O)[C@]2(O)C(=O)C(=C1O)C(=O)N,120 +20021,20021,C3CCCN3,120 +20022,20022,C2=O)C(=O)O,120 +20023,20023,C1=C(C(=O),120 +20024,20024,C1)C(=O),120 +20025,20025,C(C)(OC(=O),120 +20026,20026,C(=O)N(CCN(C)C)C(=O),120 +20027,20027,C(=C(O)O1)S,120 +20028,20028,=CC3=C,120 +20029,20029,6CC7CC(CC(C7)C5)C6,120 +20030,20030,5CCN(CC5)c6ccccc6,120 +20031,20031,4CCC(CC3)(CO4)NCc5ccc6OCC(=O)Nc6n5,120 +20032,20032,4C=C(C)C(=O)NC4=O),120 +20033,20033,4)N5CCOCC5)c6,120 +20034,20034,3CCC2,120 +20035,20035,3)c4nc5ccccc5[nH]4,120 +20036,20036,3)c4ccc(cc4)c5,120 +20037,20037,3)C(=O)C(=O)N,120 +20038,20038,2CCC(CC2)c3onc(n3)c4,120 +20039,20039,2CC(=NN2,120 +20040,20040,1CCCCC1)c2ccccc2,120 +20041,20041,1)C(C,120 +20042,20042,)nc(C)c1C,120 +20043,20043,)nn6,120 +20044,20044,)cccc5,120 +20045,20045,)c6cc(Cl)ccc6,120 +20046,20046,)c5C,120 +20047,20047,)c4ccccc4C(F)(F)F,120 +20048,20048,)c4cn[nH]c4,120 +20049,20049,)c2)n1,120 +20050,20050,)c(Cl)c,120 +20051,20051,)c(C)c1S(=O)(=O)N,120 +20052,20052,)[C@@H]23,120 +20053,20053,)NC(=O)C(C,120 +20054,20054,)C23CC4CC(CC(C4)C2)C3,120 +20055,20055,)C(C)(C)S),120 +20056,20056,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CC(C)C,120 +20057,20057,)C(=O)NC(=O)NC1=O,120 +20058,20058,)C(=O)C(=C3,120 +20059,20059,(c3ccccc3)c2c1,120 +20060,20060,(O)C1O),120 +20061,20061,(CCN3CC6CC6)c45,120 +20062,20062,(CC2)C(=O)N,120 +20063,20063,(C)C)n(C,120 +20064,20064,(C)(C)N,120 +20065,20065,(C)CN,120 +20066,20066,(C(=O)C)C(=O),120 +20067,20067,(=C(N3C2=O)C(=O)O),120 +20068,20068,(=C(C)N,120 +20069,20069,s1)S(=O)(=O),119 +20070,20070,s3)cc1,119 +20071,20071,ncn(C(C)C)c3n1,119 +20072,20072,nccnc2C3CN(C3)c4ccc5ccccc5n4,119 +20073,20073,nc(C)n3,119 +20074,20074,n2cc(C(=O),119 +20075,20075,ccnnc4,119 +20076,20076,cccc(OC)c2,119 +20077,20077,ccc(OC)cc2,119 +20078,20078,ccc(C[C@H](NC(=O)[C@H]3N[C@@H]4CC[C@H]3C4)C#N,119 +20079,20079,cc(ccc4c3,119 +20080,20080,cc(F)ccc3n2,119 +20081,20081,cc(C(C)C)c(O),119 +20082,20082,c6ccc(O)c(O),119 +20083,20083,c6c[nH]c7ccccc67)NC(=O)[C@H](CCCCN)NC(=O)[C@H](C,119 +20084,20084,c6cc(OC)c(OC)c(OC)c6,119 +20085,20085,c5cccc(c5)C#N,119 +20086,20086,c5c6CCCCc6n,119 +20087,20087,c4occc4)cc1,119 +20088,20088,c4cnc[nH]4)C(=O)N,119 +20089,20089,c4ccccc4)NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](Cc5ccccc5,119 +20090,20090,c3ccccn3)cc2,119 +20091,20091,c3ccccc3)n(C,119 +20092,20092,c3ccccc3)c12,119 +20093,20093,c3cc(NS(=O)(=O),119 +20094,20094,c2nnc(C),119 +20095,20095,c2ncc(cc2,119 +20096,20096,c2nc(oc2C)c3ccccc3,119 +20097,20097,c2cccc(CN3CCC(CC3)C(=O)NC4CCCCC4,119 +20098,20098,c2ccc(NC(=S)NC(=O),119 +20099,20099,c2ccc(F)c,119 +20100,20100,c2cc1OCC,119 +20101,20101,c2cc(O)cc(O)c2C1=O),119 +20102,20102,c1sc2CCCCc2c1,119 +20103,20103,c1ccccc1O,119 +20104,20104,c1cccc(c1)c2ccccc2,119 +20105,20105,c(O)ncnc23,119 +20106,20106,c(N)ncnc9%10,119 +20107,20107,c(nc(N)n,119 +20108,20108,c(cc4,119 +20109,20109,\[N+](=C\,119 +20110,20110,\C=C/2\SC(=S)N,119 +20111,20111,[nH]c5ccccc5,119 +20112,20112,[nH]c(C),119 +20113,20113,[C@]9(CC)C=CCN%10CC,119 +20114,20114,[C@H]3CC[C@@H](C2)N3C,119 +20115,20115,[C@H]2N(C,119 +20116,20116,[C@H](O[C@H]2CC,119 +20117,20117,[C@H](CCCCC\C=C/,119 +20118,20118,[C@H](C)C[C@H](C),119 +20119,20119,[C@@H]3O[C@]4(C)CC,119 +20120,20120,[C@@H]2CC[C@@H](CC2)N,119 +20121,20121,[C@@H]1[C@@H]2[C@H](CN1C(=O)[C@@H](NC(=O)N,119 +20122,20122,[C@@H](O)C4,119 +20123,20123,[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC1=O),119 +20124,20124,[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC1=O)[C@@H](C)O)[C@@H](C)CC,119 +20125,20125,[C@@H](CO)O[C@@H](O,119 +20126,20126,[C@@H](C=C(C)C,119 +20127,20127,[As](=O)(O),119 +20128,20128,SSC[C@H](NC1=O)C(=O)N,119 +20129,20129,Oc7cc(O)ccc57,119 +20130,20130,OCCOc6c5,119 +20131,20131,OCCOc2,119 +20132,20132,OC(=O)c1ccccc1C(=O)N,119 +20133,20133,OC(=O)C1=C(C,119 +20134,20134,O=C(NCc1cccnc1,119 +20135,20135,O)CCO,119 +20136,20136,Nc2nccc(n2)N,119 +20137,20137,NC1=N[C@@](C(F)F),119 +20138,20138,NC1=N[C@@](C(F)F)([C@H]2C[C@H]2O,119 +20139,20139,NC(=O)c2ccccc2Sc3ccc4c(\C=C\c5ccccn5)n[nH],119 +20140,20140,NC(=O)CSC2=NC(=O)N,119 +20141,20141,NC=N,119 +20142,20142,N(C=CC=C3C,119 +20143,20143,I)cc,119 +20144,20144,FC(F)(F)Oc1ccccc1,119 +20145,20145,FC(F)(F)Oc1ccc(N,119 +20146,20146,Cc1nc(oc1,119 +20147,20147,Cc1ccsc1C(=O)N,119 +20148,20148,C[C@H]1O[C@H](C,119 +20149,20149,COc1ccccc1CN2CC,119 +20150,20150,COc1ccc(NC(=N,119 +20151,20151,COc1c(Br,119 +20152,20152,COC(=O)[C@@H]1C[C@@]23,119 +20153,20153,COC(=O)C1CCN(CC1)C(=O),119 +20154,20154,CNC(C)C,119 +20155,20155,CN1C(=O)N(,119 +20156,20156,CN(CCN2C(=O),119 +20157,20157,CN(Cc1cccnc1,119 +20158,20158,CCc1cc(CN,119 +20159,20159,CCOc1ccc(Br)cc1,119 +20160,20160,CCO[C@@H]1OC(=C,119 +20161,20161,CCOC(=O)N1CCN(CC1)C(=O)[C@H](CCC(=O)O)NC(=O)c2cc(,119 +20162,20162,CCN2CCCC,119 +20163,20163,CCCCC4,119 +20164,20164,CCC1=CC(=O)Oc2,119 +20165,20165,CCC(CC)O[C@@H]1,119 +20166,20166,CC3(CCN(CC3)C(=O),119 +20167,20167,CC1=C(O,119 +20168,20168,CC1(C)CCC(C)(C)c2cc(ccc1,119 +20169,20169,CC(C)C[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O),119 +20170,20170,CC(C)OC,119 +20171,20171,CC(C)CCN,119 +20172,20172,CC(=O)NC1C,119 +20173,20173,CC[C@H](CN,119 +20174,20174,C=CCN1C(=O),119 +20175,20175,C(=O)O[C@@H]1[C@@H](O),119 +20176,20176,C(=O)O[C@@H]1C,119 +20177,20177,CO)\,119 +20178,20178,CNC(=O)c2,119 +20179,20179,=[N+](CC,119 +20180,20180,6=CC(=O)OC6,119 +20181,20181,6=C(CC(C)(C)CC6)c7ccc(Cl)cc7,119 +20182,20182,5CCc2c1,119 +20183,20183,5OC,119 +20184,20184,5C=C,119 +20185,20185,3CCOc4,119 +20186,20186,3CC4CCC(C,119 +20187,20187,3)C(=O)NS(=O)(=O),119 +20188,20188,2CCn3c(C2,119 +20189,20189,2)c3cccc(C)c3,119 +20190,20190,1CCC(CC1)NC(=O),119 +20191,20191,1CC(C2)NC(=O),119 +20192,20192,1)C(=O)\C=C\,119 +20193,20193,.O[N+](=O)[O-],119 +20194,20194,)ncnc34,119 +20195,20195,)nc13,119 +20196,20196,)c3ccccc3OC,119 +20197,20197,)c3C(=O)c12,119 +20198,20198,)c1C(=O)OC,119 +20199,20199,)c(CC)c1CC(=O)O,119 +20200,20200,)c(C)c1[N+](=O)[O-],119 +20201,20201,)coc2c1,119 +20202,20202,)\Oc2c1,119 +20203,20203,)CCn12,119 +20204,20204,)C(=O)OC(C)C,119 +20205,20205,)C(=O)N[C@@H](CCC(=O)N)C(=O)N[C@@H](CC(C)C,119 +20206,20206,)C(=O)N[C@@H](CC(=O)N)C(=O)NCC(=O)N,119 +20207,20207,)C(=O)N[C@@H](Cc8ccccc8,119 +20208,20208,)C(=O)C=C1,105 +20209,20209,)(c2ccccc2)c3ccccc3,119 +20210,20210,(O)C1O,119 +20211,20211,(O)(Cn3cncn3)c4ccc(F)cc4,119 +20212,20212,(CCN(CC1)c2,119 +20213,20213,(C)C)NC(=O)[C@@H](NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CCCN=C(N)N)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,119 +20214,20214,(C)C)ccc3,119 +20215,20215,(C)C)NC(=O)[C@H](CO),119 +20216,20216,%17C,119 +20217,20217,#N)\,119 +20218,20218,#N)C,119 +20219,20219,nn4CCCC1=O,118 +20220,20220,n4ccc(,118 +20221,20221,n2cc(NC(=O),118 +20222,20222,cncnc4,106 +20223,20223,cn[nH]c3,118 +20224,20224,ccn[nH],118 +20225,20225,cccnc24,118 +20226,20226,ccc(C=O),118 +20227,20227,cc4C(=O)NCCc4[nH]3,118 +20228,20228,cc(OC)c(OC)c(,118 +20229,20229,cc(C)n2,118 +20230,20230,cc(\C=C\C(=O),118 +20231,20231,c5cc(ccc45)c6,118 +20232,20232,c5c(O)cccc5,118 +20233,20233,c5ncn,118 +20234,20234,c4cnnn4CCCC1=O,118 +20235,20235,c4ccccc34)n2,118 +20236,20236,c4cccc(c4)S(=O)(=O)N,118 +20237,20237,c4cccc(Cl)c4C,118 +20238,20238,c4cc(F)cc(c4,118 +20239,20239,c3oc(cn,118 +20240,20240,c3n4,118 +20241,20241,c3cccs3)\,118 +20242,20242,c3c[nH]c4ccccc34)N,118 +20243,20243,c3c(C)nn(,118 +20244,20244,c3cccnc2,118 +20245,20245,c3cc12,118 +20246,20246,c2nc(cs2)c3ccccn3,118 +20247,20247,c2nc(c3ccccc3)c(,118 +20248,20248,c2ccnc3[nH]c(cc23)C4,118 +20249,20249,c2ccccc2)\S,118 +20250,20250,c2cccc(C)n2,118 +20251,20251,c2ccc3c(cc(,118 +20252,20252,c2ccc(OC)c(c2,118 +20253,20253,c2cc(F)ccc1,118 +20254,20254,c2c(C1=O)c(C,118 +20255,20255,c2c(Br)cc(,118 +20256,20256,c2c(Br,118 +20257,20257,c1co,118 +20258,20258,c(Cl)cc(Cl)cc3,118 +20259,20259,c(C)c1C)S(=O)(=O)N,118 +20260,20260,c(C(=O)C)c(O),118 +20261,20261,c(C)c(cc1,118 +20262,20262,c%11ccccc%10,118 +20263,20263,[nH]ccc23,118 +20264,20264,[C@H]7O)[C@H](O),118 +20265,20265,[C@H]3CC[C@]4(C)[C@@H](O)CC,118 +20266,20266,[C@H]3CCCN3C(=O),118 +20267,20267,[C@H]2CC[C@H]3[C@@H]4CC,118 +20268,20268,[C@H]23)C(=O),118 +20269,20269,[C@H](CN2C(=O),118 +20270,20270,[C@@]3(C)[C@@H](CC[C@]4(C)[C@@H]3CC=C5[C@@H]6,118 +20271,20271,[C@@H]5C[C@@H](O),118 +20272,20272,[C@@H]4CC[C@@H](C),118 +20273,20273,[C@@H]4NC(=O)N,118 +20274,20274,[C@@H]3C[C@@H](C\C=C(/C)\[C@@H](O[C@H]4C[C@H](OC),118 +20275,20275,[C@@H]3C4CC5CC3C,118 +20276,20276,Oc4ccccn4,118 +20277,20277,Oc3cccc(Cl)c3,118 +20278,20278,OCc1ccccc1)C(=O)N[C@@H](Cc2ccccc2),118 +20279,20279,OC1(c2ccccc2,118 +20280,20280,OC(=O)C[C@@H]1,118 +20281,20281,O=C1NCN(c2ccccc2)C1,118 +20282,20282,O2)C=C[C@@H]1C,118 +20283,20283,O)N(C)C)[C@](C)(O)C[C@@H](C)CN(C)[C@H](C)[C@@H](O)[C@]1(C)O,118 +20284,20284,O)N(C)C)[C@H]2C,118 +20285,20285,OOC(O,118 +20286,20286,N[C@H](COc1cn,118 +20287,20287,NC1=C(N,118 +20288,20288,NC(=O)c3cccs3,118 +20289,20289,NC(C)(C),118 +20290,20290,N)[C@H]2O,118 +20291,20291,N#Cc1ccccc1,118 +20292,20292,Clc1cccc(c1)N2CCN(CC2)C(=O),118 +20293,20293,Clc1ccc(cc1Cl)C2,118 +20294,20294,Clc1c(s,118 +20295,20295,Cc1oc(nc1CN,118 +20296,20296,Cc1nnsc1C(=O)N,118 +20297,20297,Cc1ccc(c(c1)C(=O)N,118 +20298,20298,Cc1cncn,118 +20299,20299,C\C\1=C/CC,118 +20300,20300,COc1ccc(cc1OC)C(N,118 +20301,20301,COc1ccc(CS,118 +20302,20302,COc1cc(ccc1Nc2ncc(Cl)c(,118 +20303,20303,COc1cc(ccc1OCCN,118 +20304,20304,COC(OC,118 +20305,20305,CNC(=N)N)NC(=O)[C@H](CO)NC(=O)[C@H](C,118 +20306,20306,CNC(=N)N)N,118 +20307,20307,CN1C=C(C=C(N,118 +20308,20308,CN1C(=O)N(C)c2cc(,118 +20309,20309,CN1CCC(=CC1,118 +20310,20310,CN1CC(=O)N,118 +20311,20311,CN(CCCCN,118 +20312,20312,CN(C)c1cccc(c1)C(=O)N,118 +20313,20313,CN(C)CCCN1C(=O),118 +20314,20314,CNc1nc(nc2,118 +20315,20315,CCc1noc(CN,118 +20316,20316,CC[C@H](C)[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,118 +20317,20317,CCOc1ccc(NC(=O)CN(C)C(=O),118 +20318,20318,CCCN(C(=O)N,118 +20319,20319,CCCCc1ncc(,118 +20320,20320,CCCCN1C(=O)NC(=O)C(=C1N)N(CC(C)C)C(=O),118 +20321,20321,CCC1(C,118 +20322,20322,CCCc5,118 +20323,20323,CCC(C)C(=O)N,118 +20324,20324,CC2(CCCC2),118 +20325,20325,CC1Cc2cc(ccc2N1C(=O)C)S(=O)(=O)N,118 +20326,20326,CC1=NN(C(=O)C1,118 +20327,20327,CC(C)N1CCC(CC1),118 +20328,20328,CC(=O)c1c(C)[nH]c(C(=O),118 +20329,20329,CC(=O)OCC1=C(N2[C@H](SC1,118 +20330,20330,CC(=O)N1CCC(CC1)N,118 +20331,20331,CC(=CCCC1,118 +20332,20332,CC)/,118 +20333,20333,C=CCN,118 +20334,20334,C4=NCCN,118 +20335,20335,C2C(C(=O)C(C)C)C(=O),118 +20336,20336,C1Cc2,118 +20337,20337,C1(O),118 +20338,20338,C)ccc1O,118 +20339,20339,C(=O)N1CCCCN,118 +20340,20340,C(=O)C(=CN(C4CC4)c3c2,118 +20341,20341,C[C@@H](N)C,118 +20342,20342,B(O,118 +20343,20343,=C(C=O),118 +20344,20344,6CCCCC6),118 +20345,20345,6)cc5,118 +20346,20346,5C6CCC,118 +20347,20347,4CCCCN4,118 +20348,20348,4CC4)c13)C(=O)O,118 +20349,20349,4CCc5ccccc45,118 +20350,20350,3CCOCC3)n2,118 +20351,20351,3CCOCC3)N4CCOCC4,118 +20352,20352,3)c4ccc(OC(F)(F)F)cc,118 +20353,20353,3)c(C)c1,118 +20354,20354,2CCOCC2)c1,102 +20355,20355,2CCN(CC2)c3ccc(nn,118 +20356,20356,2CC3CC(CC(C3)C1)C2)N,118 +20357,20357,2)n3cc(C(=O)N)c(N,118 +20358,20358,2)c3ccc(OCC4CC4,118 +20359,20359,1CCCC1)C(=O)N,118 +20360,20360,)nc3N(C)C(=O)N(C)C(=O)c13,118 +20361,20361,)n1Cc3ccccc3,118 +20362,20362,)c3ccnc(N,118 +20363,20363,)c1.OC(=O)C(=O)O,118 +20364,20364,)c(nc4,118 +20365,20365,)\C=C\c3ccccc3,118 +20366,20366,)CC2)C1,118 +20367,20367,)C(=O)Nc6c(F)cccc6,118 +20368,20368,)(N,118 +20369,20369,(CC(C)(C)CC3=O),118 +20370,20370,(C)(C)C(=O)O)cc2,118 +20371,20371,(=O)N),118 +20372,20372,%11cnc%12c(N)ncnc%11,118 +20373,20373,n3nccn,117 +20374,20374,nc7ccccc7,117 +20375,20375,ccccc12)C,117 +20376,20376,ccccc%13,117 +20377,20377,cccc(Cl)c5F,117 +20378,20378,cc5C4,117 +20379,20379,cc3N(C=C(C(=O)O)C(=O)c3cc2F)C4CC4,117 +20380,20380,cc(OC)cc(OC)c4,117 +20381,20381,cc(C)c(C)cc2,117 +20382,20382,c5ccc(F)cc5F,117 +20383,20383,c56)N,117 +20384,20384,c4ccccc4N(C,117 +20385,20385,c4ccccn3,117 +20386,20386,c3nc(cc(,117 +20387,20387,c3ccccc3Oc4ccccc24,117 +20388,20388,c2nn(cc2C(=O)N,117 +20389,20389,c2nc(sc2C1)C(=O)N,117 +20390,20390,c2nc(NCC,117 +20391,20391,c2csc(C)n2,117 +20392,20392,c2ccccc12)C3=NS(=O)(=O),117 +20393,20393,c2ccc(cc2)c3ccccc3)cc1,117 +20394,20394,c2ccc(F)cc2)c3ccc(cc3,117 +20395,20395,c2cc(OC)cc3,117 +20396,20396,c2c[nH]c3ccccc23)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@@H](C,117 +20397,20397,c2cc[nH],117 +20398,20398,c1ccc2c3c(,117 +20399,20399,c1ccc(cn1)C(=O)N,117 +20400,20400,c1ccc(O)c2,117 +20401,20401,c(O)nc3c2,117 +20402,20402,c(N)ncnc25,117 +20403,20403,[nH]nc(C)c3,117 +20404,20404,[O-][N+](=O)c1ccccc1C(=O)N,117 +20405,20405,[O-][N+](=O)c1cccc(CN,117 +20406,20406,[C@H]2CC[C@H]3\C(=C\C=C/4\C,117 +20407,20407,[C@H](CN(C)C(=O),117 +20408,20408,[C@H](CCO),117 +20409,20409,[C@H](C)CN,117 +20410,20410,[C@@](C)(O)C(=O),117 +20411,20411,[C@@H]4[C@@]5(CO,117 +20412,20412,[C@@H]3SC[C@@H]4NC(=O)N,117 +20413,20413,[C@@H]3COC,117 +20414,20414,[C@@H](C)C(=O)N[C@@H](CC(=O)N,117 +20415,20415,P(=S)(OCC,117 +20416,20416,Oc6cc(O)ccc46,117 +20417,20417,Oc3ccc(CN,117 +20418,20418,Oc1ccc(c(O)c1)c2,117 +20419,20419,OC(C1CCCCC1,117 +20420,20420,OC(=S),117 +20421,20421,O=C(NCc1ccc2OCO,117 +20422,20422,O=C(N1CCN(CC1)c2ccccc2,117 +20423,20423,O)c(cc2,117 +20424,20424,O)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](C,117 +20425,20425,ON,117 +20426,20426,N\C(=N\,117 +20427,20427,N3CCCC,117 +20428,20428,Fc1ccc(cc1)C(OCCN,117 +20429,20429,FC(F)(F)c1cc(cc(c1)C(F)(F)F)C(=O)N,117 +20430,20430,FC(F)(F)c1cc(NC(=O)N,117 +20431,20431,F)C(=O)NC,117 +20432,20432,Clc1ccc2c(ccnc2c1)N,117 +20433,20433,Clc1ccc(\C=N\,117 +20434,20434,Cc1cnccc1,117 +20435,20435,Cc1cnc(C,117 +20436,20436,Cc1ccc(cc1)C2=C,117 +20437,20437,Cc1cc(ccn1)c2n[nH]c3cc(NC(=O)N,117 +20438,20438,C[C@@H]1CC[C@H]2[C@@H](C)[C@@H](CC,117 +20439,20439,CS(=O)(=O)Nc1ccc2NC(=NS(=O)(=O)c2c1)C3=C(O),117 +20440,20440,COc1cc(\C=C\C(=O)O,117 +20441,20441,COc1cc(OC)c(cc1OC,117 +20442,20442,COC(=O)c1c(O)cc(O),117 +20443,20443,CN=CNc2,117 +20444,20444,CN1[C@H]2CC,117 +20445,20445,CN1CCCC2,117 +20446,20446,CN(C)c1ccc(\C=C\C(=O),117 +20447,20447,CN(C)S(=O)(=O)c1ccc2,117 +20448,20448,CN(C2=O),117 +20449,20449,CCn1nc(C)c2,117 +20450,20450,CCc1nc2ccccc2,117 +20451,20451,CCOc1ccccc1c2occ(CN,117 +20452,20452,CCOC(=O)c1nn,117 +20453,20453,CCOC(=O)CN1,117 +20454,20454,CCNC(=O)Nc1ccc(cc1)c2nc3,117 +20455,20455,CCN(Cc1ccncc1,117 +20456,20456,CCCNCCCCNCCCN,108 +20457,20457,CCCN(CCN1,117 +20458,20458,CCCCC(S,117 +20459,20459,CCCCc1ccc(,117 +20460,20460,CCCCOc1ccc(C,117 +20461,20461,CCC(CC1)c2ccccc2,117 +20462,20462,CCCSC,117 +20463,20463,CC1=C(O)C(=O)C=C,117 +20464,20464,CC1(C)Oc2,117 +20465,20465,CC(C)c1cc(C(C)C)c(,117 +20466,20466,CC(C)(C)c1[nH]cnc1,117 +20467,20467,CC(C)Oc1ccc(cc1)c2,117 +20468,20468,CC(CC(=O)O),117 +20469,20469,C=C(S,117 +20470,20470,C5=C,117 +20471,20471,C3=CCCCC3,117 +20472,20472,C3C4CCC(C,117 +20473,20473,C1=O)c2cccc(Cl)c2)c3ccc(Cl)cc3,117 +20474,20474,C(=O)OCc5c4,117 +20475,20475,C(=O)C=C(Oc23)N,117 +20476,20476,C(=O)C5,117 +20477,20477,=Nc12,117 +20478,20478,=C3C2,117 +20479,20479,5CCCCC5)c6,117 +20480,20480,4CCS(=O)(=O)C4,117 +20481,20481,4)c5ccc(Cl)cc,117 +20482,20482,4)C(=C(N=C3,117 +20483,20483,4)C3=O,117 +20484,20484,3C=CC(=O)NC3=O,117 +20485,20485,3=C(O),117 +20486,20486,3)N4CCNCC4,117 +20487,20487,2CCCC(CC,117 +20488,20488,2)c3ncnc4[nH],117 +20489,20489,2)c3cnccn,117 +20490,20490,1)c2ccc(Br)cc2,117 +20491,20491,)sc4,117 +20492,20492,)n2nc(,117 +20493,20493,)nc(CC,117 +20494,20494,)cc(c3,117 +20495,20495,)c4ccc(Cl,117 +20496,20496,)c2ccc(cc2C1=O)S(=O)(=O)N,117 +20497,20497,)c2cc([nH],117 +20498,20498,)c1nc(,117 +20499,20499,)c(CC(=O)O),117 +20500,20500,)\C)cc1,117 +20501,20501,)[C@H]3CCCCN3C(=O),117 +20502,20502,)NC(=O)[C@H](CC(=O)N)NC(=O)C,117 +20503,20503,)C3=CC(=O),117 +20504,20504,)C2=O)Cl,117 +20505,20505,)C2=S,117 +20506,20506,)C1CCCCC1,117 +20507,20507,)C(=O)N[C@@H](CC3CCCCC3)[C@@H](O),117 +20508,20508,(C#N)C#N,117 +20509,20509,%41,117 +20510,20510,ncnc(N)c35,116 +20511,20511,ncnc3n1,116 +20512,20512,n4nc(,116 +20513,20513,n4cccn4,109 +20514,20514,n2cnc3C(=O)NC(=N,116 +20515,20515,n2)C(=O)O,116 +20516,20516,n1Cc4ccccc4,116 +20517,20517,n1)C2CCCN2C(=O),116 +20518,20518,n1c(,116 +20519,20519,cnc%15,116 +20520,20520,cc[n+](C)cc2,116 +20521,20521,cc56,116 +20522,20522,cc(c1O)[N+](=O)[O-],116 +20523,20523,cc(F)c(Cl,116 +20524,20524,c6ccc(O)cc6)c7,116 +20525,20525,c6cocc6,116 +20526,20526,c6cc(Cl)ccc5,116 +20527,20527,c5ccc(OC)cc4,116 +20528,20528,c5ccc(cn,116 +20529,20529,c5ccc(cc4,116 +20530,20530,c4ccccc4C(=O)N,116 +20531,20531,c4ccc(cc4)N(CCCl)CCCl,116 +20532,20532,c3sccc3C,116 +20533,20533,c3ncnn2,116 +20534,20534,c3nc(C)cc(C)n3,116 +20535,20535,c3nc(C)cs3,116 +20536,20536,c3nc(nn2,116 +20537,20537,c3nonc2,116 +20538,20538,c3ccccc23)C1=O),116 +20539,20539,c3ccccc23)C1,116 +20540,20540,c3ccc4c(cnn4C,116 +20541,20541,c3ccc(C)c(Cl)c3,116 +20542,20542,c3cc(ccc23)C#N,116 +20543,20543,c3cc(n,116 +20544,20544,c3CCCCc3n,116 +20545,20545,c2nnc(S)n2,116 +20546,20546,c2ccccc2N3CCOCC3,116 +20547,20547,c2ccccc2)N(C)C(=O),116 +20548,20548,c2ccc3ncccc3c2,116 +20549,20549,c2ccc(cc2[N+](=O)[O-])[N+](=O)[O-],116 +20550,20550,c2ccc(OC(C)C,116 +20551,20551,c2cc(ccc2C1=O)C(=O)N,116 +20552,20552,c2cc(ncc2,116 +20553,20553,c2cc(Cl)c(N,116 +20554,20554,c1nc(CC,116 +20555,20555,c1ccc(cc1)c2nc(N,116 +20556,20556,c13)c4ccccc4,116 +20557,20557,c(NC(C)C)n,116 +20558,20558,c(Cl)c(s,116 +20559,20559,\C=C\C(=O)NC,116 +20560,20560,\C=C(/C)\CCC=C(C)C),116 +20561,20561,\C(=C\c2ccccc2)\,116 +20562,20562,[n+]3ccc(cc3,116 +20563,20563,[O-][N+](=O)c1ccc(NC(=O)N,116 +20564,20564,[C@]12CC[C@@H](C)[C@H](C),116 +20565,20565,[C@]1(C[C@H]1,116 +20566,20566,[C@H]4[C@H](C),116 +20567,20567,[C@H]3O[C@@H](CC,116 +20568,20568,[C@H]3O)cc1,116 +20569,20569,[C@H]2Cc3ccc(O)cc3,116 +20570,20570,[C@H]2[C@@H](C),116 +20571,20571,[C@H]1C[C@@H](O),116 +20572,20572,[C@H](C)[C@@H](O)[C@@H](OC),116 +20573,20573,[C@@H]4[C@@H]2CC[C@@]5(C),116 +20574,20574,[C@@H]2SC,116 +20575,20575,[C@@H](O)C[C@H](O)C3=C)\CCC[C@]12C,116 +20576,20576,[C@@H](O)C[C@@H](Cc2ccccc2)C(=O)N,116 +20577,20577,[C@@H](O1,116 +20578,20578,[C@@H](NC(=O)[C@H](CCCN,116 +20579,20579,Oc1ccc2CC3N(CC4CC4)CCC56,116 +20580,20580,O[C@@H](CN)[C@@H](O)[C@H](O),116 +20581,20581,OCC(=O)NC(=O)N,116 +20582,20582,OCC1=C,116 +20583,20583,OCC(C),116 +20584,20584,OC(C)(C)C),116 +20585,20585,OC(=O)C(Cc1ccccc1)NC(=O),116 +20586,20586,OC(=O)OC,116 +20587,20587,OC5=O),116 +20588,20588,O=C(OCc1ccccc1)N,116 +20589,20589,O=C(Nc1nc(cs,116 +20590,20590,O3)c2n1,116 +20591,20591,ONC(=O)c1,116 +20592,20592,Nc2ccnc(F)c2,116 +20593,20593,NC[C@H]1O[C@H](O[C@@H]2[C@@H](N)C[C@@H](N),116 +20594,20594,NC(=O)c2cc(C,116 +20595,20595,NC(=O)CN2C(=O)N(C(=O),116 +20596,20596,NC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CC,116 +20597,20597,NC(=O)CCc2c(C)nc3,116 +20598,20598,NC(=O)C2CCCN(C2)C(=O),116 +20599,20599,N=C(N)N(C)C,116 +20600,20600,N=C(C(=O)N(C,116 +20601,20601,N=C(c2ccccc2,116 +20602,20602,N(C(=O)c3n[nH]c(,116 +20603,20603,Fc1cc(F)cc,116 +20604,20604,Cn1c(nnc1,116 +20605,20605,Cc2ccc(Cl)cc2Cl,116 +20606,20606,Cc2cncn2C,116 +20607,20607,Cc2ccc(Cl)c(Cl)c2,116 +20608,20608,Cc1ccc2c(cccc2,116 +20609,20609,Cc1ccc(cc1)N(CC(=O)N,116 +20610,20610,Cc1ccc(\C=C\2/,116 +20611,20611,C[C@H]1CCc2cc(ccc2N1C(=O)c3ccc(O)cc3,116 +20612,20612,C[C@H]1C[C@H]2C,116 +20613,20613,C[C@@H]1O[C@@H](OC[C@H]2O,116 +20614,20614,COc1ccccc1NC(=O)C2=C,116 +20615,20615,COc1ccc2nccc([C@@H](O)CN3CCC(CC3)NC,116 +20616,20616,COc1ccc2C[C@H]3N(C)CC,116 +20617,20617,COc1ccc(C)c2,116 +20618,20618,COc1cc2OC(C)(C),116 +20619,20619,COc1cc(ccc1O)[C@H]2,116 +20620,20620,COc1cc(NC(C),116 +20621,20621,COc1c(O)ccc2,116 +20622,20622,COCCCc1,116 +20623,20623,CN1CCN(CC1)C2=Nc3cc(Cl)ccc3,116 +20624,20624,CN(C)Cc5,116 +20625,20625,CN(Cc1ccc(F)cc1)C(=O),116 +20626,20626,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](OC(=O),116 +20627,20627,CC[C@@]1(O)C(=O)OCC2=C1C=C3N(Cc4c(,116 +20628,20628,CCOc1cccc(c1)C(=O)N,116 +20629,20629,CCOc1ccc(CC,116 +20630,20630,CCO[C@H]1OC(=C,116 +20631,20631,CCOCCOCCOCCNS(=O)(=O),116 +20632,20632,CCOC(=O)C(C)(C),116 +20633,20633,CCN1CCN(CC1)S(=O)(=O),116 +20634,20634,CCN(CC1)C(=O)[C@H](C,116 +20635,20635,CCN(CC)C(=O)N,116 +20636,20636,CCCCCCCCCCCCCCCC(=O)OC,116 +20637,20637,CCCCC[C@@H]1,116 +20638,20638,CCCCc3n2,116 +20639,20639,CCC(=N,116 +20640,20640,CC3C4C,116 +20641,20641,CC1)\C,116 +20642,20642,CC(C)Nc1nc(cc2N=CN(C)C(=O),116 +20643,20643,CC(C)(C)OC(=O)N1C,116 +20644,20644,CC(C)(C)CN1CCC2(CC1)CN(c3ccccc3NC(=O)N,116 +20645,20645,CCc1cccc(c1,116 +20646,20646,C=C(\C)/,116 +20647,20647,C4(CCOCC,116 +20648,20648,C(=O)N(C(=O)N,116 +20649,20649,C(=O)C=C(C),116 +20650,20650,C(=C(N)O,116 +20651,20651,C(=C)C(=O)N,116 +20652,20652,C#N)C#N,116 +20653,20653,=CC(=CC3=O)OC,116 +20654,20654,=C6C[C@H](CC[C@]6(C)[C@H]5CC[C@]4(C)[C@H]3[C@@H]2C)O[C@@H]7,116 +20655,20655,=C(Oc4cc(O)cc(O)c4C3=O),116 +20656,20656,=C4C(=O),116 +20657,20657,7OO8,116 +20658,20658,4CCCC4)C3,116 +20659,20659,4)c(n2)c5cc(Cl)ccc5OC(F)F,116 +20660,20660,4)C2)C3,116 +20661,20661,3CCC[C@@H](C,116 +20662,20662,3CC4CC(CC2C,116 +20663,20663,3CC(C3),116 +20664,20664,3C=N,116 +20665,20665,2C[C@@H]3COC,116 +20666,20666,2CCOCC2)\,116 +20667,20667,2CCN(CC2)S(=O)(=O)c3ccc4,116 +20668,20668,2OC(C,116 +20669,20669,)n3)cc1,116 +20670,20670,)cc4C3,116 +20671,20671,)c4ccc(cc2,116 +20672,20672,)c3ccc4ncc(nc4c3)c5cnn(C)c5,116 +20673,20673,)c2cc(o,116 +20674,20674,)c2ccccn2,116 +20675,20675,)c(CCN,116 +20676,20676,)NC1=O)C(=O)O,116 +20677,20677,)C2=Nc3ccccc3,116 +20678,20678,)C(C)(C)CCC3(C)C,116 +20679,20679,)C(=O)O)C(=C)C,116 +20680,20680,)C(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H]([C@@H](C)CC,116 +20681,20681,)C(=O)N[C@@H](Cc6ccc(O)cc6,116 +20682,20682,)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN,116 +20683,20683,(O)(CN,116 +20684,20684,(CC=C(C)C)C(=O),116 +20685,20685,(C(C(=O)NC2CCCC,116 +20686,20686,(C[C@H](N,116 +20687,20687,(=O)(=O),116 +20688,20688,%14cnc%15,116 +20689,20689,nc3N,115 +20690,20690,cc(OC)ccc6,115 +20691,20691,cc(NC(=O)c7,115 +20692,20692,cc(Cl)ccc4c3,115 +20693,20693,cc(Br)cnc3,115 +20694,20694,cc(nn3,115 +20695,20695,c8ccc(Cl)c(Cl,115 +20696,20696,c8)c9,115 +20697,20697,c6cccc(Cl)c6,115 +20698,20698,c5ccccc5)ccc4,115 +20699,20699,c5ccc(Oc6ccccc6,115 +20700,20700,c5ccnc(N,115 +20701,20701,c5ccccc1,115 +20702,20702,c5cc(OC)c(OC)cc4,115 +20703,20703,c4cccc5cccnc45,109 +20704,20704,c4ccc(F)cc4)c5ccc(F)cc5,115 +20705,20705,c4ccc(Cl)cc4)C(=O),115 +20706,20706,c4ccc(NC,115 +20707,20707,c3ccc(O)c4,115 +20708,20708,c3ccc(F)cc3)n1,115 +20709,20709,c3ccc(Cl)cc3C,115 +20710,20710,c3ccc(Cl)s3,115 +20711,20711,c3cc(nn3c4ccccc4)C(=O)NC,115 +20712,20712,c2ccccc2OC1,115 +20713,20713,c2ccc3c(ccn3C,115 +20714,20714,c2ccc3cn,115 +20715,20715,c2ccc(cc2)S(=O)(=O)N3CCCCC3,115 +20716,20716,c2cc3ccccc3nc2,115 +20717,20717,c2cc(Cl)ccc2OC,115 +20718,20718,c2c3CCC,115 +20719,20719,c1ccc2c(c1)C(=O),115 +20720,20720,c1ccc(O)cc1)NC(=O)[C@H](CO)NC(=O)[C@H](C,115 +20721,20721,c1c[nH]cn1)C(=O)N,115 +20722,20722,c(cn3,115 +20723,20723,c(N)n[nH],115 +20724,20724,c(Cl)c(OC,115 +20725,20725,c(C)c(CC(=O)N,115 +20726,20726,c(C(=O)CC(C)C,115 +20727,20727,c(ccnc2,115 +20728,20728,\C=C/CC,115 +20729,20729,[nH]7)c(,115 +20730,20730,[nH]1)C,115 +20731,20731,[C@](O)(CC),115 +20732,20732,[C@H]9O[C@H](C,115 +20733,20733,[C@H]4O[C@H](C[C@@H]4OP(=O)(O)OC[C@H]5O[C@H](C[C@@H]5,115 +20734,20734,[C@H]2C[C@@H]3,115 +20735,20735,[C@H]1Cc2ccccc2,115 +20736,20736,[C@H](O)[C@@H](O)[C@H](O,115 +20737,20737,[C@H](CC=O),115 +20738,20738,[C@H](Cc3ccccc3)C(=O)N,115 +20739,20739,[C@H](Cc3c[nH]c4ccccc34,115 +20740,20740,[C@H]%10O[C@H](C,115 +20741,20741,[C@H]%17,115 +20742,20742,[C@@]15,115 +20743,20743,[C@@H]5CC[C@@]34C)[C@@H]2[C@H]1C)C(=O)O,115 +20744,20744,[C@@H]3[C@H](OC(=O),115 +20745,20745,[C@@H]2CC[C@H]1C[C@H](C2)c3cccc(c3)C(=O)N,115 +20746,20746,[C@@H]2C[C@@H]1,115 +20747,20747,[C@@H]1Cc2ccccc2CN1,115 +20748,20748,[C@@H]1CCC(=O)N,115 +20749,20749,[C@@H](NC(=O)CNC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](C)NC(=O)[C@@H](N)C,115 +20750,20750,SC(=N1)N,115 +20751,20751,SCC(=O)O,115 +20752,20752,SC(=O)C(C)(C)C,115 +20753,20753,OCc3ccccc3)cc1,115 +20754,20754,OC(=O)C1CCCCC1,115 +20755,20755,OC(=O)CC1=NN(C,115 +20756,20756,OCc2ccccc2)C(=O)N,115 +20757,20757,O1)C(=O)O,115 +20758,20758,OO2,115 +20759,20759,Nc1sc(,115 +20760,20760,NS(=O)(=O)C)ccc3,115 +20761,20761,NC1=NC2,115 +20762,20762,NC(=O)c1cccc2[nH]c(nc1,115 +20763,20763,NC(=O)[C@H](CN,115 +20764,20764,NC(=O)CN2C(=O)COc3ccc(cc23)S(=O)(=O)N,115 +20765,20765,NC(=O)Cc2ccccc2,115 +20766,20766,NC(=O)c1cccc(c1)c2,115 +20767,20767,NC(=O)CCCN2C(=O),115 +20768,20768,N1C(=O)N(C,115 +20769,20769,N(CCN(CC(=O)O),115 +20770,20770,N(C)c3ccccc3,115 +20771,20771,N2CCOCC2,115 +20772,20772,Cl.C(N,115 +20773,20773,Cc2c(CN1,115 +20774,20774,Cc1onc(c2ccccc2Cl)c1C(=O)N,115 +20775,20775,Cc1ccc(cc1NC(=O)c2cn,115 +20776,20776,Cc1ccc(C)c2,115 +20777,20777,Cc1cc(ccn1)c2n[nH]c3ccc(cc23)C(=O)N,115 +20778,20778,Cc1cc(O)cc(C)c1C[C@H](N)C(=O)N2Cc3ccccc3C,115 +20779,20779,Cc1cc(N)nc(C)c1C,115 +20780,20780,Cc1cc(C)cc(C,115 +20781,20781,C[C@]12CC[C@H]3[C@@H](C,115 +20782,20782,C[C@]12CC[C@@H](O),115 +20783,20783,C[C@H](NC(=O)C)c1ccc(OC2CCN(C,115 +20784,20784,COc1cccc(CC2,115 +20785,20785,COc1ccc(C[C@H]2NC(=O)\C=C\C[C@H](OC(=O)[C@H](CC,115 +20786,20786,COc1nc(N)nc2,115 +20787,20787,COc1ccn,115 +20788,20788,COC(=O)c1c(O)cc(O)c(Cl)c1,115 +20789,20789,CNC(=O)c1cc(Oc2ccc3,115 +20790,20790,CN1[C@@H](CC,115 +20791,20791,CN(CCc1ccccc1)C(=O),115 +20792,20792,CN(C)CCNC(=O)c1,115 +20793,20793,CCc1cc(C(=O)C,115 +20794,20794,CC[C@H](N)C(=O)O)C(=O)N,115 +20795,20795,CCOC1=CC(=O)N(C)C=C1,115 +20796,20796,CCOC(=O)Nc1ccc2,115 +20797,20797,CCOC(=O)N1C,115 +20798,20798,CCOC(=O)[C@H](CC,115 +20799,20799,CCNC(=O)[C@H]1O[C@H]([C@H](O)[C@@H]1O)n2cnc3c(N,115 +20800,20800,CCN(CC)CCCC(C)Nc1,115 +20801,20801,CCCCc6,115 +20802,20802,CCC(=O)N1CCc2cc(ccc12)S(=O)(=O)N,115 +20803,20803,CC2CN(CC,115 +20804,20804,CC23CC4CC(CC(C4)C2)C3,115 +20805,20805,CC1=CC(=O)Oc2c1ccc3,115 +20806,20806,CC1=CC(=O)Oc2cc(OC,115 +20807,20807,CC1(C)C(=O)N,115 +20808,20808,CC(O)CC(O),115 +20809,20809,CC(C)c1ccc(NC(=O)N,115 +20810,20810,CC(=CCC1,115 +20811,20811,C=C(C)C(=O)NC%19,115 +20812,20812,C=C(C(=O)Oc1,115 +20813,20813,C2CCS(=O)(=O)C2,115 +20814,20814,Brc1cccc(C,115 +20815,20815,5CCSCC,115 +20816,20816,5(CCN(CC,115 +20817,20817,4CCN(CC4)C(=O)c5ccccc5,115 +20818,20818,4)c5ccccc5)cc1,115 +20819,20819,4)OC,115 +20820,20820,3Cc4ccncc4C3)cc2,115 +20821,20821,3CCN(Cc4ccc5OCOc5c4)CC3,115 +20822,20822,3C[C@H](C,115 +20823,20823,3=O)CC2,115 +20824,20824,3.OC(=O)C(F)(F)F.OC(=O)C(F)(F)F,115 +20825,20825,3)c(n1,115 +20826,20826,2CCCC2)c1,115 +20827,20827,2=Nc3ccccc3C(=O)N2,115 +20828,20828,2[C@@H](,115 +20829,20829,1[O-],115 +20830,20830,.CO,115 +20831,20831,)nc(n1)N(C)C,115 +20832,20832,)c5cn[nH]c5,115 +20833,20833,)c(C)cc1N,115 +20834,20834,)NC(=O)[C@H](CCCCN)NC3=O)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N,115 +20835,20835,)N(C)C(=N)N,115 +20836,20836,)C=C2)C=C1,115 +20837,20837,)C(=O)N[C@@H](CCC(=O)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN,115 +20838,20838,)C(=O)NCc3ccc(F)cc3,115 +20839,20839,)C(=O)N4CCN(CC4)c5,115 +20840,20840,)C(=N)N)C(=O)N,115 +20841,20841,)C#N)S(=O)(=O),115 +20842,20842,(c4ccccc4)c5ccccc5)c6,115 +20843,20843,(OC)C,115 +20844,20844,(O)C(CO),115 +20845,20845,(N=C1N,115 +20846,20846,(CCN2C,115 +20847,20847,(CCCNC(=O),115 +20848,20848,(C)C)NC(=O)[C@@H](CC,115 +20849,20849,(C)C)c2c1,115 +20850,20850,(C(=O)C(=O)N,115 +20851,20851,(Cc1ccccc1)C,115 +20852,20852,%19C=C(C)C(=O)NC%19,115 +20853,20853,%11)C,115 +20854,20854,s3)c5,114 +20855,20855,nn3c(nnc3s2)c4,114 +20856,20856,ncccc,114 +20857,20857,cn2)C(=O)N,114 +20858,20858,ccc(NC(=O)N,114 +20859,20859,cc4Cl,114 +20860,20860,cc3n2,114 +20861,20861,c4ccccc4[nH]c13,114 +20862,20862,c4ccccc4[nH]c2,114 +20863,20863,c4ccc(O)cc3,114 +20864,20864,c4cc(O)c(O)cc4,114 +20865,20865,c3ocnc3,114 +20866,20866,c3nc(cn2,114 +20867,20867,c3cnc(NC,114 +20868,20868,c3ccccc23)C1=O,114 +20869,20869,c3ccc4N(C)C(=O),114 +20870,20870,c3cc(C)c4,114 +20871,20871,c3c(F)cc(F)cc3,114 +20872,20872,c3c(Cl)cc(,114 +20873,20873,c2nc(ns,114 +20874,20874,c2nc(OC,114 +20875,20875,c2nccc[n+]2C,114 +20876,20876,c2cnc(NC(=O),114 +20877,20877,c2ccc(cc2)N(CCCl)CCCl,114 +20878,20878,c2ccc(O)c(Cl)c2,114 +20879,20879,c2ccc(Cl)s2,114 +20880,20880,c2ccc(Br)cc12,114 +20881,20881,c2cc(C)ccc2C,114 +20882,20882,c2c(nn,114 +20883,20883,c1nnc(SCC(=O)N,114 +20884,20884,c1ncnc2c1cnn2,114 +20885,20885,c1cnc2ccccc2c1,114 +20886,20886,c1ccccc1)NC(=O)[C@H](Cc2cnc[nH]2),114 +20887,20887,c1cco,114 +20888,20888,c(O)nc3cc(Cl)c(,114 +20889,20889,c(OC(=O)C,114 +20890,20890,c%10)c%11,114 +20891,20891,\N=[N+](/[O-],114 +20892,20892,\C=C\S(=O)(=O),114 +20893,20893,\C=C/CCC(=O)O),114 +20894,20894,[N+]1(C),114 +20895,20895,[C@]2(C)[C@H]3CC[C@@]4(C)[C@@H](CC=C4,114 +20896,20896,[C@H](N=[N+]=[N-]),114 +20897,20897,[C@H](C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2,114 +20898,20898,[C@H](C2)NC(=O),114 +20899,20899,[C@H]%10O[C@H](C[C@@H]%10,114 +20900,20900,[C@@]2(C)C=CC1=O,114 +20901,20901,[C@@]2(C)C3=C(CC,114 +20902,20902,[C@@H]45,114 +20903,20903,[C@@H]3CCCN3C(=O)[C@H](C,114 +20904,20904,[C@@H](N)CC(=O)O),114 +20905,20905,[C@@H](CCC(=O)O)C(=O)O),114 +20906,20906,[C@@H](C[C@@H]1,114 +20907,20907,SC[C@@H]2NC(=O)N,114 +20908,20908,SCCC(=O)O),114 +20909,20909,SC)C(=O)O,114 +20910,20910,Oc1c(Br)cc,114 +20911,20911,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O,114 +20912,20912,OOC(OO,114 +20913,20913,OC3(CCN(C,114 +20914,20914,OC(=O)c1ccccc1N,114 +20915,20915,OC(=O)c1[nH],114 +20916,20916,O=C1NC(=O)C(C,114 +20917,20917,O=C(Nc1cccnc1)c2,114 +20918,20918,NC(=O)c2cc(cc(c2,114 +20919,20919,NC(=O)c1cn(nc1Nc2ccnc(F)c2,114 +20920,20920,NC(=O)[C@@H](NC(=O)C,114 +20921,20921,N=C4C,114 +20922,20922,N=C(C)c3,114 +20923,20923,N(CC)CC,114 +20924,20924,N([C@H](C,114 +20925,20925,N#Cc1cn,114 +20926,20926,N=O,114 +20927,20927,N)C(=O)N[C@H]1CCNC(=O)[C@@H](NC(=O)[C@H](CC,114 +20928,20928,Fc1ccc(CS,114 +20929,20929,F)c2cc1OC,114 +20930,20930,Cn1c2CC,114 +20931,20931,Clc1ccc(\C=C\C(=O),114 +20932,20932,Cc1ccc(\C=N\,114 +20933,20933,Cc1cc(OCC(=O)N,114 +20934,20934,Cc1c(sc2ccccc12)N(C,114 +20935,20935,C[S+]([O-])C,114 +20936,20936,C[C@]12C)[C@@]4(C)CC,114 +20937,20937,CS(=O)(=O)c1ccc(cc1,114 +20938,20938,COc1cnc(cn1)C(=O)N,114 +20939,20939,COc1ccccc1CNC(=O)C,114 +20940,20940,COc1cccc(c1),114 +20941,20941,COc1ccc(cc1N,114 +20942,20942,COc1ccc(NC,114 +20943,20943,COc1cc2c(ncnc2cc1,114 +20944,20944,COc1cc(OC)c(C,114 +20945,20945,COC(=O)CCCC,114 +20946,20946,CN1C(=O)N(C)C2,114 +20947,20947,CN1Cc2c([nH],114 +20948,20948,CN4CCOCC4,114 +20949,20949,CN(NC(=O),114 +20950,20950,CC[C@H](C)[C@H](NC(=O)CNC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](C,114 +20951,20951,CCOC(=O)N1CCN(C,114 +20952,20952,CCOC(=O)c1c[nH],114 +20953,20953,CCOC(=O)\C=C\1/,114 +20954,20954,CCN5CCCC5,114 +20955,20955,CCC(C)(C)n1,114 +20956,20956,CCC(C)CC(C),114 +20957,20957,CCC[N+](C)(C)C,114 +20958,20958,CC3(O),114 +20959,20959,CC1=CC(=O)N(N,114 +20960,20960,CC1(C)CC(CC(C)(C)N1)NC(=O),114 +20961,20961,CC(NC(=O)C1,114 +20962,20962,CC(C)Oc1ccccc1N2CCN(C,114 +20963,20963,CC(C)OC(=O)[C@H](C)N,114 +20964,20964,CC[n+]2,114 +20965,20965,CCOC(,114 +20966,20966,C=C2C(=O)N,114 +20967,20967,C3)C,114 +20968,20968,C1=NC(=O)N(C=C1),114 +20969,20969,C(C(=O)NCCS(=O)(=O)N,114 +20970,20970,C(=O)c4ccccc4C(=O)c3c2,114 +20971,20971,C(=O)OCc2ccccc2,114 +20972,20972,C(=CC(=N,114 +20973,20973,C(NC(=O)N,114 +20974,20974,C)n3,114 +20975,20975,=O)n,114 +20976,20976,=CC(=O)CCC3,114 +20977,20977,=C3C=CC=CN3,114 +20978,20978,=C(C1=O),114 +20979,20979,5CCC(F)(F)CC,114 +20980,20980,5CCCO,114 +20981,20981,4CCCC4)C(=O)N,114 +20982,20982,4C5CC,114 +20983,20983,3c4ccccc4S,114 +20984,20984,3)c4ccnc(,114 +20985,20985,3)[C@H](C)C,114 +20986,20986,2CCOCC2)C3,114 +20987,20987,2CCC(CC2)N3Cc4ccccc4NC3=O),114 +20988,20988,2)c4cccc(c4,114 +20989,20989,2=,114 +20990,20990,1)\C=C\,114 +20991,20991,)ccc12)C(=O)O,114 +20992,20992,)c4ccccc4)c5,114 +20993,20993,)c3nccc(,114 +20994,20994,)c3cccc(C)c3,114 +20995,20995,)c2cc(ccc2,114 +20996,20996,)c2)C(=O)N,114 +20997,20997,)c(s1)c3,114 +20998,20998,)S(=O)(=O)[O-].C,114 +20999,20999,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CCSC)NC(=O)[C@H](CO)NC(=O)[C@H](C,114 +21000,21000,)NC(=O)C(CC,114 +21001,21001,)C(=O)N[C@@H](Cc5ccccc5)C(=O)N,114 +21002,21002,)C(=O)N[C@@H](Cc2cc(F)cc(F)c2)[C@H](O),114 +21003,21003,)C(=O)NC(C)C,114 +21004,21004,(O)(O),114 +21005,21005,(F)F)c,114 +21006,21006,(F)C(=O),114 +21007,21007,(CNC2=O),114 +21008,21008,(CC(=O)N2[C@@H]3C[C@@H]3C,114 +21009,21009,(C1)NC(=O),114 +21010,21010,(C#N),114 +21011,21011,%20=O)N,114 +21012,21012,n7cnc8c(N)ncnc78,113 +21013,21013,n4)cc1,113 +21014,21014,n1nn,113 +21015,21015,cocc7,113 +21016,21016,cnc%10c(N)ncnc9%10,113 +21017,21017,ccnn4C,113 +21018,21018,ccc(C[C@H](NC(=O),113 +21019,21019,cccn1)N,113 +21020,21020,c7c8,113 +21021,21021,c6ccc(cc6)c7,113 +21022,21022,c5csc(N)n5,113 +21023,21023,c4ccccc4)CCC,113 +21024,21024,c4cc5ccccc5nc34)C2=O,113 +21025,21025,c3n2)C(=O)N,113 +21026,21026,c3ncc(Cl)c(,113 +21027,21027,c3cn(nn3),113 +21028,21028,c3cccnc3)c4,113 +21029,21029,c3ccc(F)cc23,113 +21030,21030,c3ccc(Br)cc3),113 +21031,21031,c3cc[nH]n3,113 +21032,21032,c3c(n2)c4cnc(N)nc4,113 +21033,21033,c3c(cnn3C,113 +21034,21034,c3c(OC)c(OC)c(OC,113 +21035,21035,c2nc3N(CCc3c(n2)c4cnc(N)nc4,113 +21036,21036,c2cn(C(=O)N,113 +21037,21037,c2cccs2)C,113 +21038,21038,c2ccccn2),113 +21039,21039,c2ccc(cc2)C(C)C,113 +21040,21040,c2cc[nH]c2C1=O),113 +21041,21041,c2c([nH]c3ccccc2,113 +21042,21042,c2c(F)c(F)cc(F)c2,113 +21043,21043,c1nc2cc(Cl)c(Cl)cc2,113 +21044,21044,c1ccc(Cl)cc1Cl)C(=O)N,113 +21045,21045,c1ccc(Cl)s,113 +21046,21046,c1ccc(C)nc1,113 +21047,21047,c1NC(=O),113 +21048,21048,\C=N\N=C(N)N,113 +21049,21049,[P@](=O)(OC,113 +21050,21050,[C@]5(C)[C@H](CC[C@]45O)C,113 +21051,21051,[C@]47,113 +21052,21052,[C@H]8C(=O)N,113 +21053,21053,[C@H]5O[C@H]([C@H](O),113 +21054,21054,[C@H]4[C@@]3(C)CC,113 +21055,21055,[C@H]4[C@@](C)(CCC,113 +21056,21056,[C@H]2\C=C\,113 +21057,21057,[C@H]1CC[C@H]2[C@@H]3C,113 +21058,21058,[C@H](C2)OC(=O),113 +21059,21059,[C@H](C[C@@H](O),113 +21060,21060,[C@@]3(C)CC[C@@H]2,113 +21061,21061,[C@@H]4[C@@H](C,113 +21062,21062,[C@@H]3CC[C@@H](C,113 +21063,21063,[C@@H]3CCN,113 +21064,21064,[C@@H](O)C(=O),113 +21065,21065,[B-](F)(F),113 +21066,21066,S2)c1,113 +21067,21067,Oc4c5,113 +21068,21068,O[C@H]5CC,113 +21069,21069,O[C@@H]4O[C@]5(C)CC,113 +21070,21070,OP(=O)(O)[O-],113 +21071,21071,OCCCNC(=O),113 +21072,21072,OC3C4CC5CC(CC3C5)C4,113 +21073,21073,OC2=C(Cl)C=NN(C,113 +21074,21074,OC1CCN(CC1)c2,113 +21075,21075,OC(=O)[C@H](Cc1c[nH]c2ccccc12)NC(=O),113 +21076,21076,OC(=O)c1cccc(c1)S(=O)(=O)N,113 +21077,21077,OC(=O)[C@@H](CC,113 +21078,21078,O=C(NC1CCCCC1)N,113 +21079,21079,N[C@@H](Cc1ccc(O)cc1,113 +21080,21080,NS(=O)(=O)c1ccc(CN,113 +21081,21081,NC(=O)c2[nH]cnc2,113 +21082,21082,NC(=O)[C@H](NC(=O)[C@@H]3,113 +21083,21083,NC(=O)COC(=O)C,113 +21084,21084,N(C)C(=O)NC(=O),113 +21085,21085,N(C)C2=O,113 +21086,21086,N(C)P(=S)(O,113 +21087,21087,Fc1ccc(cc1F),113 +21088,21088,Fc1cc(F)c(,113 +21089,21089,Clc1ccc(cc1)N2C(=O),113 +21090,21090,Cc2oc(cc2,113 +21091,21091,Cc1noc(n1),113 +21092,21092,Cc1cc(O,113 +21093,21093,Cc1c(O)ccc2,113 +21094,21094,Cc1nc(C(=O)N,113 +21095,21095,Cc1cc(Cl)c(,113 +21096,21096,C[C@H]1C2C,113 +21097,21097,COc1ccc(cc1)c2csc(N,113 +21098,21098,COc1cc2OC(=O)C=C,113 +21099,21099,COC(=O)C(NC(=O),113 +21100,21100,COc2cc3,113 +21101,21101,CNC(C)(C)C,113 +21102,21102,CN1CCC[C@H]1CO,113 +21103,21103,CN1C4=C(,113 +21104,21104,CN(C)Cc5c(Cl)cc(Cl)cc4,113 +21105,21105,CN(C)C(=O)C1,113 +21106,21106,CCc1cc(C(=O)N,113 +21107,21107,CCOC(=O)CC1,113 +21108,21108,CCN(CC1)C2=C(N,113 +21109,21109,CCCCCCCCC1,113 +21110,21110,CCCCc4c3,113 +21111,21111,CCCCNC(=O)[C@H](C)C,113 +21112,21112,CCC1(O)CC(=O)OCC2=C1C=C3N(C,113 +21113,21113,CCC(NC(=O)N,113 +21114,21114,CC2CCC1,113 +21115,21115,CC1(C)CCC[C@@]2(C)[C@H]1CC,113 +21116,21116,CC(N1CCN(CC1)c2,113 +21117,21117,CC(C1,113 +21118,21118,CC(=O)c1cccc(NC(=O)N,113 +21119,21119,C=C(C(=O)Oc2c1,113 +21120,21120,C3CCN(CC3)C(=O)C,113 +21121,21121,C2=C),113 +21122,21122,C(=S)NC(=O)C,113 +21123,21123,C(=O)N[C@@H](CC(C)C)C(=O)NCC(=O)N,113 +21124,21124,C(=O)N(CCCCN,113 +21125,21125,C(=CC(=O)Oc4c3,113 +21126,21126,C\N=C\1/,113 +21127,21127,C\C=C/1\,113 +21128,21128,=CC(=[N+](CC)CC)C=C3,113 +21129,21129,8C)cn7C,113 +21130,21130,7)C8,113 +21131,21131,5CCC(CC5,113 +21132,21132,4CN,113 +21133,21133,3CCOCC3)c2c1,113 +21134,21134,3CCC4(CC3)CCc5ccccc45),113 +21135,21135,2CCC[C@H]2C(=O)O,113 +21136,21136,2CCSCC2,113 +21137,21137,2)[N+](=O)[O-])cc1,113 +21138,21138,2)N(C)C,113 +21139,21139,1CCN(Cc2ccccc2)CC1,113 +21140,21140,1)[C@H]2C,113 +21141,21141,)n(n2)c5ccccc5,113 +21142,21142,)cc5)n,113 +21143,21143,)c3ccccc3C1,113 +21144,21144,)c3C,113 +21145,21145,)c2nc3ccccc3n2,113 +21146,21146,)c2occc2,113 +21147,21147,)c(OC)c(OC)c(OC)c2,113 +21148,21148,)\NC#N,113 +21149,21149,)\NC,113 +21150,21150,)NC(=O)[C@H](N),113 +21151,21151,)N=C(c3ccccc3)c4ccccc14,113 +21152,21152,)N3CCN(CC3)c4,113 +21153,21153,)N%4,113 +21154,21154,)C3=O)C,113 +21155,21155,)C2=NN(C(C,113 +21156,21156,)C2.OC(=O)C(F)(F)F,113 +21157,21157,)C(F)(F)P(=O)(O)O),113 +21158,21158,)C(=O)N[C@@H](Cc3ccccc3)[C@H](O)CNC,113 +21159,21159,)C(=O)N1)C(=O)O,113 +21160,21160,)C(=O)N[C@@H](C)C(=O)O,113 +21161,21161,)C(=O)c4occc4,113 +21162,21162,(O)C=C,113 +21163,21163,(CC(=O)NC(C)(C)C,113 +21164,21164,(C(C)C,113 +21165,21165,(=O)O)NC(=O)[C@H](CO)NC(=O)[C@H](C,113 +21166,21166,%25C,113 +21167,21167,oc5,112 +21168,21168,nc3c4ccccc4,112 +21169,21169,nc(C)nc(O),112 +21170,21170,n(C)c2,112 +21171,21171,l)/,112 +21172,21172,cnc2cc1OCCCN,112 +21173,21173,cn1)S(=O)(=O)N,112 +21174,21174,cccnc4c3O,112 +21175,21175,ccc(Cl)cc4)cc1,112 +21176,21176,cc(NC(=O)C4CC4)ncc3c2,112 +21177,21177,cc(Cl)c(C,112 +21178,21178,c5ccsc5,112 +21179,21179,c4cccc(NC(=O)C=C)c4,112 +21180,21180,c4ccc(nc3,112 +21181,21181,c3occc3)c1,112 +21182,21182,c3n[nH]c4,112 +21183,21183,c3nn2,112 +21184,21184,c3ncn4,112 +21185,21185,c3ccccc3C(O)(c2c1)C(F)(F)F,112 +21186,21186,c3ccccc3)c4cccnc4,112 +21187,21187,c3ccc(cc3OC)N,112 +21188,21188,c3ccc(C)c(N,112 +21189,21189,c3ccc(OC(=O),112 +21190,21190,c3cc(OCCCN,112 +21191,21191,c3c(C)nc4,112 +21192,21192,c2ncnc3s,112 +21193,21193,c2nccc[n+]2C[C@@]1(O),112 +21194,21194,c2n3,112 +21195,21195,c2ccccc2Oc3ccccc13,112 +21196,21196,c2ccccc2)C(=O)OC,112 +21197,21197,c2ccc3cc4,112 +21198,21198,c2ccc(cc2)c3ccccc3C4=NC(=O)ON,112 +21199,21199,c2ccc(O)cc1,112 +21200,21200,c2c1C)c3,112 +21201,21201,c1nnc(CN,112 +21202,21202,c1ccc(cc1)c2cccc(c2,112 +21203,21203,c1ccc(cc1)N(C)C,112 +21204,21204,c1ccc(Nc2c3ccccc3nc4ccccc24,112 +21205,21205,c1ccc(s1,112 +21206,21206,c1c(F)c(F)c(,112 +21207,21207,c1)c2ccnc(N,112 +21208,21208,c(N)ncnc%3,112 +21209,21209,c(NCCO),112 +21210,21210,c(C)c(CC(=O)O),112 +21211,21211,c(C)n4,112 +21212,21212,c(Br),112 +21213,21213,\C=C\C#CC(C)(C)C)C,112 +21214,21214,[C@]1(O)C,112 +21215,21215,[C@](C)(F)[C@@H]1O),112 +21216,21216,[C@H]4OC,112 +21217,21217,[C@H]3C[C@H]4,112 +21218,21218,[C@H](OC(=O)c2ccccc2),112 +21219,21219,[C@H](C)[C@H](O)[C@@H](C)[C@@H](O)[C@@H](C)[C@H](OC(=O)C)[C@@H]1,112 +21220,21220,[C@H](C)O4)[C@@H](C)\C=C\C=C\6/CO[C@@H]7[C@H](O)C(=C[C@@H](C(=O)O3)[C@]67O)C),112 +21221,21221,[C@@]7(O)C,112 +21222,21222,[C@@](O)([C@@H](O),112 +21223,21223,[C@@](C)(O1),112 +21224,21224,[C@@H]4Oc5c(O)ccc6,112 +21225,21225,[C@@H]([C@H]2O)N(C)C)[C@@H](CC,112 +21226,21226,[C@@H](O)[C@H]2O,112 +21227,21227,[C@@H](C)C(=O)OCC,112 +21228,21228,[C@@H](Cc3ccccc3)C(=O)N,112 +21229,21229,[C+],112 +21230,21230,[Al,112 +21231,21231,O[C@@H]([C@@H](O)[C@H]3,112 +21232,21232,OC(=C(C1=O),112 +21233,21233,O=C(Nc1nc2,112 +21234,21234,O)cc14,112 +21235,21235,NC1=NC(=O)N(C=C1)[C@@H]2O[C@H](C,112 +21236,21236,NC(=O)N(,112 +21237,21237,NC(=O)C2(CCC2)NC(=O)c3ccc4c(C5CCCC5,112 +21238,21238,N(C=C(C(=O)O)C(=O)c4cc3F)C5CC5,112 +21239,21239,N(C(=O)c3n[nH]c(c23)C(C)(C)C,112 +21240,21240,N[C@@H](CO),112 +21241,21241,NCc1,112 +21242,21242,Clc1ccc(s1)S(=O)(=O)N,112 +21243,21243,Clc1ccc(CCN,112 +21244,21244,Cl)c3ncccc3,112 +21245,21245,Cc1onc(C)c1Cn2cc(cn,112 +21246,21246,Cc1onc(C,112 +21247,21247,Cc1nn(cc1,112 +21248,21248,Cc1nn(c2ccccc2,112 +21249,21249,Cc1ccccc1CNC(=O),112 +21250,21250,Cc1cccc2nc([nH]c12)c3ccc(cc3,112 +21251,21251,Cc1cc(Nc2cc(ccn2)C(F)(F)F)nc(c1)c3ccc(N,112 +21252,21252,Cc1c(oc2ccccc12)C(=O)N,112 +21253,21253,C[C@@H]1CCC2,112 +21254,21254,COc1ccccc1CCNC(=O),112 +21255,21255,COc1ccccc1C2=N,112 +21256,21256,COc1cccc(NC(=S)N,112 +21257,21257,COc1cc(OC)c(OC)cc1,112 +21258,21258,COc1c(O)c2,112 +21259,21259,COC1\C=C\OC2(C)Oc3c(C)c(O)c4c(O)c(NC(=O)\C(=C/C=C,112 +21260,21260,COC1=C(C)C(=O)C2=C(,112 +21261,21261,COC(=O)c1cccc(c1)c2,112 +21262,21262,COC(=O)\C=C\1/,112 +21263,21263,COCCOc1cc2,112 +21264,21264,CN23,112 +21265,21265,CN1CCN(CC1)c2nc(N,112 +21266,21266,CN(Cc1cc(cc(c1)C(F)(F)F)C(F)(F)F),112 +21267,21267,CN(C[C@H]2,112 +21268,21268,CCc1noc(C)c1C(=O)N,112 +21269,21269,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC),112 +21270,21270,CCOc1cc(ccc1OC,112 +21271,21271,CCNS(=O)(=O)c2ccc3,112 +21272,21272,CCCn1c(nc2,112 +21273,21273,CCCN(C1)C(=O)N,112 +21274,21274,CCCCCC(C)N,112 +21275,21275,CCC(CC1)N2C(=O)N,112 +21276,21276,CCCc1cc(N,112 +21277,21277,CC2CC1,112 +21278,21278,CC1CC(C)CN(C1)S(=O)(=O),112 +21279,21279,CC1=CN(C2CC(N,112 +21280,21280,CC1=CN([C@@H]2C,112 +21281,21281,CC1CC(CC,112 +21282,21282,CC(CCc1ccccc1)N,112 +21283,21283,CC(C)(C)c1[nH]cnc1\C=C\2/NC(=O)\C(=C\,112 +21284,21284,CC(C)(C)OC(=O)N[C@H]1,112 +21285,21285,CC(C)(Oc1ccc(Cl)cc,112 +21286,21286,CC(C)c1cccc2,112 +21287,21287,CC(=O)OCC1OC(C,112 +21288,21288,C3C=CC(C,112 +21289,21289,C2=C(C),112 +21290,21290,C(CCCCN,112 +21291,21291,C(=N\,112 +21292,21292,C(=N2),112 +21293,21293,B2,112 +21294,21294,=C(C#N)C1=O),112 +21295,21295,=NC(=O)ON,112 +21296,21296,4CCS(=O)(=O)CC4,112 +21297,21297,4CC(C4)c5,112 +21298,21298,4)NC1=O,112 +21299,21299,3CCCCCC3)cc1,112 +21300,21300,3CCC(N3)c2,112 +21301,21301,3)c4cccc(OC,112 +21302,21302,2CCN3C,112 +21303,21303,2CCCC[C@@H]2,112 +21304,21304,2CCNC(=O)C2CC(=O)N,112 +21305,21305,2)c4cccs4,112 +21306,21306,2)OC1=O),112 +21307,21307,1CCC(Cc2ccccc2)CC1,112 +21308,21308,1)c2ccc3OCOc3c2,112 +21309,21309,)n(C)c5,112 +21310,21310,)cc4CC1=O,112 +21311,21311,)cc3)c12,112 +21312,21312,)cc3)c4,112 +21313,21313,)c6occc6,112 +21314,21314,)c6cccc(c6,112 +21315,21315,)c5ncccc5,112 +21316,21316,)c4cc5OCOc5cc4,112 +21317,21317,)c3cccc(OC)c3,112 +21318,21318,)c3s,112 +21319,21319,)c2ccc(NC(=O),112 +21320,21320,)c2nc(N,112 +21321,21321,)c1cc(ccc1N2CCN(CC2)C(=O),112 +21322,21322,)c(n3)c6cc(Cl)ccc6,112 +21323,21323,)C(=O)N[C@@H](Cc3c[nH]c4ccccc34)C(=O)O,112 +21324,21324,)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N[C@@H](Cc3c[nH]c4ccccc34,112 +21325,21325,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H]([C@@H](C)CC)C(=O)N[C@@H]([C@@H](C)CC)C(=O)N,112 +21326,21326,)C(=O)N[C@@H](Cc4ccccc4),112 +21327,21327,)C(=O)CCCCCC,112 +21328,21328,)C5CCCCC5,112 +21329,21329,(\S)/,112 +21330,21330,(O)C(N,112 +21331,21331,%18=O)N,112 +21332,21332,#N)C(=O),112 +21333,21333,sc2C,111 +21334,21334,nsnc2,111 +21335,21335,nn4)c5,111 +21336,21336,n2)C(F)(F)F)cc(c1,111 +21337,21337,n2cc3,111 +21338,21338,n2)n1,111 +21339,21339,cnccn5,111 +21340,21340,cnc%17,111 +21341,21341,ccc2[nH]1,111 +21342,21342,cc3OCCOc3cc2,111 +21343,21343,cc(cn1)C(=O)N,111 +21344,21344,cc(Cl)ccc35,111 +21345,21345,cc(C)cc(C)c2,111 +21346,21346,c8ccc(Cl)c(Cl)c8,111 +21347,21347,c6c7c8ccccc8n2c7,111 +21348,21348,c5ccccc45)c3,111 +21349,21349,c5cccc(c5)C(=O)N,111 +21350,21350,c5cc(ccn5,111 +21351,21351,c5cccnc3,111 +21352,21352,c4ccccc4)cc23,111 +21353,21353,c4ccccc4)C2=O,111 +21354,21354,c4cccc5cccc(C,111 +21355,21355,c4cccc(NC(=O)N,111 +21356,21356,c4c[nH]c5ccccc45)NC(=O)[C@H](C,111 +21357,21357,c4cc(CC,111 +21358,21358,c3sc2n1,111 +21359,21359,c3ccc(nc3)N,111 +21360,21360,c34)CC1,111 +21361,21361,c2cnc(nc12)N,111 +21362,21362,c2cccnc2),111 +21363,21363,c2ccccn2)C,111 +21364,21364,c2ccccc2)c(c1,111 +21365,21365,c2ccc3N(CCc3c2)C(=O),111 +21366,21366,c2ccc(NC(=S)N,111 +21367,21367,c2ccc(NC(=O)CC,111 +21368,21368,c2ccc(CC(=O)O)cc2,111 +21369,21369,c2cc([nH]n2)C(=O)N,111 +21370,21370,c2c(OC)cccc2,111 +21371,21371,c1cccc(C),111 +21372,21372,c1ccc2c3c(nn2,111 +21373,21373,c1ccc(cc1)n2nc(cc2,111 +21374,21374,c1ccc(\C=C\C(=O)NCC(=O)N(C)c2,111 +21375,21375,c(Cl)[nH],111 +21376,21376,c(C)cc(C)cc1,111 +21377,21377,c(C)nn1,111 +21378,21378,c%16ccccc%1,111 +21379,21379,[n+]3ccc4,111 +21380,21380,[n+]2cc(,111 +21381,21381,[C@]4(C)[C@H]3[C@@H](O)C,111 +21382,21382,[C@H]2[C@@H]3CCC4=CC(=O)CC,111 +21383,21383,[C@H](C)[C@H]5OC(=O)O[C@]1,111 +21384,21384,[C@H](C)[C@H](O),111 +21385,21385,[C@H](Cc3ccccc3)N,111 +21386,21386,[C@@H]1OC(=O)C)n2,111 +21387,21387,[C@@H](OC(=O)\C(=C/C)\C,111 +21388,21388,[C@@H](O)[C@@H](O)[C@H](O,111 +21389,21389,[C@@H](NC(=O)[C@@H]4CCCN4C(=O),111 +21390,21390,[C@@H](CC(=O)NC,111 +21391,21391,SCCO),111 +21392,21392,SCc2ccccc2,111 +21393,21393,Oc4cn,111 +21394,21394,Oc1nc(nc2c1nnn2C,111 +21395,21395,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]9O),111 +21396,21396,O[C@H](COC(=O)C)[C@@H](OC(=O)C)[C@H](OC(=O)C),111 +21397,21397,ONC(=O)c1cnc(N,111 +21398,21398,OCC3CCCCC3,111 +21399,21399,OC(=O)CCC(=O)O,111 +21400,21400,OC(=O)C(C),111 +21401,21401,OC(=O)C(=C3,111 +21402,21402,OCc1cn,111 +21403,21403,OC(C)CC,111 +21404,21404,O=C1OC(=N,111 +21405,21405,O=C(Nc1cccc(,111 +21406,21406,Nc1ncc(nc1c2ccc(C(=O)N,111 +21407,21407,Nc1nc(N)c(,111 +21408,21408,NC(=O)c2ccccc2NC(=O),111 +21409,21409,NC(=O)[C@H]2N,111 +21410,21410,NC(=O)[C@H](NC(=O)C,111 +21411,21411,NC(=O)CN2CCN(CC2)C(=O),111 +21412,21412,NC(=O)C3CCN(CC,111 +21413,21413,NC(=O)C)cc1,111 +21414,21414,NC(=N)c1ccc(cc1)C2=N,111 +21415,21415,N(C(=O)c4ccccc34)c5,111 +21416,21416,N[C@H](CO),111 +21417,21417,Fc1ccccc1N,111 +21418,21418,FC(F)(F)c1cccc2,111 +21419,21419,Cn1nc(nc1,111 +21420,21420,Cl.Cc1ccc2,111 +21421,21421,Cc1cccc(n1)N,111 +21422,21422,C[C@@H](O[C@@H]9,111 +21423,21423,C[C@@H](C(=O)N,111 +21424,21424,COc1ccc(cc1)S(=O)(=O)Nc2ccc3,111 +21425,21425,COc1cc(NS(=O)(=O)C)ccc1Nc2c3ccccc3nc4,111 +21426,21426,COc1cc(F)c(,111 +21427,21427,COCCN(CCOC)c1,111 +21428,21428,COC(=O)CO,111 +21429,21429,CNC(=O)[C@@H]1C,111 +21430,21430,CN1C=C(C=CC1=O),111 +21431,21431,CN1C(=O)N(C)c2c(C1=O),111 +21432,21432,CN1CCC2(CC1),111 +21433,21433,CN(CCn12)C(=O),111 +21434,21434,CNS(=O)(=O)N,111 +21435,21435,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](OC(=O)N,111 +21436,21436,CC[C@H](C)[C@@H]1NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,111 +21437,21437,CCN1C(=O)C(=N,111 +21438,21438,CCN(Cc12)c3,111 +21439,21439,CCNC2=O,111 +21440,21440,CCCCN(CC(=O)N,111 +21441,21441,CCCCCC(=O)O,111 +21442,21442,CCC(CC)NC(=O),111 +21443,21443,CCC[C@H](O),111 +21444,21444,CC1=CN([C@H]2C[C@H](N=[N+]=[N-])[C@@H](C,111 +21445,21445,CC(C)(C)C2,111 +21446,21446,CC(C)(N),111 +21447,21447,CC(=O)OC[C@H]1O[C@@H](O,111 +21448,21448,CC(=C)[C@H]1,111 +21449,21449,CC#CCn1c(nc2,111 +21450,21450,C2CC2)n3ncc(\C=C\4/NC(=O)NC4=O)c3n1,111 +21451,21451,C2=CC3=N,111 +21452,21452,C1CCCCC1)N,111 +21453,21453,C1CCN(C1)c2,111 +21454,21454,C)S,111 +21455,21455,C(=O)O)NC(=O)[C@H](CO)NC(=O)[C@@H](N)CCCNC(=N)N,111 +21456,21456,C(=O)NC=Nc12,111 +21457,21457,C(=O)NC(=N)N,111 +21458,21458,C(=CC(=O)N3C,111 +21459,21459,Brc1oc(cc1,111 +21460,21460,=CC(=NC4=O),111 +21461,21461,=C2S1,111 +21462,21462,4CCc5cccc(C(=O)Nc6nc7ccccc7s6)c5C4,111 +21463,21463,4)c5ccc(Br)cc5,111 +21464,21464,4)c5c[nH],111 +21465,21465,4)C1=O,111 +21466,21466,3CCCC(C)C,111 +21467,21467,3)c4ccc(OCC5CC5,111 +21468,21468,3)\C#N,111 +21469,21469,3)C4CCCC4,111 +21470,21470,2)C(=O)O)C(=O)O,111 +21471,21471,2)C(C),111 +21472,21472,2)O1,111 +21473,21473,2C(=N,111 +21474,21474,)n1\N=C\,111 +21475,21475,)cc3)Cc2cc1OC,111 +21476,21476,)c2ccc(cc2)[N+](=O)[O-],111 +21477,21477,)c23)c1,111 +21478,21478,)c(n1)c2,111 +21479,21479,)c[nH]c2c1,111 +21480,21480,)C1=S,111 +21481,21481,)C(=O)N[C@@H](CCCNC(=N)N)C(=O),111 +21482,21482,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](C,111 +21483,21483,)C(=O)N[C@@H](Cc2c[nH]cn2,111 +21484,21484,)C(=O)NCC#N,111 +21485,21485,)C(=O)Nc4ccccc4,111 +21486,21486,)C(=O)NC4CCCCC4,111 +21487,21487,(CCCl)N,111 +21488,21488,(C)C)C(=O)C(F)(F)F,111 +21489,21489,(C)C)NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,111 +21490,21490,(C)(C)C2,111 +21491,21491,%16cnc%17,111 +21492,21492,ncnn3,110 +21493,21493,n7)c(,110 +21494,21494,n2cc(nn2)c3ccc(cc3,110 +21495,21495,n23),110 +21496,21496,cn(cn,110 +21497,21497,cnnc2,110 +21498,21498,cccnc45)c(n3)c6cc(Cl)ccc6,110 +21499,21499,ccc(Cl)cn3,110 +21500,21500,cc5C,110 +21501,21501,cc23),110 +21502,21502,cc(C)c(Cl,110 +21503,21503,cc(c3ccccc3)c4,110 +21504,21504,cc(NCC,110 +21505,21505,c5cnc(N)nc5,110 +21506,21506,c4onc(c4,110 +21507,21507,c4ccc5SCC(=O)N,110 +21508,21508,c4ccc(cc4)N(C)C,110 +21509,21509,c4ccc(SC,110 +21510,21510,c4C3,110 +21511,21511,c3cccc(c3)C(F)(F)F)c4,110 +21512,21512,c3ccccn23,110 +21513,21513,c3ccc(c(F)c3)c4,110 +21514,21514,c3ccc(Oc4ccccc4)cc3)c5,110 +21515,21515,c3c(O)cc(,110 +21516,21516,c2nc(nn1,110 +21517,21517,c2nc3s,110 +21518,21518,c2cccnc2)\,110 +21519,21519,c2ccccc2)C(F)(F)F,110 +21520,21520,c2ccc(cc2)[N+](=O)[O-])c1,110 +21521,21521,c2ccc(Cl)c(c2)S(=O)(=O)N,110 +21522,21522,c2cc(C)nn2,110 +21523,21523,c2cc([C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3O)c4,110 +21524,21524,c2c(C)nn3,110 +21525,21525,c1nnc(CCCC,110 +21526,21526,c1cccnc1)N,110 +21527,21527,c1ccc(s1)C(=O)Oc2ccc(cc2F)C(=N)N,110 +21528,21528,c1ccc(OP(=O)(O)O)cc1)NC(=O)C,110 +21529,21529,c1cc(OC)c(OC)c(OC,110 +21530,21530,c(NCc3ccccc3)n,110 +21531,21531,c(N)ncnc24,110 +21532,21532,c(N)c(s,110 +21533,21533,\C=C\c2ccc3,110 +21534,21534,\C=C\[C@H]1,110 +21535,21535,\C(=C/c3ccccc3,110 +21536,21536,[nH]c(nc2cc1,110 +21537,21537,[n+]4ccc(cc4,110 +21538,21538,[C@]2(CC[C@@H]1C)C,110 +21539,21539,[C@]12O[C@H]1,110 +21540,21540,[C@](C)(N),110 +21541,21541,[C@H]2[C@H]1CC,110 +21542,21542,[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]6O[C@H](C)C[C@@H]([C@H]6,110 +21543,21543,[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC=C6[C@@H]7CC(C)(C)CC[C@@]7(CC[C@@]56C,110 +21544,21544,[C@@]2(CC1)OO,110 +21545,21545,[C@@H]8O,110 +21546,21546,[C@@H]4[C@@]5(C)Cc6,110 +21547,21547,[C@@H]4CC[C@@H](CC,110 +21548,21548,[C@@H]4SC,110 +21549,21549,[C@@H]2O[C@@H](CO),110 +21550,21550,[C@@H]2[C@H](O)[C@@H](O),110 +21551,21551,[C@@H](O[C@@H]%15,110 +21552,21552,[C@@H](NC(=O)[C@H](CO)NC(=O)[C@H](C,110 +21553,21553,[C@@H](C)O)[C@H](O)[C@@H](O),110 +21554,21554,[2H])([2H]),110 +21555,21555,Sc3ccc(cc3,110 +21556,21556,SCCCN,110 +21557,21557,Oc3ncccc3,110 +21558,21558,Oc1nc(CC,110 +21559,21559,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]4O,110 +21560,21560,O[C@H](CO)[C@@H](O)[C@H]2O,110 +21561,21561,OC1=CC(=O),110 +21562,21562,OC(=O)c1[nH]c2,110 +21563,21563,OC(=O)c7,110 +21564,21564,OC(=O)CCCCCC,110 +21565,21565,O=C1N=C(,110 +21566,21566,O=C(N1CCN(CC1)C(=O),110 +21567,21567,O)NC(=O)[C@H](C,110 +21568,21568,O[C@@H]%11,110 +21569,21569,NS(=O)(=O)c1ccc(cc1)n2nc(cc2,110 +21570,21570,NC(=O)c2cc(c(Cl)cc2,110 +21571,21571,NC(=O)N(C1,110 +21572,21572,N=C(N)N)\,110 +21573,21573,N4CCN(C,110 +21574,21574,N2N=N,110 +21575,21575,N(CCCl)CCCl,110 +21576,21576,Fc1ccccc1C2,110 +21577,21577,Fc1ccc(NC(=S)N,110 +21578,21578,Cn1cc(nc1,110 +21579,21579,Cl)S(=O)(=O)C,110 +21580,21580,Cc1cn2c(cnc2c(N,110 +21581,21581,Cc1ccc(cc1)S(=O)(=O)N2CC,110 +21582,21582,Cc1ccc(nc1N,110 +21583,21583,C[C@@]12CCC[C@](C)(,110 +21584,21584,C[C@@H]1CN([C@@H](C),110 +21585,21585,C[C@@H]1CN,110 +21586,21586,CS(=O)(=O)c1cccc(c1)c2,110 +21587,21587,CSC2,110 +21588,21588,COc1ccc2c(O[C@@H]3C[C@@H]4N(C3)C(=O),110 +21589,21589,COc1ccc(cc1)n2nnnc2,110 +21590,21590,COc1ccc(cc1)S(=O)(=O)N2C,110 +21591,21591,COc1cc(\C=C\C(=O)O),110 +21592,21592,COC(=O)[C@@H]1C[C@H](OC(=O)C)C(=O),110 +21593,21593,COC(=O)[C@@]1,110 +21594,21594,CN=C(c3ccccc3)c4,110 +21595,21595,CN1CCCN(C,110 +21596,21596,CN(CCO1)c2,110 +21597,21597,CN([C@@H]2CC,110 +21598,21598,CCn1nccc1,110 +21599,21599,CCN1CCN(CC1)c2ccc(cc2,110 +21600,21600,CCN1CCC[C@H]1CNC(=O)c2,110 +21601,21601,CCN(CC)c1ccc2C(=C3C,110 +21602,21602,CCN(CC)c1ccc2C(=C3C=CC(=[N+](CC)CC)C=C3,110 +21603,21603,CCN(CC)c1ccc2C(=C3C=CC(=[N+](CC)CC)C=C3Oc2c1,110 +21604,21604,CCCc1c2,110 +21605,21605,CCCCCCCCC(=O),110 +21606,21606,CCCCS(=O)(=O),110 +21607,21607,CCCCCCCN1,110 +21608,21608,CCCCC),110 +21609,21609,CC1(C)[C@H](CC,110 +21610,21610,CC(=O)NC[C@H]1CN(C(=O)O1)c2ccc(c(F)c2,110 +21611,21611,CC(=C)C1,110 +21612,21612,CC(Oc1ccc(Cl)cc1,110 +21613,21613,CCc1cc(ccc1,110 +21614,21614,C=C2C),110 +21615,21615,C1=O)[N+](=O)[O-],110 +21616,21616,C1CCC(CC1)c2,110 +21617,21617,C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CC(C)C,110 +21618,21618,C(=O)C(=CC(=O)c1,110 +21619,21619,C)C3,110 +21620,21620,6)C#N,110 +21621,21621,6(C)CC,110 +21622,21622,5Cc6ccccc6C,110 +21623,21623,5CC6CCC(C5)O,110 +21624,21624,5)c6occc6,100 +21625,21625,5)C(C)C,110 +21626,21626,4)c5cccc(F)c5,110 +21627,21627,3CCN(CC3)C(=O)OC(C)(C)C,110 +21628,21628,3)c4ccc(cc4)c5ccccc5,110 +21629,21629,2CCN(CC2)c3nccc4,110 +21630,21630,2CCCCC2C,110 +21631,21631,2CCCCC2)C,110 +21632,21632,2C(=O)N(CC(=O)N,110 +21633,21633,2C(=O)S\C(=C/,110 +21634,21634,1)NC,110 +21635,21635,1[C@@H](C,110 +21636,21636,1)c4,110 +21637,21637,)c4ccc(NS(=O)(=O)C,110 +21638,21638,)c4ccccc1,110 +21639,21639,)c3ncnc4[nH]ccc34,110 +21640,21640,)c3cc12,110 +21641,21641,)c(OCCN,110 +21642,21642,)c(C(=O)C,110 +21643,21643,)[N+](=O)[O-])cc2,110 +21644,21644,)S(=O)(=O)c3ccc(Cl)cc3,110 +21645,21645,)N5CCCCC5,110 +21646,21646,)CC2)N,110 +21647,21647,)C(C)(C)C(=O)N,110 +21648,21648,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](CCCCN)C(=O)N,110 +21649,21649,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC,110 +21650,21650,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(=O)O),110 +21651,21651,)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](CC(C)C)C(=O)N,110 +21652,21652,)C(=O)c4cs,110 +21653,21653,)C(F)(F)C,110 +21654,21654,(O)C(=O)\C(=C/,110 +21655,21655,(F)F)c(OC,110 +21656,21656,(F)(C(F)(F)F)C(F)(F)F)S(=O)(=O),110 +21657,21657,(CC(=O)C,110 +21658,21658,(C)C)n2,110 +21659,21659,(Cn2ccnc2,110 +21660,21660,#Cc1ccccc1,110 +21661,21661,oc(C)c(CN,109 +21662,21662,n3)ccc2F,109 +21663,21663,n2cnc3c(N)ncnc23),109 +21664,21664,n1)c2ccc(Oc3ccc(F)cc3,109 +21665,21665,cn1)c2ccc(,109 +21666,21666,cccc(OC)c5,109 +21667,21667,cccc(O,109 +21668,21668,ccc5ccccc5n4,109 +21669,21669,cc5c6,109 +21670,21670,cc(OCc4ccccc4,109 +21671,21671,cc(NC(=O)c6,109 +21672,21672,cc(Cl)cc(C)c1,109 +21673,21673,c7c[nH]cn,109 +21674,21674,c5ccccc5)nn4,109 +21675,21675,c5ccc(F)cc45,109 +21676,21676,c5ccc(Br)cc45,109 +21677,21677,c5cc(F)ccc5F,109 +21678,21678,c5cc(C),109 +21679,21679,c4nn[nH]n4,109 +21680,21680,c4noc(,109 +21681,21681,c4cccc(NC(=O),109 +21682,21682,c4ccc(Cl)cc4)c5ccc(Cl)cc5,109 +21683,21683,c4cc5OCCOc5,109 +21684,21684,c4C3(C)C,109 +21685,21685,c3scnc3,109 +21686,21686,c3ccnc(C)c3,109 +21687,21687,c3ccccc3)S(=O)(=O),109 +21688,21688,c3cccc(NS(=O)(=O),109 +21689,21689,c3cc(ccc23)C(=O)N,109 +21690,21690,c3c(cnn3,109 +21691,21691,c3cccc1,109 +21692,21692,c3c2n,109 +21693,21693,c3[nH]ncc3,109 +21694,21694,c2nc3ccccn3,109 +21695,21695,c2cnc(C)nc2,109 +21696,21696,c2ccccc2Cl),109 +21697,21697,c2ccc(c(Cl)c2,109 +21698,21698,c2cc(ccc2C)c3,109 +21699,21699,c2cc(F)c3,109 +21700,21700,c1nnn[nH],109 +21701,21701,c1ccc(nc1)N,109 +21702,21702,c1ccc(cc1)C2=CC(=O),109 +21703,21703,c1C)C(=O)N,109 +21704,21704,c1c2C,109 +21705,21705,c(O)nc1,109 +21706,21706,c(F)cc4C(=O),109 +21707,21707,\c2c1,109 +21708,21708,[n+]([O-])c3ccccc3,109 +21709,21709,[N+](C)(C,109 +21710,21710,[Cl-].COc1ccc2cc3c4cc5OCOc5cc4CC[n+]3cc2c1,109 +21711,21711,[C@]2(C)CC[C@]3(C)C(=CC,109 +21712,21712,[C@]2(CO)CC,109 +21713,21713,[C@H]3C[C@H](O)[C@@H](CO),109 +21714,21714,[C@H]1CC[C@]2(C)[C@@H]1[C@H](O)C,109 +21715,21715,[C@H](O)C[C@H]1,109 +21716,21716,[C@H](CN(C,109 +21717,21717,[C@@H]4[C@H](,109 +21718,21718,[C@@H]3CCCN3S(=O)(=O),109 +21719,21719,[C@@H]2N4C(=O),109 +21720,21720,[C@@H]1CC(=O),109 +21721,21721,[C@@H]13),109 +21722,21722,[C@@H](O)[C@H](O)[C@H]1CO,109 +21723,21723,[C@@H](O)[C@H]1O,109 +21724,21724,[C@@H](N)[C@H]1,109 +21725,21725,S(=O)(=O)CC4,109 +21726,21726,Oc5cc(O)ccc3,109 +21727,21727,Oc3ccc(NC(=O)Nc4ccc(cc4)C(F)(F)F)cc3C1=O,109 +21728,21728,O[C@@H]2[C@]3(CCN5CC8CC8)c67,109 +21729,21729,O[C@@H]([C@@H](O)[C@H](O[C@@H]7,109 +21730,21730,OP(=O)(O)OC[C@H]6O[C@H](C[C@@H]6OP(=O)(O)OC,109 +21731,21731,OP(=O)(OCC,109 +21732,21732,OC[C@H]1O[C@H]([C@H](O)[C@@H]1,109 +21733,21733,OCc2ccccc2)c3,109 +21734,21734,O)C(=O)\C=C\,109 +21735,21735,N4C(=O)C,109 +21736,21736,N1c4ccccc4,109 +21737,21737,Nc3ncc4,109 +21738,21738,Cn1nc2,109 +21739,21739,Cn1n,109 +21740,21740,Clc1cccc(c1)N2,109 +21741,21741,Clc1ccc(CS,109 +21742,21742,Cl)c4ccccc4,109 +21743,21743,Cc2ccc(CN,109 +21744,21744,Cc2c(C,109 +21745,21745,Cc1onc(C)c1CN2CC,109 +21746,21746,Cc1nccc2,109 +21747,21747,Cc1ccc(Nc2,109 +21748,21748,Cc1ccc(NC(=O)CN2C(=O),109 +21749,21749,Cc1cc(nc(,109 +21750,21750,Cc1cc([nH]n1)C(=O)N,109 +21751,21751,Cc1c(C(=O)N,109 +21752,21752,C\C(=N\NC(=S)N,109 +21753,21753,C[C@@H](O[C@@H]%10,109 +21754,21754,CSc2oc(nn2)c3,109 +21755,21755,COc1ccc2OC(=O)C(=C,109 +21756,21756,COc1ccc(cc1)C2=C(,109 +21757,21757,COc1cc2N=C,109 +21758,21758,COc1cc(CN(C,109 +21759,21759,COc1cccnc1,109 +21760,21760,COC(=O)Nc1ccc2c(,109 +21761,21761,COC(=O)C1=CN(C,109 +21762,21762,CNC(=O)c1c(oc2cc(N(C)S(=O)(=O)C)c(cc12)c3ccc4OC,109 +21763,21763,CNC(=O)c1cccc(,109 +21764,21764,CNC(=O)[C@@H](NC(=O),109 +21765,21765,CN1C=C(c2cc[nH]c2C1=O),109 +21766,21766,CN1C2N(CC,109 +21767,21767,CN1C(C2=C(CCC2=O)N(C1=O)c3cccc(c3)C(F)(F)F)c4ccc(cc4,109 +21768,21768,CN(C)CC(O),109 +21769,21769,CC[C@H](C)[C@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,109 +21770,21770,CCN)NC(=O)[C@@H](N)C,109 +21771,21771,CCN(C1)c2ncnc3[nH]ccc2,109 +21772,21772,CCCN(CCC)[C@@H]1CC,109 +21773,21773,CCCCOc1ccc(cc1)S(=O)(=O)N,109 +21774,21774,CCCCCN1C=C(C(=O)NC23CC4CC(CC(C4)C2)C3,109 +21775,21775,CCCCC(NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,109 +21776,21776,CCCCCCN1C(=O),109 +21777,21777,CCC(CC)O[C@@H]1C=C(C,109 +21778,21778,CCC(=O)N1N=C(CC1,109 +21779,21779,CCC(=O)Nc1ccc2,109 +21780,21780,CC3=C2,109 +21781,21781,CC1(CN,109 +21782,21782,CC(C)C[C@H](NC(=O)[C@@H](NC(=O)[C@@H](N)C,109 +21783,21783,CC(C)OP(=O)(OC,109 +21784,21784,CC(C)CCn1,109 +21785,21785,CC(C)(C)c3,109 +21786,21786,CC(=O)N2CC,109 +21787,21787,CCS(=O)(=O)C,109 +21788,21788,C3CCS(=O)(=O)CC,109 +21789,21789,C2CCc3c(C2)sc4,109 +21790,21790,C2=C(O,109 +21791,21791,C1=O)C(=O)N[C@@H](C,109 +21792,21792,C1)C,109 +21793,21793,C)s2,109 +21794,21794,C(=O)c4c(O)c3,109 +21795,21795,C(=O)O[C@H]1C[C@@]2(O)[C@@H](OC(=O)c3ccccc3),109 +21796,21796,C(=O)NC(=O)c6,109 +21797,21797,C(=O)NC(=Nc12)c3,109 +21798,21798,5CCCC5=O),109 +21799,21799,5CCCCCCC5,109 +21800,21800,5CCCC5),109 +21801,21801,4CCC(C)(C)C,109 +21802,21802,3CCN(CCN,109 +21803,21803,3CCC[C@H]3C(=O)O,109 +21804,21804,3)C5CC5,109 +21805,21805,3=CC(=O),109 +21806,21806,2CCCC(CO),109 +21807,21807,2CCC[C@@H](C,109 +21808,21808,2CCS(=O)(=O)C2,109 +21809,21809,2)c3ncn,109 +21810,21810,2(C,109 +21811,21811,1)C(=N,109 +21812,21812,)nc23)\N1,109 +21813,21813,)n5cn,109 +21814,21814,)n(n1)c3,109 +21815,21815,)cccc34,109 +21816,21816,)c4cccc(c4)c5,109 +21817,21817,)c3c1CC,109 +21818,21818,)c3c(O),109 +21819,21819,)c2ccc(OCC(=O)N,109 +21820,21820,)\C2=O)c1,109 +21821,21821,)C3CCNCC3,109 +21822,21822,)C(F)(F)F)c4ccccc4,109 +21823,21823,)C(=O)N[C@@H](CO)C(=O)N[C@@H](Cc3ccc(O)cc3,109 +21824,21824,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCC(=O)N,109 +21825,21825,)C(=O)C=C(NC(=O)\C(=C\C=C/[C@H](OC)[C@@H](OC(=O)N)\C(=C\[C@H](C)[C@H]1O)\C)\C)C2=O,109 +21826,21826,)[C@H]2CC,109 +21827,21827,)CCN(C,109 +21828,21828,)Br,109 +21829,21829,(CN3CCC,109 +21830,21830,(CCCn3ccnc3,109 +21831,21831,(CC1)n2cc(C(=O)N)c(N,109 +21832,21832,(CC(=O)OCC,109 +21833,21833,(C)C3=CC[C@H]4C(C)(C),109 +21834,21834,(C)C)NC(=O)[C@@H](Cc2ccccc2)NC(=O)[C@H](CC,109 +21835,21835,(C)C)ccc1,109 +21836,21836,(C)CCCN(C1)C(=O),109 +21837,21837,(C(=O)OC),109 +21838,21838,(c4ccc(Cl)cc4)c5,109 +21839,21839,sccc12)C(=O)N,108 +21840,21840,nnn1c2nonc2N)C(=O)N\N=C\,108 +21841,21841,nnnn3,108 +21842,21842,nnc(C(=O)N,108 +21843,21843,ncccc34,108 +21844,21844,nc(oc2,108 +21845,21845,cs1)C(=O)N,108 +21846,21846,cnc(c5,108 +21847,21847,cncc1,108 +21848,21848,ccnc(N)n3,108 +21849,21849,ccnc(C)c5,108 +21850,21850,ccc[n+](CC(=O)N,108 +21851,21851,ccc9c8,108 +21852,21852,cc[nH]n3,108 +21853,21853,cc2c3ccccc3,108 +21854,21854,c9ccc(O)cc9)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](C,108 +21855,21855,c7cc(ccc7,108 +21856,21856,c7c6,104 +21857,21857,c6cc7ccccc7,108 +21858,21858,c6cc(ccc5,108 +21859,21859,c5ccc(cc5)C(F)(F)F),108 +21860,21860,c5c[nH]c6ccccc56)NC(=O),108 +21861,21861,c4ccccc4)n1,108 +21862,21862,c3cccs3)c4ccccc4,108 +21863,21863,c3ccccc3N2,108 +21864,21864,c3ccccc3)c4ccc(Cl)cc4,108 +21865,21865,c3ccc(O)c(CN,108 +21866,21866,c3ccc(CO)cc3,108 +21867,21867,c3ccc4CCC(=O)N,108 +21868,21868,c3cc(sc2,108 +21869,21869,c2snc(C(=O)N,108 +21870,21870,c2cnn(,108 +21871,21871,c2ccncc2)c1,108 +21872,21872,c2ccccc2)\N,108 +21873,21873,c2cccc3nonc2,108 +21874,21874,c2ccc3nc(ccc3c2,108 +21875,21875,c2ccc3ccccc3n2)cc1,108 +21876,21876,c2ccc(cc12)n3,108 +21877,21877,c2ccc(CC(C)NC(=O)C)cc2,108 +21878,21878,c2ccc(F,108 +21879,21879,c2cc3cc(ccc3,108 +21880,21880,c2cc(COc3,108 +21881,21881,c2cc(Br)cc(c1,108 +21882,21882,c2c1ccc3,108 +21883,21883,c2c(cnn2C,108 +21884,21884,c2c(F)c(,108 +21885,21885,c2C)c1,108 +21886,21886,c1ccccc1)C(=O)OC,108 +21887,21887,c1cccc(c1)N(C,108 +21888,21888,c1ccc(cc1)c2ccc(cc2)C(F)(F)F)C(=O)CN3,108 +21889,21889,c1ccc(cc1)[C@H]2C,108 +21890,21890,c(cc2c1,108 +21891,21891,c%16%17,108 +21892,21892,\C=C/2\C(=C,108 +21893,21893,\C(=C(\N,108 +21894,21894,[nH]c(cc2c1)C(=O),108 +21895,21895,[nH]n2,108 +21896,21896,[nH]6,108 +21897,21897,[O-][n+]1nc2,108 +21898,21898,[C@H]9O[C@H](C[C@@H]9,108 +21899,21899,[C@H]2CS,108 +21900,21900,[C@H]1CC[C@@]2(O),108 +21901,21901,[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O)[C@H](O)[C@@H](NC(=O)OC(C)(C)C,108 +21902,21902,[C@H](C)CC[C@@H]([C@H]1C)[C@@]24OO,108 +21903,21903,[C@H](Cl)C,108 +21904,21904,[C@@]5(O)CC,108 +21905,21905,[C@@H]5C[C@H](O),108 +21906,21906,[C@@H]3NC(=O)N,108 +21907,21907,[C@@H](OC(=O)C)C(=O),108 +21908,21908,[C@@H](NC(=O)[C@H](C)NC,108 +21909,21909,[C@@H](NC(=O)OCc3ccccc3,108 +21910,21910,SC(=O)NC2=O)cc1,108 +21911,21911,Sc3ccccc3C2=O,108 +21912,21912,SC(=,108 +21913,21913,O[C@H]1O[C@H](CO)[C@H](O)[C@H](O)[C@H]1O),108 +21914,21914,O[C@@H](C)[C@H](O)[C@@H](O)[C@H]8,108 +21915,21915,OCCO4,108 +21916,21916,OCCC1CN(C,108 +21917,21917,OCC2CO,108 +21918,21918,OC[C@@H]1C,108 +21919,21919,O)S2(=O)=O)c1,108 +21920,21920,O)CC4,108 +21921,21921,ON(CC,108 +21922,21922,Nc2ncc(Cl)c(N,108 +21923,21923,Nc1ncnc2c1ncn2C,108 +21924,21924,NC(=O)CN1,108 +21925,21925,NC(=N)NS(=O)(=O),108 +21926,21926,N2CCN(CC2)S(=O)(=O),108 +21927,21927,N(Cc4c(F)cccc4,108 +21928,21928,FC(F)(F)C1=C,108 +21929,21929,Clc1ccccc1NC(=O)N,108 +21930,21930,Clc1ccc(s1)C(=O)N,108 +21931,21931,Cl)c3ncccc3F)n(,108 +21932,21932,Cc2oc(SCC(=O)N,108 +21933,21933,Cc1ccccc1Cn2,108 +21934,21934,Cc1ccc(Nc2nc(N,108 +21935,21935,Cc1ccc(NC(=O)CN,108 +21936,21936,Cc1cc(on1)c2,108 +21937,21937,Cc1c(sc2,108 +21938,21938,C[C@]12CCC3C(CCC4,108 +21939,21939,C[C@@H]1CCC[C@H](N2CCC(=CC2=O),108 +21940,21940,CSCC[C@H](NC(=O)CNC(=O),108 +21941,21941,CS(=O)(=O)O,108 +21942,21942,CSc1cccc(N,108 +21943,21943,CS\C(=N/,108 +21944,21944,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](O[C@H]5C[C@H](N)[C@H](O)[C@H](C)O5)c4c(O)c3C(=O)c1,108 +21945,21945,COc1ccc(cc1[N+](=O)[O-],108 +21946,21946,COc1cc(OC)c(\C=C\C(=O),108 +21947,21947,COc1cc(O)ccc1,108 +21948,21948,COc1cc(O)cc2,108 +21949,21949,COCCN1C(=O)C(=N,108 +21950,21950,CN1CC[C@]2,108 +21951,21951,CN(C)C(=O)Oc1ccc2,108 +21952,21952,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccc(O)cc1)NC(=O)[C@H](C,108 +21953,21953,CCS(=O)(=O)c1ccc(CC(=O)N,108 +21954,21954,CCOc1ccc2ccccc2c1,108 +21955,21955,CCOC(=O)c1n,108 +21956,21956,CCN1CCC(C,108 +21957,21957,CCCCC1(CCCC)C,108 +21958,21958,CC1CN(CC(C)O1)S(=O)(=O),108 +21959,21959,CC1(C)NC(=N,108 +21960,21960,CC1.OC(=O)C(F)(F)F,108 +21961,21961,CC(C)C[C@H](NC(=O)[C@@H](N)C,108 +21962,21962,CC(C)(C)CC[C@@]5(CC[C@@]34C,108 +21963,21963,CC(C)CCN(C,108 +21964,21964,C5CCN(CC5,108 +21965,21965,C4CCN(Cc5ccccc5)CC4,108 +21966,21966,C12,108 +21967,21967,C(CC1,108 +21968,21968,C(=O)OC.OC(=O)C(F)(F)F,108 +21969,21969,C(=O)NCCCn4,108 +21970,21970,C(=O)C(CN,108 +21971,21971,C(=NCC,108 +21972,21972,C(=C(OC,108 +21973,21973,=C4C[C@H](CC[C@]34C),108 +21974,21974,=C(COC2=O),108 +21975,21975,8cnc9,108 +21976,21976,4CCN(CC4)c5cccc(c5,108 +21977,21977,4CCC4),108 +21978,21978,4CC7CC7)c56,108 +21979,21979,4)n6,108 +21980,21980,4)S(=O)(=O)C,108 +21981,21981,3)n(,108 +21982,21982,3)C1)C2,108 +21983,21983,3)C(=O)NCc4ccccc4,108 +21984,21984,2CCN(CC2)S(=O)(=O)c3ccccc3,108 +21985,21985,2CCC(CC2)c3no,108 +21986,21986,2)c4ccc5,108 +21987,21987,2)c34,108 +21988,21988,2)C(=S)N,108 +21989,21989,2[C@H](CC,108 +21990,21990,1CCOCC1)C(=O),108 +21991,21991,1CCC(=CC1)c2,108 +21992,21992,1)NC(=O)N,108 +21993,21993,/C(C)C(O)C(C)C(O)C(C)C(OC(=O)C)C1C)\C,108 +21994,21994,)nccc2,108 +21995,21995,)cc4)cc3,108 +21996,21996,)c5cc(OC)c(,108 +21997,21997,)c4ccc(F)cc4F,108 +21998,21998,)c3ccc(cc3)C(=O)NC,108 +21999,21999,)c2cc(N,108 +22000,22000,)c(Cl)cc2Cl,108 +22001,22001,)c(C)n2C(=O)c4ccc(Cl)cc4,108 +22002,22002,)\C(=O)c2c1,108 +22003,22003,)\N(C,108 +22004,22004,)S(=O)(=O)NC(=O)N,108 +22005,22005,)NC(=O)[C@@H](NC(=O)[C@@H](CO)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](C)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,108 +22006,22006,)CC2)C1=O,108 +22007,22007,)C3CN(C,108 +22008,22008,)C(F)(F)P(=O)(O)O,108 +22009,22009,)C(=O)C(=C2C(=O),108 +22010,22010,)C[C@@H]2C,108 +22011,22011,(c1ccccc1)(c2ccccc2)c3ccccc3,108 +22012,22012,(O)C2=C(,108 +22013,22013,(CCCC)(CCCC,108 +22014,22014,(CCO)C2,108 +22015,22015,(C)CC4,108 +22016,22016,(C)C)NC,108 +22017,22017,(=C)C)C(=O),108 +22018,22018,occ(C,107 +22019,22019,ncnc(Nc4ccc(OCc5cccc(F)c5)c(Cl)c4,107 +22020,22020,ncc2ccccc12)N(C,107 +22021,22021,ncc1C(=O)NC[C@@H](F)C(C)(C)O),107 +22022,22022,n3)ccc2,107 +22023,22023,n2c(C)ncc2,107 +22024,22024,n23)cc1,107 +22025,22025,cnc([nH]5),107 +22026,22026,cnc(Oc3ccc4OC(CC,107 +22027,22027,cnc(c2,107 +22028,22028,cnc%13,107 +22029,22029,ccccn7,107 +22030,22030,cccc(OC)c3,107 +22031,22031,ccc(Cl)c(F)c4,107 +22032,22032,cc(C#N)c(nc1,107 +22033,22033,c6c[nH]c7ccccc67)NC(=O)[C@H](CCCCN)NC(=O)[C@H](Cc8cnc[nH]8,107 +22034,22034,c5ncc(,107 +22035,22035,c4ccccc4)c(n3,107 +22036,22036,c4ccccc24)n,107 +22037,22037,c4c(nn(,107 +22038,22038,c3ncns3,107 +22039,22039,c3nc4ccccc4nc13,107 +22040,22040,c3coc(n3)c4,107 +22041,22041,c3ccn(,107 +22042,22042,c3ccccn3)c2,107 +22043,22043,c3ccccc3)c4cccc(,107 +22044,22044,c3ccccc3)C(=O)N1,107 +22045,22045,c3ccc(C)c(c3)C#C,107 +22046,22046,c3c4CCCCc4nc5ccccc35,107 +22047,22047,c3c([nH]c4cc(ccc34)C#N,107 +22048,22048,c3c(O)c4,107 +22049,22049,c3c(c2,107 +22050,22050,c2cn(C(=O)N)c3ccccc2,107 +22051,22051,c2ccccc2CO,107 +22052,22052,c2ccccc12)\,107 +22053,22053,c2ccc3ccccc3c2)c1,107 +22054,22054,c2ccc3ccccc3n2)c1,107 +22055,22055,c2ccc(cc2C(=O)N,107 +22056,22056,c2ccc(NC(=O)C)cc2),107 +22057,22057,c2ccc(F)cc2)CC1,107 +22058,22058,c2ccc(OS(=O)(=O),107 +22059,22059,c1ccccc1)N2C(=S)S\C(=C/,107 +22060,22060,c1ccc2c(c1)[nH],107 +22061,22061,c1ccc(NC(=S)NC(=O),107 +22062,22062,c(C)nc1,107 +22063,22063,\N=C(/C)\C,107 +22064,22064,\C=C\c5ccccc5,107 +22065,22065,\C=C\C=C(/C)\C,107 +22066,22066,\C(=N\NC(=O)C,107 +22067,22067,[nH]ccc7,107 +22068,22068,[OH-].[OH-].,107 +22069,22069,[N+](=O)[O-])[N+](=O)[O-])\[O-],107 +22070,22070,[C@H]3C4,107 +22071,22071,[C@H]2[C@@H]3CC[C@H]4C,107 +22072,22072,[C@H]1CC[C@H]2[C@@H]3[C@@H](C[C@@H]4C,107 +22073,22073,[C@@H]4[C@@H](O)C,107 +22074,22074,[C@@H]3OC,107 +22075,22075,[C@@H]2CC[C@H]3,107 +22076,22076,[C@@H]2[C@@H](O)[C@H](O),107 +22077,22077,[C-],107 +22078,22078,Sc2nc(N,107 +22079,22079,P(=O)(O)[O-])cc,107 +22080,22080,Oc4ccccc14,107 +22081,22081,Oc2ccc(cc2C#N)S(=O)(=O)Nc3ccc(F)c,107 +22082,22082,Oc1ccc(NC(=O)N,107 +22083,22083,O[C@@H]%10O[C@H](CO)[C@@H](O)[C@H](O)[C@H]%10,107 +22084,22084,OCCCOc2ccc3,107 +22085,22085,OCCCN(C)C,107 +22086,22086,OC(COC(=O)C)C(OC(=O)C)C(OC(=O)C,107 +22087,22087,OC(=O)CC[C@H](NC(=O)N,107 +22088,22088,OC(=O)c1ccc2c(c1)nc(N,107 +22089,22089,OC(=O)c1ccc(O,107 +22090,22090,O=C1N(C(=O),107 +22091,22091,O=C1CO,107 +22092,22092,O=C(C[n+]1,107 +22093,22093,NS(=O)(=O)c1ccc(CC,107 +22094,22094,NS(=O)(=O)c2ccccc2,107 +22095,22095,NC(=O)c2cc3ccc(cc3,107 +22096,22096,NC(=O)[C@H](C)NC(=O)[C@H](C),107 +22097,22097,NC(=O)CSC2=Nc3ccccc3C4=N,107 +22098,22098,NC(=O)C(N(C,107 +22099,22099,N2C(=N)N,107 +22100,22100,Nc3cccc4,107 +22101,22101,Fc1ccc(\C=C\C(=O)N,107 +22102,22102,Fc1cc(cc(c1,107 +22103,22103,FC(F)Oc1ccccc1,107 +22104,22104,F)c2ccc3,107 +22105,22105,Cn1c2CC3CCC(N3)c2,107 +22106,22106,Cl.COc1cccc2,107 +22107,22107,ClCC(=O)N,107 +22108,22108,Cc1nc(CC,107 +22109,22109,Cc1cccc2ccccc1,107 +22110,22110,Cc1ccc2[nH]c(nc2c1,107 +22111,22111,Cc1cc(ccn1)c2n[nH]c3cc(NC(=O)NC,107 +22112,22112,Cc1cc(C)n(n1)C(=O),107 +22113,22113,C[C@@H](N(C,107 +22114,22114,COc1ccccc1N2C(=O),107 +22115,22115,COc1cccc(Nc2n,107 +22116,22116,COc1ccc(Cn2cnc3,107 +22117,22117,COc1ccc(C[C@H](NC(=O),107 +22118,22118,COc1ccc(c(F)c1)c2,107 +22119,22119,COc1cc(\C=N\NC(=O)c2,107 +22120,22120,COCc1n,107 +22121,22121,COC(C),107 +22122,22122,CNC(=O)[C@@]12C[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4c(NC,107 +22123,22123,CNC(=O)[C@@H](C,107 +22124,22124,CNC(=N)N)NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](CC,107 +22125,22125,CN1[C@H](CC,107 +22126,22126,CN(C)CC[C@H](CSc1ccccc1)N,107 +22127,22127,CN[C@H](C(=O)N[C@H](C(=O)N,107 +22128,22128,CN4CC,107 +22129,22129,CCOC(=O)C1=C(C)NC(=S)NC1,107 +22130,22130,CCNc1cc(cc(c1)C(=O)N[C@@H](Cc2ccccc2),107 +22131,22131,CCCOc2ccc3,107 +22132,22132,CCCCCOc1,107 +22133,22133,CCC2(CC1)O,107 +22134,22134,CCC2CCN(C,107 +22135,22135,CCC(C)C1,107 +22136,22136,CCC(=C)C(=O),107 +22137,22137,CC1CC(=NO,107 +22138,22138,CC1=CN([C@H]2C[C@H](OP(=O)(O)OC[C@H]3O[C@H](C[C@@H]3OP(=O)(O)OC,107 +22139,22139,CC1(C)Oc2cc3,107 +22140,22140,CC(=O)Nc1nc(C)c(s,107 +22141,22141,CC(=O)NC(,107 +22142,22142,CC(=O)c1cc2,107 +22143,22143,CC[N+](C)(C)C,107 +22144,22144,C2CCCCCCC2,107 +22145,22145,C2CCCc3c2cnn3,107 +22146,22146,C12CCN(C,107 +22147,22147,C(=O)OC(C)(C),107 +22148,22148,C(=O)N(Cc3ccccc3)C2=O),107 +22149,22149,C(=NC2(C)C)N)N,107 +22150,22150,C(Oc1ccc2,107 +22151,22151,C(O)C,107 +22152,22152,=CC=CC3=O),107 +22153,22153,=CC(=O)C=CC4(C)[C@@]3,107 +22154,22154,7CCC7,107 +22155,22155,7)c8ccccc8,107 +22156,22156,5CCCC5)c4,107 +22157,22157,4)c5ccccc35,107 +22158,22158,4)c(OC)c1,107 +22159,22159,3CCCC3)c4ccc(cc4,107 +22160,22160,3CC(F)(F)C3,107 +22161,22161,3)nc4ccccc14,107 +22162,22162,3)N(C,107 +22163,22163,3)c(F)c1,107 +22164,22164,2CCN(CC2)c3ccccc3)cc1,107 +22165,22165,2=C(C)C(=O),107 +22166,22166,2)c3ncccn3,107 +22167,22167,)sc3c2,107 +22168,22168,)nc1c3ccccc3,107 +22169,22169,)n1N,107 +22170,22170,)cccc2c1,107 +22171,22171,)c4cnc(N)n,107 +22172,22172,)c2nc3ccccc3s2,107 +22173,22173,)c2ccccc2F,107 +22174,22174,)c2ccc(Cl)c(Cl)c2,107 +22175,22175,)c(C)c1Cl,107 +22176,22176,)c(OCC(=O)N,107 +22177,22177,)c%10ccc(O)c(,107 +22178,22178,)[C@H]2C[C@H]3CC[C@@H](C2)N,107 +22179,22179,)NC(=O)[C@H](CO)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](Cc6ccc(O)cc6,107 +22180,22180,)NC(=O)[C@@H]6CCCN6C(=O),107 +22181,22181,)CC2)c5ccc(F)cc5,107 +22182,22182,)CC2)c4ccccc14,107 +22183,22183,)C(=O)N[C@@H](CC(=O)N)C(=O)O,107 +22184,22184,)C(=O)c3cc(OC)c(OC)c(OC)c3,107 +22185,22185,)CO,107 +22186,22186,)C4CCOCC4,107 +22187,22187,)\C(=N\O)\N,107 +22188,22188,(c3ccc(F)cc3)c4ccc(F)cc4,107 +22189,22189,(NC(=O)C)C(=O)N,107 +22190,22190,(CC(=O)NO),107 +22191,22191,(CC1)C(=O)N,107 +22192,22192,(C)C(O),107 +22193,22193,(CNC(=O)C,107 +22194,22194,%26C=C(C)C(=O)NC%2,107 +22195,22195,%12cnc%13,107 +22196,22196,#N)(CC1)n2cc(C(=O)N)c(N,107 +22197,22197,ncnc(N)c4,106 +22198,22198,nc(cs2)c3,106 +22199,22199,nc(C(=O)N3CCOCC3)c4,106 +22200,22200,nc(n2)c3ccccc3,106 +22201,22201,n5cnc6c(N)ncnc56,106 +22202,22202,coc(n3)c4,106 +22203,22203,ccncc4)cc1,106 +22204,22204,cccnc3c2O,106 +22205,22205,cc(OC)c(O)c(OC,106 +22206,22206,cc(C)cc(C)c4,106 +22207,22207,c[n+](CC,106 +22208,22208,c8n,106 +22209,22209,c6cn(nn,106 +22210,22210,c5ccccc5)c34,106 +22211,22211,c5c4[nH],106 +22212,22212,c4ccc(nn3,106 +22213,22213,c4ccc(OCCCN,106 +22214,22214,c4ccc(NCC,106 +22215,22215,c4ccc(F)cn4,106 +22216,22216,c4c3)c5ccccc5)s2,106 +22217,22217,c3sc(C)c(C)c3,106 +22218,22218,c3nccc(C),106 +22219,22219,c3ccccn3)cc1,106 +22220,22220,c3ccccc3S(=O)(=O)N,106 +22221,22221,c3ccccc3)CC2)cc1,106 +22222,22222,c3ccccc3)C(=O)O),106 +22223,22223,c3cccc(I)c3,106 +22224,22224,c3ccc(cc3C,106 +22225,22225,c3ccc(OC)cc3)c4,106 +22226,22226,c3cc(cc(c3)C(F)(F)F)C(F)(F)F),106 +22227,22227,c3cc(Br)c(O)c(Br,106 +22228,22228,c3c(C)c(C),106 +22229,22229,c3c(Br,106 +22230,22230,c2nc(cc(n2)C(F)(F)F)c3,106 +22231,22231,c2ccccc2)C(=O)c3ccccc13,106 +22232,22232,c2ccc3[nH]c(O)nc3c2,106 +22233,22233,c2ccc(cc2)C(F)(F)F)OCCCC[C@H](C),106 +22234,22234,c2ccc(OCCCO,106 +22235,22235,c2cc([nH]n2)C3CC,106 +22236,22236,c2cc(Cl)cc(c2,106 +22237,22237,c2cc(cnc2,106 +22238,22238,c2c1)c3nc4,106 +22239,22239,c2c(C)c3,106 +22240,22240,c2coc(n2)c3,106 +22241,22241,c1cnc[nH]1)NC(=O)[C@H](CC,106 +22242,22242,c1ccc2[nH],106 +22243,22243,c1ccc(cc1)N(CCCl)CCCl,106 +22244,22244,c1ccc(CCC(=O)N,106 +22245,22245,c1c(C)cccc1C,106 +22246,22246,c1)c2cccc(,106 +22247,22247,c(N\N=C\,106 +22248,22248,c(N)c2,106 +22249,22249,c(Cl)nc1,106 +22250,22250,c(C2)nc4,106 +22251,22251,c(C)nnc1,106 +22252,22252,c(C)ncc(C,106 +22253,22253,\N=C/2\C,106 +22254,22254,\C(=C\2/C(=O),106 +22255,22255,[nH]cnc12,106 +22256,22256,[C@]3(C)C2,106 +22257,22257,[C@]2(C)CCC,106 +22258,22258,[C@]12CC[C@@H](C)[C@H](C)[C@H]1C3=CC,106 +22259,22259,[C@]1(,106 +22260,22260,[C@H]2[C@@H]3C(COC3=O),106 +22261,22261,[C@H]2C[C@H](CC,106 +22262,22262,[C@H]1O[C@H](,106 +22263,22263,[C@H](F)C4,106 +22264,22264,[C@H](Cc3ccc(O)cc3,106 +22265,22265,[C@@]4(C)C(=O),106 +22266,22266,[C@@]2(C)[C@H]1CC[C@]3(C)[C@@H]2C(=O)C=C4[C@@H]5C[C@](C)(CC[C@]5(C)CC[C@@]34C,106 +22267,22267,[C@@H]4CC[C@@H](N)[C@H](F)C,106 +22268,22268,[C@@H]3CC[C@H]4,106 +22269,22269,[C@@H]2[C@H](C1),106 +22270,22270,[C@@H]2O[C@@]3(C)CC[C@H]4,106 +22271,22271,[C@@H]2C(=O)NO,106 +22272,22272,[C@@H](NC(=O)OC(C)(C)C)C(C)(C)C)C(=O)N,106 +22273,22273,[C@@H](N)CC(=O)O)C(=O)N[C@@H](C,106 +22274,22274,[C@@H](CO)NC(=O),106 +22275,22275,[C@@H](OCC=C,106 +22276,22276,S(=O)(=O)CC1,106 +22277,22277,Oc5ccc(C,106 +22278,22278,Oc2ccccc2)cc1,106 +22279,22279,Oc2cc(Nc3ccc(cc3)C#N,106 +22280,22280,Oc1cccc(c1)c2ccc3,106 +22281,22281,O[Si](C)(C)C(C)(C)C)[C@@]3(OS(=O)(=O)C=C3N)[C@H]2O,106 +22282,22282,OCCN2,106 +22283,22283,OCCC(C)C,106 +22284,22284,OCC(=O)C(C)(C)C,106 +22285,22285,OC(=O)Cc1ccc(,106 +22286,22286,OC(=O)CC(,106 +22287,22287,OC(c1ccccc1)c2,106 +22288,22288,O=S(=O)(N1CCOCC,106 +22289,22289,O=C1NC(=O)C2,106 +22290,22290,O[C@@H]2CC,106 +22291,22291,NC1=NC2(CC,106 +22292,22292,NC(=S)N2,106 +22293,22293,NC(=O)c1cn(nc1Nc2ccccc2)C3,106 +22294,22294,NC(=O)C2CC(=NO,106 +22295,22295,NC(=O)c2n,106 +22296,22296,NC(=O)CN(C)C(=O),106 +22297,22297,N=C(C(=O)NCC(=O)N,106 +22298,22298,N)NC(=O)[C@H](CCN)NC(=O)[C@H](CC,106 +22299,22299,N[C@@]1(C,106 +22300,22300,Fc1ccc2c(noc2c1)C3CCN(CC,106 +22301,22301,Cl)c2ccccc2,106 +22302,22302,Cc1ccc(Cn2,106 +22303,22303,Cc1cc(cc2[nH]c(nc12)C3,106 +22304,22304,Cc1cc(C)c(cc1C(=O)N,106 +22305,22305,C[C@]1(CO),106 +22306,22306,C[C@@H]1Cc2ccccc2,106 +22307,22307,CSCC[C@H](N)C(=O)N,106 +22308,22308,CSc2nnc(C,106 +22309,22309,CSC(=N)N,106 +22310,22310,COc1ccc(NC(=O)Nc2ccc3,106 +22311,22311,COc1cc(cc(OC)c1OC)C(=O)\C=C\,106 +22312,22312,COc1c(C)cc(cc1,106 +22313,22313,COc1nn2,106 +22314,22314,CN1CCN(CC1)c2ccc(cc2)C(=O)N,106 +22315,22315,CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C)[C@@](C)(C[C@@H](C),106 +22316,22316,CC[C@H]1OC(=O)[C@H](C)[C@@H](O),106 +22317,22317,CCOc1ccccc1CNC(=O),106 +22318,22318,CCOC(=O)c1cnc(N,106 +22319,22319,CCOC(=O)[C@]12CCC,106 +22320,22320,CCN1N=C(C,106 +22321,22321,CCN1CCN(CC(=O)N,106 +22322,22322,CCN(CC(=O)Nc1ccc(NC(=O)C)cc1,106 +22323,22323,CCN(C(=O)C,106 +22324,22324,CCCN(CC(=C)C2,106 +22325,22325,CCCCCCCCCCC(=O),106 +22326,22326,CCCCl,106 +22327,22327,CCCCCc1cc(O)c2,106 +22328,22328,CCC(C)[C@H](N,106 +22329,22329,CCC(=C1,106 +22330,22330,CCC(O)C,106 +22331,22331,CC3=O,106 +22332,22332,CC1CCO,106 +22333,22333,CC1(CC1,106 +22334,22334,CC(C)C[C@@H](N,106 +22335,22335,CC(C)(C)CC(=O)N,106 +22336,22336,CC(C)(C)C(=O)OC,106 +22337,22337,CC(=O)N(CC(=O)N(CC(=O)N,106 +22338,22338,CCCOC(=O)c1,106 +22339,22339,C=CC(=O)Oc4c3,106 +22340,22340,C=C(C)C)C,106 +22341,22341,C6CCCC,106 +22342,22342,C4CCCCC4),106 +22343,22343,C2=O)c3ccccc3,106 +22344,22344,C2=NC(=O)C,106 +22345,22345,C2=CCCCC2,106 +22346,22346,C(=O)Nc2ccc3,106 +22347,22347,C(=O)c2,106 +22348,22348,C(=C(O)O1)Sc3cc(C,106 +22349,22349,B3,106 +22350,22350,=CC=CN2C1=O),106 +22351,22351,=C3N(CC,106 +22352,22352,=C1CCCC,106 +22353,22353,4CCCCO4,106 +22354,22354,4CCCN(C,106 +22355,22355,3N=C(SC3=N,106 +22356,22356,3CC[C@@H](C,106 +22357,22357,3)C(=O)N(C,106 +22358,22358,2CCN(C2=O),106 +22359,22359,2CCCC(C)C,106 +22360,22360,2CCC3(CCN(CC,106 +22361,22361,1)c3c(O),106 +22362,22362,1)NS(=O)(=O),106 +22363,22363,.OP(=O)(O)O,106 +22364,22364,)nc(NC(=O),106 +22365,22365,)n5cc(nn,106 +22366,22366,)ccc1N,106 +22367,22367,)ccc1Br,106 +22368,22368,)cc2NC1=O,106 +22369,22369,)cc(cc1,106 +22370,22370,)c5ccncc5F,106 +22371,22371,)c4ccc(OCCN,106 +22372,22372,)c(c5)[N+](=O)[O-])c(Oc8,106 +22373,22373,)c(c2)C(=O)N,106 +22374,22374,)c(OC)n1,106 +22375,22375,)c(I)c1)C(=O)O,106 +22376,22376,)c(F)c2)c1C#Cc4ccc(N)nc4,106 +22377,22377,)cnn1,106 +22378,22378,)N4C=C,106 +22379,22379,)CC4)c(F)cc3C1=O,106 +22380,22380,)C(=O)O)C(=O)O),106 +22381,22381,)C(=O)N[C@@H](CCN,106 +22382,22382,)C(=O)N[C@@H](Cc1ccccc1)C(=O)N,106 +22383,22383,)C(=O)NCc4ccc(CN,106 +22384,22384,)C(=O)c2cc3,106 +22385,22385,)Cc2ccc3,106 +22386,22386,)ccc(OC,106 +22387,22387,)[C@]5(O)C[C@H](OC(=O),106 +22388,22388,(C3)C2,106 +22389,22389,(=O)N)NC(=O)CNC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,106 +22390,22390,(=C(C1,106 +22391,22391,%10CCC[C@H]%10,106 +22392,22392,%11CCC,106 +22393,22393,sc(cc13)C(=O)N,105 +22394,22394,scn,105 +22395,22395,sc7ccccc7,105 +22396,22396,sc4ccccc4,105 +22397,22397,nnn[nH]6,105 +22398,22398,nn4c3,105 +22399,22399,ncccc2c1,105 +22400,22400,n4cccc24,105 +22401,22401,l(=O)(=O)=O,105 +22402,22402,cnnn6,105 +22403,22403,cnc3cc(ccn2,105 +22404,22404,cccs3)cc1,105 +22405,22405,cccc(c2)[N+](=O)[O-],105 +22406,22406,ccc(cc%10,105 +22407,22407,ccc(OC)cc5,105 +22408,22408,cc(n2)c3,105 +22409,22409,cc(cc4,105 +22410,22410,cc(S,105 +22411,22411,c5ncccn5,105 +22412,22412,c4cccc(Cl)c4Cl,105 +22413,22413,c4ccccn34,105 +22414,22414,c4ccc(Cl)cc4)C(=O)N,105 +22415,22415,c4CCCCc4c2,105 +22416,22416,c3sc(C,105 +22417,22417,c3cnn(c3C=C,105 +22418,22418,c3cn(C),105 +22419,22419,c3ccncc3)c4ccccc4,105 +22420,22420,c3ccc4OCOc4c3)CC2,105 +22421,22421,c3c(nn(,105 +22422,22422,c2nnc(CCCCc3ccc(NC(=O)Cc4ccccc4)nn3),105 +22423,22423,c2csc(N)n2,105 +22424,22424,c2cn(nc2c3ccccc3)c4ccccc4,105 +22425,22425,c2ccccc2)NC(=O)[C@H](Cc3ccc(O)cc3,105 +22426,22426,c2ccccc2C=C,105 +22427,22427,c2cccc(Oc3ccc4,105 +22428,22428,c2cccc(I)c2,105 +22429,22429,c2ccc(cc2[N+](=O)[O-])S(=O)(=O)N,105 +22430,22430,c2ccc(cc2)c3ccccc3C(=O)O),105 +22431,22431,c2ccc(cc2)c3cn,105 +22432,22432,c2ccc(F)cc2)c3ccccc13,105 +22433,22433,c2c1[nH]c3,105 +22434,22434,c2cccn3nc(N,105 +22435,22435,c1nc(o,105 +22436,22436,c1cncc(c1,105 +22437,22437,c1ccccc1)OC,105 +22438,22438,c1ccccc1)CC,105 +22439,22439,c1ccc(cc1)N2C,105 +22440,22440,c1ccc(cc1)C(=O)C,105 +22441,22441,c1c(C)nn3C,105 +22442,22442,c(c1)C(C)C,105 +22443,22443,c(C)ccc4,105 +22444,22444,\C=C(/C)\C(=O),105 +22445,22445,[nH]c(\C=C\,105 +22446,22446,[C@]2(COC(=O),105 +22447,22447,[C@H]5CCCN5C(=O),105 +22448,22448,[C@H]3[C@@H]4C,105 +22449,22449,[C@H](O)C(=O)N3CSC(C)(C),105 +22450,22450,[C@@]4(CO,105 +22451,22451,[C@@]34C[C@@H](CC,105 +22452,22452,[C@@H]7[C@@]8(C)CC,105 +22453,22453,[C@@H]3CN(C[C@@H]3C2,105 +22454,22454,[C@@H]2O)[C@H](O)[C@H](O)[C@H]1O,105 +22455,22455,[C@@H]2C[C@H](N(C2)C(=O),105 +22456,22456,[C@@H]2OC(=O)C(=C),105 +22457,22457,[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC1=O)[C@@H](C)O)[C@@H](C)CC)[C@@H](C)O)[C@@H](C)O),105 +22458,22458,[C@@H](CCCCCCCCCCC)OC(=O),105 +22459,22459,[C@@H](C)C(=O)NCC(=O)N[C@@H](C,105 +22460,22460,[C@@H](C)NC[C@H](O),105 +22461,22461,[C@@H](C)NC(=O)[C@@H](N)C,105 +22462,22462,OP(=O)([O-])OC,105 +22463,22463,OCCCOc4c3,105 +22464,22464,OC2=COC(=CC2=O),105 +22465,22465,OC(=O)CCc1ccc(OC,105 +22466,22466,OC(=O)C(C)(C)C)C,105 +22467,22467,O=C(NCCc1c[nH],105 +22468,22468,O1)\C)\C)C,105 +22469,22469,O\N=C\2/,105 +22470,22470,Nc2nccc(n2)c3c(nc4ccccn3,105 +22471,22471,Nc2ncc3CCc4nn(C)c(,105 +22472,22472,Nc1nc(NC,105 +22473,22473,NS(=O)(=O)c3ccc(C)cc3,105 +22474,22474,NS(=O)(=O)c1ccc(NC(=O)N,105 +22475,22475,NC(=O)N1CCCc2cc(cnc1,105 +22476,22476,NC(=O)NC4=O),105 +22477,22477,NC[C@@H]1CC[C@H](CC,105 +22478,22478,N2CCN(CC2)C(=O)[C@@H](Cc3ccc(Cl)cc3Cl,105 +22479,22479,Nc1ccc(cc1)C(=O),105 +22480,22480,FC(F)(F)c1cccc(C(=O)N,105 +22481,22481,FC(F)(F)c1n,105 +22482,22482,FC(F)(F)S(=O)(=O)N,105 +22483,22483,Cn1nnnc1SCC(=O)N,105 +22484,22484,Cl)c2ccc3,105 +22485,22485,Cc1nn(C(=O),105 +22486,22486,Cc1ncc(CN,105 +22487,22487,Cc1cccc2nc([nH]c12)c3ccc(,105 +22488,22488,Cc1ccc(cc1)[C@@H]2,105 +22489,22489,Cc1cc2nc([nH]c2cc1,105 +22490,22490,Cc1sc(nc1,105 +22491,22491,CSc1nc(c2ccc(F)cc2)c([nH]1)c3,105 +22492,22492,CSSC[C@H](NC(=O)[C@H](C,105 +22493,22493,COc1ccccc1N=C(S)N,105 +22494,22494,COc1ccc2c(ccn2,105 +22495,22495,COc1ccc2C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2,105 +22496,22496,COc1ccc(cc1)c2cc(C(=O)N,105 +22497,22497,COc1cc2cc3,105 +22498,22498,COc1ncc2,105 +22499,22499,COC1\C=C\OC2(C)Oc3c(C)c(O)c4c(O)c(NC(=O)\C(=C/C=C/C(C)C(O)C(C)C(O)C(C)C(OC(=O)C)C1C)\C,105 +22500,22500,COC1=C(N,105 +22501,22501,COC(=O)C1=CO[C@@H](O[C@@H]2,105 +22502,22502,CNC(=O)c1ccc(,105 +22503,22503,CN2C(=O)c3ccccc3C2=O),105 +22504,22504,CN1CCN(CC1)C(=O)N,105 +22505,22505,CN([C@@H]1CCN(C1)c2ncnc3[nH]ccc2,105 +22506,22506,CN(CCc2n,105 +22507,22507,CN(C)Cc1cc(,105 +22508,22508,CCn1nnc(,105 +22509,22509,CC[C@@]1(OC(=O),105 +22510,22510,CCOC(=O)c1sc(nc1,105 +22511,22511,CCOC(=O)c1c(C)nc2,105 +22512,22512,CCOC(=O)C1CCN(CC1)c2,105 +22513,22513,CCN(CCC(=O)N,105 +22514,22514,CCN(C)C(C,105 +22515,22515,CCN3CCC,105 +22516,22516,CCCN2c3ccn4,105 +22517,22517,CCCN1C(=O)C,105 +22518,22518,CCCCCC\C=C\,105 +22519,22519,CCCC[C@H](,105 +22520,22520,CCCCCN1C(=O),105 +22521,22521,CCC[C@H](C,105 +22522,22522,CC1=NN(C(=O)N,105 +22523,22523,CC1CC(=O)NN=C1,105 +22524,22524,CC12CC3,105 +22525,22525,CC(=O)OCC1=C(N,105 +22526,22526,CC(=O)N(C1,105 +22527,22527,C=C1)C,105 +22528,22528,C2(C),105 +22529,22529,C1=C(C)N(C,105 +22530,22530,C(CCN1,105 +22531,22531,C(C2=O),105 +22532,22532,C(=CN=C1,105 +22533,22533,C(=C1)N,105 +22534,22534,C\N=C(/N)\N,105 +22535,22535,C)c7,105 +22536,22536,=CCC4,105 +22537,22537,=CC(C)(C),105 +22538,22538,5)nc23,105 +22539,22539,5)nc1,105 +22540,22540,4CCC[C@@H](N)C,105 +22541,22541,4)ncc2,105 +22542,22542,4)[C@@H]3,105 +22543,22543,3CCN(CC3)c4cccc(c4)C(F)(F)F,105 +22544,22544,3CCN(CC3)C(=S)N,105 +22545,22545,3=O)N)N,105 +22546,22546,3)c4ccc(N,105 +22547,22547,2CCC(CC2)c3c[nH],105 +22548,22548,2CC(=O)Nc3ccccc23,105 +22549,22549,2)c3cccc(c3)[N+](=O)[O-],105 +22550,22550,1CCOCC1)C(=O)N,105 +22551,22551,1=O)N)N,105 +22552,22552,1)c2ccc(cc2)[N+](=O)[O-],105 +22553,22553,1)C(=O)O),105 +22554,22554,.OC(=O)C(F)(F)F.OC(=O)C(F)(F)F.,105 +22555,22555,)sc3,105 +22556,22556,)nc2N,105 +22557,22557,)n4cccc4,105 +22558,22558,)n3ncc4,105 +22559,22559,)cc3)C(=O)O,105 +22560,22560,)cc23)cc1,105 +22561,22561,)c4ccncn4,105 +22562,22562,)c3nc(N,105 +22563,22563,)c3)cc1,105 +22564,22564,)c2nccc(C,105 +22565,22565,)c1cn(nn1),105 +22566,22566,)c(c1C)S(=O)(=O)N,105 +22567,22567,)c([nH]1)c3,105 +22568,22568,)[C@H](C)N,105 +22569,22569,)NC(=O)\C=C\,105 +22570,22570,)N6CCN(CC7=C(CC(C)(C)CC7)c8ccc(Cl)cc8,105 +22571,22571,)CN3CCc4ccccc4C3,105 +22572,22572,)CCCC1,105 +22573,22573,)C(C)O,105 +22574,22574,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CCC(=O)N,105 +22575,22575,)C(=O)Oc3c2,105 +22576,22576,)O),105 +22577,22577,([C@H]2C1=O)C(=O)OC,105 +22578,22578,(N3C2=O),105 +22579,22579,(Cc3ccccc3)C(=O)N,105 +22580,22580,(CCCn2ccnc2,105 +22581,22581,(CC(=O)O)OCC,105 +22582,22582,(CCCN(C)C,105 +22583,22583,(CC(C)(C)C,105 +22584,22584,(C)C)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,105 +22585,22585,(C)C(=O)O,105 +22586,22586,#N)c1,105 +22587,22587,occc3)cc1,104 +22588,22588,nc4CCCC,104 +22589,22589,nc(C(=O)N3CCOCC3)c4CS(=O)(=O),104 +22590,22590,nc(C(=O)O),104 +22591,22591,n1)C2CCCN(C,104 +22592,22592,n1cnnc1,104 +22593,22593,n1c(C,104 +22594,22594,n14,104 +22595,22595,cccn23,104 +22596,22596,cccc9,104 +22597,22597,cccc3Cl,104 +22598,22598,cc(cc(c5)C(F)(F)F)C(F)(F)F,104 +22599,22599,c7ccc(Cl)c(Cl,104 +22600,22600,c5cc(F)c(,104 +22601,22601,c4cncs,104 +22602,22602,c4cccnc4)cc3,104 +22603,22603,c4cccnc4)cc1,104 +22604,22604,c4cccnc24)CC1,104 +22605,22605,c4ccccc4)c23,104 +22606,22606,c4ccc(cc4)c5ccccc5c6nn[nH]n6,104 +22607,22607,c4cc(sc4,104 +22608,22608,c4co,104 +22609,22609,c4cc(Cl)ccc14,104 +22610,22610,c3n5,104 +22611,22611,c3ccnc4,104 +22612,22612,c3ccccn3)n2,104 +22613,22613,c3ccccc3)c4occc4,104 +22614,22614,c3ccccc3c4ccccc4,103 +22615,22615,c3cc(ccc3C,104 +22616,22616,c3c2[nH]c4ccccc34)c5,104 +22617,22617,c3cc(Cl)c4,104 +22618,22618,c2nn(CC(=O)N,104 +22619,22619,c2ccc3[nH]ccc3c2,104 +22620,22620,c2ccc(cc2)N3CCN(CC3)c4ccc(OC,104 +22621,22621,c2c1N,104 +22622,22622,c1nc(C)c(s,104 +22623,22623,c1csc(n1)c2,104 +22624,22624,c1ccc(cc1)C(,104 +22625,22625,c1ccc(C#N,104 +22626,22626,c1cc2ccc(cc2,104 +22627,22627,c1cc(ccc1O)[C@@H](O)CN,104 +22628,22628,c1nc(N)n,104 +22629,22629,c(ncnc2,104 +22630,22630,c(n1)N,104 +22631,22631,c%11c[nH],104 +22632,22632,\N=C\3/C(=O)N,104 +22633,22633,\C=C\C2=Nc3ccccc3C(=O)N2,104 +22634,22634,\C=C\C1=C(C)CCCC1,104 +22635,22635,[Si](,104 +22636,22636,[C@]4(C)[C@H](CC[C@H]4[C@@H]3CC,104 +22637,22637,[C@]3(O)CC,104 +22638,22638,[C@]2(O)C(=C(C(=O)N,104 +22639,22639,[C@H]2C),104 +22640,22640,[C@H](NC(=O)[C@H](,104 +22641,22641,[C@@]5(O)C,104 +22642,22642,[C@@]3(CO,104 +22643,22643,[C@@]3(CCN(C,104 +22644,22644,[C@@]1(C)c3,104 +22645,22645,[C@@H]2C[C@@H](O)CN2C(=O),104 +22646,22646,[C@@H]1O)C(=O)O,104 +22647,22647,[C@@H](OP(=O)(O)O),104 +22648,22648,[C@@H](C)[C@H](OC3=O),104 +22649,22649,[C@@H]%18,104 +22650,22650,S=C=N,104 +22651,22651,SSCC,104 +22652,22652,Oc4cc(,104 +22653,22653,Oc1c(ccc2cccnc1,104 +22654,22654,O[C@H](CO)[C@@H](O)[C@H]3O),104 +22655,22655,OC2CCN(C,104 +22656,22656,OC2(CCN(CC,104 +22657,22657,OC1CCN(CC1)C(=O),104 +22658,22658,OC(=O)C)c3,104 +22659,22659,OC([C@@H](O),104 +22660,22660,O=C1N2,104 +22661,22661,O=C(NCC1CC1,104 +22662,22662,O.OS(=O)(=O)O,104 +22663,22663,NC(=O)[C@H]2NC(=O)[C@H](NC(=O)[C@@H]3,104 +22664,22664,NC(=O)CN(C(=O),104 +22665,22665,NC(=O)c3o,104 +22666,22666,N(C(=O)CO,104 +22667,22667,Fc1ccc(CN2,104 +22668,22668,Cl.CCCCN,104 +22669,22669,Cc2occc2)cc1,104 +22670,22670,Cc1nc(C)n(CC,104 +22671,22671,Cc1ccc(cc1)S(=O)(=O)[O-].C,104 +22672,22672,Cc1cc2ccccc2n1,104 +22673,22673,Cc1cc(C)nc(NC(=S)N,104 +22674,22674,Cc1cc(cc(c1,104 +22675,22675,Cc1ccnc2,104 +22676,22676,C[N+](C)(CCCCCC,104 +22677,22677,C[C@H]1COCCN1c2nc3N(CCc3c(n2)c4cnc(N)nc4,104 +22678,22678,C[C@@H]3[C@H](C,104 +22679,22679,C[C@@H]1N,104 +22680,22680,COc1ccc2c(c1)c(CC,104 +22681,22681,COc1ccc2nc(C)cc(,104 +22682,22682,COc1ccc(nc1)[C@H]2C,104 +22683,22683,COc1ccc(cc1)[C@H]2C,104 +22684,22684,COc1cc2CC3,104 +22685,22685,COc1cc(OC)c(C(=O)\C=C\,104 +22686,22686,COc1cc(O)c2C(=O)C=C(Oc2c1,104 +22687,22687,COc1cc(\C=N\N,104 +22688,22688,CO\C=C(\C(=O)OC)/c1ccccc1,104 +22689,22689,COP(=O)(O)O[C@H]%10,104 +22690,22690,COC(=O)C(C)N,104 +22691,22691,CN(C)CCc1c[nH],104 +22692,22692,CN(Cc2c1)C(=O)N,104 +22693,22693,CNCC(O),104 +22694,22694,CCn1c(cc2,104 +22695,22695,CC[C@H](C)[C@H](NC(=O)[C@H](CC1CCCCC1)NC(=O),104 +22696,22696,CCOc1ccccc1C2,104 +22697,22697,CCOC(=O)CSC1=N,104 +22698,22698,CCCN(CC(=O)Nc1ccccc1,104 +22699,22699,CCCC[C@]1(CC)CS(=O)(=O),104 +22700,22700,CCCC[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,104 +22701,22701,CCCC(C)COc1ccc(cc1),104 +22702,22702,CCCC(C)C,104 +22703,22703,CCCc2,104 +22704,22704,CC2(F),104 +22705,22705,CC1(C)CC2=C(C,104 +22706,22706,CC1=CC(=N,104 +22707,22707,CC(C)C(C,104 +22708,22708,CC(C)(C)NC(=O)[C@@H]1C[C@@H]2CCCC[C@@H]2,104 +22709,22709,CC(C)(C)N([O])C(C)(C)C,104 +22710,22710,CC(C)N(C)C(=O),104 +22711,22711,CC(=O)N(O),104 +22712,22712,CC(=O)CC(=O),104 +22713,22713,CCc1ccc(O,104 +22714,22714,CC#CC,104 +22715,22715,C=CC(C)(C)Oc3,104 +22716,22716,C4=C(CCCC,104 +22717,22717,C3=O)C(=O),104 +22718,22718,C2CC=CCC2,104 +22719,22719,C2=C(CCC2,104 +22720,22720,C2CC(C,104 +22721,22721,C(=O)C(=C(O,104 +22722,22722,=Nc2c(O),104 +22723,22723,=C2)C1,104 +22724,22724,5(CC5)C#N,104 +22725,22725,4CCN(CC4)c5ccc(F)cc5,104 +22726,22726,4)c(C)c1,104 +22727,22727,3CCC4(CC3)N(CNC4=O),104 +22728,22728,3)C4(CC,104 +22729,22729,2CCC(C)CC2,104 +22730,22730,2)C(C)(C),104 +22731,22731,1CCC(=CC1,104 +22732,22732,1)c2cccs2,104 +22733,22733,)ncn3C,104 +22734,22734,)n2C)cc1,104 +22735,22735,)n(c1C,104 +22736,22736,)cc2)c4ccccc4,104 +22737,22737,)c3ccc(N)cc3,104 +22738,22738,)c2nc(C),104 +22739,22739,)c2)c5cncnc15,104 +22740,22740,)c1nc2ccccc2,104 +22741,22741,)c(I)c1,104 +22742,22742,)c(nc3c2,104 +22743,22743,)O[C@@H]2,104 +22744,22744,)NC(=O)[C@H](CO)NC(=O)[C@@H](N)C,104 +22745,22745,)NC(=O)[C@H](,104 +22746,22746,)C3=CC(=O)C(=CC=C3,104 +22747,22747,)C2CC2,104 +22748,22748,)C1=O)C(=O)O,104 +22749,22749,)C(=O)N[C@@H](Cc7ccccc7,104 +22750,22750,)C(=O)OCCN,104 +22751,22751,)C(=CC1=O),104 +22752,22752,)[C@H](O)C,104 +22753,22753,(\N=N\,104 +22754,22754,(CCCc2ccccc2),104 +22755,22755,(C)C)C2=O),104 +22756,22756,(=O)O)NC(=O)[C@H](CCC(=O)N,104 +22757,22757,(/C/,104 +22758,22758,onc(n4)c5,103 +22759,22759,nnc4,103 +22760,22760,ncn2,103 +22761,22761,nccs4,103 +22762,22762,ncccn6,103 +22763,22763,nc56,103 +22764,22764,nc3ccccc23)cc1,103 +22765,22765,nc(O)n(C,103 +22766,22766,ccncc3)c1,103 +22767,22767,ccnc5cc(Cl)ccc4,103 +22768,22768,cccc12,103 +22769,22769,ccc(C(=O)C,103 +22770,22770,cc(C)c(O),103 +22771,22771,c[n+](C)c3,103 +22772,22772,c5cccc(c5)[N+](=O)[O-],103 +22773,22773,c5ccc(NC(=O)C,103 +22774,22774,c5nc(cs,103 +22775,22775,c4nccc5,103 +22776,22776,c4cnc5,103 +22777,22777,c4ccncn,103 +22778,22778,c4ccccc4[nH]c23,103 +22779,22779,c4ccc(F)cc2,103 +22780,22780,c4c23,103 +22781,22781,c46,103 +22782,22782,c3ncc(C)s3,103 +22783,22783,c3ccc(OCc4cccc(F)c4,103 +22784,22784,c3ccc(c(c3,103 +22785,22785,c3ccc(c(Cl)c3,103 +22786,22786,c3cc(C)c(C)cc3,103 +22787,22787,c2sc(cc2Cl,103 +22788,22788,c2oc(cc2)c3ccccc3,103 +22789,22789,c2ccccc2)c3ccccc3n1,103 +22790,22790,c2ccccc2)C=O,103 +22791,22791,c2ccc3nc(s,103 +22792,22792,c2ccc(cc2)S(=O)(=O)C)n1,103 +22793,22793,c2ccc(cc2)S(=O)(=O)[O-].C,103 +22794,22794,c2ccc(cc2)N3CCN,103 +22795,22795,c2ccc(Cl)cc2Cl)n1,103 +22796,22796,c2ccc(Cl)cc2)c3ccccc13,103 +22797,22797,c2cc(nc(n2)c3,103 +22798,22798,c2c[nH]c3ccccc23)C(=O),103 +22799,22799,c2c[nH]c3ccc(cc2,103 +22800,22800,c2c3ccccc3cc4,103 +22801,22801,c2c(nc3ccccn2,103 +22802,22802,c2c(C)nn(C,103 +22803,22803,c2c(C)c1O,103 +22804,22804,c2c(OCC,103 +22805,22805,c1ccccc1)NC(=O)CNC(=O)CNC(=O)[C@@H](N)Cc2ccc(O)cc2,103 +22806,22806,c1ccccc1)NC(=O)[C@@H](N)C,103 +22807,22807,c1cccc2ccccc12),103 +22808,22808,c1ccc2c(c1)ncn2,103 +22809,22809,c1ccc(OCCN2C(=O),103 +22810,22810,c1cc(C)nc(N,103 +22811,22811,c1c[nH]c2ccccc12)C(=O)O,103 +22812,22812,c1)c2cc3,103 +22813,22813,c(nc4ccccc34)c5,103 +22814,22814,c(ccn4C,103 +22815,22815,c(N)ncnc3n2,103 +22816,22816,c(C)n(C,103 +22817,22817,c(C(=O)OCC(=O)N,103 +22818,22818,c%14%1,103 +22819,22819,\N=C(\N)/NCCC[C@@H](NC(=O)C,103 +22820,22820,\C(=N/OC)\,103 +22821,22821,[Zn+2].,103 +22822,22822,[C@H]3[C@@H](C)OC(=O)[C@H](CC(=O),103 +22823,22823,[C@H]3[C@@H](C)OC(=O)[C@H](CC(=O)c4ccccc4N,103 +22824,22824,[C@H]2CCCN2C(=O),103 +22825,22825,[C@H]24,103 +22826,22826,[C@H]([C@H](c2cccc(Cl)c2F),103 +22827,22827,[C@H](CNCC3=O),103 +22828,22828,[C@@](C)(C=C)[C@@H](O)[C@H](C),103 +22829,22829,[C@@H]5C[C@]5(NC4=O)C(=O)NS(=O)(=O)C6CC6,103 +22830,22830,[C@@H]4CCCNC4,103 +22831,22831,[C@@H]2C[C@]2(NC(=O)[C@@H]3C[C@H](CN3C1=O),103 +22832,22832,[C@@H]2C[C@H]1CN2,103 +22833,22833,[C@@H](N)Cc3ccc(O)cc3,103 +22834,22834,[C@@H]%30,103 +22835,22835,SC(,103 +22836,22836,Oc1ccc(OC,103 +22837,22837,O[C@H](CO)[C@@H](O[C@@H]8,103 +22838,22838,O[C@H](CN)[C@@H](O)[C@H](O)[C@H]4N,103 +22839,22839,O[C@@H]2O,103 +22840,22840,OC(C)(C)O[C@@H]3,103 +22841,22841,O=C1N(C(=N,103 +22842,22842,O=C1NC(=S)S,103 +22843,22843,O=C(CN1CCCC1)N,103 +22844,22844,O)cc13,103 +22845,22845,NC[C@@H]1O[C@H](O[C@H]2,103 +22846,22846,NC(=O)C1CCN(C,103 +22847,22847,NC[C@@H]1,103 +22848,22848,N1C=C(C(=O)O)C(=O),103 +22849,22849,N(CCCc4c3,103 +22850,22850,Fc1ccc(O,103 +22851,22851,Fc1ccc(CCN,103 +22852,22852,Fc1cccc(CC,103 +22853,22853,FC(F)(F)Oc1ccc(cc1)c2,103 +22854,22854,F)cn3,103 +22855,22855,Cl)c3ncccc3F)n(n1)c4ccccc4,103 +22856,22856,Cl)N2,103 +22857,22857,Cc1nnsc1,103 +22858,22858,Cc1cccc(NC(=O)C,103 +22859,22859,Cc1ccc(SC,103 +22860,22860,Cc1cc(nc(N,103 +22861,22861,Cc1[nH]c2,103 +22862,22862,C[C@]12Cc3cnn(c3C=C,103 +22863,22863,C[C@@H]1CC[C@@H](Cn2c(nc3cc(nc(c4cncc(Cl)c4)c23)C5=NOC(=O)N,103 +22864,22864,COc1ccc(cc1)n2ncc3,103 +22865,22865,COc1ccc(cc1CO,103 +22866,22866,COc1ccc(\C=C/c2cc(OC)c(OC)c(OC)c2)cc1,103 +22867,22867,COc1cc2c(o,103 +22868,22868,COc1cc(OC)c(\C=C\,103 +22869,22869,COc1cc(O)c2C(=O)O,103 +22870,22870,COc1cc(cc(O)c1,103 +22871,22871,COP(=O)([O-]),103 +22872,22872,COCCN=C(S)N,103 +22873,22873,COC(=O)[C@@H]1C2CCC(C,103 +22874,22874,CNC(=N)NCCC[C@H](NC(=O)[C@H](CC,103 +22875,22875,CCc1nc2c(OC,103 +22876,22876,CCc1cc(cc(C)c1,103 +22877,22877,CCSc1nc(,103 +22878,22878,CCOC(=O)[C@H]1[C@H]2CO,103 +22879,22879,CCOC(=O)Nc1cc2,103 +22880,22880,CCN1C=N,103 +22881,22881,CCN(CCc23)c4ncccc4,103 +22882,22882,CCCNc1nc(N,103 +22883,22883,CCCNC2,103 +22884,22884,CCCCCCC(=O)NO,103 +22885,22885,CC1CCCN(C1)S(=O)(=O),103 +22886,22886,CC1=CC(=C,103 +22887,22887,CC1=C(O),103 +22888,22888,CC1C(N,103 +22889,22889,CC(N)C(=O)O,103 +22890,22890,CC(C)C[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)C,103 +22891,22891,CC(C)Cc1nnc(,103 +22892,22892,CC(C)(O)CC,103 +22893,22893,CC(=O)NCC1,103 +22894,22894,CC(=O)NC(=O)N,103 +22895,22895,C4=C(CCC4,103 +22896,22896,C4=CC(=O)C=C,103 +22897,22897,C3CCCO3,103 +22898,22898,C3CC4CCC(C,103 +22899,22899,C3)c1,103 +22900,22900,C2=O)S(=O)(=O),103 +22901,22901,C)/,103 +22902,22902,C(F)(F)F)c(,103 +22903,22903,C(=O)c6ccccc6,103 +22904,22904,C(=N)C,103 +22905,22905,C(Oc1c2,103 +22906,22906,C#N)C2=N,103 +22907,22907,Brc1cc(Br)c2,103 +22908,22908,Brc1c(,103 +22909,22909,=O)cc3,103 +22910,22910,5C(=O)OC,103 +22911,22911,4CCN(CC(=O)N,103 +22912,22912,4CCN(Cc5ccccc5,103 +22913,22913,45,103 +22914,22914,3c4ccccc4C2,103 +22915,22915,3CCc4,103 +22916,22916,3)nc12,103 +22917,22917,2CCOCC2)n3,103 +22918,22918,2CCOCC2)S(=O)(=O),103 +22919,22919,2CCC(C),103 +22920,22920,2CC1,103 +22921,22921,2Cc3cc4,103 +22922,22922,2)C(=O)c3ccccc3,103 +22923,22923,2)OC(=O),103 +22924,22924,23,103 +22925,22925,/C/4=N\,103 +22926,22926,)n2nc1,103 +22927,22927,)cc2.OC(=O)C(F)(F)F,103 +22928,22928,)cc2)C1,103 +22929,22929,)c(c3)C#N,103 +22930,22930,)c(O)ccc3,103 +22931,22931,)c(C3CCCCC3,103 +22932,22932,)c(C)c23,103 +22933,22933,)c[nH]c12,103 +22934,22934,)[N+](=O)[O-])\O,103 +22935,22935,)NC(=O)[C@H](CO)NC(=O)CN,103 +22936,22936,)C=CNC3=O),103 +22937,22937,)C1=O.OC(=O)C(F)(F)F,103 +22938,22938,)C(=O)N[C@@H](CCC(=O)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CO)C(=O)O,103 +22939,22939,)C(=O)CN(C,103 +22940,22940,)CCN(CC,103 +22941,22941,(F)F)C(=O),103 +22942,22942,(C2CCS(=O)(=O)C2)C(=O),103 +22943,22943,(C)CC5,103 +22944,22944,(=C(N),103 +22945,22945,%31C=C(C)C(=O)NC%3,103 +22946,22946,%21C=C(C)C(=O)NC%2,103 +22947,22947,sc3CCCCc3c12)c4,102 +22948,22948,nc3c(nn,102 +22949,22949,nc12),102 +22950,22950,csc3ncnc(N,102 +22951,22951,cn3)C(F)(F)F,102 +22952,22952,cnc%14,102 +22953,22953,cccc(c2)c3,102 +22954,22954,ccccn2)N,102 +22955,22955,ccc2C1=O,102 +22956,22956,ccc(Cl)c(c1)C(=O)N,102 +22957,22957,ccc(O)c4,102 +22958,22958,c5ccc(OCCN,102 +22959,22959,c4cncc(,102 +22960,22960,c4ccc(Cl)cc4)NC(=O)[C@@H](Cc5ccc6ccccc6c5)NC(=O)C,102 +22961,22961,c4s3,102 +22962,22962,c3csc(N)n3,102 +22963,22963,c3cnc[nH]3)NC(=O),102 +22964,22964,c3ccccc3C(=O)c4,102 +22965,22965,c3ccccc3)c4ccc(cc4,102 +22966,22966,c3ccccc13)c4,102 +22967,22967,c3ccc(OC)cc3OC,102 +22968,22968,c3ccc(C)cc3)c4,102 +22969,22969,c3ccc(nn,102 +22970,22970,c3cc4cc(Cl)ccc4,102 +22971,22971,c3cc(ccc23)c4,102 +22972,22972,c3c(F)ccc(Cl)c3,102 +22973,22973,c3c(C)[nH],102 +22974,22974,c3n2)N,102 +22975,22975,c3ccc(Cl)c(F)c3,102 +22976,22976,c2oc(C),102 +22977,22977,c2cncc3,102 +22978,22978,c2ccccc2CCc3ccccc13,102 +22979,22979,c2ccccc12)c3ccc(cc3,102 +22980,22980,c2cccc3c2[C@H]1C,102 +22981,22981,c2ccc3N(CCC,102 +22982,22982,c2ccc(OC)cc12,102 +22983,22983,c2c1cncc2,102 +22984,22984,c2c(C1)sc3ncnc(N,102 +22985,22985,c2c(C)onc2C,102 +22986,22986,c1ncnc2[nH]cnc1,102 +22987,22987,c1ccc(F)c(c1,102 +22988,22988,c1c(n,102 +22989,22989,c%12%1,102 +22990,22990,\C=C\2/SC(=S)N(C2=O),102 +22991,22991,\C=C(/C)\C=C\C=C(/C),102 +22992,22992,\C(=C\c2ccccc2,102 +22993,22993,[nH]c(n1)C2CN(CCO2)C(=O),102 +22994,22994,[nH]ccc9c8,102 +22995,22995,[n+]2ccc(\C=N\,102 +22996,22996,[O-][N+](=O)c1cnc(,102 +22997,22997,[Na+].CC(C),102 +22998,22998,[NH2+])N,102 +22999,22999,[N+]67CC,102 +23000,23000,[N+](CC)(CC)CC,102 +23001,23001,[C@]3(C1),102 +23002,23002,[C@](O)([C@H](O),102 +23003,23003,[C@H](OCc3ccccc3),102 +23004,23004,[C@H](CCN1,102 +23005,23005,[C@H](C)[C@@H](O)[C@@H](C),102 +23006,23006,[C@@H]4CC[C@@H](C)[C@H]4CC,102 +23007,23007,[C@@H]4c5ccccc5,102 +23008,23008,[C@@H]3C[C@H](C,102 +23009,23009,[C@@H]3C=C(C,102 +23010,23010,[C@@H]1CC[C@@H](CCN2CCC(CC2)c3cccc4,102 +23011,23011,[C@@H](OC(=O)C(C)C),102 +23012,23012,[C@@H](C)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N,102 +23013,23013,[C@@H]([C@H]1C,102 +23014,23014,[C@@H]([C@@H](N,102 +23015,23015,Oc3cccc(C)c3,102 +23016,23016,Oc1ccc(NC(=O),102 +23017,23017,OC(Cn1cncn,102 +23018,23018,OC(=O)N(C)C,102 +23019,23019,OC(=O)[C@H]1C,102 +23020,23020,OC[C@@H]2C,102 +23021,23021,O=C1Nc2ccc(cc2,102 +23022,23022,O=C(CN1C=N,102 +23023,23023,O.O.O.O.,102 +23024,23024,NS(=O)(=O)Oc1ccc2,102 +23025,23025,NC(=O)c2cc(on2)c3,102 +23026,23026,NC(=O)C2CCN(CC2)S(=O)(=O)c3ccc4,102 +23027,23027,NC(=O)C)OC,102 +23028,23028,NC(=O)C(F)(F)F),102 +23029,23029,NCc4ccccc4,102 +23030,23030,N=CC(=C(Cl)C1=O),102 +23031,23031,N4C(=O)N(C(=O),102 +23032,23032,N(C=C(C(=O)O)C(=O)c5cc4,102 +23033,23033,NC4=O,102 +23034,23034,FC(F)(F)c1cccnc1,102 +23035,23035,F)c2n1,102 +23036,23036,Clc1cc(Cl)c(cc1,102 +23037,23037,Cl.CCCN,102 +23038,23038,Cc1nc(o,102 +23039,23039,Cc1nc(cc(n1)n2,102 +23040,23040,Cc1ncs,102 +23041,23041,Cc1ccc(\C=C\C(=O)N,102 +23042,23042,Cc1cc(C)n2nc(nc2,102 +23043,23043,Cc1cc(COc2ccc(cc2)C(=O)N,102 +23044,23044,Cc1c(ncc2ccccc12)N(C,102 +23045,23045,C[C@H](CC(=O),102 +23046,23046,C[C@@H](O)[C@@H]1[C@H]2SC(=C(N2C1=O),102 +23047,23047,C[C@@H](O[C@H]1,102 +23048,23048,C[C@@H](CO)N1C[C@H](C)[C@H](CN(C)S(=O)(=O),102 +23049,23049,COc1ccccc1\C=C\2/,102 +23050,23050,COc1ccc(cc1OC)C,102 +23051,23051,COP(=O)(OC)C(OC(=O),102 +23052,23052,COC(=O)N)C(=O)C(=C(C)C,102 +23053,23053,COC(=O)C1=CO[C@@H](O[C@@H]2O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O),102 +23054,23054,COC(=O)C(N,102 +23055,23055,COCC(=O)N1CC,102 +23056,23056,CN[C@H](CC(C)C)C(=O)N[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5Cl)[C@@H](O)[C@@H]6NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O),102 +23057,23057,CN1C(=O)N(C)c2c(C1=O)c(,102 +23058,23058,CN1C(=C(C,102 +23059,23059,CN(C)C1CCN(C,102 +23060,23060,CN(C)C(=O)[C@H](,102 +23061,23061,CN([C@H](C,102 +23062,23062,CN[C@@H]1,102 +23063,23063,CC[C@@]1(O),102 +23064,23064,CCOCCOCCOCCOCCOCC,102 +23065,23065,CCOC(=O)\C=C\[C@H](CCC(=O)N)NC(=O)[C@H](C,102 +23066,23066,CCOC(=O)C1CCN(CC1)S(=O)(=O),102 +23067,23067,CCOC(=O)c1nc(,102 +23068,23068,CCN6CCOCC6,102 +23069,23069,CCN3CCOCC3)n,102 +23070,23070,CCN3CCCC,102 +23071,23071,CCCCCCCCCCNC(=O),102 +23072,23072,CCCCCCC\C=C/,102 +23073,23073,CCCCC[C@H]1,102 +23074,23074,CCC1=C(N,102 +23075,23075,CCC(CC)N1,102 +23076,23076,CC(N2CCOCC,102 +23077,23077,CC(C)n1cc2,102 +23078,23078,CC(C)C1=CC2CC3(C=O)[C@@H]4CC[C@@H](C)[C@H]4CC,102 +23079,23079,CC(C)(C)CC3=O),102 +23080,23080,CC(C)(N)C,102 +23081,23081,CC(=O)N[C@@H](Cc5ccccc5)C(=O)N[C@@H](CCSC)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C,102 +23082,23082,C4=CC(=NC(=O)N,102 +23083,23083,C4=CC(=NC(=O)N4CCc3c2,102 +23084,23084,C3=NCCCN3,102 +23085,23085,C2=C(C)N(C)N(C2=O)c3ccccc3,102 +23086,23086,C2N=C(c3ccccc3)c4ccccc4,102 +23087,23087,C2CC(C)(C)NC(C)(C)C,102 +23088,23088,C(C)(C)CC,102 +23089,23089,C(=O)N[C@H]1[C@H]2SCC(=C(N2C1=O)C(=O)O),102 +23090,23090,C(=O)Nc1ccccc1,102 +23091,23091,C(=O)NC3=CC(=O)N,102 +23092,23092,C(=C1O),102 +23093,23093,Cn2ccc3,102 +23094,23094,Cc2ccccn2,102 +23095,23095,C)C(C)C,102 +23096,23096,Brc1ccc(cc1)S(=O)(=O),102 +23097,23097,B(O)O),102 +23098,23098,=CC(=O)C=C3,102 +23099,23099,=CC(=NC(=O)N3CCc2c1,102 +23100,23100,8=C,102 +23101,23101,6C[C@@H]7,102 +23102,23102,6C[C@@H](O[C@@H]%1,102 +23103,23103,4=CC=CC(=O)N4C3,102 +23104,23104,3N=CC(=O)NC3=O,102 +23105,23105,3CCC(CC3)N4CCCCC4,102 +23106,23106,3C[C@H]4C,102 +23107,23107,3)C5=CC=CC(=O)N,102 +23108,23108,2CCOCC2)ccc1,102 +23109,23109,2CCCCC2)NC(=O)[C@H](C,102 +23110,23110,2CCCCN2C(=O),102 +23111,23111,2CCC(CC2)c3nc4ccccc4,102 +23112,23112,2CC(C(=N,102 +23113,23113,2)C#Cc3ccccc3,102 +23114,23114,1=C(O)C(=O),102 +23115,23115,1)N2CC(C2)NC(=O)CN,102 +23116,23116,)nnc1c3occc3,102 +23117,23117,)cnc2n1,102 +23118,23118,)cc2C1C,102 +23119,23119,)cc2C(=O)N,102 +23120,23120,)cc4C,102 +23121,23121,)c3cc(cc(c3)C(F)(F)F)C(F)(F)F,102 +23122,23122,)c3ccsc3,102 +23123,23123,)c(F)cc4C(=O)C(=CN1c2,102 +23124,23124,)c(OCC(=O)O),102 +23125,23125,)\N=C(/N,102 +23126,23126,)O[C@H]4n,102 +23127,23127,)C3CCCC,102 +23128,23128,)C(=O)N[C@@H](CC(C)C)C(=O)NCC(=O)N[C@@H](CCCCN,102 +23129,23129,)C(=O)NCC(=O)N[C@@H](CCCNC(=N)N,102 +23130,23130,([O-])CC,102 +23131,23131,(NC(=O)CC,102 +23132,23132,(F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F),102 +23133,23133,(Cl)C2,102 +23134,23134,(CN2,102 +23135,23135,(CCN(C)C)C(=O),102 +23136,23136,(CCC3)c4noc(,102 +23137,23137,(C)C)C(=O)C(=C(O),102 +23138,23138,(C)C)C(F)(F)F,102 +23139,23139,%21cnc%2,102 +23140,23140,%13cnc%14,102 +23141,23141,#N)c3,102 +23142,23142,sc(C),101 +23143,23143,nsnc3c2,101 +23144,23144,nncc3,101 +23145,23145,ncn3c2,101 +23146,23146,n4cnc5C(=O)NC(=N,101 +23147,23147,n2cnc3c(NC,101 +23148,23148,ncccc3C,101 +23149,23149,nc(Cl)n,101 +23150,23150,cn1C)S(=O)(=O)N,101 +23151,23151,cncc(c3,101 +23152,23152,ccc6ccccc56,101 +23153,23153,ccc(Cl)c(COc3cccc4,101 +23154,23154,cc(OC)c(OC)cc6,101 +23155,23155,cc(OCc4ccc5ccccc5n4,101 +23156,23156,cc(NC(=O)c4cnn5cccnc45)c(n3)c6cc(Cl)ccc6,101 +23157,23157,c7c[nH]cn7,101 +23158,23158,c7ccc(C)cc,101 +23159,23159,c5ccccc5[nH]c2,101 +23160,23160,c4no,101 +23161,23161,c4ccc5ccccc5c4)NC(=O)C,101 +23162,23162,c4ccc(O)cc4)NC(=O),101 +23163,23163,c4cc5ccccc5cc4,101 +23164,23164,c4cc5OCOc5cc34)c2cc1OC,101 +23165,23165,c4c(C)cccc4C,101 +23166,23166,c4c(O)cc(O)cc4,101 +23167,23167,c3nc(ccc3,101 +23168,23168,c3cccc(OCC,101 +23169,23169,c3ccc(Cl)cc3Cl),101 +23170,23170,c3ccc(Oc4ccc(cc4,101 +23171,23171,c3cc(OC)c(OC)cc3CC,101 +23172,23172,c3CNCC,101 +23173,23173,c2sc(C(=O)N,101 +23174,23174,c2nc3c(cccc3,101 +23175,23175,c2ccn(c2,101 +23176,23176,c2ccccc2)c3ccccc3)c4ccccc4,101 +23177,23177,c2ccccc2C),101 +23178,23178,c2ccc3c(cc(nc3c2,101 +23179,23179,c2ccc3CCCCc3c2,101 +23180,23180,c2ccc3OC(C)(C)C=C,101 +23181,23181,c2ccc(cc2)C(F)(F)F)OCCCC[C@@H](C),101 +23182,23182,c2ccc(cc2)C(=O)Nc3ccccc3N)O,101 +23183,23183,c2ccc(cc2)C(=O)OCC,101 +23184,23184,c2ccc(C)cc2)S(=O)(=O),101 +23185,23185,c2ccc(Br)cc2)c3,101 +23186,23186,c2ccc(c(C)c2,101 +23187,23187,c1ccccc1)N(C,101 +23188,23188,c1ccc(cc1)N2CCN(CC,101 +23189,23189,c1ccc(cc1)C2CC(=NN2,101 +23190,23190,c1N)c2,101 +23191,23191,c(O)cc(O)cc5,101 +23192,23192,c(O)cc(O)c3,101 +23193,23193,c(N)nccn25,101 +23194,23194,c(F)c,101 +23195,23195,c%11c[nH]c%12ccccc%11,101 +23196,23196,c%10c[nH],101 +23197,23197,\C=C\[C@@H](O)C[C@@H](O)CC(=O)[O-],101 +23198,23198,\C=C(\C)/C(=O)O),101 +23199,23199,[nH]ccc9c8)c4,101 +23200,23200,[NH4+].[NH4+].,101 +23201,23201,[C@]4(O)C,101 +23202,23202,[C@](C)(O4),101 +23203,23203,[C@H]3[C@@H]4CC=C5C,101 +23204,23204,[C@H]3CO2)C(=O)C,101 +23205,23205,[C@H]2CN3CC,101 +23206,23206,[C@H](N(C)C)C(=C(C(=O)N)C(=O),101 +23207,23207,[C@@]3(C[C@H]3C=C)C(=O)NS(=O)(=O)C,101 +23208,23208,[C@@H]4CC[C@@H](N)[C@H](F)CO4,101 +23209,23209,[C@@H](O)C(O),101 +23210,23210,[C@@H](O)CC2,101 +23211,23211,[C@@H](NC(=O)[C@H](CC(C)C)NC(=O),101 +23212,23212,[C@@H](NC(=O)[C@H](C(C)C)N(C)C(=O),101 +23213,23213,[T,101 +23214,23214,SC=CN1,101 +23215,23215,S1(=O)=O)C(=O)O,101 +23216,23216,S(=O)(=O)c4ccc(C)cc4,101 +23217,23217,S(=O)(=O)CC2,101 +23218,23218,Oc1ccc2C(=O)\C(=C\,101 +23219,23219,O\N=C/1,101 +23220,23220,O[C@H]%10C,101 +23221,23221,OCc3cnnn3CCCC1=O,101 +23222,23222,OC1(CC(=O),101 +23223,23223,OC(=O)\C(=C/,101 +23224,23224,OC(=O)CC(C,101 +23225,23225,Oc3ccc(Br)cc3,101 +23226,23226,Nc1cccc(C,101 +23227,23227,N[C@@H](CS,101 +23228,23228,NC(=O)[C@H]2N[C@@H]3CC[C@H]2C3,101 +23229,23229,NC(=O)N2CCC,101 +23230,23230,N=C(SC2=N,101 +23231,23231,N3C(=O)C=Cc4cc(ccc34)S(=O)(=O)Nc5,101 +23232,23232,N(CC(C)C)C(=O),101 +23233,23233,N(C=CC=C3C)C2=O),101 +23234,23234,F)n3,101 +23235,23235,Clc1ccc(CC,101 +23236,23236,Cc1ccc(O)cc1,101 +23237,23237,C\C(=C/c1ccccc1),101 +23238,23238,COc1cncc(c1)c2,101 +23239,23239,COc1ccc(cc1)N2CCN(C,101 +23240,23240,COc1ccc(Cn2c(CC,101 +23241,23241,COc1ccc(CNC(=O)C2,101 +23242,23242,COc1cc2CC(CC,101 +23243,23243,COCc1ccccc1,101 +23244,23244,CN(CCCCCC,101 +23245,23245,CN(C)S(=O)(=O)c1ccc(C)c(,101 +23246,23246,CN(c1ccc(cc1)C(=O)N,101 +23247,23247,CN(c1ccc(,101 +23248,23248,CNCc1cc(,101 +23249,23249,CCOc1cc2ncc(C#N)c(N,101 +23250,23250,CCN(C1=O),101 +23251,23251,CCN([C@H](C)C,101 +23252,23252,CCN3CCN(CC3)c4,101 +23253,23253,CC1Oc2ccccc2,101 +23254,23254,CC12C,101 +23255,23255,CC(C)OC(=O)C1=C(C),101 +23256,23256,CC(C)(C)N(C,101 +23257,23257,CC(=O)O[C@@H]1C[C@H]2C(C)(C),101 +23258,23258,CC(=O)N[C@@H]1[C@@H](O)C[C@@](O,101 +23259,23259,CC(OC(=O)c1,101 +23260,23260,C=C(C)C(=O),101 +23261,23261,C4(C)C,101 +23262,23262,C3CCOCC3,101 +23263,23263,C3(CCN(Cc4ccccc4)CC,101 +23264,23264,C3(CCN(CC,101 +23265,23265,C23CC4CC(CC(C4)C2)C3)cc1,101 +23266,23266,C1C(N(C(=O)C1=O)c2ccc(cc2)c3,101 +23267,23267,C(F)(F)F)cc3,101 +23268,23268,C(=O)O)NC(=O)[C@H](C)NC(=O),101 +23269,23269,C(=O)N[C@@H](CCCNC(=N)N)C(=O)O,101 +23270,23270,C(=O)N[C@@H](C(C)C)C(=O)N,101 +23271,23271,C(=O)N4C,101 +23272,23272,C(=Nc2ccccc2C1=O),101 +23273,23273,=CC(=O)C(=CC=C4,101 +23274,23274,=C(N3C(S,101 +23275,23275,5=C4C(=O),101 +23276,23276,5)C4=O),101 +23277,23277,4CCN(CC3,101 +23278,23278,4CC4)C2,101 +23279,23279,4C[C@@H](O[C@@H]%14,101 +23280,23280,3CCCC3)C(=O)C,101 +23281,23281,3CCS(=O)(=O)C3,101 +23282,23282,3Cc4ccccc4C,101 +23283,23283,3C[C@H]4,101 +23284,23284,3)S(=O)(=O)N4CCCCC4,101 +23285,23285,3CC(C)OC(C)C,101 +23286,23286,3)C(F)(F)F)C(F)(F)F,101 +23287,23287,2CCC(C2)Oc3ccc(cc3)[C@H](C),101 +23288,23288,2C(=O)C(=O),101 +23289,23289,2)c3ccc4OCCOc4c3,101 +23290,23290,2)c3ccc(OC)nc3,101 +23291,23291,2)C3=NCCN3,101 +23292,23292,1Cc4ccccc4,101 +23293,23293,1)c2ccc(cc2)c3ccccc3,101 +23294,23294,1)c2ccc(F)cc,101 +23295,23295,1)S,101 +23296,23296,)s2)c1,101 +23297,23297,)nc6,101 +23298,23298,)cc2n1,101 +23299,23299,)cccc2c1N,101 +23300,23300,)c4cc(OC)c(OC)c(OC)c4,101 +23301,23301,)c3ccc(Oc4ccccc4)cc3,101 +23302,23302,)c2nc3ccccc3[nH]2,101 +23303,23303,)c2cc1OC)C(=O),101 +23304,23304,)[C@@H]2O,101 +23305,23305,)N2C(SCC2=O),101 +23306,23306,)Nc3ccccc3,101 +23307,23307,)N%3,101 +23308,23308,)C2(O),101 +23309,23309,)C1CCC2,101 +23310,23310,)C1)C(=O)N,101 +23311,23311,)C(F)(F)F)c(c1,101 +23312,23312,)C(C)C)C(=O)N[C@@H](Cc2c[nH]cn2)C(=O)N,101 +23313,23313,)C(=O)O)n1,101 +23314,23314,)C(=O)N[C@@H](CCCCNC(=N)N,101 +23315,23315,(Cl)c3ccccc3,101 +23316,23316,(CCCN2CCOCC2)C,101 +23317,23317,(C)C)C(O),101 +23318,23318,s3)c4nc5,100 +23319,23319,ncnc(S,100 +23320,23320,nc2c1C,100 +23321,23321,nc(nc4c5cnc(N)nc5,100 +23322,23322,nc(ccc1,100 +23323,23323,n2C)cc1,100 +23324,23324,cnc%29,100 +23325,23325,cnc%27,100 +23326,23326,cncnc2,100 +23327,23327,ccc(cc8,100 +23328,23328,cc(NC(=O)c8,100 +23329,23329,cc(NC(=O)\C=C\,100 +23330,23330,cc(ncc2,100 +23331,23331,c[n+](CC(=O),100 +23332,23332,c9ccc(O)cc9)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](Cc%10ccccc%10)C(=O)N,100 +23333,23333,c6ccccc6)C(=O)O,100 +23334,23334,c5C,100 +23335,23335,c4sc5CC(CC,100 +23336,23336,c4oc5ccccc5n4,100 +23337,23337,c4ccccc4)NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](Cc5ccccc5)NC(=O)[C@H](CO)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](Cc6ccc(O)cc6,100 +23338,23338,c4ccccc4nc3,100 +23339,23339,c4ccc(NC(=O)C)cc4,100 +23340,23340,c4c3nc(nc4c5cnc(N)nc5,100 +23341,23341,c3cnc(cn2,100 +23342,23342,c3cccnc3)NC(=O)[C@@H](C,100 +23343,23343,c3ccccc3)c4ccccc2,100 +23344,23344,c3ccccc3S2(=O)=O),100 +23345,23345,c3ccccc23)cc1OC,100 +23346,23346,c3ccc(cc3)n4ccnc4,100 +23347,23347,c3c(OC)ccc4,100 +23348,23348,c3cc(Cl)c(Cl)cc3,100 +23349,23349,c2nc(N)c3,100 +23350,23350,c2ccccc2c1C,100 +23351,23351,c2cccc(c2)[N+](=O)[O-])cc1,100 +23352,23352,c2cccc(c2)C#C,100 +23353,23353,c2ccc(cc2)n3ccnc3,100 +23354,23354,c2ccc(Cl)c(Cl)c2)cc1,100 +23355,23355,c2cc(OCCCN,100 +23356,23356,c1n3,100 +23357,23357,c1ccccc1)\N,100 +23358,23358,c1ccc2c(c1)nc3,100 +23359,23359,c1ccc(Nc2nccc(n2)c3,100 +23360,23360,c1ccc(CNC(=O)N,100 +23361,23361,c1cc(NS(=O)(=O),100 +23362,23362,c1c[nH]cn1)NC(=O)[C@H](Cc2ccccc2)NC(=O),100 +23363,23363,c1cocc1,100 +23364,23364,c(ccnn2,100 +23365,23365,c(ccc1c23)S(=O)(=O)N,100 +23366,23366,c(O)cc(OC,100 +23367,23367,c(N)ncnc%4,100 +23368,23368,c(N(C)C)c1,100 +23369,23369,c(F)cccc2Cl,100 +23370,23370,c(Cl)cc4,100 +23371,23371,c(C)nn(C)c3,100 +23372,23372,c(nc(N,100 +23373,23373,c%11ccc(O)cc,100 +23374,23374,[nH]c(S,100 +23375,23375,[nH]2)[N+](=O)[O-],100 +23376,23376,[S+]([O-])c2nc3,100 +23377,23377,[O-][N+](=O)c1ccc(NC(=O),100 +23378,23378,[O-].,100 +23379,23379,[C@]5(C)CC[C@@]34C),100 +23380,23380,[C@](CO),100 +23381,23381,[C@H]2C)[C@@H](C)C,100 +23382,23382,[C@H]2S,100 +23383,23383,[C@H]2C(=O)O,100 +23384,23384,[C@H]1CC[C@]2(C)[C@@H]1[C@H](O)C[C@@H]3[C@@]4(C)CC,100 +23385,23385,[C@H](C)O[C@H](C[C@@]1(C),100 +23386,23386,[C@H]%13C(=O)N,100 +23387,23387,[C@@]2(COC(=O)C),100 +23388,23388,[C@@H]4C[C@H]5C[C@H](C,100 +23389,23389,[C@@H]4C[C@H]5C[C@H](C[C@@H]3C,100 +23390,23390,[C@@H]3C[C@H]4,100 +23391,23391,[C@@H](NC(=O)C)C(=O)N,100 +23392,23392,[C@@H](COP(=O)(O)O),100 +23393,23393,[C@@H]([C@@H](,100 +23394,23394,[C@@H]%10CCCN%10C(=O),100 +23395,23395,SCN4,100 +23396,23396,S)NC(=O)C,100 +23397,23397,Oc3ccccc3)c2,100 +23398,23398,Oc2c1)C,100 +23399,23399,OCc3ccccc3)OC,100 +23400,23400,OCCOc2cc1,100 +23401,23401,OC(COc1ccccc1C(=O)CC,100 +23402,23402,OC(=O)C=C(CN,100 +23403,23403,OC(=O)C(C)(C)C)OC,100 +23404,23404,OC(=C(O)C(=O),100 +23405,23405,OC)cc1OC,100 +23406,23406,O=C(CN1CC,100 +23407,23407,O)c(c2,100 +23408,23408,O)OC1(C)C,100 +23409,23409,Oc2ccc(F)cc2,100 +23410,23410,Oc2ccc(Br)cc2,100 +23411,23411,ON=C,100 +23412,23412,Nc1nc(CC,100 +23413,23413,Nc1ccccc1NC(=O)c2ccc(CN,100 +23414,23414,NC(=O)c2occc2)cc1,100 +23415,23415,NC(=O)c2nc(ncc2,100 +23416,23416,NC(=O)[C@H](Cc2ccccc2)NC(=O)[C@H](C,100 +23417,23417,NC(=O)N(CCCl)N=O,100 +23418,23418,NC(=O)COCC(=O)N,100 +23419,23419,N(CCN3CCOCC3)C(=O),100 +23420,23420,Ic1ccc2,100 +23421,23421,I)c1,100 +23422,23422,Cl)c2oc(,100 +23423,23423,Cc2cc1OC,100 +23424,23424,Cc1cccc(CN2CC,100 +23425,23425,Cc1ccc2ccc3cccc4ccc1c2c34,100 +23426,23426,Cc1ccc(cc1C)C(=O),100 +23427,23427,Cc1ccc(cc1)C(=O)O,100 +23428,23428,C[C@]12CC[C@H]3[C@@H](CC=C4C[C@H](CC[C@]34C),100 +23429,23429,C[C@H]1CN,100 +23430,23430,C[C@@]1(N=C(N,100 +23431,23431,CSc1nn(c2ccccc2)c3,100 +23432,23432,COc1cnc(nc1,100 +23433,23433,COc1ccccc1NC(=O)c2,100 +23434,23434,COc1ccccc1CCN,100 +23435,23435,COc1ccc(cc1OC2CCCC2)C3,100 +23436,23436,COc1ccc(cc1)C2=C(N,100 +23437,23437,COc1ccc(\C=C(/C#N)\,100 +23438,23438,COC(=O)c1sc(,100 +23439,23439,COC[C@@H]1,100 +23440,23440,CNC(=N)N)NC(=O)[C@H](C),100 +23441,23441,CN3C=N,100 +23442,23442,CN(C)Cc1ccc2,100 +23443,23443,CN(C)c1ncc2,100 +23444,23444,CN(C\C(=C/,100 +23445,23445,CN[C@@H]1CCN(C1)c2,100 +23446,23446,CCn1c(S)nnc1,100 +23447,23447,CCc1nc(CN,100 +23448,23448,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CCCCN),100 +23449,23449,CCN(CC1)C(=O)c2ccc(NS(=O)(=O),100 +23450,23450,CCN=C2,100 +23451,23451,CCCn1c(SCC(=O)N,100 +23452,23452,CCCN1C(=O)N(CC,100 +23453,23453,CCCN3CCCCC3,100 +23454,23454,CCCCN1C(=O)N(CCCC,100 +23455,23455,CCCCNCCCN,100 +23456,23456,CCCCCCCN(CCCCCCC,100 +23457,23457,CCCCC[C@H](O),100 +23458,23458,CCC2(CC1)CCN(CC,100 +23459,23459,CCC(CC1)O,100 +23460,23460,CC(C)c1cc(C(C)C)c(c(c1)C(C)C,100 +23461,23461,CC(C)[C@H](NC(=O)[C@@H]1CSSC,100 +23462,23462,CC(C)C[C@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,100 +23463,23463,CC(C)C[C@@H](NC(=O)[C@H](C,100 +23464,23464,CC(C)(C)C[C@H]1N,100 +23465,23465,CC(C)(C)NC(=O)c1ccccc1,100 +23466,23466,CC(C)[C@@H](C,100 +23467,23467,CC(C)NCC,100 +23468,23468,CC(=O)N[C@@H]1[C@@H](O)[C@H](O)[C@@H](CO),100 +23469,23469,CC(=O)N[C@@H](CCCN=C(N)N)C(=O)N,100 +23470,23470,CC(=O)c1cn(CC(=O)N,100 +23471,23471,CCc3cnc(N,100 +23472,23472,C=C)c2c1,100 +23473,23473,C5=N,100 +23474,23474,C4=CC(=O),100 +23475,23475,C34CC5CC(CC(C5)C3)C,100 +23476,23476,C2=C(O)C(=O),100 +23477,23477,C2(CCCCC2,100 +23478,23478,C1CCN(CC,100 +23479,23479,C(=O)c3ccccc3C(=O)c2c1,100 +23480,23480,C(=O)O)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,100 +23481,23481,C(=O)O)ccc2,100 +23482,23482,C(=O)O)NC(=O)CNC(=O),100 +23483,23483,C(=O)NCCc3ccccc3,100 +23484,23484,C(=O)N(C[C@@H]2C)[C@H](C)C,100 +23485,23485,C(=O)C[C@H](N)C,100 +23486,23486,C(=O)C(=O),100 +23487,23487,=C(I)C(=O)NC2=O,100 +23488,23488,=C(C=CC(=O)N,100 +23489,23489,=C(C=C,100 +23490,23490,4CCOCC4)n2,100 +23491,23491,4CCC3,100 +23492,23492,3=CC=CNC3=O),100 +23493,23493,3)C(=O)NCCc4ccccc4,100 +23494,23494,3)c5ccc(cc5,100 +23495,23495,2CCN(CC2)c3ccccn3)cc1,100 +23496,23496,2C(O),100 +23497,23497,2)c3ncnc4c3nc5CCCCC,100 +23498,23498,2)C(=O)OCC,100 +23499,23499,2)[C@H]1,100 +23500,23500,1CSC[C@H]1,100 +23501,23501,1=O)C(=O),100 +23502,23502,1)c2ccc(Nc3ncc4,100 +23503,23503,1)c2ccc(c(F)c2,100 +23504,23504,.Cc6ccc(cc6,100 +23505,23505,)ncc1[N+](=O)[O-],100 +23506,23506,)n2CC=C,100 +23507,23507,)n(Cc4ccccc4,100 +23508,23508,)ccc34),100 +23509,23509,)cc4)ncnc23,100 +23510,23510,)cc(Br)c1,100 +23511,23511,)c5ccccc5C(F)(F)F,100 +23512,23512,)c4cc5OCOc5cc24,100 +23513,23513,)c4c(Cl)cccc4Cl,100 +23514,23514,)c3ccc(s,100 +23515,23515,)NC(=O)[C@H](NC2=O),100 +23516,23516,)N(Cc4ccccc4)C(=O),100 +23517,23517,)N7,100 +23518,23518,)C2=O)cc1F,100 +23519,23519,)C(=O)O2,100 +23520,23520,)C(=O)N[C@H](Cc3ccccc3,100 +23521,23521,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](CCCCN)C(=O)NCC(=O)N[C@@H](CCCNC(=N)N,100 +23522,23522,)C(=O)N[C@@H](CC3CCCCC3),100 +23523,23523,)C(=O)NC5CC5,100 +23524,23524,)C(=O)N)cc1,100 +23525,23525,)Cc12,100 +23526,23526,(O)C2=C(OC(=CC2=O),100 +23527,23527,(CCN3C),100 +23528,23528,(C(=O)O)C(=O)O),100 +23529,23529,%28cnc%29,100 +23530,23530,%26cnc%27,100 +23531,23531,#CCO,100 diff --git a/resources/vocabs/ESPF/subword_units_map_uniprot.csv b/resources/vocabs/ESPF/subword_units_map_uniprot.csv new file mode 100644 index 0000000000000000000000000000000000000000..3020c4af47022d5f45d2ce58b81f746d2a4692a7 --- /dev/null +++ b/resources/vocabs/ESPF/subword_units_map_uniprot.csv @@ -0,0 +1,16694 @@ +,level_0,index,frequency +0,0,L,0 +1,1,V,0 +2,2,S,0 +3,3,W,0 +4,4,Q,0 +5,5,E,0 +6,6,I,0 +7,7,T,0 +8,8,Y,0 +9,9,G,0 +10,10,A,0 +11,11,R,0 +12,12,U,0 +13,13,M,0 +14,14,P,0 +15,15,H,0 +16,16,Z,0 +17,17,D,0 +18,18,F,0 +19,19,K,0 +20,20,O,0 +21,21,B,0 +22,22,C,0 +23,23,X,0 +24,24,N,0 +25,25,LL,1908409 +26,26,AA,5680 +27,27,AL,2989 +28,28,VL,2089 +29,29,GL,1181538 +30,30,EL,1173174 +31,31,SL,1159393 +32,32,GG,1070493 +33,33,SS,1057957 +34,34,EE,1030207 +35,35,TL,1118 +36,36,DL,984725 +37,37,RL,983 +38,38,IL,1223 +39,39,AV,2611 +40,40,KL,1504 +41,41,AG,2279 +42,42,VV,737 +43,43,AE,4018 +44,44,KK,4648 +45,45,SG,795636 +46,46,AI,1178 +47,47,PL,770883 +48,48,AR,2664 +49,49,AD,1593 +50,50,AS,2977 +51,51,QL,659 +52,52,TG,710749 +53,53,AK,4136 +54,54,VE,1267 +55,55,NL,861 +56,56,FL,726 +57,57,VI,944 +58,58,VG,852 +59,59,AT,845 +60,60,KE,1213 +61,61,RR,1824 +62,62,VD,840 +63,63,VS,1034 +64,64,PG,612830 +65,65,IE,709 +66,66,PE,607703 +67,67,IG,660 +68,68,ID,588 +69,69,VT,585148 +70,70,RE,594 +71,71,IS,814 +72,72,AQ,1906 +73,73,DG,533942 +74,74,VK,2308 +75,75,DE,524275 +76,76,PS,522721 +77,77,YL,521420 +78,78,RG,1306 +79,79,IT,508656 +80,80,AF,927 +81,81,NG,490863 +82,82,KG,1174 +83,83,AP,1306 +84,84,VR,1063 +85,85,TT,458459 +86,86,IK,1825 +87,87,FG,450881 +88,88,SE,448301 +89,89,AN,1451 +90,90,VP,425231 +91,91,HL,504 +92,92,IN,570 +93,93,ML,552 +94,94,IR,753 +95,95,TS,599 +96,96,TE,603 +97,97,VN,699 +98,98,QQ,692 +99,99,FS,565 +100,100,DD,398878 +101,101,IP,385825 +102,102,FE,565 +103,103,KS,1307 +104,104,QE,561 +105,105,QG,1144 +106,106,DS,370162 +107,107,RS,1141 +108,108,YG,369125 +109,109,TP,347686 +110,110,KR,1936 +111,111,KN,1150 +112,112,KD,831 +113,113,VF,757 +114,114,AY,826 +115,115,PP,321534 +116,116,KT,321005 +117,117,NN,569 +118,118,AM,315852 +119,119,RD,616 +120,120,VQ,501 +121,121,NE,634 +122,122,II,696 +123,123,FD,299549 +124,124,HG,286668 +125,125,YE,285899 +126,126,NS,689 +127,127,TD,280964 +128,128,PD,276030 +129,129,QS,735 +130,130,YS,266360 +131,131,AH,1126 +132,132,MG,262085 +133,133,KP,681 +134,134,IF,500 +135,135,TR,699 +136,136,QR,578 +137,137,ME,244594 +138,138,VY,541 +139,139,MS,240628 +140,140,KI,978 +141,141,KQ,805 +142,142,CL,230758 +143,143,NP,224997 +144,144,IQ,223773 +145,145,WL,222271 +146,146,EG,219801 +147,147,TF,213886 +148,148,VH,212593 +149,149,RP,630 +150,150,YD,211928 +151,151,ND,211097 +152,152,CG,207867 +153,153,RF,568 +154,154,KF,780 +155,155,VM,194530 +156,156,QD,528 +157,157,IY,191754 +158,158,HS,500 +159,159,RT,543 +160,160,KY,186819 +161,161,RQ,185720 +162,162,RN,533 +163,163,QP,519 +164,164,TN,176155 +165,165,SD,174463 +166,166,RI,541 +167,167,FF,171020 +168,168,RK,1638 +169,169,TI,167814 +170,170,HE,166986 +171,171,MD,162254 +172,172,TQ,162022 +173,173,AC,161046 +174,174,RY,158462 +175,175,HP,156858 +176,176,ALL,156764 +177,177,DP,155141 +178,178,FP,152007 +179,179,SP,151763 +180,180,GE,151687 +181,181,TK,1372 +182,182,TY,145699 +183,183,AAL,144528 +184,184,VC,143667 +185,185,FN,143185 +186,186,MP,138557 +187,187,IH,138278 +188,188,ES,137719 +189,189,AW,137582 +190,190,QN,136854 +191,191,ED,136371 +192,192,IV,539 +193,193,TV,719 +194,194,LLL,127742 +195,195,FT,127297 +196,196,QK,1013 +197,197,RH,125219 +198,198,YP,124340 +199,199,GS,122662 +200,200,RV,1383 +201,201,EK,122023 +202,202,MN,121875 +203,203,CS,121065 +204,204,FY,118524 +205,205,QT,117317 +206,206,KV,873 +207,207,DF,113376 +208,208,DI,112410 +209,209,NF,586 +210,210,NI,110461 +211,211,KH,109609 +212,212,QI,108498 +213,213,NY,107114 +214,214,QF,688 +215,215,MT,104571 +216,216,DY,104390 +217,217,NK,1385 +218,218,AGL,103788 +219,219,NT,103139 +220,220,DT,102939 +221,221,DR,101692 +222,222,MK,644 +223,223,ER,101372 +224,224,QY,99997 +225,225,DK,99320 +226,226,PT,98338 +227,227,FR,518 +228,228,WG,98101 +229,229,AVL,95831 +230,230,ST,94668 +231,231,NR,566 +232,232,MR,93820 +233,233,FI,92924 +234,234,AEL,92918 +235,235,QH,92344 +236,236,AAG,92220 +237,237,SR,92064 +238,238,CE,91274 +239,239,FK,868 +240,240,DN,89426 +241,241,VW,89067 +242,242,SK,87224 +243,243,PR,87078 +244,244,YR,86751 +245,245,LLG,86103 +246,246,TH,86078 +247,247,EN,84899 +248,248,ASL,84634 +249,249,ALG,83494 +250,250,SF,82772 +251,251,PF,82197 +252,252,QV,82187 +253,253,AGG,81882 +254,254,SN,81482 +255,255,PN,81450 +256,256,SI,81365 +257,257,MI,81212 +258,258,YY,80973 +259,259,EI,80443 +260,260,ADL,79477 +261,261,HD,79252 +262,262,PK,78533 +263,263,ET,78292 +264,264,YF,77837 +265,265,ARL,76723 +266,266,PI,76705 +267,267,HH,76022 +268,268,YN,75884 +269,269,DV,75836 +270,270,PV,75158 +271,271,AIL,75087 +272,272,PQ,74731 +273,273,YT,73911 +274,274,GGG,73615 +275,275,ATL,73602 +276,276,HR,72938 +277,277,SQ,72829 +278,278,EQ,72572 +279,279,HF,71859 +280,280,AEE,71497 +281,281,KM,70637 +282,282,AKL,68627 +283,283,ASS,68252 +284,284,IC,68012 +285,285,PY,67938 +286,286,MQ,67885 +287,287,SY,67076 +288,288,DQ,66892 +289,289,NQ,66852 +290,290,MF,66822 +291,291,SV,66636 +292,292,GLG,66335 +293,293,LLE,65787 +294,294,VLG,65637 +295,295,ASG,64906 +296,296,WE,713 +297,297,HT,64359 +298,298,YK,63056 +299,299,MV,62908 +300,300,CD,61637 +301,301,SLG,61074 +302,302,HI,61027 +303,303,VAA,60318 +304,304,AKK,60170 +305,305,EP,60148 +306,306,HY,59452 +307,307,CP,59261 +308,308,WS,59093 +309,309,VLL,59061 +310,310,ELG,58789 +311,311,HQ,58642 +312,312,FQ,58527 +313,313,HN,58437 +314,314,IM,58324 +315,315,YQ,57253 +316,316,ALE,57221 +317,317,RM,56908 +318,318,FV,56362 +319,319,GD,55558 +320,320,NV,525 +321,321,TM,54119 +322,322,ATG,53678 +323,323,RLG,53316 +324,324,LLS,53074 +325,325,CR,52603 +326,326,AQL,52523 +327,327,AVG,52517 +328,328,YI,52434 +329,329,HK,52274 +330,330,ILG,52028 +331,331,AAE,51913 +332,332,WD,51592 +333,333,APL,51328 +334,334,TC,51024 +335,335,MM,581 +336,336,SSS,49807 +337,337,EF,49314 +338,338,AFL,48981 +339,339,PH,48057 +340,340,ELE,48000 +341,341,VLE,47751 +342,342,EEE,47540 +343,343,TLG,47309 +344,344,AEG,47250 +345,345,ALS,47140 +346,346,VVG,47101 +347,347,LLD,46931 +348,348,TW,46857 +349,349,SSG,46545 +350,350,DLG,45867 +351,351,QM,45835 +352,352,KLG,45781 +353,353,ADG,45621 +354,354,FH,45522 +355,355,WR,45208 +356,356,VAL,45076 +357,357,FC,45021 +358,358,SLS,44931 +359,359,APG,44805 +360,360,VIG,44345 +361,361,DM,44093 +362,362,NH,43667 +363,363,ANL,43642 +364,364,AIG,43560 +365,365,CT,43065 +366,366,DH,42925 +367,367,EV,42664 +368,368,GLS,42483 +369,369,MY,41674 +370,370,IW,41464 +371,371,RC,41203 +372,372,SH,41149 +373,373,RLL,40904 +374,374,KC,40657 +375,375,EEG,40609 +376,376,RW,40525 +377,377,ARG,40170 +378,378,VLS,40075 +379,379,AAS,40072 +380,380,NM,40036 +381,381,VAV,39928 +382,382,KW,39900 +383,383,VDG,39608 +384,384,EY,39396 +385,385,VEG,39328 +386,386,KLL,38923 +387,387,APE,38871 +388,388,AKG,38224 +389,389,TLL,38045 +390,390,VGG,37888 +391,391,VVL,37766 +392,392,CF,37729 +393,393,VAG,37439 +394,394,CN,37326 +395,395,DW,37253 +396,396,MH,37154 +397,397,VSL,37039 +398,398,YH,37019 +399,399,KAL,36790 +400,400,KEL,36435 +401,401,RAL,36236 +402,402,KKL,36211 +403,403,GLP,36041 +404,404,APS,35895 +405,405,GLD,35791 +406,406,ANG,35756 +407,407,PEG,35753 +408,408,SLE,35751 +409,409,WQ,35725 +410,410,KEG,35649 +411,411,VTL,35576 +412,412,AKE,35482 +413,413,VEL,35380 +414,414,FLG,35321 +415,415,GLE,35303 +416,416,PM,35297 +417,417,VAE,35209 +418,418,ILE,35080 +419,419,DLE,34931 +420,420,DLS,34868 +421,421,AVE,34867 +422,422,PLG,34770 +423,423,CQ,34742 +424,424,AYL,34539 +425,425,FM,34506 +426,426,IDG,34387 +427,427,WN,34264 +428,428,ILL,34061 +429,429,IAA,34028 +430,430,ILS,34024 +431,431,CY,33970 +432,432,ARE,33839 +433,433,TAL,33808 +434,434,VEE,33792 +435,435,VLD,32981 +436,436,TGE,32969 +437,437,KKG,32896 +438,438,VVE,32768 +439,439,CK,32758 +440,440,CI,32714 +441,441,ELS,32703 +442,442,FW,32590 +443,443,TAA,32485 +444,444,RLE,32465 +445,445,REG,32429 +446,446,VSG,32424 +447,447,ALD,32417 +448,448,AIE,32389 +449,449,RLS,32244 +450,450,GGS,32191 +451,451,VSS,32112 +452,452,RAA,31941 +453,453,TLS,31823 +454,454,AML,31786 +455,455,VDL,31712 +456,456,TLE,31676 +457,457,LLP,31667 +458,458,RRG,31474 +459,459,NLG,31463 +460,460,VKG,31308 +461,461,QLG,31000 +462,462,AGE,30709 +463,463,KLE,30697 +464,464,ALR,30666 +465,465,IEG,30665 +466,466,VGL,30406 +467,467,KAA,30338 +468,468,SGS,30287 +469,469,SLP,30219 +470,470,WF,30197 +471,471,QLL,30096 +472,472,IDE,30027 +473,473,AVS,29916 +474,474,VPL,29815 +475,475,WT,29811 +476,476,IAL,29779 +477,477,DLL,29702 +478,478,REL,29677 +479,479,AQG,29659 +480,480,AFG,29602 +481,481,AGS,29364 +482,482,AHL,29230 +483,483,WP,29141 +484,484,QAL,29102 +485,485,VTG,29072 +486,486,VAD,29001 +487,487,RVL,28884 +488,488,VIL,28843 +489,489,KLS,28807 +490,490,KVL,28792 +491,491,WI,28746 +492,492,VVS,28537 +493,493,VKE,28431 +494,494,VDE,28425 +495,495,VAS,28419 +496,496,DAL,28130 +497,497,NC,28013 +498,498,IGG,27686 +499,499,VAI,27503 +500,500,KSL,27495 +501,501,KTL,27288 +502,502,DC,27285 +503,503,VAT,27251 +504,504,VAR,27238 +505,505,YM,27226 +506,506,VKK,27101 +507,507,VLP,27076 +508,508,IAE,27063 +509,509,PLS,26950 +510,510,IEE,26921 +511,511,ADE,26825 +512,512,ASE,26684 +513,513,IAG,26656 +514,514,AAR,26574 +515,515,NW,26573 +516,516,CH,26573 +517,517,KIL,26484 +518,518,KEE,26484 +519,519,VGE,26428 +520,520,QLE,26203 +521,521,TSS,26009 +522,522,SM,25962 +523,523,VIE,25931 +524,524,SGE,25908 +525,525,CC,25814 +526,526,AAD,25792 +527,527,KKE,25731 +528,528,KRL,25722 +529,529,ISS,25696 +530,530,VRL,25622 +531,531,VSE,25535 +532,532,SLD,25532 +533,533,KAV,25532 +534,534,VRE,25469 +535,535,QW,25431 +536,536,VVD,25413 +537,537,TGG,25323 +538,538,RRL,25206 +539,539,AAAA,25161 +540,540,TGS,25147 +541,541,NLL,25083 +542,542,VKL,25073 +543,543,VIS,25056 +544,544,TVL,25042 +545,545,PLP,24936 +546,546,KGL,24790 +547,547,YLG,24768 +548,548,VAK,24750 +549,549,KDL,24636 +550,550,ELD,24403 +551,551,NNNN,24393 +552,552,PLL,24366 +553,553,QC,519 +554,554,RGG,24189 +555,555,AYG,24125 +556,556,YC,24119 +557,557,IDL,24046 +558,558,IVG,24023 +559,559,FLS,23961 +560,560,QAA,23912 +561,561,VPG,23837 +562,562,TGL,23803 +563,563,PW,23753 +564,564,FLL,23664 +565,565,ISE,23653 +566,566,PC,23624 +567,567,RSL,23556 +568,568,VRR,23518 +569,569,NAL,23512 +570,570,KAI,23480 +571,571,FLE,23448 +572,572,NLS,23353 +573,573,ILD,23338 +574,574,IAR,23307 +575,575,ISL,23250 +576,576,YW,23247 +577,577,IKE,23154 +578,578,QLS,23135 +579,579,VID,23035 +580,580,HC,23026 +581,581,QRL,22946 +582,582,PAA,22941 +583,583,TSL,22908 +584,584,AGD,22874 +585,585,HM,22816 +586,586,NLE,22782 +587,587,IAV,22752 +588,588,IGL,22743 +589,589,SEG,22656 +590,590,IGE,22642 +591,591,DGS,22546 +592,592,MAA,22485 +593,593,DEG,22470 +594,594,ISG,22433 +595,595,ATS,22412 +596,596,SSE,22362 +597,597,AIS,22356 +598,598,FEG,22300 +599,599,ALP,22260 +600,600,WY,22252 +601,601,IVL,22251 +602,602,RGE,22227 +603,603,RAV,22178 +604,604,TAE,21999 +605,605,RGL,21973 +606,606,RIL,21969 +607,607,VTE,21912 +608,608,PLE,21822 +609,609,IIG,21794 +610,610,IAS,21793 +611,611,KVV,21734 +612,612,KAG,21663 +613,613,VGS,21598 +614,614,IVE,21544 +615,615,HLG,21535 +616,616,TEE,21529 +617,617,TTL,21515 +618,618,DLD,21480 +619,619,AVD,21445 +620,620,PPG,21443 +621,621,IKK,21429 +622,622,RKL,21355 +623,623,RVV,21274 +624,624,KGE,21251 +625,625,IAD,21250 +626,626,QEL,21133 +627,627,LLN,21108 +628,628,ATE,21080 +629,629,KAK,21058 +630,630,VNG,21013 +631,631,RDL,20998 +632,632,FGG,20968 +633,633,KAE,20912 +634,634,RTL,20869 +635,635,QQQQ,20858 +636,636,VGD,20853 +637,637,RAR,20814 +638,638,AHG,20800 +639,639,ITL,20766 +640,640,RAG,20761 +641,641,IEL,20759 +642,642,TAV,20639 +643,643,QVL,20568 +644,644,TVE,20543 +645,645,RRE,20541 +646,646,DGE,20530 +647,647,IAK,20501 +648,648,DEE,20496 +649,649,DLP,20412 +650,650,HLL,20405 +651,651,VTS,20363 +652,652,GGE,20342 +653,653,VPE,20309 +654,654,PGS,20295 +655,655,TEL,20241 +656,656,KNL,20227 +657,657,ITS,20187 +658,658,VPS,20104 +659,659,AES,20078 +660,660,AQE,20064 +661,661,PEL,20004 +662,662,KSS,19990 +663,663,MLG,19987 +664,664,VRG,19971 +665,665,TVV,19941 +666,666,VNL,19869 +667,667,QKL,19823 +668,668,DVL,19797 +669,669,QTL,19789 +670,670,MAL,19781 +671,671,TAG,19768 +672,672,ITE,19704 +673,673,IGS,19694 +674,674,VDS,19556 +675,675,QQL,19509 +676,676,TAT,19501 +677,677,TPE,19499 +678,678,IVS,19483 +679,679,IID,19457 +680,680,TAS,19415 +681,681,VFL,19392 +682,682,IVV,19378 +683,683,IPL,19333 +684,684,AID,19333 +685,685,PGE,19321 +686,686,VAQ,19312 +687,687,IIE,19311 +688,688,QAV,19299 +689,689,WK,19297 +690,690,IIL,19270 +691,691,PSS,19228 +692,692,IAT,19207 +693,693,TPL,19206 +694,694,QSL,19203 +695,695,TEG,19193 +696,696,PAL,19188 +697,697,ITG,19165 +698,698,VKS,19102 +699,699,NSL,19099 +700,700,TVT,19063 +701,701,KDG,18981 +702,702,IKS,18964 +703,703,KQL,18844 +704,704,IRE,18839 +705,705,ARS,18834 +706,706,FGS,18827 +707,707,KVI,18778 +708,708,VES,18723 +709,709,KKS,18669 +710,710,INE,18609 +711,711,AAP,18577 +712,712,REE,18570 +713,713,NKL,18553 +714,714,RAE,18508 +715,715,SSSS,18465 +716,716,DEL,18434 +717,717,HW,18415 +718,718,KGG,18391 +719,719,MAK,18350 +720,720,PSP,18345 +721,721,IVD,18329 +722,722,DIL,18317 +723,723,VQL,18297 +724,724,KSG,18290 +725,725,IES,18287 +726,726,IIS,18261 +727,727,TIL,18240 +728,728,RQL,18240 +729,729,IKL,18190 +730,730,NGE,18188 +731,731,QEG,18126 +732,732,TLP,18124 +733,733,TSG,18067 +734,734,NIL,17986 +735,735,FGL,17931 +736,736,ADS,17930 +737,737,AFS,17877 +738,738,RSG,17849 +739,739,AMG,17845 +740,740,NVL,17836 +741,741,MAE,17828 +742,742,KPL,17807 +743,743,RLP,17789 +744,744,VAN,17776 +745,745,KVE,17764 +746,746,TDL,17747 +747,747,RRS,17743 +748,748,AKS,17743 +749,749,TAI,17723 +750,750,VRS,17637 +751,751,FAA,17627 +752,752,IAI,17606 +753,753,FSL,17606 +754,754,TVS,17540 +755,755,TKL,17539 +756,756,ELP,17526 +757,757,NAA,17502 +758,758,NSS,17482 +759,759,DAA,17417 +760,760,PPP,17340 +761,761,VAP,17289 +762,762,FSS,17285 +763,763,KTT,17279 +764,764,QIL,17253 +765,765,RAI,17243 +766,766,AWL,17222 +767,767,DED,17191 +768,768,TLD,17186 +769,769,RSS,17172 +770,770,IED,17143 +771,771,RPL,17101 +772,772,MLL,17065 +773,773,IKD,17044 +774,774,RDG,17040 +775,775,VKD,17011 +776,776,FSG,16989 +777,777,YLL,16987 +778,778,RPG,16948 +779,779,VNE,16926 +780,780,TRL,16920 +781,781,MC,16906 +782,782,IRL,16888 +783,783,PSE,16886 +784,784,QAE,16854 +785,785,ASD,16801 +786,786,VFG,16794 +787,787,WH,16792 +788,788,YEG,16786 +789,789,TPG,16778 +790,790,RTG,16769 +791,791,ASP,16766 +792,792,QGL,16765 +793,793,FEE,16739 +794,794,YLE,16738 +795,795,VSD,16736 +796,796,KTG,16714 +797,797,VAF,16703 +798,798,IDS,16690 +799,799,YLS,16681 +800,800,RFL,16677 +801,801,QAG,16608 +802,802,PES,16604 +803,803,IVT,16594 +804,804,IRR,16543 +805,805,INL,16529 +806,806,FAG,16489 +807,807,KAF,16483 +808,808,MLE,16471 +809,809,KIS,16457 +810,810,PVL,16448 +811,811,TAR,16437 +812,812,NTL,16424 +813,813,FAL,16363 +814,814,PEE,16335 +815,815,TTS,16313 +816,816,RVG,16301 +817,817,VDD,16280 +818,818,TAD,16247 +819,819,IRS,16232 +820,820,QEE,16209 +821,821,KAR,16192 +822,822,TTG,16188 +823,823,MAR,16143 +824,824,PGG,16124 +825,825,MKK,16113 +826,826,RKK,16098 +827,827,PED,16045 +828,828,IAQ,16012 +829,829,QAI,15972 +830,830,KLD,15965 +831,831,KRR,15921 +832,832,MAG,15911 +833,833,KVG,15909 +834,834,KIE,15888 +835,835,TFL,15832 +836,836,NEL,15793 +837,837,KVT,15783 +838,838,IPG,15758 +839,839,MAT,15714 +840,840,TVG,15699 +841,841,QVV,15672 +842,842,SES,15667 +843,843,TKE,15661 +844,844,KLP,15656 +845,845,ANS,15647 +846,846,NAV,15620 +847,847,ACL,15590 +848,848,VFS,15577 +849,849,TIG,15571 +850,850,EED,15568 +851,851,KVK,15542 +852,852,TIS,15469 +853,853,KIK,15442 +854,854,TVI,15434 +855,855,IIT,15431 +856,856,TIT,15425 +857,857,QQG,15412 +858,858,VED,15411 +859,859,MAV,15391 +860,860,PAG,15390 +861,861,RVI,15368 +862,862,NGL,15360 +863,863,VRD,15345 +864,864,KPG,15311 +865,865,RIG,15299 +866,866,AED,15284 +867,867,ILP,15267 +868,868,KIT,15260 +869,869,EES,15250 +870,870,NGS,15206 +871,871,KGS,15191 +872,872,RLD,15190 +873,873,MSL,15167 +874,874,VTD,15136 +875,875,GGD,15092 +876,876,RGS,15086 +877,877,KPE,15060 +878,878,PSL,15058 +879,879,RIE,15009 +880,880,WM,14979 +881,881,PGL,14977 +882,882,INS,14903 +883,883,PSG,14896 +884,884,ISD,14889 +885,885,TKK,14886 +886,886,HLE,14884 +887,887,TAK,14881 +888,888,VLN,14880 +889,889,TIE,14877 +890,890,MAS,14845 +891,891,FGE,14833 +892,892,VQG,14814 +893,893,ACG,14814 +894,894,IFL,14783 +895,895,KAS,14749 +896,896,VFE,14748 +897,897,KVS,14723 +898,898,IVK,14718 +899,899,RVE,14693 +900,900,ANE,14689 +901,901,FDL,14673 +902,902,KIG,14667 +903,903,KAD,14645 +904,904,KES,14636 +905,905,RNL,14627 +906,906,QDL,14579 +907,907,AFE,14562 +908,908,TDG,14553 +909,909,FDE,14552 +910,910,ALN,14548 +911,911,IKG,14445 +912,912,NDL,14412 +913,913,FVL,14378 +914,914,QAR,14371 +915,915,AKD,14366 +916,916,IVI,14350 +917,917,TPS,14318 +918,918,NRL,14262 +919,919,IRD,14256 +920,920,TVR,14228 +921,921,KNG,14210 +922,922,KRG,14176 +923,923,IIN,14151 +924,924,QGE,14132 +925,925,TGD,14128 +926,926,PDG,14103 +927,927,FLD,14066 +928,928,TSE,14063 +929,929,TQL,14051 +930,930,NAG,14029 +931,931,FVG,14023 +932,932,TVD,14018 +933,933,RAS,13990 +934,934,FAV,13973 +935,935,MW,13969 +936,936,PAV,13968 +937,937,NVV,13964 +938,938,PVV,13954 +939,939,IDD,13936 +940,940,TVK,13918 +941,941,RKE,13905 +942,942,VQE,13903 +943,943,SSD,13902 +944,944,VYL,13890 +945,945,PAP,13843 +946,946,KDE,13841 +947,947,IIK,13841 +948,948,QPL,13807 +949,949,IPE,13804 +950,950,HLS,13800 +951,951,RAD,13799 +952,952,KAQ,13794 +953,953,DDD,13763 +954,954,KAT,13754 +955,955,KVD,13746 +956,956,RYL,13734 +957,957,ING,13725 +958,958,MGL,13723 +959,959,YGL,13719 +960,960,MVL,13694 +961,961,KTS,13692 +962,962,KSE,13664 +963,963,NEG,13654 +964,964,VNS,13635 +965,965,RAK,13635 +966,966,KRE,13622 +967,967,RVS,13612 +968,968,TNL,13550 +969,969,LLQ,13543 +970,970,NAI,13542 +971,971,FAE,13513 +972,972,HAL,13504 +973,973,IAN,13462 +974,974,MSS,13449 +975,975,MKL,13413 +976,976,IGD,13407 +977,977,TDE,13395 +978,978,ITD,13391 +979,979,FTL,13353 +980,980,KYL,13352 +981,981,RVK,13333 +982,982,MEE,13317 +983,983,YAA,13314 +984,984,IFG,13310 +985,985,KID,13307 +986,986,ADD,13272 +987,987,IPS,13251 +988,988,NPL,13242 +989,989,NKK,13234 +990,990,VYG,13233 +991,991,AQS,13223 +992,992,HPL,13222 +993,993,IVR,13190 +994,994,VTP,13186 +995,995,HSL,13182 +996,996,KDS,13178 +997,997,RVR,13169 +998,998,NLD,13153 +999,999,KFL,13132 +1000,1000,FDG,13126 +1001,1001,NIS,13101 +1002,1002,NLP,13081 +1003,1003,ATD,13074 +1004,1004,IVN,13073 +1005,1005,MGG,13056 +1006,1006,KTE,13056 +1007,1007,RDE,13043 +1008,1008,NVG,13035 +1009,1009,TRE,13027 +1010,1010,TTE,13026 +1011,1011,NGG,13018 +1012,1012,IAP,13014 +1013,1013,NSG,13002 +1014,1014,MSG,12981 +1015,1015,FAR,12971 +1016,1016,ALQ,12965 +1017,1017,HGL,12951 +1018,1018,VVP,12947 +1019,1019,FVS,12946 +1020,1020,NEE,12914 +1021,1021,MSE,12902 +1022,1022,AAQ,12883 +1023,1023,IRG,12869 +1024,1024,AYE,12858 +1025,1025,RFG,12853 +1026,1026,SSP,12840 +1027,1027,RVT,12810 +1028,1028,RKR,12786 +1029,1029,MEG,12774 +1030,1030,FAD,12730 +1031,1031,TAP,12703 +1032,1032,TID,12697 +1033,1033,DSD,12630 +1034,1034,FIL,12609 +1035,1035,RIT,12599 +1036,1036,DES,12579 +1037,1037,YSL,12564 +1038,1038,PGD,12558 +1039,1039,ARD,12549 +1040,1040,YVL,12546 +1041,1041,FAS,12542 +1042,1042,FEL,12493 +1043,1043,DDS,12488 +1044,1044,PTG,12476 +1045,1045,QVI,12447 +1046,1046,NPE,12439 +1047,1047,TVP,12436 +1048,1048,RIS,12413 +1049,1049,KYG,12413 +1050,1050,FSE,12401 +1051,1051,PLD,12392 +1052,1052,RKG,12386 +1053,1053,FKE,12382 +1054,1054,YAL,12373 +1055,1055,MLS,12350 +1056,1056,QSS,12332 +1057,1057,VAY,12330 +1058,1058,MAD,12316 +1059,1059,VFD,12309 +1060,1060,FVE,12305 +1061,1061,SGD,12301 +1062,1062,NVI,12299 +1063,1063,NIG,12294 +1064,1064,NAS,12267 +1065,1065,NVS,12255 +1066,1066,MVE,12248 +1067,1067,FID,12235 +1068,1068,IIP,12185 +1069,1069,FVD,12179 +1070,1070,VQQ,12174 +1071,1071,FIG,12173 +1072,1072,ALLL,12153 +1073,1073,TAQ,12144 +1074,1074,TDS,12135 +1075,1075,FIS,12126 +1076,1076,PDL,12117 +1077,1077,MEL,12109 +1078,1078,MKE,12097 +1079,1079,TRR,12092 +1080,1080,LLH,12058 +1081,1081,KAN,12031 +1082,1082,RAQ,12000 +1083,1083,FTG,11974 +1084,1084,KKD,11957 +1085,1085,RES,11936 +1086,1086,NQL,11929 +1087,1087,YLD,11920 +1088,1088,PAS,11906 +1089,1089,IQE,11906 +1090,1090,YGS,11901 +1091,1091,MAI,11880 +1092,1092,RAT,11848 +1093,1093,KIR,11847 +1094,1094,TKG,11835 +1095,1095,NIE,11831 +1096,1096,FVV,11830 +1097,1097,YDL,11828 +1098,1098,AFD,11823 +1099,1099,IFS,11811 +1100,1100,KIN,11788 +1101,1101,KVR,11769 +1102,1102,TES,11764 +1103,1103,TIK,11757 +1104,1104,QAQ,11752 +1105,1105,VAH,11738 +1106,1106,RIR,11725 +1107,1107,WC,11717 +1108,1108,CLG,11713 +1109,1109,YGG,11709 +1110,1110,IQL,11704 +1111,1111,WLG,11691 +1112,1112,NAE,11677 +1113,1113,NNL,11658 +1114,1114,DGD,11649 +1115,1115,FIE,11631 +1116,1116,QKK,11630 +1117,1117,QNL,11613 +1118,1118,HAA,11580 +1119,1119,MTL,11567 +1120,1120,NID,11552 +1121,1121,YGE,11550 +1122,1122,VSP,11547 +1123,1123,VML,11537 +1124,1124,AME,11503 +1125,1125,ATP,11481 +1126,1126,HTL,11473 +1127,1127,TAF,11468 +1128,1128,WW,11465 +1129,1129,QRR,11465 +1130,1130,HGG,11464 +1131,1131,IAF,11447 +1132,1132,EEEE,11447 +1133,1133,QVE,11439 +1134,1134,QKE,11424 +1135,1135,QIE,11418 +1136,1136,NVE,11405 +1137,1137,FAK,11403 +1138,1138,TFG,11385 +1139,1139,RVD,11385 +1140,1140,KRS,11367 +1141,1141,QGG,11343 +1142,1142,VQS,11339 +1143,1143,KPS,11339 +1144,1144,RSE,11330 +1145,1145,FKK,11328 +1146,1146,FSD,11312 +1147,1147,HVD,11291 +1148,1148,MRL,11258 +1149,1149,IIR,11240 +1150,1150,FKL,11227 +1151,1151,YRL,11226 +1152,1152,QGS,11201 +1153,1153,YEE,11175 +1154,1154,QAK,11151 +1155,1155,KGD,11139 +1156,1156,NAK,11137 +1157,1157,VAM,11121 +1158,1158,TIR,11107 +1159,1159,FED,11082 +1160,1160,NKE,11072 +1161,1161,FPG,11064 +1162,1162,KAP,11057 +1163,1163,RGD,11029 +1164,1164,QLD,11023 +1165,1165,CW,11001 +1166,1166,QAS,10967 +1167,1167,NVT,10961 +1168,1168,TSD,10958 +1169,1169,KII,10950 +1170,1170,FGD,10943 +1171,1171,VND,10936 +1172,1172,TIN,10935 +1173,1173,QQE,10930 +1174,1174,RPS,10924 +1175,1175,KTP,10919 +1176,1176,CLL,10919 +1177,1177,IVP,10916 +1178,1178,QPG,10915 +1179,1179,RKS,10911 +1180,1180,AVP,10901 +1181,1181,YAG,10897 +1182,1182,NFL,10897 +1183,1183,YEL,10888 +1184,1184,MDL,10881 +1185,1185,QSG,10861 +1186,1186,TRS,10858 +1187,1187,PPPP,10856 +1188,1188,KIP,10823 +1189,1189,FES,10816 +1190,1190,NAT,10800 +1191,1191,HRL,10797 +1192,1192,TFS,10789 +1193,1193,YSG,10772 +1194,1194,QVG,10772 +1195,1195,YSS,10758 +1196,1196,KNE,10755 +1197,1197,KVP,10741 +1198,1198,QLP,10735 +1199,1199,YIL,10733 +1200,1200,NPD,10716 +1201,1201,FPE,10716 +1202,1202,TRG,10706 +1203,1203,FFL,10695 +1204,1204,HPE,10690 +1205,1205,NIK,10687 +1206,1206,VYE,10676 +1207,1207,VYS,10673 +1208,1208,NAR,10664 +1209,1209,VHL,10609 +1210,1210,KNS,10609 +1211,1211,RPE,10607 +1212,1212,NIT,10606 +1213,1213,AYS,10603 +1214,1214,MIE,10599 +1215,1215,KED,10592 +1216,1216,RDS,10587 +1217,1217,TKS,10584 +1218,1218,RID,10558 +1219,1219,NAD,10546 +1220,1220,NVD,10541 +1221,1221,PTL,10540 +1222,1222,IYG,10509 +1223,1223,HVL,10491 +1224,1224,FVT,10491 +1225,1225,YVG,10489 +1226,1226,RVP,10484 +1227,1227,PVT,10472 +1228,1228,YTL,10470 +1229,1229,FNL,10470 +1230,1230,FAI,10447 +1231,1231,KVN,10425 +1232,1232,IND,10419 +1233,1233,HAV,10406 +1234,1234,FTS,10397 +1235,1235,FAT,10397 +1236,1236,NIP,10384 +1237,1237,MAQ,10378 +1238,1238,QAT,10367 +1239,1239,FDD,10347 +1240,1240,MDE,10343 +1241,1241,RED,10337 +1242,1242,QAD,10331 +1243,1243,QVS,10307 +1244,1244,KQE,10306 +1245,1245,RHL,10289 +1246,1246,FRL,10269 +1247,1247,MLD,10256 +1248,1248,MVV,10255 +1249,1249,MVG,10254 +1250,1250,EGE,10230 +1251,1251,QIS,10220 +1252,1252,YAE,10219 +1253,1253,ITP,10209 +1254,1254,FAP,10199 +1255,1255,KVF,10197 +1256,1256,FFG,10195 +1257,1257,TIP,10194 +1258,1258,FRR,10188 +1259,1259,RQG,10185 +1260,1260,QFL,10167 +1261,1261,MIL,10164 +1262,1262,RAP,10153 +1263,1263,MTE,10141 +1264,1264,HIL,10130 +1265,1265,VIP,10129 +1266,1266,GGGG,10116 +1267,1267,TVN,10105 +1268,1268,VMG,10097 +1269,1269,IYL,10089 +1270,1270,NGD,10070 +1271,1271,IDP,10070 +1272,1272,KDD,10042 +1273,1273,RAF,10011 +1274,1274,MTT,9999 +1275,1275,HAG,9988 +1276,1276,TYL,9987 +1277,1277,HGE,9986 +1278,1278,QIG,9982 +1279,1279,NSE,9977 +1280,1280,TAN,9952 +1281,1281,RPD,9926 +1282,1282,TKR,9925 +1283,1283,QIK,9921 +1284,1284,HEL,9913 +1285,1285,AAAL,9906 +1286,1286,KQG,9904 +1287,1287,MKR,9895 +1288,1288,PSD,9894 +1289,1289,QRE,9888 +1290,1290,CGG,9856 +1291,1291,FKG,9855 +1292,1292,PAE,9806 +1293,1293,RQR,9795 +1294,1294,HGS,9785 +1295,1295,RVF,9765 +1296,1296,RIK,9760 +1297,1297,ADY,9727 +1298,1298,ISP,9718 +1299,1299,HLD,9704 +1300,1300,VDP,9699 +1301,1301,IAY,9696 +1302,1302,TSP,9674 +1303,1303,SED,9672 +1304,1304,TNG,9663 +1305,1305,RDD,9650 +1306,1306,FVK,9650 +1307,1307,MRE,9631 +1308,1308,FTT,9592 +1309,1309,FIN,9588 +1310,1310,QVT,9586 +1311,1311,NVK,9586 +1312,1312,MIG,9584 +1313,1313,TDD,9583 +1314,1314,NVP,9577 +1315,1315,MPL,9577 +1316,1316,QAF,9537 +1317,1317,FVI,9533 +1318,1318,MAN,9529 +1319,1319,KFG,9508 +1320,1320,TKD,9507 +1321,1321,YAS,9505 +1322,1322,NIN,9501 +1323,1323,MNL,9500 +1324,1324,FPL,9495 +1325,1325,QVK,9493 +1326,1326,HSS,9484 +1327,1327,HPD,9480 +1328,1328,FDS,9476 +1329,1329,QVR,9470 +1330,1330,RTE,9460 +1331,1331,TFD,9433 +1332,1332,QYL,9421 +1333,1333,NTT,9421 +1334,1334,APP,9414 +1335,1335,TQE,9403 +1336,1336,IVF,9383 +1337,1337,FVP,9370 +1338,1338,YAR,9349 +1339,1339,YFL,9346 +1340,1340,MVD,9336 +1341,1341,ALAA,9326 +1342,1342,RTR,9324 +1343,1343,NYL,9324 +1344,1344,IQS,9324 +1345,1345,VGP,9317 +1346,1346,AGP,9309 +1347,1347,TPD,9306 +1348,1348,APD,9303 +1349,1349,ANP,9296 +1350,1350,QKG,9292 +1351,1351,KHL,9263 +1352,1352,YKL,9257 +1353,1353,FIT,9242 +1354,1354,NFS,9238 +1355,1355,KML,9229 +1356,1356,FTE,9218 +1357,1357,FRE,9190 +1358,1358,FVR,9168 +1359,1359,WLL,9150 +1360,1360,TVQ,9148 +1361,1361,RRD,9119 +1362,1362,NNS,9114 +1363,1363,QRG,9096 +1364,1364,TRD,9074 +1365,1365,PKG,9054 +1366,1366,FKD,9054 +1367,1367,RTS,9042 +1368,1368,MTG,9037 +1369,1369,PVI,9030 +1370,1370,KAY,9018 +1371,1371,YKE,9015 +1372,1372,MTD,9014 +1373,1373,VPD,9009 +1374,1374,RQE,9005 +1375,1375,ALLG,9003 +1376,1376,MVS,8987 +1377,1377,YAD,8976 +1378,1378,PVS,8971 +1379,1379,KIF,8949 +1380,1380,VCG,8944 +1381,1381,IAH,8934 +1382,1382,NPS,8930 +1383,1383,MRR,8915 +1384,1384,YAV,8906 +1385,1385,RFS,8895 +1386,1386,HKL,8893 +1387,1387,RIP,8890 +1388,1388,IFE,8884 +1389,1389,NTG,8881 +1390,1390,IQG,8869 +1391,1391,YDE,8857 +1392,1392,IVQ,8848 +1393,1393,TED,8845 +1394,1394,IAM,8826 +1395,1395,RFE,8819 +1396,1396,QPS,8817 +1397,1397,TVF,8816 +1398,1398,PIL,8777 +1399,1399,RNG,8772 +1400,1400,QSE,8770 +1401,1401,YVV,8760 +1402,1402,QPE,8758 +1403,1403,FIK,8750 +1404,1404,TNS,8744 +1405,1405,FFS,8743 +1406,1406,MVK,8736 +1407,1407,FAN,8719 +1408,1408,LLLL,8711 +1409,1409,NKN,8702 +1410,1410,YRR,8698 +1411,1411,KVY,8697 +1412,1412,HDL,8687 +1413,1413,IYE,8681 +1414,1414,NPG,8665 +1415,1415,RTP,8661 +1416,1416,QDG,8660 +1417,1417,KQQ,8657 +1418,1418,NTS,8653 +1419,1419,QES,8646 +1420,1420,ADP,8646 +1421,1421,HSG,8645 +1422,1422,TNE,8639 +1423,1423,TKT,8628 +1424,1424,VME,8619 +1425,1425,RKT,8611 +1426,1426,YTG,8603 +1427,1427,MGS,8602 +1428,1428,HVV,8602 +1429,1429,KQR,8601 +1430,1430,IQQ,8598 +1431,1431,NKS,8595 +1432,1432,FLP,8595 +1433,1433,CM,8590 +1434,1434,NKG,8573 +1435,1435,CSS,8568 +1436,1436,IFD,8553 +1437,1437,RYG,8547 +1438,1438,TYG,8527 +1439,1439,MTS,8518 +1440,1440,TQG,8498 +1441,1441,RNE,8497 +1442,1442,YID,8494 +1443,1443,MGE,8477 +1444,1444,FNE,8475 +1445,1445,MQL,8473 +1446,1446,HNL,8473 +1447,1447,YVE,8468 +1448,1448,YVS,8454 +1449,1449,AMS,8445 +1450,1450,RML,8437 +1451,1451,PRG,8436 +1452,1452,NTP,8424 +1453,1453,AALG,8423 +1454,1454,QVD,8415 +1455,1455,CLS,8408 +1456,1456,QIR,8405 +1457,1457,YRE,8395 +1458,1458,MPG,8390 +1459,1459,THG,8386 +1460,1460,QTG,8365 +1461,1461,RPP,8361 +1462,1462,FRG,8360 +1463,1463,AHE,8345 +1464,1464,VYD,8337 +1465,1465,FKS,8332 +1466,1466,VHG,8330 +1467,1467,YIE,8327 +1468,1468,IYS,8323 +1469,1469,RIN,8302 +1470,1470,FAQ,8302 +1471,1471,KFE,8298 +1472,1472,NRR,8277 +1473,1473,QID,8269 +1474,1474,NDE,8264 +1475,1475,QVP,8262 +1476,1476,RKN,8260 +1477,1477,RKD,8260 +1478,1478,PQL,8259 +1479,1479,AND,8259 +1480,1480,KPD,8257 +1481,1481,YPL,8252 +1482,1482,TKN,8251 +1483,1483,QRS,8247 +1484,1484,RII,8246 +1485,1485,NII,8245 +1486,1486,YKK,8241 +1487,1487,YAK,8240 +1488,1488,YRG,8233 +1489,1489,TNP,8229 +1490,1490,CGS,8229 +1491,1491,IGP,8219 +1492,1492,ALH,8203 +1493,1493,FTP,8201 +1494,1494,CGL,8198 +1495,1495,FVN,8196 +1496,1496,IPD,8195 +1497,1497,MKS,8187 +1498,1498,RTT,8186 +1499,1499,YVD,8164 +1500,1500,YSE,8135 +1501,1501,MIK,8128 +1502,1502,PVG,8124 +1503,1503,KFS,8100 +1504,1504,RQQ,8093 +1505,1505,IQR,8083 +1506,1506,RFD,8078 +1507,1507,YPG,8057 +1508,1508,FKN,8055 +1509,1509,CSL,8047 +1510,1510,MVT,8042 +1511,1511,KAM,8041 +1512,1512,IVH,8037 +1513,1513,YGD,8036 +1514,1514,YAT,8035 +1515,1515,YIS,8032 +1516,1516,MDG,8024 +1517,1517,FTD,8018 +1518,1518,PRL,8015 +1519,1519,FQL,8015 +1520,1520,QKR,8013 +1521,1521,MVR,8012 +1522,1522,RVQ,8007 +1523,1523,NNE,8007 +1524,1524,PKL,7986 +1525,1525,NKD,7980 +1526,1526,NAQ,7971 +1527,1527,FRS,7959 +1528,1528,RHG,7956 +1529,1529,PAT,7951 +1530,1530,NDD,7944 +1531,1531,AAAV,7934 +1532,1532,PPL,7928 +1533,1533,MAF,7928 +1534,1534,MKN,7900 +1535,1535,HPG,7893 +1536,1536,MAP,7887 +1537,1537,FIR,7880 +1538,1538,TFE,7876 +1539,1539,HVE,7873 +1540,1540,TAY,7864 +1541,1541,NDG,7864 +1542,1542,QIT,7852 +1543,1543,RAN,7848 +1544,1544,THL,7834 +1545,1545,HAI,7832 +1546,1546,YDG,7829 +1547,1547,CLE,7820 +1548,1548,HAE,7813 +1549,1549,FKR,7795 +1550,1550,FFD,7779 +1551,1551,RNS,7761 +1552,1552,PVE,7757 +1553,1553,MKD,7732 +1554,1554,MES,7731 +1555,1555,PVD,7723 +1556,1556,NKT,7722 +1557,1557,KSD,7719 +1558,1558,TII,7710 +1559,1559,NES,7708 +1560,1560,PAR,7697 +1561,1561,FRD,7691 +1562,1562,FPD,7688 +1563,1563,YIG,7675 +1564,1564,FYL,7673 +1565,1565,KVQ,7671 +1566,1566,HQL,7671 +1567,1567,NVN,7660 +1568,1568,QAP,7655 +1569,1569,HAD,7651 +1570,1570,RSD,7650 +1571,1571,NIR,7646 +1572,1572,YES,7644 +1573,1573,IHL,7636 +1574,1574,YYL,7633 +1575,1575,MKT,7618 +1576,1576,HVG,7612 +1577,1577,NAN,7611 +1578,1578,AALL,7598 +1579,1579,PAI,7586 +1580,1580,MVI,7579 +1581,1581,QTE,7576 +1582,1582,AHS,7574 +1583,1583,YQL,7571 +1584,1584,TML,7539 +1585,1585,KKP,7536 +1586,1586,RIF,7522 +1587,1587,QKS,7520 +1588,1588,QDE,7511 +1589,1589,FNS,7511 +1590,1590,QML,7494 +1591,1591,TQS,7491 +1592,1592,TIF,7475 +1593,1593,QHL,7474 +1594,1594,MID,7460 +1595,1595,CSG,7457 +1596,1596,YAI,7455 +1597,1597,KQS,7451 +1598,1598,PFL,7447 +1599,1599,AAGL,7446 +1600,1600,KFD,7436 +1601,1601,RAM,7424 +1602,1602,QQS,7417 +1603,1603,QPP,7410 +1604,1604,WLE,7403 +1605,1605,PAD,7403 +1606,1606,MSD,7401 +1607,1607,AQD,7397 +1608,1608,RAY,7396 +1609,1609,HTG,7390 +1610,1610,VQD,7381 +1611,1611,QDS,7368 +1612,1612,QTT,7358 +1613,1613,FFE,7356 +1614,1614,YVP,7345 +1615,1615,KYS,7342 +1616,1616,QNG,7334 +1617,1617,NDS,7329 +1618,1618,NVR,7317 +1619,1619,YKG,7313 +1620,1620,IQD,7312 +1621,1621,MIS,7307 +1622,1622,QTS,7298 +1623,1623,NAF,7290 +1624,1624,FVF,7285 +1625,1625,PRR,7275 +1626,1626,LLLG,7266 +1627,1627,NRE,7251 +1628,1628,NNG,7251 +1629,1629,PPS,7240 +1630,1630,IYD,7237 +1631,1631,HVI,7234 +1632,1632,NRS,7228 +1633,1633,AAAG,7220 +1634,1634,TYS,7216 +1635,1635,TKP,7210 +1636,1636,FPS,7205 +1637,1637,HRR,7196 +1638,1638,PTS,7190 +1639,1639,IML,7190 +1640,1640,TTD,7185 +1641,1641,YNL,7178 +1642,1642,NIF,7176 +1643,1643,CAL,7170 +1644,1644,QED,7168 +1645,1645,YFS,7165 +1646,1646,RKI,7165 +1647,1647,TAH,7164 +1648,1648,FYG,7162 +1649,1649,RKP,7153 +1650,1650,RNP,7149 +1651,1651,NTE,7147 +1652,1652,NKI,7145 +1653,1653,NAP,7141 +1654,1654,PDE,7134 +1655,1655,YKD,7133 +1656,1656,HFG,7130 +1657,1657,MIT,7125 +1658,1658,HVS,7123 +1659,1659,VCL,7119 +1660,1660,RVN,7117 +1661,1661,HAR,7116 +1662,1662,YVT,7105 +1663,1663,AYD,7100 +1664,1664,HEE,7082 +1665,1665,CAA,7072 +1666,1666,ALAL,7068 +1667,1667,CVV,7066 +1668,1668,YRD,7063 +1669,1669,FKT,7050 +1670,1670,MTP,7043 +1671,1671,FNN,7041 +1672,1672,TYE,7039 +1673,1673,HID,7035 +1674,1674,TNN,7026 +1675,1675,PNG,7022 +1676,1676,NHL,7020 +1677,1677,NFG,7018 +1678,1678,MDS,7016 +1679,1679,NSD,7009 +1680,1680,QTP,6991 +1681,1681,MIR,6991 +1682,1682,VMS,6981 +1683,1683,VHE,6980 +1684,1684,KPP,6979 +1685,1685,HFL,6977 +1686,1686,TND,6972 +1687,1687,PTP,6972 +1688,1688,TIQ,6971 +1689,1689,QGD,6963 +1690,1690,FNG,6962 +1691,1691,RKQ,6958 +1692,1692,HPS,6955 +1693,1693,QKT,6953 +1694,1694,IVY,6946 +1695,1695,NED,6935 +1696,1696,QVF,6933 +1697,1697,PKK,6929 +1698,1698,KRD,6913 +1699,1699,MPS,6909 +1700,1700,MGD,6908 +1701,1701,KYE,6906 +1702,1702,RTD,6897 +1703,1703,YFG,6896 +1704,1704,NFE,6888 +1705,1705,MFL,6876 +1706,1706,PVP,6872 +1707,1707,YVI,6871 +1708,1708,FND,6871 +1709,1709,FIP,6871 +1710,1710,MFG,6866 +1711,1711,MRS,6860 +1712,1712,NNNNNNNN,6859 +1713,1713,PTT,6858 +1714,1714,FAF,6853 +1715,1715,VHS,6834 +1716,1716,TAM,6834 +1717,1717,AEAL,6824 +1718,1718,YSD,6819 +1719,1719,WLS,6812 +1720,1720,MKG,6809 +1721,1721,VAC,6803 +1722,1722,QIP,6802 +1723,1723,QVQ,6799 +1724,1724,HIS,6796 +1725,1725,YVK,6793 +1726,1726,RTF,6791 +1727,1727,QIN,6791 +1728,1728,EGS,6790 +1729,1729,CVL,6789 +1730,1730,TQQ,6776 +1731,1731,QFG,6766 +1732,1732,HTS,6761 +1733,1733,HIG,6752 +1734,1734,RYE,6746 +1735,1735,IHS,6740 +1736,1736,PNL,6731 +1737,1737,RKF,6722 +1738,1738,QVN,6712 +1739,1739,AAAR,6710 +1740,1740,QAN,6701 +1741,1741,YKN,6697 +1742,1742,FQG,6696 +1743,1743,QKD,6694 +1744,1744,MRG,6688 +1745,1745,HSE,6678 +1746,1746,YDD,6666 +1747,1747,HGD,6661 +1748,1748,FQE,6661 +1749,1749,RQS,6654 +1750,1750,TTTT,6653 +1751,1751,RVY,6651 +1752,1752,HIE,6650 +1753,1753,HHL,6650 +1754,1754,RND,6626 +1755,1755,MPE,6626 +1756,1756,NKR,6620 +1757,1757,ALAE,6617 +1758,1758,NRF,6611 +1759,1759,YPD,6602 +1760,1760,YTS,6594 +1761,1761,YRS,6573 +1762,1762,CAV,6569 +1763,1763,YQG,6565 +1764,1764,ICL,6563 +1765,1765,YVR,6562 +1766,1766,FAY,6560 +1767,1767,YPE,6558 +1768,1768,YIT,6549 +1769,1769,YIK,6536 +1770,1770,MDD,6528 +1771,1771,VWL,6527 +1772,1772,MKQ,6527 +1773,1773,MQE,6517 +1774,1774,TVY,6516 +1775,1775,AALE,6504 +1776,1776,AAC,6487 +1777,1777,FII,6485 +1778,1778,AWG,6483 +1779,1779,QKQ,6481 +1780,1780,YAQ,6474 +1781,1781,YIN,6472 +1782,1782,PAK,6467 +1783,1783,YTE,6466 +1784,1784,PKE,6463 +1785,1785,TKI,6461 +1786,1786,NRG,6459 +1787,1787,QNS,6453 +1788,1788,MTR,6437 +1789,1789,YDS,6424 +1790,1790,AGLG,6414 +1791,1791,NTD,6397 +1792,1792,KTD,6392 +1793,1793,AVAA,6369 +1794,1794,NVF,6363 +1795,1795,VLLL,6355 +1796,1796,GGP,6351 +1797,1797,HAS,6350 +1798,1798,YAP,6349 +1799,1799,KHG,6335 +1800,1800,HIT,6333 +1801,1801,RIQ,6322 +1802,1802,VMD,6316 +1803,1803,QAM,6316 +1804,1804,FRN,6292 +1805,1805,HAP,6276 +1806,1806,RAH,6272 +1807,1807,HYL,6272 +1808,1808,YED,6266 +1809,1809,HEG,6253 +1810,1810,MRD,6252 +1811,1811,MIN,6251 +1812,1812,PAQ,6243 +1813,1813,QFE,6238 +1814,1814,PDS,6224 +1815,1815,HRS,6207 +1816,1816,NFD,6193 +1817,1817,FTR,6191 +1818,1818,VAAL,6183 +1819,1819,QSD,6179 +1820,1820,CDL,6177 +1821,1821,ALLE,6169 +1822,1822,NKP,6161 +1823,1823,HVT,6161 +1824,1824,PVK,6151 +1825,1825,PIG,6145 +1826,1826,FIF,6137 +1827,1827,MKI,6136 +1828,1828,HDG,6132 +1829,1829,RYD,6130 +1830,1830,YFE,6127 +1831,1831,HRG,6125 +1832,1832,LLC,6114 +1833,1833,NTF,6109 +1834,1834,QYG,6102 +1835,1835,ALC,6101 +1836,1836,YTD,6098 +1837,1837,MNP,6097 +1838,1838,HAK,6090 +1839,1839,FKP,6086 +1840,1840,TIY,6077 +1841,1841,TKF,6076 +1842,1842,HKK,6071 +1843,1843,YQE,6054 +1844,1844,YYG,6053 +1845,1845,PRS,6053 +1846,1846,IHE,6051 +1847,1847,QII,6046 +1848,1848,AEAA,6046 +1849,1849,HVP,6031 +1850,1850,YTT,6026 +1851,1851,RMG,6001 +1852,1852,SLC,6000 +1853,1853,NYG,6000 +1854,1854,NYS,5995 +1855,1855,MTN,5995 +1856,1856,MVN,5988 +1857,1857,QKI,5985 +1858,1858,QNE,5982 +1859,1859,HDE,5982 +1860,1860,RIY,5981 +1861,1861,CGE,5979 +1862,1862,TVM,5978 +1863,1863,YQQ,5963 +1864,1864,AMD,5960 +1865,1865,QDD,5959 +1866,1866,KYD,5950 +1867,1867,HNG,5944 +1868,1868,YVN,5942 +1869,1869,AGGG,5942 +1870,1870,IME,5939 +1871,1871,TQD,5938 +1872,1872,TKQ,5936 +1873,1873,PQG,5936 +1874,1874,HAT,5936 +1875,1875,NIY,5931 +1876,1876,QPD,5926 +1877,1877,YIP,5924 +1878,1878,MNS,5924 +1879,1879,YTP,5921 +1880,1880,RNN,5921 +1881,1881,AGLL,5919 +1882,1882,FVQ,5903 +1883,1883,ACE,5903 +1884,1884,HRD,5901 +1885,1885,PVR,5899 +1886,1886,MNE,5898 +1887,1887,PRE,5896 +1888,1888,PIS,5890 +1889,1889,QFS,5883 +1890,1890,CRL,5883 +1891,1891,YIR,5881 +1892,1892,HIP,5880 +1893,1893,VCS,5864 +1894,1894,MIP,5849 +1895,1895,FYE,5840 +1896,1896,YKS,5838 +1897,1897,QKN,5827 +1898,1898,FQS,5827 +1899,1899,FTF,5824 +1900,1900,CAG,5816 +1901,1901,YNG,5815 +1902,1902,RWL,5804 +1903,1903,KAH,5799 +1904,1904,WAA,5797 +1905,1905,ALAG,5787 +1906,1906,NIQ,5784 +1907,1907,CSE,5782 +1908,1908,NQE,5769 +1909,1909,HVR,5767 +1910,1910,TQR,5766 +1911,1911,MPP,5754 +1912,1912,ELAA,5746 +1913,1913,PAF,5744 +1914,1914,CEE,5725 +1915,1915,RYS,5722 +1916,1916,YNS,5718 +1917,1917,PTE,5710 +1918,1918,TMG,5709 +1919,1919,AAGG,5708 +1920,1920,FYS,5683 +1921,1921,NQS,5682 +1922,1922,FKQ,5681 +1923,1923,MAH,5678 +1924,1924,QIQ,5675 +1925,1925,HKE,5665 +1926,1926,NRD,5662 +1927,1927,IHG,5659 +1928,1928,MED,5655 +1929,1929,YPS,5653 +1930,1930,PPE,5650 +1931,1931,LLW,5650 +1932,1932,PIT,5645 +1933,1933,MQQ,5629 +1934,1934,PKS,5617 +1935,1935,PVF,5615 +1936,1936,MQR,5613 +1937,1937,LLAL,5610 +1938,1938,QHG,5602 +1939,1939,MNN,5598 +1940,1940,ELAK,5590 +1941,1941,QRD,5588 +1942,1942,NPP,5586 +1943,1943,CAS,5573 +1944,1944,KND,5570 +1945,1945,FQQ,5570 +1946,1946,DSDS,5553 +1947,1947,WLD,5549 +1948,1948,HQR,5537 +1949,1949,MVF,5524 +1950,1950,QTR,5523 +1951,1951,QNN,5523 +1952,1952,QIF,5522 +1953,1953,IMG,5521 +1954,1954,QKP,5517 +1955,1955,MFS,5515 +1956,1956,FNP,5513 +1957,1957,HSD,5507 +1958,1958,WSL,5506 +1959,1959,NKF,5506 +1960,1960,AILG,5506 +1961,1961,YAN,5503 +1962,1962,TYD,5494 +1963,1963,FQR,5494 +1964,1964,CKE,5493 +1965,1965,NQQ,5483 +1966,1966,MAM,5476 +1967,1967,WAL,5474 +1968,1968,MAY,5473 +1969,1969,ARAL,5463 +1970,1970,AVLG,5459 +1971,1971,IVM,5458 +1972,1972,YAF,5454 +1973,1973,TKY,5454 +1974,1974,KKKK,5453 +1975,1975,WGG,5451 +1976,1976,MVQ,5451 +1977,1977,FHL,5444 +1978,1978,NRN,5443 +1979,1979,MVP,5443 +1980,1980,HFS,5440 +1981,1981,KMG,5437 +1982,1982,CVG,5437 +1983,1983,LLGL,5433 +1984,1984,CEL,5424 +1985,1985,PIE,5415 +1986,1986,QAY,5413 +1987,1987,YNE,5411 +1988,1988,NRT,5402 +1989,1989,CTG,5402 +1990,1990,TVH,5397 +1991,1991,FTN,5394 +1992,1992,RVM,5390 +1993,1993,HIK,5386 +1994,1994,NML,5379 +1995,1995,AAAE,5369 +1996,1996,RVH,5365 +1997,1997,PDD,5364 +1998,1998,WGL,5359 +1999,1999,HKG,5358 +2000,2000,ELAE,5352 +2001,2001,KVM,5345 +2002,2002,SGP,5338 +2003,2003,KMS,5335 +2004,2004,HVF,5330 +2005,2005,NVQ,5323 +2006,2006,WKE,5307 +2007,2007,NTN,5306 +2008,2008,TQP,5299 +2009,2009,VLAL,5290 +2010,2010,QFD,5287 +2011,2011,WDL,5282 +2012,2012,VCE,5282 +2013,2013,FIQ,5277 +2014,2014,NAY,5263 +2015,2015,MNG,5262 +2016,2016,MFE,5259 +2017,2017,MYL,5255 +2018,2018,NTR,5245 +2019,2019,AGAG,5240 +2020,2020,EGD,5236 +2021,2021,WKK,5229 +2022,2022,ALRE,5228 +2023,2023,HRE,5227 +2024,2024,PNS,5225 +2025,2025,FHP,5225 +2026,2026,ACS,5225 +2027,2027,FPP,5204 +2028,2028,AEEL,5203 +2029,2029,SLSS,5199 +2030,2030,HTE,5199 +2031,2031,AELL,5196 +2032,2032,HIR,5187 +2033,2033,KLKE,5186 +2034,2034,CVS,5177 +2035,2035,ICG,5173 +2036,2036,PKD,5172 +2037,2037,WVL,5171 +2038,2038,NRP,5171 +2039,2039,PYL,5170 +2040,2040,FQN,5169 +2041,2041,CIL,5166 +2042,2042,WRE,5156 +2043,2043,PAN,5153 +2044,2044,YYD,5148 +2045,2045,CLD,5145 +2046,2046,KVH,5129 +2047,2047,HTT,5129 +2048,2048,FHG,5129 +2049,2049,AKEL,5119 +2050,2050,SLEE,5118 +2051,2051,CTL,5117 +2052,2052,YKT,5109 +2053,2053,VAAG,5102 +2054,2054,RKY,5102 +2055,2055,VALL,5099 +2056,2056,VLAA,5098 +2057,2057,THS,5086 +2058,2058,PRP,5084 +2059,2059,CKK,5084 +2060,2060,LLSL,5080 +2061,2061,ALGL,5075 +2062,2062,ASAS,5071 +2063,2063,WRL,5069 +2064,2064,KME,5062 +2065,2065,AERL,5062 +2066,2066,HVK,5059 +2067,2067,HTD,5056 +2068,2068,QTD,5055 +2069,2069,MRQ,5053 +2070,2070,LLEE,5052 +2071,2071,TMS,5048 +2072,2072,YFD,5044 +2073,2073,NQG,5043 +2074,2074,HQQ,5039 +2075,2075,IHP,5028 +2076,2076,PFS,5027 +2077,2077,AGAA,5022 +2078,2078,CPG,5013 +2079,2079,YNN,5012 +2080,2080,QMS,5012 +2081,2081,NRI,5006 +2082,2082,PPD,4994 +2083,2083,NYE,4992 +2084,2084,MKF,4990 +2085,2085,HES,4990 +2086,2086,HAF,4984 +2087,2087,NAM,4982 +2088,2088,ALAR,4982 +2089,2089,TLAA,4981 +2090,2090,QNP,4978 +2091,2091,AIAA,4977 +2092,2092,FTQ,4971 +2093,2093,FML,4969 +2094,2094,YTR,4966 +2095,2095,HVN,4956 +2096,2096,FYD,4956 +2097,2097,WVE,4954 +2098,2098,IMS,4954 +2099,2099,FRQ,4952 +2100,2100,LLAA,4949 +2101,2101,PFG,4939 +2102,2102,CAI,4939 +2103,2103,HTP,4938 +2104,2104,NVY,4933 +2105,2105,MKP,4930 +2106,2106,NYD,4911 +2107,2107,WIL,4909 +2108,2108,YYS,4905 +2109,2109,WTL,4901 +2110,2110,ELEE,4893 +2111,2111,MQG,4884 +2112,2112,HIN,4881 +2113,2113,FIY,4881 +2114,2114,ELVE,4873 +2115,2115,AVLL,4866 +2116,2116,WSS,4863 +2117,2117,NKQ,4862 +2118,2118,QKF,4859 +2119,2119,KMD,4859 +2120,2120,WRR,4853 +2121,2121,LLLE,4849 +2122,2122,ELKK,4849 +2123,2123,MFD,4848 +2124,2124,KSTL,4846 +2125,2125,ALAD,4840 +2126,2126,CDG,4837 +2127,2127,ASGG,4828 +2128,2128,ELAR,4824 +2129,2129,MTQ,4822 +2130,2130,YQP,4814 +2131,2131,GLGL,4812 +2132,2132,MML,4805 +2133,2133,NFF,4803 +2134,2134,MND,4799 +2135,2135,FQD,4798 +2136,2136,YRP,4796 +2137,2137,VLC,4796 +2138,2138,RQD,4795 +2139,2139,HFE,4790 +2140,2140,HFD,4786 +2141,2141,TMD,4785 +2142,2142,YVQ,4782 +2143,2143,AELG,4777 +2144,2144,PTR,4767 +2145,2145,FVY,4763 +2146,2146,YVF,4762 +2147,2147,RHP,4762 +2148,2148,WEE,4756 +2149,2149,AWE,4755 +2150,2150,MPD,4752 +2151,2151,HQG,4746 +2152,2152,CFL,4746 +2153,2153,QVY,4744 +2154,2154,CVE,4744 +2155,2155,RHS,4741 +2156,2156,YQS,4740 +2157,2157,CDE,4733 +2158,2158,FRP,4729 +2159,2159,CPS,4723 +2160,2160,AELE,4717 +2161,2161,RRRR,4715 +2162,2162,MVM,4715 +2163,2163,CVI,4714 +2164,2164,PTD,4711 +2165,2165,QTQ,4707 +2166,2166,VVAA,4704 +2167,2167,RCL,4703 +2168,2168,NMG,4702 +2169,2169,ADAV,4696 +2170,2170,AEKL,4692 +2171,2171,HAQ,4690 +2172,2172,HDD,4688 +2173,2173,YAH,4685 +2174,2174,WKL,4683 +2175,2175,QYS,4682 +2176,2176,NQR,4676 +2177,2177,WRG,4669 +2178,2178,QAH,4665 +2179,2179,PIP,4659 +2180,2180,YQR,4658 +2181,2181,ALGG,4658 +2182,2182,YII,4653 +2183,2183,SLGL,4653 +2184,2184,YNP,4652 +2185,2185,ALEE,4651 +2186,2186,PID,4646 +2187,2187,CRE,4643 +2188,2188,RME,4638 +2189,2189,TME,4634 +2190,2190,QIY,4630 +2191,2191,NTI,4630 +2192,2192,TCL,4620 +2193,2193,LLLS,4617 +2194,2194,PQS,4613 +2195,2195,ADAL,4603 +2196,2196,YKR,4602 +2197,2197,IMD,4601 +2198,2198,ASLL,4597 +2199,2199,MRK,4595 +2200,2200,WAG,4566 +2201,2201,AAVL,4566 +2202,2202,NQD,4565 +2203,2203,DDDD,4563 +2204,2204,CPL,4563 +2205,2205,YRK,4558 +2206,2206,WVS,4553 +2207,2207,YRQ,4552 +2208,2208,QTF,4552 +2209,2209,CRR,4550 +2210,2210,EELL,4548 +2211,2211,CKL,4547 +2212,2212,SLSL,4545 +2213,2213,PKP,4545 +2214,2214,FCG,4545 +2215,2215,SGSG,4541 +2216,2216,NIH,4540 +2217,2217,AARL,4539 +2218,2218,CIS,4537 +2219,2219,QWL,4534 +2220,2220,TGKT,4529 +2221,2221,ARRL,4529 +2222,2222,VAW,4524 +2223,2223,PKR,4524 +2224,2224,ADLL,4516 +2225,2225,GES,4515 +2226,2226,PVQ,4514 +2227,2227,KQD,4514 +2228,2228,WVV,4513 +2229,2229,AAAS,4513 +2230,2230,YAY,4510 +2231,2231,VEEL,4510 +2232,2232,THP,4507 +2233,2233,HKR,4505 +2234,2234,HYG,4503 +2235,2235,WEL,4495 +2236,2236,AAEL,4486 +2237,2237,YHL,4484 +2238,2238,MRF,4484 +2239,2239,ALAS,4484 +2240,2240,ASLG,4467 +2241,2241,MQS,4466 +2242,2242,MIF,4464 +2243,2243,KHS,4463 +2244,2244,ARLG,4463 +2245,2245,VLAG,4457 +2246,2246,FTK,4452 +2247,2247,WAS,4451 +2248,2248,ALLD,4451 +2249,2249,YQD,4450 +2250,2250,IEEL,4448 +2251,2251,PRD,4447 +2252,2252,PHL,4446 +2253,2253,AEAE,4440 +2254,2254,CIG,4438 +2255,2255,ALLS,4434 +2256,2256,WSE,4426 +2257,2257,IAC,4426 +2258,2258,NKY,4425 +2259,2259,KEKL,4415 +2260,2260,WAR,4410 +2261,2261,AHD,4408 +2262,2262,QKY,4407 +2263,2263,PVN,4400 +2264,2264,NIV,4398 +2265,2265,VGAG,4394 +2266,2266,PQQ,4391 +2267,2267,YV,4389 +2268,2268,FQP,4387 +2269,2269,PKT,4382 +2270,2270,MIQ,4382 +2271,2271,AAAK,4381 +2272,2272,CPE,4379 +2273,2273,MTI,4373 +2274,2274,EEEL,4370 +2275,2275,AEAV,4367 +2276,2276,ALSL,4365 +2277,2277,RSRS,4354 +2278,2278,WAV,4350 +2279,2279,TGEKP,4349 +2280,2280,FRF,4341 +2281,2281,HKD,4338 +2282,2282,HAN,4337 +2283,2283,FAM,4331 +2284,2284,PKN,4327 +2285,2285,SSSL,4325 +2286,2286,MTK,4324 +2287,2287,GLSG,4324 +2288,2288,HYE,4322 +2289,2289,TWL,4320 +2290,2290,FRT,4318 +2291,2291,WEG,4315 +2292,2292,KWL,4309 +2293,2293,IAAL,4309 +2294,2294,MTF,4308 +2295,2295,QYE,4307 +2296,2296,AVAV,4302 +2297,2297,CNL,4301 +2298,2298,HED,4300 +2299,2299,WVT,4296 +2300,2300,CAE,4291 +2301,2301,YIF,4287 +2302,2302,FKI,4287 +2303,2303,WRD,4280 +2304,2304,NFP,4278 +2305,2305,HDS,4273 +2306,2306,CVD,4268 +2307,2307,FRK,4263 +2308,2308,WDE,4262 +2309,2309,YYE,4260 +2310,2310,CSD,4256 +2311,2311,YRN,4252 +2312,2312,LLAE,4246 +2313,2313,QFP,4233 +2314,2314,PQE,4229 +2315,2315,YND,4228 +2316,2316,CAR,4226 +2317,2317,HRF,4223 +2318,2318,WAE,4220 +2319,2319,LLAG,4220 +2320,2320,AWS,4215 +2321,2321,LLDE,4213 +2322,2322,QVM,4211 +2323,2323,FHS,4210 +2324,2324,VLVG,4208 +2325,2325,WSG,4205 +2326,2326,HAH,4205 +2327,2327,AAAI,4197 +2328,2328,FVH,4193 +2329,2329,FCL,4192 +2330,2330,XX,4191 +2331,2331,ALVE,4188 +2332,2332,ATLG,4186 +2333,2333,MRN,4183 +2334,2334,QQQQQQQQ,4181 +2335,2335,HKS,4179 +2336,2336,MKY,4178 +2337,2337,WIE,4174 +2338,2338,CPP,4174 +2339,2339,LLTL,4163 +2340,2340,ALRR,4163 +2341,2341,CDP,4161 +2342,2342,ALRL,4160 +2343,2343,HML,4157 +2344,2344,LLKE,4156 +2345,2345,MQD,4151 +2346,2346,VLGL,4150 +2347,2347,GED,4150 +2348,2348,WKG,4149 +2349,2349,ADVV,4149 +2350,2350,NRY,4143 +2351,2351,LLK,4140 +2352,2352,FMG,4138 +2353,2353,HV,4133 +2354,2354,HTF,4125 +2355,2355,QTN,4122 +2356,2356,HHP,4120 +2357,2357,QMG,4118 +2358,2358,PIR,4118 +2359,2359,HAY,4117 +2360,2360,QTI,4109 +2361,2361,PIK,4103 +2362,2362,GLPG,4102 +2363,2363,YIQ,4099 +2364,2364,APAP,4097 +2365,2365,ALEL,4093 +2366,2366,TLEE,4090 +2367,2367,IGAG,4086 +2368,2368,ALKE,4083 +2369,2369,CQL,4081 +2370,2370,GLAV,4079 +2371,2371,YRF,4076 +2372,2372,MME,4072 +2373,2373,MII,4072 +2374,2374,WAI,4070 +2375,2375,KCL,4065 +2376,2376,RLAA,4064 +2377,2377,NND,4064 +2378,2378,LLKK,4061 +2379,2379,YKP,4058 +2380,2380,LLEL,4057 +2381,2381,WQL,4056 +2382,2382,LLSS,4054 +2383,2383,HNP,4053 +2384,2384,CRS,4051 +2385,2385,ILAA,4049 +2386,2386,FTI,4047 +2387,2387,IMP,4043 +2388,2388,HDP,4043 +2389,2389,QCL,4041 +2390,2390,REKL,4038 +2391,2391,QVH,4037 +2392,2392,RLAE,4036 +2393,2393,RHE,4027 +2394,2394,NVH,4027 +2395,2395,YHG,4026 +2396,2396,NQN,4021 +2397,2397,NFN,4018 +2398,2398,WNG,4014 +2399,2399,VKP,4008 +2400,2400,TAC,4007 +2401,2401,WIG,4006 +2402,2402,NTY,4006 +2403,2403,HQE,4002 +2404,2404,YML,4001 +2405,2405,LLAR,4000 +2406,2406,WNL,3996 +2407,2407,MRP,3994 +2408,2408,CAT,3985 +2409,2409,ALVL,3984 +2410,2410,ALAQ,3984 +2411,2411,VEKL,3982 +2412,2412,MRT,3974 +2413,2413,NQP,3971 +2414,2414,VKEL,3967 +2415,2415,AAAP,3967 +2416,2416,ASSG,3966 +2417,2417,AVAR,3964 +2418,2418,VAGL,3963 +2419,2419,ADLG,3960 +2420,2420,CVP,3959 +2421,2421,HRP,3956 +2422,2422,FRY,3953 +2423,2423,KLEE,3952 +2424,2424,ASSL,3950 +2425,2425,WRS,3943 +2426,2426,THE,3943 +2427,2427,HTR,3943 +2428,2428,ALAV,3942 +2429,2429,AALS,3942 +2430,2430,TVC,3941 +2431,2431,CAD,3941 +2432,2432,FAH,3940 +2433,2433,RLGL,3938 +2434,2434,MYE,3938 +2435,2435,AKAA,3938 +2436,2436,KHE,3934 +2437,2437,HNE,3933 +2438,2438,CRG,3933 +2439,2439,TGSG,3922 +2440,2440,VAEL,3920 +2441,2441,AEAI,3914 +2442,2442,MRI,3913 +2443,2443,MHL,3907 +2444,2444,AVLE,3899 +2445,2445,KAC,3891 +2446,2446,VWS,3885 +2447,2447,ASSS,3883 +2448,2448,PIF,3878 +2449,2449,LLR,3875 +2450,2450,AGVD,3875 +2451,2451,CEG,3871 +2452,2452,IVC,3865 +2453,2453,HII,3863 +2454,2454,ELIE,3862 +2455,2455,HVQ,3857 +2456,2456,HKT,3856 +2457,2457,PGP,3852 +2458,2458,YKQ,3849 +2459,2459,ARAA,3848 +2460,2460,YVH,3847 +2461,2461,CIE,3846 +2462,2462,CTS,3845 +2463,2463,TCG,3841 +2464,2464,HIF,3839 +2465,2465,VERL,3838 +2466,2466,CSP,3836 +2467,2467,VVAG,3834 +2468,2468,NRQ,3834 +2469,2469,WVK,3832 +2470,2470,GLAL,3832 +2471,2471,MFF,3831 +2472,2472,FHE,3831 +2473,2473,NCL,3829 +2474,2474,PII,3823 +2475,2475,RMS,3819 +2476,2476,YKI,3818 +2477,2477,PAY,3816 +2478,2478,NWL,3815 +2479,2479,VLAK,3814 +2480,2480,RALL,3813 +2481,2481,WQE,3812 +2482,2482,NHS,3812 +2483,2483,AGAV,3810 +2484,2484,YFP,3809 +2485,2485,RLID,3806 +2486,2486,AAK,3806 +2487,2487,YTN,3790 +2488,2488,PVY,3789 +2489,2489,ALK,3788 +2490,2490,YPP,3787 +2491,2491,DLAA,3785 +2492,2492,HKN,3784 +2493,2493,YIY,3777 +2494,2494,HRQ,3772 +2495,2495,GLAA,3768 +2496,2496,ARLL,3759 +2497,2497,HHG,3758 +2498,2498,PQP,3757 +2499,2499,CTE,3757 +2500,2500,VADL,3755 +2501,2501,TCS,3754 +2502,2502,MYS,3754 +2503,2503,VLGG,3753 +2504,2504,AGVP,3752 +2505,2505,PIN,3750 +2506,2506,YRT,3746 +2507,2507,SSLL,3746 +2508,2508,SLAA,3744 +2509,2509,KEKE,3744 +2510,2510,AGAS,3743 +2511,2511,MMG,3740 +2512,2512,WGS,3737 +2513,2513,VEAL,3736 +2514,2514,SGSS,3734 +2515,2515,LLLD,3733 +2516,2516,MMS,3728 +2517,2517,HQS,3725 +2518,2518,VEW,3724 +2519,2519,AIAG,3723 +2520,2520,NME,3720 +2521,2521,TAW,3716 +2522,2522,QND,3715 +2523,2523,NYP,3715 +2524,2524,KLAE,3714 +2525,2525,LLFL,3705 +2526,2526,NTQ,3702 +2527,2527,ASIL,3695 +2528,2528,ICS,3694 +2529,2529,WVD,3692 +2530,2530,VEAA,3691 +2531,2531,YTF,3689 +2532,2532,ELKE,3689 +2533,2533,VIAA,3684 +2534,2534,QQD,3681 +2535,2535,WSP,3678 +2536,2536,TPEE,3677 +2537,2537,WPE,3676 +2538,2538,QME,3676 +2539,2539,FIH,3675 +2540,2540,AGLS,3675 +2541,2541,ADAA,3671 +2542,2542,QFF,3670 +2543,2543,QTY,3667 +2544,2544,PTF,3666 +2545,2545,WPL,3662 +2546,2546,MYG,3658 +2547,2547,MVH,3657 +2548,2548,CVK,3656 +2549,2549,FKY,3655 +2550,2550,ASAA,3655 +2551,2551,CID,3653 +2552,2552,CDS,3653 +2553,2553,VLEL,3652 +2554,2554,ATAA,3652 +2555,2555,YRY,3648 +2556,2556,PFE,3648 +2557,2557,HYS,3647 +2558,2558,NVM,3645 +2559,2559,WDG,3641 +2560,2560,AVAE,3641 +2561,2561,LLKL,3638 +2562,2562,ADAI,3638 +2563,2563,NRK,3636 +2564,2564,MRV,3634 +2565,2565,LLSG,3630 +2566,2566,FTY,3627 +2567,2567,CEK,3627 +2568,2568,GGGS,3625 +2569,2569,NTK,3623 +2570,2570,IEKL,3622 +2571,2571,AVAG,3622 +2572,2572,CVR,3621 +2573,2573,ILLL,3618 +2574,2574,AREL,3618 +2575,2575,PRF,3616 +2576,2576,RLEE,3614 +2577,2577,WAK,3613 +2578,2578,QALL,3608 +2579,2579,KTTL,3607 +2580,2580,ALAI,3607 +2581,2581,GLSL,3604 +2582,2582,VLVV,3603 +2583,2583,IWL,3600 +2584,2584,CYG,3597 +2585,2585,YFN,3595 +2586,2586,YKY,3594 +2587,2587,CKS,3593 +2588,2588,ARGL,3593 +2589,2589,ATVI,3592 +2590,2590,AIVG,3592 +2591,2591,ALAK,3588 +2592,2592,CVN,3581 +2593,2593,MRH,3580 +2594,2594,AGVG,3580 +2595,2595,LLDL,3576 +2596,2596,VAVL,3570 +2597,2597,MVY,3570 +2598,2598,TLH,3569 +2599,2599,ALIG,3569 +2600,2600,LLPL,3565 +2601,2601,FQK,3565 +2602,2602,WGE,3562 +2603,2603,GLPL,3562 +2604,2604,LLRE,3561 +2605,2605,WAD,3559 +2606,2606,CFS,3555 +2607,2607,DVV,3544 +2608,2608,CTT,3544 +2609,2609,QTK,3543 +2610,2610,WVR,3542 +2611,2611,PAH,3539 +2612,2612,KGKG,3537 +2613,2613,PNP,3535 +2614,2614,FME,3535 +2615,2615,AASL,3532 +2616,2616,CNE,3531 +2617,2617,NFT,3529 +2618,2618,HPP,3524 +2619,2619,AGRG,3520 +2620,2620,CAK,3518 +2621,2621,YVY,3517 +2622,2622,WDD,3516 +2623,2623,AARR,3516 +2624,2624,QHS,3507 +2625,2625,WKS,3503 +2626,2626,VALG,3503 +2627,2627,VLSG,3502 +2628,2628,VHD,3502 +2629,2629,IAAG,3502 +2630,2630,ASLE,3501 +2631,2631,WKR,3500 +2632,2632,KLKK,3500 +2633,2633,ILSG,3500 +2634,2634,HIQ,3500 +2635,2635,QIV,3498 +2636,2636,VDSS,3497 +2637,2637,AGTG,3491 +2638,2638,WTG,3489 +2639,2639,LLAK,3489 +2640,2640,GGAA,3488 +2641,2641,YRI,3481 +2642,2642,HIH,3480 +2643,2643,AGLE,3478 +2644,2644,QYD,3477 +2645,2645,WSD,3476 +2646,2646,TLAR,3475 +2647,2647,QHP,3475 +2648,2648,MMD,3475 +2649,2649,FKV,3466 +2650,2650,AAKL,3466 +2651,2651,VVVG,3459 +2652,2652,LLVL,3458 +2653,2653,WKD,3457 +2654,2654,QFY,3452 +2655,2655,FCS,3446 +2656,2656,IKEL,3443 +2657,2657,CHG,3443 +2658,2658,FTV,3438 +2659,2659,GGSS,3437 +2660,2660,WQG,3436 +2661,2661,RAC,3435 +2662,2662,KVC,3432 +2663,2663,NQF,3431 +2664,2664,VLAV,3425 +2665,2665,VDAL,3425 +2666,2666,VAGG,3418 +2667,2667,LLAQ,3417 +2668,2668,ILIL,3415 +2669,2669,CGD,3414 +2670,2670,CYL,3412 +2671,2671,CIK,3412 +2672,2672,NHP,3411 +2673,2673,AAGE,3409 +2674,2674,VVAV,3408 +2675,2675,NQI,3405 +2676,2676,CIT,3405 +2677,2677,ALY,3404 +2678,2678,FVM,3401 +2679,2679,WAT,3400 +2680,2680,ADEL,3399 +2681,2681,AAAQ,3399 +2682,2682,CKN,3396 +2683,2683,SLY,3395 +2684,2684,PFD,3393 +2685,2685,CIN,3393 +2686,2686,TLLL,3391 +2687,2687,NMS,3390 +2688,2688,WPG,3388 +2689,2689,MQN,3388 +2690,2690,CTP,3386 +2691,2691,RLR,3384 +2692,2692,HFP,3377 +2693,2693,IHD,3376 +2694,2694,WVP,3375 +2695,2695,WFL,3375 +2696,2696,WVG,3371 +2697,2697,TLAG,3371 +2698,2698,FVC,3370 +2699,2699,ALVG,3369 +2700,2700,PYS,3368 +2701,2701,AKKL,3368 +2702,2702,SGKS,3367 +2703,2703,DLVL,3367 +2704,2704,ASLS,3367 +2705,2705,FIV,3364 +2706,2706,PML,3362 +2707,2707,HKP,3358 +2708,2708,LLRR,3355 +2709,2709,CRD,3351 +2710,2710,AVVV,3350 +2711,2711,ALTE,3348 +2712,2712,YFF,3346 +2713,2713,VLLG,3345 +2714,2714,VLDE,3340 +2715,2715,RVC,3339 +2716,2716,QHE,3334 +2717,2717,WIS,3332 +2718,2718,CES,3331 +2719,2719,VEAG,3328 +2720,2720,ALAT,3326 +2721,2721,SSSG,3322 +2722,2722,HFF,3321 +2723,2723,CNS,3321 +2724,2724,AKRL,3319 +2725,2725,AIAE,3319 +2726,2726,WID,3317 +2727,2727,ICE,3314 +2728,2728,AKLG,3314 +2729,2729,TVEE,3311 +2730,2730,ALF,3309 +2731,2731,MQP,3305 +2732,2732,WDS,3303 +2733,2733,CAQ,3302 +2734,2734,WIT,3300 +2735,2735,RLRE,3298 +2736,2736,DLVE,3298 +2737,2737,ARAR,3298 +2738,2738,CNG,3296 +2739,2739,NAH,3294 +2740,2740,GLR,3294 +2741,2741,AVEL,3292 +2742,2742,AEQL,3292 +2743,2743,IAW,3290 +2744,2744,CKG,3288 +2745,2745,AIRE,3288 +2746,2746,FWG,3286 +2747,2747,AAKK,3286 +2748,2748,MFP,3285 +2749,2749,WIR,3284 +2750,2750,QFN,3282 +2751,2751,RGIT,3281 +2752,2752,CAF,3281 +2753,2753,HTI,3280 +2754,2754,CFG,3279 +2755,2755,ALKK,3279 +2756,2756,HND,3278 +2757,2757,VGGG,3276 +2758,2758,WQR,3275 +2759,2759,LLGG,3274 +2760,2760,IALL,3272 +2761,2761,VLAE,3271 +2762,2762,WDP,3270 +2763,2763,FYP,3261 +2764,2764,LLAS,3259 +2765,2765,AGAD,3257 +2766,2766,AALD,3257 +2767,2767,DLRR,3249 +2768,2768,AEEE,3249 +2769,2769,NFY,3245 +2770,2770,AAAT,3244 +2771,2771,CAP,3243 +2772,2772,FRV,3241 +2773,2773,CED,3241 +2774,2774,FKF,3240 +2775,2775,VSSL,3237 +2776,2776,ALT,3237 +2777,2777,CVT,3232 +2778,2778,AASG,3232 +2779,2779,KHP,3231 +2780,2780,TMR,3230 +2781,2781,ISSL,3227 +2782,2782,KEEL,3222 +2783,2783,CIR,3220 +2784,2784,VPVG,3219 +2785,2785,NQT,3219 +2786,2786,IERL,3219 +2787,2787,QTV,3218 +2788,2788,HQD,3217 +2789,2789,YQN,3212 +2790,2790,ELGL,3212 +2791,2791,CQE,3210 +2792,2792,IETL,3209 +2793,2793,CKD,3209 +2794,2794,IAGL,3206 +2795,2795,CTD,3206 +2796,2796,FQT,3205 +2797,2797,LLRL,3204 +2798,2798,TMP,3203 +2799,2799,HMG,3201 +2800,2800,CHL,3201 +2801,2801,MQK,3198 +2802,2802,NMD,3197 +2803,2803,MTY,3196 +2804,2804,HRH,3196 +2805,2805,ALVD,3196 +2806,2806,WNS,3194 +2807,2807,DAV,3194 +2808,2808,LLAV,3188 +2809,2809,AGSG,3188 +2810,2810,VVEG,3185 +2811,2811,LLSE,3182 +2812,2812,DLKK,3182 +2813,2813,AIAR,3181 +2814,2814,VLAD,3177 +2815,2815,NRH,3177 +2816,2816,WIK,3176 +2817,2817,WNE,3175 +2818,2818,ELAG,3174 +2819,2819,PRT,3172 +2820,2820,KLLE,3171 +2821,2821,SLSE,3170 +2822,2822,VLRL,3168 +2823,2823,EEAL,3167 +2824,2824,PND,3166 +2825,2825,QIH,3164 +2826,2826,DLAR,3164 +2827,2827,SLED,3162 +2828,2828,YKF,3161 +2829,2829,TLSG,3160 +2830,2830,VSGG,3158 +2831,2831,VVGL,3156 +2832,2832,TLAE,3156 +2833,2833,NHG,3156 +2834,2834,KLGL,3155 +2835,2835,LLIL,3149 +2836,2836,PYG,3148 +2837,2837,AVVG,3147 +2838,2838,PIY,3145 +2839,2839,IEAA,3143 +2840,2840,PNE,3140 +2841,2841,ELRE,3140 +2842,2842,KLLL,3135 +2843,2843,YFT,3134 +2844,2844,HVY,3133 +2845,2845,AVAD,3133 +2846,2846,ASTS,3133 +2847,2847,RCG,3131 +2848,2848,HRI,3131 +2849,2849,PLPP,3127 +2850,2850,MMN,3127 +2851,2851,SLAL,3126 +2852,2852,VLAT,3125 +2853,2853,WFD,3124 +2854,2854,SLTL,3123 +2855,2855,SLSG,3120 +2856,2856,MRY,3116 +2857,2857,FRH,3116 +2858,2858,ATLE,3116 +2859,2859,AILE,3115 +2860,2860,LLNL,3114 +2861,2861,WTP,3112 +2862,2862,GLGG,3112 +2863,2863,NQY,3111 +2864,2864,YTI,3110 +2865,2865,VDEL,3110 +2866,2866,VLDL,3109 +2867,2867,AAEE,3107 +2868,2868,WVN,3102 +2869,2869,PVH,3102 +2870,2870,AKAL,3102 +2871,2871,TALL,3101 +2872,2872,VLEE,3100 +2873,2873,HHS,3100 +2874,2874,WRQ,3098 +2875,2875,PQT,3097 +2876,2876,WAP,3095 +2877,2877,VLTG,3094 +2878,2878,RMN,3094 +2879,2879,QYP,3094 +2880,2880,WFG,3091 +2881,2881,AGAT,3091 +2882,2882,LLAT,3089 +2883,2883,AGKS,3088 +2884,2884,YTH,3085 +2885,2885,RLAD,3084 +2886,2886,HYD,3081 +2887,2887,YAM,3078 +2888,2888,WQQ,3078 +2889,2889,LLTG,3074 +2890,2890,HVH,3070 +2891,2891,VLSL,3067 +2892,2892,CPD,3064 +2893,2893,PQD,3062 +2894,2894,KMK,3062 +2895,2895,KLVE,3059 +2896,2896,AKAG,3059 +2897,2897,ALVV,3057 +2898,2898,WVI,3056 +2899,2899,IAEL,3056 +2900,2900,DEDE,3054 +2901,2901,VEEG,3052 +2902,2902,SLAE,3051 +2903,2903,ALTG,3047 +2904,2904,CRF,3046 +2905,2905,SGKT,3043 +2906,2906,GLAG,3041 +2907,2907,VWG,3039 +2908,2908,VARL,3029 +2909,2909,ILK,3029 +2910,2910,RMD,3028 +2911,2911,AGGS,3028 +2912,2912,MHG,3026 +2913,2913,NHE,3022 +2914,2914,KLRE,3022 +2915,2915,ASGL,3022 +2916,2916,VLSS,3020 +2917,2917,YFR,3019 +2918,2918,KLIE,3018 +2919,2919,HQP,3018 +2920,2920,ALTL,3018 +2921,2921,TAAL,3014 +2922,2922,DLAK,3014 +2923,2923,AGEL,3013 +2924,2924,WTE,3012 +2925,2925,VPVV,3012 +2926,2926,FRI,3012 +2927,2927,VSLL,3008 +2928,2928,AATL,3007 +2929,2929,HNN,3006 +2930,2930,ARR,3006 +2931,2931,WKN,3004 +2932,2932,PFF,3004 +2933,2933,AVVD,3001 +2934,2934,AEEG,2999 +2935,2935,VCD,2997 +2936,2936,KMP,2994 +2937,2937,ILSL,2992 +2938,2938,LLAD,2990 +2939,2939,KLAK,2990 +2940,2940,KLAD,2989 +2941,2941,GLTG,2989 +2942,2942,VREL,2988 +2943,2943,AAY,2987 +2944,2944,ACD,2986 +2945,2945,AARE,2984 +2946,2946,NKV,2983 +2947,2947,AEVL,2983 +2948,2948,DEEL,2981 +2949,2949,DLAG,2979 +2950,2950,CKR,2979 +2951,2951,LLIG,2978 +2952,2952,PQR,2977 +2953,2953,WED,2976 +2954,2954,MIY,2974 +2955,2955,LLGD,2973 +2956,2956,ELPE,2971 +2957,2957,CAN,2967 +2958,2958,KALL,2966 +2959,2959,VATL,2962 +2960,2960,MCG,2960 +2961,2961,HNS,2960 +2962,2962,AAVV,2960 +2963,2963,CVF,2958 +2964,2964,ADLE,2958 +2965,2965,MYD,2957 +2966,2966,IEAG,2955 +2967,2967,YTY,2954 +2968,2968,RLAR,2953 +2969,2969,FWL,2953 +2970,2970,SGAS,2952 +2971,2971,GGFS,2952 +2972,2972,AKLE,2952 +2973,2973,WKT,2951 +2974,2974,VGLG,2951 +2975,2975,RLLL,2950 +2976,2976,ELAQ,2950 +2977,2977,YRH,2946 +2978,2978,LLVS,2944 +2979,2979,LLPE,2944 +2980,2980,ILDE,2944 +2981,2981,CRQ,2944 +2982,2982,PAM,2941 +2983,2983,YIH,2937 +2984,2984,ELVK,2937 +2985,2985,ALSS,2937 +2986,2986,GLTL,2936 +2987,2987,VEAV,2935 +2988,2988,WTT,2934 +2989,2989,HDF,2933 +2990,2990,QAC,2932 +2991,2991,ILKK,2931 +2992,2992,DLSS,2929 +2993,2993,ARRR,2928 +2994,2994,PKI,2927 +2995,2995,VAVG,2925 +2996,2996,NTV,2925 +2997,2997,PRY,2924 +2998,2998,KMN,2922 +2999,2999,AVIG,2922 +3000,3000,GLIL,2918 +3001,3001,RAAL,2917 +3002,3002,HKI,2917 +3003,3003,FMS,2917 +3004,3004,AEAG,2916 +3005,3005,WTD,2915 +3006,3006,VTGG,2915 +3007,3007,MKH,2911 +3008,3008,RAW,2910 +3009,3009,KGKK,2909 +3010,3010,CRN,2908 +3011,3011,CDD,2908 +3012,3012,HIY,2907 +3013,3013,YTK,2906 +3014,3014,ALDL,2905 +3015,3015,YNF,2904 +3016,3016,HRT,2904 +3017,3017,DDL,2904 +3018,3018,AEAR,2899 +3019,3019,IDEL,2896 +3020,3020,HRK,2895 +3021,3021,HKF,2894 +3022,3022,PNN,2890 +3023,3023,IMK,2890 +3024,3024,VDDL,2889 +3025,3025,AIAD,2887 +3026,3026,YTQ,2886 +3027,3027,KEAL,2885 +3028,3028,MFN,2884 +3029,3029,CFD,2884 +3030,3030,TGAG,2883 +3031,3031,IEDL,2883 +3032,3032,WIN,2882 +3033,3033,AAVG,2882 +3034,3034,KELL,2881 +3035,3035,VVGG,2880 +3036,3036,SLGG,2880 +3037,3037,SLPL,2879 +3038,3038,PFP,2877 +3039,3039,YKV,2875 +3040,3040,PRN,2875 +3041,3041,RGRG,2874 +3042,3042,YCL,2872 +3043,3043,YCG,2872 +3044,3044,VASG,2870 +3045,3045,SLAS,2870 +3046,3046,IPVI,2870 +3047,3047,ALAF,2866 +3048,3048,REEL,2864 +3049,3049,AAEG,2863 +3050,3050,VLEG,2861 +3051,3051,MAC,2859 +3052,3052,ALRD,2856 +3053,3053,ADDL,2856 +3054,3054,LLVV,2854 +3055,3055,GLGE,2854 +3056,3056,VLAS,2853 +3057,3057,GLT,2853 +3058,3058,VLVE,2852 +3059,3059,QCG,2851 +3060,3060,HCL,2849 +3061,3061,CFE,2848 +3062,3062,IISG,2846 +3063,3063,ANLG,2842 +3064,3064,PYE,2840 +3065,3065,PTK,2840 +3066,3066,AVLS,2840 +3067,3067,WYL,2839 +3068,3068,VEQL,2839 +3069,3069,RLAK,2839 +3070,3070,ADIL,2839 +3071,3071,CQS,2838 +3072,3072,PRQ,2836 +3073,3073,EEIE,2833 +3074,3074,APAA,2833 +3075,3075,ALSG,2832 +3076,3076,LLT,2829 +3077,3077,TLTE,2827 +3078,3078,LLVG,2826 +3079,3079,HRY,2826 +3080,3080,ASVS,2824 +3081,3081,YQK,2823 +3082,3082,CQG,2823 +3083,3083,VTSS,2815 +3084,3084,VIAG,2814 +3085,3085,ATLS,2814 +3086,3086,VLKK,2813 +3087,3087,LLAI,2813 +3088,3088,ALEG,2813 +3089,3089,KCG,2812 +3090,3090,WPD,2811 +3091,3091,KLAA,2811 +3092,3092,KEIE,2811 +3093,3093,PTQ,2810 +3094,3094,MKV,2810 +3095,3095,ADRL,2810 +3096,3096,IMN,2809 +3097,3097,WTS,2805 +3098,3098,CNP,2805 +3099,3099,LLDS,2803 +3100,3100,GLVL,2802 +3101,3101,AVAK,2802 +3102,3102,RERE,2799 +3103,3103,AVAL,2797 +3104,3104,AAIL,2797 +3105,3105,WFS,2796 +3106,3106,LLEG,2795 +3107,3107,LLPG,2792 +3108,3108,EEVE,2791 +3109,3109,YHS,2788 +3110,3110,IVAG,2788 +3111,3111,VPGG,2787 +3112,3112,FKH,2787 +3113,3113,VKKL,2786 +3114,3114,ELRR,2786 +3115,3115,WES,2785 +3116,3116,CKT,2785 +3117,3117,VIGG,2784 +3118,3118,AVK,2783 +3119,3119,IDDL,2782 +3120,3120,CIP,2781 +3121,3121,TTSS,2780 +3122,3122,VVLG,2779 +3123,3123,IEAI,2777 +3124,3124,GLEL,2776 +3125,3125,FMD,2776 +3126,3126,SLVL,2775 +3127,3127,NQK,2774 +3128,3128,ALKL,2774 +3129,3129,TLTL,2773 +3130,3130,LLGE,2773 +3131,3131,KSLG,2772 +3132,3132,AEVV,2771 +3133,3133,ADVI,2771 +3134,3134,LLES,2768 +3135,3135,NLKK,2766 +3136,3136,IVGG,2766 +3137,3137,VASL,2764 +3138,3138,ALIL,2764 +3139,3139,YNI,2761 +3140,3140,AATG,2761 +3141,3141,VAIL,2760 +3142,3142,IEQL,2760 +3143,3143,CKP,2760 +3144,3144,FMP,2759 +3145,3145,ALSE,2759 +3146,3146,WAQ,2757 +3147,3147,TAAG,2747 +3148,3148,PLSL,2746 +3149,3149,ILKE,2746 +3150,3150,VGAT,2744 +3151,3151,TDEE,2744 +3152,3152,PVM,2744 +3153,3153,AEGL,2744 +3154,3154,VSEL,2741 +3155,3155,YMG,2740 +3156,3156,RMK,2740 +3157,3157,PHS,2739 +3158,3158,PKF,2738 +3159,3159,LLVD,2734 +3160,3160,SLAR,2732 +3161,3161,SLAG,2730 +3162,3162,PEEL,2729 +3163,3163,WNP,2728 +3164,3164,WEK,2728 +3165,3165,VLAR,2727 +3166,3166,NKH,2727 +3167,3167,KAW,2727 +3168,3168,RLVD,2726 +3169,3169,LLTE,2726 +3170,3170,CQQ,2725 +3171,3171,LLEK,2724 +3172,3172,VWE,2722 +3173,3173,YFY,2721 +3174,3174,QLAE,2720 +3175,3175,GLDL,2720 +3176,3176,ALVS,2720 +3177,3177,TLKE,2718 +3178,3178,AVAS,2717 +3179,3179,YHE,2714 +3180,3180,YNY,2713 +3181,3181,TGTG,2713 +3182,3182,MTV,2713 +3183,3183,RLRL,2712 +3184,3184,AVAT,2710 +3185,3185,AEVI,2710 +3186,3186,VLH,2708 +3187,3187,ILEE,2708 +3188,3188,AVVE,2706 +3189,3189,SLKK,2705 +3190,3190,AVSS,2702 +3191,3191,QMD,2701 +3192,3192,YQT,2700 +3193,3193,IMT,2700 +3194,3194,ELIK,2698 +3195,3195,AGGL,2698 +3196,3196,VSAA,2697 +3197,3197,SLKE,2696 +3198,3198,ELSE,2693 +3199,3199,IAGG,2692 +3200,3200,EEKL,2692 +3201,3201,ELVR,2690 +3202,3202,DLVV,2689 +3203,3203,RCS,2685 +3204,3204,AVAN,2685 +3205,3205,NCG,2680 +3206,3206,CTF,2675 +3207,3207,LLTS,2674 +3208,3208,KLSG,2674 +3209,3209,ADVL,2674 +3210,3210,GLSS,2673 +3211,3211,AKAK,2673 +3212,3212,VVVV,2671 +3213,3213,MIH,2670 +3214,3214,DAG,2670 +3215,3215,VEDL,2669 +3216,3216,VGY,2662 +3217,3217,TLAS,2658 +3218,3218,RALG,2658 +3219,3219,HKQ,2655 +3220,3220,VAIG,2654 +3221,3221,ALIE,2653 +3222,3222,NMP,2652 +3223,3223,SLAV,2650 +3224,3224,AQAA,2650 +3225,3225,AGVL,2650 +3226,3226,AELS,2650 +3227,3227,IDRL,2649 +3228,3228,TGAV,2648 +3229,3229,ALVT,2648 +3230,3230,GLVV,2646 +3231,3231,DEVI,2646 +3232,3232,PTI,2645 +3233,3233,YME,2644 +3234,3234,MAKK,2643 +3235,3235,ALPG,2643 +3236,3236,AGT,2643 +3237,3237,AKDL,2642 +3238,3238,PHG,2641 +3239,3239,DGVV,2640 +3240,3240,SLRR,2637 +3241,3241,RLKE,2635 +3242,3242,ILGG,2635 +3243,3243,LLGS,2634 +3244,3244,EEAE,2634 +3245,3245,LLKN,2633 +3246,3246,SLVS,2632 +3247,3247,PTN,2630 +3248,3248,IVAA,2630 +3249,3249,VLKE,2625 +3250,3250,AEVE,2625 +3251,3251,DLIE,2624 +3252,3252,YYP,2622 +3253,3253,ELK,2622 +3254,3254,ILAS,2620 +3255,3255,ASGS,2619 +3256,3256,AEIE,2619 +3257,3257,AKVV,2618 +3258,3258,AIVE,2616 +3259,3259,VDVV,2615 +3260,3260,GLK,2614 +3261,3261,SLRE,2613 +3262,3262,RLRR,2613 +3263,3263,AIGG,2612 +3264,3264,IARL,2610 +3265,3265,GLN,2610 +3266,3266,QLEE,2608 +3267,3267,KEKK,2608 +3268,3268,HHE,2607 +3269,3269,HAM,2607 +3270,3270,VLK,2606 +3271,3271,VTVT,2605 +3272,3272,SSTG,2605 +3273,3273,LLKS,2604 +3274,3274,IGSG,2603 +3275,3275,QERL,2602 +3276,3276,CIY,2601 +3277,3277,WND,2600 +3278,3278,AAVE,2600 +3279,3279,LLDG,2599 +3280,3280,DEDD,2598 +3281,3281,RMP,2597 +3282,3282,IIGG,2597 +3283,3283,HRV,2597 +3284,3284,KLAG,2596 +3285,3285,ASAV,2596 +3286,3286,AETL,2595 +3287,3287,SLPS,2594 +3288,3288,ELAD,2594 +3289,3289,PYP,2593 +3290,3290,KEIK,2592 +3291,3291,AQLG,2592 +3292,3292,ALVR,2592 +3293,3293,ALAN,2592 +3294,3294,YFK,2591 +3295,3295,VLGE,2591 +3296,3296,DLDL,2590 +3297,3297,WAF,2589 +3298,3298,HRN,2586 +3299,3299,SSSE,2582 +3300,3300,DLVK,2582 +3301,3301,DLPG,2582 +3302,3302,KLSE,2581 +3303,3303,IDAG,2581 +3304,3304,KETL,2579 +3305,3305,VLSE,2577 +3306,3306,SLTE,2577 +3307,3307,TGAA,2576 +3308,3308,PNI,2576 +3309,3309,ELVD,2575 +3310,3310,ALGE,2574 +3311,3311,CPN,2573 +3312,3312,VLF,2572 +3313,3313,EEAV,2571 +3314,3314,TAEE,2569 +3315,3315,IKPE,2569 +3316,3316,ADLS,2569 +3317,3317,NRV,2568 +3318,3318,SSGS,2567 +3319,3319,AVLD,2566 +3320,3320,SLTG,2565 +3321,3321,NCS,2565 +3322,3322,ATGE,2563 +3323,3323,KLID,2562 +3324,3324,RLLE,2561 +3325,3325,RLAG,2560 +3326,3326,APEG,2558 +3327,3327,VIDG,2556 +3328,3328,LLSD,2556 +3329,3329,ILAE,2556 +3330,3330,ALKD,2555 +3331,3331,AAKE,2554 +3332,3332,ALES,2553 +3333,3333,ILGL,2551 +3334,3334,CII,2550 +3335,3335,AFLG,2548 +3336,3336,CVQ,2546 +3337,3337,VGSG,2545 +3338,3338,HTN,2545 +3339,3339,RMR,2544 +3340,3340,NLLG,2539 +3341,3341,CVY,2538 +3342,3342,CCL,2538 +3343,3343,PMP,2537 +3344,3344,PIQ,2534 +3345,3345,IDLG,2533 +3346,3346,IASL,2533 +3347,3347,ELEG,2533 +3348,3348,YMD,2532 +3349,3349,KKEE,2531 +3350,3350,ELVS,2531 +3351,3351,VGAA,2530 +3352,3352,GLAI,2530 +3353,3353,HIC,2527 +3354,3354,RLAS,2526 +3355,3355,HFN,2526 +3356,3356,SLIL,2525 +3357,3357,PKY,2524 +3358,3358,AIEE,2524 +3359,3359,VKAG,2522 +3360,3360,GLVE,2521 +3361,3361,TVAA,2519 +3362,3362,DEIL,2518 +3363,3363,VAAE,2515 +3364,3364,RLAQ,2511 +3365,3365,AASS,2511 +3366,3366,YNT,2510 +3367,3367,TLSS,2510 +3368,3368,ATGG,2510 +3369,3369,CPF,2509 +3370,3370,WPS,2507 +3371,3371,CQR,2507 +3372,3372,VTVE,2504 +3373,3373,LLKD,2504 +3374,3374,AVKE,2503 +3375,3375,SLDL,2501 +3376,3376,FLLL,2500 +3377,3377,VLDG,2498 +3378,3378,ILSE,2498 +3379,3379,KAKK,2497 +3380,3380,HTQ,2496 +3381,3381,ELED,2496 +3382,3382,AIAL,2496 +3383,3383,QFT,2492 +3384,3384,GGAG,2491 +3385,3385,VLAQ,2489 +3386,3386,MQT,2489 +3387,3387,PMG,2486 +3388,3388,HYP,2486 +3389,3389,VVIG,2485 +3390,3390,SLDE,2485 +3391,3391,DLAS,2485 +3392,3392,DLPL,2484 +3393,3393,VVEE,2483 +3394,3394,NLTL,2483 +3395,3395,DVI,2483 +3396,3396,DGL,2483 +3397,3397,YQY,2482 +3398,3398,SLAD,2481 +3399,3399,IAIL,2480 +3400,3400,AAVS,2479 +3401,3401,KMI,2477 +3402,3402,AAEK,2477 +3403,3403,YNK,2476 +3404,3404,SLSD,2476 +3405,3405,DLAE,2475 +3406,3406,ELKD,2474 +3407,3407,ATAT,2474 +3408,3408,AIIG,2473 +3409,3409,RLRG,2470 +3410,3410,LLQL,2470 +3411,3411,ELEK,2470 +3412,3412,APPP,2470 +3413,3413,WRN,2469 +3414,3414,TLLG,2469 +3415,3415,ALPL,2469 +3416,3416,AAIG,2469 +3417,3417,ELSS,2468 +3418,3418,RWG,2467 +3419,3419,KLSS,2466 +3420,3420,FAC,2466 +3421,3421,AVEE,2465 +3422,3422,REIL,2464 +3423,3423,MYP,2464 +3424,3424,MHP,2464 +3425,3425,HDY,2464 +3426,3426,AVTG,2464 +3427,3427,MFT,2462 +3428,3428,HGGG,2462 +3429,3429,GLAR,2461 +3430,3430,PRK,2460 +3431,3431,PSPS,2459 +3432,3432,AAAD,2459 +3433,3433,CRP,2457 +3434,3434,ARLE,2457 +3435,3435,IALG,2456 +3436,3436,PKQ,2455 +3437,3437,ALQE,2454 +3438,3438,VLGS,2453 +3439,3439,TSTS,2453 +3440,3440,WVQ,2451 +3441,3441,TMN,2450 +3442,3442,VDK,2449 +3443,3443,CGKAF,2448 +3444,3444,VLTL,2447 +3445,3445,VEVV,2446 +3446,3446,CTR,2446 +3447,3447,PLAG,2445 +3448,3448,AIKE,2445 +3449,3449,VELG,2444 +3450,3450,DLEE,2444 +3451,3451,NMI,2443 +3452,3452,GLVG,2443 +3453,3453,GLAE,2443 +3454,3454,AQLL,2443 +3455,3455,MIV,2440 +3456,3456,ALVK,2439 +3457,3457,KLK,2438 +3458,3458,VPVI,2434 +3459,3459,ILTL,2434 +3460,3460,GLKE,2434 +3461,3461,GGRG,2434 +3462,3462,PTY,2433 +3463,3463,GGSG,2432 +3464,3464,VLES,2428 +3465,3465,VGRG,2428 +3466,3466,ADGS,2428 +3467,3467,AAKR,2428 +3468,3468,FQH,2427 +3469,3469,AVRE,2427 +3470,3470,FAW,2426 +3471,3471,CNN,2426 +3472,3472,AQAE,2426 +3473,3473,TLRE,2425 +3474,3474,TGSS,2424 +3475,3475,SLK,2424 +3476,3476,IGRG,2424 +3477,3477,PEDL,2423 +3478,3478,SLES,2422 +3479,3479,NGKL,2422 +3480,3480,MHE,2422 +3481,3481,CAY,2421 +3482,3482,AGIG,2421 +3483,3483,WFE,2419 +3484,3484,VKRL,2419 +3485,3485,LLSP,2416 +3486,3486,SLW,2415 +3487,3487,KLSD,2415 +3488,3488,IWG,2415 +3489,3489,YCS,2414 +3490,3490,ARQL,2413 +3491,3491,VLVD,2412 +3492,3492,AVID,2412 +3493,3493,TLR,2410 +3494,3494,HDI,2410 +3495,3495,ILSS,2409 +3496,3496,ILLG,2409 +3497,3497,YRV,2408 +3498,3498,DKL,2408 +3499,3499,VLIG,2406 +3500,3500,ISGG,2406 +3501,3501,VEAI,2405 +3502,3502,IIAA,2405 +3503,3503,AVRR,2404 +3504,3504,VAEG,2403 +3505,3505,YVC,2402 +3506,3506,VLRE,2402 +3507,3507,YQF,2401 +3508,3508,KCS,2400 +3509,3509,CCS,2400 +3510,3510,ALEK,2400 +3511,3511,CFR,2399 +3512,3512,VVSG,2398 +3513,3513,VLDS,2397 +3514,3514,ELDE,2396 +3515,3515,QLRE,2395 +3516,3516,IKRL,2395 +3517,3517,CDF,2395 +3518,3518,TGEG,2394 +3519,3519,PTV,2394 +3520,3520,AVGG,2394 +3521,3521,AGAR,2394 +3522,3522,ELAS,2393 +3523,3523,AKLS,2393 +3524,3524,CER,2392 +3525,3525,TLDE,2391 +3526,3526,RRR,2388 +3527,3527,ILVG,2387 +3528,3528,IADL,2385 +3529,3529,AQLE,2385 +3530,3530,VKPG,2384 +3531,3531,HDR,2384 +3532,3532,IPGL,2383 +3533,3533,CIF,2383 +3534,3534,ALKN,2382 +3535,3535,RSRG,2381 +3536,3536,ILTG,2381 +3537,3537,WQS,2380 +3538,3538,HFY,2379 +3539,3539,MHS,2378 +3540,3540,LLQE,2377 +3541,3541,CKQ,2377 +3542,3542,CCG,2377 +3543,3543,AGSE,2377 +3544,3544,AEDL,2377 +3545,3545,PLGG,2376 +3546,3546,KLVD,2376 +3547,3547,WIP,2375 +3548,3548,MCL,2375 +3549,3549,LLRD,2374 +3550,3550,AVSG,2373 +3551,3551,AVIE,2372 +3552,3552,AIAS,2372 +3553,3553,TLRL,2371 +3554,3554,FQF,2370 +3555,3555,ILAD,2369 +3556,3556,NAC,2368 +3557,3557,PGVG,2366 +3558,3558,AGVT,2366 +3559,3559,PEPE,2365 +3560,3560,ALKG,2365 +3561,3561,VEGE,2364 +3562,3562,MMP,2364 +3563,3563,CYS,2364 +3564,3564,KEIL,2363 +3565,3565,SLAT,2362 +3566,3566,DEVR,2362 +3567,3567,AEK,2362 +3568,3568,VVVD,2361 +3569,3569,VVDL,2361 +3570,3570,AADG,2360 +3571,3571,AGLD,2359 +3572,3572,TALG,2358 +3573,3573,IGGG,2358 +3574,3574,YQI,2357 +3575,3575,VETL,2357 +3576,3576,SSSP,2357 +3577,3577,GLVD,2357 +3578,3578,ALNL,2356 +3579,3579,VATG,2355 +3580,3580,ELR,2354 +3581,3581,LLRG,2352 +3582,3582,SGKK,2348 +3583,3583,VGVG,2346 +3584,3584,TCE,2345 +3585,3585,IIAG,2345 +3586,3586,DGTT,2344 +3587,3587,VSGL,2343 +3588,3588,QMP,2342 +3589,3589,WAN,2341 +3590,3590,QLAR,2341 +3591,3591,EEAI,2341 +3592,3592,VADG,2340 +3593,3593,SLR,2340 +3594,3594,PYD,2337 +3595,3595,ARLS,2337 +3596,3596,AAVR,2336 +3597,3597,VKTL,2335 +3598,3598,SSAS,2335 +3599,3599,ALSD,2334 +3600,3600,VKDL,2333 +3601,3601,VEGL,2333 +3602,3602,VLAN,2331 +3603,3603,PGPG,2330 +3604,3604,ALKR,2330 +3605,3605,YFI,2329 +3606,3606,RLVG,2329 +3607,3607,NVC,2329 +3608,3608,ASVV,2329 +3609,3609,DENG,2328 +3610,3610,AVKG,2328 +3611,3611,AADL,2328 +3612,3612,YNR,2325 +3613,3613,GGVL,2325 +3614,3614,VELL,2324 +3615,3615,AVGL,2324 +3616,3616,WYG,2322 +3617,3617,VSR,2322 +3618,3618,TTTP,2322 +3619,3619,AQTL,2322 +3620,3620,YVM,2321 +3621,3621,ILAG,2321 +3622,3622,KMR,2319 +3623,3623,VPEL,2318 +3624,3624,VKVV,2317 +3625,3625,KLKL,2317 +3626,3626,HHHH,2317 +3627,3627,AEP,2317 +3628,3628,TGGG,2315 +3629,3629,QAAL,2315 +3630,3630,CKI,2315 +3631,3631,TGP,2314 +3632,3632,VRGL,2313 +3633,3633,VLVT,2313 +3634,3634,DAI,2312 +3635,3635,ILTE,2311 +3636,3636,EERL,2311 +3637,3637,AQAV,2311 +3638,3638,YWL,2310 +3639,3639,AQRL,2310 +3640,3640,SSTL,2309 +3641,3641,WKQ,2308 +3642,3642,RERL,2308 +3643,3643,PEGL,2307 +3644,3644,VSEE,2304 +3645,3645,SLVD,2304 +3646,3646,HQN,2304 +3647,3647,HFT,2303 +3648,3648,ALAP,2303 +3649,3649,AVKK,2300 +3650,3650,NMN,2299 +3651,3651,DDEE,2299 +3652,3652,ASAG,2299 +3653,3653,SLKD,2297 +3654,3654,SLIE,2295 +3655,3655,RAVL,2295 +3656,3656,KLAR,2294 +3657,3657,KGVL,2294 +3658,3658,VVDG,2293 +3659,3659,SLPG,2291 +3660,3660,AVVT,2291 +3661,3661,QLKE,2290 +3662,3662,AILS,2290 +3663,3663,VLLE,2289 +3664,3664,LLIS,2289 +3665,3665,DLSE,2289 +3666,3666,DLVD,2286 +3667,3667,WNN,2284 +3668,3668,AELD,2284 +3669,3669,QAW,2283 +3670,3670,PSPP,2283 +3671,3671,CML,2282 +3672,3672,SLIG,2281 +3673,3673,IKKL,2281 +3674,3674,DLAD,2281 +3675,3675,TPEG,2279 +3676,3676,ATAF,2279 +3677,3677,YAC,2278 +3678,3678,QVC,2278 +3679,3679,HNF,2277 +3680,3680,VVEL,2275 +3681,3681,VASS,2275 +3682,3682,EEAK,2275 +3683,3683,VTPL,2274 +3684,3684,PELL,2274 +3685,3685,ILR,2274 +3686,3686,GGPG,2274 +3687,3687,KEAI,2273 +3688,3688,NLLL,2272 +3689,3689,VLLS,2271 +3690,3690,TLAT,2271 +3691,3691,ILEG,2271 +3692,3692,ALRK,2271 +3693,3693,AARG,2271 +3694,3694,FCE,2270 +3695,3695,QLVE,2269 +3696,3696,HWL,2269 +3697,3697,HKY,2269 +3698,3698,SSVS,2268 +3699,3699,FSGL,2267 +3700,3700,DLSG,2267 +3701,3701,DLGL,2267 +3702,3702,ALRS,2266 +3703,3703,AAGS,2266 +3704,3704,QREL,2265 +3705,3705,PHP,2263 +3706,3706,TMT,2262 +3707,3707,ELTE,2262 +3708,3708,KMT,2261 +3709,3709,VAKL,2260 +3710,3710,HFK,2260 +3711,3711,SLVG,2259 +3712,3712,YKH,2258 +3713,3713,APLG,2258 +3714,3714,HQT,2257 +3715,3715,CRK,2257 +3716,3716,KDAG,2253 +3717,3717,ISEL,2253 +3718,3718,WTR,2252 +3719,3719,VLPP,2252 +3720,3720,AKGL,2251 +3721,3721,LLAN,2250 +3722,3722,FLGL,2250 +3723,3723,LLQQ,2248 +3724,3724,DGKL,2248 +3725,3725,ALQL,2247 +3726,3726,AAIE,2247 +3727,3727,KTVL,2246 +3728,3728,ASVL,2245 +3729,3729,SLGS,2243 +3730,3730,CPT,2243 +3731,3731,VEVE,2242 +3732,3732,AAPG,2242 +3733,3733,SLIS,2241 +3734,3734,PLTL,2241 +3735,3735,NLSS,2241 +3736,3736,ALFG,2241 +3737,3737,AAVT,2241 +3738,3738,VVAT,2240 +3739,3739,SLVT,2239 +3740,3740,AERE,2238 +3741,3741,HTH,2237 +3742,3742,PQN,2234 +3743,3743,MALL,2234 +3744,3744,SLKL,2232 +3745,3745,AGIE,2232 +3746,3746,WQP,2231 +3747,3747,PLPG,2231 +3748,3748,WKP,2230 +3749,3749,VVSE,2230 +3750,3750,CPK,2229 +3751,3751,RLSE,2228 +3752,3752,AAVK,2228 +3753,3753,RSIP,2226 +3754,3754,AWD,2226 +3755,3755,AKKG,2226 +3756,3756,PETL,2223 +3757,3757,LLED,2223 +3758,3758,IPVV,2223 +3759,3759,VSTL,2222 +3760,3760,ANPL,2222 +3761,3761,FMN,2221 +3762,3762,ALDG,2221 +3763,3763,GLAD,2220 +3764,3764,GGEL,2219 +3765,3765,GGKG,2217 +3766,3766,HYR,2216 +3767,3767,GGTL,2216 +3768,3768,CVC,2215 +3769,3769,PFT,2213 +3770,3770,LLAP,2213 +3771,3771,AVVL,2213 +3772,3772,AGF,2213 +3773,3773,YMS,2212 +3774,3774,AKAI,2212 +3775,3775,SLRL,2211 +3776,3776,SLFS,2211 +3777,3777,KERL,2211 +3778,3778,HDN,2211 +3779,3779,LLNE,2208 +3780,3780,ITDG,2208 +3781,3781,PLSE,2207 +3782,3782,ALGS,2207 +3783,3783,LLVE,2204 +3784,3784,DLVS,2204 +3785,3785,ALRG,2204 +3786,3786,LLRS,2203 +3787,3787,DGTL,2203 +3788,3788,SLSP,2202 +3789,3789,VGEG,2201 +3790,3790,DLRD,2200 +3791,3791,VFAG,2199 +3792,3792,CHS,2199 +3793,3793,TAGL,2197 +3794,3794,KLKS,2196 +3795,3795,ILAV,2196 +3796,3796,IDGL,2195 +3797,3797,CRT,2195 +3798,3798,ITVP,2194 +3799,3799,AQAQ,2192 +3800,3800,VAEE,2191 +3801,3801,LLPS,2191 +3802,3802,ALTT,2191 +3803,3803,ADSG,2191 +3804,3804,PLAA,2190 +3805,3805,SLKS,2188 +3806,3806,PLSS,2188 +3807,3807,IMR,2188 +3808,3808,HME,2187 +3809,3809,ELEL,2187 +3810,3810,ALER,2186 +3811,3811,WHL,2185 +3812,3812,VWD,2184 +3813,3813,REQL,2184 +3814,3814,VSRL,2183 +3815,3815,CGKS,2183 +3816,3816,RSP,2182 +3817,3817,HYT,2181 +3818,3818,VSEG,2180 +3819,3819,TLAK,2180 +3820,3820,VLR,2179 +3821,3821,TLSE,2179 +3822,3822,HMP,2178 +3823,3823,PGSG,2177 +3824,3824,TLRG,2176 +3825,3825,MFR,2176 +3826,3826,LLKQ,2176 +3827,3827,ASAL,2176 +3828,3828,VDAA,2174 +3829,3829,SLVE,2174 +3830,3830,ILN,2174 +3831,3831,QLLL,2173 +3832,3832,AGVE,2173 +3833,3833,CQD,2172 +3834,3834,VIVV,2171 +3835,3835,SLAK,2171 +3836,3836,HQF,2170 +3837,3837,TLEG,2168 +3838,3838,RLSG,2168 +3839,3839,KELG,2168 +3840,3840,AGID,2167 +3841,3841,RVAE,2166 +3842,3842,ELKS,2166 +3843,3843,HCG,2165 +3844,3844,GLIG,2165 +3845,3845,RLGG,2162 +3846,3846,ILRE,2162 +3847,3847,VVAE,2161 +3848,3848,LLTT,2161 +3849,3849,SLTS,2160 +3850,3850,NQH,2159 +3851,3851,FQI,2159 +3852,3852,YYR,2158 +3853,3853,LLKR,2158 +3854,3854,ATAS,2158 +3855,3855,AIAN,2158 +3856,3856,ARKL,2157 +3857,3857,CYE,2156 +3858,3858,ALQG,2156 +3859,3859,TMK,2154 +3860,3860,ELKR,2153 +3861,3861,PLDL,2152 +3862,3862,GLTE,2152 +3863,3863,ALNE,2152 +3864,3864,HTY,2151 +3865,3865,HKH,2151 +3866,3866,SSVT,2150 +3867,3867,GLKL,2150 +3868,3868,AGKG,2150 +3869,3869,DGG,2148 +3870,3870,ARVL,2148 +3871,3871,IMQ,2145 +3872,3872,AKAR,2145 +3873,3873,QLAA,2144 +3874,3874,ILAT,2144 +3875,3875,ILAI,2144 +3876,3876,EEVK,2144 +3877,3877,VVVT,2143 +3878,3878,ELIN,2143 +3879,3879,ADAG,2142 +3880,3880,KIIK,2141 +3881,3881,CDK,2141 +3882,3882,APSG,2140 +3883,3883,ALID,2139 +3884,3884,FHD,2137 +3885,3885,MQI,2136 +3886,3886,AEAD,2136 +3887,3887,WQD,2135 +3888,3888,MFY,2135 +3889,3889,HIV,2135 +3890,3890,VGTG,2134 +3891,3891,RLVE,2132 +3892,3892,IAVL,2132 +3893,3893,ILDL,2131 +3894,3894,QLAK,2130 +3895,3895,AGTT,2130 +3896,3896,NAAL,2129 +3897,3897,WDT,2128 +3898,3898,GLRR,2128 +3899,3899,ELSD,2128 +3900,3900,DEDL,2128 +3901,3901,KLKD,2127 +3902,3902,QWG,2126 +3903,3903,PNT,2126 +3904,3904,KALE,2126 +3905,3905,TLTG,2125 +3906,3906,HTV,2124 +3907,3907,EEAA,2124 +3908,3908,AREG,2124 +3909,3909,VDGE,2122 +3910,3910,VLVL,2120 +3911,3911,KEAE,2120 +3912,3912,ELIS,2120 +3913,3913,NALL,2119 +3914,3914,RLLG,2118 +3915,3915,QLQQ,2118 +3916,3916,KLKG,2117 +3917,3917,TEEE,2116 +3918,3918,SLNL,2116 +3919,3919,RMI,2116 +3920,3920,ALKS,2116 +3921,3921,KIKE,2115 +3922,3922,ADTL,2115 +3923,3923,YHP,2114 +3924,3924,ARAG,2114 +3925,3925,SSGG,2113 +3926,3926,AKEG,2113 +3927,3927,SSW,2112 +3928,3928,VLKN,2111 +3929,3929,DLVI,2111 +3930,3930,CIQ,2111 +3931,3931,ATLL,2110 +3932,3932,AEGE,2110 +3933,3933,ELID,2109 +3934,3934,KIAD,2108 +3935,3935,DAD,2108 +3936,3936,CFN,2108 +3937,3937,EEDL,2107 +3938,3938,HTK,2106 +3939,3939,SSDS,2105 +3940,3940,MAAL,2105 +3941,3941,GLSE,2105 +3942,3942,VDAI,2101 +3943,3943,VVT,2100 +3944,3944,WRT,2098 +3945,3945,PRI,2098 +3946,3946,AATT,2098 +3947,3947,PNF,2097 +3948,3948,IGQL,2097 +3949,3949,SLIN,2096 +3950,3950,VLVS,2095 +3951,3951,SLQE,2095 +3952,3952,RLIG,2094 +3953,3953,KLAQ,2094 +3954,3954,EEAR,2094 +3955,3955,CAM,2094 +3956,3956,PQF,2093 +3957,3957,NMF,2093 +3958,3958,AVRD,2093 +3959,3959,AVEG,2092 +3960,3960,VSLG,2090 +3961,3961,HVM,2090 +3962,3962,ASGE,2090 +3963,3963,SLDD,2089 +3964,3964,PWL,2089 +3965,3965,VIAS,2088 +3966,3966,IKDL,2088 +3967,3967,AGVV,2087 +3968,3968,VLQ,2086 +3969,3969,RGGG,2086 +3970,3970,LLNS,2086 +3971,3971,IGKG,2086 +3972,3972,MAW,2085 +3973,3973,KKIL,2085 +3974,3974,HQH,2085 +3975,3975,SLPP,2082 +3976,3976,KALG,2082 +3977,3977,DLDG,2082 +3978,3978,CDI,2082 +3979,3979,ATTT,2082 +3980,3980,ALTR,2082 +3981,3981,GLGD,2080 +3982,3982,AKSG,2080 +3983,3983,VEIL,2079 +3984,3984,SSAA,2079 +3985,3985,KAAL,2079 +3986,3986,ALAH,2079 +3987,3987,SLF,2077 +3988,3988,ELRD,2077 +3989,3989,HMD,2076 +3990,3990,ELIR,2076 +3991,3991,ISGL,2075 +3992,3992,IIVD,2075 +3993,3993,CDR,2075 +3994,3994,WSR,2074 +3995,3995,RHD,2074 +3996,3996,KIIE,2074 +3997,3997,KELE,2074 +3998,3998,VGVV,2072 +3999,3999,RLAT,2072 +4000,4000,EEKE,2072 +4001,4001,AIKK,2069 +4002,4002,VGGL,2068 +4003,4003,HDT,2068 +4004,4004,TVAE,2067 +4005,4005,SLDS,2067 +4006,4006,IVLG,2067 +4007,4007,PHE,2065 +4008,4008,AGAE,2065 +4009,4009,DLIS,2064 +4010,4010,ALIS,2064 +4011,4011,ATVT,2063 +4012,4012,AGVS,2063 +4013,4013,SLPE,2062 +4014,4014,VLSD,2061 +4015,4015,VISG,2061 +4016,4016,TLKK,2061 +4017,4017,SLGE,2061 +4018,4018,KAAG,2061 +4019,4019,AVRL,2061 +4020,4020,VSSG,2060 +4021,4021,RVAR,2060 +4022,4022,AAQL,2060 +4023,4023,LLKG,2059 +4024,4024,FLDE,2059 +4025,4025,QAVL,2058 +4026,4026,QPVE,2057 +4027,4027,AIGL,2057 +4028,4028,VLPG,2056 +4029,4029,AFGG,2055 +4030,4030,VDGL,2054 +4031,4031,KLQE,2054 +4032,4032,SSTS,2053 +4033,4033,ELQE,2051 +4034,4034,CRY,2051 +4035,4035,LLF,2050 +4036,4036,LLDD,2050 +4037,4037,VSQL,2049 +4038,4038,VLT,2049 +4039,4039,IWS,2049 +4040,4040,SSSD,2048 +4041,4041,CKF,2048 +4042,4042,CND,2047 +4043,4043,IDAV,2046 +4044,4044,WKF,2044 +4045,4045,VSAS,2043 +4046,4046,VIAE,2043 +4047,4047,HNY,2043 +4048,4048,IKAG,2042 +4049,4049,WRK,2041 +4050,4050,IVSG,2041 +4051,4051,VKAA,2040 +4052,4052,TLAD,2038 +4053,4053,TIEE,2038 +4054,4054,SLRS,2037 +4055,4055,SLFL,2037 +4056,4056,DLKE,2036 +4057,4057,TWG,2035 +4058,4058,VIVG,2033 +4059,4059,VVAI,2032 +4060,4060,RAAG,2032 +4061,4061,DRL,2032 +4062,4062,TLED,2031 +4063,4063,KIAE,2031 +4064,4064,TWE,2030 +4065,4065,VSIL,2029 +4066,4066,QVW,2029 +4067,4067,DAT,2028 +4068,4068,TLGL,2027 +4069,4069,EEEG,2027 +4070,4070,TGKS,2026 +4071,4071,VLTS,2025 +4072,4072,RDVN,2025 +4073,4073,ELKN,2025 +4074,4074,KIKK,2024 +4075,4075,CFP,2024 +4076,4076,ADGL,2023 +4077,4077,NLSE,2022 +4078,4078,HFR,2022 +4079,4079,MQF,2021 +4080,4080,ILKN,2021 +4081,4081,AGSS,2020 +4082,4082,AAAN,2020 +4083,4083,AIVV,2019 +4084,4084,CQP,2018 +4085,4085,WFF,2016 +4086,4086,HQK,2016 +4087,4087,FLEE,2016 +4088,4088,ELIG,2016 +4089,4089,PFI,2015 +4090,4090,HNI,2014 +4091,4091,AVRG,2014 +4092,4092,ASAR,2014 +4093,4093,VIEG,2012 +4094,4094,LLER,2012 +4095,4095,ATAL,2012 +4096,4096,SLRG,2010 +4097,4097,KVKE,2010 +4098,4098,VLKD,2009 +4099,4099,ASRL,2009 +4100,4100,IEAL,2008 +4101,4101,AFSG,2007 +4102,4102,AIAK,2006 +4103,4103,AAFL,2006 +4104,4104,HQI,2005 +4105,4105,PLPE,2004 +4106,4106,KLKN,2003 +4107,4107,WIF,2001 +4108,4108,RMT,2001 +4109,4109,NAW,2001 +4110,4110,KHD,2001 +4111,4111,ATVE,2001 +4112,4112,GLID,2000 +4113,4113,PLVR,1999 +4114,4114,PFY,1999 +4115,4115,IGDG,1999 +4116,4116,QLQE,1998 +4117,4117,CYD,1998 +4118,4118,WFN,1997 +4119,4119,TLTS,1997 +4120,4120,TIAA,1997 +4121,4121,SSPS,1997 +4122,4122,FLAM,1997 +4123,4123,AEVR,1997 +4124,4124,MVC,1996 +4125,4125,KKIS,1996 +4126,4126,AVIL,1996 +4127,4127,AGEG,1996 +4128,4128,IEK,1994 +4129,4129,TKEE,1993 +4130,4130,MFK,1993 +4131,4131,LLFG,1993 +4132,4132,HCS,1993 +4133,4133,DLIK,1993 +4134,4134,VGGS,1990 +4135,4135,RLTE,1989 +4136,4136,MYR,1989 +4137,4137,MASL,1988 +4138,4138,KKAK,1988 +4139,4139,AGAL,1987 +4140,4140,SLVV,1986 +4141,4141,ELNE,1986 +4142,4142,NQV,1985 +4143,4143,APGG,1985 +4144,4144,VDVL,1984 +4145,4145,VPEE,1983 +4146,4146,NLSG,1983 +4147,4147,IAKL,1983 +4148,4148,AAVQ,1983 +4149,4149,VGKL,1982 +4150,4150,RLSS,1982 +4151,4151,PCL,1982 +4152,4152,CDY,1982 +4153,4153,GLPE,1981 +4154,4154,VEVR,1979 +4155,4155,IRPL,1979 +4156,4156,ELGE,1979 +4157,4157,FAAL,1978 +4158,4158,TPPP,1977 +4159,4159,RVLG,1977 +4160,4160,HQY,1977 +4161,4161,ELGG,1977 +4162,4162,AERG,1977 +4163,4163,FQY,1976 +4164,4164,DEVV,1976 +4165,4165,DELL,1975 +4166,4166,AGDL,1975 +4167,4167,WML,1974 +4168,4168,TLAL,1974 +4169,4169,AVVS,1974 +4170,4170,AFLS,1974 +4171,4171,ADKL,1974 +4172,4172,VTLG,1973 +4173,4173,VKEG,1973 +4174,4174,FLSS,1973 +4175,4175,DGSG,1973 +4176,4176,ELDL,1972 +4177,4177,YQH,1971 +4178,4178,VIGE,1971 +4179,4179,KIIG,1970 +4180,4180,GLSP,1970 +4181,4181,APVV,1970 +4182,4182,KLLG,1969 +4183,4183,AVAI,1969 +4184,4184,PLVV,1968 +4185,4185,VPP,1967 +4186,4186,VKDG,1967 +4187,4187,IAEE,1967 +4188,4188,VLAI,1966 +4189,4189,PLIG,1966 +4190,4190,LLTD,1966 +4191,4191,IDAA,1965 +4192,4192,AGIL,1964 +4193,4193,ISAS,1963 +4194,4194,IASG,1963 +4195,4195,DLIL,1963 +4196,4196,SLT,1962 +4197,4197,PLGS,1961 +4198,4198,KIEE,1961 +4199,4199,HYF,1961 +4200,4200,HHD,1961 +4201,4201,RVAK,1960 +4202,4202,AFLE,1960 +4203,4203,AGAI,1957 +4204,4204,TLDG,1955 +4205,4205,ISAL,1955 +4206,4206,RLIE,1954 +4207,4207,FLGG,1953 +4208,4208,DSG,1953 +4209,4209,RRRG,1952 +4210,4210,KRKK,1952 +4211,4211,KRLG,1952 +4212,4212,ITGG,1951 +4213,4213,FMT,1951 +4214,4214,TLAQ,1950 +4215,4215,PLTG,1950 +4216,4216,IVGL,1950 +4217,4217,CFF,1950 +4218,4218,VIAT,1949 +4219,4219,RMQ,1949 +4220,4220,KVAE,1949 +4221,4221,KIVE,1949 +4222,4222,RLKS,1948 +4223,4223,ILNL,1948 +4224,4224,AGFE,1948 +4225,4225,TLT,1947 +4226,4226,RLKL,1946 +4227,4227,ELSG,1946 +4228,4228,CTN,1946 +4229,4229,AAT,1946 +4230,4230,DLTE,1945 +4231,4231,DEVL,1945 +4232,4232,AVKN,1945 +4233,4233,VSVG,1944 +4234,4234,SLEG,1944 +4235,4235,IDAI,1944 +4236,4236,WME,1943 +4237,4237,FLKK,1943 +4238,4238,DLPE,1942 +4239,4239,RLKR,1941 +4240,4240,QMN,1941 +4241,4241,KLTG,1941 +4242,4242,ILKD,1938 +4243,4243,GGLL,1937 +4244,4244,CPR,1937 +4245,4245,ILGS,1936 +4246,4246,DEGG,1936 +4247,4247,VVGE,1935 +4248,4248,VKAL,1935 +4249,4249,AVPG,1935 +4250,4250,ELKG,1934 +4251,4251,AVSL,1934 +4252,4252,AEAQ,1933 +4253,4253,WRP,1932 +4254,4254,AYLG,1932 +4255,4255,VTAI,1931 +4256,4256,RCE,1931 +4257,4257,NLEE,1930 +4258,4258,VETP,1928 +4259,4259,SLKG,1928 +4260,4260,FLKE,1928 +4261,4261,VKEE,1927 +4262,4262,PLPS,1927 +4263,4263,ARRG,1927 +4264,4264,ELES,1926 +4265,4265,TLKL,1925 +4266,4266,LLY,1925 +4267,4267,IIIG,1925 +4268,4268,IEKE,1925 +4269,4269,GLTP,1925 +4270,4270,VKVG,1924 +4271,4271,NWG,1924 +4272,4272,RLVR,1923 +4273,4273,DLKL,1923 +4274,4274,ATVL,1923 +4275,4275,ATSS,1923 +4276,4276,AERR,1923 +4277,4277,QLAD,1921 +4278,4278,VIEE,1919 +4279,4279,PYY,1919 +4280,4280,KAEE,1919 +4281,4281,AVVR,1919 +4282,4282,VTAA,1918 +4283,4283,DKS,1918 +4284,4284,TRFF,1917 +4285,4285,KLGE,1917 +4286,4286,ELPL,1917 +4287,4287,AGKT,1917 +4288,4288,SLVN,1915 +4289,4289,TLKD,1914 +4290,4290,QLAQ,1914 +4291,4291,AEAN,1914 +4292,4292,TLSD,1913 +4293,4293,VEY,1911 +4294,4294,SLVR,1911 +4295,4295,IVDL,1911 +4296,4296,VGIG,1910 +4297,4297,PMS,1910 +4298,4298,EEED,1909 +4299,4299,KSKK,1908 +4300,4300,REAA,1907 +4301,4301,GLSD,1907 +4302,4302,GGDG,1906 +4303,4303,ASEG,1906 +4304,4304,RLRD,1905 +4305,4305,VLPL,1904 +4306,4306,TLPL,1904 +4307,4307,AIIS,1904 +4308,4308,VANL,1903 +4309,4309,VLFS,1902 +4310,4310,GLDE,1902 +4311,4311,RLQE,1901 +4312,4312,MMK,1901 +4313,4313,KASL,1901 +4314,4314,GLW,1901 +4315,4315,KIVD,1900 +4316,4316,KCE,1900 +4317,4317,ATAR,1900 +4318,4318,VLNL,1899 +4319,4319,AVEK,1899 +4320,4320,FMR,1898 +4321,4321,ILKL,1897 +4322,4322,PRH,1896 +4323,4323,ASAE,1896 +4324,4324,QLAG,1895 +4325,4325,PIH,1895 +4326,4326,LLQS,1895 +4327,4327,ILT,1895 +4328,4328,VVID,1894 +4329,4329,ASSE,1894 +4330,4330,ITAD,1893 +4331,4331,IKEE,1893 +4332,4332,AISS,1892 +4333,4333,VDKL,1891 +4334,4334,GLVS,1891 +4335,4335,ILEK,1890 +4336,4336,FGGG,1890 +4337,4337,RLVV,1889 +4338,4338,VIDL,1888 +4339,4339,VGAV,1888 +4340,4340,VAQL,1888 +4341,4341,TVSS,1888 +4342,4342,RMV,1888 +4343,4343,RALE,1888 +4344,4344,HMS,1887 +4345,4345,VIAR,1886 +4346,4346,RARL,1885 +4347,4347,VTAG,1883 +4348,4348,RLGE,1883 +4349,4349,QQQQQQ,1883 +4350,4350,AIAQ,1882 +4351,4351,RLED,1881 +4352,4352,IREL,1881 +4353,4353,AKTL,1881 +4354,4354,VLVI,1878 +4355,4355,APEE,1878 +4356,4356,KKLL,1877 +4357,4357,VVDS,1876 +4358,4358,VEVT,1876 +4359,4359,VAKK,1876 +4360,4360,PEKL,1876 +4361,4361,SSIS,1874 +4362,4362,YLEG,1873 +4363,4363,TLVG,1872 +4364,4364,GLIS,1872 +4365,4365,DEIE,1872 +4366,4366,AVSE,1872 +4367,4367,APGS,1872 +4368,4368,AGIP,1872 +4369,4369,VLEK,1869 +4370,4370,IKAA,1869 +4371,4371,IFGG,1869 +4372,4372,GLY,1869 +4373,4373,ATGS,1869 +4374,4374,AMLG,1869 +4375,4375,TATL,1868 +4376,4376,QLLE,1868 +4377,4377,NMT,1868 +4378,4378,GLKK,1868 +4379,4379,IIKK,1867 +4380,4380,DTL,1867 +4381,4381,AKGG,1867 +4382,4382,VLFL,1866 +4383,4383,RKRR,1866 +4384,4384,PGSS,1866 +4385,4385,KGVV,1866 +4386,4386,VPAD,1865 +4387,4387,IKNL,1865 +4388,4388,HKV,1865 +4389,4389,RELL,1864 +4390,4390,MQH,1864 +4391,4391,KLEK,1862 +4392,4392,RIVE,1861 +4393,4393,SLRD,1860 +4394,4394,PLPL,1860 +4395,4395,HDK,1860 +4396,4396,YHD,1859 +4397,4397,VLTD,1858 +4398,4398,NNNNNNNNNNNNNNNN,1858 +4399,4399,ILAK,1858 +4400,4400,EEDE,1858 +4401,4401,AQAL,1858 +4402,4402,CQN,1856 +4403,4403,AVKR,1856 +4404,4404,ASKL,1856 +4405,4405,APLS,1856 +4406,4406,IRDL,1855 +4407,4407,VSKK,1853 +4408,4408,SLVK,1853 +4409,4409,FMI,1852 +4410,4410,ALPS,1852 +4411,4411,VLRR,1851 +4412,4412,CAH,1851 +4413,4413,TVSG,1849 +4414,4414,RLRS,1849 +4415,4415,MQY,1849 +4416,4416,AVT,1849 +4417,4417,ASDL,1849 +4418,4418,RLLD,1848 +4419,4419,YLGG,1847 +4420,4420,PRV,1847 +4421,4421,YIV,1846 +4422,4422,RLW,1846 +4423,4423,IKTL,1846 +4424,4424,IATL,1846 +4425,4425,AASE,1846 +4426,4426,LLAF,1845 +4427,4427,KLDL,1845 +4428,4428,FHF,1845 +4429,4429,ALDP,1845 +4430,4430,AGIS,1845 +4431,4431,QLSE,1844 +4432,4432,AIRR,1843 +4433,4433,APEL,1842 +4434,4434,VKVT,1841 +4435,4435,TSSS,1841 +4436,4436,FEEL,1840 +4437,4437,CWL,1840 +4438,4438,CRI,1839 +4439,4439,WVF,1838 +4440,4440,AKVI,1838 +4441,4441,PSTP,1837 +4442,4442,IIEE,1837 +4443,4443,DEVE,1836 +4444,4444,DEAR,1836 +4445,4445,AEIG,1836 +4446,4446,HNK,1835 +4447,4447,TVEL,1834 +4448,4448,RAGL,1834 +4449,4449,AIVD,1834 +4450,4450,YIC,1833 +4451,4451,SLQ,1833 +4452,4452,IIAD,1833 +4453,4453,GLVT,1832 +4454,4454,AKVL,1832 +4455,4455,IENL,1831 +4456,4456,DGSS,1831 +4457,4457,AENL,1831 +4458,4458,AEID,1831 +4459,4459,DLKG,1830 +4460,4460,AVSD,1830 +4461,4461,ALED,1830 +4462,4462,GLVR,1829 +4463,4463,FLFL,1829 +4464,4464,DLVG,1829 +4465,4465,ASAI,1829 +4466,4466,WAH,1828 +4467,4467,ALRQ,1828 +4468,4468,AGKL,1828 +4469,4469,ILDS,1827 +4470,4470,ELKL,1827 +4471,4471,DSDSDSDS,1827 +4472,4472,DIE,1825 +4473,4473,VVAD,1824 +4474,4474,PCG,1823 +4475,4475,LLRQ,1823 +4476,4476,WYFL,1822 +4477,4477,VSTS,1822 +4478,4478,IIDL,1822 +4479,4479,ILIG,1821 +4480,4480,ILES,1821 +4481,4481,VSAG,1820 +4482,4482,SGTE,1820 +4483,4483,IAVG,1820 +4484,4484,EEKK,1820 +4485,4485,ASVG,1820 +4486,4486,AEVD,1820 +4487,4487,ELRK,1819 +4488,4488,WRF,1817 +4489,4489,DSTS,1817 +4490,4490,WIQ,1816 +4491,4491,QLGG,1816 +4492,4492,ANVV,1815 +4493,4493,VIAD,1814 +4494,4494,TLPE,1814 +4495,4495,KARL,1814 +4496,4496,PKH,1813 +4497,4497,ELVN,1813 +4498,4498,NVLL,1812 +4499,4499,GGVI,1812 +4500,4500,ARQ,1812 +4501,4501,AEIL,1812 +4502,4502,SLAI,1811 +4503,4503,PQK,1810 +4504,4504,KVAD,1810 +4505,4505,AAKG,1809 +4506,4506,VRRL,1808 +4507,4507,LLEQ,1808 +4508,4508,TLRR,1807 +4509,4509,RAGG,1807 +4510,4510,CRH,1807 +4511,4511,TGRR,1806 +4512,4512,SLKN,1806 +4513,4513,SLID,1806 +4514,4514,KA,1806 +4515,4515,SESE,1805 +4516,4516,IILL,1805 +4517,4517,ELAN,1805 +4518,4518,ATAG,1804 +4519,4519,VTEG,1803 +4520,4520,KEVI,1803 +4521,4521,EEVV,1803 +4522,4522,GLRL,1802 +4523,4523,APAS,1801 +4524,4524,TGVG,1799 +4525,4525,ELI,1799 +4526,4526,TTPS,1798 +4527,4527,AVIS,1798 +4528,4528,ALDE,1797 +4529,4529,GGVV,1796 +4530,4530,VAAS,1794 +4531,4531,QCS,1794 +4532,4532,LLQR,1794 +4533,4533,ELT,1794 +4534,4534,ARTL,1794 +4535,4535,FLSG,1793 +4536,4536,AQLS,1793 +4537,4537,VLTE,1792 +4538,4538,MMT,1792 +4539,4539,LLKT,1792 +4540,4540,TTTG,1789 +4541,4541,SSEE,1789 +4542,4542,KIID,1789 +4543,4543,KWG,1789 +4544,4544,HFI,1789 +4545,4545,GGPL,1789 +4546,4546,ELTG,1789 +4547,4547,AKEE,1789 +4548,4548,ADGE,1789 +4549,4549,VLKR,1788 +4550,4550,AIAI,1788 +4551,4551,WYD,1787 +4552,4552,PLIT,1787 +4553,4553,NGSG,1786 +4554,4554,AKRR,1786 +4555,4555,VLKG,1785 +4556,4556,VDLG,1785 +4557,4557,TLKN,1785 +4558,4558,AKGE,1784 +4559,4559,VAPG,1783 +4560,4560,VLVN,1781 +4561,4561,SLNS,1781 +4562,4562,NLAA,1781 +4563,4563,PNR,1780 +4564,4564,IIKE,1780 +4565,4565,ATVV,1780 +4566,4566,ALEN,1780 +4567,4567,YWG,1779 +4568,4568,IIVG,1779 +4569,4569,ALTD,1779 +4570,4570,TVAS,1778 +4571,4571,GLEG,1778 +4572,4572,WHG,1777 +4573,4573,KAVL,1777 +4574,4574,IVAV,1777 +4575,4575,ILSD,1777 +4576,4576,ALVI,1777 +4577,4577,VSVS,1776 +4578,4578,DEVK,1775 +4579,4579,ISKL,1774 +4580,4580,VAKG,1773 +4581,4581,SLKR,1773 +4582,4582,MSKS,1773 +4583,4583,APPG,1773 +4584,4584,MYF,1772 +4585,4585,GLDS,1772 +4586,4586,ALQQ,1772 +4587,4587,PLSP,1771 +4588,4588,MWL,1771 +4589,4589,ISLL,1771 +4590,4590,IIRE,1770 +4591,4591,ITLG,1770 +4592,4592,VGKS,1769 +4593,4593,IRKL,1769 +4594,4594,ARGE,1769 +4595,4595,VVAS,1768 +4596,4596,VEVK,1767 +4597,4597,SSKK,1767 +4598,4598,SLAQ,1767 +4599,4599,ITRD,1767 +4600,4600,IWD,1767 +4601,4601,ARAV,1767 +4602,4602,AIIE,1767 +4603,4603,QMT,1766 +4604,4604,VDAV,1764 +4605,4605,RLKK,1764 +4606,4606,APAG,1764 +4607,4607,VLRS,1763 +4608,4608,IATG,1763 +4609,4609,ATAV,1763 +4610,4610,WYS,1762 +4611,4611,RETL,1762 +4612,4612,AFAA,1762 +4613,4613,VEKG,1761 +4614,4614,IGLG,1761 +4615,4615,ALPP,1761 +4616,4616,VGRL,1760 +4617,4617,KRAR,1760 +4618,4618,KAGG,1760 +4619,4619,DID,1760 +4620,4620,VEAE,1759 +4621,4621,RPGG,1759 +4622,4622,FVW,1759 +4623,4623,WMG,1758 +4624,4624,VFGG,1758 +4625,4625,IWE,1758 +4626,4626,ALIR,1758 +4627,4627,VRLG,1757 +4628,4628,IADG,1757 +4629,4629,ILVD,1756 +4630,4630,CHP,1756 +4631,4631,VSN,1755 +4632,4632,IIGL,1755 +4633,4633,RLQG,1754 +4634,4634,NLIE,1754 +4635,4635,KEGL,1754 +4636,4636,AAID,1754 +4637,4637,WER,1753 +4638,4638,ILFL,1753 +4639,4639,ILDG,1753 +4640,4640,CTK,1753 +4641,4641,AGVK,1753 +4642,4642,TGLG,1752 +4643,4643,NKID,1752 +4644,4644,DLRE,1752 +4645,4645,IGGS,1751 +4646,4646,DEID,1751 +4647,4647,ALIT,1751 +4648,4648,VLY,1750 +4649,4649,CKV,1750 +4650,4650,RLPL,1749 +4651,4651,DFL,1748 +4652,4652,VLVR,1747 +4653,4653,VLKL,1747 +4654,4654,MAEL,1747 +4655,4655,VTVG,1746 +4656,4656,SLN,1746 +4657,4657,SGKL,1746 +4658,4658,RSVI,1746 +4659,4659,QLVS,1746 +4660,4660,PGGL,1746 +4661,4661,TVAV,1745 +4662,4662,ISEE,1745 +4663,4663,ARDL,1745 +4664,4664,VEVI,1744 +4665,4665,RLQ,1744 +4666,4666,XXXX,1743 +4667,4667,VVLE,1743 +4668,4668,TVTL,1742 +4669,4669,AGAK,1742 +4670,4670,AAQG,1742 +4671,4671,WEQ,1741 +4672,4672,SLAP,1741 +4673,4673,QLKK,1741 +4674,4674,IEKG,1741 +4675,4675,AILL,1741 +4676,4676,DYL,1740 +4677,4677,CHE,1740 +4678,4678,ATSG,1740 +4679,4679,ANAV,1740 +4680,4680,ILPG,1739 +4681,4681,ILKG,1739 +4682,4682,VELE,1738 +4683,4683,PEP,1738 +4684,4684,KVEE,1738 +4685,4685,SLIT,1737 +4686,4686,ASPS,1737 +4687,4687,CPQ,1736 +4688,4688,CPI,1736 +4689,4689,SGKG,1735 +4690,4690,RARG,1734 +4691,4691,PLVG,1734 +4692,4692,VVSS,1733 +4693,4693,RELG,1733 +4694,4694,MGY,1733 +4695,4695,IVKE,1733 +4696,4696,DDE,1733 +4697,4697,DLSD,1732 +4698,4698,TCP,1731 +4699,4699,ITEE,1731 +4700,4700,CTI,1731 +4701,4701,WEN,1730 +4702,4702,VIDE,1728 +4703,4703,VEAT,1728 +4704,4704,NLAR,1728 +4705,4705,MYN,1728 +4706,4706,FGAP,1728 +4707,4707,DLVR,1728 +4708,4708,AKKE,1728 +4709,4709,DLPS,1727 +4710,4710,RLEG,1726 +4711,4711,AVGE,1726 +4712,4712,YLRD,1725 +4713,4713,WQK,1725 +4714,4714,TEAA,1725 +4715,4715,LLKP,1725 +4716,4716,ISVS,1724 +4717,4717,ALTP,1724 +4718,4718,IGLL,1722 +4719,4719,VTEE,1721 +4720,4720,VAPL,1721 +4721,4721,TLPG,1721 +4722,4722,GLIN,1721 +4723,4723,ADIE,1721 +4724,4724,TLRD,1720 +4725,4725,RGVD,1720 +4726,4726,KKRR,1720 +4727,4727,KAKL,1720 +4728,4728,KGTG,1719 +4729,4729,GLPD,1719 +4730,4730,WSF,1718 +4731,4731,QTRE,1718 +4732,4732,AIID,1718 +4733,4733,VRAG,1717 +4734,4734,ALPE,1717 +4735,4735,GLAS,1716 +4736,4736,WET,1715 +4737,4737,CDV,1715 +4738,4738,ARGG,1715 +4739,4739,VKVI,1714 +4740,4740,AIVT,1714 +4741,4741,SGIL,1713 +4742,4742,RVPL,1713 +4743,4743,VILG,1712 +4744,4744,SLAF,1712 +4745,4745,ISRL,1712 +4746,4746,ELQG,1712 +4747,4747,YLKE,1711 +4748,4748,VDRL,1711 +4749,4749,KVKK,1711 +4750,4750,AVAQ,1711 +4751,4751,QEKL,1710 +4752,4752,IRAG,1710 +4753,4753,IPVG,1710 +4754,4754,VTFD,1708 +4755,4755,IISS,1708 +4756,4756,TLVE,1707 +4757,4757,DGTP,1707 +4758,4758,QQQL,1706 +4759,4759,DLDD,1706 +4760,4760,VTVV,1705 +4761,4761,ALFS,1705 +4762,4762,VPAG,1704 +4763,4763,TVAG,1704 +4764,4764,TGKP,1704 +4765,4765,SLEK,1704 +4766,4766,SGVV,1704 +4767,4767,LLNG,1704 +4768,4768,ILRR,1704 +4769,4769,VIGL,1703 +4770,4770,PEAA,1703 +4771,4771,PVC,1703 +4772,4772,MAKL,1703 +4773,4773,KLDE,1703 +4774,4774,DGKT,1703 +4775,4775,KLTE,1702 +4776,4776,SGAV,1701 +4777,4777,FDVV,1701 +4778,4778,AFAG,1699 +4779,4779,VIKE,1698 +4780,4780,RLKG,1697 +4781,4781,IYP,1697 +4782,4782,WYE,1696 +4783,4783,RSAA,1696 +4784,4784,RRAR,1696 +4785,4785,PVAG,1696 +4786,4786,LLPP,1696 +4787,4787,ILDP,1696 +4788,4788,IGID,1696 +4789,4789,WDK,1695 +4790,4790,VLDD,1695 +4791,4791,LLVT,1695 +4792,4792,TSSG,1694 +4793,4793,TASS,1694 +4794,4794,LLDR,1694 +4795,4795,IGQG,1694 +4796,4796,IAKK,1694 +4797,4797,ELER,1694 +4798,4798,RGTL,1693 +4799,4799,NLKE,1692 +4800,4800,IAEG,1692 +4801,4801,ELFE,1692 +4802,4802,ALTS,1692 +4803,4803,AFAR,1692 +4804,4804,TLIE,1691 +4805,4805,RLSD,1691 +4806,4806,VLED,1690 +4807,4807,REAI,1690 +4808,4808,FVLL,1690 +4809,4809,VLKS,1689 +4810,4810,RSGG,1689 +4811,4811,NLKL,1689 +4812,4812,ASLD,1689 +4813,4813,QVAA,1688 +4814,4814,HYK,1688 +4815,4815,ASAT,1688 +4816,4816,GLKG,1687 +4817,4817,ASIS,1687 +4818,4818,VSAT,1686 +4819,4819,QLSS,1686 +4820,4820,QMR,1686 +4821,4821,QALG,1686 +4822,4822,ELKT,1685 +4823,4823,ALKQ,1685 +4824,4824,VARG,1684 +4825,4825,VLPE,1683 +4826,4826,VGID,1683 +4827,4827,KRKL,1683 +4828,4828,IEGE,1683 +4829,4829,DLIT,1683 +4830,4830,ASES,1683 +4831,4831,TLVP,1682 +4832,4832,PFN,1682 +4833,4833,DEDG,1682 +4834,4834,AGGE,1682 +4835,4835,TWS,1681 +4836,4836,RLTG,1681 +4837,4837,ILPE,1681 +4838,4838,VGDG,1680 +4839,4839,IPAD,1680 +4840,4840,AAVD,1680 +4841,4841,VLRD,1679 +4842,4842,VIES,1678 +4843,4843,CKY,1678 +4844,4844,AKLL,1678 +4845,4845,VSSS,1677 +4846,4846,KLVK,1677 +4847,4847,AGIT,1677 +4848,4848,WIY,1676 +4849,4849,VLID,1676 +4850,4850,PQY,1676 +4851,4851,KAGL,1676 +4852,4852,EETL,1676 +4853,4853,DEAA,1676 +4854,4854,ASTL,1676 +4855,4855,VVVS,1675 +4856,4856,IVVG,1675 +4857,4857,ARVE,1675 +4858,4858,KRVD,1674 +4859,4859,TVTG,1673 +4860,4860,GLDG,1673 +4861,4861,AKQL,1673 +4862,4862,VTPE,1672 +4863,4863,VISS,1672 +4864,4864,IRGG,1672 +4865,4865,VLPWG,1671 +4866,4866,SLQL,1671 +4867,4867,KKIG,1671 +4868,4868,IEVE,1671 +4869,4869,QMI,1670 +4870,4870,TSTT,1669 +4871,4871,PLRD,1669 +4872,4872,FHH,1669 +4873,4873,SLNE,1668 +4874,4874,NCE,1668 +4875,4875,HNR,1668 +4876,4876,VPAA,1667 +4877,4877,MMQ,1667 +4878,4878,ILKS,1667 +4879,4879,IKVV,1667 +4880,4880,ELRS,1667 +4881,4881,APAE,1667 +4882,4882,AITG,1667 +4883,4883,RIIE,1666 +4884,4884,HVDHG,1666 +4885,4885,FHN,1666 +4886,4886,AKAE,1666 +4887,4887,WSK,1665 +4888,4888,VIIG,1665 +4889,4889,KVLE,1665 +4890,4890,CDN,1665 +4891,4891,VLRG,1664 +4892,4892,KNKK,1664 +4893,4893,IVAT,1664 +4894,4894,FHQ,1664 +4895,4895,VRGG,1663 +4896,4896,TLLS,1663 +4897,4897,QLVG,1663 +4898,4898,IVKK,1663 +4899,4899,ALQR,1663 +4900,4900,CTH,1662 +4901,4901,AAYL,1661 +4902,4902,RVGG,1660 +4903,4903,PPAP,1660 +4904,4904,NHD,1660 +4905,4905,ADAD,1660 +4906,4906,RLVS,1659 +4907,4907,RLTL,1659 +4908,4908,SSNS,1658 +4909,4909,RRLG,1658 +4910,4910,ISIL,1658 +4911,4911,FHR,1658 +4912,4912,MFI,1657 +4913,4913,KVRR,1657 +4914,4914,DLTL,1657 +4915,4915,SLTD,1655 +4916,4916,FEGG,1655 +4917,4917,VSAE,1654 +4918,4918,GLFL,1654 +4919,4919,ALKT,1654 +4920,4920,VPEG,1653 +4921,4921,TVVG,1653 +4922,4922,LLDP,1653 +4923,4923,ISKE,1653 +4924,4924,AIAT,1653 +4925,4925,DLKD,1652 +4926,4926,CTY,1652 +4927,4927,SLIR,1651 +4928,4928,RLFG,1651 +4929,4929,RGY,1651 +4930,4930,PLTS,1651 +4931,4931,ELDD,1651 +4932,4932,EEIK,1651 +4933,4933,QLKS,1650 +4934,4934,PLSG,1650 +4935,4935,ILNS,1650 +4936,4936,ASVT,1650 +4937,4937,CQK,1649 +4938,4938,VVVE,1648 +4939,4939,KAIL,1648 +4940,4940,VALE,1647 +4941,4941,KLTD,1647 +4942,4942,IITG,1647 +4943,4943,ELTR,1647 +4944,4944,AIKG,1647 +4945,4945,ELAV,1646 +4946,4946,DLID,1646 +4947,4947,VLFG,1645 +4948,4948,TTLL,1645 +4949,4949,QLVR,1645 +4950,4950,WRH,1644 +4951,4951,VDAG,1644 +4952,4952,IGFG,1644 +4953,4953,DGKK,1644 +4954,4954,CNK,1644 +4955,4955,CDT,1644 +4956,4956,VAVS,1643 +4957,4957,KEVE,1643 +4958,4958,IVIG,1643 +4959,4959,AKVT,1643 +4960,4960,VKKG,1642 +4961,4961,IEVI,1642 +4962,4962,GLGS,1642 +4963,4963,FLKS,1642 +4964,4964,VFTG,1641 +4965,4965,NVW,1641 +4966,4966,NHF,1641 +4967,4967,AHLG,1641 +4968,4968,RAEL,1640 +4969,4969,PGTP,1640 +4970,4970,KVLG,1640 +4971,4971,DEAI,1640 +4972,4972,AVTE,1640 +4973,4973,RASG,1639 +4974,4974,PEVV,1639 +4975,4975,PNY,1639 +4976,4976,YHF,1638 +4977,4977,YCE,1638 +4978,4978,KLGG,1638 +4979,4979,IPAG,1638 +4980,4980,HYY,1638 +4981,4981,ELTD,1638 +4982,4982,TLKS,1637 +4983,4983,TAVL,1637 +4984,4984,SPEE,1637 +4985,4985,HVC,1637 +4986,4986,ATIE,1637 +4987,4987,RMF,1636 +4988,4988,RIAE,1635 +4989,4989,GLVP,1635 +4990,4990,PQH,1634 +4991,4991,KQKL,1634 +4992,4992,IEKD,1634 +4993,4993,SLTP,1633 +4994,4994,LLPD,1633 +4995,4995,GLRG,1633 +4996,4996,PAW,1632 +4997,4997,MHD,1632 +4998,4998,RSAL,1631 +4999,4999,IRRL,1631 +5000,5000,DSS,1631 +5001,5001,DSE,1631 +5002,5002,VTIT,1630 +5003,5003,VLPWGQMS,1629 +5004,5004,AGIK,1629 +5005,5005,ADIG,1629 +5006,5006,ADAE,1629 +5007,5007,VLTT,1627 +5008,5008,RVAA,1627 +5009,5009,PSTS,1627 +5010,5010,KLAS,1627 +5011,5011,GLQ,1627 +5012,5012,WST,1626 +5013,5013,WSQ,1626 +5014,5014,VRIG,1626 +5015,5015,TLGG,1626 +5016,5016,DLGG,1626 +5017,5017,ADSL,1626 +5018,5018,YKM,1625 +5019,5019,LLID,1625 +5020,5020,KNIL,1625 +5021,5021,AIPY,1625 +5022,5022,PLAV,1624 +5023,5023,NLID,1624 +5024,5024,DLKR,1624 +5025,5025,IPEE,1623 +5026,5026,KLED,1622 +5027,5027,TVRG,1621 +5028,5028,TPTP,1621 +5029,5029,TGSL,1621 +5030,5030,SGIG,1621 +5031,5031,RRK,1621 +5032,5032,APGE,1621 +5033,5033,KGVI,1620 +5034,5034,DGVT,1620 +5035,5035,ASFL,1620 +5036,5036,ALDS,1620 +5037,5037,DVT,1619 +5038,5038,TLES,1618 +5039,5039,TLAV,1618 +5040,5040,PYR,1618 +5041,5041,LLFS,1618 +5042,5042,WDR,1617 +5043,5043,AFSS,1617 +5044,5044,GLRS,1616 +5045,5045,DLRS,1616 +5046,5046,VLPS,1615 +5047,5047,NNNNNN,1615 +5048,5048,KKGE,1615 +5049,5049,IVEL,1615 +5050,5050,DVE,1615 +5051,5051,TEEL,1614 +5052,5052,PYF,1614 +5053,5053,IRNL,1614 +5054,5054,ALFL,1614 +5055,5055,TLDD,1613 +5056,5056,RLSP,1613 +5057,5057,KIIN,1613 +5058,5058,RDKL,1612 +5059,5059,DEAV,1612 +5060,5060,AIEK,1612 +5061,5061,TLNL,1611 +5062,5062,ELVG,1611 +5063,5063,AEQ,1611 +5064,5064,GLKD,1610 +5065,5065,DGEE,1610 +5066,5066,DAP,1610 +5067,5067,TLSL,1609 +5068,5068,RIAA,1609 +5069,5069,ISNL,1609 +5070,5070,AFAD,1609 +5071,5071,VALS,1608 +5072,5072,ILGE,1608 +5073,5073,AIAV,1608 +5074,5074,RSLG,1607 +5075,5075,PEAV,1607 +5076,5076,KKLS,1607 +5077,5077,DNL,1607 +5078,5078,PQI,1606 +5079,5079,KIRE,1606 +5080,5080,ISAG,1606 +5081,5081,APY,1606 +5082,5082,ALVN,1606 +5083,5083,AIRL,1606 +5084,5084,GLAT,1605 +5085,5085,GGVG,1605 +5086,5086,VTSG,1604 +5087,5087,LLVK,1604 +5088,5088,PGVL,1603 +5089,5089,ALFE,1603 +5090,5090,ASEE,1602 +5091,5091,AKVE,1602 +5092,5092,KLIK,1601 +5093,5093,REAG,1600 +5094,5094,MMR,1600 +5095,5095,HNT,1600 +5096,5096,CTC,1600 +5097,5097,KLY,1599 +5098,5098,ISPL,1599 +5099,5099,HTGEKP,1599 +5100,5100,DIG,1599 +5101,5101,TSAA,1597 +5102,5102,TISS,1597 +5103,5103,IMV,1597 +5104,5104,SLIP,1596 +5105,5105,RRRL,1596 +5106,5106,MAGL,1596 +5107,5107,KLVS,1596 +5108,5108,DLVT,1596 +5109,5109,ADQL,1596 +5110,5110,IGVV,1595 +5111,5111,AQAG,1595 +5112,5112,AETG,1595 +5113,5113,TPGHVD,1594 +5114,5114,ADVD,1594 +5115,5115,VRSG,1593 +5116,5116,MSGG,1593 +5117,5117,ISSG,1593 +5118,5118,GLIT,1593 +5119,5119,CYT,1593 +5120,5120,ADAT,1593 +5121,5121,CYR,1592 +5122,5122,IGAT,1591 +5123,5123,APSS,1591 +5124,5124,VA,1590 +5125,5125,ILLS,1590 +5126,5126,GLVI,1590 +5127,5127,GLEE,1590 +5128,5128,FLKD,1590 +5129,5129,ELVQ,1590 +5130,5130,DGDG,1590 +5131,5131,ASRR,1590 +5132,5132,VREE,1589 +5133,5133,KVAA,1589 +5134,5134,ISAA,1589 +5135,5135,AQQL,1589 +5136,5136,AKAV,1588 +5137,5137,TGVV,1587 +5138,5138,PGVP,1587 +5139,5139,PEQL,1587 +5140,5140,IVEE,1587 +5141,5141,IVAL,1587 +5142,5142,ELIT,1587 +5143,5143,ASVE,1587 +5144,5144,VVLS,1586 +5145,5145,VKAV,1585 +5146,5146,RAIL,1585 +5147,5147,KLIS,1585 +5148,5148,IPVS,1585 +5149,5149,AEML,1585 +5150,5150,AEKK,1585 +5151,5151,MYY,1584 +5152,5152,GGAV,1584 +5153,5153,VILL,1583 +5154,5154,VKLG,1583 +5155,5155,PDVV,1583 +5156,5156,IKN,1583 +5157,5157,FHY,1583 +5158,5158,YMP,1582 +5159,5159,RWE,1582 +5160,5160,PME,1581 +5161,5161,PAC,1581 +5162,5162,KGLE,1581 +5163,5163,ILED,1581 +5164,5164,CTQ,1581 +5165,5165,AQVV,1581 +5166,5166,AEIT,1581 +5167,5167,VTPG,1580 +5168,5168,LLSR,1580 +5169,5169,KEAA,1580 +5170,5170,IDEE,1580 +5171,5171,TVAT,1579 +5172,5172,GLKN,1579 +5173,5173,ALQD,1579 +5174,5174,AGRS,1579 +5175,5175,NLTD,1578 +5176,5176,ADVS,1578 +5177,5177,VIKK,1577 +5178,5178,QLSG,1577 +5179,5179,ILVV,1577 +5180,5180,AGVH,1577 +5181,5181,WHS,1576 +5182,5182,VTVK,1576 +5183,5183,REAR,1576 +5184,5184,DLEG,1576 +5185,5185,TMF,1575 +5186,5186,IISL,1575 +5187,5187,DLDE,1575 +5188,5188,DGRL,1575 +5189,5189,YLKK,1574 +5190,5190,ALVP,1574 +5191,5191,VVTE,1573 +5192,5192,VGSS,1573 +5193,5193,RVLE,1573 +5194,5194,DLKN,1573 +5195,5195,GGRT,1572 +5196,5196,DKK,1572 +5197,5197,AGIR,1572 +5198,5198,HKM,1571 +5199,5199,DTPG,1571 +5200,5200,ILTS,1570 +5201,5201,ASAP,1570 +5202,5202,PSAP,1569 +5203,5203,KLRS,1569 +5204,5204,VKAT,1568 +5205,5205,VEIE,1568 +5206,5206,VENL,1567 +5207,5207,QMK,1567 +5208,5208,VEIG,1566 +5209,5209,SLVP,1566 +5210,5210,DLDS,1566 +5211,5211,ADYL,1566 +5212,5212,DLT,1565 +5213,5213,AQAR,1565 +5214,5214,VING,1564 +5215,5215,RLGS,1564 +5216,5216,LLSK,1564 +5217,5217,KEVV,1564 +5218,5218,IKSL,1564 +5219,5219,WNFGS,1563 +5220,5220,VQAA,1563 +5221,5221,TGAP,1563 +5222,5222,KDKK,1563 +5223,5223,ANGAS,1563 +5224,5224,AKN,1563 +5225,5225,AAAY,1562 +5226,5226,VSY,1561 +5227,5227,KEKG,1561 +5228,5228,IDY,1561 +5229,5229,CVH,1561 +5230,5230,AGKK,1561 +5231,5231,AEVT,1561 +5232,5232,TGTP,1560 +5233,5233,SSFS,1560 +5234,5234,CNY,1560 +5235,5235,AGAP,1560 +5236,5236,ADFL,1560 +5237,5237,MQV,1559 +5238,5238,KTKK,1559 +5239,5239,IVLL,1559 +5240,5240,RSIPNKL,1558 +5241,5241,ELN,1558 +5242,5242,VSKG,1557 +5243,5243,RVLL,1556 +5244,5244,RDGL,1556 +5245,5245,KAEL,1556 +5246,5246,TLVV,1555 +5247,5247,SLTT,1555 +5248,5248,RDDL,1555 +5249,5249,NGVV,1555 +5250,5250,IVDG,1555 +5251,5251,GLKS,1555 +5252,5252,FEKL,1555 +5253,5253,AKPG,1555 +5254,5254,VLTP,1554 +5255,5255,TLLE,1554 +5256,5256,PEAI,1554 +5257,5257,KRKR,1554 +5258,5258,PFK,1553 +5259,5259,INKL,1553 +5260,5260,DEN,1553 +5261,5261,WRY,1552 +5262,5262,VANG,1552 +5263,5263,VLQE,1551 +5264,5264,VIDS,1551 +5265,5265,SSIG,1551 +5266,5266,SGAA,1551 +5267,5267,IDQL,1551 +5268,5268,AFAV,1551 +5269,5269,ELQ,1550 +5270,5270,DLKS,1550 +5271,5271,VSAV,1549 +5272,5272,VSAL,1549 +5273,5273,TVLG,1549 +5274,5274,VRAA,1548 +5275,5275,VLPD,1548 +5276,5276,VDVI,1548 +5277,5277,ILQ,1548 +5278,5278,FGLG,1548 +5279,5279,ELAT,1548 +5280,5280,CNT,1548 +5281,5281,AGRR,1548 +5282,5282,VKAI,1547 +5283,5283,SLH,1547 +5284,5284,KEAV,1547 +5285,5285,EERE,1547 +5286,5286,DLTG,1547 +5287,5287,WTQ,1546 +5288,5288,TGSNN,1546 +5289,5289,IVRR,1546 +5290,5290,GLPV,1546 +5291,5291,ADVE,1546 +5292,5292,QHD,1545 +5293,5293,KVAV,1545 +5294,5294,ASRG,1545 +5295,5295,VTVD,1544 +5296,5296,PFR,1544 +5297,5297,YHR,1543 +5298,5298,VSGS,1543 +5299,5299,SSTT,1543 +5300,5300,RLAV,1543 +5301,5301,PLVE,1543 +5302,5302,NPLG,1543 +5303,5303,KKLG,1543 +5304,5304,HLRS,1543 +5305,5305,GLDP,1543 +5306,5306,GGIL,1543 +5307,5307,MMF,1542 +5308,5308,KGLG,1542 +5309,5309,IEAV,1542 +5310,5310,YLHS,1541 +5311,5311,VVRR,1541 +5312,5312,KIAA,1541 +5313,5313,VSIG,1540 +5314,5314,SSST,1540 +5315,5315,QLTE,1540 +5316,5316,WQN,1539 +5317,5317,NLTS,1539 +5318,5318,KERE,1538 +5319,5319,FWGATVI,1538 +5320,5320,FLES,1538 +5321,5321,ELQD,1538 +5322,5322,AKTG,1538 +5323,5323,SLFG,1537 +5324,5324,RKKL,1537 +5325,5325,ALSP,1537 +5326,5326,VVTG,1535 +5327,5327,VGKG,1535 +5328,5328,VTGE,1535 +5329,5329,NALG,1535 +5330,5330,KIIS,1535 +5331,5331,AQGE,1535 +5332,5332,RILG,1534 +5333,5333,ILNG,1534 +5334,5334,APLE,1534 +5335,5335,ALW,1534 +5336,5336,QCE,1533 +5337,5337,VKSG,1532 +5338,5338,IMI,1532 +5339,5339,DAE,1532 +5340,5340,VTVS,1530 +5341,5341,MAVL,1530 +5342,5342,VPVE,1529 +5343,5343,VPVD,1529 +5344,5344,PNK,1529 +5345,5345,PMD,1529 +5346,5346,PLLL,1529 +5347,5347,LLEN,1529 +5348,5348,ILVT,1529 +5349,5349,ALDD,1529 +5350,5350,AKNL,1529 +5351,5351,NHH,1528 +5352,5352,KLNL,1528 +5353,5353,AERF,1528 +5354,5354,SEDE,1527 +5355,5355,QLID,1527 +5356,5356,CFT,1527 +5357,5357,VVAR,1526 +5358,5358,TLSP,1526 +5359,5359,PPPG,1526 +5360,5360,NSNS,1526 +5361,5361,DLSL,1526 +5362,5362,FQV,1525 +5363,5363,ADPE,1525 +5364,5364,NGTL,1524 +5365,5365,KPEE,1524 +5366,5366,ISVG,1524 +5367,5367,ELAI,1524 +5368,5368,ELAL,1523 +5369,5369,PYT,1522 +5370,5370,MCS,1522 +5371,5371,KEIT,1522 +5372,5372,KEGE,1522 +5373,5373,AISL,1522 +5374,5374,TLNE,1521 +5375,5375,SKEE,1521 +5376,5376,RGIP,1521 +5377,5377,RAKL,1521 +5378,5378,KSKS,1521 +5379,5379,VLEN,1520 +5380,5380,TTIP,1520 +5381,5381,KLES,1520 +5382,5382,IDID,1520 +5383,5383,IASS,1519 +5384,5384,WDF,1518 +5385,5385,TIAT,1518 +5386,5386,PLAE,1518 +5387,5387,LLTP,1518 +5388,5388,FLEG,1518 +5389,5389,VDLS,1517 +5390,5390,RGVV,1517 +5391,5391,CFY,1517 +5392,5392,WHP,1516 +5393,5393,VKNL,1516 +5394,5394,TLVS,1516 +5395,5395,RDRD,1516 +5396,5396,IVAE,1516 +5397,5397,TSSL,1515 +5398,5398,TLLD,1515 +5399,5399,RLLS,1515 +5400,5400,PLAR,1515 +5401,5401,IIAE,1515 +5402,5402,WYFLFAY,1514 +5403,5403,WAY,1514 +5404,5404,VTLE,1514 +5405,5405,RVTG,1514 +5406,5406,VRKL,1513 +5407,5407,VIGS,1513 +5408,5408,KKIE,1513 +5409,5409,KAAE,1513 +5410,5410,DEAL,1513 +5411,5411,CNR,1513 +5412,5412,GLFG,1512 +5413,5413,VIVD,1511 +5414,5414,HCE,1511 +5415,5415,FSTL,1511 +5416,5416,VKGE,1510 +5417,5417,KPKK,1510 +5418,5418,IGAE,1510 +5419,5419,VSTG,1509 +5420,5420,VLNS,1509 +5421,5421,RASL,1509 +5422,5422,GLNL,1509 +5423,5423,AEH,1509 +5424,5424,TARL,1508 +5425,5425,GLRE,1508 +5426,5426,YLSP,1507 +5427,5427,VLAP,1507 +5428,5428,PGVV,1507 +5429,5429,IVSS,1506 +5430,5430,FLSE,1506 +5431,5431,CNI,1506 +5432,5432,SLIK,1505 +5433,5433,RVRR,1505 +5434,5434,ILPL,1505 +5435,5435,FLLG,1505 +5436,5436,YLTR,1504 +5437,5437,YQV,1504 +5438,5438,VLPWGQMSFWGATVI,1504 +5439,5439,VGVE,1504 +5440,5440,ISQL,1504 +5441,5441,IIRR,1504 +5442,5442,HAC,1504 +5443,5443,DLN,1504 +5444,5444,VTAS,1503 +5445,5445,SLAN,1503 +5446,5446,RADL,1503 +5447,5447,LLQG,1503 +5448,5448,DSEE,1503 +5449,5449,DPE,1503 +5450,5450,AGTE,1503 +5451,5451,LLTR,1502 +5452,5452,ILKR,1502 +5453,5453,GGFG,1502 +5454,5454,RLIT,1501 +5455,5455,NEKL,1501 +5456,5456,ISTL,1501 +5457,5457,ANLS,1501 +5458,5458,VLNG,1500 +5459,5459,VREG,1500 +5460,5460,RLAL,1500 +5461,5461,FALL,1500 +5462,5462,ELRQ,1500 +5463,5463,VLND,1499 +5464,5464,RSRR,1499 +5465,5465,QAEL,1499 +5466,5466,PDAV,1499 +5467,5467,WCG,1498 +5468,5468,VRVV,1498 +5469,5469,VRPG,1498 +5470,5470,IEDG,1498 +5471,5471,AKRQ,1498 +5472,5472,ADID,1498 +5473,5473,VLER,1497 +5474,5474,RGLG,1497 +5475,5475,ELTL,1497 +5476,5476,ASQG,1497 +5477,5477,REAV,1496 +5478,5478,IEEG,1496 +5479,5479,GLAQ,1496 +5480,5480,DLIN,1496 +5481,5481,MASS,1495 +5482,5482,KLIT,1495 +5483,5483,DGEG,1495 +5484,5484,YLKS,1494 +5485,5485,YLLL,1494 +5486,5486,TMI,1494 +5487,5487,MYT,1494 +5488,5488,IMF,1494 +5489,5489,HLLL,1494 +5490,5490,VRDF,1493 +5491,5491,VPVS,1493 +5492,5492,KLPE,1493 +5493,5493,IEAE,1493 +5494,5494,FLIG,1493 +5495,5495,AIAP,1493 +5496,5496,WYFLFAYAIL,1492 +5497,5497,ISEG,1492 +5498,5498,ANAA,1492 +5499,5499,MGEL,1491 +5500,5500,IIAS,1491 +5501,5501,FAGL,1491 +5502,5502,VLIT,1490 +5503,5503,VIDD,1490 +5504,5504,ILQE,1490 +5505,5505,FLRR,1490 +5506,5506,VKVE,1489 +5507,5507,SLKT,1489 +5508,5508,CDQ,1489 +5509,5509,RGID,1488 +5510,5510,NHN,1488 +5511,5511,ISKK,1488 +5512,5512,CYP,1488 +5513,5513,YTV,1487 +5514,5514,EEIR,1487 +5515,5515,DLEK,1487 +5516,5516,DEIK,1487 +5517,5517,ADVG,1487 +5518,5518,RGSG,1486 +5519,5519,NLIK,1486 +5520,5520,NGEL,1486 +5521,5521,TLGE,1485 +5522,5522,NHT,1485 +5523,5523,AGFD,1485 +5524,5524,IGIL,1484 +5525,5525,IEKK,1484 +5526,5526,IAQL,1484 +5527,5527,CPV,1483 +5528,5528,KLNE,1482 +5529,5529,FSSL,1482 +5530,5530,CMG,1482 +5531,5531,ASPE,1482 +5532,5532,RIAR,1481 +5533,5533,MHR,1481 +5534,5534,LLRT,1481 +5535,5535,LLND,1481 +5536,5536,AVGS,1481 +5537,5537,AGEE,1481 +5538,5538,ILSP,1480 +5539,5539,VKQL,1479 +5540,5540,NIVG,1479 +5541,5541,TLKR,1478 +5542,5542,IIDG,1478 +5543,5543,ERIL,1478 +5544,5544,CAC,1478 +5545,5545,WTF,1477 +5546,5546,DLAL,1477 +5547,5547,WPP,1476 +5548,5548,QMNE,1476 +5549,5549,NAGL,1476 +5550,5550,KLFG,1476 +5551,5551,KEIS,1476 +5552,5552,VEGG,1475 +5553,5553,GLTS,1475 +5554,5554,ATAE,1475 +5555,5555,QAAE,1474 +5556,5556,PLEE,1474 +5557,5557,NGNG,1474 +5558,5558,IEVG,1474 +5559,5559,DIT,1474 +5560,5560,CVM,1474 +5561,5561,VPSS,1473 +5562,5562,MHY,1473 +5563,5563,VIRE,1472 +5564,5564,TAGG,1472 +5565,5565,DLES,1472 +5566,5566,ADAR,1472 +5567,5567,WII,1471 +5568,5568,SGVG,1471 +5569,5569,PPPS,1471 +5570,5570,KLLD,1471 +5571,5571,IVRE,1471 +5572,5572,DLY,1471 +5573,5573,WKY,1470 +5574,5574,TGTS,1470 +5575,5575,ITSS,1470 +5576,5576,IDGE,1470 +5577,5577,ATPE,1470 +5578,5578,ALIK,1470 +5579,5579,YLSS,1469 +5580,5580,VLNE,1469 +5581,5581,VGGE,1469 +5582,5582,VLQG,1468 +5583,5583,TTAA,1468 +5584,5584,IIAR,1468 +5585,5585,IETP,1468 +5586,5586,TGEI,1467 +5587,5587,QEAV,1467 +5588,5588,KKIK,1467 +5589,5589,PLAS,1466 +5590,5590,AKVS,1466 +5591,5591,VPVT,1465 +5592,5592,VDLE,1465 +5593,5593,QLAI,1465 +5594,5594,KKIT,1465 +5595,5595,IVAS,1465 +5596,5596,IEGL,1465 +5597,5597,FLDD,1465 +5598,5598,AFAE,1464 +5599,5599,VDY,1463 +5600,5600,TAEL,1463 +5601,5601,PGIG,1463 +5602,5602,FLAG,1463 +5603,5603,RGRR,1462 +5604,5604,ILVN,1462 +5605,5605,FAEL,1462 +5606,5606,CME,1462 +5607,5607,SLDG,1461 +5608,5608,IVEG,1461 +5609,5609,HLGG,1461 +5610,5610,DGVI,1461 +5611,5611,AVAY,1461 +5612,5612,AQEL,1461 +5613,5613,VEEE,1460 +5614,5614,RGRL,1460 +5615,5615,IERE,1460 +5616,5616,FLNL,1460 +5617,5617,DLVN,1460 +5618,5618,ALRN,1460 +5619,5619,VLQL,1459 +5620,5620,ILIS,1459 +5621,5621,FASL,1459 +5622,5622,KKKS,1458 +5623,5623,ITPG,1458 +5624,5624,GGEG,1458 +5625,5625,QARL,1457 +5626,5626,CPY,1457 +5627,5627,WDY,1456 +5628,5628,SGAR,1456 +5629,5629,KGKT,1456 +5630,5630,FMK,1456 +5631,5631,ISLG,1455 +5632,5632,GLPS,1455 +5633,5633,ALSK,1455 +5634,5634,TGKL,1454 +5635,5635,RIRE,1454 +5636,5636,KGVQ,1454 +5637,5637,ILTD,1453 +5638,5638,IGRR,1453 +5639,5639,AILD,1453 +5640,5640,IGAV,1452 +5641,5641,GLAF,1451 +5642,5642,IVRG,1450 +5643,5643,IPSS,1450 +5644,5644,ATTG,1450 +5645,5645,YMN,1449 +5646,5646,VKRR,1449 +5647,5647,VGAD,1449 +5648,5648,IGKN,1449 +5649,5649,KWE,1448 +5650,5650,ILRL,1448 +5651,5651,DGTE,1448 +5652,5652,WSN,1447 +5653,5653,TVAD,1447 +5654,5654,TLID,1447 +5655,5655,SLPD,1446 +5656,5656,RVKE,1446 +5657,5657,MLLL,1446 +5658,5658,KRVV,1446 +5659,5659,ICD,1446 +5660,5660,HQV,1446 +5661,5661,HCD,1446 +5662,5662,ASTT,1446 +5663,5663,AGVR,1446 +5664,5664,VPPP,1445 +5665,5665,VLSP,1445 +5666,5666,NGIK,1445 +5667,5667,FVAA,1445 +5668,5668,TSPL,1444 +5669,5669,TLAI,1444 +5670,5670,SSSSSSSS,1444 +5671,5671,KLIN,1444 +5672,5672,WCL,1443 +5673,5673,VLKT,1443 +5674,5674,LLRP,1443 +5675,5675,APAT,1443 +5676,5676,VDFL,1442 +5677,5677,VAFL,1442 +5678,5678,GLDD,1442 +5679,5679,APKG,1442 +5680,5680,DLFE,1441 +5681,5681,AAFG,1441 +5682,5682,SDEE,1440 +5683,5683,ELQL,1440 +5684,5684,ELPP,1440 +5685,5685,ARAI,1440 +5686,5686,YGTG,1439 +5687,5687,TMQ,1439 +5688,5688,KKLE,1439 +5689,5689,AEKE,1439 +5690,5690,AATE,1439 +5691,5691,VQAV,1438 +5692,5692,TLQ,1438 +5693,5693,NLPE,1438 +5694,5694,YLEE,1437 +5695,5695,VGIN,1437 +5696,5696,KTTTT,1437 +5697,5697,AGVI,1437 +5698,5698,WYFLFAYAILRSIPNKL,1436 +5699,5699,WNK,1436 +5700,5700,TSEE,1436 +5701,5701,IIAV,1436 +5702,5702,NLNL,1435 +5703,5703,ITPE,1435 +5704,5704,GGRL,1435 +5705,5705,VPAS,1434 +5706,5706,VLVK,1434 +5707,5707,TNLLS,1434 +5708,5708,PCS,1434 +5709,5709,VDSL,1433 +5710,5710,SLQD,1433 +5711,5711,NMK,1433 +5712,5712,AISE,1433 +5713,5713,TVRE,1431 +5714,5714,TGTT,1431 +5715,5715,AGRL,1431 +5716,5716,WIH,1430 +5717,5717,VAKE,1430 +5718,5718,TLTR,1430 +5719,5719,PSRR,1430 +5720,5720,NLDE,1430 +5721,5721,IESL,1430 +5722,5722,IIEG,1430 +5723,5723,GGTS,1430 +5724,5724,IKPG,1429 +5725,5725,CLLL,1429 +5726,5726,ILRG,1428 +5727,5727,ELRL,1428 +5728,5728,ALIP,1428 +5729,5729,THD,1427 +5730,5730,KIAK,1427 +5731,5731,WMS,1426 +5732,5732,HRDL,1426 +5733,5733,SGSD,1425 +5734,5734,ELQR,1425 +5735,5735,DPG,1425 +5736,5736,CNF,1425 +5737,5737,VDVS,1424 +5738,5738,PSAS,1424 +5739,5739,KTVK,1424 +5740,5740,IVAI,1424 +5741,5741,IKDG,1424 +5742,5742,IAKG,1424 +5743,5743,DLGE,1424 +5744,5744,ATAK,1424 +5745,5745,AEAK,1424 +5746,5746,REAY,1423 +5747,5747,QALE,1423 +5748,5748,KPLL,1423 +5749,5749,ISSS,1423 +5750,5750,QLLG,1422 +5751,5751,AAIR,1422 +5752,5752,WFP,1421 +5753,5753,VRAV,1421 +5754,5754,RAAE,1421 +5755,5755,MVW,1421 +5756,5756,DDDE,1421 +5757,5757,PLIL,1420 +5758,5758,KIGL,1420 +5759,5759,DGSL,1420 +5760,5760,CKH,1420 +5761,5761,VIAV,1418 +5762,5762,KLRG,1418 +5763,5763,IIAT,1418 +5764,5764,VPLL,1417 +5765,5765,VLDP,1417 +5766,5766,RVAV,1417 +5767,5767,IGEG,1417 +5768,5768,FSGG,1417 +5769,5769,VSDG,1416 +5770,5770,TLQE,1416 +5771,5771,TGKG,1416 +5772,5772,KLVN,1416 +5773,5773,KLEG,1416 +5774,5774,FHK,1416 +5775,5775,WWL,1415 +5776,5776,WTN,1415 +5777,5777,PQV,1415 +5778,5778,KLRL,1415 +5779,5779,FHT,1415 +5780,5780,VPVL,1414 +5781,5781,VEKE,1414 +5782,5782,ELDR,1414 +5783,5783,VFVG,1413 +5784,5784,RLVN,1413 +5785,5785,PLGL,1413 +5786,5786,ISTS,1413 +5787,5787,AGY,1413 +5788,5788,WTY,1412 +5789,5789,IKAI,1412 +5790,5790,FAVL,1412 +5791,5791,AASF,1412 +5792,5792,PHF,1411 +5793,5793,KRRL,1411 +5794,5794,QLRR,1410 +5795,5795,ITGL,1410 +5796,5796,SGTT,1409 +5797,5797,RELE,1409 +5798,5798,QLIE,1409 +5799,5799,KTVV,1409 +5800,5800,KSLL,1409 +5801,5801,AGTP,1409 +5802,5802,AFLL,1409 +5803,5803,VFAA,1408 +5804,5804,VDPE,1408 +5805,5805,TLPS,1408 +5806,5806,FLAE,1408 +5807,5807,ELFG,1408 +5808,5808,AGK,1408 +5809,5809,WTK,1407 +5810,5810,VRRG,1407 +5811,5811,TGVI,1407 +5812,5812,RIEE,1407 +5813,5813,AQAI,1407 +5814,5814,VFLG,1406 +5815,5815,SLTR,1406 +5816,5816,PLRL,1406 +5817,5817,PWG,1406 +5818,5818,IGHG,1406 +5819,5819,EERR,1406 +5820,5820,TASG,1405 +5821,5821,NLKG,1405 +5822,5822,MHQ,1405 +5823,5823,GLVK,1404 +5824,5824,ELVT,1404 +5825,5825,ILAL,1403 +5826,5826,DSAV,1403 +5827,5827,ARAK,1403 +5828,5828,MADL,1402 +5829,5829,HYN,1402 +5830,5830,IERG,1401 +5831,5831,IILG,1401 +5832,5832,VFDL,1400 +5833,5833,TRTR,1400 +5834,5834,TPSS,1400 +5835,5835,TEKL,1400 +5836,5836,PKV,1400 +5837,5837,KIVK,1400 +5838,5838,DERL,1400 +5839,5839,CIC,1400 +5840,5840,VVDE,1398 +5841,5841,QMV,1398 +5842,5842,TTNS,1397 +5843,5843,RLKD,1397 +5844,5844,RKLL,1397 +5845,5845,KKAI,1397 +5846,5846,DRE,1397 +5847,5847,ALRP,1397 +5848,5848,IEID,1396 +5849,5849,FLAA,1396 +5850,5850,CQT,1396 +5851,5851,TCD,1395 +5852,5852,RVSG,1395 +5853,5853,RGKG,1394 +5854,5854,DLEL,1394 +5855,5855,TGFG,1393 +5856,5856,TAAE,1393 +5857,5857,QGVD,1393 +5858,5858,PGVT,1393 +5859,5859,EEID,1393 +5860,5860,YHH,1392 +5861,5861,VPAP,1392 +5862,5862,PLTT,1392 +5863,5863,AVES,1392 +5864,5864,VSES,1391 +5865,5865,VRAR,1390 +5866,5866,SSIL,1390 +5867,5867,PSVV,1390 +5868,5868,IGVI,1390 +5869,5869,TLN,1389 +5870,5870,SSVG,1389 +5871,5871,GLAK,1389 +5872,5872,CFK,1389 +5873,5873,VKSL,1388 +5874,5874,QEQE,1388 +5875,5875,QMQ,1388 +5876,5876,QELG,1388 +5877,5877,NLPL,1388 +5878,5878,IVPL,1388 +5879,5879,IPTN,1388 +5880,5880,IEEE,1388 +5881,5881,IANL,1388 +5882,5882,VIVT,1387 +5883,5883,VAPE,1387 +5884,5884,SGAG,1387 +5885,5885,GLPP,1387 +5886,5886,GLIR,1387 +5887,5887,ASKK,1387 +5888,5888,SSRS,1386 +5889,5889,RRGE,1386 +5890,5890,QALR,1386 +5891,5891,KQRS,1386 +5892,5892,AEVS,1386 +5893,5893,IVAR,1385 +5894,5894,DVR,1385 +5895,5895,AETE,1385 +5896,5896,VDSE,1384 +5897,5897,VAGS,1384 +5898,5898,NGIG,1384 +5899,5899,ILAN,1384 +5900,5900,EEKR,1384 +5901,5901,ALQS,1384 +5902,5902,VEVS,1383 +5903,5903,QLRD,1383 +5904,5904,IGAY,1383 +5905,5905,ATVG,1383 +5906,5906,VPLG,1382 +5907,5907,ILRD,1382 +5908,5908,FVLG,1382 +5909,5909,WDI,1381 +5910,5910,VSLS,1381 +5911,5911,PVW,1381 +5912,5912,RGAA,1380 +5913,5913,KTLG,1380 +5914,5914,AIDG,1380 +5915,5915,TGKK,1379 +5916,5916,ELSL,1379 +5917,5917,ALIN,1379 +5918,5918,WVY,1378 +5919,5919,TASL,1378 +5920,5920,IRLG,1378 +5921,5921,IKEG,1378 +5922,5922,DTVV,1378 +5923,5923,TLTD,1377 +5924,5924,QLVN,1377 +5925,5925,QLEK,1377 +5926,5926,PEGE,1377 +5927,5927,AEPL,1377 +5928,5928,TGKR,1376 +5929,5929,RVKK,1376 +5930,5930,MATL,1376 +5931,5931,ASPG,1376 +5932,5932,ALAY,1376 +5933,5933,VTVP,1375 +5934,5934,TLVD,1375 +5935,5935,ILVL,1374 +5936,5936,DLNL,1374 +5937,5937,DKE,1374 +5938,5938,ALEI,1374 +5939,5939,AAIT,1374 +5940,5940,AAIQ,1374 +5941,5941,TLEK,1373 +5942,5942,RGVT,1373 +5943,5943,IRSL,1373 +5944,5944,IKNG,1373 +5945,5945,TGRS,1372 +5946,5946,ELNL,1372 +5947,5947,AKDG,1372 +5948,5948,AISG,1372 +5949,5949,AIGE,1372 +5950,5950,AARQ,1372 +5951,5951,QLGL,1371 +5952,5952,LLVR,1371 +5953,5953,IPVT,1371 +5954,5954,FCD,1371 +5955,5955,AESE,1371 +5956,5956,RIID,1370 +5957,5957,YVW,1369 +5958,5958,VEGS,1369 +5959,5959,TLTP,1369 +5960,5960,TLIS,1369 +5961,5961,TLIG,1369 +5962,5962,QLVD,1369 +5963,5963,LLVP,1369 +5964,5964,IGKS,1369 +5965,5965,VARE,1368 +5966,5966,LLQD,1368 +5967,5967,AKIL,1368 +5968,5968,AGPG,1368 +5969,5969,QQRL,1367 +5970,5970,PSPL,1367 +5971,5971,APTP,1367 +5972,5972,AAAF,1367 +5973,5973,YLAE,1366 +5974,5974,VVEK,1366 +5975,5975,TLVT,1366 +5976,5976,QLR,1366 +5977,5977,ELRG,1366 +5978,5978,IRN,1365 +5979,5979,AMLE,1365 +5980,5980,AAER,1365 +5981,5981,SSAT,1364 +5982,5982,IVNG,1364 +5983,5983,HVW,1364 +5984,5984,GGGGG,1364 +5985,5985,VLRQ,1363 +5986,5986,VEK,1363 +5987,5987,RIRR,1363 +5988,5988,IDNL,1363 +5989,5989,GGAS,1363 +5990,5990,AKAF,1363 +5991,5991,PSSL,1362 +5992,5992,KENL,1362 +5993,5993,IKAV,1362 +5994,5994,AESL,1362 +5995,5995,VRDG,1361 +5996,5996,VEVL,1361 +5997,5997,VDEE,1361 +5998,5998,TVAR,1361 +5999,5999,KLDP,1361 +6000,6000,WAM,1360 +6001,6001,VSAF,1360 +6002,6002,IKSG,1360 +6003,6003,FLTG,1360 +6004,6004,ALHL,1360 +6005,6005,KIAR,1359 +6006,6006,VEN,1358 +6007,6007,CKC,1358 +6008,6008,VSPE,1357 +6009,6009,VGLS,1357 +6010,6010,PGSP,1357 +6011,6011,KLIG,1357 +6012,6012,ITAI,1357 +6013,6013,ISDE,1357 +6014,6014,LLVN,1356 +6015,6015,KKGS,1356 +6016,6016,ATDL,1356 +6017,6017,TEDG,1355 +6018,6018,PSGL,1355 +6019,6019,PGVY,1355 +6020,6020,IRAA,1355 +6021,6021,PLVI,1354 +6022,6022,KLTR,1354 +6023,6023,KLN,1354 +6024,6024,KEIG,1354 +6025,6025,ELVV,1354 +6026,6026,ASKG,1354 +6027,6027,WFT,1353 +6028,6028,VSAI,1353 +6029,6029,VLAF,1353 +6030,6030,ELFS,1353 +6031,6031,YAW,1352 +6032,6032,RPRR,1352 +6033,6033,RIAQ,1352 +6034,6034,MHH,1352 +6035,6035,IPSG,1352 +6036,6036,ADAF,1352 +6037,6037,VRDL,1351 +6038,6038,NLFL,1351 +6039,6039,AHGG,1351 +6040,6040,AGSL,1351 +6041,6041,VGAI,1350 +6042,6042,RALS,1350 +6043,6043,KLSL,1350 +6044,6044,ELVL,1350 +6045,6045,AEDG,1350 +6046,6046,WNT,1349 +6047,6047,TLRS,1349 +6048,6048,RDRR,1349 +6049,6049,PTPS,1349 +6050,6050,IAAE,1349 +6051,6051,RPNVG,1348 +6052,6052,IGEE,1348 +6053,6053,VIVE,1347 +6054,6054,LLDK,1347 +6055,6055,VQVV,1346 +6056,6056,VIRR,1346 +6057,6057,TGEE,1346 +6058,6058,IQAV,1346 +6059,6059,DDFD,1346 +6060,6060,AAAM,1346 +6061,6061,YDAI,1345 +6062,6062,TIAR,1345 +6063,6063,MAAG,1345 +6064,6064,KREE,1345 +6065,6065,DEAE,1345 +6066,6066,DIK,1345 +6067,6067,ASTE,1345 +6068,6068,ASIT,1345 +6069,6069,AQRQ,1345 +6070,6070,ALVF,1345 +6071,6071,VTSP,1344 +6072,6072,VNTT,1344 +6073,6073,VLST,1344 +6074,6074,IPKG,1344 +6075,6075,ELIP,1344 +6076,6076,ATVS,1344 +6077,6077,AEAM,1344 +6078,6078,RIKE,1343 +6079,6079,NAVL,1343 +6080,6080,KPDL,1342 +6081,6081,IDPE,1342 +6082,6082,TIAG,1340 +6083,6083,RGVP,1340 +6084,6084,IING,1340 +6085,6085,ATVK,1340 +6086,6086,YALL,1339 +6087,6087,VITS,1339 +6088,6088,VNLG,1339 +6089,6089,TLK,1339 +6090,6090,IEGG,1339 +6091,6091,DSSL,1339 +6092,6092,VTIG,1338 +6093,6093,MARL,1338 +6094,6094,QIAA,1337 +6095,6095,NLKS,1337 +6096,6096,NATL,1337 +6097,6097,ISTT,1337 +6098,6098,APPE,1337 +6099,6099,WDN,1336 +6100,6100,VEQ,1336 +6101,6101,SSGL,1336 +6102,6102,SSGE,1336 +6103,6103,RVRE,1336 +6104,6104,LLNN,1336 +6105,6105,EEGL,1336 +6106,6106,DLTS,1336 +6107,6107,DIP,1336 +6108,6108,ASIG,1336 +6109,6109,AFHF,1336 +6110,6110,SGTS,1335 +6111,6111,ILTT,1335 +6112,6112,ALEQ,1335 +6113,6113,KLFS,1334 +6114,6114,IVAD,1334 +6115,6115,DGSE,1334 +6116,6116,TVRR,1333 +6117,6117,KIVV,1333 +6118,6118,IAIG,1332 +6119,6119,CMS,1332 +6120,6120,TVKE,1331 +6121,6121,HETGSNN,1331 +6122,6122,VERR,1330 +6123,6123,RIVV,1330 +6124,6124,QLIG,1330 +6125,6125,DDAI,1330 +6126,6126,AYRE,1330 +6127,6127,VLIS,1329 +6128,6128,KLLS,1329 +6129,6129,IVAN,1329 +6130,6130,INPE,1329 +6131,6131,ARVV,1329 +6132,6132,APAV,1329 +6133,6133,CNQ,1328 +6134,6134,ARQG,1328 +6135,6135,ERAG,1327 +6136,6136,EEGE,1327 +6137,6137,DVD,1327 +6138,6138,AEKF,1327 +6139,6139,SSPG,1326 +6140,6140,PLAT,1326 +6141,6141,PDNY,1326 +6142,6142,NLAS,1326 +6143,6143,AEGG,1326 +6144,6144,VVPS,1325 +6145,6145,SGVT,1325 +6146,6146,SGSE,1325 +6147,6147,QA,1325 +6148,6148,LLIE,1325 +6149,6149,ILF,1325 +6150,6150,IAPL,1325 +6151,6151,VSVD,1324 +6152,6152,VELS,1324 +6153,6153,TWIGG,1324 +6154,6154,RIVD,1324 +6155,6155,QAAG,1324 +6156,6156,KALS,1324 +6157,6157,FSP,1324 +6158,6158,ATIT,1324 +6159,6159,AGTS,1324 +6160,6160,VVRS,1323 +6161,6161,KSGG,1323 +6162,6162,FLKN,1323 +6163,6163,DLQL,1323 +6164,6164,RVIG,1322 +6165,6165,IVTG,1322 +6166,6166,ARRE,1322 +6167,6167,ALFD,1322 +6168,6168,VESL,1321 +6169,6169,NHI,1321 +6170,6170,FLSL,1321 +6171,6171,AIP,1321 +6172,6172,VSPS,1320 +6173,6173,MYK,1320 +6174,6174,LLRK,1320 +6175,6175,IKP,1320 +6176,6176,ATGL,1320 +6177,6177,TPEL,1319 +6178,6178,RLPE,1319 +6179,6179,PLVT,1319 +6180,6180,IAYL,1319 +6181,6181,AEGS,1319 +6182,6182,VERG,1318 +6183,6183,TADL,1318 +6184,6184,KLVV,1318 +6185,6185,INEL,1318 +6186,6186,HNQ,1318 +6187,6187,ISPE,1317 +6188,6188,DSDD,1317 +6189,6189,VDEG,1316 +6190,6190,SGVI,1316 +6191,6191,RVRG,1316 +6192,6192,ISTG,1316 +6193,6193,DLSK,1316 +6194,6194,DRQ,1316 +6195,6195,AKRG,1316 +6196,6196,VLPWGQMSFWGATVITNLLS,1315 +6197,6197,KLKQ,1315 +6198,6198,QLDE,1314 +6199,6199,KLQL,1314 +6200,6200,ILND,1314 +6201,6201,ELKQ,1314 +6202,6202,ASTG,1314 +6203,6203,ALAM,1314 +6204,6204,KKKE,1313 +6205,6205,IKVI,1313 +6206,6206,AEKG,1313 +6207,6207,TAIL,1312 +6208,6208,LLQN,1312 +6209,6209,KKPE,1312 +6210,6210,IGVG,1312 +6211,6211,IELG,1312 +6212,6212,PGH,1311 +6213,6213,NGSS,1311 +6214,6214,LLST,1311 +6215,6215,VKKE,1310 +6216,6216,GGML,1310 +6217,6217,ELDG,1310 +6218,6218,ASAQ,1310 +6219,6219,VLAY,1309 +6220,6220,ILFS,1309 +6221,6221,DLAT,1309 +6222,6222,APGL,1309 +6223,6223,VVKG,1308 +6224,6224,VGVN,1308 +6225,6225,TLHL,1308 +6226,6226,RDVNYG,1308 +6227,6227,ISKP,1308 +6228,6228,DLAN,1308 +6229,6229,TLAN,1307 +6230,6230,RA,1307 +6231,6231,MEAL,1307 +6232,6232,AIIP,1307 +6233,6233,AGFG,1307 +6234,6234,RGVR,1306 +6235,6235,NLPS,1306 +6236,6236,KLRD,1306 +6237,6237,ITKE,1306 +6238,6238,IRKT,1306 +6239,6239,IKKG,1306 +6240,6240,AITR,1306 +6241,6241,WHE,1305 +6242,6242,VGEE,1305 +6243,6243,TLTT,1305 +6244,6244,IHTGEKP,1305 +6245,6245,DLAQ,1305 +6246,6246,AVER,1305 +6247,6247,ATTF,1305 +6248,6248,AGAY,1305 +6249,6249,VVFG,1304 +6250,6250,VIAF,1304 +6251,6251,TISG,1304 +6252,6252,RIIG,1304 +6253,6253,RSSG,1304 +6254,6254,QLKQ,1304 +6255,6255,WEI,1303 +6256,6256,TPAE,1303 +6257,6257,KLRR,1303 +6258,6258,ILNE,1303 +6259,6259,VQAR,1302 +6260,6260,ISES,1302 +6261,6261,DLPP,1302 +6262,6262,DVS,1302 +6263,6263,ADML,1302 +6264,6264,TPRG,1301 +6265,6265,PLRG,1301 +6266,6266,MYQ,1301 +6267,6267,KVRE,1301 +6268,6268,ARKR,1301 +6269,6269,YLDG,1300 +6270,6270,SSTE,1300 +6271,6271,SLVI,1300 +6272,6272,MALG,1300 +6273,6273,LLAH,1300 +6274,6274,GGIG,1300 +6275,6275,FAAG,1300 +6276,6276,WDQ,1299 +6277,6277,IDAL,1299 +6278,6278,DGAA,1299 +6279,6279,AIEL,1299 +6280,6280,VTLS,1298 +6281,6281,NLRS,1298 +6282,6282,AFVS,1298 +6283,6283,WVM,1297 +6284,6284,TTTS,1297 +6285,6285,SSRE,1297 +6286,6286,RILE,1297 +6287,6287,MKKL,1297 +6288,6288,MHT,1297 +6289,6289,MCE,1297 +6290,6290,YLRE,1296 +6291,6291,VVES,1296 +6292,6292,ATEE,1296 +6293,6293,ARRD,1296 +6294,6294,AKEK,1296 +6295,6295,WVH,1295 +6296,6296,TLGS,1295 +6297,6297,MAEE,1295 +6298,6298,IQEL,1295 +6299,6299,GLRD,1295 +6300,6300,FWS,1295 +6301,6301,DLER,1295 +6302,6302,ARGS,1295 +6303,6303,ALRT,1295 +6304,6304,VEVP,1294 +6305,6305,RLDE,1294 +6306,6306,RGEE,1294 +6307,6307,RFRQ,1294 +6308,6308,QLAS,1294 +6309,6309,ISN,1294 +6310,6310,DPL,1294 +6311,6311,AKP,1294 +6312,6312,VVAL,1292 +6313,6313,VDIL,1292 +6314,6314,RVVG,1292 +6315,6315,RCP,1292 +6316,6316,DLTD,1292 +6317,6317,AKIE,1292 +6318,6318,WSI,1291 +6319,6319,VYSG,1291 +6320,6320,RSPS,1291 +6321,6321,ITVN,1291 +6322,6322,FLRE,1291 +6323,6323,DVVL,1291 +6324,6324,VVLL,1290 +6325,6325,RCR,1290 +6326,6326,PEVL,1290 +6327,6327,KLQ,1290 +6328,6328,KKAG,1290 +6329,6329,ITID,1290 +6330,6330,VESG,1289 +6331,6331,IPAN,1289 +6332,6332,ASPL,1289 +6333,6333,VAGE,1288 +6334,6334,TITG,1288 +6335,6335,IFDE,1288 +6336,6336,FLSD,1288 +6337,6337,DLAV,1288 +6338,6338,YGGG,1287 +6339,6339,VSFG,1287 +6340,6340,VGAL,1287 +6341,6341,AGSD,1287 +6342,6342,VTVR,1286 +6343,6343,TRKG,1286 +6344,6344,TLQR,1286 +6345,6345,TLFG,1286 +6346,6346,RAKK,1286 +6347,6347,PCP,1286 +6348,6348,KAKE,1286 +6349,6349,AASV,1286 +6350,6350,VAPS,1285 +6351,6351,NLKN,1285 +6352,6352,NGKK,1285 +6353,6353,KDIE,1285 +6354,6354,FLGS,1285 +6355,6355,AAES,1285 +6356,6356,VGSL,1284 +6357,6357,QLIR,1284 +6358,6358,NLSD,1284 +6359,6359,IQAF,1284 +6360,6360,IKGL,1284 +6361,6361,FWD,1284 +6362,6362,DFS,1284 +6363,6363,VSKL,1283 +6364,6364,VITG,1283 +6365,6365,VFEG,1283 +6366,6366,TELG,1283 +6367,6367,QLVK,1283 +6368,6368,QLN,1283 +6369,6369,EEIL,1283 +6370,6370,AAQR,1283 +6371,6371,YFRD,1282 +6372,6372,VEVG,1282 +6373,6373,TSPE,1282 +6374,6374,PLTP,1282 +6375,6375,NGKS,1282 +6376,6376,ISKS,1282 +6377,6377,VTTT,1281 +6378,6378,VEVD,1281 +6379,6379,VAVE,1281 +6380,6380,RREG,1281 +6381,6381,NLTG,1281 +6382,6382,NLAK,1281 +6383,6383,NGKP,1281 +6384,6384,KAIE,1281 +6385,6385,HAW,1281 +6386,6386,ELPD,1281 +6387,6387,VVKE,1280 +6388,6388,VPVP,1280 +6389,6389,VEAQ,1280 +6390,6390,TVAL,1280 +6391,6391,STSS,1280 +6392,6392,QPQP,1280 +6393,6393,QLEG,1280 +6394,6394,KDKE,1280 +6395,6395,FLKR,1280 +6396,6396,QLLS,1279 +6397,6397,ILLE,1279 +6398,6398,FGFK,1279 +6399,6399,ELQQ,1279 +6400,6400,ASRS,1279 +6401,6401,ARIE,1279 +6402,6402,ALSR,1279 +6403,6403,AHID,1279 +6404,6404,AGDG,1279 +6405,6405,KDIL,1278 +6406,6406,DNVV,1278 +6407,6407,DLIR,1278 +6408,6408,VLIE,1277 +6409,6409,RVRL,1277 +6410,6410,RRRE,1277 +6411,6411,PLRE,1277 +6412,6412,ADIS,1277 +6413,6413,VSVP,1276 +6414,6414,VEAN,1276 +6415,6415,TTLG,1276 +6416,6416,RWR,1276 +6417,6417,ITTS,1276 +6418,6418,INKK,1276 +6419,6419,APAR,1276 +6420,6420,LLYL,1275 +6421,6421,ELEN,1275 +6422,6422,DLNE,1275 +6423,6423,DEKK,1275 +6424,6424,QWE,1274 +6425,6425,NLIS,1274 +6426,6426,IPEG,1274 +6427,6427,DSL,1274 +6428,6428,WYR,1273 +6429,6429,WQT,1273 +6430,6430,VVRE,1273 +6431,6431,VSAK,1273 +6432,6432,VISE,1273 +6433,6433,VGKT,1273 +6434,6434,VDES,1273 +6435,6435,TEAE,1273 +6436,6436,TAEG,1273 +6437,6437,AIES,1273 +6438,6438,AFGL,1273 +6439,6439,TMV,1272 +6440,6440,SGRR,1272 +6441,6441,FSLG,1272 +6442,6442,FALG,1272 +6443,6443,DLRL,1272 +6444,6444,RSRE,1271 +6445,6445,RCD,1271 +6446,6446,KGVN,1271 +6447,6447,ILDD,1271 +6448,6448,VTSL,1270 +6449,6449,INEE,1270 +6450,6450,VSKE,1269 +6451,6451,VSFE,1269 +6452,6452,VIGD,1269 +6453,6453,SVEE,1269 +6454,6454,PERL,1269 +6455,6455,MMI,1269 +6456,6456,ITSG,1269 +6457,6457,ASKR,1269 +6458,6458,ALVQ,1269 +6459,6459,ADKK,1269 +6460,6460,TTGG,1268 +6461,6461,NISS,1268 +6462,6462,DLNS,1268 +6463,6463,DEAG,1268 +6464,6464,ADVP,1268 +6465,6465,YHN,1267 +6466,6466,TGEL,1267 +6467,6467,PLIS,1267 +6468,6468,KLDD,1267 +6469,6469,KISS,1267 +6470,6470,KIFG,1267 +6471,6471,KEEE,1266 +6472,6472,IWGGFS,1266 +6473,6473,ATTS,1266 +6474,6474,WSY,1265 +6475,6475,TGKE,1265 +6476,6476,ILAR,1265 +6477,6477,FLVG,1265 +6478,6478,ADEE,1265 +6479,6479,RATL,1264 +6480,6480,CHT,1264 +6481,6481,AGAN,1264 +6482,6482,VISD,1263 +6483,6483,VFSG,1263 +6484,6484,SLSK,1263 +6485,6485,LLSN,1263 +6486,6486,DLIG,1263 +6487,6487,AARD,1263 +6488,6488,VAYL,1262 +6489,6489,KVAK,1262 +6490,6490,DLTP,1262 +6491,6491,AVVK,1262 +6492,6492,ALDR,1262 +6493,6493,VIAN,1261 +6494,6494,KGKL,1261 +6495,6495,FLDS,1261 +6496,6496,ANLE,1261 +6497,6497,YAAL,1260 +6498,6498,TRSG,1260 +6499,6499,TSLG,1260 +6500,6500,SLQS,1260 +6501,6501,RGEG,1260 +6502,6502,NLTE,1260 +6503,6503,GLQG,1260 +6504,6504,FSRL,1260 +6505,6505,TSLS,1259 +6506,6506,GLKR,1259 +6507,6507,FSEL,1259 +6508,6508,ALNG,1259 +6509,6509,VPSG,1258 +6510,6510,RRSS,1258 +6511,6511,FLRD,1258 +6512,6512,ASEL,1258 +6513,6513,ASAK,1258 +6514,6514,AATS,1258 +6515,6515,RIAK,1257 +6516,6516,ILVS,1257 +6517,6517,APAK,1257 +6518,6518,VILE,1256 +6519,6519,RLIN,1256 +6520,6520,PPSS,1256 +6521,6521,NLIG,1256 +6522,6522,KGID,1256 +6523,6523,AEIS,1256 +6524,6524,WIC,1255 +6525,6525,VDAT,1255 +6526,6526,KTIE,1255 +6527,6527,KELS,1255 +6528,6528,IPAV,1255 +6529,6529,GLTR,1255 +6530,6530,VGLE,1254 +6531,6531,TIKD,1254 +6532,6532,HLLG,1254 +6533,6533,DPS,1254 +6534,6534,RGED,1252 +6535,6535,KIVG,1252 +6536,6536,CIH,1252 +6537,6537,YLKD,1251 +6538,6538,DLED,1251 +6539,6539,VVKK,1250 +6540,6540,RWS,1250 +6541,6541,IRY,1250 +6542,6542,AEAF,1250 +6543,6543,AAQQ,1250 +6544,6544,SLST,1249 +6545,6545,KLGS,1249 +6546,6546,ILKQ,1249 +6547,6547,IIAI,1249 +6548,6548,ATAI,1249 +6549,6549,AGKP,1249 +6550,6550,PLVL,1248 +6551,6551,IDTL,1248 +6552,6552,ASQL,1248 +6553,6553,AEPG,1248 +6554,6554,QEEL,1247 +6555,6555,DFE,1247 +6556,6556,CQI,1247 +6557,6557,VPPG,1246 +6558,6558,ITTL,1246 +6559,6559,GLAP,1246 +6560,6560,SLFD,1245 +6561,6561,RIAN,1245 +6562,6562,LLSI,1245 +6563,6563,LLQP,1245 +6564,6564,ITTT,1245 +6565,6565,FLDL,1245 +6566,6566,AASI,1245 +6567,6567,WMD,1244 +6568,6568,VKN,1244 +6569,6569,SSKS,1244 +6570,6570,RRRS,1244 +6571,6571,QAEE,1244 +6572,6572,PLEG,1244 +6573,6573,NLIN,1244 +6574,6574,NIKK,1244 +6575,6575,IDES,1244 +6576,6576,DRS,1244 +6577,6577,DIS,1244 +6578,6578,KLAL,1243 +6579,6579,VSVV,1242 +6580,6580,KRML,1241 +6581,6581,ATSE,1241 +6582,6582,VSDE,1240 +6583,6583,KILG,1240 +6584,6584,IEIG,1240 +6585,6585,TGIS,1239 +6586,6586,TGDG,1239 +6587,6587,REAF,1239 +6588,6588,PHH,1239 +6589,6589,ITDE,1239 +6590,6590,FMQ,1239 +6591,6591,AIAF,1239 +6592,6592,VIKS,1238 +6593,6593,VFVD,1238 +6594,6594,PMT,1238 +6595,6595,MHF,1238 +6596,6596,KLFE,1238 +6597,6597,ITAS,1238 +6598,6598,IGIG,1238 +6599,6599,GLED,1238 +6600,6600,ATSL,1238 +6601,6601,ALYD,1238 +6602,6602,VGLD,1237 +6603,6603,NEEL,1237 +6604,6604,GLKP,1237 +6605,6605,AEKS,1237 +6606,6606,VKPE,1236 +6607,6607,IAFL,1236 +6608,6608,FLN,1236 +6609,6609,CFI,1236 +6610,6610,VKRG,1235 +6611,6611,QEQL,1235 +6612,6612,KGY,1235 +6613,6613,IIAF,1235 +6614,6614,VLSK,1234 +6615,6615,VLHE,1234 +6616,6616,TGGS,1234 +6617,6617,TAKL,1234 +6618,6618,REGL,1234 +6619,6619,DDIE,1234 +6620,6620,VSPL,1233 +6621,6621,QLIK,1233 +6622,6622,PEVQ,1233 +6623,6623,LLQK,1233 +6624,6624,KLKT,1233 +6625,6625,KLH,1233 +6626,6626,ASTR,1233 +6627,6627,VRQ,1232 +6628,6628,VRNL,1232 +6629,6629,KVSG,1232 +6630,6630,ARPG,1232 +6631,6631,AAHG,1232 +6632,6632,VVPG,1231 +6633,6633,VPIG,1231 +6634,6634,TPDG,1231 +6635,6635,RVAG,1231 +6636,6636,RASS,1231 +6637,6637,ADVT,1231 +6638,6638,TLVL,1230 +6639,6639,TAVG,1230 +6640,6640,RIKK,1230 +6641,6641,KVTG,1230 +6642,6642,KIH,1230 +6643,6643,FGIG,1230 +6644,6644,VTAV,1229 +6645,6645,VIPL,1229 +6646,6646,TVIG,1229 +6647,6647,PLNL,1229 +6648,6648,LLHL,1229 +6649,6649,GLIP,1229 +6650,6650,CQF,1229 +6651,6651,LLIN,1228 +6652,6652,IEKS,1228 +6653,6653,ELFD,1228 +6654,6654,DGAE,1228 +6655,6655,ATIG,1228 +6656,6656,VEKD,1227 +6657,6657,PVPG,1227 +6658,6658,NRPL,1227 +6659,6659,VKAR,1226 +6660,6660,IEQ,1226 +6661,6661,DLKT,1226 +6662,6662,CQH,1226 +6663,6663,ASVR,1226 +6664,6664,TWIGGQPVE,1225 +6665,6665,LLDT,1225 +6666,6666,KQRL,1225 +6667,6667,KARG,1225 +6668,6668,ILLD,1225 +6669,6669,FGAF,1225 +6670,6670,ATPG,1225 +6671,6671,RIVK,1224 +6672,6672,PEVT,1224 +6673,6673,KKRL,1224 +6674,6674,KDKG,1224 +6675,6675,IIAK,1224 +6676,6676,EEEK,1224 +6677,6677,DGAV,1224 +6678,6678,AGQL,1224 +6679,6679,QEIL,1223 +6680,6680,NLRE,1223 +6681,6681,GGQQ,1223 +6682,6682,APPS,1223 +6683,6683,LLIR,1222 +6684,6684,KVIG,1222 +6685,6685,KILE,1222 +6686,6686,DEKG,1222 +6687,6687,YLAK,1221 +6688,6688,VLIP,1221 +6689,6689,KCD,1221 +6690,6690,IESG,1221 +6691,6691,EIAK,1221 +6692,6692,AGAQ,1221 +6693,6693,SSES,1220 +6694,6694,RAQL,1220 +6695,6695,QQAQ,1220 +6696,6696,PLKG,1220 +6697,6697,KDVV,1220 +6698,6698,GLVN,1220 +6699,6699,FLAR,1220 +6700,6700,DEAQ,1220 +6701,6701,SLEL,1219 +6702,6702,KPGG,1219 +6703,6703,VSVE,1218 +6704,6704,NGEE,1218 +6705,6705,KLKR,1218 +6706,6706,FLRS,1218 +6707,6707,ANGE,1218 +6708,6708,TVLS,1217 +6709,6709,QLRS,1217 +6710,6710,GLYG,1217 +6711,6711,ATSP,1217 +6712,6712,AAPS,1217 +6713,6713,VIPE,1216 +6714,6714,TGRP,1216 +6715,6715,TCR,1216 +6716,6716,LLDY,1216 +6717,6717,AAF,1216 +6718,6718,SGDS,1215 +6719,6719,RSSS,1215 +6720,6720,LLYG,1215 +6721,6721,ILY,1215 +6722,6722,VIKG,1214 +6723,6723,KIKG,1214 +6724,6724,VSDL,1213 +6725,6725,VRTL,1213 +6726,6726,NSSL,1213 +6727,6727,NLRR,1213 +6728,6728,LLPF,1213 +6729,6729,AFKN,1213 +6730,6730,AYLS,1212 +6731,6731,ASFS,1212 +6732,6732,ARDG,1212 +6733,6733,VTED,1211 +6734,6734,VIAQ,1211 +6735,6735,RLES,1211 +6736,6736,IPGG,1211 +6737,6737,DVAK,1211 +6738,6738,ADIT,1211 +6739,6739,VVRG,1210 +6740,6740,VGFG,1210 +6741,6741,REML,1210 +6742,6742,KRAV,1210 +6743,6743,ISAV,1210 +6744,6744,IPTT,1210 +6745,6745,TSTL,1209 +6746,6746,PALL,1209 +6747,6747,KLF,1209 +6748,6748,CGKT,1209 +6749,6749,ASKS,1209 +6750,6750,VRVL,1208 +6751,6751,SLEN,1208 +6752,6752,KITG,1208 +6753,6753,IPVD,1208 +6754,6754,GLAY,1208 +6755,6755,FDAI,1208 +6756,6756,VKIG,1207 +6757,6757,TVGG,1207 +6758,6758,QLAV,1207 +6759,6759,NVLG,1207 +6760,6760,KEAG,1207 +6761,6761,KVVG,1207 +6762,6762,ITES,1207 +6763,6763,FLTL,1207 +6764,6764,DAR,1207 +6765,6765,VRNG,1206 +6766,6766,LLRF,1206 +6767,6767,KTVT,1206 +6768,6768,FAPL,1206 +6769,6769,RGNP,1205 +6770,6770,KKVI,1205 +6771,6771,ILPS,1205 +6772,6772,IAPS,1205 +6773,6773,TEKE,1204 +6774,6774,NKYG,1204 +6775,6775,IRIG,1204 +6776,6776,CQY,1204 +6777,6777,ADGG,1204 +6778,6778,TPAP,1203 +6779,6779,TAPS,1203 +6780,6780,SGTG,1203 +6781,6781,IRKK,1203 +6782,6782,IETS,1203 +6783,6783,GLTT,1203 +6784,6784,QASL,1202 +6785,6785,PAAL,1202 +6786,6786,IAKE,1202 +6787,6787,FGDG,1202 +6788,6788,CFQ,1202 +6789,6789,VSLE,1201 +6790,6790,VIID,1201 +6791,6791,RPSS,1201 +6792,6792,RIAV,1201 +6793,6793,PSPG,1201 +6794,6794,KTVE,1201 +6795,6795,FLEN,1201 +6796,6796,FGAD,1201 +6797,6797,ATIL,1201 +6798,6798,AEAS,1201 +6799,6799,VRSS,1200 +6800,6800,RLVL,1200 +6801,6801,DVIL,1200 +6802,6802,DERR,1200 +6803,6803,ATRG,1200 +6804,6804,ALPD,1200 +6805,6805,AAAAAA,1200 +6806,6806,VVGS,1199 +6807,6807,RLTR,1199 +6808,6808,QAIL,1199 +6809,6809,IRTL,1199 +6810,6810,DIVL,1199 +6811,6811,DIIK,1199 +6812,6812,YAAG,1198 +6813,6813,YLDL,1197 +6814,6814,TIAD,1197 +6815,6815,NGIS,1197 +6816,6816,NASL,1197 +6817,6817,KRVL,1197 +6818,6818,KADL,1197 +6819,6819,HAAL,1197 +6820,6820,ELQK,1197 +6821,6821,ELIL,1197 +6822,6822,VVAK,1196 +6823,6823,VRSE,1196 +6824,6824,SGVD,1196 +6825,6825,PSPE,1196 +6826,6826,KTKE,1196 +6827,6827,KWS,1196 +6828,6828,IDLE,1196 +6829,6829,HWG,1196 +6830,6830,VQRD,1195 +6831,6831,SGRG,1195 +6832,6832,IKAQ,1195 +6833,6833,IGAI,1195 +6834,6834,FWE,1195 +6835,6835,AVTL,1195 +6836,6836,ATLTRFF,1195 +6837,6837,VKTG,1194 +6838,6838,RLDG,1194 +6839,6839,NLEK,1194 +6840,6840,KRGG,1194 +6841,6841,IREE,1194 +6842,6842,YLSE,1193 +6843,6843,VTDE,1193 +6844,6844,TRLG,1193 +6845,6845,KLVG,1193 +6846,6846,KKEG,1193 +6847,6847,KFKE,1193 +6848,6848,FHPYY,1193 +6849,6849,AEYG,1193 +6850,6850,WKI,1192 +6851,6851,TVPL,1192 +6852,6852,MLAT,1192 +6853,6853,IKLG,1192 +6854,6854,AGSP,1192 +6855,6855,VAFG,1191 +6856,6856,TILG,1191 +6857,6857,RKAA,1191 +6858,6858,LLTN,1191 +6859,6859,LLRN,1191 +6860,6860,KKVL,1191 +6861,6861,FLLE,1191 +6862,6862,AEVG,1191 +6863,6863,YLVG,1190 +6864,6864,VVPE,1190 +6865,6865,VSTT,1190 +6866,6866,NLKD,1190 +6867,6867,ELPG,1190 +6868,6868,DAS,1190 +6869,6869,TSIS,1189 +6870,6870,PHR,1189 +6871,6871,LLET,1189 +6872,6872,IPVF,1189 +6873,6873,VSAY,1188 +6874,6874,VEKS,1188 +6875,6875,SLYS,1188 +6876,6876,NNNS,1188 +6877,6877,KVGL,1188 +6878,6878,ATSD,1188 +6879,6879,VTAL,1187 +6880,6880,VIR,1187 +6881,6881,SLRQ,1187 +6882,6882,RRID,1187 +6883,6883,KLAN,1187 +6884,6884,ISDS,1187 +6885,6885,YIM,1186 +6886,6886,VLPWGQMSFWGATVITNLLSAIPY,1186 +6887,6887,TRIR,1186 +6888,6888,SLRN,1186 +6889,6889,KIAQ,1186 +6890,6890,ITTE,1186 +6891,6891,IENG,1186 +6892,6892,DLAP,1186 +6893,6893,VNAG,1185 +6894,6894,RVEE,1185 +6895,6895,LLTQ,1185 +6896,6896,FDRG,1185 +6897,6897,AARS,1185 +6898,6898,YMT,1184 +6899,6899,TIRE,1184 +6900,6900,RLAN,1184 +6901,6901,QLSD,1184 +6902,6902,QEAI,1184 +6903,6903,QMF,1184 +6904,6904,LLFE,1184 +6905,6905,VRVD,1183 +6906,6906,TALS,1183 +6907,6907,SSRR,1183 +6908,6908,RLIS,1183 +6909,6909,RLDD,1183 +6910,6910,IIVR,1183 +6911,6911,ELTS,1183 +6912,6912,AGTD,1183 +6913,6913,AGAF,1183 +6914,6914,VKVK,1182 +6915,6915,VENG,1182 +6916,6916,VDFS,1182 +6917,6917,LLLLL,1182 +6918,6918,IGKK,1182 +6919,6919,IPLG,1182 +6920,6920,VRLS,1181 +6921,6921,TTEE,1181 +6922,6922,TESE,1181 +6923,6923,REKE,1181 +6924,6924,PLFL,1181 +6925,6925,KSLE,1181 +6926,6926,ILAQ,1181 +6927,6927,DLH,1181 +6928,6928,DAQ,1181 +6929,6929,VTTG,1180 +6930,6930,RFIE,1180 +6931,6931,FDAL,1180 +6932,6932,AIRD,1180 +6933,6933,VGVP,1179 +6934,6934,TRVG,1179 +6935,6935,TIRG,1179 +6936,6936,RISG,1179 +6937,6937,IWR,1179 +6938,6938,AEN,1179 +6939,6939,TKKL,1178 +6940,6940,RKAR,1178 +6941,6941,ITVD,1178 +6942,6942,IEN,1178 +6943,6943,DAK,1178 +6944,6944,CMD,1178 +6945,6945,TPAV,1177 +6946,6946,PLAL,1177 +6947,6947,KTEE,1177 +6948,6948,IDYL,1177 +6949,6949,AIDL,1177 +6950,6950,AEVK,1177 +6951,6951,VESS,1176 +6952,6952,KVIL,1176 +6953,6953,IVTL,1176 +6954,6954,DTS,1176 +6955,6955,CHR,1176 +6956,6956,AIER,1176 +6957,6957,VQKL,1175 +6958,6958,VDTG,1175 +6959,6959,RGIR,1175 +6960,6960,RDAV,1175 +6961,6961,MLLG,1175 +6962,6962,DDG,1175 +6963,6963,ATDP,1175 +6964,6964,APVS,1175 +6965,6965,WNY,1174 +6966,6966,NLSL,1174 +6967,6967,IPVE,1174 +6968,6968,ILRS,1174 +6969,6969,FDAV,1174 +6970,6970,VPPS,1173 +6971,6971,VLAH,1173 +6972,6972,TPVT,1173 +6973,6973,WTI,1172 +6974,6974,IVSL,1172 +6975,6975,IKVN,1172 +6976,6976,GGAL,1172 +6977,6977,ASHL,1172 +6978,6978,VRP,1171 +6979,6979,TSPG,1171 +6980,6980,RIVG,1171 +6981,6981,QLQ,1171 +6982,6982,ELQS,1171 +6983,6983,AISD,1171 +6984,6984,AFGE,1171 +6985,6985,YCD,1170 +6986,6986,VAHL,1170 +6987,6987,RLQQ,1170 +6988,6988,RGFS,1170 +6989,6989,QLIS,1170 +6990,6990,PETT,1170 +6991,6991,INP,1170 +6992,6992,IIVN,1170 +6993,6993,ELTQ,1170 +6994,6994,VESE,1169 +6995,6995,TPSG,1169 +6996,6996,VRAF,1168 +6997,6997,TGST,1168 +6998,6998,RRSG,1168 +6999,6999,NLVK,1168 +7000,7000,KSKL,1168 +7001,7001,KSIS,1168 +7002,7002,IIID,1168 +7003,7003,ELF,1168 +7004,7004,VSED,1167 +7005,7005,IEIE,1167 +7006,7006,WNF,1166 +7007,7007,ILQG,1166 +7008,7008,ELSP,1166 +7009,7009,ELDS,1166 +7010,7010,VVTS,1165 +7011,7011,VDID,1165 +7012,7012,RKVV,1165 +7013,7013,IPTP,1165 +7014,7014,ICLG,1165 +7015,7015,DEVT,1165 +7016,7016,ASKE,1165 +7017,7017,YLKN,1164 +7018,7018,TATG,1164 +7019,7019,NLAE,1164 +7020,7020,ILIN,1164 +7021,7021,CTGG,1164 +7022,7022,VSVT,1163 +7023,7023,TLNS,1163 +7024,7024,TVGD,1163 +7025,7025,RRQL,1163 +7026,7026,PLTE,1163 +7027,7027,NLLE,1163 +7028,7028,KIIT,1163 +7029,7029,KDLG,1163 +7030,7030,KCP,1163 +7031,7031,CCE,1163 +7032,7032,YLH,1162 +7033,7033,VLVP,1162 +7034,7034,VFDG,1162 +7035,7035,PHK,1162 +7036,7036,NLVE,1162 +7037,7037,NA,1162 +7038,7038,LLVI,1162 +7039,7039,LLAY,1162 +7040,7040,ISFL,1162 +7041,7041,FEKE,1162 +7042,7042,VFVN,1161 +7043,7043,TPAD,1161 +7044,7044,PSTT,1161 +7045,7045,LLVQ,1161 +7046,7046,IIFG,1161 +7047,7047,GLFS,1161 +7048,7048,FEGE,1161 +7049,7049,VLHG,1160 +7050,7050,VIVR,1160 +7051,7051,SSSN,1160 +7052,7052,ITAA,1160 +7053,7053,IDKL,1160 +7054,7054,FIDE,1160 +7055,7055,ATAQ,1160 +7056,7056,ADVN,1160 +7057,7057,VRVG,1159 +7058,7058,RLVK,1159 +7059,7059,RLKN,1159 +7060,7060,QLES,1159 +7061,7061,PMN,1159 +7062,7062,FADL,1159 +7063,7063,WFY,1158 +7064,7064,RVSS,1158 +7065,7065,NLKR,1158 +7066,7066,IVDE,1158 +7067,7067,ATTP,1158 +7068,7068,AKRE,1158 +7069,7069,YHY,1157 +7070,7070,VEDG,1157 +7071,7071,RGSS,1157 +7072,7072,LLIP,1157 +7073,7073,FETL,1157 +7074,7074,DVFS,1157 +7075,7075,DTAG,1157 +7076,7076,VIEK,1156 +7077,7077,RLAM,1156 +7078,7078,RGFG,1156 +7079,7079,QVAE,1156 +7080,7080,PGTS,1156 +7081,7081,KSLS,1156 +7082,7082,ITAE,1156 +7083,7083,AIKN,1156 +7084,7084,AIGS,1156 +7085,7085,ILAF,1155 +7086,7086,ELPS,1155 +7087,7087,AGDP,1155 +7088,7088,VLQS,1154 +7089,7089,VKSE,1154 +7090,7090,RLTS,1154 +7091,7091,IEVV,1154 +7092,7092,AKAQ,1154 +7093,7093,RVAL,1153 +7094,7094,RERR,1153 +7095,7095,QIEE,1153 +7096,7096,PLRR,1153 +7097,7097,PGTT,1153 +7098,7098,KIQE,1153 +7099,7099,KATG,1153 +7100,7100,GLYE,1153 +7101,7101,GGGTFD,1153 +7102,7102,CHF,1153 +7103,7103,ILPD,1152 +7104,7104,IKAM,1152 +7105,7105,FATL,1152 +7106,7106,ANGASMFF,1152 +7107,7107,AGES,1152 +7108,7108,HALL,1151 +7109,7109,ELIQ,1151 +7110,7110,DPD,1151 +7111,7111,ARAE,1151 +7112,7112,YDPN,1150 +7113,7113,MHN,1150 +7114,7114,LLFLHETGSNN,1150 +7115,7115,CYY,1150 +7116,7116,AVDS,1150 +7117,7117,ASVD,1150 +7118,7118,QIAE,1149 +7119,7119,KIKL,1149 +7120,7120,GGGE,1149 +7121,7121,FLEK,1149 +7122,7122,VLSR,1148 +7123,7123,TGIG,1148 +7124,7124,NHR,1148 +7125,7125,GGGL,1148 +7126,7126,DLQE,1148 +7127,7127,PLAN,1147 +7128,7128,KEGS,1147 +7129,7129,IEAR,1147 +7130,7130,GGVF,1147 +7131,7131,FAGG,1147 +7132,7132,AIKR,1147 +7133,7133,AGFS,1147 +7134,7134,ADAP,1147 +7135,7135,AASP,1147 +7136,7136,AAIS,1147 +7137,7137,AAIN,1147 +7138,7138,VGMG,1146 +7139,7139,VEAR,1146 +7140,7140,SVSS,1146 +7141,7141,QLLD,1146 +7142,7142,IRAV,1146 +7143,7143,DLVQ,1146 +7144,7144,AIDE,1146 +7145,7145,VLHL,1145 +7146,7146,VKVN,1145 +7147,7147,QLGE,1145 +7148,7148,NIAK,1145 +7149,7149,MRGL,1145 +7150,7150,DDVI,1145 +7151,7151,AIKD,1145 +7152,7152,TSTG,1144 +7153,7153,TIVV,1144 +7154,7154,ILEN,1144 +7155,7155,FLQS,1144 +7156,7156,DDID,1144 +7157,7157,AVIT,1144 +7158,7158,AAVI,1144 +7159,7159,AAML,1144 +7160,7160,RITG,1143 +7161,7161,KKVV,1143 +7162,7162,KASS,1143 +7163,7163,DLSP,1143 +7164,7164,AGEI,1143 +7165,7165,TVRL,1142 +7166,7166,TALE,1142 +7167,7167,KKKL,1142 +7168,7168,DGIG,1142 +7169,7169,ASRD,1142 +7170,7170,APES,1142 +7171,7171,VTGL,1141 +7172,7172,SSDD,1141 +7173,7173,DIAG,1141 +7174,7174,ALET,1141 +7175,7175,VLRN,1140 +7176,7176,VLNN,1140 +7177,7177,KAVE,1140 +7178,7178,NGSL,1139 +7179,7179,KVAR,1139 +7180,7180,IIFL,1139 +7181,7181,DLRP,1139 +7182,7182,VLIN,1138 +7183,7183,VKGL,1138 +7184,7184,REDG,1138 +7185,7185,RDRL,1138 +7186,7186,PGTG,1138 +7187,7187,PGAV,1138 +7188,7188,NLEG,1138 +7189,7189,MEKL,1138 +7190,7190,LLKY,1138 +7191,7191,KKKG,1138 +7192,7192,IWGGFSVDK,1138 +7193,7193,AVDE,1138 +7194,7194,AMGG,1138 +7195,7195,AASD,1138 +7196,7196,AAKN,1138 +7197,7197,RDSG,1137 +7198,7198,QLED,1137 +7199,7199,QEKE,1137 +7200,7200,TLIT,1136 +7201,7201,TLDS,1136 +7202,7202,RKRL,1136 +7203,7203,PRGL,1136 +7204,7204,PQGG,1136 +7205,7205,KKAR,1136 +7206,7206,KDIK,1136 +7207,7207,ILIT,1136 +7208,7208,IKPEWYFLFAYAILRSIPNKL,1136 +7209,7209,IDAR,1136 +7210,7210,FSEE,1136 +7211,7211,AGPS,1136 +7212,7212,VVFL,1135 +7213,7213,RGIS,1135 +7214,7214,REGE,1135 +7215,7215,CCP,1135 +7216,7216,ALQK,1135 +7217,7217,VEQG,1134 +7218,7218,TLDL,1134 +7219,7219,PLPD,1134 +7220,7220,KIAV,1134 +7221,7221,FEAR,1134 +7222,7222,ASTP,1134 +7223,7223,ALDK,1134 +7224,7224,TRPE,1133 +7225,7225,KQLL,1133 +7226,7226,ILTP,1133 +7227,7227,FLAMHY,1133 +7228,7228,APVP,1133 +7229,7229,WKH,1132 +7230,7230,TEEG,1132 +7231,7231,ISLS,1132 +7232,7232,GGAR,1132 +7233,7233,FETF,1132 +7234,7234,AYLE,1132 +7235,7235,YLVN,1131 +7236,7236,TDVV,1131 +7237,7237,KRIR,1131 +7238,7238,ISPD,1131 +7239,7239,IAQG,1131 +7240,7240,GGKL,1131 +7241,7241,ELTP,1131 +7242,7242,APVI,1131 +7243,7243,QVLE,1130 +7244,7244,NWS,1130 +7245,7245,MVKE,1130 +7246,7246,DEGE,1130 +7247,7247,AIRQ,1130 +7248,7248,YLES,1129 +7249,7249,YLEK,1129 +7250,7250,VLQQ,1129 +7251,7251,QETT,1129 +7252,7252,PLGE,1129 +7253,7253,MHI,1129 +7254,7254,KTAV,1129 +7255,7255,KEIR,1129 +7256,7256,FEDL,1129 +7257,7257,AFAQ,1129 +7258,7258,AADE,1129 +7259,7259,RGER,1128 +7260,7260,IIAQ,1128 +7261,7261,DLIP,1128 +7262,7262,AGIN,1128 +7263,7263,AAKP,1128 +7264,7264,KKVG,1127 +7265,7265,IQQL,1127 +7266,7266,FLKG,1127 +7267,7267,ASVP,1127 +7268,7268,AIED,1127 +7269,7269,ADEG,1127 +7270,7270,VTVN,1126 +7271,7271,TTP,1126 +7272,7272,SGEL,1126 +7273,7273,RPGL,1126 +7274,7274,QEHS,1126 +7275,7275,MGGG,1126 +7276,7276,IQRL,1126 +7277,7277,IDLS,1126 +7278,7278,AKVG,1126 +7279,7279,YLPE,1125 +7280,7280,QIAR,1125 +7281,7281,PVVL,1125 +7282,7282,KIVN,1125 +7283,7283,HVAA,1125 +7284,7284,AIIN,1125 +7285,7285,AADD,1125 +7286,7286,TVAN,1124 +7287,7287,TIPG,1124 +7288,7288,RGRE,1124 +7289,7289,QAKK,1124 +7290,7290,PVAV,1124 +7291,7291,EEES,1124 +7292,7292,DSVT,1124 +7293,7293,AAED,1124 +7294,7294,TKLG,1123 +7295,7295,SSSSS,1123 +7296,7296,QLIN,1123 +7297,7297,IIKL,1123 +7298,7298,DLAI,1123 +7299,7299,AQKR,1123 +7300,7300,APAL,1123 +7301,7301,RAEE,1122 +7302,7302,NGKT,1122 +7303,7303,LLNP,1122 +7304,7304,KISG,1122 +7305,7305,KVVE,1122 +7306,7306,IKSS,1122 +7307,7307,ELEQ,1122 +7308,7308,AEIR,1122 +7309,7309,VKNG,1121 +7310,7310,VRGE,1121 +7311,7311,TVAQ,1121 +7312,7312,TLKG,1121 +7313,7313,TAKK,1121 +7314,7314,QAGL,1121 +7315,7315,KETE,1121 +7316,7316,IEKN,1121 +7317,7317,FCP,1121 +7318,7318,FAPS,1121 +7319,7319,DLIF,1121 +7320,7320,DGKP,1121 +7321,7321,ALQN,1121 +7322,7322,VSRS,1120 +7323,7323,KGRL,1120 +7324,7324,ITAT,1120 +7325,7325,IGKD,1120 +7326,7326,GLNP,1120 +7327,7327,FGKG,1120 +7328,7328,ATES,1120 +7329,7329,VVVN,1119 +7330,7330,SEAE,1119 +7331,7331,LLML,1119 +7332,7332,HMT,1119 +7333,7333,ALNN,1119 +7334,7334,VPAE,1118 +7335,7335,QRLG,1118 +7336,7336,PEVI,1118 +7337,7337,NLGS,1117 +7338,7338,NLES,1117 +7339,7339,IDSL,1117 +7340,7340,FLFG,1117 +7341,7341,ANIG,1117 +7342,7342,ADSS,1117 +7343,7343,PPPPPP,1116 +7344,7344,GDVV,1116 +7345,7345,ATRL,1116 +7346,7346,SGPS,1115 +7347,7347,QLPL,1115 +7348,7348,IDTS,1115 +7349,7349,FMF,1115 +7350,7350,NHY,1114 +7351,7351,KKAV,1114 +7352,7352,ITSL,1114 +7353,7353,ISDL,1114 +7354,7354,VNGE,1113 +7355,7355,VDTS,1113 +7356,7356,REIE,1113 +7357,7357,MWE,1113 +7358,7358,LLIK,1113 +7359,7359,IILS,1113 +7360,7360,DIR,1113 +7361,7361,CYN,1113 +7362,7362,ATIN,1113 +7363,7363,AEYL,1113 +7364,7364,VVDD,1112 +7365,7365,TLEQ,1112 +7366,7366,RWD,1112 +7367,7367,RSLS,1112 +7368,7368,MASG,1112 +7369,7369,KKVS,1112 +7370,7370,IGNG,1112 +7371,7371,FLTE,1112 +7372,7372,YHI,1111 +7373,7373,ISPS,1111 +7374,7374,FGVE,1111 +7375,7375,AIEG,1111 +7376,7376,VLIL,1110 +7377,7377,VDVT,1110 +7378,7378,NCP,1110 +7379,7379,GGVLAL,1110 +7380,7380,ELSK,1110 +7381,7381,ELAP,1110 +7382,7382,DGRG,1110 +7383,7383,ASVI,1110 +7384,7384,QLKN,1109 +7385,7385,NLRL,1109 +7386,7386,AIKS,1109 +7387,7387,VSGE,1108 +7388,7388,VILS,1108 +7389,7389,SLQQ,1108 +7390,7390,QLEQ,1108 +7391,7391,FGSG,1108 +7392,7392,DEIR,1108 +7393,7393,NGKE,1107 +7394,7394,KITL,1107 +7395,7395,IVPE,1107 +7396,7396,ILQQ,1107 +7397,7397,HVPL,1107 +7398,7398,AATP,1107 +7399,7399,TIKE,1106 +7400,7400,IGVS,1106 +7401,7401,FRVT,1106 +7402,7402,ATLTRFFAFHF,1106 +7403,7403,WNR,1105 +7404,7404,RTPL,1105 +7405,7405,NLDP,1105 +7406,7406,ILNN,1105 +7407,7407,FARL,1105 +7408,7408,ATPS,1105 +7409,7409,ATAD,1105 +7410,7410,VVFD,1104 +7411,7411,VDVE,1104 +7412,7412,SSTP,1104 +7413,7413,QGLG,1104 +7414,7414,NLGE,1104 +7415,7415,LLSQ,1104 +7416,7416,KVAP,1104 +7417,7417,KIRR,1104 +7418,7418,AIPG,1104 +7419,7419,RAVG,1103 +7420,7420,ILQS,1103 +7421,7421,FSIG,1103 +7422,7422,EEAQ,1103 +7423,7423,ATKE,1103 +7424,7424,ANFL,1103 +7425,7425,VGDS,1102 +7426,7426,TLPP,1102 +7427,7427,SSPL,1102 +7428,7428,SGKP,1102 +7429,7429,SEKE,1102 +7430,7430,RKLG,1102 +7431,7431,PHD,1102 +7432,7432,NEIK,1102 +7433,7433,IAPG,1102 +7434,7434,HADY,1102 +7435,7435,GGN,1102 +7436,7436,ELVP,1102 +7437,7437,APDG,1102 +7438,7438,VLKQ,1101 +7439,7439,TAPG,1101 +7440,7440,KLVI,1101 +7441,7441,INNN,1101 +7442,7442,GGNG,1101 +7443,7443,FLRG,1101 +7444,7444,FLAD,1101 +7445,7445,WPT,1100 +7446,7446,VLHS,1100 +7447,7447,KSKG,1100 +7448,7448,ISED,1100 +7449,7449,ALKP,1100 +7450,7450,YECL,1099 +7451,7451,KVSS,1099 +7452,7452,IGVL,1099 +7453,7453,AASK,1099 +7454,7454,TA,1098 +7455,7455,VGVS,1097 +7456,7456,RTAR,1097 +7457,7457,MAAS,1097 +7458,7458,KLSK,1097 +7459,7459,IEVP,1097 +7460,7460,CGGG,1097 +7461,7461,AIFG,1097 +7462,7462,YLAQ,1096 +7463,7463,YHK,1096 +7464,7464,VDVD,1096 +7465,7465,TEVE,1096 +7466,7466,QGSG,1096 +7467,7467,KRPL,1096 +7468,7468,KRLS,1096 +7469,7469,IGTL,1096 +7470,7470,ITLE,1096 +7471,7471,GLNG,1096 +7472,7472,ATAN,1096 +7473,7473,SLET,1095 +7474,7474,QLKG,1095 +7475,7475,IPTL,1095 +7476,7476,IARG,1095 +7477,7477,APTT,1095 +7478,7478,VTDL,1094 +7479,7479,VRAL,1094 +7480,7480,TKVT,1094 +7481,7481,TSGS,1094 +7482,7482,SGTP,1094 +7483,7483,RLST,1094 +7484,7484,IFLG,1094 +7485,7485,IALS,1094 +7486,7486,FAKL,1094 +7487,7487,EEIT,1094 +7488,7488,ASDG,1094 +7489,7489,AIVS,1094 +7490,7490,TVAK,1093 +7491,7491,TLTN,1093 +7492,7492,TIAV,1093 +7493,7493,QLQS,1093 +7494,7494,LLDF,1093 +7495,7495,IIVS,1093 +7496,7496,DIAR,1093 +7497,7497,DEAD,1093 +7498,7498,ATKG,1093 +7499,7499,AAQE,1093 +7500,7500,SLYL,1092 +7501,7501,QLAL,1092 +7502,7502,NLGG,1092 +7503,7503,KTPL,1092 +7504,7504,ELAY,1092 +7505,7505,DEKL,1092 +7506,7506,DEDS,1092 +7507,7507,AGKR,1092 +7508,7508,WPI,1091 +7509,7509,VIVN,1091 +7510,7510,VAQG,1091 +7511,7511,RLPS,1091 +7512,7512,AKAD,1091 +7513,7513,VRVR,1090 +7514,7514,TSLP,1090 +7515,7515,SLNG,1090 +7516,7516,NLFE,1090 +7517,7517,FLNE,1090 +7518,7518,DVG,1090 +7519,7519,ASAF,1090 +7520,7520,WQY,1089 +7521,7521,VSFD,1089 +7522,7522,PYN,1089 +7523,7523,MAIL,1089 +7524,7524,IGIS,1089 +7525,7525,DIKE,1089 +7526,7526,YLLG,1088 +7527,7527,VLTR,1088 +7528,7528,TLFE,1088 +7529,7529,RDAL,1088 +7530,7530,IGVE,1088 +7531,7531,FSKE,1088 +7532,7532,AVSP,1088 +7533,7533,VAML,1087 +7534,7534,TADG,1087 +7535,7535,NLSP,1087 +7536,7536,MKIG,1087 +7537,7537,IFSS,1087 +7538,7538,QLNE,1086 +7539,7539,EETE,1086 +7540,7540,ASDS,1086 +7541,7541,RGDD,1085 +7542,7542,QLRL,1085 +7543,7543,ITSD,1085 +7544,7544,FYTG,1085 +7545,7545,VRN,1084 +7546,7546,NLGL,1084 +7547,7547,FSTS,1084 +7548,7548,FGVT,1084 +7549,7549,RELS,1083 +7550,7550,IPPP,1083 +7551,7551,IIIS,1083 +7552,7552,IDTG,1083 +7553,7553,FSAT,1083 +7554,7554,AVIR,1083 +7555,7555,ALTF,1083 +7556,7556,YEVS,1082 +7557,7557,WYF,1082 +7558,7558,WFK,1082 +7559,7559,VVRT,1082 +7560,7560,VIKN,1082 +7561,7561,SLQG,1082 +7562,7562,MLEE,1082 +7563,7563,ILYG,1082 +7564,7564,IIVT,1082 +7565,7565,IIQE,1082 +7566,7566,ELSR,1082 +7567,7567,AQRR,1082 +7568,7568,AITS,1082 +7569,7569,VFTT,1081 +7570,7570,PSEE,1081 +7571,7571,NLIP,1081 +7572,7572,KGIK,1081 +7573,7573,KILS,1081 +7574,7574,FLAK,1081 +7575,7575,VQTL,1080 +7576,7576,VGRR,1080 +7577,7577,MLSS,1080 +7578,7578,MLKE,1080 +7579,7579,KLAV,1080 +7580,7580,ITPL,1080 +7581,7581,IEAK,1080 +7582,7582,HVLL,1080 +7583,7583,ALFT,1080 +7584,7584,VVTD,1079 +7585,7585,VKGG,1079 +7586,7586,RVAQ,1079 +7587,7587,PSVE,1079 +7588,7588,NHQ,1079 +7589,7589,IDSS,1079 +7590,7590,CTM,1079 +7591,7591,APSE,1079 +7592,7592,ADVR,1079 +7593,7593,WQH,1078 +7594,7594,VSRD,1078 +7595,7595,MATAF,1078 +7596,7596,INKE,1078 +7597,7597,GLRF,1078 +7598,7598,AAPP,1078 +7599,7599,AAEQ,1078 +7600,7600,RLPG,1077 +7601,7601,QVAR,1077 +7602,7602,PLAP,1077 +7603,7603,IITL,1077 +7604,7604,IAPE,1077 +7605,7605,FLDG,1077 +7606,7606,ELGS,1077 +7607,7607,DLFD,1077 +7608,7608,AVED,1077 +7609,7609,ARRS,1077 +7610,7610,YLKG,1076 +7611,7611,TIAK,1076 +7612,7612,IGLS,1076 +7613,7613,CFV,1076 +7614,7614,VVIT,1075 +7615,7615,VFSE,1075 +7616,7616,LLEI,1075 +7617,7617,VVIS,1074 +7618,7618,TTVT,1074 +7619,7619,QAKL,1074 +7620,7620,PSKK,1074 +7621,7621,PEAP,1074 +7622,7622,NRAP,1074 +7623,7623,DTIE,1074 +7624,7624,AFAK,1074 +7625,7625,REAL,1073 +7626,7626,NSKL,1073 +7627,7627,NLDD,1073 +7628,7628,NCI,1073 +7629,7629,KTAE,1073 +7630,7630,YLP,1072 +7631,7631,VKVL,1072 +7632,7632,NVAA,1072 +7633,7633,NSSS,1072 +7634,7634,NGLG,1072 +7635,7635,KATL,1072 +7636,7636,HLAR,1072 +7637,7637,AIIL,1072 +7638,7638,VKVD,1071 +7639,7639,MPVG,1071 +7640,7640,HLPE,1071 +7641,7641,GGRR,1071 +7642,7642,DVTG,1071 +7643,7643,DIIE,1071 +7644,7644,CHD,1071 +7645,7645,AIY,1071 +7646,7646,AINE,1071 +7647,7647,VKAE,1070 +7648,7648,TSTP,1070 +7649,7649,RDLG,1070 +7650,7650,HMN,1070 +7651,7651,FGSS,1070 +7652,7652,DEF,1070 +7653,7653,AQGS,1070 +7654,7654,TKDG,1069 +7655,7655,SVAV,1069 +7656,7656,RGQR,1069 +7657,7657,NCD,1069 +7658,7658,ISVP,1069 +7659,7659,ALSQ,1069 +7660,7660,ALSN,1069 +7661,7661,YLTE,1068 +7662,7662,PLAK,1068 +7663,7663,MAKG,1068 +7664,7664,KDAV,1068 +7665,7665,GGFL,1068 +7666,7666,EEVL,1068 +7667,7667,DEIT,1068 +7668,7668,DKG,1068 +7669,7669,VKAK,1067 +7670,7670,TVFE,1067 +7671,7671,AEES,1067 +7672,7672,VPES,1066 +7673,7673,NLPP,1066 +7674,7674,IIAN,1066 +7675,7675,IGAR,1066 +7676,7676,GLSI,1066 +7677,7677,GGSD,1066 +7678,7678,VSFS,1065 +7679,7679,SSDG,1065 +7680,7680,RLYD,1065 +7681,7681,REKG,1065 +7682,7682,PPGPPG,1065 +7683,7683,PEPG,1065 +7684,7684,LLIT,1065 +7685,7685,ATTL,1065 +7686,7686,VSRG,1064 +7687,7687,VSIT,1064 +7688,7688,VGDL,1064 +7689,7689,TETE,1064 +7690,7690,PLRS,1064 +7691,7691,PLIE,1064 +7692,7692,FLLS,1064 +7693,7693,AQVI,1064 +7694,7694,YLED,1063 +7695,7695,YDKL,1063 +7696,7696,WNFGSLLG,1063 +7697,7697,VTAK,1063 +7698,7698,TIIN,1063 +7699,7699,SLQR,1063 +7700,7700,SLAY,1063 +7701,7701,SGTL,1063 +7702,7702,QEAE,1063 +7703,7703,FLKL,1063 +7704,7704,AMED,1063 +7705,7705,ADES,1063 +7706,7706,VSTP,1062 +7707,7707,PIIE,1062 +7708,7708,NLIL,1062 +7709,7709,DIKK,1062 +7710,7710,AGRD,1062 +7711,7711,VTID,1061 +7712,7712,TIKK,1061 +7713,7713,TIAE,1061 +7714,7714,RGVI,1061 +7715,7715,QVAD,1061 +7716,7716,QVLG,1061 +7717,7717,ISID,1061 +7718,7718,TVNG,1060 +7719,7719,RQRL,1060 +7720,7720,KVEG,1060 +7721,7721,ISNS,1060 +7722,7722,VTIN,1059 +7723,7723,TGAR,1059 +7724,7724,VNAA,1058 +7725,7725,VDDE,1058 +7726,7726,TRAG,1058 +7727,7727,PSTL,1058 +7728,7728,MLP,1058 +7729,7729,MGLG,1058 +7730,7730,KEEG,1058 +7731,7731,IPAE,1058 +7732,7732,IVLE,1058 +7733,7733,CFC,1058 +7734,7734,AVTD,1058 +7735,7735,VVKN,1057 +7736,7736,VLTQ,1057 +7737,7737,VINR,1057 +7738,7738,TGAS,1057 +7739,7739,SSIN,1057 +7740,7740,SGES,1057 +7741,7741,GLRN,1057 +7742,7742,GGRF,1057 +7743,7743,AVKS,1057 +7744,7744,TVKG,1056 +7745,7745,SLFE,1056 +7746,7746,NLVG,1056 +7747,7747,KDLE,1056 +7748,7748,IFVN,1056 +7749,7749,EEVI,1056 +7750,7750,DDEL,1056 +7751,7751,WFR,1055 +7752,7752,VDGS,1055 +7753,7753,SSAG,1055 +7754,7754,RDEL,1055 +7755,7755,DRR,1055 +7756,7756,DQL,1055 +7757,7757,VSAR,1054 +7758,7758,VPFS,1054 +7759,7759,SLYD,1054 +7760,7760,SLRP,1054 +7761,7761,QWD,1054 +7762,7762,NLVN,1054 +7763,7763,NAAG,1054 +7764,7764,MVLG,1054 +7765,7765,IKQL,1054 +7766,7766,DRVV,1054 +7767,7767,DLFN,1054 +7768,7768,ATRE,1054 +7769,7769,ATEL,1054 +7770,7770,RVKL,1053 +7771,7771,PLTR,1053 +7772,7772,KVAI,1053 +7773,7773,VLIF,1052 +7774,7774,SSPE,1052 +7775,7775,PPTP,1052 +7776,7776,KTLS,1052 +7777,7777,IKGG,1052 +7778,7778,IGAK,1052 +7779,7779,IIDE,1052 +7780,7780,ANPE,1052 +7781,7781,ADFE,1052 +7782,7782,YLAG,1051 +7783,7783,VSID,1051 +7784,7784,KIIR,1051 +7785,7785,KTLE,1051 +7786,7786,KAKG,1051 +7787,7787,IIKG,1051 +7788,7788,IGKE,1051 +7789,7789,HLAA,1051 +7790,7790,DEHG,1051 +7791,7791,ATIS,1051 +7792,7792,ATEG,1051 +7793,7793,WPV,1050 +7794,7794,VDVN,1050 +7795,7795,TVKK,1050 +7796,7796,TER,1050 +7797,7797,TVLE,1050 +7798,7798,RSKS,1050 +7799,7799,NLDS,1050 +7800,7800,NLDL,1050 +7801,7801,MCD,1050 +7802,7802,KVLD,1050 +7803,7803,IPAS,1050 +7804,7804,IKPD,1050 +7805,7805,ATRR,1050 +7806,7806,ADSE,1050 +7807,7807,TQEE,1049 +7808,7808,QALS,1049 +7809,7809,NARL,1049 +7810,7810,KVAG,1049 +7811,7811,KLPL,1049 +7812,7812,ILKT,1049 +7813,7813,IKNS,1049 +7814,7814,AQVG,1049 +7815,7815,VQAI,1048 +7816,7816,RDVE,1048 +7817,7817,RDSE,1048 +7818,7818,PGAR,1048 +7819,7819,ISDG,1048 +7820,7820,FLPL,1048 +7821,7821,ATAP,1048 +7822,7822,VTTL,1047 +7823,7823,SGEG,1047 +7824,7824,QING,1047 +7825,7825,KSTT,1047 +7826,7826,GLES,1047 +7827,7827,AMAA,1047 +7828,7828,RRGD,1046 +7829,7829,RRAK,1046 +7830,7830,IADE,1046 +7831,7831,EEQL,1046 +7832,7832,AVFG,1046 +7833,7833,VDED,1045 +7834,7834,TVFS,1045 +7835,7835,TDSE,1045 +7836,7836,SGFG,1045 +7837,7837,NHK,1045 +7838,7838,LLSF,1045 +7839,7839,ISDD,1045 +7840,7840,IEKT,1045 +7841,7841,FHI,1045 +7842,7842,ANRL,1045 +7843,7843,AKKS,1045 +7844,7844,YLSD,1044 +7845,7845,YLRS,1044 +7846,7846,TGES,1044 +7847,7847,REKK,1044 +7848,7848,QGRL,1044 +7849,7849,PEIL,1044 +7850,7850,NIIN,1044 +7851,7851,LLVF,1044 +7852,7852,KLTS,1044 +7853,7853,TEGE,1043 +7854,7854,KGEE,1043 +7855,7855,HWD,1043 +7856,7856,ARSR,1043 +7857,7857,ANIL,1043 +7858,7858,AIDD,1043 +7859,7859,VPGL,1042 +7860,7860,QKLG,1042 +7861,7861,PEVR,1042 +7862,7862,KAFL,1042 +7863,7863,IEKQ,1042 +7864,7864,FLRL,1042 +7865,7865,DSVV,1042 +7866,7866,ANAS,1042 +7867,7867,ALYG,1042 +7868,7868,ALNS,1042 +7869,7869,WSV,1041 +7870,7870,TAIG,1041 +7871,7871,LLTK,1041 +7872,7872,IVAF,1041 +7873,7873,FEDG,1041 +7874,7874,DLSR,1041 +7875,7875,VSRE,1040 +7876,7876,VADE,1040 +7877,7877,RLRQ,1040 +7878,7878,PSAV,1040 +7879,7879,PHT,1040 +7880,7880,NLKQ,1040 +7881,7881,KEHL,1040 +7882,7882,DAM,1040 +7883,7883,AEKR,1040 +7884,7884,ADED,1040 +7885,7885,NGDT,1039 +7886,7886,ISKD,1039 +7887,7887,DLTR,1039 +7888,7888,DLRG,1039 +7889,7889,DKVV,1039 +7890,7890,DKVK,1039 +7891,7891,DGR,1039 +7892,7892,AKSD,1039 +7893,7893,WDV,1038 +7894,7894,VLEQ,1038 +7895,7895,RTREG,1038 +7896,7896,QKQR,1038 +7897,7897,IFGL,1038 +7898,7898,IDSE,1038 +7899,7899,IDPD,1038 +7900,7900,DVF,1038 +7901,7901,AIRG,1038 +7902,7902,AEHL,1038 +7903,7903,AAFS,1038 +7904,7904,YLSG,1037 +7905,7905,WVC,1037 +7906,7906,WPR,1037 +7907,7907,VTGS,1037 +7908,7908,TLEL,1037 +7909,7909,TWD,1037 +7910,7910,PPEE,1037 +7911,7911,VKLE,1036 +7912,7912,TNKY,1036 +7913,7913,PKHL,1036 +7914,7914,IRDG,1036 +7915,7915,GGVP,1036 +7916,7916,VTTS,1035 +7917,7917,VSDS,1035 +7918,7918,KGFG,1035 +7919,7919,KASG,1035 +7920,7920,AVTP,1035 +7921,7921,AGH,1035 +7922,7922,AAPL,1035 +7923,7923,SLAH,1034 +7924,7924,RFLS,1034 +7925,7925,MATG,1034 +7926,7926,KVKL,1034 +7927,7927,GGDL,1034 +7928,7928,FLGE,1034 +7929,7929,ALVH,1034 +7930,7930,AARK,1034 +7931,7931,TSAK,1033 +7932,7932,TLSK,1033 +7933,7933,RLY,1033 +7934,7934,PLAD,1033 +7935,7935,KEKD,1033 +7936,7936,IGIP,1033 +7937,7937,IDAE,1033 +7938,7938,ELAH,1033 +7939,7939,AFVE,1033 +7940,7940,RIGL,1032 +7941,7941,KEAK,1032 +7942,7942,IKDS,1032 +7943,7943,IIRG,1032 +7944,7944,IIAL,1032 +7945,7945,DGTTTAT,1032 +7946,7946,ANAI,1032 +7947,7947,TESG,1031 +7948,7948,SSVL,1031 +7949,7949,QADL,1031 +7950,7950,FLAL,1031 +7951,7951,AVVI,1031 +7952,7952,VNKK,1030 +7953,7953,TAQL,1030 +7954,7954,TAAS,1030 +7955,7955,RIAS,1030 +7956,7956,NLFG,1030 +7957,7957,LLHS,1030 +7958,7958,KRIS,1030 +7959,7959,IWGGFSVDKATLTRFFAFHF,1030 +7960,7960,IIVE,1030 +7961,7961,GLH,1030 +7962,7962,AVY,1030 +7963,7963,AVRS,1030 +7964,7964,AFAS,1030 +7965,7965,VVKS,1029 +7966,7966,TYGG,1029 +7967,7967,NLVP,1029 +7968,7968,KEN,1029 +7969,7969,FIFG,1029 +7970,7970,DVAR,1029 +7971,7971,APVE,1029 +7972,7972,VNSP,1028 +7973,7973,VGEL,1028 +7974,7974,SRKS,1028 +7975,7975,RPVV,1028 +7976,7976,QCP,1028 +7977,7977,ILGD,1028 +7978,7978,FDAA,1028 +7979,7979,VDDG,1027 +7980,7980,NLNS,1027 +7981,7981,KDSG,1027 +7982,7982,ITVPAY,1027 +7983,7983,FCR,1027 +7984,7984,AVRT,1027 +7985,7985,VVTL,1026 +7986,7986,SSAQ,1026 +7987,7987,QRQR,1026 +7988,7988,PSAVG,1026 +7989,7989,LLFP,1026 +7990,7990,KVAL,1026 +7991,7991,IDIE,1026 +7992,7992,FLRN,1026 +7993,7993,FLQR,1026 +7994,7994,DLFS,1026 +7995,7995,DESG,1026 +7996,7996,TKEL,1025 +7997,7997,TPLG,1025 +7998,7998,SSRL,1025 +7999,7999,SEEL,1025 +8000,8000,NGVL,1025 +8001,8001,KLNS,1025 +8002,8002,KEVK,1025 +8003,8003,APVL,1025 +8004,8004,AATR,1025 +8005,8005,SLVQ,1024 +8006,8006,ILPF,1024 +8007,8007,IKAD,1024 +8008,8008,HLAE,1024 +8009,8009,GLIE,1024 +8010,8010,CGSG,1024 +8011,8011,AITE,1024 +8012,8012,VTAE,1023 +8013,8013,SLSR,1023 +8014,8014,RIAF,1023 +8015,8015,PGEG,1023 +8016,8016,KKKR,1023 +8017,8017,KDGL,1023 +8018,8018,FGEK,1023 +8019,8019,AAEI,1023 +8020,8020,VPDG,1022 +8021,8021,TIIG,1022 +8022,8022,MDLE,1022 +8023,8023,KKIR,1022 +8024,8024,IKPS,1022 +8025,8025,FLQE,1022 +8026,8026,AVTS,1022 +8027,8027,AVKD,1022 +8028,8028,ASRE,1022 +8029,8029,VVKR,1021 +8030,8030,TGAT,1021 +8031,8031,SLKQ,1021 +8032,8032,RLNE,1021 +8033,8033,QLDS,1021 +8034,8034,NLVQ,1021 +8035,8035,NIAR,1021 +8036,8036,KWR,1021 +8037,8037,EEEI,1021 +8038,8038,ASED,1021 +8039,8039,RGTF,1020 +8040,8040,NTVL,1020 +8041,8041,ITAL,1020 +8042,8042,ISIG,1020 +8043,8043,AIVK,1020 +8044,8044,TKAG,1019 +8045,8045,RVLS,1019 +8046,8046,LLCL,1019 +8047,8047,IRKG,1019 +8048,8048,IPVL,1019 +8049,8049,ILC,1019 +8050,8050,YEKL,1018 +8051,8051,QTPL,1018 +8052,8052,QIRE,1018 +8053,8053,KSSS,1018 +8054,8054,DSVS,1018 +8055,8055,DLYL,1018 +8056,8056,ASYL,1018 +8057,8057,AAVP,1018 +8058,8058,AAH,1018 +8059,8059,RLQD,1017 +8060,8060,QLAN,1017 +8061,8061,NSTS,1017 +8062,8062,NLLD,1017 +8063,8063,INSP,1017 +8064,8064,GLTD,1017 +8065,8065,FLTS,1017 +8066,8066,AVVQ,1017 +8067,8067,ANGS,1017 +8068,8068,WWG,1016 +8069,8069,VTKE,1016 +8070,8070,QPQQ,1016 +8071,8071,PLDP,1016 +8072,8072,FWQ,1016 +8073,8073,ALATL,1016 +8074,8074,ADIN,1016 +8075,8075,VITD,1015 +8076,8076,VDPS,1015 +8077,8077,QEIE,1015 +8078,8078,PGKG,1015 +8079,8079,ISKG,1015 +8080,8080,DGAR,1015 +8081,8081,AQKL,1015 +8082,8082,AMEK,1015 +8083,8083,VNVG,1014 +8084,8084,TTSG,1014 +8085,8085,TAFL,1014 +8086,8086,SSEL,1014 +8087,8087,SLDP,1014 +8088,8088,NLKT,1014 +8089,8089,DGKG,1014 +8090,8090,AFEE,1014 +8091,8091,YLNS,1013 +8092,8092,YLAD,1013 +8093,8093,VVED,1013 +8094,8094,VSAP,1013 +8095,8095,TPFF,1013 +8096,8096,RVTL,1013 +8097,8097,QLQR,1013 +8098,8098,NILG,1013 +8099,8099,ILEL,1013 +8100,8100,GLRP,1013 +8101,8101,GLIF,1013 +8102,8102,GLEK,1013 +8103,8103,FSKL,1013 +8104,8104,FLY,1013 +8105,8105,DLGS,1013 +8106,8106,DVK,1013 +8107,8107,VSDD,1012 +8108,8108,RVAI,1012 +8109,8109,RLH,1012 +8110,8110,QEML,1012 +8111,8111,KIVR,1012 +8112,8112,YLKR,1011 +8113,8113,VIKD,1011 +8114,8114,PGLG,1011 +8115,8115,LLPR,1011 +8116,8116,IVLD,1011 +8117,8117,FRTT,1011 +8118,8118,FEDS,1011 +8119,8119,DEPL,1011 +8120,8120,TVPS,1010 +8121,8121,TGERP,1010 +8122,8122,TAPL,1010 +8123,8123,NLIT,1010 +8124,8124,NAIL,1010 +8125,8125,IRKS,1010 +8126,8126,AVDD,1010 +8127,8127,APTS,1010 +8128,8128,VNSS,1009 +8129,8129,TGLS,1009 +8130,8130,MLKL,1009 +8131,8131,IQVE,1009 +8132,8132,IAMG,1009 +8133,8133,DKIP,1009 +8134,8134,DEKE,1009 +8135,8135,ASPD,1009 +8136,8136,ALTH,1009 +8137,8137,YGSD,1008 +8138,8138,VPKE,1008 +8139,8139,VKIP,1008 +8140,8140,TIRR,1008 +8141,8141,QGKL,1008 +8142,8142,PLIR,1008 +8143,8143,HLGD,1008 +8144,8144,GGAQ,1008 +8145,8145,EESE,1008 +8146,8146,DGRR,1008 +8147,8147,VIAL,1007 +8148,8148,SSFL,1007 +8149,8149,RLEK,1007 +8150,8150,QLPP,1007 +8151,8151,KTIT,1007 +8152,8152,KCR,1007 +8153,8153,IVLS,1007 +8154,8154,SSIT,1006 +8155,8155,RLSR,1006 +8156,8156,MVVG,1006 +8157,8157,KRLE,1006 +8158,8158,IEDD,1006 +8159,8159,DNVG,1006 +8160,8160,AQSL,1006 +8161,8161,AENE,1006 +8162,8162,VSIS,1005 +8163,8163,TLDP,1005 +8164,8164,PVSS,1005 +8165,8165,PHIKPEWYFLFAYAILRSIPNKL,1005 +8166,8166,FGID,1005 +8167,8167,FLLD,1005 +8168,8168,DVAD,1005 +8169,8169,AESG,1005 +8170,8170,VKPS,1004 +8171,8171,TLIN,1004 +8172,8172,QVRE,1004 +8173,8173,QLTD,1004 +8174,8174,NLQR,1004 +8175,8175,NLNG,1004 +8176,8176,KLSP,1004 +8177,8177,IRNE,1004 +8178,8178,FDPE,1004 +8179,8179,FAAE,1004 +8180,8180,ASID,1004 +8181,8181,AALAA,1004 +8182,8182,YLID,1003 +8183,8183,YMK,1003 +8184,8184,VRPE,1003 +8185,8185,TTVV,1003 +8186,8186,QLPE,1003 +8187,8187,NGLL,1003 +8188,8188,HLRE,1003 +8189,8189,DLTT,1003 +8190,8190,AVDG,1003 +8191,8191,ASH,1003 +8192,8192,APIG,1003 +8193,8193,TPP,1002 +8194,8194,SLEQ,1002 +8195,8195,IIY,1002 +8196,8196,IVVE,1002 +8197,8197,FGFD,1002 +8198,8198,ARKG,1002 +8199,8199,YLGE,1001 +8200,8200,SLSF,1001 +8201,8201,QAAS,1001 +8202,8202,PLLG,1001 +8203,8203,NGAG,1001 +8204,8204,KLIL,1001 +8205,8205,VTES,1000 +8206,8206,VRVE,1000 +8207,8207,VIEQ,1000 +8208,8208,TVPG,1000 +8209,8209,KEKN,1000 +8210,8210,IKAN,1000 +8211,8211,FSKK,1000 +8212,8212,DEAK,1000 +8213,8213,DKD,1000 +8214,8214,AIRS,1000 +8215,8215,RKLE,999 +8216,8216,MLRE,999 +8217,8217,KGND,999 +8218,8218,GLDF,999 +8219,8219,FRPG,999 +8220,8220,FLQG,999 +8221,8221,DAN,999 +8222,8222,ASDD,999 +8223,8223,VRY,998 +8224,8224,TVLL,998 +8225,8225,QGGG,998 +8226,8226,PLSD,998 +8227,8227,KETG,998 +8228,8228,KVIE,998 +8229,8229,GLIY,998 +8230,8230,FDRL,998 +8231,8231,EEAG,998 +8232,8232,AFGS,998 +8233,8233,VLFF,997 +8234,8234,LLLRR,997 +8235,8235,KAVG,997 +8236,8236,KANL,997 +8237,8237,IGRL,997 +8238,8238,ISLE,997 +8239,8239,FSPE,997 +8240,8240,VEIP,996 +8241,8241,TLY,996 +8242,8242,QLKD,996 +8243,8243,KTLL,996 +8244,8244,IKTG,996 +8245,8245,APTR,996 +8246,8246,ANSG,996 +8247,8247,ALMG,996 +8248,8248,ADFG,996 +8249,8249,TVDG,995 +8250,8250,NMV,995 +8251,8251,ITAG,995 +8252,8252,FLPE,995 +8253,8253,VTKG,994 +8254,8254,VRLL,994 +8255,8255,TLQS,994 +8256,8256,IVAQ,994 +8257,8257,FTKD,994 +8258,8258,FADG,994 +8259,8259,AENG,994 +8260,8260,VITE,993 +8261,8261,VIIS,993 +8262,8262,VGPG,993 +8263,8263,VEIT,993 +8264,8264,NWE,993 +8265,8265,MLDG,993 +8266,8266,LLDQ,993 +8267,8267,KNKD,993 +8268,8268,KLND,993 +8269,8269,EDVE,993 +8270,8270,AERQ,993 +8271,8271,AAFD,993 +8272,8272,YLAR,992 +8273,8273,VTEL,992 +8274,8274,VSRR,992 +8275,8275,VSKS,992 +8276,8276,VGLP,992 +8277,8277,REIT,992 +8278,8278,RAEG,992 +8279,8279,PSAT,992 +8280,8280,NLVD,992 +8281,8281,FSPD,992 +8282,8282,DAF,992 +8283,8283,AGTY,992 +8284,8284,TIIE,991 +8285,8285,RSPL,991 +8286,8286,NPEL,991 +8287,8287,KTKS,991 +8288,8288,IAAS,991 +8289,8289,EEEEEEEE,991 +8290,8290,ALSF,991 +8291,8291,VSVL,990 +8292,8292,VSPG,990 +8293,8293,VADS,990 +8294,8294,SSVV,990 +8295,8295,PSGG,990 +8296,8296,IKVG,990 +8297,8297,IELE,990 +8298,8298,ALND,990 +8299,8299,ALDN,990 +8300,8300,AIQE,990 +8301,8301,VLPWGQMSFWGATVITNLLSAIPYIG,989 +8302,8302,TPDE,989 +8303,8303,RIGG,989 +8304,8304,QWS,989 +8305,8305,PLKL,989 +8306,8306,KKEK,989 +8307,8307,KAEG,989 +8308,8308,IVAK,989 +8309,8309,IEIL,989 +8310,8310,DLIQ,989 +8311,8311,VQEG,988 +8312,8312,TKSG,988 +8313,8313,MWG,988 +8314,8314,IALE,988 +8315,8315,DSQR,988 +8316,8316,CGLP,988 +8317,8317,AVAF,988 +8318,8318,VEAF,987 +8319,8319,VDAD,987 +8320,8320,VAIE,987 +8321,8321,TLQQ,987 +8322,8322,SGEE,987 +8323,8323,RPDL,987 +8324,8324,REAE,987 +8325,8325,RAFL,987 +8326,8326,PDP,987 +8327,8327,KRVR,987 +8328,8328,KPVV,987 +8329,8329,GLFD,987 +8330,8330,FGAE,987 +8331,8331,DLEN,987 +8332,8332,APRL,987 +8333,8333,AGQG,987 +8334,8334,YHQ,986 +8335,8335,VPPE,986 +8336,8336,TVKL,986 +8337,8337,SLNP,986 +8338,8338,RKIS,986 +8339,8339,RGKL,986 +8340,8340,NLAN,986 +8341,8341,KEQG,986 +8342,8342,HLLE,986 +8343,8343,FLIS,986 +8344,8344,ARP,986 +8345,8345,VTIE,985 +8346,8346,VLVF,985 +8347,8347,ITKK,985 +8348,8348,FGSD,985 +8349,8349,YLAT,984 +8350,8350,YGEE,984 +8351,8351,VPGS,984 +8352,8352,SLSN,984 +8353,8353,SLND,984 +8354,8354,RARE,984 +8355,8355,QILG,984 +8356,8356,NSNN,984 +8357,8357,KTIK,984 +8358,8358,GLAN,984 +8359,8359,FLED,984 +8360,8360,ELYE,984 +8361,8361,DTG,984 +8362,8362,DTE,984 +8363,8363,APKP,984 +8364,8364,WYP,983 +8365,8365,VSVR,983 +8366,8366,VLRT,983 +8367,8367,VIVK,983 +8368,8368,VDIR,983 +8369,8369,TTAT,983 +8370,8370,SEDD,983 +8371,8371,RIIP,983 +8372,8372,LLRH,983 +8373,8373,ITIN,983 +8374,8374,ITED,983 +8375,8375,FMH,983 +8376,8376,ALHG,983 +8377,8377,VRAS,982 +8378,8378,VINE,982 +8379,8379,VEPE,982 +8380,8380,RFVQ,982 +8381,8381,KSQL,982 +8382,8382,IIIN,982 +8383,8383,FSDD,982 +8384,8384,AVQG,982 +8385,8385,AFSP,982 +8386,8386,VGYG,981 +8387,8387,QCQ,981 +8388,8388,MAKE,981 +8389,8389,KVLS,981 +8390,8390,IEP,981 +8391,8391,FEKG,981 +8392,8392,EEAS,981 +8393,8393,ARET,981 +8394,8394,AKEI,981 +8395,8395,AIAY,981 +8396,8396,VVDP,980 +8397,8397,VEFD,980 +8398,8398,HLEG,980 +8399,8399,FERL,980 +8400,8400,ELTT,980 +8401,8401,TSLL,979 +8402,8402,TLPD,979 +8403,8403,TLHP,979 +8404,8404,SLSQ,979 +8405,8405,RAPL,979 +8406,8406,KVLL,979 +8407,8407,IDKK,979 +8408,8408,FLAS,979 +8409,8409,DENE,978 +8410,8410,AYRR,978 +8411,8411,SVAE,977 +8412,8412,RIVN,977 +8413,8413,PSRS,977 +8414,8414,KIAS,977 +8415,8415,IIPL,977 +8416,8416,AVNE,977 +8417,8417,AITD,977 +8418,8418,VYDL,976 +8419,8419,PEAE,976 +8420,8420,KIAN,976 +8421,8421,IEY,976 +8422,8422,GGTT,976 +8423,8423,DGSD,976 +8424,8424,VLDK,975 +8425,8425,QLTG,975 +8426,8426,ARH,975 +8427,8427,AIEQ,975 +8428,8428,AGRE,975 +8429,8429,SLTN,974 +8430,8430,RPAP,974 +8431,8431,QLSP,974 +8432,8432,NLIR,974 +8433,8433,IQKL,974 +8434,8434,WNI,973 +8435,8435,VKPL,973 +8436,8436,TLQG,973 +8437,8437,QCR,973 +8438,8438,KKKN,973 +8439,8439,ISAM,973 +8440,8440,GLVF,973 +8441,8441,DDVV,973 +8442,8442,CGKG,973 +8443,8443,VPKG,972 +8444,8444,VPDS,972 +8445,8445,VEAS,972 +8446,8446,VQLG,972 +8447,8447,TIAS,972 +8448,8448,TDVL,972 +8449,8449,SLIF,972 +8450,8450,RVFE,972 +8451,8451,QLKR,972 +8452,8452,MERL,972 +8453,8453,KLAT,972 +8454,8454,ILSK,972 +8455,8455,INLG,972 +8456,8456,FGGAGVG,972 +8457,8457,CCF,972 +8458,8458,APLL,972 +8459,8459,AIFL,972 +8460,8460,AAAH,972 +8461,8461,VDIP,971 +8462,8462,TTSD,971 +8463,8463,MVIG,971 +8464,8464,MHK,971 +8465,8465,INPL,971 +8466,8466,IGKL,971 +8467,8467,GLET,971 +8468,8468,YLQE,970 +8469,8469,RVAF,970 +8470,8470,QVSS,970 +8471,8471,QASS,970 +8472,8472,NMR,970 +8473,8473,KEFE,970 +8474,8474,DLR,970 +8475,8475,DIAK,970 +8476,8476,AMEG,970 +8477,8477,TLER,969 +8478,8478,SLYG,969 +8479,8479,RSAS,969 +8480,8480,QVAT,969 +8481,8481,PPPE,969 +8482,8482,NLND,969 +8483,8483,NLDG,969 +8484,8484,IIPG,969 +8485,8485,DEVD,969 +8486,8486,DEP,969 +8487,8487,AIVL,969 +8488,8488,AGVN,969 +8489,8489,TPGL,968 +8490,8490,QSLG,968 +8491,8491,PSAVGYQP,968 +8492,8492,NDEE,968 +8493,8493,MVNG,968 +8494,8494,MGGMGG,968 +8495,8495,KGGG,968 +8496,8496,IEVT,968 +8497,8497,IDAT,968 +8498,8498,FDPS,968 +8499,8499,AAPE,968 +8500,8500,QRRL,967 +8501,8501,QLRG,967 +8502,8502,NLYG,967 +8503,8503,KIIP,967 +8504,8504,IGVP,967 +8505,8505,IGSS,967 +8506,8506,IGIT,967 +8507,8507,DLNG,967 +8508,8508,VANS,966 +8509,8509,TGY,966 +8510,8510,SIEE,966 +8511,8511,RVPE,966 +8512,8512,QLGS,966 +8513,8513,ISNN,966 +8514,8514,DLDK,966 +8515,8515,ALST,966 +8516,8516,AARN,966 +8517,8517,YLGS,965 +8518,8518,VEGD,965 +8519,8519,TLFS,965 +8520,8520,TGLFLAMHY,965 +8521,8521,TELE,965 +8522,8522,NKVD,965 +8523,8523,LLDN,965 +8524,8524,IIFS,965 +8525,8525,FDEL,965 +8526,8526,AGED,965 +8527,8527,VSIP,964 +8528,8528,NMY,964 +8529,8529,NELG,964 +8530,8530,KGIE,964 +8531,8531,DDIL,964 +8532,8532,ALRF,964 +8533,8533,AAQS,964 +8534,8534,TLIP,963 +8535,8535,RTTG,963 +8536,8536,RILD,963 +8537,8537,ISY,963 +8538,8538,IRTG,963 +8539,8539,ARY,963 +8540,8540,ALYE,963 +8541,8541,VDAS,962 +8542,8542,SLNN,962 +8543,8543,PLTD,962 +8544,8544,NETL,962 +8545,8545,KYVP,962 +8546,8546,KKSE,962 +8547,8547,KDKL,962 +8548,8548,KVDG,962 +8549,8549,IRKE,962 +8550,8550,HCR,962 +8551,8551,GLEN,962 +8552,8552,AQGG,962 +8553,8553,ANGASMFFICL,962 +8554,8554,AITT,962 +8555,8555,AHPD,962 +8556,8556,AAAAAAAA,962 +8557,8557,YDIE,961 +8558,8558,VSSE,961 +8559,8559,VNEG,961 +8560,8560,VLRP,961 +8561,8561,RKQL,961 +8562,8562,RERD,961 +8563,8563,QRAQ,961 +8564,8564,AVFL,961 +8565,8565,AIEN,961 +8566,8566,AANS,961 +8567,8567,QGVV,960 +8568,8568,QEEE,960 +8569,8569,PGDVF,960 +8570,8570,NKKL,960 +8571,8571,KKIN,960 +8572,8572,ITIT,960 +8573,8573,IGNL,960 +8574,8574,ELRP,960 +8575,8575,CYF,960 +8576,8576,TLKT,959 +8577,8577,SLQP,959 +8578,8578,QQLE,959 +8579,8579,KEID,959 +8580,8580,KWD,959 +8581,8581,IARE,959 +8582,8582,DIRR,959 +8583,8583,CYK,959 +8584,8584,QVAK,958 +8585,8585,NAPG,958 +8586,8586,KEY,958 +8587,8587,DESE,958 +8588,8588,APRR,958 +8589,8589,ALTN,958 +8590,8590,AFVL,958 +8591,8591,YEAR,957 +8592,8592,VDSG,957 +8593,8593,MLSP,957 +8594,8594,KGSS,957 +8595,8595,GLTF,957 +8596,8596,ALKY,957 +8597,8597,WTH,956 +8598,8598,VKAD,956 +8599,8599,VFRS,956 +8600,8600,SGDP,956 +8601,8601,RTSS,956 +8602,8602,GGTG,956 +8603,8603,CYQ,956 +8604,8604,NPAT,955 +8605,8605,NADL,955 +8606,8606,KSY,955 +8607,8607,KENE,955 +8608,8608,ISKN,955 +8609,8609,IEIP,955 +8610,8610,IVSE,955 +8611,8611,IREG,955 +8612,8612,FPDG,955 +8613,8613,AEVY,955 +8614,8614,VPTT,954 +8615,8615,VPIS,954 +8616,8616,VNID,954 +8617,8617,RRKS,954 +8618,8618,RLVT,954 +8619,8619,NLVV,954 +8620,8620,KRIL,954 +8621,8621,KLVR,954 +8622,8622,KEAR,954 +8623,8623,DVAG,954 +8624,8624,AVVN,954 +8625,8625,AVIN,954 +8626,8626,ALME,954 +8627,8627,WAC,953 +8628,8628,TARG,953 +8629,8629,RGRS,953 +8630,8630,KSKN,953 +8631,8631,ISRD,953 +8632,8632,FAEG,953 +8633,8633,DVAA,953 +8634,8634,DSAR,953 +8635,8635,AQVL,953 +8636,8636,AEIK,953 +8637,8637,RNGG,952 +8638,8638,QDW,952 +8639,8639,NSFL,952 +8640,8640,MLTG,952 +8641,8641,KPVI,952 +8642,8642,FTAN,952 +8643,8643,VGERTREG,951 +8644,8644,TLIL,951 +8645,8645,TKAV,951 +8646,8646,QLRQ,951 +8647,8647,QWR,951 +8648,8648,NLER,951 +8649,8649,NIID,951 +8650,8650,NMQ,951 +8651,8651,KIVS,951 +8652,8652,KIRL,951 +8653,8653,KIFS,951 +8654,8654,FISS,951 +8655,8655,EENE,951 +8656,8656,DEAT,951 +8657,8657,VDHP,950 +8658,8658,VYLG,950 +8659,8659,TIFS,950 +8660,8660,RPEG,950 +8661,8661,PSRL,950 +8662,8662,NLVT,950 +8663,8663,NGTS,950 +8664,8664,IDED,950 +8665,8665,GLKT,950 +8666,8666,DEAS,950 +8667,8667,AMAR,950 +8668,8668,ALAAL,950 +8669,8669,AARY,950 +8670,8670,VRAD,949 +8671,8671,VIRS,949 +8672,8672,SLIQ,949 +8673,8673,RQRR,949 +8674,8674,QEGE,949 +8675,8675,NCT,949 +8676,8676,KVRG,949 +8677,8677,IKKE,949 +8678,8678,FDKL,949 +8679,8679,DIVE,949 +8680,8680,CAW,949 +8681,8681,REEE,948 +8682,8682,NIIK,948 +8683,8683,KVSL,948 +8684,8684,ILIE,948 +8685,8685,IGPG,948 +8686,8686,IGEL,948 +8687,8687,HSLG,948 +8688,8688,GLF,948 +8689,8689,FVAR,948 +8690,8690,DVN,948 +8691,8691,AAKS,948 +8692,8692,VVGD,947 +8693,8693,NGHL,947 +8694,8694,MYI,947 +8695,8695,IEKR,947 +8696,8696,DTSG,947 +8697,8697,DLVF,947 +8698,8698,DKAR,947 +8699,8699,AVTF,947 +8700,8700,VLSI,946 +8701,8701,PEGS,946 +8702,8702,KKAE,946 +8703,8703,FLPD,946 +8704,8704,ELDP,946 +8705,8705,VIVS,945 +8706,8706,TRDG,945 +8707,8707,TIKG,945 +8708,8708,TEVG,945 +8709,8709,TEKG,945 +8710,8710,TKKG,945 +8711,8711,SGRS,945 +8712,8712,RVFG,945 +8713,8713,PLPT,945 +8714,8714,KKVE,945 +8715,8715,IRP,945 +8716,8716,IDGS,945 +8717,8717,GLST,945 +8718,8718,DLPD,945 +8719,8719,VLQR,944 +8720,8720,RFGG,944 +8721,8721,NLPG,944 +8722,8722,KVRL,944 +8723,8723,IAGS,944 +8724,8724,EEDD,944 +8725,8725,DETL,944 +8726,8726,APSL,944 +8727,8727,YLPS,943 +8728,8728,VTAT,943 +8729,8729,VIKR,943 +8730,8730,RVQG,943 +8731,8731,QAGG,943 +8732,8732,IEAN,943 +8733,8733,IDEAR,943 +8734,8734,HWE,943 +8735,8735,AQPG,943 +8736,8736,ADAK,943 +8737,8737,VGAE,942 +8738,8738,SGAI,942 +8739,8739,RFTT,942 +8740,8740,RTLG,942 +8741,8741,LLYS,942 +8742,8742,HAVL,942 +8743,8743,NLRD,941 +8744,8744,NLAD,941 +8745,8745,KPSS,941 +8746,8746,ISRE,941 +8747,8747,ILID,941 +8748,8748,IIEL,941 +8749,8749,HCP,941 +8750,8750,EEER,941 +8751,8751,DLRN,941 +8752,8752,AMAT,941 +8753,8753,VTPD,940 +8754,8754,VPTS,940 +8755,8755,VITL,940 +8756,8756,VIPP,940 +8757,8757,VGAN,940 +8758,8758,MANL,940 +8759,8759,IGLD,940 +8760,8760,DRG,940 +8761,8761,TGRL,939 +8762,8762,RQAG,939 +8763,8763,RKRG,939 +8764,8764,QELE,939 +8765,8765,KKPNS,939 +8766,8766,KGKS,939 +8767,8767,ITPD,939 +8768,8768,FEVV,939 +8769,8769,DSP,939 +8770,8770,DIVV,939 +8771,8771,ADSD,939 +8772,8772,TIAN,938 +8773,8773,TFSS,938 +8774,8774,SLTQ,938 +8775,8775,IQP,938 +8776,8776,ILST,938 +8777,8777,IIPS,938 +8778,8778,IGED,938 +8779,8779,ELRN,938 +8780,8780,AKGS,938 +8781,8781,YLQQ,937 +8782,8782,VTVL,937 +8783,8783,REVV,937 +8784,8784,QIKE,937 +8785,8785,KLDG,937 +8786,8786,KKPL,937 +8787,8787,KAQL,937 +8788,8788,IKVE,937 +8789,8789,DGNG,937 +8790,8790,ALRAL,937 +8791,8791,ALDY,937 +8792,8792,AFYG,937 +8793,8793,YLTS,936 +8794,8794,VGAP,936 +8795,8795,TNSS,936 +8796,8796,RRGS,936 +8797,8797,RRGG,936 +8798,8798,RLTD,936 +8799,8799,PGVS,936 +8800,8800,ITSE,936 +8801,8801,IRTP,936 +8802,8802,ILFF,936 +8803,8803,AIGD,936 +8804,8804,AAKT,936 +8805,8805,VGED,935 +8806,8806,TLVN,935 +8807,8807,RISS,935 +8808,8808,KDVK,935 +8809,8809,IVFL,935 +8810,8810,HLLS,935 +8811,8811,FVSS,935 +8812,8812,AIVN,935 +8813,8813,AGDS,935 +8814,8814,AAAAG,935 +8815,8815,WFQ,934 +8816,8816,VPFL,934 +8817,8817,VITT,934 +8818,8818,TPGHVDFT,934 +8819,8819,TLST,934 +8820,8820,SGSQ,934 +8821,8821,QMNEPPG,934 +8822,8822,QGIT,934 +8823,8823,CCR,934 +8824,8824,ANEG,934 +8825,8825,SLRT,933 +8826,8826,RLLER,933 +8827,8827,RLFE,933 +8828,8828,RSLE,933 +8829,8829,LLIF,933 +8830,8830,KKVK,933 +8831,8831,DEIN,933 +8832,8832,DVY,933 +8833,8833,CNV,933 +8834,8834,AGRP,933 +8835,8835,ADPS,933 +8836,8836,ADF,933 +8837,8837,WPF,932 +8838,8838,RGVS,932 +8839,8839,PVTG,932 +8840,8840,NLY,932 +8841,8841,FGES,932 +8842,8842,DLDP,932 +8843,8843,DGKS,932 +8844,8844,ATNP,932 +8845,8845,TRNG,931 +8846,8846,REEG,931 +8847,8847,KSSG,931 +8848,8848,ILSN,931 +8849,8849,ILFG,931 +8850,8850,IKAT,931 +8851,8851,GLPI,931 +8852,8852,ETAE,931 +8853,8853,EEFE,931 +8854,8854,DESD,931 +8855,8855,AVGD,931 +8856,8856,RSAR,930 +8857,8857,RLER,930 +8858,8858,RGVE,930 +8859,8859,MLLE,930 +8860,8860,LLSV,930 +8861,8861,KSTG,930 +8862,8862,ELNS,930 +8863,8863,ADAN,930 +8864,8864,AAKQ,930 +8865,8865,YLQS,929 +8866,8866,RAIG,929 +8867,8867,QVKK,929 +8868,8868,QMDG,929 +8869,8869,KESE,929 +8870,8870,KDPS,929 +8871,8871,ISVD,929 +8872,8872,ISGE,929 +8873,8873,GLNE,929 +8874,8874,ASY,929 +8875,8875,WKM,928 +8876,8876,PLHL,928 +8877,8877,IGVK,928 +8878,8878,DGVF,928 +8879,8879,DYE,928 +8880,8880,DIN,928 +8881,8881,CMP,928 +8882,8882,AVTR,928 +8883,8883,ARYL,928 +8884,8884,WNQ,927 +8885,8885,VVTT,927 +8886,8886,TLKQ,927 +8887,8887,PGYG,927 +8888,8888,LLII,927 +8889,8889,IEDS,927 +8890,8890,IANG,927 +8891,8891,AVTT,927 +8892,8892,VSQG,926 +8893,8893,VERS,926 +8894,8894,VEAK,926 +8895,8895,TPAQ,926 +8896,8896,TGIT,926 +8897,8897,QLTL,926 +8898,8898,KRKS,926 +8899,8899,IGFD,926 +8900,8900,AARP,926 +8901,8901,YYGG,925 +8902,8902,TSDS,925 +8903,8903,TKKE,925 +8904,8904,TDLG,925 +8905,8905,IKVT,925 +8906,8906,IKAK,925 +8907,8907,IDFS,925 +8908,8908,IASE,925 +8909,8909,AYED,925 +8910,8910,ASAN,925 +8911,8911,APRG,925 +8912,8912,VAYG,924 +8913,8913,TVGL,924 +8914,8914,PSFS,924 +8915,8915,NLAL,924 +8916,8916,IDEID,924 +8917,8917,DVKK,924 +8918,8918,DEAY,924 +8919,8919,AHVD,924 +8920,8920,YLNE,923 +8921,8921,VSKT,923 +8922,8922,SESD,923 +8923,8923,QLQL,923 +8924,8924,PSAE,923 +8925,8925,KKYG,923 +8926,8926,ILNP,923 +8927,8927,IGQS,923 +8928,8928,IERF,923 +8929,8929,GGVM,923 +8930,8930,GGSP,923 +8931,8931,CVW,923 +8932,8932,APVT,923 +8933,8933,VFEE,922 +8934,8934,VERE,922 +8935,8935,VDAE,922 +8936,8936,TLRQ,922 +8937,8937,SLTF,922 +8938,8938,RTRR,922 +8939,8939,RLIR,922 +8940,8940,NLED,922 +8941,8941,MSSS,922 +8942,8942,KEVT,922 +8943,8943,KDAI,922 +8944,8944,GLEI,922 +8945,8945,FGAT,922 +8946,8946,ASF,922 +8947,8947,AFEG,922 +8948,8948,ADTT,922 +8949,8949,VLSN,921 +8950,8950,TPLE,921 +8951,8951,SSPP,921 +8952,8952,RIIS,921 +8953,8953,QIKK,921 +8954,8954,QEAQ,921 +8955,8955,PLSQ,921 +8956,8956,KPFL,921 +8957,8957,IPP,921 +8958,8958,IAFG,921 +8959,8959,ASKT,921 +8960,8960,AAHL,921 +8961,8961,VASE,920 +8962,8962,RDFL,920 +8963,8963,QVAV,920 +8964,8964,MAGG,920 +8965,8965,DIVI,920 +8966,8966,AARF,920 +8967,8967,RLNG,919 +8968,8968,RLFS,919 +8969,8969,RARS,919 +8970,8970,KLDS,919 +8971,8971,KEKS,919 +8972,8972,INPD,919 +8973,8973,FTGG,919 +8974,8974,DLF,919 +8975,8975,VPAV,918 +8976,8976,RLPP,918 +8977,8977,RDP,918 +8978,8978,NSLS,918 +8979,8979,HICRDVNYG,918 +8980,8980,ASPP,918 +8981,8981,AGFL,918 +8982,8982,VVTP,917 +8983,8983,VVAQ,917 +8984,8984,VQEL,917 +8985,8985,VFTD,917 +8986,8986,TRVY,917 +8987,8987,TREE,917 +8988,8988,SGSP,917 +8989,8989,NAKL,917 +8990,8990,MSKE,917 +8991,8991,MLAE,917 +8992,8992,KLQQ,917 +8993,8993,KNLG,917 +8994,8994,ISTD,917 +8995,8995,IGSL,917 +8996,8996,APGFGD,917 +8997,8997,ALTQ,917 +8998,8998,YLPG,916 +8999,8999,YGEG,916 +9000,9000,VRQS,916 +9001,9001,VLFD,916 +9002,9002,VFDE,916 +9003,9003,TLIK,916 +9004,9004,TFSE,916 +9005,9005,RTRE,916 +9006,9006,KQLG,916 +9007,9007,DTVI,916 +9008,9008,ARFS,916 +9009,9009,APVG,916 +9010,9010,ANAR,916 +9011,9011,SLKP,915 +9012,9012,RTLL,915 +9013,9013,IVQG,915 +9014,9014,IFDS,915 +9015,9015,IADS,915 +9016,9016,FLND,915 +9017,9017,DGVD,915 +9018,9018,AWLG,915 +9019,9019,ASAD,915 +9020,9020,ANIN,915 +9021,9021,AIQL,915 +9022,9022,RAVE,914 +9023,9023,PEIS,914 +9024,9024,IPVY,914 +9025,9025,ILVK,914 +9026,9026,DLVY,914 +9027,9027,YGSG,913 +9028,9028,VSPD,913 +9029,9029,SSNG,913 +9030,9030,RLRK,913 +9031,9031,RAIE,913 +9032,9032,IENE,913 +9033,9033,DDLL,913 +9034,9034,CRV,913 +9035,9035,ALIQ,913 +9036,9036,AEKI,913 +9037,9037,TLQL,912 +9038,9038,QVFS,912 +9039,9039,QAFL,912 +9040,9040,NGKG,912 +9041,9041,NASS,912 +9042,9042,KRAK,912 +9043,9043,KGIT,912 +9044,9044,KEVL,912 +9045,9045,KQLE,912 +9046,9046,FRLG,912 +9047,9047,ASIN,912 +9048,9048,APTG,912 +9049,9049,AITP,912 +9050,9050,YWS,911 +9051,9051,VETE,911 +9052,9052,TFEE,911 +9053,9053,MLAG,911 +9054,9054,MMV,911 +9055,9055,ILQR,911 +9056,9056,ERMG,911 +9057,9057,YLDD,910 +9058,9058,TGID,910 +9059,9059,SLFN,910 +9060,9060,RLAF,910 +9061,9061,RFID,910 +9062,9062,PRGG,910 +9063,9063,PESP,910 +9064,9064,KLME,910 +9065,9065,KLGD,910 +9066,9066,KIVI,910 +9067,9067,KDP,910 +9068,9068,DLKP,910 +9069,9069,ANPD,910 +9070,9070,TSDT,909 +9071,9071,RYIE,909 +9072,9072,PLVK,909 +9073,9073,IGEPG,909 +9074,9074,FPEE,909 +9075,9075,EEVG,909 +9076,9076,DVAV,909 +9077,9077,DGVR,909 +9078,9078,AGNL,909 +9079,9079,ADFS,909 +9080,9080,VVAF,908 +9081,9081,VSHL,908 +9082,9082,TVVL,908 +9083,9083,TIID,908 +9084,9084,TIDG,908 +9085,9085,TFLG,908 +9086,9086,TAKG,908 +9087,9087,IINL,908 +9088,9088,FGFR,908 +9089,9089,AGAM,908 +9090,9090,AANL,908 +9091,9091,VVIN,907 +9092,9092,VDLL,907 +9093,9093,TSKG,907 +9094,9094,TEDS,907 +9095,9095,SSNE,907 +9096,9096,SLHL,907 +9097,9097,QASG,907 +9098,9098,PESS,907 +9099,9099,ILPP,907 +9100,9100,IKSE,907 +9101,9101,FLTD,907 +9102,9102,DLQD,907 +9103,9103,WAW,906 +9104,9104,RKEL,906 +9105,9105,PGVR,906 +9106,9106,PENF,906 +9107,9107,KKSG,906 +9108,9108,ITNE,906 +9109,9109,IGGL,906 +9110,9110,IFSG,906 +9111,9111,DFG,906 +9112,9112,ARAF,906 +9113,9113,AFSD,906 +9114,9114,VQVI,905 +9115,9115,TPLL,905 +9116,9116,RIFG,905 +9117,9117,PLSR,905 +9118,9118,PEY,905 +9119,9119,KRVK,905 +9120,9120,ISFS,905 +9121,9121,IQEE,905 +9122,9122,DLHL,905 +9123,9123,DGID,905 +9124,9124,ATVR,905 +9125,9125,VVSL,904 +9126,9126,VISITDG,904 +9127,9127,TANL,904 +9128,9128,PEPP,904 +9129,9129,ITVT,904 +9130,9130,EEEEE,904 +9131,9131,ADIR,904 +9132,9132,QAQL,903 +9133,9133,KKSS,903 +9134,9134,ITRE,903 +9135,9135,FTSG,903 +9136,9136,ANKE,903 +9137,9137,AFSE,903 +9138,9138,VRAE,902 +9139,9139,VNPE,902 +9140,9140,TLQD,902 +9141,9141,TLEN,902 +9142,9142,SLSI,902 +9143,9143,RRAA,902 +9144,9144,PLAQ,902 +9145,9145,ITQH,902 +9146,9146,ILKP,902 +9147,9147,IEAQ,902 +9148,9148,GLRT,902 +9149,9149,AVDPL,902 +9150,9150,VSVI,901 +9151,9151,VPAT,901 +9152,9152,VFPD,901 +9153,9153,RFRG,901 +9154,9154,QVEE,901 +9155,9155,NILL,901 +9156,9156,ITKD,901 +9157,9157,ITEG,901 +9158,9158,IKNN,901 +9159,9159,HSSG,901 +9160,9160,DVP,901 +9161,9161,DTD,901 +9162,9162,AYAD,901 +9163,9163,VKVW,900 +9164,9164,VDRD,900 +9165,9165,TPGG,900 +9166,9166,TLFD,900 +9167,9167,RKEG,900 +9168,9168,IYSG,900 +9169,9169,ILVE,900 +9170,9170,FHPYYTIKD,900 +9171,9171,VDIE,899 +9172,9172,TIPS,899 +9173,9173,TVKS,899 +9174,9174,RLQL,899 +9175,9175,QELL,899 +9176,9176,PPGS,899 +9177,9177,KIVQ,899 +9178,9178,IKAR,899 +9179,9179,FLAQ,899 +9180,9180,DLQS,899 +9181,9181,AIKL,899 +9182,9182,AGKD,899 +9183,9183,VVSD,898 +9184,9184,VTRE,898 +9185,9185,VISP,898 +9186,9186,VGDD,898 +9187,9187,TVIE,898 +9188,9188,RLDS,898 +9189,9189,MLAR,898 +9190,9190,MGQK,898 +9191,9191,KTVN,898 +9192,9192,KGKR,898 +9193,9193,IVPS,898 +9194,9194,IGTG,898 +9195,9195,FEQL,898 +9196,9196,DRDG,898 +9197,9197,DETT,898 +9198,9198,AGQE,898 +9199,9199,YLAV,897 +9200,9200,VGRD,897 +9201,9201,TLFL,897 +9202,9202,TAKE,897 +9203,9203,SESS,897 +9204,9204,MLLS,897 +9205,9205,IRQL,897 +9206,9206,ILQL,897 +9207,9207,GGIS,897 +9208,9208,FGEE,897 +9209,9209,ASQS,897 +9210,9210,YLDE,896 +9211,9211,WQI,896 +9212,9212,VSALLG,896 +9213,9213,VDPG,896 +9214,9214,TSPS,896 +9215,9215,RRVR,896 +9216,9216,RLTT,896 +9217,9217,RVVD,896 +9218,9218,IPVP,896 +9219,9219,IESS,896 +9220,9220,IGLE,896 +9221,9221,IAHG,896 +9222,9222,APAD,896 +9223,9223,AEQG,896 +9224,9224,ADEI,896 +9225,9225,WYN,895 +9226,9226,WPQ,895 +9227,9227,WPN,895 +9228,9228,VVER,895 +9229,9229,VIVI,895 +9230,9230,TEKK,895 +9231,9231,RVLD,895 +9232,9232,NLQS,895 +9233,9233,NGVT,895 +9234,9234,MAFL,895 +9235,9235,KTSS,895 +9236,9236,KNKL,895 +9237,9237,KEKY,895 +9238,9238,IIFF,895 +9239,9239,IGVT,895 +9240,9240,DSPL,895 +9241,9241,AYAT,895 +9242,9242,APKE,895 +9243,9243,VDVR,894 +9244,9244,ISGS,894 +9245,9245,HPEL,894 +9246,9246,ATQL,894 +9247,9247,AAVAA,894 +9248,9248,VDAR,893 +9249,9249,TDGS,893 +9250,9250,SLER,893 +9251,9251,PLFE,893 +9252,9252,NIEE,893 +9253,9253,KAIG,893 +9254,9254,ITVE,893 +9255,9255,IKNE,893 +9256,9256,DVLL,893 +9257,9257,VGSD,892 +9258,9258,VGKR,892 +9259,9259,VDVP,892 +9260,9260,RLKQ,892 +9261,9261,RERG,892 +9262,9262,RGLS,892 +9263,9263,NGVS,892 +9264,9264,ISAR,892 +9265,9265,IGAL,892 +9266,9266,IYEG,892 +9267,9267,FVAK,892 +9268,9268,FRKL,892 +9269,9269,FGDY,892 +9270,9270,EEGG,892 +9271,9271,DGVL,892 +9272,9272,DGEL,892 +9273,9273,AKRP,892 +9274,9274,AETT,892 +9275,9275,VNKL,891 +9276,9276,VGNL,891 +9277,9277,TWNIG,891 +9278,9278,TRAE,891 +9279,9279,TKAE,891 +9280,9280,RLIQ,891 +9281,9281,PGAT,891 +9282,9282,ITAR,891 +9283,9283,FDIE,891 +9284,9284,AVRQ,891 +9285,9285,ATQG,891 +9286,9286,ASQE,891 +9287,9287,ADDE,891 +9288,9288,VTVH,890 +9289,9289,VPAR,890 +9290,9290,TLVF,890 +9291,9291,TEIK,890 +9292,9292,TDLE,890 +9293,9293,PAPS,890 +9294,9294,KVGG,890 +9295,9295,KNKN,890 +9296,9296,GLQL,890 +9297,9297,GLQE,890 +9298,9298,FLGD,890 +9299,9299,FGY,890 +9300,9300,AMKK,890 +9301,9301,WCE,889 +9302,9302,VHLLFLHETGSNN,889 +9303,9303,PGRR,889 +9304,9304,PGAG,889 +9305,9305,KKVR,889 +9306,9306,KIY,889 +9307,9307,KESS,889 +9308,9308,ITDS,889 +9309,9309,ISVV,889 +9310,9310,HRSGE,889 +9311,9311,DVAE,889 +9312,9312,DLQG,889 +9313,9313,DNG,889 +9314,9314,VVAN,888 +9315,9315,VTPS,888 +9316,9316,VSAN,888 +9317,9317,VEWIWGGFSVDKATLTRFFAFHF,888 +9318,9318,TDPE,888 +9319,9319,RERS,888 +9320,9320,RTLE,888 +9321,9321,QFMD,888 +9322,9322,QARG,888 +9323,9323,PLAI,888 +9324,9324,MAQL,888 +9325,9325,GLFF,888 +9326,9326,DGTG,888 +9327,9327,ADII,888 +9328,9328,VLDT,887 +9329,9329,VKVF,887 +9330,9330,SGY,887 +9331,9331,MLKG,887 +9332,9332,KKEL,887 +9333,9333,ATFS,887 +9334,9334,AKRF,887 +9335,9335,AKAY,887 +9336,9336,AAFE,887 +9337,9337,VVVL,886 +9338,9338,RGTG,886 +9339,9339,NLN,886 +9340,9340,MALS,886 +9341,9341,KLEN,886 +9342,9342,KEQL,886 +9343,9343,FLET,886 +9344,9344,AGKTT,886 +9345,9345,SLQN,885 +9346,9346,PEDE,885 +9347,9347,KFSS,885 +9348,9348,IDPS,885 +9349,9349,AVEQ,885 +9350,9350,WRI,884 +9351,9351,WKW,884 +9352,9352,TTLS,884 +9353,9353,RVAD,884 +9354,9354,RLRN,884 +9355,9355,RLQR,884 +9356,9356,QSQS,884 +9357,9357,PKVL,884 +9358,9358,LLTF,884 +9359,9359,KNP,884 +9360,9360,INSS,884 +9361,9361,FKDD,884 +9362,9362,DGVE,884 +9363,9363,DEIS,884 +9364,9364,ATKL,884 +9365,9365,VEKT,883 +9366,9366,TKAQ,883 +9367,9367,RERF,883 +9368,9368,NALS,883 +9369,9369,KVFE,883 +9370,9370,IVKL,883 +9371,9371,IRAL,883 +9372,9372,IDVL,883 +9373,9373,EIAR,883 +9374,9374,VKPD,882 +9375,9375,VIAI,882 +9376,9376,STSG,882 +9377,9377,PGEE,882 +9378,9378,MTEE,882 +9379,9379,MLSG,882 +9380,9380,IDVS,882 +9381,9381,IDFD,882 +9382,9382,HLEE,882 +9383,9383,DVAF,882 +9384,9384,CHI,882 +9385,9385,TGIP,881 +9386,9386,REVL,881 +9387,9387,REVI,881 +9388,9388,REKS,881 +9389,9389,KIAP,881 +9390,9390,CCY,881 +9391,9391,RPIS,880 +9392,9392,QSVV,880 +9393,9393,PLKS,880 +9394,9394,NVSS,880 +9395,9395,KRAA,880 +9396,9396,IVFG,880 +9397,9397,GLHQ,880 +9398,9398,FSKD,880 +9399,9399,FLSP,880 +9400,9400,DVSG,880 +9401,9401,AREK,880 +9402,9402,AQQQ,880 +9403,9403,VATE,879 +9404,9404,NNIN,879 +9405,9405,MSSG,879 +9406,9406,IKSD,879 +9407,9407,AQVK,879 +9408,9408,VSF,878 +9409,9409,TANG,878 +9410,9410,RADG,878 +9411,9411,PSIS,878 +9412,9412,PETS,878 +9413,9413,NPDL,878 +9414,9414,NAEL,878 +9415,9415,KIAL,878 +9416,9416,IDDE,878 +9417,9417,HLVE,878 +9418,9418,HMK,878 +9419,9419,FLKQ,878 +9420,9420,AIRN,878 +9421,9421,AGTF,878 +9422,9422,VKIN,877 +9423,9423,VEES,877 +9424,9424,TGTL,877 +9425,9425,TGDS,877 +9426,9426,TGDL,877 +9427,9427,SLDN,877 +9428,9428,RPDG,877 +9429,9429,QLTS,877 +9430,9430,KVQE,877 +9431,9431,KKKY,877 +9432,9432,IQAL,877 +9433,9433,GLSR,877 +9434,9434,DIIN,877 +9435,9435,CHN,877 +9436,9436,AAVF,877 +9437,9437,YCR,876 +9438,9438,VRPD,876 +9439,9439,VLQD,876 +9440,9440,SEVE,876 +9441,9441,RVKDLPG,876 +9442,9442,PRPP,876 +9443,9443,PLEL,876 +9444,9444,PKGRN,876 +9445,9445,DRD,876 +9446,9446,CYI,876 +9447,9447,ATPL,876 +9448,9448,ANVI,876 +9449,9449,AATQ,876 +9450,9450,VTLL,875 +9451,9451,TKTT,875 +9452,9452,RGAR,875 +9453,9453,NPKG,875 +9454,9454,IGDS,875 +9455,9455,ISLP,875 +9456,9456,FSDL,875 +9457,9457,DNS,875 +9458,9458,WMP,874 +9459,9459,VVNG,874 +9460,9460,VRYH,874 +9461,9461,VGLL,874 +9462,9462,VGAR,874 +9463,9463,RLIK,874 +9464,9464,RKSG,874 +9465,9465,RFLG,874 +9466,9466,PGES,874 +9467,9467,NLLS,874 +9468,9468,KEIN,874 +9469,9469,IRSG,874 +9470,9470,ILH,874 +9471,9471,IEVK,874 +9472,9472,IEGS,874 +9473,9473,GGDS,874 +9474,9474,AKSL,874 +9475,9475,VQAL,873 +9476,9476,TQHS,873 +9477,9477,TPLS,873 +9478,9478,SISS,873 +9479,9479,RGEL,873 +9480,9480,PVGL,873 +9481,9481,MSKR,873 +9482,9482,KNVL,873 +9483,9483,KLVL,873 +9484,9484,ILVI,873 +9485,9485,IDIN,873 +9486,9486,FASS,873 +9487,9487,DKR,873 +9488,9488,AGVF,873 +9489,9489,VTSE,872 +9490,9490,VSQE,872 +9491,9491,VQPG,872 +9492,9492,SSSSSS,872 +9493,9493,RQPE,872 +9494,9494,RRLE,872 +9495,9495,KDKD,872 +9496,9496,HVAL,872 +9497,9497,GGAF,872 +9498,9498,AWLE,872 +9499,9499,VEP,871 +9500,9500,TVFL,871 +9501,9501,TGED,871 +9502,9502,RRP,871 +9503,9503,RKEE,871 +9504,9504,RAKG,871 +9505,9505,NLPD,871 +9506,9506,NLNN,871 +9507,9507,KTRR,871 +9508,9508,HGGGEG,871 +9509,9509,FDEE,871 +9510,9510,AQIR,871 +9511,9511,AERD,871 +9512,9512,VDAF,870 +9513,9513,TKAT,870 +9514,9514,SLYE,870 +9515,9515,PVEE,870 +9516,9516,NLVF,870 +9517,9517,IEPL,870 +9518,9518,HMR,870 +9519,9519,DLVP,870 +9520,9520,DAY,870 +9521,9521,AVAP,870 +9522,9522,VDPD,869 +9523,9523,TLVI,869 +9524,9524,NGGG,869 +9525,9525,ITVG,869 +9526,9526,HLKK,869 +9527,9527,FLQQ,869 +9528,9528,AREE,869 +9529,9529,AEVF,869 +9530,9530,ADPD,869 +9531,9531,TERG,868 +9532,9532,RLSL,868 +9533,9533,RGGL,868 +9534,9534,QLVT,868 +9535,9535,QMM,868 +9536,9536,KHKS,868 +9537,9537,ITLL,868 +9538,9538,IPKE,868 +9539,9539,ILQN,868 +9540,9540,HKLGE,868 +9541,9541,FGEG,868 +9542,9542,VSVN,867 +9543,9543,VRKG,867 +9544,9544,VEIK,867 +9545,9545,QVVE,867 +9546,9546,LLAM,867 +9547,9547,FIEE,867 +9548,9548,FDQL,867 +9549,9549,AENN,867 +9550,9550,YLRR,866 +9551,9551,WYT,866 +9552,9552,VQAG,866 +9553,9553,TPRE,866 +9554,9554,TVEG,866 +9555,9555,RLKT,866 +9556,9556,RGYG,866 +9557,9557,QPAA,866 +9558,9558,PGAF,866 +9559,9559,NLVL,866 +9560,9560,NLEL,866 +9561,9561,NAEE,866 +9562,9562,FSDE,866 +9563,9563,DDVL,866 +9564,9564,DML,866 +9565,9565,TRTF,865 +9566,9566,TMAE,865 +9567,9567,TIAQ,865 +9568,9568,RRVS,865 +9569,9569,RKAG,865 +9570,9570,RHGNKG,865 +9571,9571,RRLS,865 +9572,9572,IPTS,865 +9573,9573,GLQR,865 +9574,9574,VTPP,864 +9575,9575,TIIS,864 +9576,9576,TESS,864 +9577,9577,SLDR,864 +9578,9578,RLEL,864 +9579,9579,PLED,864 +9580,9580,KNGG,864 +9581,9581,IDIS,864 +9582,9582,HAGL,864 +9583,9583,DISS,864 +9584,9584,ASDP,864 +9585,9585,AGYG,864 +9586,9586,VVVR,863 +9587,9587,VPAQ,863 +9588,9588,VGAK,863 +9589,9589,TDAA,863 +9590,9590,QIID,863 +9591,9591,NVEE,863 +9592,9592,MAVG,863 +9593,9593,KEAF,863 +9594,9594,ILER,863 +9595,9595,IGDD,863 +9596,9596,CHY,863 +9597,9597,AEDS,863 +9598,9598,VKVR,862 +9599,9599,VDDD,862 +9600,9600,TPVV,862 +9601,9601,RGYE,862 +9602,9602,QILE,862 +9603,9603,PREL,862 +9604,9604,MEVW,862 +9605,9605,KVFG,862 +9606,9606,HLDG,862 +9607,9607,GGRS,862 +9608,9608,AEPE,862 +9609,9609,YLKT,861 +9610,9610,VPLS,861 +9611,9611,VDTD,861 +9612,9612,TELL,861 +9613,9613,FLFS,861 +9614,9614,FAEE,861 +9615,9615,ANGG,861 +9616,9616,YREL,860 +9617,9617,VKY,860 +9618,9618,QAEG,860 +9619,9619,DGKD,860 +9620,9620,DKT,860 +9621,9621,CIM,860 +9622,9622,VKSS,859 +9623,9623,SVLL,859 +9624,9624,NIAE,859 +9625,9625,MSEE,859 +9626,9626,KSVS,859 +9627,9627,KKID,859 +9628,9628,IEKF,859 +9629,9629,IAVS,859 +9630,9630,FGTG,859 +9631,9631,DIFG,859 +9632,9632,YGSS,858 +9633,9633,VIER,858 +9634,9634,QSAV,858 +9635,9635,QGVP,858 +9636,9636,PGSD,858 +9637,9637,NLQE,858 +9638,9638,NSLG,858 +9639,9639,KNVV,858 +9640,9640,KKTG,858 +9641,9641,IENS,858 +9642,9642,HGSG,858 +9643,9643,HADL,858 +9644,9644,FDGDQ,858 +9645,9645,AMLS,858 +9646,9646,VYGG,857 +9647,9647,VQP,857 +9648,9648,VIEN,857 +9649,9649,VIED,857 +9650,9650,VGAY,857 +9651,9651,VFSS,857 +9652,9652,VAES,857 +9653,9653,TLET,857 +9654,9654,SVAS,857 +9655,9655,RLIL,857 +9656,9656,QLKL,857 +9657,9657,PESE,857 +9658,9658,NLTT,857 +9659,9659,IKVD,857 +9660,9660,HLTE,857 +9661,9661,GLFE,857 +9662,9662,VISR,856 +9663,9663,TVFG,856 +9664,9664,TFFE,856 +9665,9665,RIINE,856 +9666,9666,QERE,856 +9667,9667,PGAP,856 +9668,9668,MLAK,856 +9669,9669,IVFS,856 +9670,9670,ILSR,856 +9671,9671,IGY,856 +9672,9672,FANL,856 +9673,9673,ARER,856 +9674,9674,AMSS,856 +9675,9675,AFAL,856 +9676,9676,VVKD,855 +9677,9677,VHPD,855 +9678,9678,TLAH,855 +9679,9679,QVAS,855 +9680,9680,QCD,855 +9681,9681,PSLL,855 +9682,9682,PLDG,855 +9683,9683,PEAL,855 +9684,9684,NNSS,855 +9685,9685,ITIP,855 +9686,9686,ITEK,855 +9687,9687,IDSG,855 +9688,9688,FDP,855 +9689,9689,DEGKG,855 +9690,9690,AIAH,855 +9691,9691,TPVF,854 +9692,9692,TGLD,854 +9693,9693,QNVN,854 +9694,9694,QVLD,854 +9695,9695,NLEN,854 +9696,9696,IIYD,854 +9697,9697,IDVE,854 +9698,9698,FWN,854 +9699,9699,DEKN,854 +9700,9700,AVKL,854 +9701,9701,YMR,853 +9702,9702,VSAD,853 +9703,9703,TELS,853 +9704,9704,RQQL,853 +9705,9705,RLGD,853 +9706,9706,MLAS,853 +9707,9707,KKK,853 +9708,9708,IRQG,853 +9709,9709,IDFE,853 +9710,9710,ITGE,853 +9711,9711,GLPT,853 +9712,9712,AAM,853 +9713,9713,VQQL,852 +9714,9714,VPQE,852 +9715,9715,VGKD,852 +9716,9716,TLND,852 +9717,9717,SGST,852 +9718,9718,SEKL,852 +9719,9719,RKVL,852 +9720,9720,PLNE,852 +9721,9721,NGIP,852 +9722,9722,ITAN,852 +9723,9723,ISEN,852 +9724,9724,IEAT,852 +9725,9725,IALD,852 +9726,9726,HTLG,852 +9727,9727,DLAF,852 +9728,9728,ARAD,852 +9729,9729,ACLG,852 +9730,9730,VKDS,851 +9731,9731,VIRD,851 +9732,9732,TVIS,851 +9733,9733,QVGG,851 +9734,9734,PSTE,851 +9735,9735,MSRR,851 +9736,9736,KIAG,851 +9737,9737,ITTD,851 +9738,9738,FDRY,851 +9739,9739,ELDK,851 +9740,9740,AEAT,851 +9741,9741,VGRS,850 +9742,9742,VERF,850 +9743,9743,TSVL,850 +9744,9744,RLERE,850 +9745,9745,RKTG,850 +9746,9746,RIIN,850 +9747,9747,RVVE,850 +9748,9748,QGAG,850 +9749,9749,NAKK,850 +9750,9750,IGYG,850 +9751,9751,HNLQEHS,850 +9752,9752,FTVT,850 +9753,9753,AQSG,850 +9754,9754,APVN,850 +9755,9755,AADP,850 +9756,9756,VDFE,849 +9757,9757,QKKL,849 +9758,9758,MLRR,849 +9759,9759,MGIP,849 +9760,9760,KIDG,849 +9761,9761,ISVL,849 +9762,9762,HAAG,849 +9763,9763,ELME,849 +9764,9764,ARFE,849 +9765,9765,AGYE,849 +9766,9766,AEY,849 +9767,9767,YLTG,848 +9768,9768,VVPL,848 +9769,9769,RLNS,848 +9770,9770,QLSR,848 +9771,9771,PQSE,848 +9772,9772,NNP,848 +9773,9773,LLVM,848 +9774,9774,KVFS,848 +9775,9775,IIDS,848 +9776,9776,GGSL,848 +9777,9777,FSSS,848 +9778,9778,DIF,848 +9779,9779,AAET,848 +9780,9780,VPTP,847 +9781,9781,TVVE,847 +9782,9782,RVAS,847 +9783,9783,RDNG,847 +9784,9784,PGY,847 +9785,9785,NTLG,847 +9786,9786,NCR,847 +9787,9787,KGES,847 +9788,9788,IDRR,847 +9789,9789,IDFG,847 +9790,9790,AVQE,847 +9791,9791,AKVK,847 +9792,9792,AKSS,847 +9793,9793,AAYG,847 +9794,9794,WCP,846 +9795,9795,VSVK,846 +9796,9796,TSVS,846 +9797,9797,RKIG,846 +9798,9798,MVGG,846 +9799,9799,IKY,846 +9800,9800,FVKE,846 +9801,9801,FDGL,846 +9802,9802,DSVI,846 +9803,9803,DTT,846 +9804,9804,VPSL,845 +9805,9805,VNSE,845 +9806,9806,VATS,845 +9807,9807,TLVK,845 +9808,9808,RIAT,845 +9809,9809,RGAV,845 +9810,9810,REIS,845 +9811,9811,QLDD,845 +9812,9812,QWF,845 +9813,9813,NLVS,845 +9814,9814,KPVT,845 +9815,9815,KLIR,845 +9816,9816,KAIS,845 +9817,9817,KDGE,845 +9818,9818,FGAG,845 +9819,9819,APIH,845 +9820,9820,WHR,844 +9821,9821,VEDD,844 +9822,9822,TLYS,844 +9823,9823,REQG,844 +9824,9824,REDL,844 +9825,9825,PERR,844 +9826,9826,ILEQ,844 +9827,9827,IDVV,844 +9828,9828,FGLS,844 +9829,9829,DIEE,844 +9830,9830,AVFE,844 +9831,9831,VEPL,843 +9832,9832,TTSP,843 +9833,9833,TDAE,843 +9834,9834,NPEE,843 +9835,9835,NLFD,843 +9836,9836,MLDE,843 +9837,9837,KVFL,843 +9838,9838,KKGG,843 +9839,9839,KIRG,843 +9840,9840,ISTE,843 +9841,9841,IERR,843 +9842,9842,DEQG,843 +9843,9843,ALMD,843 +9844,9844,VTRR,842 +9845,9845,SGSL,842 +9846,9846,RLPD,842 +9847,9847,QLPG,842 +9848,9848,NIIG,842 +9849,9849,LLGDPDNY,842 +9850,9850,KVEL,842 +9851,9851,AKIK,842 +9852,9852,VQGS,841 +9853,9853,VGTS,841 +9854,9854,VKLS,841 +9855,9855,RVEL,841 +9856,9856,NLTR,841 +9857,9857,NIPL,841 +9858,9858,IPML,841 +9859,9859,ILRN,841 +9860,9860,DLST,841 +9861,9861,DDIT,841 +9862,9862,YGKD,840 +9863,9863,TGSE,840 +9864,9864,TGAE,840 +9865,9865,TTGE,840 +9866,9866,QLPS,840 +9867,9867,IILE,840 +9868,9868,DLQR,840 +9869,9869,AFKD,840 +9870,9870,AEQQ,840 +9871,9871,YLEL,839 +9872,9872,VRAI,839 +9873,9873,VNVV,839 +9874,9874,VKTE,839 +9875,9875,TPVD,839 +9876,9876,TILE,839 +9877,9877,MWS,839 +9878,9878,MALE,839 +9879,9879,KVAQ,839 +9880,9880,KEIP,839 +9881,9881,ILTF,839 +9882,9882,IFEE,839 +9883,9883,IAHL,839 +9884,9884,VKGS,838 +9885,9885,TLRN,838 +9886,9886,TEAQ,838 +9887,9887,PVPS,838 +9888,9888,NDDG,838 +9889,9889,KSGS,838 +9890,9890,ILQD,838 +9891,9891,IEKY,838 +9892,9892,IDYD,838 +9893,9893,IAES,838 +9894,9894,YLDS,837 +9895,9895,VNDL,837 +9896,9896,TPANPL,837 +9897,9897,SGAT,837 +9898,9898,RIAG,837 +9899,9899,REFG,837 +9900,9900,PGVF,837 +9901,9901,PGPP,837 +9902,9902,LLHE,837 +9903,9903,CTV,837 +9904,9904,WLLL,836 +9905,9905,RNRR,836 +9906,9906,RLVP,836 +9907,9907,PSVF,836 +9908,9908,PSKP,836 +9909,9909,MLKK,836 +9910,9910,MGLE,836 +9911,9911,KPLG,836 +9912,9912,FTPE,836 +9913,9913,DEKS,836 +9914,9914,AYAE,836 +9915,9915,AFSL,836 +9916,9916,AFRE,836 +9917,9917,AERY,836 +9918,9918,VTIP,835 +9919,9919,VTFE,835 +9920,9920,VLQF,835 +9921,9921,RLVQ,835 +9922,9922,QQQQQQQQQQQQQQQQ,835 +9923,9923,QLDL,835 +9924,9924,LLNR,835 +9925,9925,KLYD,835 +9926,9926,KDEE,835 +9927,9927,ITAV,835 +9928,9928,IQSG,835 +9929,9929,DGVM,835 +9930,9930,AYGE,835 +9931,9931,ASRP,835 +9932,9932,YLAN,834 +9933,9933,VLYG,834 +9934,9934,RIAD,834 +9935,9935,RGKK,834 +9936,9936,RGGS,834 +9937,9937,QEAL,834 +9938,9938,PPY,834 +9939,9939,NKIK,834 +9940,9940,NIKE,834 +9941,9941,HPVLL,834 +9942,9942,FSFL,834 +9943,9943,FSDS,834 +9944,9944,EEKS,834 +9945,9945,WQF,833 +9946,9946,TLVQ,833 +9947,9947,PSES,833 +9948,9948,PGKY,833 +9949,9949,KAPL,833 +9950,9950,DGTF,833 +9951,9951,DGAS,833 +9952,9952,VIFG,832 +9953,9953,RVAT,832 +9954,9954,RHRH,832 +9955,9955,RGVN,832 +9956,9956,RGAS,832 +9957,9957,NPSS,832 +9958,9958,NKVI,832 +9959,9959,NEKK,832 +9960,9960,KTSL,832 +9961,9961,ILAH,832 +9962,9962,IEH,832 +9963,9963,IANS,832 +9964,9964,FEVT,832 +9965,9965,DIIT,832 +9966,9966,ATHG,832 +9967,9967,ALSI,832 +9968,9968,VNTG,831 +9969,9969,VISITDGQI,831 +9970,9970,TSRS,831 +9971,9971,TEAT,831 +9972,9972,TVLD,831 +9973,9973,NGY,831 +9974,9974,FSRS,831 +9975,9975,FLEL,831 +9976,9976,AVAH,831 +9977,9977,AKVR,831 +9978,9978,SLFP,830 +9979,9979,RITS,830 +9980,9980,RAAS,830 +9981,9981,QVAN,830 +9982,9982,PVAP,830 +9983,9983,IIVV,830 +9984,9984,DGRT,830 +9985,9985,DDAR,830 +9986,9986,AVRN,830 +9987,9987,ARIS,830 +9988,9988,VQVF,829 +9989,9989,TPAS,829 +9990,9990,RLND,829 +9991,9991,QLNS,829 +9992,9992,PGDN,829 +9993,9993,NVKK,829 +9994,9994,KGVE,829 +9995,9995,ILSF,829 +9996,9996,IRRG,829 +9997,9997,FSVG,829 +9998,9998,FSHL,829 +9999,9999,FISG,829 +10000,10000,VNP,828 +10001,10001,RFFL,828 +10002,10002,RKLS,828 +10003,10003,RGLE,828 +10004,10004,QSGG,828 +10005,10005,PLH,828 +10006,10006,NSSG,828 +10007,10007,MDIK,828 +10008,10008,KVPE,828 +10009,10009,IQAA,828 +10010,10010,GLDK,828 +10011,10011,FRKG,828 +10012,10012,CIV,828 +10013,10013,VLGD,827 +10014,10014,VLSQ,827 +10015,10015,VLNP,827 +10016,10016,VGEP,827 +10017,10017,VEKP,827 +10018,10018,VDGG,827 +10019,10019,TSDE,827 +10020,10020,RLFL,827 +10021,10021,RHRR,827 +10022,10022,DGIT,827 +10023,10023,YSLL,826 +10024,10024,VIPG,826 +10025,10025,TRP,826 +10026,10026,TGAN,826 +10027,10027,NKPE,826 +10028,10028,NGTF,826 +10029,10029,MRLG,826 +10030,10030,KPTT,826 +10031,10031,KLEL,826 +10032,10032,IRTT,826 +10033,10033,FLPS,826 +10034,10034,DLSQ,826 +10035,10035,AVQQ,826 +10036,10036,AIVR,826 +10037,10037,WTW,825 +10038,10038,TSDD,825 +10039,10039,TGLL,825 +10040,10040,QLYE,825 +10041,10041,NKIL,825 +10042,10042,IRKQ,825 +10043,10043,FSAG,825 +10044,10044,FREL,825 +10045,10045,DIIS,825 +10046,10046,ASDE,825 +10047,10047,YSVS,824 +10048,10048,WHF,824 +10049,10049,VVPP,824 +10050,10050,VDIS,824 +10051,10051,TRIG,824 +10052,10052,TDDE,824 +10053,10053,SEKG,824 +10054,10054,RYKG,824 +10055,10055,RKVR,824 +10056,10056,RGSD,824 +10057,10057,NPSG,824 +10058,10058,NGRR,824 +10059,10059,KVAT,824 +10060,10060,IKYL,824 +10061,10061,IKIT,824 +10062,10062,FSDG,824 +10063,10063,DIY,824 +10064,10064,AQP,824 +10065,10065,AEFL,824 +10066,10066,WFV,823 +10067,10067,VKIE,823 +10068,10068,QAIE,823 +10069,10069,LLQT,823 +10070,10070,KAGE,823 +10071,10071,ITLS,823 +10072,10072,HMY,823 +10073,10073,GLKQ,823 +10074,10074,FEEG,823 +10075,10075,DLAY,823 +10076,10076,AVQS,823 +10077,10077,VISL,822 +10078,10078,TITL,822 +10079,10079,TGAD,822 +10080,10080,TDTE,822 +10081,10081,RLRT,822 +10082,10082,QLVV,822 +10083,10083,IKAL,822 +10084,10084,GLDY,822 +10085,10085,AFEK,822 +10086,10086,VNSG,821 +10087,10087,VENS,821 +10088,10088,VEAY,821 +10089,10089,VDDS,821 +10090,10090,RTHL,821 +10091,10091,QGEG,821 +10092,10092,PSYS,821 +10093,10093,NTPPHIKPEWYFLFAYAILRSIPNKL,821 +10094,10094,NGIL,821 +10095,10095,NAGG,821 +10096,10096,MWR,821 +10097,10097,KIDL,821 +10098,10098,FSLL,821 +10099,10099,FTLG,821 +10100,10100,EEIS,821 +10101,10101,DVRR,821 +10102,10102,AKAAG,821 +10103,10103,WCS,820 +10104,10104,VEAD,820 +10105,10105,RAKE,820 +10106,10106,QGKG,820 +10107,10107,PSDS,820 +10108,10108,PLVS,820 +10109,10109,NSIL,820 +10110,10110,NKIN,820 +10111,10111,GLHP,820 +10112,10112,GGHL,820 +10113,10113,AVDP,820 +10114,10114,YWE,819 +10115,10115,VSKD,819 +10116,10116,VDRG,819 +10117,10117,TSKS,819 +10118,10118,TIEL,819 +10119,10119,TAPE,819 +10120,10120,QAVE,819 +10121,10121,KIFE,819 +10122,10122,IRKN,819 +10123,10123,GLDI,819 +10124,10124,EEIG,819 +10125,10125,CKM,819 +10126,10126,ATAH,819 +10127,10127,ALYL,819 +10128,10128,AKPE,819 +10129,10129,AIIT,819 +10130,10130,WHH,818 +10131,10131,TDSS,818 +10132,10132,QAKG,818 +10133,10133,PSKR,818 +10134,10134,NCY,818 +10135,10135,MLRD,818 +10136,10136,LLFF,818 +10137,10137,KVKG,818 +10138,10138,FIGG,818 +10139,10139,FDVT,818 +10140,10140,DTVG,818 +10141,10141,ANSS,818 +10142,10142,AKAM,818 +10143,10143,WFH,817 +10144,10144,KIPL,817 +10145,10145,IYGG,817 +10146,10146,IESE,817 +10147,10147,FNVL,817 +10148,10148,FGVS,817 +10149,10149,QLVQ,816 +10150,10150,QLSK,816 +10151,10151,QWQ,816 +10152,10152,MVDG,816 +10153,10153,KDIF,816 +10154,10154,HGHG,816 +10155,10155,DIVN,816 +10156,10156,DGRD,816 +10157,10157,AVIK,816 +10158,10158,ARSL,816 +10159,10159,VTAF,815 +10160,10160,VPIL,815 +10161,10161,VKTT,815 +10162,10162,TVQE,815 +10163,10163,SVTG,815 +10164,10164,SGIS,815 +10165,10165,RSVS,815 +10166,10166,PERF,815 +10167,10167,NGVP,815 +10168,10168,KREG,815 +10169,10169,IQPG,815 +10170,10170,FAKK,815 +10171,10171,ELET,815 +10172,10172,AGTL,815 +10173,10173,VLET,814 +10174,10174,VKVS,814 +10175,10175,VISK,814 +10176,10176,VGFD,814 +10177,10177,VGDK,814 +10178,10178,TGIK,814 +10179,10179,TSEG,814 +10180,10180,RSSL,814 +10181,10181,QSIS,814 +10182,10182,QFTL,814 +10183,10183,PTSS,814 +10184,10184,NLAV,814 +10185,10185,NIIS,814 +10186,10186,VYP,813 +10187,10187,VNLS,813 +10188,10188,TSAS,813 +10189,10189,RSKK,813 +10190,10190,RRRD,813 +10191,10191,RLYE,813 +10192,10192,RATG,813 +10193,10193,PTLL,813 +10194,10194,MAAE,813 +10195,10195,KVNL,813 +10196,10196,KSP,813 +10197,10197,KEFL,813 +10198,10198,KDIT,813 +10199,10199,IGES,813 +10200,10200,HGLG,813 +10201,10201,GLYL,813 +10202,10202,ELND,813 +10203,10203,DVSS,813 +10204,10204,DLFG,813 +10205,10205,VLFE,812 +10206,10206,TRSS,812 +10207,10207,RLAP,812 +10208,10208,PVPL,812 +10209,10209,PGSE,812 +10210,10210,MKIT,812 +10211,10211,MDLG,812 +10212,10212,KLYE,812 +10213,10213,IPLL,812 +10214,10214,DIID,812 +10215,10215,ALML,812 +10216,10216,AKSE,812 +10217,10217,VGQL,811 +10218,10218,TKSS,811 +10219,10219,TENG,811 +10220,10220,KAFG,811 +10221,10221,IPVN,811 +10222,10222,IERP,811 +10223,10223,EIKK,811 +10224,10224,CHH,811 +10225,10225,ARPL,811 +10226,10226,YPGG,810 +10227,10227,YLAA,810 +10228,10228,VPLE,810 +10229,10229,TEAL,810 +10230,10230,RKHP,810 +10231,10231,QSSS,810 +10232,10232,KARE,810 +10233,10233,IRGL,810 +10234,10234,DIIR,810 +10235,10235,AGM,810 +10236,10236,VSIN,809 +10237,10237,VPAF,809 +10238,10238,VKAS,809 +10239,10239,VAMG,809 +10240,10240,ILRQ,809 +10241,10241,FLRQ,809 +10242,10242,AKFE,809 +10243,10243,AIPL,809 +10244,10244,AAIK,809 +10245,10245,WVW,808 +10246,10246,WHD,808 +10247,10247,VPVN,808 +10248,10248,VEIR,808 +10249,10249,TPTS,808 +10250,10250,RIVR,808 +10251,10251,NCK,808 +10252,10252,MCK,808 +10253,10253,LLLRRPPG,808 +10254,10254,KVAS,808 +10255,10255,KLHL,808 +10256,10256,KGKN,808 +10257,10257,KEQE,808 +10258,10258,IEDF,808 +10259,10259,HPLL,808 +10260,10260,GLSK,808 +10261,10261,FPGG,808 +10262,10262,FLPG,808 +10263,10263,FGSE,808 +10264,10264,ELTN,808 +10265,10265,ATDS,808 +10266,10266,AINP,808 +10267,10267,AIKP,808 +10268,10268,VLKP,807 +10269,10269,VDTL,807 +10270,10270,TPAG,807 +10271,10271,RTPE,807 +10272,10272,RAYL,807 +10273,10273,QQQE,807 +10274,10274,KGFE,807 +10275,10275,IGLP,807 +10276,10276,FAPG,807 +10277,10277,ELNY,807 +10278,10278,CPPG,807 +10279,10279,AAST,807 +10280,10280,VIAP,806 +10281,10281,VGVI,806 +10282,10282,TVTE,806 +10283,10283,KRVE,806 +10284,10284,KCT,806 +10285,10285,GLVH,806 +10286,10286,FLIL,806 +10287,10287,DLYE,806 +10288,10288,DLKQ,806 +10289,10289,WTM,805 +10290,10290,WPK,805 +10291,10291,VGKP,805 +10292,10292,TILS,805 +10293,10293,RDIE,805 +10294,10294,KENG,805 +10295,10295,KDVL,805 +10296,10296,IDLL,805 +10297,10297,HGKSTL,805 +10298,10298,FSFS,805 +10299,10299,FMV,805 +10300,10300,VSRP,804 +10301,10301,TLSR,804 +10302,10302,QLSL,804 +10303,10303,QLQG,804 +10304,10304,PEGG,804 +10305,10305,KEVD,804 +10306,10306,IRAR,804 +10307,10307,IIIT,804 +10308,10308,IGEPGTQL,804 +10309,10309,IDAD,804 +10310,10310,FLHL,804 +10311,10311,DRSE,804 +10312,10312,DDSD,804 +10313,10313,DDDS,804 +10314,10314,AMEE,804 +10315,10315,AAVM,804 +10316,10316,YLKQ,803 +10317,10317,YLKL,803 +10318,10318,VTDS,803 +10319,10319,VEAP,803 +10320,10320,REGS,803 +10321,10321,NLQD,803 +10322,10322,IDLGTTNS,803 +10323,10323,FGKK,803 +10324,10324,ATVD,803 +10325,10325,QGQG,802 +10326,10326,QVIG,802 +10327,10327,QCT,802 +10328,10328,PPRP,802 +10329,10329,PDGG,802 +10330,10330,NLAQ,802 +10331,10331,MAPE,802 +10332,10332,KIYE,802 +10333,10333,IAGE,802 +10334,10334,ELY,802 +10335,10335,ATTE,802 +10336,10336,AKER,802 +10337,10337,VQPH,801 +10338,10338,VPDD,801 +10339,10339,TVSL,801 +10340,10340,QIIN,801 +10341,10341,KPKP,801 +10342,10342,ISTP,801 +10343,10343,IFIG,801 +10344,10344,IDTT,801 +10345,10345,DETE,801 +10346,10346,DEKT,801 +10347,10347,AQAN,801 +10348,10348,AANG,801 +10349,10349,VIIN,800 +10350,10350,RRKK,800 +10351,10351,RGAG,800 +10352,10352,QILS,800 +10353,10353,PGHL,800 +10354,10354,PETG,800 +10355,10355,CALL,800 +10356,10356,AVTN,800 +10357,10357,ATFL,800 +10358,10358,PLNP,799 +10359,10359,IVTS,799 +10360,10360,HCQ,799 +10361,10361,FSVN,799 +10362,10362,FRGE,799 +10363,10363,ELSN,799 +10364,10364,AVDL,799 +10365,10365,AKQG,799 +10366,10366,AHLE,799 +10367,10367,AGVQ,799 +10368,10368,VLDR,798 +10369,10369,VKAN,798 +10370,10370,TLAM,798 +10371,10371,RIVS,798 +10372,10372,QRLL,798 +10373,10373,QRKR,798 +10374,10374,PVPE,798 +10375,10375,PSRG,798 +10376,10376,IERN,798 +10377,10377,GGKS,798 +10378,10378,DNAP,798 +10379,10379,DVQ,798 +10380,10380,ARVP,798 +10381,10381,YSRF,797 +10382,10382,VEYE,797 +10383,10383,TLNN,797 +10384,10384,TIVD,797 +10385,10385,SSKG,797 +10386,10386,RANL,797 +10387,10387,PLDS,797 +10388,10388,PCE,797 +10389,10389,MLVG,797 +10390,10390,KILL,797 +10391,10391,GGTR,797 +10392,10392,FDTE,797 +10393,10393,FWR,797 +10394,10394,DGIP,797 +10395,10395,AVEN,797 +10396,10396,AADS,797 +10397,10397,VKTD,796 +10398,10398,VFGE,796 +10399,10399,SGIE,796 +10400,10400,SEGE,796 +10401,10401,RYRG,796 +10402,10402,RYLG,796 +10403,10403,QLFE,796 +10404,10404,PVAT,796 +10405,10405,PGDVFYLHS,796 +10406,10406,NLNE,796 +10407,10407,NGEI,796 +10408,10408,MLKN,796 +10409,10409,KEKT,796 +10410,10410,IVGS,796 +10411,10411,IRDF,796 +10412,10412,ILIP,796 +10413,10413,GLSN,796 +10414,10414,GGIR,796 +10415,10415,DVEE,796 +10416,10416,AQVE,796 +10417,10417,AKTT,796 +10418,10418,WAAL,795 +10419,10419,SSKL,795 +10420,10420,QVAQ,795 +10421,10421,QRELIIG,795 +10422,10422,QKRL,795 +10423,10423,QSSG,795 +10424,10424,QALD,795 +10425,10425,MLEG,795 +10426,10426,KRVS,795 +10427,10427,IVQE,795 +10428,10428,AEVQ,795 +10429,10429,VFLS,794 +10430,10430,TRLS,794 +10431,10431,REY,794 +10432,10432,PVRR,794 +10433,10433,PSAG,794 +10434,10434,PLY,794 +10435,10435,KFSG,794 +10436,10436,KFIE,794 +10437,10437,KEGD,794 +10438,10438,HLID,794 +10439,10439,GLVY,794 +10440,10440,ELHL,794 +10441,10441,TGEQ,793 +10442,10442,TARE,793 +10443,10443,SLRK,793 +10444,10444,SLME,793 +10445,10445,QTIS,793 +10446,10446,QLSQ,793 +10447,10447,QSLS,793 +10448,10448,NRAPTLH,793 +10449,10449,ILTR,793 +10450,10450,CWG,793 +10451,10451,CRM,793 +10452,10452,ASNS,793 +10453,10453,ASIE,793 +10454,10454,AGDE,793 +10455,10455,TEGS,792 +10456,10456,SSQS,792 +10457,10457,RSLL,792 +10458,10458,RIKG,792 +10459,10459,NTSS,792 +10460,10460,MLSE,792 +10461,10461,MGIT,792 +10462,10462,KSIE,792 +10463,10463,ISNE,792 +10464,10464,IPPD,792 +10465,10465,GLER,792 +10466,10466,FSKN,792 +10467,10467,DSDSDSDSDSDSDSDS,792 +10468,10468,ADDS,792 +10469,10469,VPSE,791 +10470,10470,VKKS,791 +10471,10471,TLTQ,791 +10472,10472,TGVP,791 +10473,10473,TAML,791 +10474,10474,RRER,791 +10475,10475,QGRG,791 +10476,10476,PGFG,791 +10477,10477,IYPAVDPL,791 +10478,10478,IRNG,791 +10479,10479,INKN,791 +10480,10480,IGFL,791 +10481,10481,FRAR,791 +10482,10482,DERD,791 +10483,10483,DDAP,791 +10484,10484,CAVL,791 +10485,10485,AYSG,791 +10486,10486,ATID,791 +10487,10487,AFKE,791 +10488,10488,AAPD,791 +10489,10489,AAKD,791 +10490,10490,YDPE,790 +10491,10491,VQIG,790 +10492,10492,TSAV,790 +10493,10493,TPVS,790 +10494,10494,TGGE,790 +10495,10495,SEKK,790 +10496,10496,RAPG,790 +10497,10497,PPYS,790 +10498,10498,MSLS,790 +10499,10499,KNIE,790 +10500,10500,IVKG,790 +10501,10501,GGQG,790 +10502,10502,DGAN,790 +10503,10503,AKED,790 +10504,10504,AFVR,790 +10505,10505,RSTF,789 +10506,10506,RIVP,789 +10507,10507,QLFS,789 +10508,10508,PVIL,789 +10509,10509,PLVD,789 +10510,10510,PLKK,789 +10511,10511,MGLS,789 +10512,10512,KSKE,789 +10513,10513,IFVD,789 +10514,10514,DIVG,789 +10515,10515,APAI,789 +10516,10516,VEFS,788 +10517,10517,RVNG,788 +10518,10518,RVEG,788 +10519,10519,QVLS,788 +10520,10520,PSNP,788 +10521,10521,MPNP,788 +10522,10522,KRHG,788 +10523,10523,IGKT,788 +10524,10524,DGKE,788 +10525,10525,CAAL,788 +10526,10526,ATKK,788 +10527,10527,ALDT,788 +10528,10528,YHT,787 +10529,10529,VTAN,787 +10530,10530,TEKD,787 +10531,10531,RRPE,787 +10532,10532,RLAI,787 +10533,10533,QVKE,787 +10534,10534,NGEG,787 +10535,10535,MCT,787 +10536,10536,FLKT,787 +10537,10537,FGVV,787 +10538,10538,VIKT,786 +10539,10539,QATL,786 +10540,10540,NTVI,786 +10541,10541,LLMS,786 +10542,10542,IRVP,786 +10543,10543,FVEG,786 +10544,10544,DKVG,786 +10545,10545,DDFE,786 +10546,10546,CCD,786 +10547,10547,ARKN,786 +10548,10548,AESD,786 +10549,10549,ADIP,786 +10550,10550,WKC,785 +10551,10551,TVQG,785 +10552,10552,TVPE,785 +10553,10553,TASE,785 +10554,10554,RRVL,785 +10555,10555,RLTP,785 +10556,10556,RIVQ,785 +10557,10557,RIAI,785 +10558,10558,QQAA,785 +10559,10559,QRLE,785 +10560,10560,PLQG,785 +10561,10561,NFSS,785 +10562,10562,MELG,785 +10563,10563,IGTT,785 +10564,10564,DSKN,785 +10565,10565,AFKK,785 +10566,10566,AAIF,785 +10567,10567,VTDG,784 +10568,10568,VMTG,784 +10569,10569,VKNS,784 +10570,10570,VEFE,784 +10571,10571,VDAN,784 +10572,10572,QLSN,784 +10573,10573,QTLE,784 +10574,10574,PVTL,784 +10575,10575,MGSG,784 +10576,10576,KVVL,784 +10577,10577,KGRG,784 +10578,10578,KGLS,784 +10579,10579,IKRG,784 +10580,10580,ARKK,784 +10581,10581,AFRD,784 +10582,10582,AEAP,784 +10583,10583,YSEE,783 +10584,10584,VVRD,783 +10585,10585,VRTG,783 +10586,10586,VPIN,783 +10587,10587,QSIGEPGTQL,783 +10588,10588,QVVG,783 +10589,10589,PGIS,783 +10590,10590,NPDS,783 +10591,10591,NGVG,783 +10592,10592,IPKS,783 +10593,10593,IECS,783 +10594,10594,FDSS,783 +10595,10595,DLET,783 +10596,10596,AVPS,783 +10597,10597,ARAS,783 +10598,10598,AQGL,783 +10599,10599,AIR,783 +10600,10600,VVIE,782 +10601,10601,VARS,782 +10602,10602,VFLE,782 +10603,10603,TSGG,782 +10604,10604,PGAA,782 +10605,10605,PAAG,782 +10606,10606,MTKK,782 +10607,10607,IQPD,782 +10608,10608,IIQG,782 +10609,10609,IAML,782 +10610,10610,DEVS,782 +10611,10611,AKVF,782 +10612,10612,ADDLTD,782 +10613,10613,VVNN,781 +10614,10614,VAIS,781 +10615,10615,TETG,781 +10616,10616,PLYL,781 +10617,10617,NALE,781 +10618,10618,MSLG,781 +10619,10619,KGKE,781 +10620,10620,GLPN,781 +10621,10621,FSKS,781 +10622,10622,DNE,781 +10623,10623,AVNG,781 +10624,10624,ALAC,781 +10625,10625,AKAN,781 +10626,10626,VYQG,780 +10627,10627,TLSQ,780 +10628,10628,RPVT,780 +10629,10629,RIINEPT,780 +10630,10630,KIVT,780 +10631,10631,IRAI,780 +10632,10632,AVKT,780 +10633,10633,AVAM,780 +10634,10634,ADIK,780 +10635,10635,AASR,780 +10636,10636,YGFD,779 +10637,10637,VGVL,779 +10638,10638,RRLL,779 +10639,10639,QWI,779 +10640,10640,NLTP,779 +10641,10641,FRRL,779 +10642,10642,FLNS,779 +10643,10643,FGKE,779 +10644,10644,FSSG,779 +10645,10645,FELG,779 +10646,10646,DDAT,779 +10647,10647,AMTR,779 +10648,10648,YAGL,778 +10649,10649,WRM,778 +10650,10650,VNEL,778 +10651,10651,VIDP,778 +10652,10652,VETT,778 +10653,10653,VENE,778 +10654,10654,TEGG,778 +10655,10655,PGKP,778 +10656,10656,KSTY,778 +10657,10657,KSAR,778 +10658,10658,KLEQ,778 +10659,10659,KKES,778 +10660,10660,KIEG,778 +10661,10661,INSE,778 +10662,10662,FLAN,778 +10663,10663,ASRT,778 +10664,10664,ALFF,778 +10665,10665,AKY,778 +10666,10666,YSIS,777 +10667,10667,YLAS,777 +10668,10668,VQAQ,777 +10669,10669,VEKQ,777 +10670,10670,SVPG,777 +10671,10671,PESL,777 +10672,10672,FAQL,777 +10673,10673,DLRT,777 +10674,10674,CGSS,777 +10675,10675,APRS,777 +10676,10676,VTDP,776 +10677,10677,VIAK,776 +10678,10678,VGTL,776 +10679,10679,VGAS,776 +10680,10680,TETT,776 +10681,10681,RKRS,776 +10682,10682,RENG,776 +10683,10683,QQRR,776 +10684,10684,QLTT,776 +10685,10685,NLAG,776 +10686,10686,MAEG,776 +10687,10687,KDSS,776 +10688,10688,KVVS,776 +10689,10689,IATS,776 +10690,10690,GLAVG,776 +10691,10691,DKNG,776 +10692,10692,DENS,776 +10693,10693,YLRG,775 +10694,10694,YMI,775 +10695,10695,TING,775 +10696,10696,TESD,775 +10697,10697,RVAN,775 +10698,10698,RKSS,775 +10699,10699,QSLL,775 +10700,10700,NLFS,775 +10701,10701,NKIS,775 +10702,10702,IDSD,775 +10703,10703,GLNS,775 +10704,10704,FGSP,775 +10705,10705,FVVG,775 +10706,10706,DLEI,775 +10707,10707,DGVN,775 +10708,10708,DKN,775 +10709,10709,ATPP,775 +10710,10710,ALFN,775 +10711,10711,AIDR,775 +10712,10712,VKVP,774 +10713,10713,VIIE,774 +10714,10714,SVGG,774 +10715,10715,REIR,774 +10716,10716,PSTG,774 +10717,10717,KLPD,774 +10718,10718,GLTQ,774 +10719,10719,FGYD,774 +10720,10720,FGVP,774 +10721,10721,EEAD,774 +10722,10722,AQAS,774 +10723,10723,VTDD,773 +10724,10724,VIRG,773 +10725,10725,TKVL,773 +10726,10726,TIGHVDHG,773 +10727,10727,TPLP,773 +10728,10728,TATS,773 +10729,10729,SLML,773 +10730,10730,RIFS,773 +10731,10731,QLGD,773 +10732,10732,QTLG,773 +10733,10733,PSVS,773 +10734,10734,PSVP,773 +10735,10735,NLSK,773 +10736,10736,NIVK,773 +10737,10737,KGIP,773 +10738,10738,KDLS,773 +10739,10739,IKAE,773 +10740,10740,IDKS,773 +10741,10741,FYYD,773 +10742,10742,FGIS,773 +10743,10743,AVET,773 +10744,10744,AKIG,773 +10745,10745,AIQR,773 +10746,10746,AHGS,773 +10747,10747,TIVT,772 +10748,10748,RIPL,772 +10749,10749,QVTG,772 +10750,10750,MGYVLPWGQMSFWGATVITNLLSAIPYIG,772 +10751,10751,KTGG,772 +10752,10752,KPKE,772 +10753,10753,ITNS,772 +10754,10754,IDEG,772 +10755,10755,DTP,772 +10756,10756,AEQR,772 +10757,10757,YVPADDLTD,771 +10758,10758,YCY,771 +10759,10759,WFI,771 +10760,10760,VYSS,771 +10761,10761,TLVR,771 +10762,10762,QLKT,771 +10763,10763,QGLE,771 +10764,10764,IRVG,771 +10765,10765,GLIH,771 +10766,10766,DLDR,771 +10767,10767,VEKR,770 +10768,10768,VFGS,770 +10769,10769,RRKR,770 +10770,10770,RIAL,770 +10771,10771,REAS,770 +10772,10772,NKEL,770 +10773,10773,MVAG,770 +10774,10774,MILG,770 +10775,10775,KPGE,770 +10776,10776,ITAK,770 +10777,10777,IEQE,770 +10778,10778,ALKH,770 +10779,10779,AFVD,770 +10780,10780,AETR,770 +10781,10781,YVLL,769 +10782,10782,YCT,769 +10783,10783,VVRN,769 +10784,10784,VTKL,769 +10785,10785,VFP,769 +10786,10786,TIGG,769 +10787,10787,RKIL,769 +10788,10788,KGVK,769 +10789,10789,HLKS,769 +10790,10790,CRPP,769 +10791,10791,AGKE,769 +10792,10792,YLNN,768 +10793,10793,TLAP,768 +10794,10794,SGVP,768 +10795,10795,KGLL,768 +10796,10796,ITSP,768 +10797,10797,FDPD,768 +10798,10798,FASG,768 +10799,10799,ANRAL,768 +10800,10800,ADVF,768 +10801,10801,AAN,768 +10802,10802,YLRY,767 +10803,10803,SLQK,767 +10804,10804,RDAG,767 +10805,10805,KDEL,767 +10806,10806,IRKR,767 +10807,10807,GLML,767 +10808,10808,EIAE,767 +10809,10809,DLTQ,767 +10810,10810,DGVS,767 +10811,10811,DGRF,767 +10812,10812,DESS,767 +10813,10813,DVM,767 +10814,10814,ALNR,767 +10815,10815,ALNP,767 +10816,10816,AIDS,767 +10817,10817,AALAE,767 +10818,10818,VIFL,766 +10819,10819,TRTG,766 +10820,10820,SVTL,766 +10821,10821,RTVV,766 +10822,10822,RGP,766 +10823,10823,RETE,766 +10824,10824,QQSS,766 +10825,10825,NVAD,766 +10826,10826,NGTT,766 +10827,10827,MCN,766 +10828,10828,ITDD,766 +10829,10829,IPFS,766 +10830,10830,ILVQ,766 +10831,10831,ILHL,766 +10832,10832,GLVQ,766 +10833,10833,GLAH,766 +10834,10834,DIVR,766 +10835,10835,DGRP,766 +10836,10836,DKP,766 +10837,10837,ATPD,766 +10838,10838,APEVL,766 +10839,10839,YCP,765 +10840,10840,VGSE,765 +10841,10841,PSRP,765 +10842,10842,IPTG,765 +10843,10843,IFPD,765 +10844,10844,GLSF,765 +10845,10845,FTKE,765 +10846,10846,AQVT,765 +10847,10847,AIET,765 +10848,10848,YDRL,764 +10849,10849,VYRS,764 +10850,10850,VPKS,764 +10851,10851,VINS,764 +10852,10852,VGIE,764 +10853,10853,VFDS,764 +10854,10854,TKNG,764 +10855,10855,SSEG,764 +10856,10856,RMPSAVGYQP,764 +10857,10857,RLDP,764 +10858,10858,PEKP,764 +10859,10859,KRRE,764 +10860,10860,KAFS,764 +10861,10861,KADG,764 +10862,10862,INNS,764 +10863,10863,GGVR,764 +10864,10864,DLSN,764 +10865,10865,ARSG,764 +10866,10866,AEQE,764 +10867,10867,VKTR,763 +10868,10868,VKRE,763 +10869,10869,VGTT,763 +10870,10870,TIVS,763 +10871,10871,TEDD,763 +10872,10872,RVQL,763 +10873,10873,QTLL,763 +10874,10874,PLES,763 +10875,10875,NLRF,763 +10876,10876,KING,763 +10877,10877,ISLD,763 +10878,10878,GGID,763 +10879,10879,FALS,763 +10880,10880,APKK,763 +10881,10881,AISP,763 +10882,10882,AGFP,763 +10883,10883,AEKQ,763 +10884,10884,AAYD,763 +10885,10885,YLVE,762 +10886,10886,VRDT,762 +10887,10887,VNVT,762 +10888,10888,VKAQ,762 +10889,10889,TLAF,762 +10890,10890,TEDE,762 +10891,10891,TTLE,762 +10892,10892,NWN,762 +10893,10893,KLTT,762 +10894,10894,KLPG,762 +10895,10895,KGKD,762 +10896,10896,IKIL,762 +10897,10897,IFSE,762 +10898,10898,DKVT,762 +10899,10899,DNP,762 +10900,10900,AFTS,762 +10901,10901,VRVS,761 +10902,10902,VQRR,761 +10903,10903,VGKY,761 +10904,10904,SGVY,761 +10905,10905,RLEDL,761 +10906,10906,RLQS,761 +10907,10907,MLDP,761 +10908,10908,KVYE,761 +10909,10909,KTIS,761 +10910,10910,KLVQ,761 +10911,10911,KYLG,761 +10912,10912,HLDD,761 +10913,10913,FVRR,761 +10914,10914,AVPE,761 +10915,10915,ARIR,761 +10916,10916,AIRK,761 +10917,10917,YGENP,760 +10918,10918,WYY,760 +10919,10919,VRRS,760 +10920,10920,VGNG,760 +10921,10921,TEAG,760 +10922,10922,TVID,760 +10923,10923,RDIR,760 +10924,10924,FTSS,760 +10925,10925,FKDG,760 +10926,10926,WYK,759 +10927,10927,WFC,759 +10928,10928,VNPD,759 +10929,10929,VGVD,759 +10930,10930,TGEGKTL,759 +10931,10931,TDP,759 +10932,10932,SGIK,759 +10933,10933,QPAP,759 +10934,10934,QIVE,759 +10935,10935,KRP,759 +10936,10936,KISE,759 +10937,10937,IGAF,759 +10938,10938,IETT,759 +10939,10939,GLND,759 +10940,10940,FGFG,759 +10941,10941,AVH,759 +10942,10942,YLIS,758 +10943,10943,PPGG,758 +10944,10944,PLKN,758 +10945,10945,KKAS,758 +10946,10946,ISAT,758 +10947,10947,IPDD,758 +10948,10948,IGSD,758 +10949,10949,IDRQ,758 +10950,10950,CHQ,758 +10951,10951,YLND,757 +10952,10952,VNTL,757 +10953,10953,VGF,757 +10954,10954,VFDD,757 +10955,10955,TPQG,757 +10956,10956,TGLE,757 +10957,10957,SSTN,757 +10958,10958,PLFG,757 +10959,10959,MGAN,757 +10960,10960,MAIG,757 +10961,10961,LLFD,757 +10962,10962,KTSE,757 +10963,10963,IEVL,757 +10964,10964,GLRQ,757 +10965,10965,VEKN,756 +10966,10966,TFAR,756 +10967,10967,TAFG,756 +10968,10968,RSRL,756 +10969,10969,RGYS,756 +10970,10970,RFFS,756 +10971,10971,PTSG,756 +10972,10972,NRAPTLHRLG,756 +10973,10973,MLKR,756 +10974,10974,KLTP,756 +10975,10975,KKDS,756 +10976,10976,INKD,756 +10977,10977,HLKE,756 +10978,10978,DLSF,756 +10979,10979,ALTY,756 +10980,10980,AIST,756 +10981,10981,ADDY,756 +10982,10982,ACGG,756 +10983,10983,VNIP,755 +10984,10984,VFAD,755 +10985,10985,TRIP,755 +10986,10986,TIYG,755 +10987,10987,QLAT,755 +10988,10988,QKIR,755 +10989,10989,PVAA,755 +10990,10990,NNKN,755 +10991,10991,ITVS,755 +10992,10992,IPPE,755 +10993,10993,IESD,755 +10994,10994,IDNG,755 +10995,10995,GLEP,755 +10996,10996,AQAT,755 +10997,10997,AKNG,755 +10998,10998,AIQS,755 +10999,10999,AEQS,755 +11000,11000,YSP,754 +11001,11001,YCN,754 +11002,11002,VGIT,754 +11003,11003,VGFS,754 +11004,11004,TIAL,754 +11005,11005,NSIS,754 +11006,11006,KAYL,754 +11007,11007,IQQG,754 +11008,11008,FIKE,754 +11009,11009,AGDI,754 +11010,11010,YVIG,753 +11011,11011,VNPL,753 +11012,11012,SERE,753 +11013,11013,PQPP,753 +11014,11014,KKRS,753 +11015,11015,KGVT,753 +11016,11016,IPAR,753 +11017,11017,ININ,753 +11018,11018,IFLS,753 +11019,11019,FDGDQMAV,753 +11020,11020,DVEL,753 +11021,11021,DPTF,753 +11022,11022,DGSP,753 +11023,11023,DGED,753 +11024,11024,AYVE,753 +11025,11025,AITL,753 +11026,11026,AATD,753 +11027,11027,AART,753 +11028,11028,XXXXXXXX,752 +11029,11029,VGSP,752 +11030,11030,VGKE,752 +11031,11031,NMAGRG,752 +11032,11032,NLVR,752 +11033,11033,ITYG,752 +11034,11034,IFKK,752 +11035,11035,IFAG,752 +11036,11036,FLKY,752 +11037,11037,DQE,752 +11038,11038,AVVP,752 +11039,11039,AQSS,752 +11040,11040,APGFGDRRK,752 +11041,11041,ALPY,752 +11042,11042,AFVT,752 +11043,11043,ADDD,752 +11044,11044,YLQG,751 +11045,11045,YLFS,751 +11046,11046,VGES,751 +11047,11047,RKAK,751 +11048,11048,PSQP,751 +11049,11049,KVTL,751 +11050,11050,KRVDYSG,751 +11051,11051,IGVD,751 +11052,11052,DETG,751 +11053,11053,DERG,751 +11054,11054,DHL,751 +11055,11055,CGKY,751 +11056,11056,APRP,751 +11057,11057,ALRH,751 +11058,11058,VDSIL,750 +11059,11059,TTAS,750 +11060,11060,TNEE,750 +11061,11061,QQP,750 +11062,11062,IVPG,750 +11063,11063,IKPL,750 +11064,11064,IIVP,750 +11065,11065,IEES,750 +11066,11066,IIGE,750 +11067,11067,FEAV,750 +11068,11068,ELTK,750 +11069,11069,DEKR,750 +11070,11070,ADHL,750 +11071,11071,VSGEG,749 +11072,11072,TSKE,749 +11073,11073,SGRL,749 +11074,11074,RSEG,749 +11075,11075,QGLP,749 +11076,11076,IRVF,749 +11077,11077,FLIN,749 +11078,11078,ALMS,749 +11079,11079,ADTG,749 +11080,11080,YGVD,748 +11081,11081,VYRR,748 +11082,11082,VQKE,748 +11083,11083,VIST,748 +11084,11084,TLC,748 +11085,11085,TSLE,748 +11086,11086,SRSS,748 +11087,11087,RSGE,748 +11088,11088,PVSL,748 +11089,11089,MQAQ,748 +11090,11090,KVDL,748 +11091,11091,KDFG,748 +11092,11092,ILDK,748 +11093,11093,IKIN,748 +11094,11094,IGAS,748 +11095,11095,IA,748 +11096,11096,GGYG,748 +11097,11097,DLND,748 +11098,11098,AAQD,748 +11099,11099,VRPL,747 +11100,11100,TFGG,747 +11101,11101,QGRS,747 +11102,11102,NVIG,747 +11103,11103,ILVP,747 +11104,11104,IIPE,747 +11105,11105,IIAY,747 +11106,11106,IGRS,747 +11107,11107,FLVN,747 +11108,11108,FEKK,747 +11109,11109,APIS,747 +11110,11110,VGKK,746 +11111,11111,VGDP,746 +11112,11112,TGNP,746 +11113,11113,RKAE,746 +11114,11114,QIAK,746 +11115,11115,QQLG,746 +11116,11116,NFID,746 +11117,11117,IVAM,746 +11118,11118,GLQS,746 +11119,11119,GGEE,746 +11120,11120,FLVS,746 +11121,11121,DRVL,746 +11122,11122,DLKF,746 +11123,11123,ARAQ,746 +11124,11124,AFRR,746 +11125,11125,TRAR,745 +11126,11126,TKRS,745 +11127,11127,TEVV,745 +11128,11128,KQRR,745 +11129,11129,IPDE,745 +11130,11130,ILQK,745 +11131,11131,IRLS,745 +11132,11132,FILG,745 +11133,11133,VPSRMN,744 +11134,11134,VKQG,744 +11135,11135,VHGE,744 +11136,11136,SGIN,744 +11137,11137,RFAD,744 +11138,11138,RETG,744 +11139,11139,RILS,744 +11140,11140,KVAF,744 +11141,11141,KSVL,744 +11142,11142,IGAQ,744 +11143,11143,IETG,744 +11144,11144,GGVDSS,744 +11145,11145,ELKP,744 +11146,11146,DLDF,744 +11147,11147,ARVI,744 +11148,11148,AIYD,744 +11149,11149,AFKI,744 +11150,11150,VQVR,743 +11151,11151,TAQG,743 +11152,11152,REHL,743 +11153,11153,NWR,743 +11154,11154,KLRQ,743 +11155,11155,IKAS,743 +11156,11156,HLNL,743 +11157,11157,HVTL,743 +11158,11158,FIPG,743 +11159,11159,ANEE,743 +11160,11160,ANAE,743 +11161,11161,AIRT,743 +11162,11162,SETE,742 +11163,11163,RVKDLPGVRYH,742 +11164,11164,RGGE,742 +11165,11165,QVRR,742 +11166,11166,QKEE,742 +11167,11167,QIIE,742 +11168,11168,QEKK,742 +11169,11169,NMM,742 +11170,11170,KTIL,742 +11171,11171,KEAS,742 +11172,11172,KRRG,742 +11173,11173,ISTQ,742 +11174,11174,IKDP,742 +11175,11175,FSPS,742 +11176,11176,FLNG,742 +11177,11177,DGSY,742 +11178,11178,APPL,742 +11179,11179,AIDP,742 +11180,11180,WALG,741 +11181,11181,TLSI,741 +11182,11182,TKVI,741 +11183,11183,TKEG,741 +11184,11184,SVRE,741 +11185,11185,RGRP,741 +11186,11186,RDAA,741 +11187,11187,QLTQ,741 +11188,11188,QLQD,741 +11189,11189,PEPL,741 +11190,11190,LLKH,741 +11191,11191,KSSL,741 +11192,11192,KSRL,741 +11193,11193,KSEE,741 +11194,11194,KQAR,741 +11195,11195,KIKS,741 +11196,11196,IVRL,741 +11197,11197,ILAP,741 +11198,11198,FGDS,741 +11199,11199,FDFS,741 +11200,11200,FAKG,741 +11201,11201,DIVT,741 +11202,11202,AKLAGG,741 +11203,11203,TIAF,740 +11204,11204,TVVS,740 +11205,11205,RDVV,740 +11206,11206,RDSS,740 +11207,11207,NNPE,740 +11208,11208,MGVE,740 +11209,11209,KTVR,740 +11210,11210,KTRS,740 +11211,11211,ILTN,740 +11212,11212,FGP,740 +11213,11213,FLLP,740 +11214,11214,DLRK,740 +11215,11215,DDAV,740 +11216,11216,YRIK,739 +11217,11217,VVTF,739 +11218,11218,VGRE,739 +11219,11219,TSSE,739 +11220,11220,TPPS,739 +11221,11221,TGSD,739 +11222,11222,RDWL,739 +11223,11223,QQPLGG,739 +11224,11224,NEEE,739 +11225,11225,KRIE,739 +11226,11226,KLTN,739 +11227,11227,KDAT,739 +11228,11228,HLAG,739 +11229,11229,GGC,739 +11230,11230,YIPG,738 +11231,11231,VSTD,738 +11232,11232,VRRE,738 +11233,11233,VRKK,738 +11234,11234,VKTF,738 +11235,11235,TLYG,738 +11236,11236,PSQS,738 +11237,11237,PRPG,738 +11238,11238,PIIG,738 +11239,11239,PGCS,738 +11240,11240,LLHG,738 +11241,11241,IHPD,738 +11242,11242,IFPE,738 +11243,11243,AEFD,738 +11244,11244,YSDS,737 +11245,11245,YVDL,737 +11246,11246,YGLE,737 +11247,11247,TRIFG,737 +11248,11248,TGAQ,737 +11249,11249,SSED,737 +11250,11250,RIVT,737 +11251,11251,RCT,737 +11252,11252,QGPP,737 +11253,11253,QEVL,737 +11254,11254,PPGLG,737 +11255,11255,MKKG,737 +11256,11256,KNIK,737 +11257,11257,IRVD,737 +11258,11258,IFP,737 +11259,11259,GLDN,737 +11260,11260,DIYS,737 +11261,11261,ASVK,737 +11262,11262,AKRS,737 +11263,11263,ADDP,737 +11264,11264,AAVN,737 +11265,11265,RRKG,736 +11266,11266,PEFT,736 +11267,11267,NQLRG,736 +11268,11268,NGNE,736 +11269,11269,LLRY,736 +11270,11270,KIAI,736 +11271,11271,IEVD,736 +11272,11272,DKVI,736 +11273,11273,DIAV,736 +11274,11274,DDPE,736 +11275,11275,AYVP,736 +11276,11276,ARVR,736 +11277,11277,ALKF,736 +11278,11278,TRRL,735 +11279,11279,TEAD,735 +11280,11280,RVPG,735 +11281,11281,RAQG,735 +11282,11282,QTRS,735 +11283,11283,QEAA,735 +11284,11284,MGKG,735 +11285,11285,MTLG,735 +11286,11286,IRPG,735 +11287,11287,IPAF,735 +11288,11288,INEG,735 +11289,11289,IDVD,735 +11290,11290,FDDE,735 +11291,11291,CYHG,735 +11292,11292,ALHE,735 +11293,11293,TLSN,734 +11294,11294,RLVI,734 +11295,11295,NLYS,734 +11296,11296,NFTD,734 +11297,11297,KSVD,734 +11298,11298,KIGG,734 +11299,11299,IVVL,734 +11300,11300,IQNE,734 +11301,11301,IDEI,734 +11302,11302,GGGGGG,734 +11303,11303,FDLS,734 +11304,11304,ASVN,734 +11305,11305,ALRY,734 +11306,11306,AINS,734 +11307,11307,ADRS,734 +11308,11308,TIFE,733 +11309,11309,TGEV,733 +11310,11310,QRELIIGDRQ,733 +11311,11311,PEVK,733 +11312,11312,NVSG,733 +11313,11313,NIRR,733 +11314,11314,NFVE,733 +11315,11315,MSTS,733 +11316,11316,MLGS,733 +11317,11317,KSAQ,733 +11318,11318,KPVE,733 +11319,11319,KLNG,733 +11320,11320,ISIS,733 +11321,11321,FSVI,733 +11322,11322,EEKG,733 +11323,11323,AKVD,733 +11324,11324,YWQ,732 +11325,11325,WSLG,732 +11326,11326,VTKK,732 +11327,11327,RLNL,732 +11328,11328,RDVL,732 +11329,11329,QWN,732 +11330,11330,MDFKV,732 +11331,11331,KNIP,732 +11332,11332,KDVN,732 +11333,11333,IIIP,732 +11334,11334,IVIE,732 +11335,11335,HLES,732 +11336,11336,FTPL,732 +11337,11337,FDVQ,732 +11338,11338,DDDL,732 +11339,11339,AIQQ,732 +11340,11340,AIND,732 +11341,11341,VTAQ,731 +11342,11342,TPTT,731 +11343,11343,RNFL,731 +11344,11344,RNLG,731 +11345,11345,PSEG,731 +11346,11346,PSAD,731 +11347,11347,PGET,731 +11348,11348,PMI,731 +11349,11349,KAVS,731 +11350,11350,IYVD,731 +11351,11351,IKQE,731 +11352,11352,GGVD,731 +11353,11353,FFPL,731 +11354,11354,DGDS,731 +11355,11355,AGNS,731 +11356,11356,AERS,731 +11357,11357,AEDR,731 +11358,11358,YLVK,730 +11359,11359,YLIN,730 +11360,11360,VSDF,730 +11361,11361,TSKK,730 +11362,11362,TVSE,730 +11363,11363,RNVV,730 +11364,11364,REKQ,730 +11365,11365,PDSE,730 +11366,11366,MWD,730 +11367,11367,KNSS,730 +11368,11368,KLNN,730 +11369,11369,ARQQ,730 +11370,11370,AKDS,730 +11371,11371,YLEN,729 +11372,11372,YDLG,729 +11373,11373,RIVI,729 +11374,11374,PRFG,729 +11375,11375,NLFN,729 +11376,11376,KSVV,729 +11377,11377,KDFL,729 +11378,11378,IRVT,729 +11379,11379,IERY,729 +11380,11380,GGKT,729 +11381,11381,ELEP,729 +11382,11382,DDTL,729 +11383,11383,CCQ,729 +11384,11384,VQEE,728 +11385,11385,TPTD,728 +11386,11386,SVAD,728 +11387,11387,RGIG,728 +11388,11388,QIVG,728 +11389,11389,QLLP,728 +11390,11390,NVDL,728 +11391,11391,IVNL,728 +11392,11392,IDVT,728 +11393,11393,IDKE,728 +11394,11394,IELS,728 +11395,11395,FSTT,728 +11396,11396,DIVK,728 +11397,11397,YLIG,727 +11398,11398,VSDP,727 +11399,11399,VNRL,727 +11400,11400,RSVL,727 +11401,11401,RPEE,727 +11402,11402,PLDE,727 +11403,11403,KTND,727 +11404,11404,KIAT,727 +11405,11405,IRHL,727 +11406,11406,IIAP,727 +11407,11407,IEKM,727 +11408,11408,HTFG,727 +11409,11409,GGKK,727 +11410,11410,ARSS,727 +11411,11411,ANVD,727 +11412,11412,WADL,726 +11413,11413,VYTG,726 +11414,11414,VSFL,726 +11415,11415,VEMF,726 +11416,11416,SEIS,726 +11417,11417,RIYG,726 +11418,11418,RDEE,726 +11419,11419,QSPS,726 +11420,11420,QPFF,726 +11421,11421,KEES,726 +11422,11422,IETD,726 +11423,11423,CVAV,726 +11424,11424,YLTD,725 +11425,11425,VQTG,725 +11426,11426,VQRE,725 +11427,11427,VIN,725 +11428,11428,VGIL,725 +11429,11429,VEKK,725 +11430,11430,TSAE,725 +11431,11431,RDMG,725 +11432,11432,NMAGRGTD,725 +11433,11433,NEIL,725 +11434,11434,KGIG,725 +11435,11435,INDL,725 +11436,11436,HAGG,725 +11437,11437,FLAP,725 +11438,11438,DGFP,725 +11439,11439,ADKT,725 +11440,11440,VYEE,724 +11441,11441,NLET,724 +11442,11442,MADG,724 +11443,11443,LLKF,724 +11444,11444,IFYG,724 +11445,11445,FKRS,724 +11446,11446,FEAA,724 +11447,11447,ASTD,724 +11448,11448,ANSL,724 +11449,11449,AIVH,724 +11450,11450,AHAA,724 +11451,11451,WMI,723 +11452,11452,VYVG,723 +11453,11453,VLVH,723 +11454,11454,VKQE,723 +11455,11455,TGAAQMDG,723 +11456,11456,SETT,723 +11457,11457,RIIR,723 +11458,11458,QLEN,723 +11459,11459,QLEL,723 +11460,11460,MQRQAV,723 +11461,11461,KINE,723 +11462,11462,IPEL,723 +11463,11463,IEQG,723 +11464,11464,GLRY,723 +11465,11465,FVAE,723 +11466,11466,DEGGFAP,723 +11467,11467,AVML,723 +11468,11468,APVR,723 +11469,11469,YESL,722 +11470,11470,VTAD,722 +11471,11471,TVIL,722 +11472,11472,TTIS,722 +11473,11473,TIKS,722 +11474,11474,SNSS,722 +11475,11475,SGNS,722 +11476,11476,RGVL,722 +11477,11477,RGVC,722 +11478,11478,RDVD,722 +11479,11479,QKIS,722 +11480,11480,PLAM,722 +11481,11481,PGDVFYLHSRLLER,722 +11482,11482,PEDS,722 +11483,11483,PAVL,722 +11484,11484,NGES,722 +11485,11485,LLYE,722 +11486,11486,KRKN,722 +11487,11487,HLVD,722 +11488,11488,FSAF,722 +11489,11489,FKKL,722 +11490,11490,DND,722 +11491,11491,CTIK,722 +11492,11492,ANSD,722 +11493,11493,YVAI,721 +11494,11494,VPTL,721 +11495,11495,TERL,721 +11496,11496,RVVL,721 +11497,11497,RVID,721 +11498,11498,QQQR,721 +11499,11499,QKIT,721 +11500,11500,PVSG,721 +11501,11501,PLKD,721 +11502,11502,PIVE,721 +11503,11503,PGGG,721 +11504,11504,NIGG,721 +11505,11505,MSKL,721 +11506,11506,KRVF,721 +11507,11507,IIQS,721 +11508,11508,FEY,721 +11509,11509,DTIT,721 +11510,11510,AYSS,721 +11511,11511,AYGLD,721 +11512,11512,ALEAC,721 +11513,11513,VQIR,720 +11514,11514,VPII,720 +11515,11515,TVVTG,720 +11516,11516,TIRL,720 +11517,11517,SLCL,720 +11518,11518,RFLE,720 +11519,11519,RAHL,720 +11520,11520,PSAA,720 +11521,11521,MLED,720 +11522,11522,MKIL,720 +11523,11523,KSIG,720 +11524,11524,KRKE,720 +11525,11525,FTEE,720 +11526,11526,FIFL,720 +11527,11527,FGGL,720 +11528,11528,FDLE,720 +11529,11529,EKAK,720 +11530,11530,DLNDL,720 +11531,11531,DDME,720 +11532,11532,VRDVH,719 +11533,11533,VACG,719 +11534,11534,TDAD,719 +11535,11535,RPGWH,719 +11536,11536,RIFE,719 +11537,11537,RFVI,719 +11538,11538,RFAA,719 +11539,11539,QLIQ,719 +11540,11540,QKEL,719 +11541,11541,NPRL,719 +11542,11542,NNRL,719 +11543,11543,MLER,719 +11544,11544,KSAT,719 +11545,11545,KGIS,719 +11546,11546,KDIS,719 +11547,11547,IKRE,719 +11548,11548,FRAG,719 +11549,11549,FDVS,719 +11550,11550,DDPD,719 +11551,11551,YQVP,718 +11552,11552,WQV,718 +11553,11553,VKDE,718 +11554,11554,VHTL,718 +11555,11555,SLVF,718 +11556,11556,RGDR,718 +11557,11557,QLNL,718 +11558,11558,KRFG,718 +11559,11559,IEDE,718 +11560,11560,FMY,718 +11561,11561,AVVF,718 +11562,11562,AVSF,718 +11563,11563,ARQR,718 +11564,11564,AKYG,718 +11565,11565,AIKT,718 +11566,11566,AFGD,718 +11567,11567,AEME,718 +11568,11568,AEAY,718 +11569,11569,YWN,717 +11570,11570,WWS,717 +11571,11571,VVKL,717 +11572,11572,VMLG,717 +11573,11573,SLHS,717 +11574,11574,SEDS,717 +11575,11575,PLIN,717 +11576,11576,PEAK,717 +11577,11577,NNNG,717 +11578,11578,KQKE,717 +11579,11579,IFAS,717 +11580,11580,IRLE,717 +11581,11581,HALG,717 +11582,11582,CPGHADY,717 +11583,11583,AVNL,717 +11584,11584,AGTC,717 +11585,11585,YLTT,716 +11586,11586,VTER,716 +11587,11587,VQLS,716 +11588,11588,PKGL,716 +11589,11589,PGTE,716 +11590,11590,PDEE,716 +11591,11591,MTDS,716 +11592,11592,IVVS,716 +11593,11593,GGAT,716 +11594,11594,FDVD,716 +11595,11595,ARYG,716 +11596,11596,ANAT,716 +11597,11597,AGQR,716 +11598,11598,YEGE,715 +11599,11599,WALL,715 +11600,11600,VAQE,715 +11601,11601,TIVG,715 +11602,11602,TGGL,715 +11603,11603,RTVR,715 +11604,11604,QLQN,715 +11605,11605,PTAP,715 +11606,11606,PSDL,715 +11607,11607,PGDP,715 +11608,11608,NINL,715 +11609,11609,KTID,715 +11610,11610,KPVF,715 +11611,11611,KDVI,715 +11612,11612,KDAK,715 +11613,11613,ITTG,715 +11614,11614,ITGS,715 +11615,11615,CGIG,715 +11616,11616,AVTQ,715 +11617,11617,ASSSS,715 +11618,11618,ANTT,715 +11619,11619,AHLDAT,715 +11620,11620,AFTT,715 +11621,11621,AFNE,715 +11622,11622,VRDE,714 +11623,11623,VQRL,714 +11624,11624,VPRE,714 +11625,11625,TIVE,714 +11626,11626,QQQS,714 +11627,11627,PDRP,714 +11628,11628,NRAPTLHRLGIQAF,714 +11629,11629,KNLL,714 +11630,11630,KITE,714 +11631,11631,ISSE,714 +11632,11632,IPAA,714 +11633,11633,FIIG,714 +11634,11634,DGAI,714 +11635,11635,AYSF,714 +11636,11636,ARIL,714 +11637,11637,APAQ,714 +11638,11638,AMAQ,714 +11639,11639,VSNL,713 +11640,11640,VNGG,713 +11641,11641,VGVF,713 +11642,11642,TKGE,713 +11643,11643,SGRP,713 +11644,11644,RRAQ,713 +11645,11645,RIQE,713 +11646,11646,RFDL,713 +11647,11647,KVVD,713 +11648,11648,INN,713 +11649,11649,INES,713 +11650,11650,INAA,713 +11651,11651,IFTD,713 +11652,11652,DDVD,713 +11653,11653,AKNS,713 +11654,11654,AGWL,713 +11655,11655,VVY,712 +11656,11656,VTRT,712 +11657,11657,VEME,712 +11658,11658,READ,712 +11659,11659,QGSD,712 +11660,11660,NKSE,712 +11661,11661,MSAQ,712 +11662,11662,KRVDYSGRSVI,712 +11663,11663,IRQE,712 +11664,11664,GLHS,712 +11665,11665,FSIF,712 +11666,11666,FLAV,712 +11667,11667,DERS,712 +11668,11668,ALCL,712 +11669,11669,YLLS,711 +11670,11670,VAFS,711 +11671,11671,TPVE,711 +11672,11672,RYEG,711 +11673,11673,RKKG,711 +11674,11674,PENL,711 +11675,11675,PADL,711 +11676,11676,KSTF,711 +11677,11677,KLQS,711 +11678,11678,KDVF,711 +11679,11679,GGEI,711 +11680,11680,FSVD,711 +11681,11681,DIQ,711 +11682,11682,ARTE,711 +11683,11683,ARIK,711 +11684,11684,ADKG,711 +11685,11685,VQLE,710 +11686,11686,TWIGGQPVEHP,710 +11687,11687,TSAG,710 +11688,11688,TLTF,710 +11689,11689,SVAA,710 +11690,11690,RVYE,710 +11691,11691,RFRQNLLG,710 +11692,11692,QWP,710 +11693,11693,PLNS,710 +11694,11694,NIPG,710 +11695,11695,KFEE,710 +11696,11696,IVIL,710 +11697,11697,IVIS,710 +11698,11698,GLDTS,710 +11699,11699,FFSG,710 +11700,11700,CNH,710 +11701,11701,ASNE,710 +11702,11702,VTVI,709 +11703,11703,VSIE,709 +11704,11704,VMEG,709 +11705,11705,NSTT,709 +11706,11706,NGDG,709 +11707,11707,MPLG,709 +11708,11708,KDRL,709 +11709,11709,DEII,709 +11710,11710,ANAQ,709 +11711,11711,ALQP,709 +11712,11712,AEKD,709 +11713,11713,TVAI,708 +11714,11714,TDYL,708 +11715,11715,RDKK,708 +11716,11716,MGFE,708 +11717,11717,KLYS,708 +11718,11718,KLDK,708 +11719,11719,KFKN,708 +11720,11720,HGDG,708 +11721,11721,EVSS,708 +11722,11722,YLY,707 +11723,11723,VYAR,707 +11724,11724,VVAP,707 +11725,11725,VRID,707 +11726,11726,VQRG,707 +11727,11727,TIEG,707 +11728,11728,SGPG,707 +11729,11729,SEIG,707 +11730,11730,RFTQ,707 +11731,11731,QPSS,707 +11732,11732,QLER,707 +11733,11733,QVEG,707 +11734,11734,QGLS,707 +11735,11735,LLKW,707 +11736,11736,KRKG,707 +11737,11737,INTT,707 +11738,11738,IKTE,707 +11739,11739,HLSS,707 +11740,11740,HGIP,707 +11741,11741,FLVD,707 +11742,11742,FDKK,707 +11743,11743,DSLL,707 +11744,11744,DKAG,707 +11745,11745,VTFS,706 +11746,11746,VRIL,706 +11747,11747,VKLL,706 +11748,11748,VAKS,706 +11749,11749,TIMG,706 +11750,11750,TPSP,706 +11751,11751,TDLD,706 +11752,11752,QRVL,706 +11753,11753,QESE,706 +11754,11754,QERG,706 +11755,11755,PLEK,706 +11756,11756,MSRL,706 +11757,11757,MCR,706 +11758,11758,KLVT,706 +11759,11759,KGAD,706 +11760,11760,ISFE,706 +11761,11761,ISEI,706 +11762,11762,INLL,706 +11763,11763,ILET,706 +11764,11764,IKRR,706 +11765,11765,AVMG,706 +11766,11766,ASVF,706 +11767,11767,VSTR,705 +11768,11768,VEDP,705 +11769,11769,TPFAA,705 +11770,11770,RSAP,705 +11771,11771,RDGE,705 +11772,11772,MIKK,705 +11773,11773,KPLS,705 +11774,11774,IQEG,705 +11775,11775,GGES,705 +11776,11776,DVYS,705 +11777,11777,DRVR,705 +11778,11778,DIEL,705 +11779,11779,ARKS,705 +11780,11780,YLNG,704 +11781,11781,YGED,704 +11782,11782,TVAP,704 +11783,11783,TKAA,704 +11784,11784,SVSG,704 +11785,11785,NIEL,704 +11786,11786,MSDS,704 +11787,11787,MLES,704 +11788,11788,KRIG,704 +11789,11789,KPIT,704 +11790,11790,ISRS,704 +11791,11791,ISRG,704 +11792,11792,GGFQ,704 +11793,11793,FGCG,704 +11794,11794,EENG,704 +11795,11795,AMLL,704 +11796,11796,AKQQ,704 +11797,11797,AGHL,704 +11798,11798,AFDE,704 +11799,11799,ADRF,704 +11800,11800,AAALG,704 +11801,11801,TLRP,703 +11802,11802,TGAAQMDGAIL,703 +11803,11803,TGSP,703 +11804,11804,TDTT,703 +11805,11805,STGG,703 +11806,11806,SGNL,703 +11807,11807,RIIT,703 +11808,11808,RHDP,703 +11809,11809,RFSE,703 +11810,11810,RQLE,703 +11811,11811,PVAE,703 +11812,11812,MEEL,703 +11813,11813,KLRN,703 +11814,11814,ISND,703 +11815,11815,ISAP,703 +11816,11816,IDKN,703 +11817,11817,IDHL,703 +11818,11818,IPLP,703 +11819,11819,HLRR,703 +11820,11820,FLSK,703 +11821,11821,FDVI,703 +11822,11822,FPGE,703 +11823,11823,DTIR,703 +11824,11824,DIPL,703 +11825,11825,CMT,703 +11826,11826,ALLLG,703 +11827,11827,AKPL,703 +11828,11828,VQSG,702 +11829,11829,TDLL,702 +11830,11830,SLSY,702 +11831,11831,RDF,702 +11832,11832,PAGL,702 +11833,11833,NWD,702 +11834,11834,NAVG,702 +11835,11835,KAPG,702 +11836,11836,DIAE,702 +11837,11837,DDAA,702 +11838,11838,ARIG,702 +11839,11839,TNPD,701 +11840,11840,SVRL,701 +11841,11841,PLKP,701 +11842,11842,NKIT,701 +11843,11843,NKLG,701 +11844,11844,KTHL,701 +11845,11845,KLSQ,701 +11846,11846,KLSN,701 +11847,11847,KISL,701 +11848,11848,KEAQ,701 +11849,11849,IVAY,701 +11850,11850,ISRR,701 +11851,11851,IPES,701 +11852,11852,FGSF,701 +11853,11853,FAVG,701 +11854,11854,AVIP,701 +11855,11855,AFAT,701 +11856,11856,WVGG,700 +11857,11857,VQGG,700 +11858,11858,TPAA,700 +11859,11859,RGAE,700 +11860,11860,QRQL,700 +11861,11861,PGEL,700 +11862,11862,PAIL,700 +11863,11863,NPNS,700 +11864,11864,NCN,700 +11865,11865,MSKK,700 +11866,11866,KIPE,700 +11867,11867,IRGE,700 +11868,11868,DEDEE,700 +11869,11869,ALIF,700 +11870,11870,VHLG,699 +11871,11871,PSKS,699 +11872,11872,NLRG,699 +11873,11873,MLAA,699 +11874,11874,LLVH,699 +11875,11875,KGIN,699 +11876,11876,KESD,699 +11877,11877,KSEG,699 +11878,11878,IITS,699 +11879,11879,FSDP,699 +11880,11880,FLVF,699 +11881,11881,FGRG,699 +11882,11882,ASIP,699 +11883,11883,ANIT,699 +11884,11884,AKIT,699 +11885,11885,VRLE,698 +11886,11886,TTSE,698 +11887,11887,TSNG,698 +11888,11888,SLRY,698 +11889,11889,PQTE,698 +11890,11890,PERE,698 +11891,11891,NSDS,698 +11892,11892,NLSF,698 +11893,11893,NLFF,698 +11894,11894,NFKK,698 +11895,11895,MKLG,698 +11896,11896,KIVL,698 +11897,11897,KDVE,698 +11898,11898,FLH,698 +11899,11899,FLAI,698 +11900,11900,FEKS,698 +11901,11901,FAFG,698 +11902,11902,DLTN,698 +11903,11903,AKAT,698 +11904,11904,AHLL,698 +11905,11905,AGNG,698 +11906,11906,YDVV,697 +11907,11907,VMFG,697 +11908,11908,VLML,697 +11909,11909,RYRE,697 +11910,11910,RRAE,697 +11911,11911,QGSS,697 +11912,11912,QPLG,697 +11913,11913,QCN,697 +11914,11914,PYKGKG,697 +11915,11915,NSKY,697 +11916,11916,NNVD,697 +11917,11917,NIVD,697 +11918,11918,MGIG,697 +11919,11919,IPQE,697 +11920,11920,IDYG,697 +11921,11921,IDGG,697 +11922,11922,HNAG,697 +11923,11923,HVGL,697 +11924,11924,FTAE,697 +11925,11925,FVIG,697 +11926,11926,DGDD,697 +11927,11927,DRP,697 +11928,11928,ALVY,697 +11929,11929,AKES,697 +11930,11930,VVSR,696 +11931,11931,VTRL,696 +11932,11932,VTIQ,696 +11933,11933,TQAQ,696 +11934,11934,RPNVGKSTL,696 +11935,11935,QSRS,696 +11936,11936,QRFGE,696 +11937,11937,QKLS,696 +11938,11938,QAIG,696 +11939,11939,PDGL,696 +11940,11940,KQEE,696 +11941,11941,KPSG,696 +11942,11942,KFKK,696 +11943,11943,FLTT,696 +11944,11944,FLSF,696 +11945,11945,DVAI,696 +11946,11946,DTVR,696 +11947,11947,DTAR,696 +11948,11948,AVSR,696 +11949,11949,ASFE,696 +11950,11950,TPVI,695 +11951,11951,RKYG,695 +11952,11952,RKVG,695 +11953,11953,RDGG,695 +11954,11954,QRIR,695 +11955,11955,QLDG,695 +11956,11956,PLRP,695 +11957,11957,NVTL,695 +11958,11958,NPDD,695 +11959,11959,NKDL,695 +11960,11960,MLRS,695 +11961,11961,KTPE,695 +11962,11962,KQKK,695 +11963,11963,KLYG,695 +11964,11964,KGLD,695 +11965,11965,ISAI,695 +11966,11966,IFSL,695 +11967,11967,ATRS,695 +11968,11968,AGIF,695 +11969,11969,AFAN,695 +11970,11970,YSRL,694 +11971,11971,VEDS,694 +11972,11972,TDGL,694 +11973,11973,RNVL,694 +11974,11974,RDAE,694 +11975,11975,QLSQFMD,694 +11976,11976,PLVP,694 +11977,11977,MTSS,694 +11978,11978,KVNG,694 +11979,11979,KSNN,694 +11980,11980,ITRG,694 +11981,11981,INAV,694 +11982,11982,DTIL,694 +11983,11983,CYGGD,694 +11984,11984,CGCG,694 +11985,11985,VNLL,693 +11986,11986,TSNS,693 +11987,11987,TPAR,693 +11988,11988,TDNG,693 +11989,11989,RVYL,693 +11990,11990,RVYG,693 +11991,11991,RVGL,693 +11992,11992,RKAQ,693 +11993,11993,PVAR,693 +11994,11994,NTVV,693 +11995,11995,MVSS,693 +11996,11996,MKAI,693 +11997,11997,KVME,693 +11998,11998,KEFG,693 +11999,11999,IIIL,693 +12000,12000,IIAILG,693 +12001,12001,IDDS,693 +12002,12002,IVVD,693 +12003,12003,FDLG,693 +12004,12004,AFVV,693 +12005,12005,AAFN,693 +12006,12006,AAAAL,693 +12007,12007,VEPS,692 +12008,12008,QKLL,692 +12009,12009,PVDL,692 +12010,12010,KRSS,692 +12011,12011,KIQR,692 +12012,12012,KFP,692 +12013,12013,IGH,692 +12014,12014,HLSE,692 +12015,12015,FPGL,692 +12016,12016,DERE,692 +12017,12017,ALSY,692 +12018,12018,AFTG,692 +12019,12019,WLAP,691 +12020,12020,VRSL,691 +12021,12021,RRST,691 +12022,12022,PSDP,691 +12023,12023,MLPS,691 +12024,12024,IYPG,691 +12025,12025,ITKS,691 +12026,12026,DTAT,691 +12027,12027,DIRE,691 +12028,12028,WLKE,690 +12029,12029,VSALLGRMPSAVGYQP,690 +12030,12030,VKQS,690 +12031,12031,TVDL,690 +12032,12032,TLNP,690 +12033,12033,TKKS,690 +12034,12034,SVAR,690 +12035,12035,RPGE,690 +12036,12036,MVAA,690 +12037,12037,KGRR,690 +12038,12038,IDRF,690 +12039,12039,ICDE,690 +12040,12040,IVGE,690 +12041,12041,IQLG,690 +12042,12042,GEP,690 +12043,12043,FVEE,690 +12044,12044,FDAT,690 +12045,12045,EEVD,690 +12046,12046,DLSH,690 +12047,12047,AKIS,690 +12048,12048,ADAQ,690 +12049,12049,TNKK,689 +12050,12050,TFGL,689 +12051,12051,TDLS,689 +12052,12052,RDLE,689 +12053,12053,PGQG,689 +12054,12054,NILE,689 +12055,12055,MPGG,689 +12056,12056,MLQP,689 +12057,12057,MDVV,689 +12058,12058,KIIL,689 +12059,12059,INTG,689 +12060,12060,FPRL,689 +12061,12061,EEHG,689 +12062,12062,DENN,689 +12063,12063,DDVE,689 +12064,12064,DDSE,689 +12065,12065,ANPN,689 +12066,12066,AEKY,689 +12067,12067,VTSD,688 +12068,12068,VRKE,688 +12069,12069,VNEE,688 +12070,12070,VNAV,688 +12071,12071,TPAT,688 +12072,12072,TAYL,688 +12073,12073,SSVTHICRDVNYG,688 +12074,12074,SKRR,688 +12075,12075,PKEE,688 +12076,12076,NIKG,688 +12077,12077,NIAS,688 +12078,12078,NELE,688 +12079,12079,MTKE,688 +12080,12080,KVPL,688 +12081,12081,ITQE,688 +12082,12082,IEPE,688 +12083,12083,IKLS,688 +12084,12084,FKNL,688 +12085,12085,FKAF,688 +12086,12086,FPEG,688 +12087,12087,APKT,688 +12088,12088,ALTK,688 +12089,12089,ALEP,688 +12090,12090,YPFT,687 +12091,12091,VTPLSLG,687 +12092,12092,TVAF,687 +12093,12093,RSGS,687 +12094,12094,QLDP,687 +12095,12095,NIVE,687 +12096,12096,KDSE,687 +12097,12097,KDKN,687 +12098,12098,ILSI,687 +12099,12099,IKSI,687 +12100,12100,IDVP,687 +12101,12101,GGAP,687 +12102,12102,FLAF,687 +12103,12103,FEVP,687 +12104,12104,EDFD,687 +12105,12105,AMAV,687 +12106,12106,VSNG,686 +12107,12107,VSAQ,686 +12108,12108,VNIG,686 +12109,12109,VLRH,686 +12110,12110,VDTR,686 +12111,12111,SSSR,686 +12112,12112,RPEL,686 +12113,12113,RGES,686 +12114,12114,RFPG,686 +12115,12115,RVDG,686 +12116,12116,QTVE,686 +12117,12117,QKVE,686 +12118,12118,QILTGLFLAMHY,686 +12119,12119,NKEE,686 +12120,12120,LLPI,686 +12121,12121,KPEL,686 +12122,12122,KLIQ,686 +12123,12123,IPPL,686 +12124,12124,INTL,686 +12125,12125,IEAS,686 +12126,12126,IISE,686 +12127,12127,HLAK,686 +12128,12128,HMI,686 +12129,12129,GSVT,686 +12130,12130,FTVD,686 +12131,12131,FSNS,686 +12132,12132,FSHP,686 +12133,12133,FIDL,686 +12134,12134,FGGS,686 +12135,12135,ARVT,686 +12136,12136,YASL,685 +12137,12137,REP,685 +12138,12138,QEVR,685 +12139,12139,NMITGAAQMDGAIL,685 +12140,12140,NLSN,685 +12141,12141,LLSY,685 +12142,12142,KGLP,685 +12143,12143,INED,685 +12144,12144,IEIK,685 +12145,12145,IKLE,685 +12146,12146,HGDL,685 +12147,12147,FLSN,685 +12148,12148,FLRH,685 +12149,12149,FGIP,685 +12150,12150,DYS,685 +12151,12151,AGYVG,685 +12152,12152,AGNN,685 +12153,12153,VVVP,684 +12154,12154,VPGE,684 +12155,12155,VKDV,684 +12156,12156,TSAN,684 +12157,12157,RKVE,684 +12158,12158,NSAV,684 +12159,12159,KSFS,684 +12160,12160,ITAQ,684 +12161,12161,IRAT,684 +12162,12162,GGYL,684 +12163,12163,FLDR,684 +12164,12164,ALPQS,684 +12165,12165,YTPE,683 +12166,12166,WMN,683 +12167,12167,VVYP,683 +12168,12168,VLYP,683 +12169,12169,VLDN,683 +12170,12170,VIIP,683 +12171,12171,VIAY,683 +12172,12172,PMPQTRE,683 +12173,12173,NRLG,683 +12174,12174,KLPS,683 +12175,12175,KLFD,683 +12176,12176,KFSE,683 +12177,12177,KEAT,683 +12178,12178,IDEARTPL,683 +12179,12179,HLSP,683 +12180,12180,DLSKQ,683 +12181,12181,DFD,683 +12182,12182,ASMG,683 +12183,12183,ANVL,683 +12184,12184,AHLS,683 +12185,12185,VPVY,682 +12186,12186,TPKG,682 +12187,12187,TIIP,682 +12188,12188,RYVE,682 +12189,12189,RDLS,682 +12190,12190,QPAS,682 +12191,12191,QLST,682 +12192,12192,MARG,682 +12193,12193,KIYD,682 +12194,12194,IVHL,682 +12195,12195,ITRL,682 +12196,12196,IEKI,682 +12197,12197,EVAR,682 +12198,12198,ALYS,682 +12199,12199,YGGS,681 +12200,12200,YDLE,681 +12201,12201,TKAI,681 +12202,12202,RVIL,681 +12203,12203,RIEG,681 +12204,12204,QLPD,681 +12205,12205,PGKT,681 +12206,12206,PESG,681 +12207,12207,PEKK,681 +12208,12208,NTPL,681 +12209,12209,MLGE,681 +12210,12210,KRTS,681 +12211,12211,KLQG,681 +12212,12212,IQKE,681 +12213,12213,IKIG,681 +12214,12214,FVTL,681 +12215,12215,ANID,681 +12216,12216,YTSG,680 +12217,12217,YLGD,680 +12218,12218,YVSL,680 +12219,12219,WPY,680 +12220,12220,VITR,680 +12221,12221,TPIP,680 +12222,12222,TKRR,680 +12223,12223,RGSE,680 +12224,12224,RGEK,680 +12225,12225,RGAK,680 +12226,12226,PLVN,680 +12227,12227,PIVD,680 +12228,12228,PEKS,680 +12229,12229,MEKK,680 +12230,12230,ITRR,680 +12231,12231,FTVG,680 +12232,12232,FLNN,680 +12233,12233,FDIP,680 +12234,12234,DTF,680 +12235,12235,DHE,680 +12236,12236,ARVG,680 +12237,12237,AMRR,680 +12238,12238,AEHG,680 +12239,12239,YLPD,679 +12240,12240,YGTD,679 +12241,12241,TGKI,679 +12242,12242,RKGG,679 +12243,12243,REAQ,679 +12244,12244,NLH,679 +12245,12245,KGII,679 +12246,12246,IRDY,679 +12247,12247,IVNE,679 +12248,12248,FDSE,679 +12249,12249,DKIL,679 +12250,12250,CTW,679 +12251,12251,APGFGDRRKAML,679 +12252,12252,ADKR,679 +12253,12253,YMF,678 +12254,12254,WLRD,678 +12255,12255,VFTS,678 +12256,12256,VFKE,678 +12257,12257,TIGS,678 +12258,12258,RIDG,678 +12259,12259,PESSG,678 +12260,12260,NENE,678 +12261,12261,ITVL,678 +12262,12262,ITQL,678 +12263,12263,IEIN,678 +12264,12264,GLQD,678 +12265,12265,FESE,678 +12266,12266,DKDG,678 +12267,12267,CHK,678 +12268,12268,ASAY,678 +12269,12269,ALKAL,678 +12270,12270,YEAV,677 +12271,12271,VPND,677 +12272,12272,TWTT,677 +12273,12273,TSRR,677 +12274,12274,TSAT,677 +12275,12275,SSVN,677 +12276,12276,SSVK,677 +12277,12277,SLDY,677 +12278,12278,QSRL,677 +12279,12279,QQQP,677 +12280,12280,QIIG,677 +12281,12281,NGVE,677 +12282,12282,NELL,677 +12283,12283,MLGL,677 +12284,12284,IPKD,677 +12285,12285,HGTY,677 +12286,12286,GGTD,677 +12287,12287,FTAA,677 +12288,12288,FGRD,677 +12289,12289,DLRQ,677 +12290,12290,ARPE,677 +12291,12291,AIKQ,677 +12292,12292,YRTL,676 +12293,12293,YRTF,676 +12294,12294,YLRF,676 +12295,12295,VNLE,676 +12296,12296,TVHG,676 +12297,12297,TKPE,676 +12298,12298,SEAA,676 +12299,12299,RSIL,676 +12300,12300,QYAY,676 +12301,12301,QEVY,676 +12302,12302,QKLE,676 +12303,12303,PDAP,676 +12304,12304,NITG,676 +12305,12305,NIPS,676 +12306,12306,MSQS,676 +12307,12307,MKRL,676 +12308,12308,KNID,676 +12309,12309,KLKP,676 +12310,12310,ISIN,676 +12311,12311,FLEQ,676 +12312,12312,FSLS,676 +12313,12313,EIAA,676 +12314,12314,DVKE,676 +12315,12315,DKIN,676 +12316,12316,CPVC,676 +12317,12317,AHVT,676 +12318,12318,AEII,676 +12319,12319,VQFH,675 +12320,12320,VDTT,675 +12321,12321,QQLL,675 +12322,12322,QCF,675 +12323,12323,PLSN,675 +12324,12324,PLIQ,675 +12325,12325,NSTE,675 +12326,12326,NRVI,675 +12327,12327,NLQL,675 +12328,12328,NGDS,675 +12329,12329,ITPS,675 +12330,12330,FLTR,675 +12331,12331,FVDG,675 +12332,12332,DIDL,675 +12333,12333,DEQS,675 +12334,12334,ATEK,675 +12335,12335,AKAS,675 +12336,12336,VTST,674 +12337,12337,VSMG,674 +12338,12338,VITN,674 +12339,12339,VIPS,674 +12340,12340,TTDD,674 +12341,12341,TSQL,674 +12342,12342,TMRTF,674 +12343,12343,TEKS,674 +12344,12344,RKRE,674 +12345,12345,QIVN,674 +12346,12346,PLST,674 +12347,12347,PKRR,674 +12348,12348,MKAL,674 +12349,12349,HGTG,674 +12350,12350,FFVN,674 +12351,12351,DFEE,674 +12352,12352,ALAW,674 +12353,12353,VVAY,673 +12354,12354,VSAM,673 +12355,12355,VPDE,673 +12356,12356,VGQG,673 +12357,12357,RVIE,673 +12358,12358,PTPE,673 +12359,12359,NIRE,673 +12360,12360,KTKN,673 +12361,12361,KKED,673 +12362,12362,KGSG,673 +12363,12363,ISVN,673 +12364,12364,IRDE,673 +12365,12365,IGEN,673 +12366,12366,IFTP,673 +12367,12367,IAYG,673 +12368,12368,GGKP,673 +12369,12369,FIRR,673 +12370,12370,DFSS,673 +12371,12371,DRF,673 +12372,12372,AKEV,673 +12373,12373,AETD,673 +12374,12374,VRQL,672 +12375,12375,RIRL,672 +12376,12376,RAML,672 +12377,12377,QQPLGGKAQ,672 +12378,12378,KRIN,672 +12379,12379,IHVW,672 +12380,12380,IEVS,672 +12381,12381,IENN,672 +12382,12382,GGPF,672 +12383,12383,FDID,672 +12384,12384,ATIR,672 +12385,12385,AGVY,672 +12386,12386,VKYL,671 +12387,12387,VKIK,671 +12388,12388,VDSD,671 +12389,12389,TSAP,671 +12390,12390,TIPE,671 +12391,12391,TETD,671 +12392,12392,TEQL,671 +12393,12393,TEAV,671 +12394,12394,SERL,671 +12395,12395,PSTD,671 +12396,12396,MLKS,671 +12397,12397,MKVI,671 +12398,12398,KTFS,671 +12399,12399,KNPD,671 +12400,12400,HA,671 +12401,12401,FIKK,671 +12402,12402,AMKR,671 +12403,12403,AKIN,671 +12404,12404,AGVM,671 +12405,12405,AFFP,671 +12406,12406,WLLG,670 +12407,12407,VVTR,670 +12408,12408,VPVR,670 +12409,12409,RVQE,670 +12410,12410,QVKL,670 +12411,12411,QSP,670 +12412,12412,QQPP,670 +12413,12413,NSP,670 +12414,12414,NLTF,670 +12415,12415,MTTL,670 +12416,12416,MQFDRG,670 +12417,12417,IQAI,670 +12418,12418,IPLS,670 +12419,12419,IAVE,670 +12420,12420,FVPG,670 +12421,12421,DVAN,670 +12422,12422,DRAG,670 +12423,12423,ASKF,670 +12424,12424,AKLAGGVAV,670 +12425,12425,AHRR,670 +12426,12426,WIM,669 +12427,12427,VKRP,669 +12428,12428,VGIP,669 +12429,12429,VFAR,669 +12430,12430,TPAN,669 +12431,12431,TNTT,669 +12432,12432,TIGHVDHGKTTL,669 +12433,12433,TEIF,669 +12434,12434,TKLS,669 +12435,12435,RING,669 +12436,12436,RTLS,669 +12437,12437,NERL,669 +12438,12438,MVRE,669 +12439,12439,MSSL,669 +12440,12440,KESL,669 +12441,12441,KPLE,669 +12442,12442,IFIT,669 +12443,12443,GGIT,669 +12444,12444,DGRS,669 +12445,12445,AVRF,669 +12446,12446,ASRF,669 +12447,12447,YDVI,668 +12448,12448,YDEE,668 +12449,12449,VQVE,668 +12450,12450,VNVD,668 +12451,12451,TIDL,668 +12452,12452,TVVD,668 +12453,12453,RTVL,668 +12454,12454,RIED,668 +12455,12455,QFIE,668 +12456,12456,QCC,668 +12457,12457,KSRE,668 +12458,12458,IKDD,668 +12459,12459,GLAM,668 +12460,12460,FKEE,668 +12461,12461,FATG,668 +12462,12462,ELST,668 +12463,12463,CDVI,668 +12464,12464,AFTL,668 +12465,12465,AEDE,668 +12466,12466,YEVL,667 +12467,12467,VVKT,667 +12468,12468,VPDP,667 +12469,12469,TIVK,667 +12470,12470,RTH,667 +12471,12471,RPQD,667 +12472,12472,RKQR,667 +12473,12473,QQQG,667 +12474,12474,NCF,667 +12475,12475,NAIG,667 +12476,12476,KGAR,667 +12477,12477,IFKN,667 +12478,12478,ELNG,667 +12479,12479,EIVE,667 +12480,12480,CFH,667 +12481,12481,AHPE,667 +12482,12482,ADSP,667 +12483,12483,YLVR,666 +12484,12484,TSAQ,666 +12485,12485,TPQE,666 +12486,12486,RSHL,666 +12487,12487,RAPS,666 +12488,12488,NLQG,666 +12489,12489,MKTL,666 +12490,12490,KIQS,666 +12491,12491,KASE,666 +12492,12492,IKDE,666 +12493,12493,IALR,666 +12494,12494,FIAA,666 +12495,12495,DGAT,666 +12496,12496,ANVT,666 +12497,12497,VMEE,665 +12498,12498,VMAG,665 +12499,12499,TAVS,665 +12500,12500,NPVL,665 +12501,12501,LLPK,665 +12502,12502,KLAF,665 +12503,12503,KGEG,665 +12504,12504,KAGD,665 +12505,12505,ISHL,665 +12506,12506,IPIL,665 +12507,12507,IKQG,665 +12508,12508,IARS,665 +12509,12509,IMLG,665 +12510,12510,HLKR,665 +12511,12511,FLVL,665 +12512,12512,FGED,665 +12513,12513,FFGG,665 +12514,12514,DRLL,665 +12515,12515,YWD,664 +12516,12516,VRQG,664 +12517,12517,VKST,664 +12518,12518,VKDP,664 +12519,12519,TIPL,664 +12520,12520,TGTD,664 +12521,12521,TGPG,664 +12522,12522,TEIE,664 +12523,12523,RPLLG,664 +12524,12524,RPIT,664 +12525,12525,QEVE,664 +12526,12526,QPLP,664 +12527,12527,PSPD,664 +12528,12528,NEVF,664 +12529,12529,MIKE,664 +12530,12530,KPKS,664 +12531,12531,KKER,664 +12532,12532,KDAE,664 +12533,12533,KAFE,664 +12534,12534,IQKG,664 +12535,12535,IIQQ,664 +12536,12536,HMQ,664 +12537,12537,FGAL,664 +12538,12538,FETG,664 +12539,12539,DSAI,664 +12540,12540,DIIP,664 +12541,12541,DDGL,664 +12542,12542,ALHS,664 +12543,12543,AHYR,664 +12544,12544,YLDP,663 +12545,12545,YLAP,663 +12546,12546,VPQG,663 +12547,12547,TREL,663 +12548,12548,SEIL,663 +12549,12549,RRKE,663 +12550,12550,RGLD,663 +12551,12551,QDVI,663 +12552,12552,QDAV,663 +12553,12553,PEVE,663 +12554,12554,MIEE,663 +12555,12555,KTPG,663 +12556,12556,KPVL,663 +12557,12557,IRKD,663 +12558,12558,IERS,663 +12559,12559,FVAS,663 +12560,12560,ANAD,663 +12561,12561,ALPR,663 +12562,12562,VKHL,662 +12563,12563,VITP,662 +12564,12564,RTRL,662 +12565,12565,RVKG,662 +12566,12566,QRVS,662 +12567,12567,QEFL,662 +12568,12568,QAPL,662 +12569,12569,PVYG,662 +12570,12570,NAFL,662 +12571,12571,KVTLG,662 +12572,12572,KTIG,662 +12573,12573,KLYL,662 +12574,12574,ITTP,662 +12575,12575,IRQS,662 +12576,12576,FGLP,662 +12577,12577,APQP,662 +12578,12578,ALDF,662 +12579,12579,YEEL,661 +12580,12580,VGDDL,661 +12581,12581,TILD,661 +12582,12582,SGVE,661 +12583,12583,RTVG,661 +12584,12584,QQIE,661 +12585,12585,QEQG,661 +12586,12586,QEIT,661 +12587,12587,PLFS,661 +12588,12588,NLTN,661 +12589,12589,MKLS,661 +12590,12590,GLSV,661 +12591,12591,FTDD,661 +12592,12592,FFLG,661 +12593,12593,DGTS,661 +12594,12594,DGES,661 +12595,12595,AVKQ,661 +12596,12596,AING,661 +12597,12597,VRKN,660 +12598,12598,TTVS,660 +12599,12599,TEVD,660 +12600,12600,SSAP,660 +12601,12601,SLHG,660 +12602,12602,RTFS,660 +12603,12603,RLPK,660 +12604,12604,RDAF,660 +12605,12605,RQLG,660 +12606,12606,NDEL,660 +12607,12607,MVEE,660 +12608,12608,MGLP,660 +12609,12609,LLNF,660 +12610,12610,KGGS,660 +12611,12611,IFNS,660 +12612,12612,HWS,660 +12613,12613,ETEE,660 +12614,12614,DSKL,660 +12615,12615,DSDE,660 +12616,12616,CLLG,660 +12617,12617,AVQL,660 +12618,12618,AIFS,660 +12619,12619,VHEG,659 +12620,12620,SGGL,659 +12621,12621,QSLE,659 +12622,12622,PSVT,659 +12623,12623,MVAD,659 +12624,12624,MDLS,659 +12625,12625,KQKQ,659 +12626,12626,KNKS,659 +12627,12627,KLAP,659 +12628,12628,KGEL,659 +12629,12629,IVCL,659 +12630,12630,IIES,659 +12631,12631,HLLD,659 +12632,12632,GLYY,659 +12633,12633,DIGG,659 +12634,12634,AMAE,659 +12635,12635,VRTT,658 +12636,12636,VPRL,658 +12637,12637,VNKD,658 +12638,12638,TYRG,658 +12639,12639,SGAL,658 +12640,12640,SEAG,658 +12641,12641,PVAS,658 +12642,12642,PLAF,658 +12643,12643,NITD,658 +12644,12644,LLLRRPPGREAY,658 +12645,12645,KEKF,658 +12646,12646,KDKS,658 +12647,12647,IPLE,658 +12648,12648,FVAG,658 +12649,12649,FGAS,658 +12650,12650,DLRF,658 +12651,12651,YLQD,657 +12652,12652,YLPP,657 +12653,12653,VVNE,657 +12654,12654,VNIS,657 +12655,12655,VNAD,657 +12656,12656,VDEK,657 +12657,12657,VYEG,657 +12658,12658,SGVS,657 +12659,12659,QRRG,657 +12660,12660,PGRL,657 +12661,12661,NTAA,657 +12662,12662,NSVT,657 +12663,12663,MSDP,657 +12664,12664,KVPG,657 +12665,12665,KAPE,657 +12666,12666,ITIG,657 +12667,12667,AYRG,657 +12668,12668,ANAK,657 +12669,12669,AFED,657 +12670,12670,YLVD,656 +12671,12671,TGDE,656 +12672,12672,TFVG,656 +12673,12673,TFDS,656 +12674,12674,QRVV,656 +12675,12675,QELS,656 +12676,12676,KKDD,656 +12677,12677,IRNS,656 +12678,12678,INNE,656 +12679,12679,ILHS,656 +12680,12680,IKND,656 +12681,12681,IKAP,656 +12682,12682,IACG,656 +12683,12683,GLTN,656 +12684,12684,ELMG,656 +12685,12685,ASFD,656 +12686,12686,AEMG,656 +12687,12687,YLTRRLVD,655 +12688,12688,VKDD,655 +12689,12689,VFKD,655 +12690,12690,VAHG,655 +12691,12691,TVWRQ,655 +12692,12692,SSHL,655 +12693,12693,SGW,655 +12694,12694,SGAQ,655 +12695,12695,RSEL,655 +12696,12696,RKVI,655 +12697,12697,RKAT,655 +12698,12698,QSVI,655 +12699,12699,QIAQ,655 +12700,12700,MLTR,655 +12701,12701,MAPL,655 +12702,12702,KQQL,655 +12703,12703,IYSS,655 +12704,12704,ILSQ,655 +12705,12705,ANAP,655 +12706,12706,AISR,655 +12707,12707,VLVQ,654 +12708,12708,VKID,654 +12709,12709,VGCG,654 +12710,12710,TSPD,654 +12711,12711,TIKL,654 +12712,12712,SLPT,654 +12713,12713,RKSE,654 +12714,12714,QISD,654 +12715,12715,PSAR,654 +12716,12716,PLKE,654 +12717,12717,LLNY,654 +12718,12718,KNIT,654 +12719,12719,KKPNSALRK,654 +12720,12720,IPAP,654 +12721,12721,IVLP,654 +12722,12722,EIEE,654 +12723,12723,AYTP,654 +12724,12724,ATFP,654 +12725,12725,ANQL,654 +12726,12726,YLFD,653 +12727,12727,VPVF,653 +12728,12728,TVMG,653 +12729,12729,TIVR,653 +12730,12730,TIQS,653 +12731,12731,SSSF,653 +12732,12732,RKNL,653 +12733,12733,RGITITS,653 +12734,12734,RDAR,653 +12735,12735,QIQG,653 +12736,12736,QCI,653 +12737,12737,PVAI,653 +12738,12738,PHI,653 +12739,12739,LLNK,653 +12740,12740,KPKG,653 +12741,12741,KDFE,653 +12742,12742,KYLE,653 +12743,12743,ISFG,653 +12744,12744,HLAQ,653 +12745,12745,FVRE,653 +12746,12746,EEGS,653 +12747,12747,DGST,653 +12748,12748,ANAF,653 +12749,12749,ALLLS,653 +12750,12750,AEVM,653 +12751,12751,VTFDID,652 +12752,12752,VEIS,652 +12753,12753,TLYE,652 +12754,12754,THTGEKP,652 +12755,12755,RTAS,652 +12756,12756,RPSG,652 +12757,12757,QTVT,652 +12758,12758,QEAR,652 +12759,12759,QDRL,652 +12760,12760,NGED,652 +12761,12761,NKKS,652 +12762,12762,KFGL,652 +12763,12763,ITAY,652 +12764,12764,ISIP,652 +12765,12765,IGTS,652 +12766,12766,IGIM,652 +12767,12767,FLID,652 +12768,12768,DTR,652 +12769,12769,ATVY,652 +12770,12770,AQKK,652 +12771,12771,AIIK,652 +12772,12772,AGLDY,652 +12773,12773,YLVS,651 +12774,12774,VVNS,651 +12775,12775,VRDS,651 +12776,12776,VQDL,651 +12777,12777,VPML,651 +12778,12778,VLIR,651 +12779,12779,TTAV,651 +12780,12780,TKTE,651 +12781,12781,SSDP,651 +12782,12782,SDSE,651 +12783,12783,RIVY,651 +12784,12784,RGTS,651 +12785,12785,QIRR,651 +12786,12786,PSID,651 +12787,12787,KVIS,651 +12788,12788,IGVM,651 +12789,12789,IRRE,651 +12790,12790,HRLG,651 +12791,12791,GLQQ,651 +12792,12792,AHAR,651 +12793,12793,PSRE,650 +12794,12794,NAPL,650 +12795,12795,KNKE,650 +12796,12796,KINL,650 +12797,12797,KGVD,650 +12798,12798,IVES,650 +12799,12799,IIGGG,650 +12800,12800,HCK,650 +12801,12801,FVAD,650 +12802,12802,ARKGL,650 +12803,12803,ANAG,650 +12804,12804,VTTD,649 +12805,12805,TVQL,649 +12806,12806,SSDE,649 +12807,12807,RKYS,649 +12808,12808,RGLP,649 +12809,12809,QVLL,649 +12810,12810,QREE,649 +12811,12811,NKDG,649 +12812,12812,KVQG,649 +12813,12813,KSEL,649 +12814,12814,KRLL,649 +12815,12815,KLTL,649 +12816,12816,KGSE,649 +12817,12817,KNLE,649 +12818,12818,ILDR,649 +12819,12819,FHPYYTIKDILG,649 +12820,12820,FAIL,649 +12821,12821,EQSG,649 +12822,12822,DNN,649 +12823,12823,VVIP,648 +12824,12824,VLFP,648 +12825,12825,TVDE,648 +12826,12826,SEAD,648 +12827,12827,RGKR,648 +12828,12828,QGFG,648 +12829,12829,PEVS,648 +12830,12830,NGAT,648 +12831,12831,IYEE,648 +12832,12832,ITYS,648 +12833,12833,IRIE,648 +12834,12834,IFTT,648 +12835,12835,DYG,648 +12836,12836,ATKQ,648 +12837,12837,APVF,648 +12838,12838,AEIAR,648 +12839,12839,VVRL,647 +12840,12840,VTAR,647 +12841,12841,VINN,647 +12842,12842,TTTTTTTT,647 +12843,12843,RDID,647 +12844,12844,PSEL,647 +12845,12845,PEQG,647 +12846,12846,NLVY,647 +12847,12847,NGFL,647 +12848,12848,KRQG,647 +12849,12849,KRAI,647 +12850,12850,KKNN,647 +12851,12851,KGTT,647 +12852,12852,KDID,647 +12853,12853,IYNE,647 +12854,12854,IGIN,647 +12855,12855,IAKS,647 +12856,12856,DIHS,647 +12857,12857,DDAH,647 +12858,12858,DYD,647 +12859,12859,DII,647 +12860,12860,AYRQ,647 +12861,12861,AKDI,647 +12862,12862,YLSL,646 +12863,12863,VEID,646 +12864,12864,VDVF,646 +12865,12865,TNSE,646 +12866,12866,TLSV,646 +12867,12867,TDPD,646 +12868,12868,REFL,646 +12869,12869,QVQQ,646 +12870,12870,QKIL,646 +12871,12871,QMLE,646 +12872,12872,PLRQ,646 +12873,12873,PDGS,646 +12874,12874,MTAF,646 +12875,12875,KVQL,646 +12876,12876,KVTE,646 +12877,12877,KAYG,646 +12878,12878,IKHL,646 +12879,12879,IGGE,646 +12880,12880,GGY,646 +12881,12881,GGVS,646 +12882,12882,DLQQ,646 +12883,12883,CGFLG,646 +12884,12884,ANEL,646 +12885,12885,AHIDHGKSTL,646 +12886,12886,AANN,646 +12887,12887,VQQALL,645 +12888,12888,VKSD,645 +12889,12889,VEVQ,645 +12890,12890,TVYG,645 +12891,12891,TVMS,645 +12892,12892,TRRG,645 +12893,12893,SSKE,645 +12894,12894,RGAD,645 +12895,12895,QTVL,645 +12896,12896,QERR,645 +12897,12897,PSKE,645 +12898,12898,NTDS,645 +12899,12899,NSPL,645 +12900,12900,NGRL,645 +12901,12901,MIKG,645 +12902,12902,ISPF,645 +12903,12903,IELD,645 +12904,12904,GLC,645 +12905,12905,FMM,645 +12906,12906,ELGVP,645 +12907,12907,DGY,645 +12908,12908,AERN,645 +12909,12909,YLNL,644 +12910,12910,VGIS,644 +12911,12911,TSEL,644 +12912,12912,TRKE,644 +12913,12913,TQAGD,644 +12914,12914,TGVS,644 +12915,12915,RERGIT,644 +12916,12916,REGG,644 +12917,12917,RVGE,644 +12918,12918,QTIL,644 +12919,12919,PSED,644 +12920,12920,PGRP,644 +12921,12921,PLLE,644 +12922,12922,HLGS,644 +12923,12923,GGRH,644 +12924,12924,FSTE,644 +12925,12925,DGIL,644 +12926,12926,AVYD,644 +12927,12927,AMRE,644 +12928,12928,TRAA,643 +12929,12929,TNKYAEG,643 +12930,12930,TGAI,643 +12931,12931,SLDT,643 +12932,12932,QQLS,643 +12933,12933,PPTT,643 +12934,12934,PWE,643 +12935,12935,NPTL,643 +12936,12936,NIPE,643 +12937,12937,MLAQ,643 +12938,12938,KGTE,643 +12939,12939,IGAA,643 +12940,12940,HPLG,643 +12941,12941,FDFE,643 +12942,12942,AFIE,643 +12943,12943,VPAI,642 +12944,12944,TGAC,642 +12945,12945,RYSL,642 +12946,12946,RTRS,642 +12947,12947,RGNPTVE,642 +12948,12948,RGTE,642 +12949,12949,RPLS,642 +12950,12950,NELS,642 +12951,12951,KTKR,642 +12952,12952,IPDG,642 +12953,12953,DVTL,642 +12954,12954,DLFL,642 +12955,12955,DLDT,642 +12956,12956,ATED,642 +12957,12957,APDS,642 +12958,12958,ANVS,642 +12959,12959,YRPQFY,641 +12960,12960,YDH,641 +12961,12961,TGLP,641 +12962,12962,RTAE,641 +12963,12963,PSIL,641 +12964,12964,PIVG,641 +12965,12965,PDEL,641 +12966,12966,IHLE,641 +12967,12967,IAID,641 +12968,12968,HLKG,641 +12969,12969,FSIS,641 +12970,12970,DVPE,641 +12971,12971,DIAL,641 +12972,12972,DEQL,641 +12973,12973,AGSR,641 +12974,12974,YAEL,640 +12975,12975,VRVT,640 +12976,12976,VLSF,640 +12977,12977,VIEL,640 +12978,12978,VEPG,640 +12979,12979,VDYS,640 +12980,12980,TTVG,640 +12981,12981,TTEG,640 +12982,12982,TQTS,640 +12983,12983,TGQL,640 +12984,12984,SIIS,640 +12985,12985,RIRG,640 +12986,12986,QKGL,640 +12987,12987,PLDD,640 +12988,12988,NRSG,640 +12989,12989,NWQ,640 +12990,12990,HELG,640 +12991,12991,FSAR,640 +12992,12992,FGKL,640 +12993,12993,DEND,640 +12994,12994,AANE,640 +12995,12995,VIVP,639 +12996,12996,TLQP,639 +12997,12997,TIVN,639 +12998,12998,TILL,639 +12999,12999,SLVY,639 +13000,13000,RAGE,639 +13001,13001,QVFE,639 +13002,13002,PSTR,639 +13003,13003,PGAS,639 +13004,13004,NSTL,639 +13005,13005,MLSD,639 +13006,13006,MDIG,639 +13007,13007,MAGRHGNKG,639 +13008,13008,KQIE,639 +13009,13009,KLPP,639 +13010,13010,KFKT,639 +13011,13011,IPGS,639 +13012,13012,IINE,639 +13013,13013,HLGE,639 +13014,13014,FAKE,639 +13015,13015,DGAD,639 +13016,13016,DFVL,639 +13017,13017,AYGAA,639 +13018,13018,AEKN,639 +13019,13019,YQRL,638 +13020,13020,TGTE,638 +13021,13021,SLWL,638 +13022,13022,SLKY,638 +13023,13023,RSVD,638 +13024,13024,QRGL,638 +13025,13025,QFNL,638 +13026,13026,PSFL,638 +13027,13027,PGDS,638 +13028,13028,PMR,638 +13029,13029,NVAK,638 +13030,13030,NIIT,638 +13031,13031,KPIL,638 +13032,13032,IRAK,638 +13033,13033,INSG,638 +13034,13034,IKKS,638 +13035,13035,HVDL,638 +13036,13036,FGRR,638 +13037,13037,FFSS,638 +13038,13038,FDKD,638 +13039,13039,EEQR,638 +13040,13040,DPAT,638 +13041,13041,CPIE,638 +13042,13042,YLIK,637 +13043,13043,YGIP,637 +13044,13044,YATG,637 +13045,13045,WFW,637 +13046,13046,VKTS,637 +13047,13047,TGEK,637 +13048,13048,RRQR,637 +13049,13049,QQAV,637 +13050,13050,PKVS,637 +13051,13051,NSKK,637 +13052,13052,NDND,637 +13053,13053,MGVG,637 +13054,13054,MAVS,637 +13055,13055,KSVE,637 +13056,13056,KKGD,637 +13057,13057,KIYS,637 +13058,13058,KDGS,637 +13059,13059,IYAQ,637 +13060,13060,IRTE,637 +13061,13061,IIHS,637 +13062,13062,IIHG,637 +13063,13063,IDPN,637 +13064,13064,DLIH,637 +13065,13065,ASNP,637 +13066,13066,AMRD,637 +13067,13067,AFNP,637 +13068,13068,WHT,636 +13069,13069,VGERTREGNDL,636 +13070,13070,TSRE,636 +13071,13071,TKAK,636 +13072,13072,TDAV,636 +13073,13073,TITS,636 +13074,13074,SEGS,636 +13075,13075,QIVD,636 +13076,13076,NGSE,636 +13077,13077,MGSN,636 +13078,13078,KLSR,636 +13079,13079,IIGS,636 +13080,13080,HGEG,636 +13081,13081,DSIS,636 +13082,13082,DLYS,636 +13083,13083,DGGL,636 +13084,13084,DEKD,636 +13085,13085,ATNS,636 +13086,13086,AEFE,636 +13087,13087,YGAP,635 +13088,13088,YVAL,635 +13089,13089,WGDEGKG,635 +13090,13090,VSGEGVQQALL,635 +13091,13091,VKGD,635 +13092,13092,TEAR,635 +13093,13093,PSAQ,635 +13094,13094,PGED,635 +13095,13095,NPLGVPSRMN,635 +13096,13096,NGAS,635 +13097,13097,MEVWALE,635 +13098,13098,KTKD,635 +13099,13099,KKAQ,635 +13100,13100,IFTG,635 +13101,13101,DLNDLYRR,635 +13102,13102,DGFE,635 +13103,13103,CVLL,635 +13104,13104,APQG,635 +13105,13105,AGQS,635 +13106,13106,YRVV,634 +13107,13107,YLVT,634 +13108,13108,YVAA,634 +13109,13109,VRAQ,634 +13110,13110,TSRL,634 +13111,13111,TKYG,634 +13112,13112,TKTL,634 +13113,13113,TNNE,634 +13114,13114,QVTL,634 +13115,13115,QTEE,634 +13116,13116,QISS,634 +13117,13117,PSVR,634 +13118,13118,PPGE,634 +13119,13119,NLIQ,634 +13120,13120,NIAY,634 +13121,13121,NASG,634 +13122,13122,KTVD,634 +13123,13123,KFVE,634 +13124,13124,IKRD,634 +13125,13125,IEAF,634 +13126,13126,IDIL,634 +13127,13127,EVAK,634 +13128,13128,DYRY,634 +13129,13129,DGKN,634 +13130,13130,ATVN,634 +13131,13131,ATRD,634 +13132,13132,ADLD,634 +13133,13133,VVEQ,633 +13134,13134,VSEK,633 +13135,13135,TRGG,633 +13136,13136,TGRT,633 +13137,13137,TDSG,633 +13138,13138,RVAP,633 +13139,13139,RRIDNQLRG,633 +13140,13140,RRRF,633 +13141,13141,QAPG,633 +13142,13142,PSAL,633 +13143,13143,PPAA,633 +13144,13144,PGQS,633 +13145,13145,PEAR,633 +13146,13146,NIIL,633 +13147,13147,KTVI,633 +13148,13148,KPVD,633 +13149,13149,FVGG,633 +13150,13150,DVAQ,633 +13151,13151,DEFL,633 +13152,13152,AYTT,633 +13153,13153,AMRL,633 +13154,13154,ALAAG,633 +13155,13155,AGEK,633 +13156,13156,ACC,633 +13157,13157,VVEN,632 +13158,13158,VNVI,632 +13159,13159,VLDY,632 +13160,13160,VFSL,632 +13161,13161,TKIL,632 +13162,13162,TGRG,632 +13163,13163,TFIG,632 +13164,13164,SIAE,632 +13165,13165,NVSL,632 +13166,13166,NTPPHIKPEWYFLFAYAILRSIPNKLGGVLAL,632 +13167,13167,NGVD,632 +13168,13168,NYLG,632 +13169,13169,MLAV,632 +13170,13170,INQL,632 +13171,13171,FPLG,632 +13172,13172,FAFL,632 +13173,13173,YLPL,631 +13174,13174,WDAF,631 +13175,13175,VSTF,631 +13176,13176,VNAQ,631 +13177,13177,VFDP,631 +13178,13178,TTED,631 +13179,13179,TPEGPNI,631 +13180,13180,TIIT,631 +13181,13181,RTIP,631 +13182,13182,RQAA,631 +13183,13183,PVKK,631 +13184,13184,PPRS,631 +13185,13185,NGAR,631 +13186,13186,IHIG,631 +13187,13187,IDRE,631 +13188,13188,HGES,631 +13189,13189,FGVK,631 +13190,13190,FDAD,631 +13191,13191,DFAK,631 +13192,13192,CMN,631 +13193,13193,AVIF,631 +13194,13194,ADDG,631 +13195,13195,YVSG,630 +13196,13196,WYQ,630 +13197,13197,VVVI,630 +13198,13198,TPAI,630 +13199,13199,TERE,630 +13200,13200,TDIS,630 +13201,13201,SLPF,630 +13202,13202,RVYS,630 +13203,13203,RVFS,630 +13204,13204,RKIR,630 +13205,13205,RKAI,630 +13206,13206,QLRP,630 +13207,13207,PPEL,630 +13208,13208,NLAF,630 +13209,13209,NIVI,630 +13210,13210,KNNN,630 +13211,13211,KLFN,630 +13212,13212,KESG,630 +13213,13213,KEKR,630 +13214,13214,KDYS,630 +13215,13215,IFQE,630 +13216,13216,IKGE,630 +13217,13217,FTSES,630 +13218,13218,FSAI,630 +13219,13219,FLSQ,630 +13220,13220,FLQD,630 +13221,13221,AGER,630 +13222,13222,WIW,629 +13223,13223,VFPG,629 +13224,13224,TRSE,629 +13225,13225,RRIS,629 +13226,13226,RNSS,629 +13227,13227,QIQE,629 +13228,13228,QIIS,629 +13229,13229,MKEL,629 +13230,13230,KSRS,629 +13231,13231,KSNS,629 +13232,13232,ILKY,629 +13233,13233,IIVL,629 +13234,13234,DIAA,629 +13235,13235,CLP,629 +13236,13236,ARSTG,629 +13237,13237,VPTN,628 +13238,13238,VLQN,628 +13239,13239,VEQE,628 +13240,13240,TRAK,628 +13241,13241,TIIL,628 +13242,13242,TGKN,628 +13243,13243,TRLE,628 +13244,13244,RTPG,628 +13245,13245,RSRD,628 +13246,13246,RNLL,628 +13247,13247,QTPG,628 +13248,13248,QKYG,628 +13249,13249,PLAY,628 +13250,13250,NPAE,628 +13251,13251,NIVS,628 +13252,13252,NGNL,628 +13253,13253,MLKD,628 +13254,13254,KRVN,628 +13255,13255,KIPG,628 +13256,13256,IPQG,628 +13257,13257,INNL,628 +13258,13258,IIH,628 +13259,13259,IDEK,628 +13260,13260,HLSG,628 +13261,13261,FVSL,628 +13262,13262,FTSE,628 +13263,13263,FSTP,628 +13264,13264,FDIT,628 +13265,13265,DTAE,628 +13266,13266,DSDG,628 +13267,13267,DRVI,628 +13268,13268,DIAN,628 +13269,13269,VRES,627 +13270,13270,VGGGS,627 +13271,13271,TSTE,627 +13272,13272,TPRR,627 +13273,13273,PPPPP,627 +13274,13274,MLIG,627 +13275,13275,KTAS,627 +13276,13276,KFAA,627 +13277,13277,IQAG,627 +13278,13278,IGDL,627 +13279,13279,IVID,627 +13280,13280,GGER,627 +13281,13281,FSLE,627 +13282,13282,VKAF,626 +13283,13283,VFVT,626 +13284,13284,VDDP,626 +13285,13285,RVSL,626 +13286,13286,REKD,626 +13287,13287,QPEE,626 +13288,13288,QANL,626 +13289,13289,PPPPPPPP,626 +13290,13290,PISS,626 +13291,13291,NDLL,626 +13292,13292,NWF,626 +13293,13293,NVLE,626 +13294,13294,MGIE,626 +13295,13295,MEKG,626 +13296,13296,IYVN,626 +13297,13297,ISYS,626 +13298,13298,DSPE,626 +13299,13299,AVFD,626 +13300,13300,ARVS,626 +13301,13301,AGGITQH,626 +13302,13302,VTNE,625 +13303,13303,VRAK,625 +13304,13304,VQAY,625 +13305,13305,VFPE,625 +13306,13306,TKRL,625 +13307,13307,RGAI,625 +13308,13308,RESG,625 +13309,13309,RAFG,625 +13310,13310,QRIT,625 +13311,13311,QRAA,625 +13312,13312,NEIE,625 +13313,13313,NAAE,625 +13314,13314,MSVP,625 +13315,13315,MGVP,625 +13316,13316,MAQG,625 +13317,13317,KQEL,625 +13318,13318,KFLE,625 +13319,13319,IQKK,625 +13320,13320,HSP,625 +13321,13321,GLSIG,625 +13322,13322,FLSR,625 +13323,13323,ATLD,625 +13324,13324,APKS,625 +13325,13325,ANPG,625 +13326,13326,ADYG,625 +13327,13327,YDAV,624 +13328,13328,WMT,624 +13329,13329,VVIL,624 +13330,13330,VLMP,624 +13331,13331,TTST,624 +13332,13332,TKIE,624 +13333,13333,SGQT,624 +13334,13334,RKIT,624 +13335,13335,RERQ,624 +13336,13336,RPLP,624 +13337,13337,QQPLGGKAQFGG,624 +13338,13338,QDIE,624 +13339,13339,QIEG,624 +13340,13340,NLAI,624 +13341,13341,NISSW,624 +13342,13342,NGTG,624 +13343,13343,MLEN,624 +13344,13344,KTIR,624 +13345,13345,KLNP,624 +13346,13346,IYKK,624 +13347,13347,IGRD,624 +13348,13348,HGVP,624 +13349,13349,HMF,624 +13350,13350,GGSE,624 +13351,13351,WLDG,623 +13352,13352,VWFD,623 +13353,13353,VVVQ,623 +13354,13354,VGAM,623 +13355,13355,VAWL,623 +13356,13356,TTPG,623 +13357,13357,TPTR,623 +13358,13358,TPTQ,623 +13359,13359,SVKE,623 +13360,13360,SSAE,623 +13361,13361,SLTAL,623 +13362,13362,SLPK,623 +13363,13363,QKTL,623 +13364,13364,QVGD,623 +13365,13365,PMPQTREHI,623 +13366,13366,PEDP,623 +13367,13367,NGQP,623 +13368,13368,KPIS,623 +13369,13369,KVGE,623 +13370,13370,KIGE,623 +13371,13371,ITRDVSGEGVQQALL,623 +13372,13372,GLIK,623 +13373,13373,DTVT,623 +13374,13374,DTVE,623 +13375,13375,DILL,623 +13376,13376,ATHL,623 +13377,13377,ASIK,623 +13378,13378,AGAH,623 +13379,13379,YNEL,622 +13380,13380,WLRR,622 +13381,13381,VLMG,622 +13382,13382,VGDE,622 +13383,13383,VFKK,622 +13384,13384,TAIS,622 +13385,13385,SEAR,622 +13386,13386,RTVE,622 +13387,13387,ISIT,622 +13388,13388,IIRL,622 +13389,13389,IDEN,622 +13390,13390,HGP,622 +13391,13391,FSSE,622 +13392,13392,EIIE,622 +13393,13393,DREE,622 +13394,13394,DEFG,622 +13395,13395,CGGL,622 +13396,13396,CMI,622 +13397,13397,VYSE,621 +13398,13398,VTQL,621 +13399,13399,VRYG,621 +13400,13400,VNVN,621 +13401,13401,VKRF,621 +13402,13402,TTPL,621 +13403,13403,TAGS,621 +13404,13404,SVAG,621 +13405,13405,RDEG,621 +13406,13406,QKDS,621 +13407,13407,NKAR,621 +13408,13408,NIDE,621 +13409,13409,MRRL,621 +13410,13410,MLDL,621 +13411,13411,IGAD,621 +13412,13412,FSVS,621 +13413,13413,FAHL,621 +13414,13414,APFY,621 +13415,13415,AINL,621 +13416,13416,VVND,620 +13417,13417,VRAY,620 +13418,13418,VLNAK,620 +13419,13419,VKAM,620 +13420,13420,VGQE,620 +13421,13421,TDKE,620 +13422,13422,SSSI,620 +13423,13423,SSNN,620 +13424,13424,SLFF,620 +13425,13425,RPVS,620 +13426,13426,QKRS,620 +13427,13427,PLFD,620 +13428,13428,NVAR,620 +13429,13429,MLEK,620 +13430,13430,KTVS,620 +13431,13431,KTSG,620 +13432,13432,KTAA,620 +13433,13433,KSAL,620 +13434,13434,KPAA,620 +13435,13435,KLSI,620 +13436,13436,KAAS,620 +13437,13437,IKVK,620 +13438,13438,HPAR,620 +13439,13439,FLIE,620 +13440,13440,FGHL,620 +13441,13441,FGAV,620 +13442,13442,FEFD,620 +13443,13443,EVEE,620 +13444,13444,EIRE,620 +13445,13445,ARLD,620 +13446,13446,AMAF,620 +13447,13447,AIDK,620 +13448,13448,YSYS,619 +13449,13449,WMM,619 +13450,13450,TPES,619 +13451,13451,SLEP,619 +13452,13452,RTAA,619 +13453,13453,REQE,619 +13454,13454,QQAR,619 +13455,13455,PPVP,619 +13456,13456,PLID,619 +13457,13457,NNVS,619 +13458,13458,MLDS,619 +13459,13459,MSLE,619 +13460,13460,MAAAA,619 +13461,13461,IKAF,619 +13462,13462,IFPG,619 +13463,13463,IFKE,619 +13464,13464,FSRR,619 +13465,13465,FALE,619 +13466,13466,DVGG,619 +13467,13467,DEES,619 +13468,13468,DEFD,619 +13469,13469,APTE,619 +13470,13470,VRSR,618 +13471,13471,VFGL,618 +13472,13472,TRAQ,618 +13473,13473,TQKE,618 +13474,13474,TDIE,618 +13475,13475,RHLG,618 +13476,13476,NVPL,618 +13477,13477,MRMD,618 +13478,13478,KTAR,618 +13479,13479,KPDS,618 +13480,13480,KPDG,618 +13481,13481,KNGE,618 +13482,13482,ISPG,618 +13483,13483,ISAN,618 +13484,13484,INLE,618 +13485,13485,HSDS,618 +13486,13486,FERG,618 +13487,13487,FERF,618 +13488,13488,AEDP,618 +13489,13489,VYGQMNEPPG,617 +13490,13490,VVH,617 +13491,13491,VRKR,617 +13492,13492,VLHP,617 +13493,13493,VEQS,617 +13494,13494,TTNN,617 +13495,13495,TSRG,617 +13496,13496,TPDS,617 +13497,13497,TFSG,617 +13498,13498,RPRG,617 +13499,13499,PSVK,617 +13500,13500,PESD,617 +13501,13501,NERF,617 +13502,13502,MKDG,617 +13503,13503,MEIT,617 +13504,13504,KTGL,617 +13505,13505,ISIE,617 +13506,13506,IIYG,617 +13507,13507,IHRL,617 +13508,13508,IDKD,617 +13509,13509,GGVT,617 +13510,13510,GGRGG,617 +13511,13511,FLVV,617 +13512,13512,FAIG,617 +13513,13513,DIAM,617 +13514,13514,CVSS,617 +13515,13515,WQM,616 +13516,13516,WPH,616 +13517,13517,VQNL,616 +13518,13518,VFLL,616 +13519,13519,TKSE,616 +13520,13520,TDEG,616 +13521,13521,RLIF,616 +13522,13522,QHRS,616 +13523,13523,NEIN,616 +13524,13524,NVVG,616 +13525,13525,MGAT,616 +13526,13526,KTNL,616 +13527,13527,FRAD,616 +13528,13528,FLKP,616 +13529,13529,FDYE,616 +13530,13530,DLYD,616 +13531,13531,CWE,616 +13532,13532,CCT,616 +13533,13533,AKSP,616 +13534,13534,AGGQH,616 +13535,13535,ADNL,616 +13536,13536,VPHL,615 +13537,13537,VKES,615 +13538,13538,VDKE,615 +13539,13539,RKIIVD,615 +13540,13540,RKIE,615 +13541,13541,RIPE,615 +13542,13542,RGIN,615 +13543,13543,QWT,615 +13544,13544,NALD,615 +13545,13545,MCP,615 +13546,13546,KKNL,615 +13547,13547,ITDP,615 +13548,13548,IQRR,615 +13549,13549,HLVS,615 +13550,13550,GGQKQR,615 +13551,13551,GGAI,615 +13552,13552,FLQL,615 +13553,13553,FGVG,615 +13554,13554,DQG,615 +13555,13555,ANLL,615 +13556,13556,YSSL,614 +13557,13557,YLQR,614 +13558,13558,WNH,614 +13559,13559,VVST,614 +13560,13560,VRNS,614 +13561,13561,VMAA,614 +13562,13562,TSY,614 +13563,13563,TLEP,614 +13564,13564,TEPS,614 +13565,13565,RTAL,614 +13566,13566,QGLL,614 +13567,13567,PEAS,614 +13568,13568,PDVI,614 +13569,13569,PDVF,614 +13570,13570,MSNS,614 +13571,13571,MELE,614 +13572,13572,KAKS,614 +13573,13573,ISAK,614 +13574,13574,GLSAK,614 +13575,13575,FFAG,614 +13576,13576,FAPE,614 +13577,13577,DRIL,614 +13578,13578,DGTTTATVLAQ,614 +13579,13579,CWS,614 +13580,13580,ARIN,614 +13581,13581,VVTQ,613 +13582,13582,VGDF,613 +13583,13583,SSY,613 +13584,13584,SGED,613 +13585,13585,RRAS,613 +13586,13586,QTGL,613 +13587,13587,QQEG,613 +13588,13588,QEAS,613 +13589,13589,PLSK,613 +13590,13590,PEKR,613 +13591,13591,LLPQ,613 +13592,13592,KQKR,613 +13593,13593,KFIK,613 +13594,13594,KIDE,613 +13595,13595,IVAP,613 +13596,13596,IQSL,613 +13597,13597,IDTD,613 +13598,13598,GLMG,613 +13599,13599,FTAP,613 +13600,13600,FLVE,613 +13601,13601,FGAI,613 +13602,13602,DKY,613 +13603,13603,AVND,613 +13604,13604,ASFNN,613 +13605,13605,ANFS,613 +13606,13606,VCDG,612 +13607,13607,TPFY,612 +13608,13608,TADE,612 +13609,13609,RQVR,612 +13610,13610,RIVF,612 +13611,13611,QVSG,612 +13612,13612,QKSG,612 +13613,13613,NSVS,612 +13614,13614,KKRM,612 +13615,13615,KGTR,612 +13616,13616,ITDL,612 +13617,13617,ISVE,612 +13618,13618,IPIG,612 +13619,13619,IITE,612 +13620,13620,FFTT,612 +13621,13621,EPVL,612 +13622,13622,DVGGG,612 +13623,13623,ALIY,612 +13624,13624,VPTG,611 +13625,13625,VHLS,611 +13626,13626,TSAR,611 +13627,13627,TPAF,611 +13628,13628,SIRE,611 +13629,13629,RGVQ,611 +13630,13630,RGNE,611 +13631,13631,QANG,611 +13632,13632,NPSL,611 +13633,13633,NVLS,611 +13634,13634,MSVI,611 +13635,13635,MSKSLG,611 +13636,13636,KKVT,611 +13637,13637,ISFD,611 +13638,13638,ISEK,611 +13639,13639,IIQR,611 +13640,13640,HESRRIDNQLRG,611 +13641,13641,FPLL,611 +13642,13642,FLVQ,611 +13643,13643,FLAT,611 +13644,13644,DIAD,611 +13645,13645,DQD,611 +13646,13646,CSSS,611 +13647,13647,AVAAG,611 +13648,13648,AQRE,611 +13649,13649,AIIR,611 +13650,13650,AEGD,611 +13651,13651,ACPT,611 +13652,13652,WWD,610 +13653,13653,VPKD,610 +13654,13654,TEKY,610 +13655,13655,TIED,610 +13656,13656,RVDL,610 +13657,13657,RTGL,610 +13658,13658,RGAP,610 +13659,13659,RFEL,610 +13660,13660,QITG,610 +13661,13661,QIIR,610 +13662,13662,QGER,610 +13663,13663,NIDL,610 +13664,13664,KPVS,610 +13665,13665,KNIN,610 +13666,13666,KSGE,610 +13667,13667,KPEG,610 +13668,13668,FTAM,610 +13669,13669,FKTL,610 +13670,13670,FIIT,610 +13671,13671,DEGS,610 +13672,13672,AYKN,610 +13673,13673,AFDP,610 +13674,13674,VGTE,609 +13675,13675,TSAL,609 +13676,13676,SVRR,609 +13677,13677,RTVD,609 +13678,13678,RSQS,609 +13679,13679,RFRE,609 +13680,13680,RFDG,609 +13681,13681,QIKG,609 +13682,13682,PPAS,609 +13683,13683,NLVI,609 +13684,13684,NKSS,609 +13685,13685,NGQL,609 +13686,13686,NGIE,609 +13687,13687,KVYG,609 +13688,13688,KSVK,609 +13689,13689,KKAD,609 +13690,13690,KVID,609 +13691,13691,KSLP,609 +13692,13692,KNLS,609 +13693,13693,HLQP,609 +13694,13694,FGGAGVGKTVL,609 +13695,13695,FGVL,609 +13696,13696,FGIN,609 +13697,13697,FGDD,609 +13698,13698,DVRG,609 +13699,13699,AYEE,609 +13700,13700,APIT,609 +13701,13701,AMVE,609 +13702,13702,AGGRG,609 +13703,13703,AEVN,609 +13704,13704,YLRL,608 +13705,13705,YFVS,608 +13706,13706,YAKL,608 +13707,13707,VWTD,608 +13708,13708,QCH,608 +13709,13709,QAVG,608 +13710,13710,PSH,608 +13711,13711,NPDG,608 +13712,13712,NLDQ,608 +13713,13713,LLME,608 +13714,13714,KTEL,608 +13715,13715,KNQR,608 +13716,13716,KGAS,608 +13717,13717,KVNE,608 +13718,13718,IRFL,608 +13719,13719,IQNL,608 +13720,13720,IVTE,608 +13721,13721,HAPL,608 +13722,13722,FPSS,608 +13723,13723,FRRE,608 +13724,13724,AYAA,608 +13725,13725,AVPL,608 +13726,13726,YLIE,607 +13727,13727,TSVT,607 +13728,13728,TDVD,607 +13729,13729,SGAK,607 +13730,13730,RTGE,607 +13731,13731,QDLG,607 +13732,13732,PIAG,607 +13733,13733,NGKY,607 +13734,13734,NADG,607 +13735,13735,MKEE,607 +13736,13736,MVEG,607 +13737,13737,KSKR,607 +13738,13738,IFEG,607 +13739,13739,HLVT,607 +13740,13740,HCI,607 +13741,13741,FVVL,607 +13742,13742,DVPL,607 +13743,13743,DKKL,607 +13744,13744,DDKK,607 +13745,13745,AHRL,607 +13746,13746,AHAI,607 +13747,13747,AESS,607 +13748,13748,VVSK,606 +13749,13749,TPVL,606 +13750,13750,TNAR,606 +13751,13751,TLIF,606 +13752,13752,TIAP,606 +13753,13753,RNAR,606 +13754,13754,RKTL,606 +13755,13755,RIYS,606 +13756,13756,RDVI,606 +13757,13757,PSNS,606 +13758,13758,MLNE,606 +13759,13759,MGAG,606 +13760,13760,KSAE,606 +13761,13761,KDVD,606 +13762,13762,KIRS,606 +13763,13763,INSL,606 +13764,13764,ILFP,606 +13765,13765,FTQG,606 +13766,13766,FEDE,606 +13767,13767,EVRR,606 +13768,13768,DIFE,606 +13769,13769,AVPP,606 +13770,13770,ATW,606 +13771,13771,AHIDAG,606 +13772,13772,VGAF,605 +13773,13773,VDVQ,605 +13774,13774,SSRP,605 +13775,13775,RDVR,605 +13776,13776,QSIGEPGTQLTMRTF,605 +13777,13777,QQVL,605 +13778,13778,QVVS,605 +13779,13779,QATG,605 +13780,13780,PSVL,605 +13781,13781,MNLG,605 +13782,13782,KQGRFRQNLLG,605 +13783,13783,KLTY,605 +13784,13784,IGDP,605 +13785,13785,INGE,605 +13786,13786,HLEL,605 +13787,13787,HENE,605 +13788,13788,FTID,605 +13789,13789,EKAG,605 +13790,13790,DLQN,605 +13791,13791,AKVQ,605 +13792,13792,AGPL,605 +13793,13793,ADKN,605 +13794,13794,TPQS,604 +13795,13795,TKPL,604 +13796,13796,TEAF,604 +13797,13797,TDEL,604 +13798,13798,SKVS,604 +13799,13799,SESG,604 +13800,13800,RKAS,604 +13801,13801,RAVS,604 +13802,13802,PSQE,604 +13803,13803,NEKE,604 +13804,13804,NWP,604 +13805,13805,KLST,604 +13806,13806,KAML,604 +13807,13807,ISAY,604 +13808,13808,IRSS,604 +13809,13809,IIHE,604 +13810,13810,IGDY,604 +13811,13811,GLGKT,604 +13812,13812,GGRE,604 +13813,13813,FRTL,604 +13814,13814,FLDY,604 +13815,13815,FGKD,604 +13816,13816,DQGL,604 +13817,13817,DLPK,604 +13818,13818,DKVL,604 +13819,13819,DKIK,604 +13820,13820,DDAE,604 +13821,13821,DFF,604 +13822,13822,CCN,604 +13823,13823,AVNS,604 +13824,13824,ATFE,604 +13825,13825,AHGL,604 +13826,13826,YKEL,603 +13827,13827,VQGE,603 +13828,13828,VMP,603 +13829,13829,VMLE,603 +13830,13830,TLDY,603 +13831,13831,TSES,603 +13832,13832,RNPG,603 +13833,13833,RAAVEEG,603 +13834,13834,QSVD,603 +13835,13835,QIIP,603 +13836,13836,NGID,603 +13837,13837,NDVV,603 +13838,13838,NATG,603 +13839,13839,MTVV,603 +13840,13840,KIKD,603 +13841,13841,ITKL,603 +13842,13842,ISDP,603 +13843,13843,IPDS,603 +13844,13844,ILYL,603 +13845,13845,IFVL,603 +13846,13846,HLSD,603 +13847,13847,ELFKP,603 +13848,13848,DLNDLYRRVINR,603 +13849,13849,DRY,603 +13850,13850,ATDE,603 +13851,13851,AQEE,603 +13852,13852,AMAS,603 +13853,13853,AEQD,603 +13854,13854,VYAK,602 +13855,13855,VTRD,602 +13856,13856,VPAN,602 +13857,13857,VFIG,602 +13858,13858,TVGS,602 +13859,13859,TIDE,602 +13860,13860,TARS,602 +13861,13861,RLRP,602 +13862,13862,QQVE,602 +13863,13863,QSLP,602 +13864,13864,NSEE,602 +13865,13865,NKVV,602 +13866,13866,NIFS,602 +13867,13867,MSQE,602 +13868,13868,KRY,602 +13869,13869,KGRE,602 +13870,13870,IYPAVDPLDSTS,602 +13871,13871,ISYD,602 +13872,13872,INRL,602 +13873,13873,HPWG,602 +13874,13874,GLDR,602 +13875,13875,FKEL,602 +13876,13876,DKVR,602 +13877,13877,ATTD,602 +13878,13878,ALYP,602 +13879,13879,AKYL,602 +13880,13880,AIYL,602 +13881,13881,WHN,601 +13882,13882,VYPE,601 +13883,13883,VDHPHGGGEG,601 +13884,13884,VDVG,601 +13885,13885,TTTD,601 +13886,13886,TPPR,601 +13887,13887,TISL,601 +13888,13888,TEAI,601 +13889,13889,QKAS,601 +13890,13890,QRLS,601 +13891,13891,PPKP,601 +13892,13892,PDSG,601 +13893,13893,NTIG,601 +13894,13894,NGSSS,601 +13895,13895,NGSD,601 +13896,13896,MLLP,601 +13897,13897,KDIN,601 +13898,13898,HLP,601 +13899,13899,HWY,601 +13900,13900,FLDN,601 +13901,13901,DSVL,601 +13902,13902,DLYG,601 +13903,13903,DIIL,601 +13904,13904,ARES,601 +13905,13905,ALRAA,601 +13906,13906,ALNF,601 +13907,13907,AKTF,601 +13908,13908,VTTQ,600 +13909,13909,VRNE,600 +13910,13910,TKVV,600 +13911,13911,TKTG,600 +13912,13912,TKNL,600 +13913,13913,RKVN,600 +13914,13914,RIH,600 +13915,13915,RIAY,600 +13916,13916,RDPE,600 +13917,13917,QVEL,600 +13918,13918,QTSS,600 +13919,13919,QSAQ,600 +13920,13920,PVAD,600 +13921,13921,PSFR,600 +13922,13922,PPTS,600 +13923,13923,NEQL,600 +13924,13924,MSDE,600 +13925,13925,MLNS,600 +13926,13926,MVDD,600 +13927,13927,MAAD,600 +13928,13928,KYEE,600 +13929,13929,KTFE,600 +13930,13930,KERR,600 +13931,13931,GGGGGGGG,600 +13932,13932,GGVY,600 +13933,13933,FEKP,600 +13934,13934,FDTF,600 +13935,13935,FGLE,600 +13936,13936,DIIG,600 +13937,13937,DDSS,600 +13938,13938,APIP,600 +13939,13939,AKVN,600 +13940,13940,AGYVGEDVE,600 +13941,13941,YEQL,599 +13942,13942,YCQ,599 +13943,13943,YCF,599 +13944,13944,VTTE,599 +13945,13945,RPGWHIECS,599 +13946,13946,QGSE,599 +13947,13947,PVAQ,599 +13948,13948,PLQD,599 +13949,13949,NPKK,599 +13950,13950,NNKK,599 +13951,13951,NLST,599 +13952,13952,NEID,599 +13953,13953,KYGL,599 +13954,13954,KDKR,599 +13955,13955,IVYG,599 +13956,13956,FSGS,599 +13957,13957,DVFE,599 +13958,13958,DIAF,599 +13959,13959,DESL,599 +13960,13960,DDDG,599 +13961,13961,ATKR,599 +13962,13962,APVK,599 +13963,13963,ANSP,599 +13964,13964,AKQS,599 +13965,13965,AGQP,599 +13966,13966,ADVVL,599 +13967,13967,WLRE,598 +13968,13968,VSKN,598 +13969,13969,VNGS,598 +13970,13970,VETG,598 +13971,13971,VDGD,598 +13972,13972,TLQN,598 +13973,13973,TLNG,598 +13974,13974,TDRE,598 +13975,13975,RDRG,598 +13976,13976,QEEG,598 +13977,13977,PRAP,598 +13978,13978,PLKR,598 +13979,13979,NVFGFK,598 +13980,13980,NSLL,598 +13981,13981,NIKL,598 +13982,13982,MSTT,598 +13983,13983,MGKK,598 +13984,13984,KVPS,598 +13985,13985,KAQG,598 +13986,13986,ITIE,598 +13987,13987,IKTS,598 +13988,13988,IGAH,598 +13989,13989,FVGL,598 +13990,13990,FSLD,598 +13991,13991,DKEE,598 +13992,13992,DDVR,598 +13993,13993,CKLL,598 +13994,13994,AYGS,598 +13995,13995,AKDF,598 +13996,13996,AIYS,598 +13997,13997,WKLL,597 +13998,13998,VTAH,597 +13999,13999,VEVN,597 +14000,14000,VDEI,597 +14001,14001,TRAV,597 +14002,14002,TIES,597 +14003,14003,RRIL,597 +14004,14004,RFVV,597 +14005,14005,QSSL,597 +14006,14006,QGRE,597 +14007,14007,QGES,597 +14008,14008,QEIQ,597 +14009,14009,NPTP,597 +14010,14010,NNIP,597 +14011,14011,MLIL,597 +14012,14012,MISG,597 +14013,14013,KIEL,597 +14014,14014,KGAV,597 +14015,14015,INIP,597 +14016,14016,FLIP,597 +14017,14017,FLDP,597 +14018,14018,FDKS,597 +14019,14019,EEEKK,597 +14020,14020,VESF,596 +14021,14021,QLIL,596 +14022,14022,NRKR,596 +14023,14023,NQRE,596 +14024,14024,NKIE,596 +14025,14025,MVLS,596 +14026,14026,KQVL,596 +14027,14027,KSSE,596 +14028,14028,ITRS,596 +14029,14029,IQAQ,596 +14030,14030,IHTG,596 +14031,14031,IDRP,596 +14032,14032,IAQE,596 +14033,14033,FTRG,596 +14034,14034,ASIR,596 +14035,14035,AMAG,596 +14036,14036,AKIF,596 +14037,14037,VHIS,595 +14038,14038,TVES,595 +14039,14039,TAVE,595 +14040,14040,RKML,595 +14041,14041,QVAH,595 +14042,14042,QSTS,595 +14043,14043,NSEL,595 +14044,14044,NLQN,595 +14045,14045,NLAY,595 +14046,14046,NFVS,595 +14047,14047,NEKG,595 +14048,14048,KTRE,595 +14049,14049,KKRG,595 +14050,14050,KVSE,595 +14051,14051,IKVS,595 +14052,14052,IHPE,595 +14053,14053,FSKG,595 +14054,14054,FFVG,595 +14055,14055,DEIF,595 +14056,14056,DQQ,595 +14057,14057,ADVQ,595 +14058,14058,YTHL,594 +14059,14059,YSSS,594 +14060,14060,VVTN,594 +14061,14061,TMGG,594 +14062,14062,TKVK,594 +14063,14063,TKFE,594 +14064,14064,TAAIT,594 +14065,14065,SIIG,594 +14066,14066,RKLLL,594 +14067,14067,RDRS,594 +14068,14068,RSLP,594 +14069,14069,QVAF,594 +14070,14070,NGEK,594 +14071,14071,NDPD,594 +14072,14072,NGGS,594 +14073,14073,MGGL,594 +14074,14074,MELL,594 +14075,14075,KSVT,594 +14076,14076,KNHG,594 +14077,14077,ISKR,594 +14078,14078,IQRE,594 +14079,14079,INEK,594 +14080,14080,IIFD,594 +14081,14081,IGRGQRELIIGDRQ,594 +14082,14082,IAIS,594 +14083,14083,FVTG,594 +14084,14084,FSVF,594 +14085,14085,FSNL,594 +14086,14086,FLIF,594 +14087,14087,DTIK,594 +14088,14088,CVDL,594 +14089,14089,YGYS,593 +14090,14090,VPDY,593 +14091,14091,VDAK,593 +14092,14092,TKVE,593 +14093,14093,TGYG,593 +14094,14094,SGVL,593 +14095,14095,RTEL,593 +14096,14096,QQES,593 +14097,14097,NTIT,593 +14098,14098,NGVK,593 +14099,14099,NEKN,593 +14100,14100,MKEG,593 +14101,14101,MEEG,593 +14102,14102,KQAE,593 +14103,14103,KVES,593 +14104,14104,INDS,593 +14105,14105,GGDD,593 +14106,14106,ATDG,593 +14107,14107,ASFG,593 +14108,14108,AIVP,593 +14109,14109,AINN,593 +14110,14110,YMM,592 +14111,14111,TTFE,592 +14112,14112,SLCS,592 +14113,14113,RKVS,592 +14114,14114,RVVS,592 +14115,14115,QRIL,592 +14116,14116,QRAR,592 +14117,14117,QLVL,592 +14118,14118,QGEL,592 +14119,14119,QEAF,592 +14120,14120,PQPG,592 +14121,14121,IIDTPGHVDFT,592 +14122,14122,FDAR,592 +14123,14123,EPKT,592 +14124,14124,ATVQ,592 +14125,14125,ATQS,592 +14126,14126,ALAEL,592 +14127,14127,AIPS,592 +14128,14128,AHAV,592 +14129,14129,AAEN,592 +14130,14130,WWE,591 +14131,14131,VRTS,591 +14132,14132,VRPP,591 +14133,14133,RKVD,591 +14134,14134,QPVS,591 +14135,14135,QIFE,591 +14136,14136,QIEL,591 +14137,14137,MLVK,591 +14138,14138,LLPN,591 +14139,14139,LLAAG,591 +14140,14140,KTTTTERIL,591 +14141,14141,KEYG,591 +14142,14142,IRKF,591 +14143,14143,INDE,591 +14144,14144,IKID,591 +14145,14145,IERT,591 +14146,14146,DKTG,591 +14147,14147,AQRY,591 +14148,14148,ALGD,591 +14149,14149,AASFQETT,591 +14150,14150,YDP,590 +14151,14151,YVPG,590 +14152,14152,YARG,590 +14153,14153,WMR,590 +14154,14154,VNKE,590 +14155,14155,TERD,590 +14156,14156,RKDG,590 +14157,14157,PEHL,590 +14158,14158,NGAI,590 +14159,14159,KQSG,590 +14160,14160,KPVP,590 +14161,14161,KLER,590 +14162,14162,KDQS,590 +14163,14163,IPVK,590 +14164,14164,FLVH,590 +14165,14165,FKGL,590 +14166,14166,FEEE,590 +14167,14167,DSKG,590 +14168,14168,DITG,590 +14169,14169,DGSI,590 +14170,14170,AQAP,590 +14171,14171,ANGL,590 +14172,14172,ALQT,590 +14173,14173,VQAS,589 +14174,14174,VKFG,589 +14175,14175,VIRN,589 +14176,14176,VIDR,589 +14177,14177,TGTR,589 +14178,14178,TEP,589 +14179,14179,QVIL,589 +14180,14180,NVAG,589 +14181,14181,NIIE,589 +14182,14182,KMAP,589 +14183,14183,IKSP,589 +14184,14184,IDGVV,589 +14185,14185,FVSG,589 +14186,14186,FVPL,589 +14187,14187,FREE,589 +14188,14188,FPEL,589 +14189,14189,DSIE,589 +14190,14190,DETR,589 +14191,14191,CDVL,589 +14192,14192,AVYL,589 +14193,14193,ARRP,589 +14194,14194,ANIS,589 +14195,14195,AALRE,589 +14196,14196,YEKG,588 +14197,14197,YLLE,588 +14198,14198,VDSILIDEARTPL,588 +14199,14199,TTES,588 +14200,14200,TISE,588 +14201,14201,TAGE,588 +14202,14202,RRVV,588 +14203,14203,RNLS,588 +14204,14204,QKVD,588 +14205,14205,QIQS,588 +14206,14206,NTAI,588 +14207,14207,NITL,588 +14208,14208,NIAD,588 +14209,14209,MESL,588 +14210,14210,KPTL,588 +14211,14211,KTGE,588 +14212,14212,IRSE,588 +14213,14213,IPDP,588 +14214,14214,IGST,588 +14215,14215,HSSS,588 +14216,14216,FSRE,588 +14217,14217,FSAS,588 +14218,14218,DTID,588 +14219,14219,DRVD,588 +14220,14220,DRSG,588 +14221,14221,DFKR,588 +14222,14222,DFFD,588 +14223,14223,CSSG,588 +14224,14224,CMF,588 +14225,14225,AVVM,588 +14226,14226,AIVF,588 +14227,14227,ADAS,588 +14228,14228,VSPP,587 +14229,14229,TPKK,587 +14230,14230,TKID,587 +14231,14231,TVTS,587 +14232,14232,TSLD,587 +14233,14233,TNLG,587 +14234,14234,RVAAG,587 +14235,14235,RRES,587 +14236,14236,RHRHRYE,587 +14237,14237,QQEE,587 +14238,14238,QDTS,587 +14239,14239,PSKT,587 +14240,14240,PIEE,587 +14241,14241,PDRF,587 +14242,14242,NRVS,587 +14243,14243,NLAT,587 +14244,14244,MLGG,587 +14245,14245,MPEG,587 +14246,14246,MAAR,587 +14247,14247,KPSE,587 +14248,14248,IKTN,587 +14249,14249,IGSF,587 +14250,14250,HTGG,587 +14251,14251,FSPL,587 +14252,14252,FKRL,587 +14253,14253,FIID,587 +14254,14254,FVKG,587 +14255,14255,EIPL,587 +14256,14256,DSVR,587 +14257,14257,DSGL,587 +14258,14258,AFRS,587 +14259,14259,WVAL,586 +14260,14260,VTRS,586 +14261,14261,VEH,586 +14262,14262,TTRS,586 +14263,14263,TIVF,586 +14264,14264,SSAL,586 +14265,14265,SLFT,586 +14266,14266,RVNL,586 +14267,14267,RQVL,586 +14268,14268,QDVE,586 +14269,14269,PVGG,586 +14270,14270,PPKK,586 +14271,14271,PGRG,586 +14272,14272,MVMPGDN,586 +14273,14273,MSIS,586 +14274,14274,MEEE,586 +14275,14275,KRYL,586 +14276,14276,KIVP,586 +14277,14277,KDVP,586 +14278,14278,KDLL,586 +14279,14279,HEVV,586 +14280,14280,FLIT,586 +14281,14281,FGGE,586 +14282,14282,DLNF,586 +14283,14283,DGER,586 +14284,14284,CVEL,586 +14285,14285,AVQR,586 +14286,14286,AQEG,586 +14287,14287,AKVY,586 +14288,14288,AISK,586 +14289,14289,AHKG,586 +14290,14290,YYGSY,585 +14291,14291,VRIE,585 +14292,14292,SLRF,585 +14293,14293,RVAAL,585 +14294,14294,RKTS,585 +14295,14295,PERP,585 +14296,14296,NSLE,585 +14297,14297,MLTS,585 +14298,14298,MEQL,585 +14299,14299,KNKG,585 +14300,14300,KVKD,585 +14301,14301,IVAAL,585 +14302,14302,ILIF,585 +14303,14303,IKRS,585 +14304,14304,IGRE,585 +14305,14305,INLS,585 +14306,14306,HLQG,585 +14307,14307,HGVT,585 +14308,14308,GLSQ,585 +14309,14309,FVKK,585 +14310,14310,FGKS,585 +14311,14311,DVKL,585 +14312,14312,DIKG,585 +14313,14313,DFN,585 +14314,14314,AYYL,585 +14315,14315,AVYG,585 +14316,14316,AAYE,585 +14317,14317,VISF,584 +14318,14318,VDQL,584 +14319,14319,TKQL,584 +14320,14320,TIYD,584 +14321,14321,TALKT,584 +14322,14322,RRVP,584 +14323,14323,RIW,584 +14324,14324,RIIK,584 +14325,14325,RQLS,584 +14326,14326,RAPE,584 +14327,14327,RAGS,584 +14328,14328,NGKF,584 +14329,14329,MAPS,584 +14330,14330,KPTP,584 +14331,14331,KAES,584 +14332,14332,FIGE,584 +14333,14333,DSAS,584 +14334,14334,DLPN,584 +14335,14335,DGRE,584 +14336,14336,AYPG,584 +14337,14337,ANCL,584 +14338,14338,ALDQ,584 +14339,14339,AFIT,584 +14340,14340,AEDD,584 +14341,14341,ADRE,584 +14342,14342,ACGL,584 +14343,14343,AAMG,584 +14344,14344,VRVP,583 +14345,14345,VNIT,583 +14346,14346,VKRD,583 +14347,14347,TYEE,583 +14348,14348,PKGE,583 +14349,14349,LLLTL,583 +14350,14350,KVKS,583 +14351,14351,IRQQ,583 +14352,14352,IQTL,583 +14353,14353,IKTT,583 +14354,14354,FIGL,583 +14355,14355,FTLS,583 +14356,14356,AFVG,583 +14357,14357,YDVE,582 +14358,14358,VTAY,582 +14359,14359,VIIT,582 +14360,14360,VHGS,582 +14361,14361,TGNL,582 +14362,14362,SLDF,582 +14363,14363,SDFE,582 +14364,14364,RRQQ,582 +14365,14365,RLRF,582 +14366,14366,NLKP,582 +14367,14367,MVGHKLGE,582 +14368,14368,MVSG,582 +14369,14369,MVKK,582 +14370,14370,KVAN,582 +14371,14371,KRKY,582 +14372,14372,KPRP,582 +14373,14373,KENVI,582 +14374,14374,KEDE,582 +14375,14375,HCF,582 +14376,14376,GLKY,582 +14377,14377,FSVL,582 +14378,14378,FFPD,582 +14379,14379,FDIL,582 +14380,14380,ATKD,582 +14381,14381,ANPRN,582 +14382,14382,AFES,582 +14383,14383,WHK,581 +14384,14384,VVET,581 +14385,14385,VQQG,581 +14386,14386,TNIN,581 +14387,14387,TGVD,581 +14388,14388,TFTE,581 +14389,14389,SLDQ,581 +14390,14390,RLEQ,581 +14391,14391,QTSG,581 +14392,14392,QRSE,581 +14393,14393,NGSP,581 +14394,14394,LLPY,581 +14395,14395,KPFS,581 +14396,14396,IRPD,581 +14397,14397,IFKS,581 +14398,14398,IIKS,581 +14399,14399,HLKN,581 +14400,14400,HVEL,581 +14401,14401,FLRT,581 +14402,14402,ELMN,581 +14403,14403,DHRI,581 +14404,14404,AVAAL,581 +14405,14405,APDE,581 +14406,14406,AFYL,581 +14407,14407,AEIN,581 +14408,14408,YLRDNM,580 +14409,14409,VYAQ,580 +14410,14410,VVAM,580 +14411,14411,VSVH,580 +14412,14412,VKRS,580 +14413,14413,VKDF,580 +14414,14414,VFAS,580 +14415,14415,TTPE,580 +14416,14416,TETS,580 +14417,14417,TVLP,580 +14418,14418,TPSE,580 +14419,14419,TKLE,580 +14420,14420,RTEE,580 +14421,14421,QVLP,580 +14422,14422,QAQG,580 +14423,14423,NVEL,580 +14424,14424,MLDD,580 +14425,14425,MKSL,580 +14426,14426,KAME,580 +14427,14427,ILYE,580 +14428,14428,IAQS,580 +14429,14429,HLVP,580 +14430,14430,GGEK,580 +14431,14431,FGEQ,580 +14432,14432,FKEG,580 +14433,14433,DLQK,580 +14434,14434,DGAG,580 +14435,14435,CPGHADYVK,580 +14436,14436,CVAA,580 +14437,14437,YQRS,579 +14438,14438,VSEN,579 +14439,14439,TPVP,579 +14440,14440,SSVI,579 +14441,14441,RTVT,579 +14442,14442,RNPL,579 +14443,14443,QIFS,579 +14444,14444,NPTS,579 +14445,14445,MSNE,579 +14446,14446,MLAI,579 +14447,14447,IGSE,579 +14448,14448,HASL,579 +14449,14449,FLNR,579 +14450,14450,FGYG,579 +14451,14451,FDGDQMAVHVPL,579 +14452,14452,DLSY,579 +14453,14453,ARHL,579 +14454,14454,AKIY,579 +14455,14455,ADGD,579 +14456,14456,YSPE,578 +14457,14457,VFAQ,578 +14458,14458,VDRE,578 +14459,14459,VDEQ,578 +14460,14460,TEQG,578 +14461,14461,TREG,578 +14462,14462,RREL,578 +14463,14463,RLAH,578 +14464,14464,RITL,578 +14465,14465,QRFG,578 +14466,14466,QARE,578 +14467,14467,PLRY,578 +14468,14468,NLSR,578 +14469,14469,NIVN,578 +14470,14470,MSEL,578 +14471,14471,MKVL,578 +14472,14472,KTKG,578 +14473,14473,KNKR,578 +14474,14474,KLQD,578 +14475,14475,IKQS,578 +14476,14476,IFIS,578 +14477,14477,DLNN,578 +14478,14478,DDIP,578 +14479,14479,ATVF,578 +14480,14480,AAPR,578 +14481,14481,YGAD,577 +14482,14482,VVQG,577 +14483,14483,VGALL,577 +14484,14484,TPKR,577 +14485,14485,TFAT,577 +14486,14486,TDAI,577 +14487,14487,PDLL,577 +14488,14488,NTVS,577 +14489,14489,NTLL,577 +14490,14490,NDYL,577 +14491,14491,MFLG,577 +14492,14492,KSFE,577 +14493,14493,KGEK,577 +14494,14494,KFRE,577 +14495,14495,KDRE,577 +14496,14496,IEVQ,577 +14497,14497,IAFS,577 +14498,14498,HAEL,577 +14499,14499,HAAE,577 +14500,14500,FGKP,577 +14501,14501,FKKE,577 +14502,14502,EVAE,577 +14503,14503,DSRS,577 +14504,14504,DLQP,577 +14505,14505,ANTL,577 +14506,14506,ALVM,577 +14507,14507,ALNK,577 +14508,14508,AKEN,577 +14509,14509,VVSP,576 +14510,14510,TNPL,576 +14511,14511,SSVP,576 +14512,14512,RVPS,576 +14513,14513,RLSK,576 +14514,14514,RGITITSAATT,576 +14515,14515,QIEVTFDID,576 +14516,14516,QDLE,576 +14517,14517,PQGGRKHP,576 +14518,14518,PKPS,576 +14519,14519,NLQQ,576 +14520,14520,NISG,576 +14521,14521,MDKL,576 +14522,14522,KVDS,576 +14523,14523,IPPS,576 +14524,14524,INSD,576 +14525,14525,HLAS,576 +14526,14526,HLLP,576 +14527,14527,HCN,576 +14528,14528,HAVG,576 +14529,14529,FLRY,576 +14530,14530,FAAS,576 +14531,14531,DGVK,576 +14532,14532,ARVK,576 +14533,14533,AMGS,576 +14534,14534,AKQE,576 +14535,14535,ADEK,576 +14536,14536,YLST,575 +14537,14537,VTTP,575 +14538,14538,VISN,575 +14539,14539,VESD,575 +14540,14540,TVAY,575 +14541,14541,TTGL,575 +14542,14542,SVKK,575 +14543,14543,RRIR,575 +14544,14544,RAID,575 +14545,14545,QVPL,575 +14546,14546,QTLS,575 +14547,14547,PGIY,575 +14548,14548,NTAG,575 +14549,14549,MVKL,575 +14550,14550,MVAQ,575 +14551,14551,MAVE,575 +14552,14552,KTAI,575 +14553,14553,KETT,575 +14554,14554,KEKQ,575 +14555,14555,ISQE,575 +14556,14556,IVDS,575 +14557,14557,HVEE,575 +14558,14558,GGKQ,575 +14559,14559,FSTF,575 +14560,14560,FECL,575 +14561,14561,DAH,575 +14562,14562,AAVY,575 +14563,14563,YGLG,574 +14564,14564,VLVC,574 +14565,14565,VLKH,574 +14566,14566,VGKN,574 +14567,14567,TGDF,574 +14568,14568,SVAAL,574 +14569,14569,PIIS,574 +14570,14570,NDVI,574 +14571,14571,NMLG,574 +14572,14572,MSVD,574 +14573,14573,MLAP,574 +14574,14574,MSLP,574 +14575,14575,MASE,574 +14576,14576,KSIT,574 +14577,14577,KVDE,574 +14578,14578,IIAILGMD,574 +14579,14579,IHSG,574 +14580,14580,IEFD,574 +14581,14581,IDDD,574 +14582,14582,IAIE,574 +14583,14583,HLPL,574 +14584,14584,FTVE,574 +14585,14585,FSPG,574 +14586,14586,ELSQ,574 +14587,14587,ELMD,574 +14588,14588,EEEEEE,574 +14589,14589,DLLAP,574 +14590,14590,DEFE,574 +14591,14591,AVPT,574 +14592,14592,AKET,574 +14593,14593,VRQR,573 +14594,14594,VNES,573 +14595,14595,VLEI,573 +14596,14596,VFKR,573 +14597,14597,VFAL,573 +14598,14598,TVNL,573 +14599,14599,SSYG,573 +14600,14600,SEIE,573 +14601,14601,RHYG,573 +14602,14602,QLAH,573 +14603,14603,QAQE,573 +14604,14604,PDVP,573 +14605,14605,LLHD,573 +14606,14606,KLQN,573 +14607,14607,KEYL,573 +14608,14608,KEP,573 +14609,14609,IIVI,573 +14610,14610,IGFS,573 +14611,14611,HLPP,573 +14612,14612,HCH,573 +14613,14613,FGDF,573 +14614,14614,CQM,573 +14615,14615,ARRQ,573 +14616,14616,ADIF,573 +14617,14617,YMH,572 +14618,14618,VRSP,572 +14619,14619,VQDG,572 +14620,14620,VGPALG,572 +14621,14621,VGER,572 +14622,14622,VETR,572 +14623,14623,TEAS,572 +14624,14624,SSAV,572 +14625,14625,SEAI,572 +14626,14626,RDY,572 +14627,14627,QRFGEMEVWALE,572 +14628,14628,QQGE,572 +14629,14629,QPGG,572 +14630,14630,NTAS,572 +14631,14631,NGNN,572 +14632,14632,NILS,572 +14633,14633,MENL,572 +14634,14634,INAT,572 +14635,14635,HHNVG,572 +14636,14636,FQNRR,572 +14637,14637,FKAG,572 +14638,14638,FGQG,572 +14639,14639,DPAA,572 +14640,14640,ARRF,572 +14641,14641,AQIE,572 +14642,14642,YRYL,571 +14643,14643,YLVV,571 +14644,14644,VRGS,571 +14645,14645,VRVK,571 +14646,14646,VIET,571 +14647,14647,VFNS,571 +14648,14648,TTRR,571 +14649,14649,TKGL,571 +14650,14650,TGTY,571 +14651,14651,TEVT,571 +14652,14652,SFEE,571 +14653,14653,RLME,571 +14654,14654,RGVK,571 +14655,14655,QRKK,571 +14656,14656,QILL,571 +14657,14657,QDVL,571 +14658,14658,PKIE,571 +14659,14659,NTVT,571 +14660,14660,MLVS,571 +14661,14661,MARIAG,571 +14662,14662,KNTL,571 +14663,14663,ITEL,571 +14664,14664,HLIE,571 +14665,14665,DSKK,571 +14666,14666,DRIR,571 +14667,14667,DLII,571 +14668,14668,AQKE,571 +14669,14669,ALFP,571 +14670,14670,AFP,571 +14671,14671,ADYE,571 +14672,14672,VGRTG,570 +14673,14673,VDVK,570 +14674,14674,VDKD,570 +14675,14675,TTYS,570 +14676,14676,TERR,570 +14677,14677,TEKR,570 +14678,14678,SLKH,570 +14679,14679,RKSL,570 +14680,14680,QESG,570 +14681,14681,NKNL,570 +14682,14682,MGVT,570 +14683,14683,IKVL,570 +14684,14684,CLPG,570 +14685,14685,AQKN,570 +14686,14686,AIAAG,570 +14687,14687,YGID,569 +14688,14688,VYGS,569 +14689,14689,VFND,569 +14690,14690,VFKG,569 +14691,14691,VEDE,569 +14692,14692,TYNF,569 +14693,14693,TVYS,569 +14694,14694,TQSS,569 +14695,14695,TNPE,569 +14696,14696,RPRS,569 +14697,14697,QSQQ,569 +14698,14698,PRAT,569 +14699,14699,NKRL,569 +14700,14700,NIAG,569 +14701,14701,NLLP,569 +14702,14702,MFTS,569 +14703,14703,MGGS,569 +14704,14704,KSAV,569 +14705,14705,KFIN,569 +14706,14706,KDTP,569 +14707,14707,HVVL,569 +14708,14708,GLPAE,569 +14709,14709,DRIT,569 +14710,14710,CGTG,569 +14711,14711,AKLYYL,569 +14712,14712,AKDK,569 +14713,14713,ACLE,569 +14714,14714,WLEE,568 +14715,14715,VYRD,568 +14716,14716,VQNE,568 +14717,14717,SQSG,568 +14718,14718,SKYG,568 +14719,14719,RRTG,568 +14720,14720,RNIR,568 +14721,14721,RKPE,568 +14722,14722,RKIK,568 +14723,14723,QGAQ,568 +14724,14724,QERD,568 +14725,14725,QPPP,568 +14726,14726,PLQS,568 +14727,14727,NSVL,568 +14728,14728,KEDG,568 +14729,14729,KDVT,568 +14730,14730,KAPS,568 +14731,14731,ILIK,568 +14732,14732,FLVT,568 +14733,14733,DQVL,568 +14734,14734,DLME,568 +14735,14735,DIFS,568 +14736,14736,CCK,568 +14737,14737,ANTN,568 +14738,14738,YLSQ,567 +14739,14739,VNDS,567 +14740,14740,VGSI,567 +14741,14741,VEKY,567 +14742,14742,VDDK,567 +14743,14743,TPGE,567 +14744,14744,SVAF,567 +14745,14745,QLQP,567 +14746,14746,NVVL,567 +14747,14747,NVPG,567 +14748,14748,NPLL,567 +14749,14749,KNIS,567 +14750,14750,DLGAD,567 +14751,14751,DGSF,567 +14752,14752,DGET,567 +14753,14753,DEAN,567 +14754,14754,DDSG,567 +14755,14755,CNM,567 +14756,14756,AVNN,567 +14757,14757,ALDH,567 +14758,14758,AERT,567 +14759,14759,ADKE,567 +14760,14760,YLSR,566 +14761,14761,YLQN,566 +14762,14762,YGSY,566 +14763,14763,VTNG,566 +14764,14764,VHP,566 +14765,14765,VEKF,566 +14766,14766,VDFD,566 +14767,14767,TIGL,566 +14768,14768,SLIY,566 +14769,14769,RDTL,566 +14770,14770,QIVS,566 +14771,14771,QEKG,566 +14772,14772,NSGL,566 +14773,14773,NDNE,566 +14774,14774,MKAV,566 +14775,14775,KTNE,566 +14776,14776,KTKL,566 +14777,14777,KDPE,566 +14778,14778,IPIP,566 +14779,14779,IIAAL,566 +14780,14780,HGSD,566 +14781,14781,HALE,566 +14782,14782,FLQN,566 +14783,14783,AQDP,566 +14784,14784,YPSG,565 +14785,14785,VVYG,565 +14786,14786,TRKK,565 +14787,14787,TGVL,565 +14788,14788,RKPG,565 +14789,14789,REKM,565 +14790,14790,RDFE,565 +14791,14791,RHLE,565 +14792,14792,PTEE,565 +14793,14793,PPAT,565 +14794,14794,PKQE,565 +14795,14795,PIAE,565 +14796,14796,NNIS,565 +14797,14797,NNAG,565 +14798,14798,MEVT,565 +14799,14799,MTLE,565 +14800,14800,KSRR,565 +14801,14801,KSKD,565 +14802,14802,IGTP,565 +14803,14803,GLQN,565 +14804,14804,FTAS,565 +14805,14805,FTAI,565 +14806,14806,FGTS,565 +14807,14807,FGSL,565 +14808,14808,DLIY,565 +14809,14809,DEAF,565 +14810,14810,ATSDLNDLYRRVINR,565 +14811,14811,VQAT,564 +14812,14812,VPRS,564 +14813,14813,VKVY,564 +14814,14814,TKDL,564 +14815,14815,TDRL,564 +14816,14816,RKDD,564 +14817,14817,QVVL,564 +14818,14818,QVPG,564 +14819,14819,QTVK,564 +14820,14820,QISG,564 +14821,14821,QEIK,564 +14822,14822,PTAV,564 +14823,14823,PDIL,564 +14824,14824,NKLL,564 +14825,14825,MKNL,564 +14826,14826,MIAS,564 +14827,14827,MPES,564 +14828,14828,MAGD,564 +14829,14829,KKTS,564 +14830,14830,KDPN,564 +14831,14831,KDIP,564 +14832,14832,KQLS,564 +14833,14833,ITIS,564 +14834,14834,INDP,564 +14835,14835,IFAK,564 +14836,14836,GLDFTKD,564 +14837,14837,FENG,564 +14838,14838,DERY,564 +14839,14839,ARHG,564 +14840,14840,AHP,564 +14841,14841,ADVY,564 +14842,14842,YGQR,563 +14843,14843,WTC,563 +14844,14844,VNVS,563 +14845,14845,VGDDLFVT,563 +14846,14846,VGFP,563 +14847,14847,VGDY,563 +14848,14848,TGDY,563 +14849,14849,SEAV,563 +14850,14850,RNAG,563 +14851,14851,QQKL,563 +14852,14852,QEGS,563 +14853,14853,QAFE,563 +14854,14854,NNKL,563 +14855,14855,NADE,563 +14856,14856,MLGD,563 +14857,14857,KQAA,563 +14858,14858,KGTF,563 +14859,14859,INIL,563 +14860,14860,IFLL,563 +14861,14861,IDAS,563 +14862,14862,GLTY,563 +14863,14863,GGDP,563 +14864,14864,FDSL,563 +14865,14865,EIIK,563 +14866,14866,EGEG,563 +14867,14867,AKDP,563 +14868,14868,AITF,563 +14869,14869,AAGAA,563 +14870,14870,WNFGSLLGICL,562 +14871,14871,VGRY,562 +14872,14872,VFKS,562 +14873,14873,VDFN,562 +14874,14874,TTAQ,562 +14875,14875,TNPS,562 +14876,14876,TDIL,562 +14877,14877,SGKTT,562 +14878,14878,RDAI,562 +14879,14879,RISE,562 +14880,14880,QVQG,562 +14881,14881,NGLS,562 +14882,14882,KTKP,562 +14883,14883,KGDS,562 +14884,14884,KFLG,562 +14885,14885,ITDY,562 +14886,14886,IGYD,562 +14887,14887,FDTL,562 +14888,14888,DVAS,562 +14889,14889,DRVT,562 +14890,14890,DLFR,562 +14891,14891,ARAN,562 +14892,14892,AKRY,562 +14893,14893,AGGITQHIGAY,562 +14894,14894,AFFS,562 +14895,14895,YRGL,561 +14896,14896,YETL,561 +14897,14897,VNED,561 +14898,14898,VKSP,561 +14899,14899,VIND,561 +14900,14900,TSKL,561 +14901,14901,TRVL,561 +14902,14902,TEVK,561 +14903,14903,SVEL,561 +14904,14904,SSSQ,561 +14905,14905,REIK,561 +14906,14906,QRVG,561 +14907,14907,QVIE,561 +14908,14908,PLYE,561 +14909,14909,NKLS,561 +14910,14910,NIDG,561 +14911,14911,MSLL,561 +14912,14912,KQAI,561 +14913,14913,IFIN,561 +14914,14914,HPTQ,561 +14915,14915,HLQQ,561 +14916,14916,FSVQ,561 +14917,14917,DLGHYE,561 +14918,14918,CTIKPKL,561 +14919,14919,ARNL,561 +14920,14920,AQQG,561 +14921,14921,VSQS,560 +14922,14922,VRVN,560 +14923,14923,VDRS,560 +14924,14924,TPTG,560 +14925,14925,RKVP,560 +14926,14926,QKGE,560 +14927,14927,QAAD,560 +14928,14928,PDAD,560 +14929,14929,NPVP,560 +14930,14930,NIVY,560 +14931,14931,MSRS,560 +14932,14932,MLSL,560 +14933,14933,MGAD,560 +14934,14934,KRAS,560 +14935,14935,KQVE,560 +14936,14936,KKQG,560 +14937,14937,KGVR,560 +14938,14938,IVHG,560 +14939,14939,IVCG,560 +14940,14940,IRAS,560 +14941,14941,IIQN,560 +14942,14942,IMEG,560 +14943,14943,HLFS,560 +14944,14944,FTEL,560 +14945,14945,FLYE,560 +14946,14946,FDVP,560 +14947,14947,FISE,560 +14948,14948,EGVV,560 +14949,14949,DVRL,560 +14950,14950,DIAT,560 +14951,14951,AYVL,560 +14952,14952,APHL,560 +14953,14953,AMTL,560 +14954,14954,AGEP,560 +14955,14955,YTAR,559 +14956,14956,YLFE,559 +14957,14957,VGYL,559 +14958,14958,VFYD,559 +14959,14959,QRAV,559 +14960,14960,QPLL,559 +14961,14961,QLML,559 +14962,14962,NDIL,559 +14963,14963,MSTL,559 +14964,14964,MSAS,559 +14965,14965,MEVV,559 +14966,14966,KEKP,559 +14967,14967,ISYE,559 +14968,14968,IGKP,559 +14969,14969,HDYL,559 +14970,14970,HDVD,559 +14971,14971,FTFS,559 +14972,14972,FGRE,559 +14973,14973,FVSE,559 +14974,14974,DTNL,559 +14975,14975,AKSQ,559 +14976,14976,AETF,559 +14977,14977,WHQ,558 +14978,14978,VPSGAS,558 +14979,14979,VNIN,558 +14980,14980,VNIE,558 +14981,14981,TEIL,558 +14982,14982,SVAI,558 +14983,14983,RLEN,558 +14984,14984,QLTK,558 +14985,14985,QIIK,558 +14986,14986,QGVK,558 +14987,14987,QFTG,558 +14988,14988,PLPR,558 +14989,14989,PLNG,558 +14990,14990,NIVF,558 +14991,14991,NANL,558 +14992,14992,MSDL,558 +14993,14993,MLVN,558 +14994,14994,KDIQ,558 +14995,14995,IGEK,558 +14996,14996,IVKS,558 +14997,14997,HPLVC,558 +14998,14998,HLRG,558 +14999,14999,FLTQ,558 +15000,15000,FFGSS,558 +15001,15001,DEGL,558 +15002,15002,CGLG,558 +15003,15003,ATST,558 +15004,15004,ATSF,558 +15005,15005,ARED,558 +15006,15006,AIDY,558 +15007,15007,AELAR,558 +15008,15008,ADRY,558 +15009,15009,ADRP,558 +15010,15010,YSGG,557 +15011,15011,WLIR,557 +15012,15012,VNNN,557 +15013,15013,SLAM,557 +15014,15014,RPRP,557 +15015,15015,PSVG,557 +15016,15016,PSIR,557 +15017,15017,PPVV,557 +15018,15018,PHRY,557 +15019,15019,NVRR,557 +15020,15020,NSIR,557 +15021,15021,NRVT,557 +15022,15022,KYGG,557 +15023,15023,KKAA,557 +15024,15024,IPPG,557 +15025,15025,IDAF,557 +15026,15026,FNPE,557 +15027,15027,DLTK,557 +15028,15028,DFTT,557 +15029,15029,DFDS,557 +15030,15030,AVRH,557 +15031,15031,AVFS,557 +15032,15032,YSIL,556 +15033,15033,VSQD,556 +15034,15034,TSVD,556 +15035,15035,TRIL,556 +15036,15036,TEVR,556 +15037,15037,RGKS,556 +15038,15038,QAAR,556 +15039,15039,NSKS,556 +15040,15040,NLEQ,556 +15041,15041,NVLD,556 +15042,15042,MGNP,556 +15043,15043,KKGL,556 +15044,15044,ITKN,556 +15045,15045,INAF,556 +15046,15046,HLKT,556 +15047,15047,GLDFTKDDEN,556 +15048,15048,FVDE,556 +15049,15049,ELPDG,556 +15050,15050,DISG,556 +15051,15051,APKR,556 +15052,15052,AFVP,556 +15053,15053,TGIE,555 +15054,15054,TDPS,555 +15055,15055,RTIR,555 +15056,15056,RSAN,555 +15057,15057,RREE,555 +15058,15058,RGVF,555 +15059,15059,PVRE,555 +15060,15060,PGLL,555 +15061,15061,NRSS,555 +15062,15062,NDIE,555 +15063,15063,IPY,555 +15064,15064,HLTL,555 +15065,15065,FDPL,555 +15066,15066,EIIS,555 +15067,15067,DTVL,555 +15068,15068,DLVH,555 +15069,15069,AVNP,555 +15070,15070,ALHF,555 +15071,15071,ALALG,555 +15072,15072,YGLS,554 +15073,15073,WYH,554 +15074,15074,WASL,554 +15075,15075,VISY,554 +15076,15076,VDER,554 +15077,15077,VDEN,554 +15078,15078,TIQG,554 +15079,15079,TDTS,554 +15080,15080,SGYG,554 +15081,15081,SEVV,554 +15082,15082,RYRQ,554 +15083,15083,RSFL,554 +15084,15084,RDIL,554 +15085,15085,QKAI,554 +15086,15086,QGKS,554 +15087,15087,NVKL,554 +15088,15088,NPVI,554 +15089,15089,MARE,554 +15090,15090,KYKE,554 +15091,15091,KQSS,554 +15092,15092,KPPS,554 +15093,15093,ITVV,554 +15094,15094,GGTP,554 +15095,15095,GGAD,554 +15096,15096,FIVG,554 +15097,15097,CVAS,554 +15098,15098,ARTG,554 +15099,15099,APTL,554 +15100,15100,ANDS,554 +15101,15101,ALLAA,554 +15102,15102,ALMN,554 +15103,15103,AKGD,554 +15104,15104,AIREGGRT,554 +15105,15105,YSKL,553 +15106,15106,YGVP,553 +15107,15107,TNAA,553 +15108,15108,TIVP,553 +15109,15109,QQEL,553 +15110,15110,PIVV,553 +15111,15111,PGAD,553 +15112,15112,PDSS,553 +15113,15113,NPNL,553 +15114,15114,NDTL,553 +15115,15115,MLTE,553 +15116,15116,MQEG,553 +15117,15117,LLNQ,553 +15118,15118,KRAE,553 +15119,15119,KPLP,553 +15120,15120,ISSCS,553 +15121,15121,IDIR,553 +15122,15122,HGSS,553 +15123,15123,FESG,553 +15124,15124,DINL,553 +15125,15125,DDYL,553 +15126,15126,APKD,553 +15127,15127,AKEQ,553 +15128,15128,AIAM,553 +15129,15129,AGSK,553 +15130,15130,AGDD,553 +15131,15131,VTRG,552 +15132,15132,VIFS,552 +15133,15133,VANE,552 +15134,15134,SLVH,552 +15135,15135,SENE,552 +15136,15136,SDDE,552 +15137,15137,RTKP,552 +15138,15138,RRFG,552 +15139,15139,QLRN,552 +15140,15140,QAPS,552 +15141,15141,PGSR,552 +15142,15142,PEAQ,552 +15143,15143,PEAF,552 +15144,15144,NTIR,552 +15145,15145,NSRS,552 +15146,15146,NAEG,552 +15147,15147,KVAY,552 +15148,15148,KTKT,552 +15149,15149,KQRE,552 +15150,15150,KKSP,552 +15151,15151,KFY,552 +15152,15152,KTGS,552 +15153,15153,IYFT,552 +15154,15154,IPRE,552 +15155,15155,IENY,552 +15156,15156,HATL,552 +15157,15157,APVD,552 +15158,15158,AEFG,552 +15159,15159,YARE,551 +15160,15160,VRFG,551 +15161,15161,VNDE,551 +15162,15162,VIRP,551 +15163,15163,TDPL,551 +15164,15164,SETG,551 +15165,15165,RIINEPTAAAL,551 +15166,15166,QEVV,551 +15167,15167,QEIS,551 +15168,15168,QDPY,551 +15169,15169,PSAF,551 +15170,15170,NPAS,551 +15171,15171,MALD,551 +15172,15172,KYFG,551 +15173,15173,KGET,551 +15174,15174,KGED,551 +15175,15175,IYGL,551 +15176,15176,INIS,551 +15177,15177,IEGD,551 +15178,15178,HSHS,551 +15179,15179,HLED,551 +15180,15180,HIHRAM,551 +15181,15181,HGIS,551 +15182,15182,FVVD,551 +15183,15183,AIIF,551 +15184,15184,YSKN,550 +15185,15185,VQSS,550 +15186,15186,TGIC,550 +15187,15187,TEGL,550 +15188,15188,SLMD,550 +15189,15189,RAGFE,550 +15190,15190,RSLD,550 +15191,15191,QLFL,550 +15192,15192,PDAI,550 +15193,15193,NLRQ,550 +15194,15194,NDSE,550 +15195,15195,NWT,550 +15196,15196,MREE,550 +15197,15197,KVTLGPKGRN,550 +15198,15198,KRQL,550 +15199,15199,KVGD,550 +15200,15200,IHVWHMP,550 +15201,15201,HLIL,550 +15202,15202,FSAV,550 +15203,15203,FIPS,550 +15204,15204,DSVG,550 +15205,15205,DLGD,550 +15206,15206,DQR,550 +15207,15207,CERL,550 +15208,15208,AESI,550 +15209,15209,VDKK,549 +15210,15210,TFTD,549 +15211,15211,TAKS,549 +15212,15212,SVPL,549 +15213,15213,QTIT,549 +15214,15214,QTAT,549 +15215,15215,QPVT,549 +15216,15216,PTAA,549 +15217,15217,NTLS,549 +15218,15218,MGIK,549 +15219,15219,MGAK,549 +15220,15220,KGTGRAR,549 +15221,15221,GLPF,549 +15222,15222,FLQK,549 +15223,15223,FLPP,549 +15224,15224,FGFRCGFLG,549 +15225,15225,FFNS,549 +15226,15226,FFEE,549 +15227,15227,FVLS,549 +15228,15228,DIVS,549 +15229,15229,DDKG,549 +15230,15230,DQS,549 +15231,15231,ATTFAHLDAT,549 +15232,15232,AGLPG,549 +15233,15233,ACSS,549 +15234,15234,VRDY,548 +15235,15235,VGEK,548 +15236,15236,VEYL,548 +15237,15237,TTAL,548 +15238,15238,TQTL,548 +15239,15239,RRAG,548 +15240,15240,RQVS,548 +15241,15241,RIVL,548 +15242,15242,RIPG,548 +15243,15243,QEVI,548 +15244,15244,QPLS,548 +15245,15245,QAKE,548 +15246,15246,MSAI,548 +15247,15247,MDSS,548 +15248,15248,MAIS,548 +15249,15249,LLCG,548 +15250,15250,KNEE,548 +15251,15251,KIAF,548 +15252,15252,IQKN,548 +15253,15253,IERD,548 +15254,15254,GGED,548 +15255,15255,FSKR,548 +15256,15256,DQID,548 +15257,15257,DLEQ,548 +15258,15258,CLSG,548 +15259,15259,AYAQ,548 +15260,15260,ASKP,548 +15261,15261,ANVN,548 +15262,15262,AMKY,548 +15263,15263,AKSF,548 +15264,15264,AKNP,548 +15265,15265,AGYD,548 +15266,15266,YSRD,547 +15267,15267,WAIG,547 +15268,15268,VGTP,547 +15269,15269,VHLE,547 +15270,15270,TTGS,547 +15271,15271,SLPQ,547 +15272,15272,SLPN,547 +15273,15273,RTKR,547 +15274,15274,RTKE,547 +15275,15275,RPLL,547 +15276,15276,RGRD,547 +15277,15277,RGQL,547 +15278,15278,QVPE,547 +15279,15279,QPFMR,547 +15280,15280,QLND,547 +15281,15281,QCK,547 +15282,15282,NIVV,547 +15283,15283,NEEG,547 +15284,15284,ITKT,547 +15285,15285,ISDF,547 +15286,15286,HLAV,547 +15287,15287,FVRL,547 +15288,15288,FEKR,547 +15289,15289,DTEE,547 +15290,15290,DRAR,547 +15291,15291,DKIR,547 +15292,15292,ATPQ,547 +15293,15293,AMVD,547 +15294,15294,AGIY,547 +15295,15295,YECLRG,546 +15296,15296,VRVC,546 +15297,15297,VQVK,546 +15298,15298,TQTG,546 +15299,15299,TEVI,546 +15300,15300,SSIR,546 +15301,15301,RRRP,546 +15302,15302,RFIR,546 +15303,15303,QLVF,546 +15304,15304,QLTP,546 +15305,15305,PSIP,546 +15306,15306,NNVV,546 +15307,15307,NLYL,546 +15308,15308,NLTY,546 +15309,15309,NDLE,546 +15310,15310,MGLD,546 +15311,15311,KGVS,546 +15312,15312,KGIL,546 +15313,15313,FEAL,546 +15314,15314,DDKP,546 +15315,15315,DWL,546 +15316,15316,AAVH,546 +15317,15317,YSTS,545 +15318,15318,YGSQG,545 +15319,15319,VERY,545 +15320,15320,TTRL,545 +15321,15321,TGIN,545 +15322,15322,TEVL,545 +15323,15323,RFP,545 +15324,15324,RPLG,545 +15325,15325,QVID,545 +15326,15326,PSVI,545 +15327,15327,NTTL,545 +15328,15328,NTIE,545 +15329,15329,NESS,545 +15330,15330,NAVS,545 +15331,15331,MVAP,545 +15332,15332,LLTH,545 +15333,15333,KTRL,545 +15334,15334,KNVK,545 +15335,15335,KIME,545 +15336,15336,ILDN,545 +15337,15337,HGRP,545 +15338,15338,FTDS,545 +15339,15339,EVAQ,545 +15340,15340,DEYG,545 +15341,15341,ATKF,545 +15342,15342,ATFD,545 +15343,15343,ANAN,545 +15344,15344,AKTS,545 +15345,15345,AFDG,545 +15346,15346,YLDY,544 +15347,15347,YERL,544 +15348,15348,VRVI,544 +15349,15349,VDSI,544 +15350,15350,TGII,544 +15351,15351,RQAR,544 +15352,15352,RKAD,544 +15353,15353,QSQG,544 +15354,15354,NTVR,544 +15355,15355,NDDE,544 +15356,15356,NAVE,544 +15357,15357,MSQL,544 +15358,15358,IRSR,544 +15359,15359,IPKN,544 +15360,15360,FTSL,544 +15361,15361,FTPG,544 +15362,15362,FRVL,544 +15363,15363,FEVL,544 +15364,15364,EVIL,544 +15365,15365,DTGG,544 +15366,15366,AFKL,544 +15367,15367,YNIQ,543 +15368,15368,VITF,543 +15369,15369,VFAE,543 +15370,15370,TRKR,543 +15371,15371,TGAM,543 +15372,15372,TAID,543 +15373,15373,RSQG,543 +15374,15374,RRY,543 +15375,15375,RRDS,543 +15376,15376,RFGL,543 +15377,15377,RFEE,543 +15378,15378,QPEL,543 +15379,15379,PDAY,543 +15380,15380,NVAI,543 +15381,15381,NIFL,543 +15382,15382,NFIT,543 +15383,15383,NAQL,543 +15384,15384,NAAS,543 +15385,15385,MGAR,543 +15386,15386,LLMD,543 +15387,15387,IGAP,543 +15388,15388,IFRD,543 +15389,15389,FLER,543 +15390,15390,EVVL,543 +15391,15391,EIRR,543 +15392,15392,CMK,543 +15393,15393,CASS,543 +15394,15394,AHAD,543 +15395,15395,YSNS,542 +15396,15396,VTKD,542 +15397,15397,VSET,542 +15398,15398,VFTP,542 +15399,15399,TDFS,542 +15400,15400,TPGS,542 +15401,15401,SEAL,542 +15402,15402,RYAE,542 +15403,15403,RSKE,542 +15404,15404,RRSP,542 +15405,15405,RGETQ,542 +15406,15406,QSRG,542 +15407,15407,QFTY,542 +15408,15408,NSPG,542 +15409,15409,NDKL,542 +15410,15410,KPKD,542 +15411,15411,KLEGE,542 +15412,15412,KKPETIN,542 +15413,15413,KGVY,542 +15414,15414,KRGE,542 +15415,15415,KANG,542 +15416,15416,IQKS,542 +15417,15417,IGPE,542 +15418,15418,IGKR,542 +15419,15419,HLHL,542 +15420,15420,GSGG,542 +15421,15421,GLYD,542 +15422,15422,FENP,542 +15423,15423,DVAL,542 +15424,15424,DLDN,542 +15425,15425,AVQN,542 +15426,15426,ANKY,542 +15427,15427,ADRD,542 +15428,15428,YGLP,541 +15429,15429,VQAM,541 +15430,15430,VIHS,541 +15431,15431,TSVG,541 +15432,15432,TQAA,541 +15433,15433,TGET,541 +15434,15434,TGEP,541 +15435,15435,TFKE,541 +15436,15436,TDKK,541 +15437,15437,TVGE,541 +15438,15438,RTGG,541 +15439,15439,RQIS,541 +15440,15440,RNFG,541 +15441,15441,REVE,541 +15442,15442,QSEE,541 +15443,15443,QIAN,541 +15444,15444,QCY,541 +15445,15445,PHGG,541 +15446,15446,MREL,541 +15447,15447,MWN,541 +15448,15448,KFNE,541 +15449,15449,IPAT,541 +15450,15450,INEN,541 +15451,15451,HDIL,541 +15452,15452,HWP,541 +15453,15453,FLTP,541 +15454,15454,DGP,541 +15455,15455,DEDF,541 +15456,15456,DDIK,541 +15457,15457,DME,541 +15458,15458,AHTT,541 +15459,15459,ADNG,541 +15460,15460,YEAI,540 +15461,15461,WGLG,540 +15462,15462,VYKH,540 +15463,15463,VRDP,540 +15464,15464,VMIH,540 +15465,15465,VFVV,540 +15466,15466,VFIN,540 +15467,15467,TEMG,540 +15468,15468,SISG,540 +15469,15469,SGRE,540 +15470,15470,RIQR,540 +15471,15471,RGYD,540 +15472,15472,NDYE,540 +15473,15473,NCQ,540 +15474,15474,MTRR,540 +15475,15475,MSP,540 +15476,15476,MLLD,540 +15477,15477,KYRE,540 +15478,15478,KFAR,540 +15479,15479,IDDF,540 +15480,15480,IVRD,540 +15481,15481,HSRS,540 +15482,15482,GGMLTN,540 +15483,15483,FEKN,540 +15484,15484,FDAS,540 +15485,15485,FKLE,540 +15486,15486,DVAT,540 +15487,15487,DKMAGRHGNKG,540 +15488,15488,AFSQ,540 +15489,15489,AFRL,540 +15490,15490,YSLG,539 +15491,15491,YATL,539 +15492,15492,VVEGMQFDRG,539 +15493,15493,VRKS,539 +15494,15494,TEDL,539 +15495,15495,SVYE,539 +15496,15496,RSVV,539 +15497,15497,QKAQ,539 +15498,15498,PRSS,539 +15499,15499,PDEAV,539 +15500,15500,NKTL,539 +15501,15501,NALR,539 +15502,15502,MSRF,539 +15503,15503,MEKE,539 +15504,15504,KVMG,539 +15505,15505,KVHL,539 +15506,15506,KIYG,539 +15507,15507,KGAA,539 +15508,15508,IYVK,539 +15509,15509,HGFN,539 +15510,15510,ERGL,539 +15511,15511,DIVF,539 +15512,15512,DEVY,539 +15513,15513,AYKE,539 +15514,15514,ASVQ,539 +15515,15515,AGSF,539 +15516,15516,AGMS,539 +15517,15517,AGDF,539 +15518,15518,YRDS,538 +15519,15519,YRAL,538 +15520,15520,YCK,538 +15521,15521,WMK,538 +15522,15522,VTIL,538 +15523,15523,VDYL,538 +15524,15524,TSFS,538 +15525,15525,STDS,538 +15526,15526,QRIE,538 +15527,15527,QPPG,538 +15528,15528,PSQG,538 +15529,15529,PLML,538 +15530,15530,PIVS,538 +15531,15531,NSIG,538 +15532,15532,MVAT,538 +15533,15533,MEAV,538 +15534,15534,KTRP,538 +15535,15535,KLHE,538 +15536,15536,KIYL,538 +15537,15537,HLNG,538 +15538,15538,GLSAKNYG,538 +15539,15539,FFKN,538 +15540,15540,EEVS,538 +15541,15541,CASG,538 +15542,15542,AQIL,538 +15543,15543,ANTS,538 +15544,15544,AKDE,538 +15545,15545,AISN,538 +15546,15546,AHEG,538 +15547,15547,AEDF,538 +15548,15548,VPPL,537 +15549,15549,VNSD,537 +15550,15550,TVQQ,537 +15551,15551,RRH,537 +15552,15552,RKVT,537 +15553,15553,RIIL,537 +15554,15554,QTAE,537 +15555,15555,QEQQ,537 +15556,15556,NPKS,537 +15557,15557,NLYD,537 +15558,15558,MCY,537 +15559,15559,KREL,537 +15560,15560,KKSK,537 +15561,15561,ITVK,537 +15562,15562,INAD,537 +15563,15563,GGFF,537 +15564,15564,FIAV,537 +15565,15565,EKIN,537 +15566,15566,DGTR,537 +15567,15567,ARFG,537 +15568,15568,AIVQ,537 +15569,15569,AIFF,537 +15570,15570,AAEKAK,537 +15571,15571,VNAE,536 +15572,15572,VDVY,536 +15573,15573,VAQS,536 +15574,15574,TSGE,536 +15575,15575,SPVN,536 +15576,15576,SGVH,536 +15577,15577,RGIE,536 +15578,15578,QTAA,536 +15579,15579,PVRG,536 +15580,15580,PTGSGKT,536 +15581,15581,NPRF,536 +15582,15582,NKAE,536 +15583,15583,MPVI,536 +15584,15584,MATAFMGYVLPWGQMSFWGATVITNLLSAIPYIG,536 +15585,15585,KQIK,536 +15586,15586,KAQE,536 +15587,15587,IYDE,536 +15588,15588,IRPE,536 +15589,15589,IFNE,536 +15590,15590,GGMG,536 +15591,15591,FVPE,536 +15592,15592,DTVK,536 +15593,15593,DSKS,536 +15594,15594,DNPS,536 +15595,15595,CLEG,536 +15596,15596,ARSE,536 +15597,15597,YFSG,535 +15598,15598,YEVV,535 +15599,15599,TGDD,535 +15600,15600,SIAA,535 +15601,15601,SGID,535 +15602,15602,RLDL,535 +15603,15603,QTVS,535 +15604,15604,QSPD,535 +15605,15605,QGEE,535 +15606,15606,PGKL,535 +15607,15607,MLEL,535 +15608,15608,KGHYL,535 +15609,15609,IKNF,535 +15610,15610,IIIE,535 +15611,15611,IINS,535 +15612,15612,GGGTLG,535 +15613,15613,FGSR,535 +15614,15614,ERMGHI,535 +15615,15615,ELEKE,535 +15616,15616,CILL,535 +15617,15617,VSYE,534 +15618,15618,VGVT,534 +15619,15619,TYKG,534 +15620,15620,TSKN,534 +15621,15621,TLRK,534 +15622,15622,TGDTL,534 +15623,15623,TEID,534 +15624,15624,TDGE,534 +15625,15625,RSRP,534 +15626,15626,QPVL,534 +15627,15627,QLTR,534 +15628,15628,QENG,534 +15629,15629,PTAGL,534 +15630,15630,PIIT,534 +15631,15631,MTIT,534 +15632,15632,MGFS,534 +15633,15633,MGAS,534 +15634,15634,MENG,534 +15635,15635,MELS,534 +15636,15636,KEVG,534 +15637,15637,KMLE,534 +15638,15638,IPVM,534 +15639,15639,IIAH,534 +15640,15640,HGLS,534 +15641,15641,FKPL,534 +15642,15642,DEVN,534 +15643,15643,CTIKPKLGLSAKNYG,534 +15644,15644,CWD,534 +15645,15645,AHEL,534 +15646,15646,AFSK,534 +15647,15647,AFID,534 +15648,15648,ADPL,534 +15649,15649,VSVF,533 +15650,15650,VNAI,533 +15651,15651,VLEP,533 +15652,15652,TPKP,533 +15653,15653,TNSG,533 +15654,15654,TIAM,533 +15655,15655,TQLG,533 +15656,15656,RGTT,533 +15657,15657,QNVL,533 +15658,15658,PVAH,533 +15659,15659,NGVN,533 +15660,15660,NEAT,533 +15661,15661,LLQF,533 +15662,15662,KLQR,533 +15663,15663,KHIE,533 +15664,15664,IPED,533 +15665,15665,GLYP,533 +15666,15666,FKVL,533 +15667,15667,FIAT,533 +15668,15668,DPAS,533 +15669,15669,DKAE,533 +15670,15670,DGLL,533 +15671,15671,CMQ,533 +15672,15672,ANSE,533 +15673,15673,ALALL,533 +15674,15674,AKIR,533 +15675,15675,AFIS,533 +15676,15676,YSDF,532 +15677,15677,YVVL,532 +15678,15678,YVLG,532 +15679,15679,WLKK,532 +15680,15680,VVVK,532 +15681,15681,VVSN,532 +15682,15682,VIDY,532 +15683,15683,VGAQ,532 +15684,15684,VDDF,532 +15685,15685,VAEVF,532 +15686,15686,TTRG,532 +15687,15687,TTKL,532 +15688,15688,QQIL,532 +15689,15689,QMPL,532 +15690,15690,PPGLGKTTL,532 +15691,15691,PPQP,532 +15692,15692,PEME,532 +15693,15693,NQRL,532 +15694,15694,NLHL,532 +15695,15695,NIVR,532 +15696,15696,NVGE,532 +15697,15697,MPGL,532 +15698,15698,MLST,532 +15699,15699,LLLDE,532 +15700,15700,KSIN,532 +15701,15701,KLAY,532 +15702,15702,IYLG,532 +15703,15703,HQRIHTGEKP,532 +15704,15704,HIGG,532 +15705,15705,FRVLAK,532 +15706,15706,FFTS,532 +15707,15707,DTAV,532 +15708,15708,DGSK,532 +15709,15709,ASKQ,532 +15710,15710,ADQG,532 +15711,15711,YGFG,531 +15712,15712,YDLGGGTFD,531 +15713,15713,YDPD,531 +15714,15714,VVQR,531 +15715,15715,TDLDLGHYE,531 +15716,15716,TELD,531 +15717,15717,SIPE,531 +15718,15718,RSAG,531 +15719,15719,RLDY,531 +15720,15720,RVIS,531 +15721,15721,QRAE,531 +15722,15722,QLIH,531 +15723,15723,QAPE,531 +15724,15724,PQPL,531 +15725,15725,MGAA,531 +15726,15726,KRID,531 +15727,15727,KPVN,531 +15728,15728,HLYS,531 +15729,15729,HGIL,531 +15730,15730,GLSY,531 +15731,15731,FKSG,531 +15732,15732,DGRY,531 +15733,15733,DKF,531 +15734,15734,YSKK,530 +15735,15735,YGYD,530 +15736,15736,VQRS,530 +15737,15737,VGPM,530 +15738,15738,VFID,530 +15739,15739,VEAM,530 +15740,15740,TPIE,530 +15741,15741,SRSG,530 +15742,15742,RRIE,530 +15743,15743,RGFL,530 +15744,15744,REKR,530 +15745,15745,REDD,530 +15746,15746,RIGS,530 +15747,15747,PTAT,530 +15748,15748,PSAI,530 +15749,15749,PGKK,530 +15750,15750,NTIS,530 +15751,15751,NTEE,530 +15752,15752,NLTK,530 +15753,15753,MTKS,530 +15754,15754,MIAR,530 +15755,15755,IRIH,530 +15756,15756,IFVG,530 +15757,15757,HVLG,530 +15758,15758,FIAE,530 +15759,15759,FA,530 +15760,15760,DVYE,530 +15761,15761,DIAS,530 +15762,15762,DGFG,530 +15763,15763,DGEK,530 +15764,15764,AMAL,530 +15765,15765,AKAP,530 +15766,15766,AAFP,530 +15767,15767,YIKK,529 +15768,15768,YGIG,529 +15769,15769,VTQG,529 +15770,15770,VTIS,529 +15771,15771,VRAT,529 +15772,15772,TTIE,529 +15773,15773,TRVT,529 +15774,15774,TLDQ,529 +15775,15775,SLKF,529 +15776,15776,SLDK,529 +15777,15777,SEVF,529 +15778,15778,RTIS,529 +15779,15779,RLSQ,529 +15780,15780,PENP,529 +15781,15781,NGER,529 +15782,15782,MSIL,529 +15783,15783,KSIL,529 +15784,15784,IGALL,529 +15785,15785,FRPS,529 +15786,15786,FIAG,529 +15787,15787,FVTS,529 +15788,15788,ELNN,529 +15789,15789,DTDS,529 +15790,15790,DRVE,529 +15791,15791,DKVS,529 +15792,15792,AKID,529 +15793,15793,AFEN,529 +15794,15794,AADF,529 +15795,15795,VYHL,528 +15796,15796,VTEK,528 +15797,15797,TLPF,528 +15798,15798,SKSS,528 +15799,15799,RRFS,528 +15800,15800,RKGL,528 +15801,15801,QFHPE,528 +15802,15802,QETG,528 +15803,15803,QESS,528 +15804,15804,PTGG,528 +15805,15805,PPSG,528 +15806,15806,PNGL,528 +15807,15807,PKTG,528 +15808,15808,PGFP,528 +15809,15809,PSLG,528 +15810,15810,NVGG,528 +15811,15811,MTPL,528 +15812,15812,IRVI,528 +15813,15813,IRAQ,528 +15814,15814,IKES,528 +15815,15815,HIHRAMHAV,528 +15816,15816,HVAV,528 +15817,15817,FGYS,528 +15818,15818,FFTG,528 +15819,15819,FFLL,528 +15820,15820,FVVE,528 +15821,15821,FSLP,528 +15822,15822,ADKF,528 +15823,15823,ACLS,528 +15824,15824,YGIE,527 +15825,15825,WLAE,527 +15826,15826,VQVS,527 +15827,15827,VPFG,527 +15828,15828,VFVS,527 +15829,15829,TLRH,527 +15830,15830,TEKT,527 +15831,15831,RENE,527 +15832,15832,QLQK,527 +15833,15833,QLAP,527 +15834,15834,QENE,527 +15835,15835,PSAK,527 +15836,15836,PASL,527 +15837,15837,NTSE,527 +15838,15838,NTAR,527 +15839,15839,NGNS,527 +15840,15840,MQEE,527 +15841,15841,MKSS,527 +15842,15842,KPKL,527 +15843,15843,KNPE,527 +15844,15844,IQSE,527 +15845,15845,IFVE,527 +15846,15846,DSID,527 +15847,15847,ASER,527 +15848,15848,AQES,527 +15849,15849,ANIR,527 +15850,15850,ALKM,527 +15851,15851,AANP,527 +15852,15852,AAIP,527 +15853,15853,YRPQFYFRTT,526 +15854,15854,VYRG,526 +15855,15855,VNNE,526 +15856,15856,TINL,526 +15857,15857,QSFS,526 +15858,15858,QGDS,526 +15859,15859,PKSE,526 +15860,15860,PDPD,526 +15861,15861,NTRL,526 +15862,15862,MLQR,526 +15863,15863,KRFE,526 +15864,15864,KLTF,526 +15865,15865,KIPS,526 +15866,15866,IKTP,526 +15867,15867,IETM,526 +15868,15868,HARG,526 +15869,15869,FEAG,526 +15870,15870,DVRE,526 +15871,15871,DRIE,526 +15872,15872,DETF,526 +15873,15873,CLLS,526 +15874,15874,ALGPGGL,526 +15875,15875,AGKQ,526 +15876,15876,VTHD,525 +15877,15877,VSND,525 +15878,15878,TKVS,525 +15879,15879,TDKP,525 +15880,15880,MLQQ,525 +15881,15881,MGSS,525 +15882,15882,KKY,525 +15883,15883,KIFL,525 +15884,15884,KGIY,525 +15885,15885,ISKT,525 +15886,15886,IPAI,525 +15887,15887,IDFL,525 +15888,15888,HNGCRPP,525 +15889,15889,GLCG,525 +15890,15890,FQAR,525 +15891,15891,FEDF,525 +15892,15892,DQIE,525 +15893,15893,DLNY,525 +15894,15894,ASRN,525 +15895,15895,AACG,525 +15896,15896,YLSPYF,524 +15897,15897,VVSF,524 +15898,15898,VRKQ,524 +15899,15899,VACE,524 +15900,15900,TDID,524 +15901,15901,TAES,524 +15902,15902,SQSS,524 +15903,15903,SKRG,524 +15904,15904,SKPE,524 +15905,15905,RSNS,524 +15906,15906,RPPE,524 +15907,15907,RDIG,524 +15908,15908,RAGD,524 +15909,15909,QTAR,524 +15910,15910,QSVS,524 +15911,15911,QPVP,524 +15912,15912,QDKL,524 +15913,15913,PTPL,524 +15914,15914,PPPL,524 +15915,15915,PISG,524 +15916,15916,NREE,524 +15917,15917,NDKK,524 +15918,15918,MTAL,524 +15919,15919,MITG,524 +15920,15920,MALELFKP,524 +15921,15921,MSSE,524 +15922,15922,KSIK,524 +15923,15923,IPPAP,524 +15924,15924,IKNY,524 +15925,15925,HRIG,524 +15926,15926,FRVD,524 +15927,15927,FENL,524 +15928,15928,ELQN,524 +15929,15929,ELFN,524 +15930,15930,ELDN,524 +15931,15931,DTPL,524 +15932,15932,DGYL,524 +15933,15933,AFFL,524 +15934,15934,YSVG,523 +15935,15935,TKTS,523 +15936,15936,TKDD,523 +15937,15937,TFTP,523 +15938,15938,SVAQ,523 +15939,15939,RQKL,523 +15940,15940,RGIY,523 +15941,15941,QEAK,523 +15942,15942,PIGG,523 +15943,15943,NPGG,523 +15944,15944,NPFL,523 +15945,15945,MKDS,523 +15946,15946,KSYP,523 +15947,15947,KLAI,523 +15948,15948,ITKG,523 +15949,15949,IKRN,523 +15950,15950,HGEVF,523 +15951,15951,HILG,523 +15952,15952,FVAV,523 +15953,15953,ENVG,523 +15954,15954,ELFL,523 +15955,15955,DVH,523 +15956,15956,ANAL,523 +15957,15957,AMSG,523 +15958,15958,AGHS,523 +15959,15959,AFAI,523 +15960,15960,ADAC,523 +15961,15961,AAFY,523 +15962,15962,YYGS,522 +15963,15963,VFVP,522 +15964,15964,TGSN,522 +15965,15965,SSTGTWTT,522 +15966,15966,RQRE,522 +15967,15967,RKIN,522 +15968,15968,RGLYYGSY,522 +15969,15969,RVTE,522 +15970,15970,QTAQ,522 +15971,15971,QRSS,522 +15972,15972,QESL,522 +15973,15973,QNLS,522 +15974,15974,PGTD,522 +15975,15975,NVPS,522 +15976,15976,NPNE,522 +15977,15977,MSDD,522 +15978,15978,LLTY,522 +15979,15979,KTAT,522 +15980,15980,KSDD,522 +15981,15981,KNAI,522 +15982,15982,KGTY,522 +15983,15983,KGTL,522 +15984,15984,KGRD,522 +15985,15985,ITND,522 +15986,15986,IELL,522 +15987,15987,ICYG,522 +15988,15988,HRSGETED,522 +15989,15989,HWQ,522 +15990,15990,FEKY,522 +15991,15991,FEIP,522 +15992,15992,EEDS,522 +15993,15993,DTLL,522 +15994,15994,DGKY,522 +15995,15995,CSRL,522 +15996,15996,APQQ,522 +15997,15997,AGKSTL,522 +15998,15998,ADAY,522 +15999,15999,AADDGVM,522 +16000,16000,WGQP,521 +16001,16001,WIV,521 +16002,16002,VRSD,521 +16003,16003,TESL,521 +16004,16004,RRKL,521 +16005,16005,RAIFGEK,521 +16006,16006,QRRE,521 +16007,16007,PKEL,521 +16008,16008,PMQ,521 +16009,16009,NGVI,521 +16010,16010,LLRDD,521 +16011,16011,KVYL,521 +16012,16012,KEDL,521 +16013,16013,KDAL,521 +16014,16014,KPGS,521 +16015,16015,ISAE,521 +16016,16016,IERQ,521 +16017,16017,FTIG,521 +16018,16018,FSH,521 +16019,16019,DSKE,521 +16020,16020,DEVG,521 +16021,16021,ANRF,521 +16022,16022,YSPS,520 +16023,16023,YECLRGGLDFTKDDEN,520 +16024,16024,WLAQ,520 +16025,16025,WTV,520 +16026,16026,WAHL,520 +16027,16027,VTKN,520 +16028,16028,VPDF,520 +16029,16029,TSHL,520 +16030,16030,TKLL,520 +16031,16031,TNLS,520 +16032,16032,TFLS,520 +16033,16033,RDTR,520 +16034,16034,RDRE,520 +16035,16035,RASE,520 +16036,16036,QVPS,520 +16037,16037,QKKNPD,520 +16038,16038,QKVL,520 +16039,16039,QIAD,520 +16040,16040,NAGS,520 +16041,16041,MLGNFS,520 +16042,16042,KPSL,520 +16043,16043,KNVI,520 +16044,16044,ISQS,520 +16045,16045,FTGL,520 +16046,16046,FTAL,520 +16047,16047,FFKS,520 +16048,16048,DGEF,520 +16049,16049,AYSE,520 +16050,16050,APNG,520 +16051,16051,AIEYD,520 +16052,16052,YSIG,519 +16053,16053,WLGGMLTN,519 +16054,16054,VSRF,519 +16055,16055,VPVK,519 +16056,16056,VNQL,519 +16057,16057,TPDD,519 +16058,16058,TLMS,519 +16059,16059,SYNN,519 +16060,16060,RYGG,519 +16061,16061,RSFS,519 +16062,16062,RDLL,519 +16063,16063,QKVG,519 +16064,16064,QKAK,519 +16065,16065,PTVY,519 +16066,16066,PDAE,519 +16067,16067,MAFG,519 +16068,16068,KQIL,519 +16069,16069,KDGG,519 +16070,16070,IDTN,519 +16071,16071,IDKG,519 +16072,16072,HLWL,519 +16073,16073,FTRE,519 +16074,16074,FFDS,519 +16075,16075,FDQF,519 +16076,16076,DPSG,519 +16077,16077,AQVR,519 +16078,16078,AGPE,519 +16079,16079,ACAR,519 +16080,16080,AAGD,519 +16081,16081,YRKL,518 +16082,16082,YLVL,518 +16083,16083,YKCEE,518 +16084,16084,YDYD,518 +16085,16085,TSIT,518 +16086,16086,TRKS,518 +16087,16087,TPVK,518 +16088,16088,TPQQ,518 +16089,16089,TLKY,518 +16090,16090,TKDE,518 +16091,16091,TKAR,518 +16092,16092,TFNN,518 +16093,16093,SEKD,518 +16094,16094,SEIT,518 +16095,16095,RSIG,518 +16096,16096,RSEE,518 +16097,16097,RLPR,518 +16098,16098,RILL,518 +16099,16099,REAK,518 +16100,16100,QQAL,518 +16101,16101,QKVV,518 +16102,16102,QKVI,518 +16103,16103,QIAS,518 +16104,16104,QGVG,518 +16105,16105,NDPE,518 +16106,16106,MNRL,518 +16107,16107,MSGS,518 +16108,16108,MIEG,518 +16109,16109,LLLRRPPGREAYPGDVFYLHSRLLER,518 +16110,16110,IVGGG,518 +16111,16111,IRVE,518 +16112,16112,IPAQ,518 +16113,16113,IKII,518 +16114,16114,HTLL,518 +16115,16115,FTDE,518 +16116,16116,FGNL,518 +16117,16117,FDKN,518 +16118,16118,ELVI,518 +16119,16119,DRNL,518 +16120,16120,DLKY,518 +16121,16121,AGCG,518 +16122,16122,TPDF,517 +16123,16123,TKGG,517 +16124,16124,SETL,517 +16125,16125,RYIT,517 +16126,16126,RQKR,517 +16127,16127,RGSR,517 +16128,16128,REPL,517 +16129,16129,PLGD,517 +16130,16130,PGVD,517 +16131,16131,NTNN,517 +16132,16132,NPKE,517 +16133,16133,NKDD,517 +16134,16134,NFTL,517 +16135,16135,MLVR,517 +16136,16136,MIEL,517 +16137,16137,KTVG,517 +16138,16138,KPVG,517 +16139,16139,KGSL,517 +16140,16140,IKIP,517 +16141,16141,FIKL,517 +16142,16142,DRVK,517 +16143,16143,DGVP,517 +16144,16144,AYAR,517 +16145,16145,ATNL,517 +16146,16146,AFIL,517 +16147,16147,ADKS,517 +16148,16148,YEAA,516 +16149,16149,YMV,516 +16150,16150,VQAE,516 +16151,16151,VFRR,516 +16152,16152,TRVR,516 +16153,16153,TKIT,516 +16154,16154,SSVE,516 +16155,16155,SGAE,516 +16156,16156,RSAE,516 +16157,16157,RRGL,516 +16158,16158,RFKK,516 +16159,16159,QSAR,516 +16160,16160,QQPLGGKAQFGGQRFGEMEVWALE,516 +16161,16161,QKIE,516 +16162,16162,PSVY,516 +16163,16163,NPVS,516 +16164,16164,NNPD,516 +16165,16165,NFIN,516 +16166,16166,MSTE,516 +16167,16167,MRAE,516 +16168,16168,ISVK,516 +16169,16169,IQSS,516 +16170,16170,FTAR,516 +16171,16171,FNY,516 +16172,16172,FLYL,516 +16173,16173,DLTF,516 +16174,16174,DKQ,516 +16175,16175,CPEG,516 +16176,16176,AGW,516 +16177,16177,YSVI,515 +16178,16178,YSEL,515 +16179,16179,YDAT,515 +16180,16180,TGPL,515 +16181,16181,QTAL,515 +16182,16182,QKRR,515 +16183,16183,PPRR,515 +16184,16184,NKAD,515 +16185,16185,NGIN,515 +16186,16186,MTDL,515 +16187,16187,MLVT,515 +16188,16188,MLNP,515 +16189,16189,MGAE,515 +16190,16190,KGYG,515 +16191,16191,KETD,515 +16192,16192,KTEG,515 +16193,16193,ISAD,515 +16194,16194,IEPG,515 +16195,16195,HGTD,515 +16196,16196,FPAD,515 +16197,16197,FKSS,515 +16198,16198,CSLG,515 +16199,16199,ASVY,515 +16200,16200,YLYG,514 +16201,16201,VNHL,514 +16202,16202,VMRE,514 +16203,16203,VLSGG,514 +16204,16204,VDAQ,514 +16205,16205,TVDS,514 +16206,16206,RPAA,514 +16207,16207,RAGFEVRDVH,514 +16208,16208,QRPL,514 +16209,16209,PVASGG,514 +16210,16210,PTGL,514 +16211,16211,PQTL,514 +16212,16212,MQKL,514 +16213,16213,MLHL,514 +16214,16214,MGES,514 +16215,16215,MADE,514 +16216,16216,KEYE,514 +16217,16217,KDKP,514 +16218,16218,KDFS,514 +16219,16219,IYAY,514 +16220,16220,IGCG,514 +16221,16221,IFIL,514 +16222,16222,IFAR,514 +16223,16223,IDVK,514 +16224,16224,HVDHGKTS,514 +16225,16225,FTRL,514 +16226,16226,FITG,514 +16227,16227,FEFE,514 +16228,16228,EVAD,514 +16229,16229,AFDL,514 +16230,16230,VGST,513 +16231,16231,VFAK,513 +16232,16232,VESP,513 +16233,16233,VDSP,513 +16234,16234,THLG,513 +16235,16235,SEYD,513 +16236,16236,RTIE,513 +16237,16237,RSAV,513 +16238,16238,RPRL,513 +16239,16239,RPIG,513 +16240,16240,RKPL,513 +16241,16241,RGPG,513 +16242,16242,RGLL,513 +16243,16243,RFEG,513 +16244,16244,QLTN,513 +16245,16245,QLNN,513 +16246,16246,PPFS,513 +16247,16247,PIRR,513 +16248,16248,NVKE,513 +16249,16249,NRRL,513 +16250,16250,NLKF,513 +16251,16251,NKVL,513 +16252,16252,NKPL,513 +16253,16253,MLVL,513 +16254,16254,MAML,513 +16255,16255,KSTD,513 +16256,16256,ISET,513 +16257,16257,IRVN,513 +16258,16258,IRVL,513 +16259,16259,IKVP,513 +16260,16260,IKSK,513 +16261,16261,HYLG,513 +16262,16262,FLFF,513 +16263,16263,FKDL,513 +16264,16264,FGLL,513 +16265,16265,FFGSSQLSQFMD,513 +16266,16266,FEKF,513 +16267,16267,FDDL,513 +16268,16268,FTGS,513 +16269,16269,DIPE,513 +16270,16270,DMD,513 +16271,16271,AYAG,513 +16272,16272,AVSQ,513 +16273,16273,ASEQ,513 +16274,16274,AREN,513 +16275,16275,ANKQ,513 +16276,16276,YADL,512 +16277,16277,VMVV,512 +16278,16278,TGNG,512 +16279,16279,TAIE,512 +16280,16280,QTSE,512 +16281,16281,QRVE,512 +16282,16282,QKAE,512 +16283,16283,NVEG,512 +16284,16284,NSLD,512 +16285,16285,MLYP,512 +16286,16286,MILS,512 +16287,16287,KVQQ,512 +16288,16288,KSPS,512 +16289,16289,ISYL,512 +16290,16290,GLFP,512 +16291,16291,GGAE,512 +16292,16292,FVDL,512 +16293,16293,EETR,512 +16294,16294,DRQG,512 +16295,16295,AVPD,512 +16296,16296,AGND,512 +16297,16297,AASFQETTRVL,512 +16298,16298,YTSS,511 +16299,16299,WWP,511 +16300,16300,VVDF,511 +16301,16301,VSER,511 +16302,16302,VDNL,511 +16303,16303,VACL,511 +16304,16304,TLIR,511 +16305,16305,SFSS,511 +16306,16306,SEKR,511 +16307,16307,SEAQ,511 +16308,16308,REVT,511 +16309,16309,QVNG,511 +16310,16310,QLVI,511 +16311,16311,QVIS,511 +16312,16312,PIAA,511 +16313,16313,PAGG,511 +16314,16314,NTAT,511 +16315,16315,NLEI,511 +16316,16316,NIVL,511 +16317,16317,NSGS,511 +16318,16318,MTLL,511 +16319,16319,MFGYAT,511 +16320,16320,METS,511 +16321,16321,KNSG,511 +16322,16322,ISKY,511 +16323,16323,IFRE,511 +16324,16324,IVYD,511 +16325,16325,HVGG,511 +16326,16326,FIKG,511 +16327,16327,FGFL,511 +16328,16328,FAVE,511 +16329,16329,EEKP,511 +16330,16330,DSAA,511 +16331,16331,DEPS,511 +16332,16332,VNAS,510 +16333,16333,VKNN,510 +16334,16334,VAFE,510 +16335,16335,TTTL,510 +16336,16336,TSAI,510 +16337,16337,TPVQ,510 +16338,16338,TFQQ,510 +16339,16339,SSVQ,510 +16340,16340,RVALEAC,510 +16341,16341,RRSR,510 +16342,16342,QEAG,510 +16343,16343,NLGD,510 +16344,16344,NFHL,510 +16345,16345,MSFS,510 +16346,16346,IPYL,510 +16347,16347,INRN,510 +16348,16348,IFDD,510 +16349,16349,IDTR,510 +16350,16350,IILD,510 +16351,16351,GGSGG,510 +16352,16352,GGGTLGHPWG,510 +16353,16353,GGIP,510 +16354,16354,FDNF,510 +16355,16355,FDLP,510 +16356,16356,FARG,510 +16357,16357,ELYS,510 +16358,16358,AYEK,510 +16359,16359,AVRK,510 +16360,16360,AVDR,510 +16361,16361,AMAK,510 +16362,16362,AAFF,510 +16363,16363,YGAT,509 +16364,16364,WLSG,509 +16365,16365,WLGL,509 +16366,16366,WWN,509 +16367,16367,VRAP,509 +16368,16368,VNAH,509 +16369,16369,VGTKL,509 +16370,16370,TTAP,509 +16371,16371,TPTE,509 +16372,16372,TNSL,509 +16373,16373,RGRT,509 +16374,16374,REIQ,509 +16375,16375,PLDLFEE,509 +16376,16376,PLQP,509 +16377,16377,PLHS,509 +16378,16378,KTYS,509 +16379,16379,KPAE,509 +16380,16380,KIQD,509 +16381,16381,KRRS,509 +16382,16382,IFFL,509 +16383,16383,IQLS,509 +16384,16384,HLNN,509 +16385,16385,DFAS,509 +16386,16386,CKW,509 +16387,16387,AYSP,509 +16388,16388,AVYS,509 +16389,16389,ARRN,509 +16390,16390,AQQR,509 +16391,16391,ANKR,509 +16392,16392,AGET,509 +16393,16393,AGAGG,509 +16394,16394,AFSR,509 +16395,16395,AFIG,509 +16396,16396,AARI,509 +16397,16397,YISG,508 +16398,16398,YEVSRSL,508 +16399,16399,VPAL,508 +16400,16400,VLFSPD,508 +16401,16401,TSVP,508 +16402,16402,TSFL,508 +16403,16403,TPPG,508 +16404,16404,TERS,508 +16405,16405,SVQE,508 +16406,16406,STVS,508 +16407,16407,SSRF,508 +16408,16408,SSNP,508 +16409,16409,RGDL,508 +16410,16410,RFLL,508 +16411,16411,QRTG,508 +16412,16412,QLHE,508 +16413,16413,QHRG,508 +16414,16414,QFSG,508 +16415,16415,PTPG,508 +16416,16416,PMFR,508 +16417,16417,PASS,508 +16418,16418,NGVF,508 +16419,16419,NFSII,508 +16420,16420,KTHG,508 +16421,16421,IYFG,508 +16422,16422,IDER,508 +16423,16423,IDDP,508 +16424,16424,HLGNRR,508 +16425,16425,HGSL,508 +16426,16426,HVSL,508 +16427,16427,GGDE,508 +16428,16428,DVPG,508 +16429,16429,DGIS,508 +16430,16430,ASEP,508 +16431,16431,AQNL,508 +16432,16432,AQAD,508 +16433,16433,AHRF,508 +16434,16434,YDYL,507 +16435,16435,WLLE,507 +16436,16436,VVQE,507 +16437,16437,VRTR,507 +16438,16438,VNDN,507 +16439,16439,VGDT,507 +16440,16440,VFES,507 +16441,16441,TTVE,507 +16442,16442,TNKYAEGYPG,507 +16443,16443,TIFG,507 +16444,16444,TDED,507 +16445,16445,RTVS,507 +16446,16446,RSLRVL,507 +16447,16447,PARL,507 +16448,16448,NNRS,507 +16449,16449,NGIT,507 +16450,16450,MEKF,507 +16451,16451,MIDG,507 +16452,16452,KTVP,507 +16453,16453,KRFF,507 +16454,16454,KIES,507 +16455,16455,ISNF,507 +16456,16456,IPRL,507 +16457,16457,IDAN,507 +16458,16458,HGIE,507 +16459,16459,FNPD,507 +16460,16460,FETE,507 +16461,16461,ARDYL,507 +16462,16462,AFSI,507 +16463,16463,AFEQ,507 +16464,16464,YIAE,506 +16465,16465,YESG,506 +16466,16466,WLEG,506 +16467,16467,VMTD,506 +16468,16468,VMAL,506 +16469,16469,VEVF,506 +16470,16470,TRVYTTTP,506 +16471,16471,TQRE,506 +16472,16472,TQQL,506 +16473,16473,SLRQL,506 +16474,16474,SLPR,506 +16475,16475,SLFY,506 +16476,16476,SIKE,506 +16477,16477,RETD,506 +16478,16478,QDAI,506 +16479,16479,PEKE,506 +16480,16480,PEIE,506 +16481,16481,NREL,506 +16482,16482,NKPS,506 +16483,16483,NIQE,506 +16484,16484,MAES,506 +16485,16485,KTIN,506 +16486,16486,KLIH,506 +16487,16487,KAHG,506 +16488,16488,IKTF,506 +16489,16489,IIQL,506 +16490,16490,IFKG,506 +16491,16491,IFLE,506 +16492,16492,HSLL,506 +16493,16493,HKIGE,506 +16494,16494,FSKP,506 +16495,16495,FDES,506 +16496,16496,FDLL,506 +16497,16497,DSIL,506 +16498,16498,DIGL,506 +16499,16499,DGRTL,506 +16500,16500,ARRI,506 +16501,16501,AKRD,506 +16502,16502,ADVK,506 +16503,16503,AADDGVMPQT,506 +16504,16504,YIKE,505 +16505,16505,YVDG,505 +16506,16506,VVRP,505 +16507,16507,TKPS,505 +16508,16508,THEG,505 +16509,16509,TGMG,505 +16510,16510,SRSL,505 +16511,16511,SEVT,505 +16512,16512,RGAT,505 +16513,16513,QSVN,505 +16514,16514,QPFMRWRD,505 +16515,16515,PVAL,505 +16516,16516,PTVE,505 +16517,16517,PFVT,505 +16518,16518,NPND,505 +16519,16519,NLTDGLD,505 +16520,16520,MLEQ,505 +16521,16521,KNSP,505 +16522,16522,KIQL,505 +16523,16523,ISRQR,505 +16524,16524,IKAY,505 +16525,16525,IVKD,505 +16526,16526,FVAT,505 +16527,16527,FKDEVR,505 +16528,16528,FIDNIF,505 +16529,16529,DVDL,505 +16530,16530,AGNE,505 +16531,16531,YLIR,504 +16532,16532,VRTP,504 +16533,16533,VDYG,504 +16534,16534,TNAT,504 +16535,16535,TKRG,504 +16536,16536,TIQL,504 +16537,16537,TDVP,504 +16538,16538,TDIP,504 +16539,16539,RTIG,504 +16540,16540,RKPS,504 +16541,16541,PTVI,504 +16542,16542,PATG,504 +16543,16543,NLRN,504 +16544,16544,NEVV,504 +16545,16545,NDTS,504 +16546,16546,MSTP,504 +16547,16547,MDHL,504 +16548,16548,LLHTS,504 +16549,16549,KSVI,504 +16550,16550,KLRP,504 +16551,16551,IRDS,504 +16552,16552,HLDS,504 +16553,16553,HIID,504 +16554,16554,HMM,504 +16555,16555,FLRF,504 +16556,16556,FDRE,504 +16557,16557,FIEG,504 +16558,16558,DEPE,504 +16559,16559,DNY,504 +16560,16560,CQV,504 +16561,16561,CAGL,504 +16562,16562,AMAD,504 +16563,16563,AKTR,504 +16564,16564,AFFG,504 +16565,16565,YSAP,503 +16566,16566,WVLL,503 +16567,16567,VRMG,503 +16568,16568,VNSF,503 +16569,16569,VGFL,503 +16570,16570,VFRD,503 +16571,16571,TSIVG,503 +16572,16572,TIAY,503 +16573,16573,TFLL,503 +16574,16574,TEAP,503 +16575,16575,TDTL,503 +16576,16576,SVAN,503 +16577,16577,SLHP,503 +16578,16578,RSSE,503 +16579,16579,QIES,503 +16580,16580,PTYG,503 +16581,16581,MNDL,503 +16582,16582,MIDE,503 +16583,16583,KPTS,503 +16584,16584,KGRN,503 +16585,16585,KDFN,503 +16586,16586,KAYE,503 +16587,16587,IDSP,503 +16588,16588,HLPG,503 +16589,16589,HGIQVE,503 +16590,16590,FGQN,503 +16591,16591,FDRD,503 +16592,16592,FAQG,503 +16593,16593,ELVH,503 +16594,16594,EDVL,503 +16595,16595,DIRL,503 +16596,16596,DGQG,503 +16597,16597,AMKE,503 +16598,16598,ALQH,503 +16599,16599,YDLS,502 +16600,16600,VSNN,502 +16601,16601,VLKY,502 +16602,16602,VGKTE,502 +16603,16603,TRDD,502 +16604,16604,RIAH,502 +16605,16605,RGTVVTG,502 +16606,16606,QAIS,502 +16607,16607,PTASG,502 +16608,16608,MNKK,502 +16609,16609,MLAM,502 +16610,16610,MAGS,502 +16611,16611,KNAK,502 +16612,16612,KKVD,502 +16613,16613,KKSD,502 +16614,16614,KITS,502 +16615,16615,KHLG,502 +16616,16616,ISKQ,502 +16617,16617,HLIN,502 +16618,16618,HWR,502 +16619,16619,GLHG,502 +16620,16620,FSFE,502 +16621,16621,ERAK,502 +16622,16622,DTAK,502 +16623,16623,DLPAPS,502 +16624,16624,AVDF,502 +16625,16625,ADEV,502 +16626,16626,YSRR,501 +16627,16627,WWR,501 +16628,16628,VIQE,501 +16629,16629,VGEI,501 +16630,16630,VDNG,501 +16631,16631,TQRL,501 +16632,16632,TLKP,501 +16633,16633,TEES,501 +16634,16634,TAQE,501 +16635,16635,SGAF,501 +16636,16636,RYSG,501 +16637,16637,RLYG,501 +16638,16638,RKVK,501 +16639,16639,QQAT,501 +16640,16640,QGAS,501 +16641,16641,QAML,501 +16642,16642,PTKK,501 +16643,16643,PRAR,501 +16644,16644,PEVD,501 +16645,16645,NTVK,501 +16646,16646,NPRE,501 +16647,16647,NLRT,501 +16648,16648,NLIF,501 +16649,16649,NESG,501 +16650,16650,NDFY,501 +16651,16651,MVAI,501 +16652,16652,MLRN,501 +16653,16653,MKAQ,501 +16654,16654,MNLS,501 +16655,16655,KYPD,501 +16656,16656,KTDS,501 +16657,16657,KSAS,501 +16658,16658,KLVP,501 +16659,16659,HGKP,501 +16660,16660,HEAF,501 +16661,16661,FIRG,501 +16662,16662,EEIN,501 +16663,16663,AQAK,501 +16664,16664,ANST,501 +16665,16665,ADFP,501 +16666,16666,YLKH,500 +16667,16667,TTVP,500 +16668,16668,TSNP,500 +16669,16669,TSIP,500 +16670,16670,SERS,500 +16671,16671,RRVE,500 +16672,16672,QQQH,500 +16673,16673,PDVS,500 +16674,16674,NWI,500 +16675,16675,MYVCG,500 +16676,16676,KTPS,500 +16677,16677,KSDS,500 +16678,16678,ISRF,500 +16679,16679,IKIE,500 +16680,16680,HLVN,500 +16681,16681,HGHS,500 +16682,16682,HDIP,500 +16683,16683,FSTG,500 +16684,16684,FKNG,500 +16685,16685,ERRL,500 +16686,16686,DPSS,500 +16687,16687,CPSG,500 +16688,16688,CLQG,500 +16689,16689,AWSP,500 +16690,16690,ARGD,500 +16691,16691,AKPS,500 +16692,16692,AKDD,500 diff --git a/resources/vocabs/drug_vqa/combinedVoc-wholeFour.voc b/resources/vocabs/drug_vqa/combinedVoc-wholeFour.voc new file mode 100644 index 0000000000000000000000000000000000000000..66f63fd3b892ce30337bf9552d3a3315b6ec7dc1 --- /dev/null +++ b/resources/vocabs/drug_vqa/combinedVoc-wholeFour.voc @@ -0,0 +1,247 @@ +[PAD] +[102Ru] +[80Se] +[N-] +[33SH2] +[Ag+] +Cl +[Fr] +[C@@H-] +[SiH2] +[Sr+2] +[P@@H] +[CH2] +[10B] +[SH] +[Gd] +[Ru+2] +[81Br-] +[Ar] +[85Sr+2] +[29Si] +[Cu+2] +[CH3-] +[56Ni] +[Na+] +[Au+] +[Co+3] +[Se-] +[NH-] +[113In] +) +[Ir] +[NH+] +[109Cd] +[Br-] +[43K] +[15NH2] +[Zn+2] +[P@H] +[Ce] +[As+5] +[Pt+4] +n +6 +[Ca+2] +[121Sn] +4 +[nH+] +Br +[F] +[Pd] +3 +[Br] +\ +# +[H-] +[16OH2] +[O-2] +[nH] +[Ni+2] +[CH] +I +[Ho] +[C@H-] +[209Pb] +p +F +[18F] +[183W] +[34SH2] +[Co+2] +[CH2-] +[Sb] +[Be+2] +[n+] +[13C] +[Fe+2] +[B] +[178W] +[67Ga+3] +[3H] +[63Cu] +[79Br-] +[n-] +s +[C+] +[205Pb] +[H+] +[O-] +( +[H] +[OH2+] +[Mn] +[Se] +[78Se] +[s+] +[NH2-] +[Fe] +[C@@] +[OH-] +[S@] +5 +[173Ta] +[11CH4] +[Cl-] +[128IH] +[Mo] +[As+] +[B-] +[129IH] +[Ta+5] +[68Ge] +C +[77BrH] +/ +[Hg+] +[NH4+] +[P@@+] +[CH-] +[84BrH] +[43Ca] +[S-2] +[11CH3] +[Fe+3] +[Ca] +[125Sb] +[Sb-] +[P@] +[210Tl] +[PH+] +[K] +[SH+] +o +[Si+4] +[89Sr+2] +[I] +[15NH3] +O +[14CH2] +[33P] +c += +[C-] +[127IH] +[141Ce] +[75Se] +8 +[11B] +[P@@] +B +. +N +[P@+] +[Hg] +[252Cf] +[Pb+2] +[O+] +[56Fe] +[13CH] +[45Ca+2] +[Zr] +[45K] +[C@H] +[In+3] +[S@@] +[Si] +[99Tc] +[Hg+2] +[o+] +[Ba+2] +[N@+] +1 +9 +[AlH4-] +[44Ca] +[N+] +[Cu] +[9Li] +[Tl+] +[Co] +[Re] +[OH3+] +[Mn+2] +[Ru+] +[Cl] +[Li+] +[V] +7 +[115Cd] +[Mg+2] +[P+] +[Pd+2] +[I-] +[Cr+3] +[Zn] +[C@] +[110Ag] +[214Pb] +2 +[60Fe] +S +[NH2+] +[P@@H+] +[W] +[Al+3] +[F-] +[OH] +[125IH] +[N@@+] +[C] +[13NH3] +[Bi] +[218Po] +[S-] +[As] +[SiH3] +[23Na] +[Ge] +[197Au] +[32P] +[12CH4] +[C@@H] +[17NH3] +[NH3+] +[132IH] +[99Mo] +[207Pb] +[7Li] +[2H] +[Al] +[OH+] +[Zr+4] +[S+] +[125I] +- +[Ag] +[Sb+3] +[3He] +[90Sr+2] +[K+] +[Y+3] +[Ti] +[188W] +[Rb+] +[Pt+2] +[14C] +P \ No newline at end of file diff --git a/resources/vocabs/drug_vqa/sequence.voc b/resources/vocabs/drug_vqa/sequence.voc new file mode 100644 index 0000000000000000000000000000000000000000..1bef043584d9b8c9cfa53c82624494b2ae181bf2 --- /dev/null +++ b/resources/vocabs/drug_vqa/sequence.voc @@ -0,0 +1,21 @@ +[PAD] +Y +Q +V +P +L +T +N +R +G +A +M +S +C +H +F +D +E +I +K +W \ No newline at end of file diff --git a/resources/vocabs/smiles.txt b/resources/vocabs/smiles.txt new file mode 100644 index 0000000000000000000000000000000000000000..6a7cad14fa33ceb18fb9fba55d10239f1fc5260b --- /dev/null +++ b/resources/vocabs/smiles.txt @@ -0,0 +1,591 @@ +[PAD] +[unused1] +[unused2] +[unused3] +[unused4] +[unused5] +[unused6] +[unused7] +[unused8] +[unused9] +[unused10] +[UNK] +[CLS] +[SEP] +[MASK] +c +C +( +) +O +1 +2 += +N +. +n +3 +F +Cl +>> +~ +- +4 +[C@H] +S +[C@@H] +[O-] +Br +# +/ +[nH] +[N+] +s +5 +o +P +[Na+] +[Si] +I +[Na] +[Pd] +[K+] +[K] +[P] +B +[C@] +[C@@] +[Cl-] +6 +[OH-] +\ +[N-] +[Li] +[H] +[2H] +[NH4+] +[c-] +[P-] +[Cs+] +[Li+] +[Cs] +[NaH] +[H-] +[O+] +[BH4-] +[Cu] +7 +[Mg] +[Fe+2] +[n+] +[Sn] +[BH-] +[Pd+2] +[CH] +[I-] +[Br-] +[C-] +[Zn] +[B-] +[F-] +[Al] +[P+] +[BH3-] +[Fe] +[C] +[AlH4] +[Ni] +[SiH] +8 +[Cu+2] +[Mn] +[AlH] +[nH+] +[AlH4-] +[O-2] +[Cr] +[Mg+2] +[NH3+] +[S@] +[Pt] +[Al+3] +[S@@] +[S-] +[Ti] +[Zn+2] +[PH] +[NH2+] +[Ru] +[Ag+] +[S+] +[I+3] +[NH+] +[Ca+2] +[Ag] +9 +[Os] +[Se] +[SiH2] +[Ca] +[Ti+4] +[Ac] +[Cu+] +[S] +[Rh] +[Cl+3] +[cH-] +[Zn+] +[O] +[Cl+] +[SH] +[H+] +[Pd+] +[se] +[PH+] +[I] +[Pt+2] +[C+] +[Mg+] +[Hg] +[W] +[SnH] +[SiH3] +[Fe+3] +[NH] +[Mo] +[CH2+] +%10 +[CH2-] +[CH2] +[n-] +[Ce+4] +[NH-] +[Co] +[I+] +[PH2] +[Pt+4] +[Ce] +[B] +[Sn+2] +[Ba+2] +%11 +[Fe-3] +[18F] +[SH-] +[Pb+2] +[Os-2] +[Zr+4] +[N] +[Ir] +[Bi] +[Ni+2] +[P@] +[Co+2] +[s+] +[As] +[P+3] +[Hg+2] +[Yb+3] +[CH-] +[Zr+2] +[Mn+2] +[CH+] +[In] +[KH] +[Ce+3] +[Zr] +[AlH2-] +[OH2+] +[Ti+3] +[Rh+2] +[Sb] +[S-2] +%12 +[P@@] +[Si@H] +[Mn+4] +p +[Ba] +[NH2-] +[Ge] +[Pb+4] +[Cr+3] +[Au] +[LiH] +[Sc+3] +[o+] +[Rh-3] +%13 +[Br] +[Sb-] +[S@+] +[I+2] +[Ar] +[V] +[Cu-] +[Al-] +[Te] +[13c] +[13C] +[Cl] +[PH4+] +[SiH4] +[te] +[CH3-] +[S@@+] +[Rh+3] +[SH+] +[Bi+3] +[Br+2] +[La] +[La+3] +[Pt-2] +[N@@] +[PH3+] +[N@] +[Si+4] +[Sr+2] +[Al+] +[Pb] +[SeH] +[Si-] +[V+5] +[Y+3] +[Re] +[Ru+] +[Sm] +* +[3H] +[NH2] +[Ag-] +[13CH3] +[OH+] +[Ru+3] +[OH] +[Gd+3] +[13CH2] +[In+3] +[Si@@] +[Si@] +[Ti+2] +[Sn+] +[Cl+2] +[AlH-] +[Pd-2] +[SnH3] +[B+3] +[Cu-2] +[Nd+3] +[Pb+3] +[13cH] +[Fe-4] +[Ga] +[Sn+4] +[Hg+] +[11CH3] +[Hf] +[Pr] +[Y] +[S+2] +[Cd] +[Cr+6] +[Zr+3] +[Rh+] +[CH3] +[N-3] +[Hf+2] +[Th] +[Sb+3] +%14 +[Cr+2] +[Ru+2] +[Hf+4] +[14C] +[Ta] +[Tl+] +[B+] +[Os+4] +[PdH2] +[Pd-] +[Cd+2] +[Co+3] +[S+4] +[Nb+5] +[123I] +[c+] +[Rb+] +[V+2] +[CH3+] +[Ag+2] +[cH+] +[Mn+3] +[Se-] +[As-] +[Eu+3] +[SH2] +[Sm+3] +[IH+] +%15 +[OH3+] +[PH3] +[IH2+] +[SH2+] +[Ir+3] +[AlH3] +[Sc] +[Yb] +[15NH2] +[Lu] +[sH+] +[Gd] +[18F-] +[SH3+] +[SnH4] +[TeH] +[Si@@H] +[Ga+3] +[CaH2] +[Tl] +[Ta+5] +[GeH] +[Br+] +[Sr] +[Tl+3] +[Sm+2] +[PH5] +%16 +[N@@+] +[Au+3] +[C-4] +[Nd] +[Ti+] +[IH] +[N@+] +[125I] +[Eu] +[Sn+3] +[Nb] +[Er+3] +[123I-] +[14c] +%17 +[SnH2] +[YH] +[Sb+5] +[Pr+3] +[Ir+] +[N+3] +[AlH2] +[19F] +%18 +[Tb] +[14CH] +[Mo+4] +[Si+] +[BH] +[Be] +[Rb] +[pH] +%19 +%20 +[Xe] +[Ir-] +[Be+2] +[C+4] +[RuH2] +[15NH] +[U+2] +[Au-] +%21 +%22 +[Au+] +[15n] +[Al+2] +[Tb+3] +[15N] +[V+3] +[W+6] +[14CH3] +[Cr+4] +[ClH+] +b +[Ti+6] +[Nd+] +[Zr+] +[PH2+] +[Fm] +[N@H+] +[RuH] +[Dy+3] +%23 +[Hf+3] +[W+4] +[11C] +[13CH] +[Er] +[124I] +[LaH] +[F] +[siH] +[Ga+] +[Cm] +[GeH3] +[IH-] +[U+6] +[SeH+] +[32P] +[SeH-] +[Pt-] +[Ir+2] +[se+] +[U] +[F+] +[BH2] +[As+] +[Cf] +[ClH2+] +[Ni+] +[TeH3] +[SbH2] +[Ag+3] +%24 +[18O] +[PH4] +[Os+2] +[Na-] +[Sb+2] +[V+4] +[Ho+3] +[68Ga] +[PH-] +[Bi+2] +[Ce+2] +[Pd+3] +[99Tc] +[13C@@H] +[Fe+6] +[c] +[GeH2] +[10B] +[Cu+3] +[Mo+2] +[Cr+] +[Pd+4] +[Dy] +[AsH] +[Ba+] +[SeH2] +[In+] +[TeH2] +[BrH+] +[14cH] +[W+] +[13C@H] +[AsH2] +[In+2] +[N+2] +[N@@H+] +[SbH] +[60Co] +[AsH4+] +[AsH3] +[18OH] +[Ru-2] +[Na-2] +[CuH2] +[31P] +[Ti+5] +[35S] +[P@@H] +[ArH] +[Co+] +[Zr-2] +[BH2-] +[131I] +[SH5] +[VH] +[B+2] +[Yb+2] +[14C@H] +[211At] +[NH3+2] +[IrH] +[IrH2] +[Rh-] +[Cr-] +[Sb+] +[Ni+3] +[TaH3] +[Tl+2] +[64Cu] +[Tc] +[Cd+] +[1H] +[15nH] +[AlH2+] +[FH+2] +[BiH3] +[Ru-] +[Mo+6] +[AsH+] +[BaH2] +[BaH] +[Fe+4] +[229Th] +[Th+4] +[As+3] +[NH+3] +[P@H] +[Li-] +[7NaH] +[Bi+] +[PtH+2] +[p-] +[Re+5] +[NiH] +[Ni-] +[Xe+] +[Ca+] +[11c] +[Rh+4] +[AcH] +[HeH] +[Sc+2] +[Mn+] +[UH] +[14CH2] +[SiH4+] +[18OH2] +[Ac-] +[Re+4] +[118Sn] +[153Sm] +[P+2] +[9CH] +[9CH3] +[Y-] +[NiH2] +[Si+2] +[Mn+6] +[ZrH2] +[C-2] +[Bi+5] +[24NaH] +[Fr] +[15CH] +[Se+] +[At] +[P-3] +[124I-] +[CuH2-] +[Nb+4] +[Nb+3] +[MgH] +[Ir+4] +[67Ga+3] +[67Ga] +[13N] +[15OH2] +[2NH] +[Ho] +[Cn] \ No newline at end of file