From 5c3b8cd3038fbd3144f86021380ce9621d18232e Mon Sep 17 00:00:00 2001 From: tianxin Date: Tue, 30 Jul 2019 13:07:50 +0800 Subject: [PATCH] Release ERNIE 2.0 ERNIE 2.0 is a continual pre-training framework for language understanding in which pre-training tasks can be incrementally built and learned through multi-task learning --- .gitignore | 1 + .metas/ernie2.0_arch.png | Bin 0 -> 310687 bytes .metas/ernie2.0_model.png | Bin 0 -> 173843 bytes ERNIE/.run_ce.sh => .run_ce.sh | 0 ERNIE/README.md | 29 +- ERNIE/finetune/classifier.py | 213 - ERNIE/reader/task_reader.py | 380 - README.md | 972 +- README.zh.md | 961 + ERNIE/__init__.py => __init__.py | 0 ERNIE/_ce.py => _ce.py | 12 +- ERNIE/batching.py => batching.py | 0 classify_infer.py | 187 + {ERNIE/config => config}/ernie_config.json | 0 {ERNIE/config => config}/vocab.txt | 0 config/vocab_en.txt | 30522 ++++++++++++++++ {ERNIE/data => data}/demo_train_set.gz | Bin {ERNIE/data => data}/demo_valid_set.gz | Bin {ERNIE/data => data}/train_filelist | 0 {ERNIE/data => data}/valid_filelist | 0 ERNIE/ernie_encoder.py => ernie_encoder.py | 14 +- {ERNIE/finetune => finetune}/__init__.py | 0 finetune/classifier.py | 458 + finetune/mrc.py | 450 + .../finetune => finetune}/sequence_label.py | 21 +- ERNIE/finetune_args.py => finetune_args.py | 21 +- {ERNIE/model => model}/__init__.py | 0 model/ernie.py | 264 + ERNIE/model/ernie.py => model/ernie_v1.py | 0 {ERNIE/model => model}/transformer_encoder.py | 0 ERNIE/optimization.py => optimization.py | 43 +- ...ict_classifier.py => predict_classifier.py | 37 +- ERNIE/pretrain_args.py => pretrain_args.py | 0 {ERNIE/reader => reader}/__init__.py | 0 {ERNIE/reader => reader}/pretraining.py | 0 reader/task_reader.py | 772 + run_classifier.py | 403 + ERNIE/run_classifier.py => run_mrc.py | 152 +- ...ce_labeling.py => run_sequence_labeling.py | 13 +- script/en_glue/ernie_base/CoLA/task.sh | 56 + script/en_glue/ernie_base/MNLI/task.sh | 56 + script/en_glue/ernie_base/MRPC/task.sh | 55 + script/en_glue/ernie_base/QNLI/task.sh | 57 + script/en_glue/ernie_base/QQP/task.sh | 56 + script/en_glue/ernie_base/RTE/task.sh | 51 + script/en_glue/ernie_base/SST-2/task.sh | 53 + script/en_glue/ernie_base/STS-B/task.sh | 55 + script/en_glue/ernie_base/WNLI/task.sh | 54 + script/en_glue/ernie_base/ernie_config.json | 13 + script/en_glue/ernie_base/vocab.txt | 30522 ++++++++++++++++ script/en_glue/ernie_large/CoLA/task.sh | 56 + script/en_glue/ernie_large/MNLI/task.sh | 53 + script/en_glue/ernie_large/MRPC/task.sh | 56 + script/en_glue/ernie_large/QNLI/task.sh | 56 + script/en_glue/ernie_large/QQP/task.sh | 51 + script/en_glue/ernie_large/RTE/task.sh | 52 + script/en_glue/ernie_large/SST-2/task.sh | 54 + script/en_glue/ernie_large/STS-B/task.sh | 52 + script/en_glue/ernie_large/WNLI/task.sh | 53 + script/en_glue/ernie_large/ernie_config.json | 13 + script/en_glue/ernie_large/vocab.txt | 30522 ++++++++++++++++ script/en_glue/preprocess/cvt.sh | 75 + script/en_glue/preprocess/mnli.py | 36 + script/en_glue/preprocess/qnli.py | 22 + script/zh_task/ernie_base/run_ChnSentiCorp.sh | 30 + script/zh_task/ernie_base/run_bq.sh | 31 + script/zh_task/ernie_base/run_cmrc2018.sh | 31 + script/zh_task/ernie_base/run_dbqa.sh | 32 + script/zh_task/ernie_base/run_drcd.sh | 32 + script/zh_task/ernie_base/run_lcqmc.sh | 30 + script/zh_task/ernie_base/run_msra_ner.sh | 31 + script/zh_task/ernie_base/run_thuc.sh | 31 + script/zh_task/ernie_base/run_xnli.sh | 32 + .../zh_task/ernie_large}/run_ChnSentiCorp.sh | 5 +- script/zh_task/ernie_large/run_bq.sh | 29 + script/zh_task/ernie_large/run_cmrc2018.sh | 31 + .../zh_task/ernie_large}/run_dbqa.sh | 7 +- script/zh_task/ernie_large/run_drcd.sh | 33 + .../zh_task/ernie_large}/run_lcqmc.sh | 5 +- .../zh_task/ernie_large}/run_msra_ner.sh | 4 +- script/zh_task/ernie_large/run_thuc.sh | 29 + .../zh_task/ernie_large}/run_xnli.sh | 5 +- {ERNIE/script => script/zh_task}/pretrain.sh | 1 + ERNIE/tokenization.py => tokenization.py | 43 + ERNIE/train.py => train.py | 7 +- {ERNIE/utils => utils}/__init__.py | 0 {ERNIE/utils => utils}/args.py | 0 {ERNIE/utils => utils}/cards.py | 4 +- utils/cmrc2018_eval.py | 153 + {ERNIE/utils => utils}/fp16.py | 0 {ERNIE/utils => utils}/init.py | 0 91 files changed, 98015 insertions(+), 725 deletions(-) create mode 100644 .metas/ernie2.0_arch.png create mode 100644 .metas/ernie2.0_model.png rename ERNIE/.run_ce.sh => .run_ce.sh (100%) delete mode 100644 ERNIE/finetune/classifier.py delete mode 100644 ERNIE/reader/task_reader.py create mode 100644 README.zh.md rename ERNIE/__init__.py => __init__.py (100%) rename ERNIE/_ce.py => _ce.py (89%) rename ERNIE/batching.py => batching.py (100%) create mode 100644 classify_infer.py rename {ERNIE/config => config}/ernie_config.json (100%) rename {ERNIE/config => config}/vocab.txt (100%) create mode 100644 config/vocab_en.txt rename {ERNIE/data => data}/demo_train_set.gz (100%) rename {ERNIE/data => data}/demo_valid_set.gz (100%) rename {ERNIE/data => data}/train_filelist (100%) rename {ERNIE/data => data}/valid_filelist (100%) rename ERNIE/ernie_encoder.py => ernie_encoder.py (94%) rename {ERNIE/finetune => finetune}/__init__.py (100%) create mode 100644 finetune/classifier.py create mode 100644 finetune/mrc.py rename {ERNIE/finetune => finetune}/sequence_label.py (93%) rename ERNIE/finetune_args.py => finetune_args.py (75%) rename {ERNIE/model => model}/__init__.py (100%) create mode 100644 model/ernie.py rename ERNIE/model/ernie.py => model/ernie_v1.py (100%) rename {ERNIE/model => model}/transformer_encoder.py (100%) rename ERNIE/optimization.py => optimization.py (81%) rename ERNIE/predict_classifier.py => predict_classifier.py (83%) rename ERNIE/pretrain_args.py => pretrain_args.py (100%) rename {ERNIE/reader => reader}/__init__.py (100%) rename {ERNIE/reader => reader}/pretraining.py (100%) create mode 100644 reader/task_reader.py create mode 100644 run_classifier.py rename ERNIE/run_classifier.py => run_mrc.py (73%) rename ERNIE/run_sequence_labeling.py => run_sequence_labeling.py (96%) create mode 100644 script/en_glue/ernie_base/CoLA/task.sh create mode 100644 script/en_glue/ernie_base/MNLI/task.sh create mode 100644 script/en_glue/ernie_base/MRPC/task.sh create mode 100644 script/en_glue/ernie_base/QNLI/task.sh create mode 100644 script/en_glue/ernie_base/QQP/task.sh create mode 100644 script/en_glue/ernie_base/RTE/task.sh create mode 100644 script/en_glue/ernie_base/SST-2/task.sh create mode 100644 script/en_glue/ernie_base/STS-B/task.sh create mode 100644 script/en_glue/ernie_base/WNLI/task.sh create mode 100644 script/en_glue/ernie_base/ernie_config.json create mode 100644 script/en_glue/ernie_base/vocab.txt create mode 100644 script/en_glue/ernie_large/CoLA/task.sh create mode 100644 script/en_glue/ernie_large/MNLI/task.sh create mode 100644 script/en_glue/ernie_large/MRPC/task.sh create mode 100644 script/en_glue/ernie_large/QNLI/task.sh create mode 100644 script/en_glue/ernie_large/QQP/task.sh create mode 100644 script/en_glue/ernie_large/RTE/task.sh create mode 100644 script/en_glue/ernie_large/SST-2/task.sh create mode 100644 script/en_glue/ernie_large/STS-B/task.sh create mode 100644 script/en_glue/ernie_large/WNLI/task.sh create mode 100644 script/en_glue/ernie_large/ernie_config.json create mode 100644 script/en_glue/ernie_large/vocab.txt create mode 100644 script/en_glue/preprocess/cvt.sh create mode 100644 script/en_glue/preprocess/mnli.py create mode 100644 script/en_glue/preprocess/qnli.py create mode 100644 script/zh_task/ernie_base/run_ChnSentiCorp.sh create mode 100644 script/zh_task/ernie_base/run_bq.sh create mode 100644 script/zh_task/ernie_base/run_cmrc2018.sh create mode 100644 script/zh_task/ernie_base/run_dbqa.sh create mode 100644 script/zh_task/ernie_base/run_drcd.sh create mode 100644 script/zh_task/ernie_base/run_lcqmc.sh create mode 100644 script/zh_task/ernie_base/run_msra_ner.sh create mode 100644 script/zh_task/ernie_base/run_thuc.sh create mode 100644 script/zh_task/ernie_base/run_xnli.sh rename {ERNIE/script => script/zh_task/ernie_large}/run_ChnSentiCorp.sh (90%) create mode 100644 script/zh_task/ernie_large/run_bq.sh create mode 100644 script/zh_task/ernie_large/run_cmrc2018.sh rename {ERNIE/script => script/zh_task/ernie_large}/run_dbqa.sh (85%) create mode 100644 script/zh_task/ernie_large/run_drcd.sh rename {ERNIE/script => script/zh_task/ernie_large}/run_lcqmc.sh (85%) rename {ERNIE/script => script/zh_task/ernie_large}/run_msra_ner.sh (94%) create mode 100644 script/zh_task/ernie_large/run_thuc.sh rename {ERNIE/script => script/zh_task/ernie_large}/run_xnli.sh (87%) rename {ERNIE/script => script/zh_task}/pretrain.sh (95%) rename ERNIE/tokenization.py => tokenization.py (89%) rename ERNIE/train.py => train.py (98%) rename {ERNIE/utils => utils}/__init__.py (100%) rename {ERNIE/utils => utils}/args.py (100%) rename {ERNIE/utils => utils}/cards.py (99%) create mode 100644 utils/cmrc2018_eval.py rename {ERNIE/utils => utils}/fp16.py (100%) rename {ERNIE/utils => utils}/init.py (100%) diff --git a/.gitignore b/.gitignore index 0d20b64..f2939c5 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *.pyc +*.un~ diff --git a/.metas/ernie2.0_arch.png b/.metas/ernie2.0_arch.png new file mode 100644 index 0000000000000000000000000000000000000000..3f34b64b446b1addcd936022cd6b5fe013410665 GIT binary patch literal 310687 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 z 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 Czx=@f literal 0 HcmV?d00001 diff --git a/.metas/ernie2.0_model.png b/.metas/ernie2.0_model.png new file mode 100644 index 0000000000000000000000000000000000000000..43d314a52fc82f8f94a597fedecc6b093f58bf37 GIT binary patch literal 173843 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 b_BC^|bPAJmb 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 literal 0 HcmV?d00001 diff --git a/ERNIE/.run_ce.sh b/.run_ce.sh similarity index 100% rename from ERNIE/.run_ce.sh rename to .run_ce.sh diff --git a/ERNIE/README.md b/ERNIE/README.md index b47e856..3b1812a 100644 --- a/ERNIE/README.md +++ b/ERNIE/README.md @@ -1,3 +1,30 @@ + +

+ +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + + ## ERNIE: **E**nhanced **R**epresentation through k**N**owledge **I**nt**E**gration **** **2019-04-10 更新**: update ERNIE_stable-1.0.1.tar.gz, 将模型参数、配置 ernie_config.json、vocab.txt 打包发布 **** @@ -170,7 +197,7 @@ nlpcc-dbqa是由国际自然语言处理和中文计算会议NLPCC于2016年举 | [模型](https://ernie.bj.bcebos.com/ERNIE_stable.tgz) | 包含预训练模型参数 | | [模型(含配置文件及词典)](https://baidu-nlp.bj.bcebos.com/ERNIE_stable-1.0.1.tar.gz)) | 包含预训练模型参数、词典 vocab.txt、模型配置 ernie_config.json| -2) [任务数据下载](https://ernie.bj.bcebos.com/task_data.tgz) +2) [任务数据下载](https://ernie.bj.bcebos.com/task_data_zh.tgz) ### 安装 本项目依赖于 Paddle Fluid 1.3.1,请参考[安装指南](http://www.paddlepaddle.org/#quick-start)进行安装。 diff --git a/ERNIE/finetune/classifier.py b/ERNIE/finetune/classifier.py deleted file mode 100644 index c69deaf..0000000 --- a/ERNIE/finetune/classifier.py +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved. -# -# 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. -"""Model for classifier.""" - -from __future__ import absolute_import -from __future__ import division -from __future__ import print_function - -import time -import numpy as np - -from six.moves import xrange -import paddle.fluid as fluid - -from model.ernie import ErnieModel - - -def create_model(args, pyreader_name, ernie_config, is_prediction=False): - pyreader = fluid.layers.py_reader( - capacity=50, - shapes=[[-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], - [-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], [-1, 1], - [-1, 1]], - dtypes=['int64', 'int64', 'int64', 'float32', 'int64', 'int64'], - lod_levels=[0, 0, 0, 0, 0, 0], - name=pyreader_name, - use_double_buffer=True) - - (src_ids, sent_ids, pos_ids, input_mask, labels, - qids) = fluid.layers.read_file(pyreader) - - ernie = ErnieModel( - src_ids=src_ids, - position_ids=pos_ids, - sentence_ids=sent_ids, - input_mask=input_mask, - config=ernie_config, - use_fp16=args.use_fp16) - - cls_feats = ernie.get_pooled_output() - cls_feats = fluid.layers.dropout( - x=cls_feats, - dropout_prob=0.1, - dropout_implementation="upscale_in_train") - logits = fluid.layers.fc( - input=cls_feats, - size=args.num_labels, - param_attr=fluid.ParamAttr( - name="cls_out_w", - initializer=fluid.initializer.TruncatedNormal(scale=0.02)), - bias_attr=fluid.ParamAttr( - name="cls_out_b", initializer=fluid.initializer.Constant(0.))) - - if is_prediction: - probs = fluid.layers.softmax(logits) - feed_targets_name = [ - src_ids.name, sent_ids.name, pos_ids.name, input_mask.name - ] - return pyreader, probs, feed_targets_name - - ce_loss, probs = fluid.layers.softmax_with_cross_entropy( - logits=logits, label=labels, return_softmax=True) - loss = fluid.layers.mean(x=ce_loss) - - if args.use_fp16 and args.loss_scaling > 1.0: - loss *= args.loss_scaling - - num_seqs = fluid.layers.create_tensor(dtype='int64') - accuracy = fluid.layers.accuracy(input=probs, label=labels, total=num_seqs) - - graph_vars = { - "loss": loss, - "probs": probs, - "accuracy": accuracy, - "labels": labels, - "num_seqs": num_seqs, - "qids": qids - } - - for k, v in graph_vars.items(): - v.persistable = True - - return pyreader, graph_vars - - -def evaluate_mrr(preds): - last_qid = None - total_mrr = 0.0 - qnum = 0.0 - rank = 0.0 - correct = False - for qid, score, label in preds: - if qid != last_qid: - rank = 0.0 - qnum += 1 - correct = False - last_qid = qid - - rank += 1 - if not correct and label != 0: - total_mrr += 1.0 / rank - correct = True - - return total_mrr / qnum - - -def evaluate_map(preds): - def singe_map(st, en): - total_p = 0.0 - correct_num = 0.0 - for index in xrange(st, en): - if int(preds[index][2]) != 0: - correct_num += 1 - total_p += correct_num / (index - st + 1) - if int(correct_num) == 0: - return 0.0 - return total_p / correct_num - - last_qid = None - total_map = 0.0 - qnum = 0.0 - st = 0 - for i in xrange(len(preds)): - qid = preds[i][0] - if qid != last_qid: - qnum += 1 - if last_qid != None: - total_map += singe_map(st, i) - st = i - last_qid = qid - - total_map += singe_map(st, len(preds)) - return total_map / qnum - - -def evaluate(exe, test_program, test_pyreader, graph_vars, eval_phase): - train_fetch_list = [ - graph_vars["loss"].name, graph_vars["accuracy"].name, - graph_vars["num_seqs"].name - ] - - if eval_phase == "train": - if "learning_rate" in graph_vars: - train_fetch_list.append(graph_vars["learning_rate"].name) - outputs = exe.run(fetch_list=train_fetch_list) - ret = {"loss": np.mean(outputs[0]), "accuracy": np.mean(outputs[1])} - if "learning_rate" in graph_vars: - ret["learning_rate"] = float(outputs[3][0]) - return ret - - test_pyreader.start() - total_cost, total_acc, total_num_seqs, total_label_pos_num, total_pred_pos_num, total_correct_num = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 - qids, labels, scores = [], [], [] - time_begin = time.time() - - fetch_list = [ - graph_vars["loss"].name, graph_vars["accuracy"].name, - graph_vars["probs"].name, graph_vars["labels"].name, - graph_vars["num_seqs"].name, graph_vars["qids"].name - ] - while True: - try: - np_loss, np_acc, np_probs, np_labels, np_num_seqs, np_qids = exe.run( - program=test_program, fetch_list=fetch_list) - total_cost += np.sum(np_loss * np_num_seqs) - total_acc += np.sum(np_acc * np_num_seqs) - total_num_seqs += np.sum(np_num_seqs) - labels.extend(np_labels.reshape((-1)).tolist()) - if np_qids is None: - np_qids = np.array([]) - qids.extend(np_qids.reshape(-1).tolist()) - scores.extend(np_probs[:, 1].reshape(-1).tolist()) - np_preds = np.argmax(np_probs, axis=1).astype(np.float32) - total_label_pos_num += np.sum(np_labels) - total_pred_pos_num += np.sum(np_preds) - total_correct_num += np.sum(np.dot(np_preds, np_labels)) - except fluid.core.EOFException: - test_pyreader.reset() - break - time_end = time.time() - - if len(qids) == 0: - print( - "[%s evaluation] ave loss: %f, ave acc: %f, data_num: %d, elapsed time: %f s" - % (eval_phase, total_cost / total_num_seqs, total_acc / - total_num_seqs, total_num_seqs, time_end - time_begin)) - else: - r = total_correct_num / total_label_pos_num - p = total_correct_num / total_pred_pos_num - f = 2 * p * r / (p + r) - - assert len(qids) == len(labels) == len(scores) - preds = sorted( - zip(qids, scores, labels), key=lambda elem: (elem[0], -elem[1])) - mrr = evaluate_mrr(preds) - map = evaluate_map(preds) - - print( - "[%s evaluation] ave loss: %f, ave_acc: %f, mrr: %f, map: %f, p: %f, r: %f, f1: %f, data_num: %d, elapsed time: %f s" - % (eval_phase, total_cost / total_num_seqs, - total_acc / total_num_seqs, mrr, map, p, r, f, total_num_seqs, - time_end - time_begin)) diff --git a/ERNIE/reader/task_reader.py b/ERNIE/reader/task_reader.py deleted file mode 100644 index c58c9a3..0000000 --- a/ERNIE/reader/task_reader.py +++ /dev/null @@ -1,380 +0,0 @@ -# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved. -# -# 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. - -import csv -import json -import numpy as np -from collections import namedtuple - -import tokenization -from batching import pad_batch_data - - -class BaseReader(object): - def __init__(self, - vocab_path, - label_map_config=None, - max_seq_len=512, - do_lower_case=True, - in_tokens=False, - is_inference=False, - random_seed=None): - self.max_seq_len = max_seq_len - self.tokenizer = tokenization.FullTokenizer( - vocab_file=vocab_path, do_lower_case=do_lower_case) - self.vocab = self.tokenizer.vocab - self.pad_id = self.vocab["[PAD]"] - self.cls_id = self.vocab["[CLS]"] - self.sep_id = self.vocab["[SEP]"] - self.in_tokens = in_tokens - self.is_inference = is_inference - - np.random.seed(random_seed) - - self.current_example = 0 - self.current_epoch = 0 - self.num_examples = 0 - - if label_map_config: - with open(label_map_config) as f: - self.label_map = json.load(f) - else: - self.label_map = None - - def get_train_progress(self): - """Gets progress for training phase.""" - return self.current_example, self.current_epoch - - def _read_tsv(self, input_file, quotechar=None): - """Reads a tab separated value file.""" - with open(input_file, "r") as f: - reader = csv.reader(f, delimiter="\t", quotechar=quotechar) - headers = next(reader) - Example = namedtuple('Example', headers) - - examples = [] - for line in reader: - example = Example(*line) - examples.append(example) - return examples - - def _truncate_seq_pair(self, tokens_a, tokens_b, max_length): - """Truncates a sequence pair in place to the maximum length.""" - - # This is a simple heuristic which will always truncate the longer sequence - # one token at a time. This makes more sense than truncating an equal percent - # of tokens from each, since if one sequence is very short then each token - # that's truncated likely contains more information than a longer sequence. - while True: - total_length = len(tokens_a) + len(tokens_b) - if total_length <= max_length: - break - if len(tokens_a) > len(tokens_b): - tokens_a.pop() - else: - tokens_b.pop() - - def _convert_example_to_record(self, example, max_seq_length, tokenizer): - """Converts a single `Example` into a single `Record`.""" - - text_a = tokenization.convert_to_unicode(example.text_a) - tokens_a = tokenizer.tokenize(text_a) - tokens_b = None - if "text_b" in example._fields: - text_b = tokenization.convert_to_unicode(example.text_b) - tokens_b = tokenizer.tokenize(text_b) - - if tokens_b: - # Modifies `tokens_a` and `tokens_b` in place so that the total - # length is less than the specified length. - # Account for [CLS], [SEP], [SEP] with "- 3" - self._truncate_seq_pair(tokens_a, tokens_b, max_seq_length - 3) - else: - # Account for [CLS] and [SEP] with "- 2" - if len(tokens_a) > max_seq_length - 2: - tokens_a = tokens_a[0:(max_seq_length - 2)] - - # The convention in BERT/ERNIE is: - # (a) For sequence pairs: - # tokens: [CLS] is this jack ##son ##ville ? [SEP] no it is not . [SEP] - # type_ids: 0 0 0 0 0 0 0 0 1 1 1 1 1 1 - # (b) For single sequences: - # tokens: [CLS] the dog is hairy . [SEP] - # type_ids: 0 0 0 0 0 0 0 - # - # Where "type_ids" are used to indicate whether this is the first - # sequence or the second sequence. The embedding vectors for `type=0` and - # `type=1` were learned during pre-training and are added to the wordpiece - # embedding vector (and position vector). This is not *strictly* necessary - # since the [SEP] token unambiguously separates the sequences, but it makes - # it easier for the model to learn the concept of sequences. - # - # For classification tasks, the first vector (corresponding to [CLS]) is - # used as as the "sentence vector". Note that this only makes sense because - # the entire model is fine-tuned. - tokens = [] - text_type_ids = [] - tokens.append("[CLS]") - text_type_ids.append(0) - for token in tokens_a: - tokens.append(token) - text_type_ids.append(0) - tokens.append("[SEP]") - text_type_ids.append(0) - - if tokens_b: - for token in tokens_b: - tokens.append(token) - text_type_ids.append(1) - tokens.append("[SEP]") - text_type_ids.append(1) - - token_ids = tokenizer.convert_tokens_to_ids(tokens) - position_ids = list(range(len(token_ids))) - - if self.is_inference: - Record = namedtuple('Record', - ['token_ids', 'text_type_ids', 'position_ids']) - record = Record( - token_ids=token_ids, - text_type_ids=text_type_ids, - position_ids=position_ids) - else: - if self.label_map: - label_id = self.label_map[example.label] - else: - label_id = example.label - - Record = namedtuple('Record', [ - 'token_ids', 'text_type_ids', 'position_ids', 'label_id', 'qid' - ]) - - qid = None - if "qid" in example._fields: - qid = example.qid - - record = Record( - token_ids=token_ids, - text_type_ids=text_type_ids, - position_ids=position_ids, - label_id=label_id, - qid=qid) - return record - - def _prepare_batch_data(self, examples, batch_size, phase=None): - """generate batch records""" - batch_records, max_len = [], 0 - for index, example in enumerate(examples): - if phase == "train": - self.current_example = index - record = self._convert_example_to_record(example, self.max_seq_len, - self.tokenizer) - max_len = max(max_len, len(record.token_ids)) - if self.in_tokens: - to_append = (len(batch_records) + 1) * max_len <= batch_size - else: - to_append = len(batch_records) < batch_size - if to_append: - batch_records.append(record) - else: - yield self._pad_batch_records(batch_records) - batch_records, max_len = [record], len(record.token_ids) - - if batch_records: - yield self._pad_batch_records(batch_records) - - def get_num_examples(self, input_file): - examples = self._read_tsv(input_file) - return len(examples) - - def data_generator(self, - input_file, - batch_size, - epoch, - shuffle=True, - phase=None): - examples = self._read_tsv(input_file) - - def wrapper(): - for epoch_index in range(epoch): - if phase == "train": - self.current_example = 0 - self.current_epoch = epoch_index - if shuffle: - np.random.shuffle(examples) - - for batch_data in self._prepare_batch_data( - examples, batch_size, phase=phase): - yield batch_data - - return wrapper - - -class ClassifyReader(BaseReader): - def _read_tsv(self, input_file, quotechar=None): - """Reads a tab separated value file.""" - with open(input_file, "r") as f: - reader = csv.reader(f, delimiter="\t", quotechar=quotechar) - headers = next(reader) - text_indices = [ - index for index, h in enumerate(headers) if h != "label" - ] - Example = namedtuple('Example', headers) - - examples = [] - for line in reader: - for index, text in enumerate(line): - if index in text_indices: - line[index] = text.replace(' ', '') - example = Example(*line) - examples.append(example) - return examples - - def _pad_batch_records(self, batch_records): - batch_token_ids = [record.token_ids for record in batch_records] - batch_text_type_ids = [record.text_type_ids for record in batch_records] - batch_position_ids = [record.position_ids for record in batch_records] - - if not self.is_inference: - batch_labels = [record.label_id for record in batch_records] - batch_labels = np.array(batch_labels).astype("int64").reshape( - [-1, 1]) - - if batch_records[0].qid is not None: - batch_qids = [record.qid for record in batch_records] - batch_qids = np.array(batch_qids).astype("int64").reshape( - [-1, 1]) - else: - batch_qids = np.array([]).astype("int64").reshape([-1, 1]) - - # padding - padded_token_ids, input_mask = pad_batch_data( - batch_token_ids, pad_idx=self.pad_id, return_input_mask=True) - padded_text_type_ids = pad_batch_data( - batch_text_type_ids, pad_idx=self.pad_id) - padded_position_ids = pad_batch_data( - batch_position_ids, pad_idx=self.pad_id) - - return_list = [ - padded_token_ids, padded_text_type_ids, padded_position_ids, - input_mask - ] - if not self.is_inference: - return_list += [batch_labels, batch_qids] - - return return_list - - -class SequenceLabelReader(BaseReader): - def _pad_batch_records(self, batch_records): - batch_token_ids = [record.token_ids for record in batch_records] - batch_text_type_ids = [record.text_type_ids for record in batch_records] - batch_position_ids = [record.position_ids for record in batch_records] - batch_label_ids = [record.label_ids for record in batch_records] - - # padding - padded_token_ids, input_mask, batch_seq_lens = pad_batch_data( - batch_token_ids, - pad_idx=self.pad_id, - return_input_mask=True, - return_seq_lens=True) - padded_text_type_ids = pad_batch_data( - batch_text_type_ids, pad_idx=self.pad_id) - padded_position_ids = pad_batch_data( - batch_position_ids, pad_idx=self.pad_id) - padded_label_ids = pad_batch_data( - batch_label_ids, pad_idx=len(self.label_map) - 1) - - return_list = [ - padded_token_ids, padded_text_type_ids, padded_position_ids, - input_mask, padded_label_ids, batch_seq_lens - ] - return return_list - - def _reseg_token_label(self, tokens, labels, tokenizer): - assert len(tokens) == len(labels) - ret_tokens = [] - ret_labels = [] - for token, label in zip(tokens, labels): - sub_token = tokenizer.tokenize(token) - if len(sub_token) == 0: - continue - ret_tokens.extend(sub_token) - ret_labels.append(label) - if len(sub_token) < 2: - continue - sub_label = label - if label.startswith("B-"): - sub_label = "I-" + label[2:] - ret_labels.extend([sub_label] * (len(sub_token) - 1)) - - assert len(ret_tokens) == len(ret_labels) - return ret_tokens, ret_labels - - def _convert_example_to_record(self, example, max_seq_length, tokenizer): - tokens = tokenization.convert_to_unicode(example.text_a).split(u"") - labels = tokenization.convert_to_unicode(example.label).split(u"") - tokens, labels = self._reseg_token_label(tokens, labels, tokenizer) - - if len(tokens) > max_seq_length - 2: - tokens = tokens[0:(max_seq_length - 2)] - labels = labels[0:(max_seq_length - 2)] - - tokens = ["[CLS]"] + tokens + ["[SEP]"] - token_ids = tokenizer.convert_tokens_to_ids(tokens) - position_ids = list(range(len(token_ids))) - text_type_ids = [0] * len(token_ids) - no_entity_id = len(self.label_map) - 1 - label_ids = [no_entity_id] + [ - self.label_map[label] for label in labels - ] + [no_entity_id] - - Record = namedtuple( - 'Record', - ['token_ids', 'text_type_ids', 'position_ids', 'label_ids']) - record = Record( - token_ids=token_ids, - text_type_ids=text_type_ids, - position_ids=position_ids, - label_ids=label_ids) - return record - - -class ExtractEmbeddingReader(BaseReader): - def _pad_batch_records(self, batch_records): - batch_token_ids = [record.token_ids for record in batch_records] - batch_text_type_ids = [record.text_type_ids for record in batch_records] - batch_position_ids = [record.position_ids for record in batch_records] - - # padding - padded_token_ids, input_mask, seq_lens = pad_batch_data( - batch_token_ids, - pad_idx=self.pad_id, - return_input_mask=True, - return_seq_lens=True) - padded_text_type_ids = pad_batch_data( - batch_text_type_ids, pad_idx=self.pad_id) - padded_position_ids = pad_batch_data( - batch_position_ids, pad_idx=self.pad_id) - - return_list = [ - padded_token_ids, padded_text_type_ids, padded_position_ids, - input_mask, seq_lens - ] - - return return_list - - -if __name__ == '__main__': - pass diff --git a/README.md b/README.md index 735eb65..e8fc446 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,973 @@ -# LARK +English | [简体中文](./README.zh.md) -**LA**nguage **R**epresentations **K**it, currently includes +## ERNIE 2.0: A Continual Pre-training Framework for Language Understanding + + + * [Continual Pre-training Framework for Language Understanding](#continual-pre-training-framework-for-language-understanding) + * [Pre-training Tasks](#pre-training-tasks) + * [Word-aware Tasks](#word-aware-tasks) + * [Knowledge Masking Task](#knowledge-masking-task) + * [Capitalization Prediction Task](#capitalization-prediction-task) + * [Token-Document Relation Prediction Task](#token-document-relation-prediction-task) + * [Structure-aware Tasks](#structure-aware-tasks) + * [Sentence Reordering Task](#sentence-reordering-task) + * [Sentence Distance Task](#sentence-distance-task) + * [Semantic-aware Tasks](#semantic-aware-tasks) + * [Discourse Relation Task](#discourse-relation-task) + * [IR Relevance Task](#ir-relevance-task) + * [ERNIE 1.0: Enhanced Representation through kNowledge IntEgration](#ernie-10-enhanced-representation-through-knowledge-integration) + * [Results on English Datasets](#results-on-english-datasets) + * [Results on Chinese Datasets](#results-on-chinese-datasets) + + +### Continual Pre-training Framework for Language Understanding + +**[ERNIE 2.0](https://arxiv.org/abs/1907.12412v1) is a continual pre-training framework for language understanding** in which pre-training tasks can be incrementally built and learned through multi-task learning. In this framework, different customized tasks can be incrementally introduced at any time. For example, the tasks including named entity prediction, discourse relation recognition, sentence order prediction are leveraged in order to enable the models to learn language representations. + +![ernie2.0_arch](.metas/ernie2.0_arch.png) + +We compare the performance of [ERNIE 2.0 model](https://arxiv.org/abs/1907.12412v1) with the existing SOTA pre-training models on the authoritative English dataset GLUE and 9 popular Chinese datasets separately. And the results show that [ERNIE 2.0 model](https://arxiv.org/abs/1907.12412v1) outperforms BERT and XLNet on 7 GLUE tasks and outperforms BERT on all of the 9 Chinese NLP tasks. Specifically, according to the experimental results on GLUE datasets, we observe that [ERNIE 2.0 model](https://arxiv.org/abs/1907.12412v1) almost comprehensively outperforms BERT and XLNet on English tasks, whether the base model or the large model. And according to the experimental results on all Chinese datasets, ERNIE 2.0 model comprehensively outperforms BERT on all of the 9 Chinese datasets. Furthermore, ERNIE 2.0 large model achieves the best performance and creates new state-of-the-art results on these Chinese NLP task. + +### Pre-training Tasks + +We construct several tasks to capture different aspects of information in the training corpora: + +- **Word-aware Tasks**: to handle the lexical information +- **Structure-aware Tasks**: to capture the syntactic information +- **Semantic-aware Tasks**: in charge of semantic signals + +![ernie2.0_model](.metas/ernie2.0_model.png) + + +#### Word-aware Tasks + +##### Knowledge Masking Task + +- [ERNIE 1.0](https://arxiv.org/abs/1904.09223) introduced phrase and named entity masking strategies to help the model learn the dependency information in both local contexts and global contexts. + +##### Capitalization Prediction Task + +- Capitalized words usually have certain specific semantic value compared to other words in sentences. we add a task to predict whether the word is capitalized or not. + +##### Token-Document Relation Prediction Task + +- A task to predict whether the token in a segment appears in other segments of the original document. + +#### Structure-aware Tasks + +##### Sentence Reordering Task + +- This task try to learn the relationships among sentences by randomly spliting a given paragraph into 1 to m segments and reorganizing these permuted segments as a standard classification task. + +##### Sentence Distance Task + +- This task handles the distance between sentences as a 3-class classification problem. + +#### Semantic-aware Tasks + +##### Discourse Relation Task + +- A task try to predict the semantic or rhetorical relation between two sentences. + +##### IR Relevance Task + +- A 3-class classification task which predicts the relationship between a query and a title. + + +### ERNIE 1.0: **E**nhanced **R**epresentation through k**N**owledge **I**nt**E**gration + +**[ERNIE 1.0](https://arxiv.org/abs/1904.09223)** is a new unsupervised language representation learning method enhanced by knowledge masking strategies, which includes entity-level masking and phrase-level masking. Inspired by the masking strategy of BERT ([Devlin et al., 2018](https://arxiv.org/abs/1810.04805)), **ERNIE** introduced phrase masking and named entity masking and predicts the whole masked phrases or named entities. Phrase-level strategy masks the whole phrase which is a group of words that functions as a conceptual unit. Entity-level strategy masks named entites including persons, locations, organizations, products, etc., which can be denoted with proper names. + +**Example**: + +**Harry Potter is a series of fantasy novel written by J. K. Rowling** + + + +```- Learned by BERT :[mask] Potter is a series [mask] fantasy novel [mask] by J. [mask] Rowling``` + +```- Learned by ERNIE:Harry Potter is a series of [mask] [mask] written by [mask] [mask] [mask]``` + + + +In the example sentence above, BERT can identify the “K.” through the local co-occurring words J., K., and Rowling, but the model fails to learn any knowledge related to the word "J. K. Rowling". ERNIE however can extrapolate the relationship between Harry Potter and J. K. Rowling by analyzing implicit knowledge of words and entities, and infer that Harry Potter is a novel written by J. K. Rowling. + +Integrating both phrase information and named entity information enables the model to obtain better language representation compare to BERT. ERNIE is trained on multi-source data and knowledge collected from encyclopedia articles, news, and forum dialogues, which improves its performance in context-based knowledge reasoning. + +## Release Notes + +- July 30, 2019: release ERNIE 2.0 +- Apr 10, 2019: update ERNIE_stable-1.0.1.tar.gz, update config and vocab +- Mar 18, 2019: update ERNIE_stable.tgz +- Mar 15, 2019: release ERNIE 1.0 -- [BERT](./BERT): Bidirectional Encoder Representation from Transformers -- [ERNIE](./ERNIE): Enhanced Representation from kNowledge IntEgration -- [ELMo](./ELMo): Embeddings from Language Models ## Communication -- [Github Issues](https://github.com/PaddlePaddle/LARK/issues): bug reports, feature requests, install issues, usage issues, etc. +- [Github Issues](https://github.com/PaddlePaddle/ERNIE/issues): bug reports, feature requests, install issues, usage issues, etc. - QQ discussion group: 760439550 (ERNIE discussion group). - [Forums](http://ai.baidu.com/forum/topic/list/168?pageNo=1): discuss implementations, research, etc. -And more is on the way. + +## Results + +### Results on English Datasets + +The English version ERNIE 2.0 is evaluated on [GLUE benchmark](https://gluebenchmark.com/) including 10 datasets and 11 test sets, which cover tasks about Natural Language Inference, e.g., MNLI, Sentiment Analysis, e.g., SST-2, Coreference Resolution, e.g., WNLI and so on. We compare single model ERNIE 2.0 with XLNet and BERT on GLUE dev set according to the result in the paper [XLNet (Z. Yang. etc)](https://arxiv.org/abs/1906.08237) and compare with BERT on GLUE test set according to the [open leaderboard](https://gluebenchmark.com/leaderboard). + + + +#### Single Model Results on GLUE-Dev + +| Dataset | CoLA | SST-2 | MRPC | STS-B | QQP | MNLI-m | QNLI | RTE | +| --------------------- | --------------------- | ---------------------- | --------------------- | ---------------------- | -------------------- | ----------------------- | --------------------- | -------------------- | +| **metric** | **matthews corr.** | **acc** | **acc** | **pearson corr.** | **acc** | **acc** | **acc** | **acc** | +| **BERT Large** | 60.6 | 93.2 | 88.0 | 90.0 | 91.3 | 86.6 | 92.3 | 70.4 | +| **XLNet Large** | 63.6 | 95.6 | 89.2 | 91.8 | 91.8 | 89.8 | 93.9 | 83.8 | +| **ERNIE 2.0 Large** | 65.4
(**+4.8,+1.8**) | 96.0
(**+2.8,+0.4**) | 89.7
(**+1.7,+0.5**) | 92.3
(**+2.3,+0.5**) | 92.5
(**+1.2,+0.7**) | 89.1
(**+2.5,-0.7**) | 94.3
(**+2.0,+0.4**) | 85.2
(**+14.8,+1.4**) | + + + +We use single-task dev results in the table. + + + +#### Single Model Results on GLUE-Test + +| Dataset | - | CoLA | SST-2 | MRPC | STS-B | QQP | MNLI-m | MNLI-mm | QNLI | RTE | WNLI | AX | +| ------------------- | -------------------------- | --------------------- | ---------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------- | ------------------------ | --------------------- | -------------------- | --------------------- | ------------------- | +| **Metric** | **score** | **matthews corr.** | **acc** | **f1-score/acc** | **spearman/pearson corr.** | **f1-score/acc** | **acc** | **acc** | **acc** | **acc** | **acc** | **matthews corr.** | +| **BERT Base** | 78.3 | 52.1 | 93.5 | 88.9/84.8 | 85.8/87.1 | 71.2/89.2 | 84.6 | 83.4 | 90.5 | 66.4 | 65.1 | 34.2 | +| **ERNIE 2.0 Base** | 80.6
(**+2.3**) | 55.2
(**+3.1**) | 95.0
(**+1.5**) | 89.9/86.1
(**+1.0/+1.3**) | 86.5/87.6
(**+0.7/+0.5**) | 73.2/89.8
(**+2.0/+0.6**) | 86.1
(**+1.5**) | 85.5
(**+2.1**) | 92.9
(**+2.4**) | 74.8
(**+8.4**) | 65.1 | 37.4
(**+3.2**) | +| **BERT Large** | 80.5 | 60.5 | 94.9 | 89.3/85.4 | 86.5/87.6 | 72.1/89.3 | 86.7 | 85.9 | 92.7 | 70.1 | 65.1 | 39.6 | +| **ERNIE 2.0 Large** | 83.6
(**+3.1**) | 63.5
(**+3.0**) | 95.6
(**+0.7**) | 90.2/87.4
(**+0.9/+2.0**) | 90.6/91.2
(**+4.1/+3.6**) | 73.8/90.1
(**+1.7/+0.8**) | 88.7
(**+2.0**) | 88.8
(**+2.9**) | 94.6
(**+1.9**) | 80.2
(**+10.1**) | 67.8
(**+2.7**) | 48.0
(**+8.4**) | + + + +Because XLNet have not published single model test result on GLUE, so we only compare ERNIE 2.0 with BERT here. + +### Results on Chinese Datasets + +#### Results on Natural Language Inference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dataset +
XNLI
+

+ Metric +

+
+
acc
+
+ dev +
+ test +
+ BERT Base +
78.177.2
+ ERNIE 1.0 Base +
79.9 (+1.8)78.4 (+1.2)
+ ERNIE 2.0 Base +
81.2 (+3.1)79.7 (+2.5)
+ ERNIE 2.0 Large +
82.6 (+4.5)81.0 (+3.8)
+ + - **XNLI** + +```text +XNLI is a natural language inference dataset in 15 languages. It was jointly built by Facebook and New York University. We use Chinese data of XNLI to evaluate language understanding ability of our model. [url: https://github.com/facebookresearch/XNLI] +``` + + + +#### Results on Machine Reading Comprehension + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dataset +
DuReader
CMRC2018
DRCD
+

+ Metric +

+
+
em
+
+ f1-score +
+ em +
+ f1-score + +
+ em +
+ f1-score +
+ dev +
+ dev +
+ dev +
+ test +
+ dev +
+ test +
BERT Base59.573.166.385.985.784.991.690.9
ERNIE 1.0 Base57.9 (-1.6)72.1 (-1.0)65.1 (-1.2)85.1 (-0.8)84.6 (-1.1)84.0 (-0.9)90.9 (-0.7)90.5 (-0.4)
ERNIE 2.0 Base61.3 (+1.8)74.9 (+1.8)69.1 (+2.8)88.6 (+2.7)88.5 (+2.8)88.0 (+3.1)93.8 (+2.2)93.4 (+2.5)
ERNIE 2.0 Large64.2 (+4.7)77.3 (+4.2)71.5 (+5.2)89.9 (+4.0)89.7 (+4.0)89.0 (+4.1)94.7 (+3.1)94.2 (+3.3)
+ +*\*The extractive single-document subset of DuReader dataset is an internal data set* + +*\*The DRCD dataset is converted from Traditional Chinese to Simplified Chinese based on tool: https://github.com/skydark/nstools/tree/master/zhtools* + +\* *The pre-training data of ERNIE 1.0 BASE does not contain instances whose length exceeds 128, but other models is pre-trained with the instances whose length are 512. It causes poorer performance of ERNIE 1.0 BASE on long-text tasks. So We have released [ERNIE 1.0 Base(max-len-512)](https://ernie.bj.bcebos.com/ERNIE_1.0_max-len-512.tar.gz) in July 29th, 2019* + + + + - **DuReader** + +```text +DuReader is a new large-scale, open-domain Chinese machine reading comprehension (MRC) dataset, which is designed to address real-world MRC. This dataset was released in ACL2018 (He et al., 2018) by Baidu. In this dataset, questions and documents are based on Baidu Search and Baidu Zhidao, answers are manually generated. +Our experiment was carried out on an extractive single-document subset of DuReader. The training set contained 15,763 documents and questions, and the validation set contained 1628 documents and questions. The goal was to extract continuous fragments from documents as answers. [url: https://arxiv.org/pdf/1711.05073.pdf] +``` + + - **CMRC2018** + +```text +CMRC2018 is a evaluation of Chinese extractive reading comprehension hosted by Chinese Information Processing Society of China (CIPS-CL). [url: https://github.com/ymcui/cmrc2018] +``` + + - **DRCD** + +```text +DRCD is an open domain Traditional Chinese machine reading comprehension (MRC) dataset released by Delta Research Center. We translate this dataset to Simplified Chinese for our experiment. [url: https://github.com/DRCKnowledgeTeam/DRCD] +``` + + + +#### Results on Named Entity Recognition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dataset +
MSRA-NER(SIGHAN2006)
+

+ Metric +

+
+
f1-score
+
+ dev +
+ test +
BERT Base94.092.6
ERNIE 1.0 Base95.0 (+1.0)93.8 (+1.2)
ERNIE 2.0 Base95.2 (+1.2)93.8 (+1.2)
ERNIE 2.0 Large96.3 (+2.3)95.0 (+2.4)
+ + - **MSRA-NER(SIGHAN2006)** + +```text +MSRA-NER(SIGHAN2006) dataset is released by MSRA for recognizing the names of people, locations and organizations in text. +``` + +#### Results on Sentiment Analysis Task + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dataset +
ChnSentiCorp
+

+ Metric +

+
+
acc
+
+ dev +
+ test +
BERT Base94.694.3
ERNIE 1.0 Base95.2 (+0.6)95.4 (+1.1)
ERNIE 2.0 Base95.7 (+1.1)95.5 (+1.2)
ERNIE 2.0 Large96.1 (+1.5)95.8 (+1.5)
+ + - **ChnSentiCorp** + +```text +ChnSentiCorp is a sentiment analysis dataset consisting of reviews on online shopping of hotels, notebooks and books. +``` + +#### Results on Question Answering Task + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Datset +
NLPCC2016-DBQA
+

+ Metric +

+
+
mrr
+
+
f1-score
+
+ dev +
+ test +
+ dev +
+ test +
BERT Base94.794.680.780.8
ERNIE 1.0 Base95.0 (+0.3)95.1 (+0.5)82.3 (+1.6)82.7 (+1.9)
ERNIE 2.0 Base95.7 (+1.0)95.7 (+1.1)84.7 (+4.0)85.3 (+4.5)
ERNIE 2.0 Large95.9 (+1.2)95.8 (+1.2)85.3 (+4.6)85.8 (+5.0)
+ + - **NLPCC2016-DBQA** + +```text +NLPCC2016-DBQA is a sub-task of NLPCC-ICCPOL 2016 Shared Task which is hosted by NLPCC(Natural Language Processing and Chinese Computing), this task targets on selecting documents from the candidates to answer the questions. [url: http://tcci.ccf.org.cn/conference/2016/dldoc/evagline2.pdf] +``` + +#### Results on Semantic Similarity + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dataset +
LCQMC
BQ Corpus
+

+ Metric +

+
+
acc
+
acc
+ dev +
+ test +
+ dev +
+ test +
BERT Base88.887.085.984.8
ERNIE 1.0 Base89.7 (+0.9)87.4 (+0.4)86.1 (+0.2)84.8
ERNIE 2.0 Base90.9 (+2.1)87.9 (+0.9)86.4 (+0.5)85.0 (+0.2)
ERNIE 2.0 Large90.9 (+2.1)87.9 (+0.9)86.5 (+0.6)85.2 (+0.4)
+ +*\* You can apply to the dataset owners for LCQMC、BQ Corpus. For the LCQMC: http://icrc.hitsz.edu.cn/info/1037/1146.htm, For BQ Corpus: http://icrc.hitsz.edu.cn/Article/show/175.html* + + - **LCQMC** + +```text +LCQMC is a Chinese question semantic matching corpus published in COLING2018. [url: http://aclweb.org/anthology/C18-1166] +``` + + - **BQ Corpus** + +```text +BQ Corpus(Bank Question corpus) is a Chinese corpus for sentence semantic equivalence identification. This dataset was published in EMNLP 2018. [url: https://www.aclweb.org/anthology/D18-1536] +``` + + +## Usage + * [Install PaddlePaddle](#install-paddlepaddle) + * [Pre-trained Models & Datasets](#pre-trained-models--datasets) + * [Models](#models) + * [Datasets](#datasets) + * [English Datasets](#english-datasets) + * [Chinese Datasets](#chinese-datasets) + * [Fine-tuning](#fine-tuning) + * [Batchsize and GPU Settings](#batchsize-and-gpu-settings) + * [Classification](#classification) + * [Single Sentence Classification Tasks](#single-sentence-classification-tasks) + * [Sentence Pair Classification Tasks](#sentence-pair-classification-tasks) + * [Sequence Labeling](#sequence-labeling) + * [Named Entity Recognition](#named-entity-recognition) + * [Machine Reading Comprehension](#machine-reading-comprehension) + * [Pre-training with ERNIE 1.0](#pre-training-with-ernie-10) + * [Data Preprocessing](#data-preprocessing) + * [PreTrain ERNIE1.0](#pretrain-ernie10) + * [FAQ](#faq) + * [FAQ1: How to get sentence/tokens embedding of ERNIE?](#faq1-how-to-get-sentencetokens-embedding-of-ernie) + * [FAQ2: How to predict on new data with Fine-tuning model?](#faq2-how-to-predict-on-new-data-with-fine-tuning-model) + * [FAQ3: Is the argument batch_size for one GPU card or for all GPU cards?](#faq3-is-the--argument-batch_size-for-one-gpu-card-or-for-all-gpu-cards) + * [FAQ4: Can not find library: libcudnn.so. Please try to add the lib path to LD_LIBRARY_PATH.](#faq4-can-not-find-library-libcudnnso-please-try-to-add-the-lib-path-to-ld_library_path) + * [FAQ5: Can not find library: libnccl.so. Please try to add the lib path to LD_LIBRARY_PATH.](#faq5-can-not-find-library-libncclso-please-try-to-add-the-lib-path-to-ld_library_path) + + +## Install PaddlePaddle + +This code base has been tested with Paddle Fluid 1.5.1 under Python2. + +**\*Important\*** When finished installing Paddle Fluid, remember to update LD_LIBRARY_PATH about CUDA, cuDNN, NCCL2, for more information, you can click [here](http://en.paddlepaddle.org/documentation/docs/en/1.5/beginners_guide/index_en.html) and [here](http://en.paddlepaddle.org/documentation/docs/en/1.5/beginners_guide/install/install_Ubuntu_en.html). Also, you can read FAQ at the end of this document when you encounter errors. + +For beginners of PaddlePaddle, the following documentation will tutor you about installing PaddlePaddle: + +> - [Installation Manuals](https://www.paddlepaddle.org.cn/documentation/docs/en/1.5/beginners_guide/install/index_en.html) :Installation on Ubuntu/CentOS/Windows/MacOS is supported. + +If you have been armed with certain level of deep learning knowledge, and it happens to be the first time to try PaddlePaddle, the following cases of model building will expedite your learning process: + +> - [Programming with Fluid](https://www.paddlepaddle.org.cn/documentation/docs/en/1.5/beginners_guide/programming_guide/programming_guide_en.html) : Core concepts and basic usage of Fluid +> - [Deep Learning Basics](https://www.paddlepaddle.org.cn/documentation/docs/en/1.5/beginners_guide/basics/index_en.html): This section encompasses various fields of fundamental deep learning knowledge, such as image classification, customized recommendation, machine translation, and examples implemented by Fluid are provided. + +For more information about paddlepadde, Please refer to [PaddlePaddle Github](https://github.com/PaddlePaddle/Paddle) or [Official Website](https://www.paddlepaddle.org.cn/)for details. + + + +## Pre-trained Models & Datasets + +### Models + +| Model | Description | +| :------------------------------------------------- | :----------------------------------------------------------- | +| [ERNIE 1.0 Base for Chinese](https://ernie.bj.bcebos.com/ERNIE_stable.tgz) | with params | +| [ERNIE 1.0 Base for Chinese](https://baidu-nlp.bj.bcebos.com/ERNIE_stable-1.0.1.tar.gz) | with params, config and vocabs| +| [ERNIE 1.0 Base for Chinese(max-len-512)](https://ernie.bj.bcebos.com/ERNIE_1.0_max-len-512.tar.gz) | with params, config and vocabs| +| [ERNIE 2.0 Base for English](https://ernie.bj.bcebos.com/ERNIE_Base_en_stable-2.0.0.tar.gz) | with params, config and vocabs | +| [ERNIE 2.0 Large for English](https://ernie.bj.bcebos.com/ERNIE_Large_en_stable-2.0.0.tar.gz) | with params, config and vocabs | + +### Datasets + +#### English Datasets + +Download the [GLUE data](https://gluebenchmark.com/tasks) by running [this script](https://gist.github.com/W4ngatang/60c2bdb54d156a41194446737ce03e2e) and unpack it to some directory `${TASK_DATA_PATH}` + +After the dataset is downloaded, you should run `sh ./script/en_glue/preprocess/cvt.sh $TASK_DATA_PATH` to convert the data format for training. If everything goes well, there will be a folder named `glue_data_processed` created with all the converted datas in it. + +#### Chinese Datasets + +You can download Chinese Datasets from [here](https://ernie.bj.bcebos.com/task_data_zh.tgz) + + + +## Fine-tuning + +### Batchsize and GPU Settings + +In our experiments, we found that the batch size is important for different tasks. For users can more easily reproducing results, we list the batch size and gpu cards here: + +| Dataset | Batch Size | GPU | +| ------------ | --------------- | ------------------- | +| CoLA | 32 / 64(base) | 1 | +| SST-2 | 64 / 256(base) | 8 | +| STS-B | 128 | 8 | +| QQP | 256 | 8 | +| MNLI | 256 / 512(base) | 8 | +| QNLI | 256 | 8 | +| RTE | 16 / 4(base) | 1 | +| MRPC | 16 / 32(base) | 2 | +| WNLI | 8 | 1 | +| XNLI | 65536 (tokens) | 8 | +| CMRC2018 | 64 | 8 (large) / 4(base) | +| DRCD | 64 | 8 (large) / 4(base) | +| MSRA-NER(SIGHAN2006) | 16 | 1 | +| ChnSentiCorp | 24 | 1 | +| LCQMC | 32 | 1 | +| BQ Corpus | 64 | 1 | +| NLPCC2016-DBQA | 64 | 8 | + +\* *For MNLI, QNLI,we used 32GB V100, for other tasks we used 22GB P40* + +### Classification + +#### Single Sentence Classification Tasks + +The code used to perform classification/regression finetuning is in `run_classifier.py`, we also provide the shell scripts for each task including best hyperpameters. + +Take an English task `SST-2` and a Chinese task `ChnSentCorp` for example, + +Step1: Download and unarchive the model in path `${MODEL_PATH}`, if everything goes well, there should be a folder named `params` in `$MODEL_PATH`; + +Step2: Download and unarchive the data set in `${TASK_DATA_PATH}`, for English tasks, there should be 9 folders named `CoLA` , `MNLI`, `MRPC`, `QNLI` , `QQP`, `RTE` , `SST-2`, `STS-B` , `WNLI`; for Chinese tasks, there should be 5 folders named `lcqmc`, `xnli`, `msra-ner`, `chnsentcorp`, `nlpcc-dbqa` in `${TASK_DATA_PATH}`; + +Step3: Follow the instructions below based on your own task type for starting your programs. + + Take `SST-2` as an example, the path of its training data set should be `${TASK_DATA_PATH}/SST-2/train.tsv`, the data should have 2 fields with tsv format: `text_a label`, Here is some example datas: + + ``` +label text_a +... +0 hide new secretions from the parental units +0 contains no wit , only labored gags +1 that loves its characters and communicates something rather beautiful about human nature +0 remains utterly satisfied to remain the same throughout +0 on the worst revenge-of-the-nerds clichés the filmmakers could dredge up +0 that 's far too tragic to merit such superficial treatment +1 demonstrates that the director of such hollywood blockbusters as patriot games can still turn out a small , personal film with an emotional wallop . +1 of saucy +... + ``` + + + +Before runinng the scripts, we should set some environment variables + +``` +export TASK_DATA_PATH=(the value of ${TASK_DATA_PATH} mentioned above) +export MODEL_PATH=(the value of ${MODEL_PATH} mentioned above) +``` + + + +Run `sh script/en_glue/ernie_large/SST-2/task.sh` for finetuning,some logs will be shown below: + +``` +epoch: 3, progress: 22456/67349, step: 3500, ave loss: 0.015862, ave acc: 0.984375, speed: 1.328810 steps/s +[dev evaluation] ave loss: 0.174793, acc:0.957569, data_num: 872, elapsed time: 15.314256 s file: ./data/dev.tsv, epoch: 3, steps: 3500 +testing ./data/test.tsv, save to output/test_out.tsv +``` + + + +Similarly, for the Chinese task `ChnSentCorp`, after setting the environment variables, run`sh script/zh_task/ernie_base/run_ChnSentiCorp.sh`, some logs will be shown below: + +``` +[dev evaluation] ave loss: 0.303819, acc:0.943333, data_num: 1200, elapsed time: 16.280898 s, file: ./task_data/chnsenticorp/dev.tsv, epoch: 9, steps: 4001 +[dev evaluation] ave loss: 0.228482, acc:0.958333, data_num: 1200, elapsed time: 16.023091 s, file: ./task_data/chnsenticorp/test.tsv, epoch: 9, steps: 4001 +``` + + + +#### Sentence Pair Classification Tasks + +Take `RTE` as an example, the data should have 3 fields `text_a text_b label`with tsv format. Here is some example datas: +``` +text_a text_b label +Oil prices fall back as Yukos oil threat lifted Oil prices rise. 0 +No Weapons of Mass Destruction Found in Iraq Yet. Weapons of Mass Destruction Found in Iraq. 0 +Iran is said to give up al Qaeda members. Iran hands over al Qaeda members. 1 +Sani-Seat can offset the rising cost of paper products The cost of paper is rising. 1 +``` + +the path of its training data set should be `${TASK_DATA_PATH}/RTE/train.tsv` + +Before runinng the scripts, we should set some environment variables like before: + +``` +export TASK_DATA_PATH=(the value of ${TASK_DATA_PATH} mentioned above) +export MODEL_PATH=(the value of ${MODEL_PATH} mentioned above) +``` + +Run `sh script/en_glue/ernie_large/RTE/task.sh` for finetuning, some logs are shown below: + +``` +epoch: 4, progress: 2489/2490, step: 760, ave loss: 0.000729, ave acc: 1.000000, speed: 1.221889 steps/s +train pyreader queue size: 9, learning rate: 0.000000 +epoch: 4, progress: 2489/2490, step: 770, ave loss: 0.000833, ave acc: 1.000000, speed: 1.246080 steps/s +train pyreader queue size: 0, learning rate: 0.000000 +epoch: 4, progress: 2489/2490, step: 780, ave loss: 0.000786, ave acc: 1.000000, speed: 1.265365 steps/s +validation result of dataset ./data/dev.tsv: +[dev evaluation] ave loss: 0.898279, acc:0.851986, data_num: 277, elapsed time: 6.425834 s file: ./data/dev.tsv, epoch: 4, steps: 781 +testing ./data/test.tsv, save to output/test_out.5.2019-07-23-15-25-06.tsv.4.781 +``` + + + + +### Sequence Labeling + +#### Named Entity Recognition + + Take `MSRA-NER(SIGHAN2006)` as an example, the data should have 2 fields, `text_a label`, with tsv format. Here is some example datas : + ``` +text_a label +在 这 里 恕 弟 不 恭 之 罪 , 敢 在 尊 前 一 诤 : 前 人 论 书 , 每 曰 “ 字 字 有 来 历 , 笔 笔 有 出 处 ” , 细 读 公 字 , 何 尝 跳 出 前 人 藩 篱 , 自 隶 变 而 后 , 直 至 明 季 , 兄 有 何 新 出 ? O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O +相 比 之 下 , 青 岛 海 牛 队 和 广 州 松 日 队 的 雨 中 之 战 虽 然 也 是 0 ∶ 0 , 但 乏 善 可 陈 。 O O O O O B-ORG I-ORG I-ORG I-ORG I-ORG O B-ORG I-ORG I-ORG I-ORG I-ORG O O O O O O O O O O O O O O O O O O O +理 由 多 多 , 最 无 奈 的 却 是 : 5 月 恰 逢 双 重 考 试 , 她 攻 读 的 博 士 学 位 论 文 要 通 考 ; 她 任 教 的 两 所 学 校 , 也 要 在 这 段 时 日 大 考 。 O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O + ``` + +Also, remember to set environmental variables like above, and run `sh script/zh_task/ernie_base/run_msra_ner.sh` for finetuning, some logs are shown below: + +``` +[dev evaluation] f1: 0.951949, precision: 0.944636, recall: 0.959376, elapsed time: 19.156693 s +[test evaluation] f1: 0.937390, precision: 0.925988, recall: 0.949077, elapsed time: 36.565929 s +``` + +### Machine Reading Comprehension + + + Take `DRCD` as an example, convert the data into SQUAD format firstly: + ``` +{ + "version": "1.3", + "data": [ + { + "paragraphs": [ + { + "id": "1001-11", + "context": "广州是京广铁路、广深铁路、广茂铁路、广梅汕铁路的终点站。2009年末,武广客运专线投入运营,多单元列车覆盖980公里的路程,最高时速可达350公里/小时。2011年1月7日,广珠城际铁路投入运营,平均时速可达200公里/小时。广州铁路、长途汽车和渡轮直达香港,广九直通车从广州东站开出,直达香港九龙红磡站,总长度约182公里,车程在两小时内。繁忙的长途汽车每年会从城市中的不同载客点把旅客接载至香港。在珠江靠市中心的北航道有渡轮线路,用于近江居民直接渡江而无需乘坐公交或步行过桥。南沙码头和莲花山码头间每天都有高速双体船往返,渡轮也开往香港中国客运码头和港澳码头。", + "qas": [ + { + "question": "广珠城际铁路平均每小时可以走多远?", + "id": "1001-11-1", + "answers": [ + { + "text": "200公里", + "answer_start": 104, + "id": "1" + } + ] + } + ] + } + ], + "id": "1001", + "title": "广州" + } + ] +} + ``` + +Also, remember to set environmental variables like above, and run `sh script/zh_task/ernie_base/run_drcd.sh` for finetuning, some logs are shown below: + +``` +[dev evaluation] em: 88.450624, f1: 93.749887, avg: 91.100255, question_num: 3524 +[test evaluation] em: 88.061838, f1: 93.520152, avg: 90.790995, question_num: 3493 +``` + + +## Pre-training with ERNIE 1.0 + +### Data Preprocessing + +We construct the training dataset based on [Baidu Baike](https://en.wikipedia.org/wiki/Baidu_Baike), [Baidu Knows(Baidu Zhidao)](https://en.wikipedia.org/wiki/Baidu_Knows), [Baidu Tieba](https://en.wikipedia.org/wiki/Baidu_Tieba) for Chinese version ERNIE, and [Wikipedia](https://en.wikipedia.org/wiki/Wikipedia:Database_download), [Reddit](https://en.wikipedia.org/wiki/Reddit), [BookCorpus](https://github.com/soskek/bookcorpus) for English version ERNIE. + +For the Chinese version dataset, we use a private version wordseg tool in Baidu to label those Chinese corpora in different granularities, such as character, word, entity, etc. Then using class `CharTokenizer` in [`tokenization.py`](tokenization.py) for tokenization to get word boundaries. Finally, the words are mapped to ids according to the vocabulary [`config/vocab.txt`](config/vocab.txt) . During training progress, we randomly mask words based on boundary information. + +Here are some train instances after processing (which can be found in [`data/demo_train_set.gz`](./data/demo_train_set.gz) and [`data/demo_valid_set.gz`](./data/demo_valid_set.gz)), each line corresponds to one training instance: + +``` +1 1048 492 1333 1361 1051 326 2508 5 1803 1827 98 164 133 2777 2696 983 121 4 19 9 634 551 844 85 14 2476 1895 33 13 983 121 23 7 1093 24 46 660 12043 2 1263 6 328 33 121 126 398 276 315 5 63 44 35 25 12043 2;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1;0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55;-1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 -1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 -1;0 +``` + +Each instance is composed of 5 fields, which are joined by `;`in one line, represented `token_ids; sentence_type_ids; position_ids; seg_labels; next_sentence_label` respectively. Especially, in the field`seg_labels`, 0 means the begin of one word, 1 means non-begin of one word, -1 means placeholder, the other number means `CLS` or `SEP`. + +### PreTrain ERNIE 1.0 + +The start entry for pretrain is [`script/zh_task/pretrain.sh`](./script/zh_task/pretrain.sh). Before we run the train program, remember to set CUDA、cuDNN、NCCL2 etc. in the environment variable LD_LIBRARY_PATH. + +Execute `sh script/zh_task/pretrain.sh` , the progress of pretrain will start with default parameters. + +Here are some logs in the pretraining progress, including learning rate, epochs, steps, errors, training speed etc. The information will be printed according to the command parameter `--validation_steps` + +``` +current learning_rate:0.000001 +epoch: 1, progress: 1/1, step: 30, loss: 10.540648, ppl: 19106.925781, next_sent_acc: 0.625000, speed: 0.849662 steps/s, file: ./data/demo_train_set.gz, mask_type: mask_word +feed_queue size 70 +current learning_rate:0.000001 +epoch: 1, progress: 1/1, step: 40, loss: 10.529287, ppl: 18056.654297, next_sent_acc: 0.531250, speed: 0.849549 steps/s, file: ./data/demo_train_set.gz, mask_type: mask_word +feed_queue size 70 +current learning_rate:0.000001 +epoch: 1, progress: 1/1, step: 50, loss: 10.360563, ppl: 16398.287109, next_sent_acc: 0.625000, speed: 0.843776 steps/s, file: ./data/demo_train_set.gz, mask_type: mask_word +``` + + + +## FAQ + +### FAQ1: How to get sentence/tokens embedding of ERNIE? + +Run ```ernie_encoder.py ``` we can get the both sentence embedding and tokens embeddings. The input data format should be same as that mentioned in chapter [Fine-tuning](#fine-tuning). + +Here is an example to get sentence embedding and token embedding for LCQMC dev dataset: + +``` +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0 + +python -u ernir_encoder.py \ + --use_cuda true \ + --batch_size 32 \ + --output_dir "./test" \ + --init_pretraining_params ${MODEL_PATH}/params \ + --data_set ${TASK_DATA_PATH}/lcqmc/dev.tsv \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --max_seq_len 128 \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json +``` + +when finished running this script, `cls_emb.npy` and `top_layer_emb.npy `will be generated for sentence embedding and token embedding respectively in folder `test` . + + + +### FAQ2: How to predict on new data with Fine-tuning model? + +Take classification tasks for example, here is the script for batch prediction: + +``` +python -u predict_classifier.py \ + --use_cuda true \ + --batch_size 32 \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --init_checkpoint "./checkpoints/step_100" \ + --do_lower_case true \ + --max_seq_len 128 \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json \ + --do_predict true \ + --predict_set ${TASK_DATA_PATH}/lcqmc/test.tsv \ + --num_labels 2 +``` + +Argument `init_checkpoint` is the path of the model, `predict_set` is the path of test file, `num_labels` is the number of target labels. + +**Note**: `predict_set `should be a tsv file with two fields named `text_a`、`text_b(optional)` + + + +### FAQ3: Is the argument batch_size for one GPU card or for all GPU cards? + +For one GPU card. + + + +### FAQ4: Can not find library: libcudnn.so. Please try to add the lib path to LD_LIBRARY_PATH. + +Export the path of cuda to LD_LIBRARY_PATH, e.g.: `export LD_LIBRARY_PATH=/home/work/cudnn/cudnn_v[your cudnn version]/cuda/lib64` + + + +### FAQ5: Can not find library: libnccl.so. Please try to add the lib path to LD_LIBRARY_PATH. + +Download [NCCL2](https://developer.nvidia.com/nccl/nccl-download), and export the library path to LD_LIBRARY_PATH, e.g.:`export LD_LIBRARY_PATH=/home/work/nccl/lib` diff --git a/README.zh.md b/README.zh.md new file mode 100644 index 0000000..a90c8b6 --- /dev/null +++ b/README.zh.md @@ -0,0 +1,961 @@ +[English](./README.md) | 简体中文 + +## ERNIE 2.0: A Continual Pre-training Framework for Language Understanding + + + * [可持续学习语义理解框架](#可持续学习语义理解框架) + * [Pre-Training 任务](#pre-training-任务) + * [Word-aware Tasks](#word-aware-tasks) + * [Knowledge Masking Task](#knowledge-masking-task) + * [Capitalization Prediction Task](#capitalization-prediction-task) + * [Token-Document Relation Prediction Task](#token-document-relation-prediction-task) + * [Structure-aware Tasks](#structure-aware-tasks) + * [Sentence Reordering Task](#sentence-reordering-task) + * [Sentence Distance Task](#sentence-distance-task) + * [Semantic-aware Tasks](#semantic-aware-tasks) + * [Discourse Relation Task](#discourse-relation-task) + * [IR Relevance Task](#ir-relevance-task) + * [ERNIE 1.0: Enhanced Representation through kNowledge IntEgration](#ernie-10-enhanced-representation-through-knowledge-integration) + * [中文效果验证](#中文效果验证) + * [英文效果验证](#英文效果验证) + + +### 可持续学习语义理解框架 + +**[ERNIE 2.0](https://arxiv.org/abs/1907.12412v1)** 是基于可持续学习的语义理解预训练框架,使用多任务学习增量式构建预训练任务。**[ERNIE 2.0](https://arxiv.org/abs/1907.12412v1)** 中,新构建的预训练任务类型可以无缝的加入训练框架,持续的进行语义理解学习。 通过新增的实体预测、句子因果关系判断、文章句子结构重建等语义任务,**[ERNIE 2.0](https://arxiv.org/abs/1907.12412v1)** 语义理解预训练模型从训练数据中获取了词法、句法、语义等多个维度的自然语言信息,极大地增强了通用语义表示能力。 + +![ernie2.0_arch](.metas/ernie2.0_arch.png) + +我们对 **ERNIE 2.0** 模型和现有 SOTA 预训练模型在 **9 个中文数据集**、以及**英文数据集合 GLUE** 上进行效果比较。结果表明:**ERNIE 2.0** 模型在英语任务上几乎全面优于 **BERT** 和 **XLNet**,在 7 个 GLUE 任务上取得了最好的结果;中文任务上,**ERNIE 2.0** 模型在所有 9 个中文 NLP 任务上全面优于 **BERT**。 + +### Pre-Training 任务 + +针对 ERNIE 2.0 模型,我们构建了多个预训练任务,试图从 3 个层面去更好的理解训练语料中蕴含的信息: + +- **Word-aware Tasks**: 词汇 (lexical) 级别信息的学习 +- **Structure-aware Tasks**: 语法 (syntactic) 级别信息的学习 +- **Semantic-aware Tasks**: 语义 (semantic) 级别信息的学习 + +![ernie2.0_model](.metas/ernie2.0_model.png) + + +#### Word-aware Tasks + +##### Knowledge Masking Task + +- [ERNIE 1.0](https://arxiv.org/abs/1904.09223) 中已经引入的 phrase & named entity 知识增强 masking 策略。相较于 sub-word masking, 该策略可以更好的捕捉输入样本局部和全局的语义信息。 + +##### Capitalization Prediction Task + +- 针对英文首字母大写词汇(如 Apple)所包含的特殊语义信息,我们在英文 Pre-training 训练中构造了一个分类任务去学习该词汇是否为大写。 + +##### Token-Document Relation Prediction Task + +- 针对一个 segment 中出现的词汇,去预测该词汇是否也在原文档的其他 segments 从出现。 + +#### Structure-aware Tasks + +##### Sentence Reordering Task + +- 针对一个 paragraph (包含 M 个 segments),我们随机打乱 segments 的顺序,通过一个分类任务去预测打乱的顺序类别。 + +##### Sentence Distance Task + +- 通过一个 3 分类任务,去判断句对 (sentence pairs) 位置关系,更好的建模语义相关性。 + +#### Semantic-aware Tasks + +##### Discourse Relation Task + +- 通过判断句对 (sentence pairs) 间的修辞关系 (semantic & rhetorical relation),更好的学习句间语义。 + +##### IR Relevance Task + +- 学习 IR 相关性弱监督信息,更好的建模句对相关性。 + + +### ERNIE 1.0: **E**nhanced **R**epresentation through k**N**owledge **I**nt**E**gration + +**[ERNIE 1.0](https://arxiv.org/abs/1904.09223)** 通过建模海量数据中的词、实体及实体关系,学习真实世界的语义知识。相较于 **BERT** 学习原始语言信号,**ERNIE** 直接对先验语义知识单元进行建模,增强了模型语义表示能力。 + +这里我们举个例子: + +```Learnt by BERT :哈 [mask] 滨是 [mask] 龙江的省会,[mask] 际冰 [mask] 文化名城。``` + +```Learnt by ERNIE:[mask] [mask] [mask] 是黑龙江的省会,国际 [mask] [mask] 文化名城。``` + +在 **BERT** 模型中,我们通过『哈』与『滨』的局部共现,即可判断出『尔』字,模型没有学习与『哈尔滨』相关的任何知识。而 **ERNIE** 通过学习词与实体的表达,使模型能够建模出『哈尔滨』与『黑龙江』的关系,学到『哈尔滨』是 『黑龙江』的省会以及『哈尔滨』是个冰雪城市。 + +训练数据方面,除百科类、资讯类中文语料外,**ERNIE** 还引入了论坛对话类数据,利用 **DLM**(Dialogue Language Model)建模 Query-Response 对话结构,将对话 Pair 对作为输入,引入 Dialogue Embedding 标识对话的角色,利用 Dialogue Response Loss 学习对话的隐式关系,进一步提升模型的语义表示能力。 + + + +## 开源记录 +- 2019-07-30 发布 ERNIE 2.0 +- 2019-04-10 更新: update ERNIE_stable-1.0.1.tar.gz, 将模型参数、配置 ernie_config.json、vocab.txt 打包发布 +- 2019-03-18 更新: update ERNIE_stable.tgz +- 2019-03-15 发布 ERNIE 1.0 + +## 技术交流 + +- [Github Issues](https://github.com/PaddlePaddle/ERNIE/issues): bug reports, feature requests, install issues, usage issues, etc. +- ERNIE QQ 群: 760439550 (ERNIE discussion group). +- [论坛](http://ai.baidu.com/forum/topic/list/168?pageNo=1): discuss implementations, research, etc. + + +## 中文效果验证 + +我们在 9 个任务上验证 ERNIE 2.0 中文模型的效果。这些任务包括:自然语言推断任务 XNLI;阅读理解任务 DRCD、DuReader、CMRC2018;命名实体识别任务 MSRA-NER (SIGHAN2006);情感分析任务 ChnSentiCorp;语义相似度任务 BQ Corpus、LCQMC;问答任务 NLPCC2016-DBQA 。任务的详情和效果会在如下章节中介绍。 + + + +### 自然语言推断任务 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
数据集 +
XNLI
+

+ 评估

+

+ 指标 +

+
+
acc
+
+ dev +
+ test +
+ BERT Base +
78.177.2
+ ERNIE 1.0 Base +
79.9 (+1.8)78.4 (+1.2)
+ ERNIE 2.0 Base +
81.2 (+3.1)79.7 (+2.5)
+ ERNIE 2.0 Large +
82.6 (+4.5)81.0 (+3.8)
+ + - **XNLI** + +```text +XNLI 是由 Facebook 和纽约大学的研究者联合构建的自然语言推断数据集,包括 15 种语言的数据。我们用其中的中文数据来评估模型的语言理解能力。[链接: https://github.com/facebookresearch/XNLI] +``` + +### 阅读理解任务 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
数据集 +
DuReader
CMRC2018
DRCD
+

+ 评估

+

+ 指标 +

+
+
em
+
+ f1-score +
+ em +
+ f1-score + +
+ em +
+ f1-score +
+ dev +
+ dev +
+ dev +
+ test +
+ dev +
+ test +
BERT Base59.573.166.385.985.784.991.690.9
ERNIE 1.0 Base57.9 (-1.6)72.1 (-1.0)65.1 (-1.2)85.1 (-0.8)84.6 (-1.1)84.0 (-0.9)90.9 (-0.7)90.5 (-0.4)
ERNIE 2.0 Base61.3 (+1.8)74.9 (+1.8)69.1 (+2.8)88.6 (+2.7)88.5 (+2.8)88.0 (+3.1)93.8 (+2.2)93.4 (+2.5)
ERNIE 2.0 Large64.2 (+4.7)77.3 (+4.2)71.5 (+5.2)89.9 (+4.0)89.7 (+4.0)89.0 (+4.1)94.7 (+3.1)94.2 (+3.3)
+ +\* *实验所用的 DuReader 抽取类、单文档子集为内部数据集。* + +\* *实验时将 DRCD 繁体数据转换成简体,繁简转换工具:https://github.com/skydark/nstools/tree/master/zhtools* + +\* *ERNIE 1.0 的预训练数据长度为 128,其他模型使用 512 长度的数据训练,这导致 ERNIE 1.0 BASE 在长文本任务上性能较差, 为此我们发布了 [ERNIE 1.0 Base (max-len-512) 模型](https://ernie.bj.bcebos.com/ERNIE_1.0_max-len-512.tar.gz) (2019-07-29)* + + - **DuReader** + +```text +DuReader 是百度在自然语言处理国际顶会 ACL 2018 发布的机器阅读理解数据集,所有的问题、原文都来源于百度搜索引擎数据和百度知道问答社区,答案是由人工整理的。实验是在 DuReader 的单文档、抽取类的子集上进行的,训练集包含15763个文档和问题,验证集包含1628个文档和问题,目标是从篇章中抽取出连续片段作为答案。[链接: https://arxiv.org/pdf/1711.05073.pdf] +``` + + - **CMRC2018** + +```text +CMRC2018 是中文信息学会举办的评测,评测的任务是抽取类阅读理解。[链接: https://github.com/ymcui/cmrc2018] +``` + + - **DRCD** + +```text +DRCD 是台达研究院发布的繁体中文阅读理解数据集,目标是从篇章中抽取出连续片段作为答案。我们在实验时先将其转换成简体中文。[链接: https://github.com/DRCKnowledgeTeam/DRCD] +``` + + + +### 命名实体识别任务 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
数据集 +
MSRA-NER(SIGHAN2006)
+

+ 评估

+

+ 指标 +

+
+
f1-score
+
+ dev +
+ test +
BERT Base94.092.6
ERNIE 1.0 Base95.0 (+1.0)93.8 (+1.2)
ERNIE 2.0 Base95.2 (+1.2)93.8 (+1.2)
ERNIE 2.0 Large96.3 (+2.3)95.0 (+2.4)
+ + - **MSRA-NER(SIGHAN2006)** + +```text +MSRA-NER(SIGHAN2006) 数据集由微软亚研院发布,其目标是识别文本中具有特定意义的实体,包括人名、地名、机构名。 +``` + + + +### 情感分析任务 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
数据集 +
ChnSentiCorp
+

+ 评估

+

+ 指标 +

+
+
acc
+
+ dev +
+ test +
BERT Base94.694.3
ERNIE 1.0 Base95.2 (+0.6)95.4 (+1.1)
ERNIE 2.0 Base95.7 (+1.1)95.5 (+1.2)
ERNIE 2.0 Large96.1 (+1.5)95.8 (+1.5)
+ + - **ChnSentiCorp** + +```text +ChnSentiCorp 是一个中文情感分析数据集,包含酒店、笔记本电脑和书籍的网购评论。 +``` + + + +### 问答任务 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
数据集 +
NLPCC2016-DBQA
+

+ 评估

+

+ 指标 +

+
+
mrr
+
+
f1-score
+
+ dev +
+ test +
+ dev +
+ test +
BERT Base94.794.680.780.8
ERNIE 1.0 Base95.0 (+0.3)95.1 (+0.5)82.3 (+1.6)82.7 (+1.9)
ERNIE 2.0 Base95.7 (+1.0)95.7 (+1.1)84.7 (+4.0)85.3 (+4.5)
ERNIE 2.0 Large95.9 (+1.2)95.8 (+1.2)85.3 (+4.6)85.8 (+5.0)
+ + - **NLPCC2016-DBQA** + +```text +NLPCC2016-DBQA 是由国际自然语言处理和中文计算会议 NLPCC 于 2016 年举办的评测任务,其目标是从候选中找到合适的文档作为问题的答案。[链接: http://tcci.ccf.org.cn/conference/2016/dldoc/evagline2.pdf] +``` + + + +### 语义相似度 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
数据集 +
LCQMC
BQ Corpus
+

+ 评估

+

+ 指标 +

+
+
acc
+
acc
+ dev +
+ test +
+ dev +
+ test +
BERT Base88.887.085.984.8
ERNIE 1.0 Base89.7 (+0.9)87.4 (+0.4)86.1 (+0.2)84.8
ERNIE 2.0 Base90.9 (+2.1)87.9 (+0.9)86.4 (+0.5)85.0 (+0.2)
ERNIE 2.0 Large90.9 (+2.1)87.9 (+0.9)86.5 (+0.6)85.2 (+0.4)
+ +\* *LCQMC 、BQ Corpus 数据集需要向作者申请,LCQMC 申请地址:http://icrc.hitsz.edu.cn/info/1037/1146.htm, BQ Corpus 申请地址:http://icrc.hitsz.edu.cn/Article/show/175.html* + + - **LCQMC** + +```text +LCQMC 是在自然语言处理国际顶会 COLING 2018 发布的语义匹配数据集,其目标是判断两个问题的语义是否相同。[链接: http://aclweb.org/anthology/C18-1166] +``` + + - **BQ Corpus** + +```text +BQ Corpus 是在自然语言处理国际顶会 EMNLP 2018 发布的语义匹配数据集,该数据集针对银行领域,其目标是判断两个问题的语义是否相同。[链接: https://www.aclweb.org/anthology/D18-1536] +``` + + + +## 英文效果验证 + +ERNIE 2.0 的英文效果验证在 GLUE 上进行。GLUE 评测的官方地址为 https://gluebenchmark.com/ ,该评测涵盖了不同类型任务的 10 个数据集,其中包含 11 个测试集,涉及到 Accuracy, F1-score, Spearman Corr,. Pearson Corr,. Matthew Corr., 5 类指标。GLUE 排行榜使用每个数据集的平均分作为总体得分,并以此为依据将不同算法进行排名。 + + + + +### GLUE - 验证集结果 + +| 数据集 | CoLA | SST-2 | MRPC | STS-B | QQP | MNLI-m | QNLI | RTE | +| ----------- | ---- | ----- | ---- | ----- | ---- | ---- | ---- | ---- | +| **评测指标** | **matthews corr.** | **acc** | **acc** | **pearson corr.** | **acc** | **acc** | **acc** | **acc** | +| **BERT Large** | 60.6 | 93.2 | 88.0 | 90.0 | 91.3 | 86.6 | 92.3 | 70.4 | +| **XLNet Large** | 63.6 | 95.6 | 89.2 | 91.8 | 91.8 | 89.8 | 93.9 | 83.8 | +| **ERNIE 2.0 Large** | 65.4
(**+4.8,+1.8**) | 96.0
(**+2.8,+0.4**) | 89.7
(**+1.7,+0.5**) | 92.3
(**+2.3,+0.5**) | 92.5
(**+1.2,+0.7**) | 89.1
(**+2.5,-0.7**) | 94.3
(**+2.0,+0.4**) | 85.2
(**+14.8,+1.4**) | + +我们使用单模型的验证集结果,来与 BERT/XLNet 进行比较。 + + + +### GLUE - 测试集结果 + +| 数据集 | - | CoLA | SST-2 | MRPC | STS-B | QQP | MNLI-m | MNLI-mm | QNLI | RTE | WNLI |AX| +| ----------- | ----- | ---- | ----- | ---- | ----- | ---- | ------ | ------- | ---- | ---- | ---- | ---- | +| **评测指标** | **score** | **matthews corr.** | **acc** | **f1-score/acc** | **spearman/pearson corr.** | **f1-score/acc** | **acc** | **acc** |**acc**|**acc**|**acc**| **matthews corr.** | +| **BERT Base** | 78.3 | 52.1 | 93.5 | 88.9/84.8 | 85.8/87.1 | 71.2/89.2 | 84.6 | 83.4 | 90.5 | 66.4 | 65.1 | 34.2 | +| **ERNIE 2.0 Base** | 80.6
(**+2.3**) | 55.2
(**+3.1**) | 95.0
(**+1.5**) | 89.9/86.1
(**+1.0/+1.3**) | 86.5/87.6
(**+0.7/+0.5**) | 73.2/89.8
(**+2.0/+0.6**) | 86.1
(**+1.5**) | 85.5
(**+2.1**) | 92.9
(**+2.4**) | 74.8
(**+8.4**) | 65.1 | 37.4
(**+3.2**) | +| **BERT Large** | 80.5 | 60.5 | 94.9 | 89.3/85.4 | 86.5/87.6 | 72.1/89.3 | 86.7 | 85.9 | 92.7 | 70.1 | 65.1 | 39.6 | +| **ERNIE 2.0 Large** | 83.6
(**+3.1**) | 63.5
(**+3.0**) | 95.6
(**+0.7**) | 90.2/87.4
(**+0.9/+2.0**) | 90.6/91.2
(**+4.1/+3.6**) | 73.8/90.1
(**+1.7/+0.8**) | 88.7
(**+2.0**) | 88.8
(**+2.9**) | 94.6
(**+1.9**) | 80.2
(**+10.1**) | 67.8
(**+2.7**) | 48.0
(**+8.4**) | + + +由于 XLNet 暂未公布 GLUE 测试集上的单模型结果,所以我们只与 BERT 进行单模型比较。上表为ERNIE 2.0 单模型在 GLUE 测试集的表现结果。 + + +## 使用 + * [PaddlePaddle 安装](#paddlepaddle安装) + * [模型&数据](#模型数据) + * [预训练模型下载](#预训练模型下载) + * [数据下载](#数据下载) + * [中文数据](#中文数据) + * [英文数据](#英文数据) + * [Fine-tuning 任务](#fine-tuning-任务) + * [运行参数配置](#运行参数配置) + * [单句和句对分类任务](#单句和句对分类任务) + * [单句分类任务](#单句分类任务) + * [句对分类任务](#句对分类任务) + * [序列标注任务](#序列标注任务) + * [实体识别](#实体识别) + * [阅读理解任务](#阅读理解任务-1) + * [预训练 (ERNIE 1.0)](#预训练-ernie-10) + * [数据预处理](#数据预处理) + * [开始训练](#开始训练) + * [FAQ](#faq) + * [FAQ1: 如何获取输入句子/词经过 ERNIE 编码后的 Embedding 表示?](#faq1-如何获取输入句子词经过-ernie-编码后的-embedding-表示) + * [FAQ2: 如何利用 Fine-tuning 得到的模型对新数据进行批量预测?](#faq2-如何利用-fine-tuning-得到的模型对新数据进行批量预测) + * [FAQ3: 运行脚本中的batch size指的是单卡分配的数据量还是多卡的总数据量?](#faq3-运行脚本中的batch-size指的是单卡分配的数据量还是多卡的总数据量) + * [FAQ4: Can not find library: libcudnn.so. Please try to add the lib path to LD_LIBRARY_PATH.](#faq4-can-not-find-library-libcudnnso-please-try-to-add-the-lib-path-to-ld_library_path) + * [FAQ5: Can not find library: libnccl.so. Please try to add the lib path to LD_LIBRARY_PATH.](#faq5-can-not-find-library-libncclso-please-try-to-add-the-lib-path-to-ld_library_path) + + +## PaddlePaddle安装 + +本项目依赖于 Paddle Fluid 1.5,请参考[安装指南](http://www.paddlepaddle.org/#quick-start)进行安装。 + +**【重要】安装后,需要及时的将 CUDA、cuDNN、NCCL2 等动态库路径加入到环境变量 LD_LIBRARY_PATH 之中,否则训练过程中会报相关的库错误。具体的安装细节请查阅[这里](http://en.paddlepaddle.org/documentation/docs/zh/1.5/beginners_guide/quick_start_cn.html)** + +如果您想了解更多的 Paddle 的相关信息,例如针对实际问题建模、搭建自己网络等,这里有更多的来自官方的文档供您参考: + +> - [基本概念](https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/user_guides/howto/basic_concept/index_cn.html) :介绍了 Fluid 的基本使用概念 +> - [准备数据](https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/user_guides/howto/prepare_data/index_cn.html) :介绍使用 Fluid 训练网络时,数据的支持类型及传输方法 +> - [配置简单的网络](https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/user_guides/howto/configure_simple_model/index_cn.html): 介绍如何针对问题建模,并利用 Fluid 中相关算子搭建网络 +> - [训练神经网络](https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/user_guides/howto/training/index_cn.html):介绍如何使用 Fluid 进行单机训练、多机训练、以及保存和载入模型变量 +> - [模型评估与调试](https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/user_guides/howto/evaluation_and_debugging/index_cn.html):介绍在 Fluid 下进行模型评估和调试的方法 + + +## 模型&数据 + +### 预训练模型下载 + +| Model | Description | +| :------| :------ | +| [ERNIE 1.0 中文 Base 模型](https://ernie.bj.bcebos.com/ERNIE_stable.tgz) | 包含预训练模型参数 | +| [ERNIE 1.0 中文 Base 模型](https://baidu-nlp.bj.bcebos.com/ERNIE_stable-1.0.1.tar.gz) | 包含预训练模型参数、词典 vocab.txt、模型配置 ernie_config.json| +| [ERNIE 1.0 中文 Base 模型(max_len=512)](https://ernie.bj.bcebos.com/ERNIE_1.0_max-len-512.tar.gz) | 包含预训练模型参数、词典 vocab.txt、模型配置 ernie_config.json| +| [ERNIE 2.0 英文 Base 模型](https://ernie.bj.bcebos.com/ERNIE_Base_en_stable-2.0.0.tar.gz) | 包含预训练模型参数、词典 vocab.txt、模型配置 ernie_config.json| +| [ERNIE 2.0 英文 Large 模型](https://ernie.bj.bcebos.com/ERNIE_Large_en_stable-2.0.0.tar.gz) | 包含预训练模型参数、词典 vocab.txt、模型配置 ernie_config.json| + + + +### 数据下载 + +#### 中文数据 + + [下载地址](https://ernie.bj.bcebos.com/task_data_zh.tgz) + +#### 英文数据 + +由于数据集协议问题,在这里无法直接提供英文数据集。GLUE 的数据下载方式请参考[GLUE 主页](https://gluebenchmark.com/tasks)以及 GLUE 提供的数据[下载代码](https://gist.github.com/W4ngatang/60c2bdb54d156a41194446737ce03e2e)。 + +假设所有数据集下载放置的路径为`$GLUE_DATA`,将数据下载完毕后,执行 `sh ./script/en_glue/preprocess/cvt.sh $GLUE_DATA `,将完成所有数据的格式转换,默认转换后的数据会输出到文件夹`./glue_data_processed/`。 + + + +## Fine-tuning 任务 + +### 运行参数配置 + +在实验中我们发现,不同的任务对应的 batch size 会影响任务的最终效果,因此在这里列出了具体实验中我们使用的具体配置,在具体的实验运行时,请注意本地 GPU 卡数。 + +在下表的 Batch Size 一栏,*"(base)"* 指 ERNIE BASE 模型 Fine-tuning 时使用的参数,未特殊标明则表示 ERNIE Large 和 ERNIE Base 使用同样的 batch size。 + +| 任务 | Batch Size | GPU卡数 | +| ------ | ---- | ------- | +| CoLA | 32 / 64 (base) | 1 | +| SST-2 | 64 / 256 (base) | 8 | +| STS-B | 128 | 8 | +| QQP | 256 | 8 | +| MNLI | 256 / 512 (base) | 8 | +| QNLI | 256 | 8 | +| RTE | 16 / 4 (base) | 1 | +| MRPC | 16 / 32 (base) | 2 | +| WNLI | 8 | 1 | +| XNLI | 65536 (tokens) | 8 | +| CMRC2018 | 64 | 8 (large) / 4(base) | +| DRCD | 64 | 8 (large) / 4(base) | +| MSRA-NER(SIGHAN 2006) | 16 | 1 | +| ChnSentiCorp | 24 | 1 | +| LCQMC | 32 | 1 | +| BQ Corpus | 64 | 1 | +| NLPCC2016-DBQA | 64 | 8 | + +\* *MNLI 和 QNLI 的任务中,使用了 32 GB 显存的 V100。除此之外的显卡皆为22 GB 的 P40。* + + + +### 单句和句对分类任务 + +分类或者回归任务的逻辑都封装在 `run_classifier.py` 文件中。为了方便的复现上述的实验效果,该项目将每个任务与其对应的超参封装到了任务对应的 shell 文件中。 + +下面提供了中英文情感分析 `ChnSentiCorp`,`SST-2`,和 `LCQMC` 的运行示例。在运行前,请通过 [模型&数据](#模型数据) 一节提供的链接预先下载好对应的预训练模型。 + + + +#### 单句分类任务 + +以 `ChnSentiCorp` 情感分类数据集作为单句分类任务示例,假设下载数据并解压后的路径为 `/home/task_data/ ` ,则在该目录中应该存在文件夹`chnsenticorp`,其训练数据路径为`/home/task_data/chnsenticorp/train.tsv`,该数据格式为包含2个字段的tsv文件,2个字段分别为: `text_a label`, 示例数据如下: + +``` +label text_a +... +0 当当网名不符实,订货多日不见送货,询问客服只会推托,只会要求用户再下订单。如此服务留不住顾客的。去别的网站买书服务更好。 +0 XP的驱动不好找!我的17号提的货,现在就降价了100元,而且还送杀毒软件! +1 <荐书> 推荐所有喜欢<红楼>的红迷们一定要收藏这本书,要知道当年我听说这本书的时候花很长时间去图书馆找和借都没能如愿,所以这次一看到当当有,马上买了,红迷们也要记得备货哦! +... +``` + +假设下载的模型路径为 `/home/model/`,则该目录中应该有名为 `params `的文件夹。在执行任务前,需要提前设置环境变量: + +``` +export TASK_DATA_PATH=/home/task_data/ +export MODEL_PATH=/home/model/ +``` + +执行 `sh script/zh_task/ernie_base/run_ChnSentiCorp.sh` 即可开始 finetune,执行结束后会输出如下所示的在验证集和测试集上的测试结果: + + ``` +[dev evaluation] ave loss: 0.303819, acc:0.943333, data_num: 1200, elapsed time: 16.280898 s, file: /home/task_data/chnsenticorp/dev.tsv, epoch: 9, steps: 4001 +[dev evaluation] ave loss: 0.228482, acc:0.958333, data_num: 1200, elapsed time: 16.023091 s, file: /home/task_data/chnsenticorp/test.tsv, epoch: 9, steps: 4001 + ``` + +再以一个英文的数据集 `SST-2` 为例,文件的格式和中文文件的格式类似。假设经过 [模型&数据](#模型数据) 章节中转换完数据之后,得到的路径为 `/home/glue_data_processed/ ` ,其训练数据路径为 `/home/glue_data_processed/SST-2/train.tsv`,该文件同样要有2列,分别为 `text_a label`,示例数据如: + +``` +label text_a +0 hide new secretions from the parental units +0 contains no wit , only labored gags +1 that loves its characters and communicates something rather beautiful about human nature +0 remains utterly satisfied to remain the same throughout +0 on the worst revenge-of-the-nerds clichés the filmmakers could dredge up +0 that 's far too tragic to merit such superficial treatment +1 demonstrates that the director of such hollywood blockbusters as patriot games can still turn out a small , personal film with an emotional wallop . +1 of saucy +``` + +同样在运行前设置环境变量: + +``` +export TASK_DATA_PATH=/home/glue_data_processed/ +export MODEL_PATH=/home/model/ +``` + +执行 `sh script/en_glue/ernie_large/SST-2/task.sh` ,可以观测到类似如下内容的日志: + +``` +epoch: 3, progress: 22456/67349, step: 3500, ave loss: 0.015862, ave acc: 0.984375, speed: 1.328810 steps/s +[dev evaluation] ave loss: 0.174793, acc:0.957569, data_num: 872, elapsed time: 15.314256 s file: ./data/dev.tsv, epoch: 3, steps: 3500 +testing ./data/test.tsv, save to output/test_out.tsv +``` + +#### 句对分类任务 + +以 `LCQMC` 语义相似度任务作为句对分类任务示例,数据格式为包含 3 个字段的 tsv 文件,3 个字段分别为: `text_a text_b label`,示例数据如下: +``` +text_a text_b label +开初婚未育证明怎么弄? 初婚未育情况证明怎么开? 1 +谁知道她是网络美女吗? 爱情这杯酒谁喝都会醉是什么歌 0 +这腰带是什么牌子 护腰带什么牌子好 0 +``` +执行 ` sh script/zh_task/ernie_base/run_lcqmc.sh` 即可开始 fine-tuning,执行结束后会输出如下所示的在验证集和测试集上的测试结果: + +``` +[dev evaluation] ave loss: 0.299115, acc:0.900704, data_num: 8802, elapsed time: 32.327663 s, file: ./task_data/lcqmc/dev.tsv, epoch: 2, steps: 22387 +[dev evaluation] ave loss: 0.374148, acc:0.878080, data_num: 12500, elapsed time: 39.780520 s, file: ./task_data/lcqmc/test.tsv, epoch: 2, steps: 22387 +``` + + + +### 序列标注任务 + +#### 实体识别 + + 以 `MSRA-NER(SIGHAN2006)` 作为示例,数据格式为包含 2 个字段的 tsv 文件,2 个字段分别为: `text_a label`, 示例数据如下: +``` +text_a label +在 这 里 恕 弟 不 恭 之 罪 , 敢 在 尊 前 一 诤 : 前 人 论 书 , 每 曰 “ 字 字 有 来 历 , 笔 笔 有 出 处 ” , 细 读 公 字 , 何 尝 跳 出 前 人 藩 篱 , 自 隶 变 而 后 , 直 至 明 季 , 兄 有 何 新 出 ? O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O +相 比 之 下 , 青 岛 海 牛 队 和 广 州 松 日 队 的 雨 中 之 战 虽 然 也 是 0 ∶ 0 , 但 乏 善 可 陈 。 O O O O O B-ORG I-ORG I-ORG I-ORG I-ORG O B-ORG I-ORG I-ORG I-ORG I-ORG O O O O O O O O O O O O O O O O O O O +理 由 多 多 , 最 无 奈 的 却 是 : 5 月 恰 逢 双 重 考 试 , 她 攻 读 的 博 士 学 位 论 文 要 通 考 ; 她 任 教 的 两 所 学 校 , 也 要 在 这 段 时 日 大 考 。 O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O +``` + +执行 `sh script/zh_task/ernie_base/run_msra_ner.sh` 即可开始 finetune,执行结束后会输出如下所示的在验证集和测试集上的测试结果: + + ``` +[dev evaluation] f1: 0.951949, precision: 0.944636, recall: 0.959376, elapsed time: 19.156693 s +[test evaluation] f1: 0.937390, precision: 0.925988, recall: 0.949077, elapsed time: 36.565929 s + ``` + + +### 阅读理解任务 + + + 以 `DRCD` 作为示例,首先将数据转换成 SQUAD 格式: + ``` +{ + "version": "1.3", + "data": [ + { + "paragraphs": [ + { + "id": "1001-11", + "context": "广州是京广铁路、广深铁路、广茂铁路、广梅汕铁路的终点站。2009年末,武广客运专线投入运营,多单元列车覆盖980公里的路程,最高时速可达350公里/小时。2011年1月7日,广珠城际铁路投入运营,平均时速可达200公里/小时。广州铁路、长途汽车和渡轮直达香港,广九直通车从广州东站开出,直达香港九龙红磡站,总长度约182公里,车程在两小时内。繁忙的长途汽车每年会从城市中的不同载客点把旅客接载至香港。在珠江靠市中心的北航道有渡轮线路,用于近江居民直接渡江而无需乘坐公交或步行过桥。南沙码头和莲花山码头间每天都有高速双体船往返,渡轮也开往香港中国客运码头和港澳码头。", + "qas": [ + { + "question": "广珠城际铁路平均每小时可以走多远?", + "id": "1001-11-1", + "answers": [ + { + "text": "200公里", + "answer_start": 104, + "id": "1" + } + ] + } + ] + } + ], + "id": "1001", + "title": "广州" + } + ] +} + ``` + +执行 `sh script/zh_task/ernie_base/run_drcd.sh` 即可开始 finetune,执行结束后会输出如下所示的在验证集和测试集上的测试结果: + + ``` +[dev evaluation] em: 88.450624, f1: 93.749887, avg: 91.100255, question_num: 3524 +[test evaluation] em: 88.061838, f1: 93.520152, avg: 90.790995, question_num: 3493 + ``` + + +## 预训练 (ERNIE 1.0) + +### 数据预处理 + +基于百科类、资讯类、论坛对话类数据构造具有上下文关系的句子对数据,利用百度内部词法分析工具对句对数据进行字、词、实体等不同粒度的切分,然后基于 [`tokenization.py`](tokenization.py) 中的 CharTokenizer 对切分后的数据进行 token 化处理,得到明文的 token 序列及切分边界,然后将明文数据根据词典 [`config/vocab.txt`](config/vocab.txt) 映射为 id 数据,在训练过程中,根据切分边界对连续的 token 进行随机 mask 操作; + +我们给出了 id 化后的部分训练数据:[`data/demo_train_set.gz`](./data/demo_train_set.gz)、和测试数据:[`data/demo_valid_set.gz`](./data/demo_valid_set.gz),每行数据为1个训练样本,示例如下: + +``` +1 1048 492 1333 1361 1051 326 2508 5 1803 1827 98 164 133 2777 2696 983 121 4 19 9 634 551 844 85 14 2476 1895 33 13 983 121 23 7 1093 24 46 660 12043 2 1263 6 328 33 121 126 398 276 315 5 63 44 35 25 12043 2;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1;0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55;-1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 -1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 -1;0 +``` + +每个样本由5个 '`;`' 分隔的字段组成,数据格式: `token_ids; sentence_type_ids; position_ids; seg_labels; next_sentence_label`;其中 `seg_labels` 表示分词边界信息: 0表示词首、1表示非词首、-1为占位符, 其对应的词为 `CLS` 或者 `SEP`; + +### 开始训练 + +预训练任务的启动脚本是 [`script/zh_task/pretrain.sh`](./script/zh_task/pretrain.sh), +在开始预训练之前需要把 CUDA、cuDNN、NCCL2 等动态库路径加入到环境变量 LD_LIBRARY_PATH 之中;然后执行 `sh script/zh_task/pretrain.sh` 就可以基于 demo 数据和默认参数配置开始预训练; + +预训练任务进行的过程中会输出当前学习率、训练数据所经过的轮数、当前迭代的总步数、训练误差、训练速度等信息,根据 --validation_steps ${N} 的配置,每间隔 N 步输出模型在验证集的各种指标: + +``` +current learning_rate:0.000001 +epoch: 1, progress: 1/1, step: 30, loss: 10.540648, ppl: 19106.925781, next_sent_acc: 0.625000, speed: 0.849662 steps/s, file: ./data/demo_train_set.gz, mask_type: mask_word +feed_queue size 70 +current learning_rate:0.000001 +epoch: 1, progress: 1/1, step: 40, loss: 10.529287, ppl: 18056.654297, next_sent_acc: 0.531250, speed: 0.849549 steps/s, file: ./data/demo_train_set.gz, mask_type: mask_word +feed_queue size 70 +current learning_rate:0.000001 +epoch: 1, progress: 1/1, step: 50, loss: 10.360563, ppl: 16398.287109, next_sent_acc: 0.625000, speed: 0.843776 steps/s, file: ./data/demo_train_set.gz, mask_type: mask_word +``` + +如果用自定义的真实数据进行训练,请参照[`script/zh_task/pretrain.sh`](./script/zh_task/pretrain.sh)脚本对参数做相应修改。 + +## FAQ + +### FAQ1: 如何获取输入句子/词经过 ERNIE 编码后的 Embedding 表示? + +可以通过 ernie_encoder.py 抽取出输入句子的 Embedding 表示和句子中每个 token 的 Embedding 表示,数据格式和 [Fine-tuning 任务](#fine-tuning-任务) 一节中介绍的各种类型 Fine-tuning 任务的训练数据格式一致;以获取 LCQMC dev 数据集中的句子 Embedding 和 token embedding 为例,示例脚本如下: + +``` +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0 + +python -u ernie_encoder.py \ + --use_cuda true \ + --batch_size 32 \ + --output_dir "./test" \ + --init_pretraining_params ${MODEL_PATH}/params \ + --data_set ${TASK_DATA_PATH}/lcqmc/dev.tsv \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --max_seq_len 128 \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json +``` + +上述脚本运行结束后,会在当前路径的 test 目录下分别生成 `cls_emb.npy` 文件存储句子 embeddings 和 `top_layer_emb.npy` 文件存储 token embeddings; 实际使用时,参照示例脚本修改数据路径、embeddings 文件存储路径等配置即可运行; + + +### FAQ2: 如何利用 Fine-tuning 得到的模型对新数据进行批量预测? + +我们以分类任务为例,给出了分类任务进行批量预测的脚本, 使用示例如下: + +``` +python -u predict_classifier.py \ + --use_cuda true \ + --batch_size 32 \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --init_checkpoint "./checkpoints/step_100" \ + --do_lower_case true \ + --max_seq_len 128 \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json \ + --do_predict true \ + --predict_set ${TASK_DATA_PATH}/lcqmc/test.tsv \ + --num_labels 2 +``` + +实际使用时,需要通过 `init_checkpoint` 指定预测用的模型,通过 `predict_set` 指定待预测的数据文件,通过 `num_labels` 配置分类的类别数目; + +**Note**: predict_set 的数据格式是由 text_a、text_b(可选) 组成的 1 列 / 2 列 tsv 文件。 + + + +### FAQ3: 运行脚本中的batch size指的是单卡分配的数据量还是多卡的总数据量? + +单独一张显卡分配到的数据量。 + + + +### FAQ4: Can not find library: libcudnn.so. Please try to add the lib path to LD_LIBRARY_PATH. + +在 LD_LIBRARY_PATH 中添加 cudnn 库的路径,如 `export LD_LIBRARY_PATH=/home/work/cudnn/cudnn_v[your cudnn version]/cuda/lib64` + + + +### FAQ5: Can not find library: libnccl.so. Please try to add the lib path to LD_LIBRARY_PATH. + +需要先下载 [NCCL](https://developer.nvidia.com/nccl/nccl-download),然后在 LD_LIBRARY_PATH 中添加 NCCL 库的路径,如`export LD_LIBRARY_PATH=/home/work/nccl/lib` diff --git a/ERNIE/__init__.py b/__init__.py similarity index 100% rename from ERNIE/__init__.py rename to __init__.py diff --git a/ERNIE/_ce.py b/_ce.py similarity index 89% rename from ERNIE/_ce.py rename to _ce.py index 97089c3..5c4193c 100644 --- a/ERNIE/_ce.py +++ b/_ce.py @@ -17,12 +17,12 @@ train_duration_card4_kpi = DurationKpi( 'train_duration_card4', 0.02, 0, actived=True) tracking_kpis = [ - train_loss_card1_kpi, - train_acc_card1_kpi, - train_duration_card1_kpi, - train_loss_card4_kpi, - train_acc_card4_kpi, - train_duration_card4_kpi, + train_loss_card1_kpi, + train_acc_card1_kpi, + train_duration_card1_kpi, + train_loss_card4_kpi, + train_acc_card4_kpi, + train_duration_card4_kpi, ] diff --git a/ERNIE/batching.py b/batching.py similarity index 100% rename from ERNIE/batching.py rename to batching.py diff --git a/classify_infer.py b/classify_infer.py new file mode 100644 index 0000000..f64c8e6 --- /dev/null +++ b/classify_infer.py @@ -0,0 +1,187 @@ +# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved. +# +# 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. +"""Inference by """ + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import os +import time +import argparse +import numpy as np +import multiprocessing + +# NOTE(paddle-dev): All of these flags should be +# set before `import paddle`. Otherwise, it would +# not take any effect. +os.environ['FLAGS_eager_delete_tensor_gb'] = '0' # enable gc + +import paddle.fluid as fluid +from paddle.fluid.core import PaddleBuf +from paddle.fluid.core import PaddleDType +from paddle.fluid.core import PaddleTensor +from paddle.fluid.core import AnalysisConfig +from paddle.fluid.core import create_paddle_predictor + +from reader.task_reader import ClassifyReader +from model.ernie import ErnieConfig +from finetune.classifier import create_model + +from utils.args import ArgumentGroup, print_arguments +from utils.init import init_pretraining_params +from finetune_args import parser + +# yapf: disable +parser = argparse.ArgumentParser(__doc__) +model_g = ArgumentGroup(parser, "model", "options to init, resume and save model.") +model_g.add_arg("ernie_config_path", str, None, "Path to the json file for bert model config.") +model_g.add_arg("init_checkpoint", str, None, "Init checkpoint to resume training from.") +model_g.add_arg("save_inference_model_path", str, "inference_model", "If set, save the inference model to this path.") +model_g.add_arg("use_fp16", bool, False, "Whether to resume parameters from fp16 checkpoint.") +model_g.add_arg("num_labels", int, 2, "num labels for classify") + +data_g = ArgumentGroup(parser, "data", "Data paths, vocab paths and data processing options.") +data_g.add_arg("predict_set", str, None, "Predict set file") +data_g.add_arg("vocab_path", str, None, "Vocabulary path.") +data_g.add_arg("label_map_config", str, None, "Label_map_config json file.") +data_g.add_arg("max_seq_len", int, 128, "Number of words of the longest seqence.") +data_g.add_arg("batch_size", int, 32, "Total examples' number in batch for training. see also --in_tokens.") +data_g.add_arg("do_lower_case", bool, True, + "Whether to lower case the input text. Should be True for uncased models and False for cased models.") + +run_type_g = ArgumentGroup(parser, "run_type", "running type options.") +run_type_g.add_arg("use_cuda", bool, True, "If set, use GPU for training.") +run_type_g.add_arg("do_prediction", bool, True, "Whether to do prediction on test set.") + +args = parser.parse_args() +# yapf: enable. + +def main(args): + ernie_config = ErnieConfig(args.ernie_config_path) + ernie_config.print_config() + + reader = ClassifyReader( + vocab_path=args.vocab_path, + label_map_config=args.label_map_config, + max_seq_len=args.max_seq_len, + do_lower_case=args.do_lower_case, + in_tokens=False, + is_inference=True) + + predict_prog = fluid.Program() + predict_startup = fluid.Program() + with fluid.program_guard(predict_prog, predict_startup): + with fluid.unique_name.guard(): + predict_pyreader, probs, feed_target_names = create_model( + args, + pyreader_name='predict_reader', + ernie_config=ernie_config, + is_classify=True, + is_prediction=True) + + predict_prog = predict_prog.clone(for_test=True) + + if args.use_cuda: + place = fluid.CUDAPlace(0) + dev_count = fluid.core.get_cuda_device_count() + else: + place = fluid.CPUPlace() + dev_count = int(os.environ.get('CPU_NUM', multiprocessing.cpu_count())) + + place = fluid.CUDAPlace(0) if args.use_cuda == True else fluid.CPUPlace() + exe = fluid.Executor(place) + exe.run(predict_startup) + + if args.init_checkpoint: + init_pretraining_params(exe, args.init_checkpoint, predict_prog) + else: + raise ValueError("args 'init_checkpoint' should be set for prediction!") + + assert args.save_inference_model_path, "args save_inference_model_path should be set for prediction" + _, ckpt_dir = os.path.split(args.init_checkpoint.rstrip('/')) + dir_name = ckpt_dir + '_inference_model' + model_path = os.path.join(args.save_inference_model_path, dir_name) + print("save inference model to %s" % model_path) + fluid.io.save_inference_model( + model_path, + feed_target_names, [probs], + exe, + main_program=predict_prog) + + # Set config + #config = AnalysisConfig(args.model_dir) + #config = AnalysisConfig(os.path.join(model_path, "__model__"), os.path.join(model_path, "")) + config = AnalysisConfig(model_path) + if not args.use_cuda: + print("disable gpu") + config.disable_gpu() + + # Create PaddlePredictor + predictor = create_paddle_predictor(config) + + predict_data_generator = reader.data_generator( + input_file=args.predict_set, + batch_size=args.batch_size, + epoch=1, + shuffle=False) + + print("-------------- prediction results --------------") + np.set_printoptions(precision=4, suppress=True) + index = 0 + total_time = 0 + for sample in predict_data_generator(): + src_ids = sample[0] + sent_ids = sample[1] + pos_ids = sample[2] + task_ids = sample[3] + input_mask = sample[4] + + inputs = [array2tensor(ndarray) for ndarray in [src_ids, sent_ids, pos_ids, input_mask]] + begin_time = time.time() + outputs = predictor.run(inputs) + end_time = time.time() + total_time += end_time - begin_time + + # parse outputs + output = outputs[0] + print(output.name) + output_data = output.data.float_data() + #assert len(output_data) == args.num_labels * args.batch_size + batch_result = np.array(output_data).reshape((-1, args.num_labels)) + for single_example_probs in batch_result: + print("{} example\t{}".format(index, single_example_probs)) + index += 1 + print("qps:{}\ttotal_time:{}\ttotal_example:{}\tbatch_size:{}".format(index/total_time, total_time, index, args.batch_size)) + + +def array2tensor(ndarray): + """ convert numpy array to PaddleTensor""" + assert isinstance(ndarray, np.ndarray), "input type must be np.ndarray" + tensor = PaddleTensor() + tensor.name = "data" + tensor.shape = ndarray.shape + if "float" in str(ndarray.dtype): + tensor.dtype = PaddleDType.FLOAT32 + elif "int" in str(ndarray.dtype): + tensor.dtype = PaddleDType.INT64 + else: + raise ValueError("{} type ndarray is unsupported".format(tensor.dtype)) + + tensor.data = PaddleBuf(ndarray.flatten().tolist()) + return tensor + +if __name__ == '__main__': + print_arguments(args) + main(args) diff --git a/ERNIE/config/ernie_config.json b/config/ernie_config.json similarity index 100% rename from ERNIE/config/ernie_config.json rename to config/ernie_config.json diff --git a/ERNIE/config/vocab.txt b/config/vocab.txt similarity index 100% rename from ERNIE/config/vocab.txt rename to config/vocab.txt diff --git a/config/vocab_en.txt b/config/vocab_en.txt new file mode 100644 index 0000000..fb14027 --- /dev/null +++ b/config/vocab_en.txt @@ -0,0 +1,30522 @@ +[PAD] +[unused0] +[unused1] +[unused2] +[unused3] +[unused4] +[unused5] +[unused6] +[unused7] +[unused8] +[unused9] +[unused10] +[unused11] +[unused12] +[unused13] +[unused14] +[unused15] +[unused16] +[unused17] +[unused18] +[unused19] +[unused20] +[unused21] +[unused22] +[unused23] +[unused24] +[unused25] +[unused26] +[unused27] +[unused28] +[unused29] +[unused30] +[unused31] +[unused32] +[unused33] +[unused34] +[unused35] +[unused36] +[unused37] +[unused38] +[unused39] +[unused40] +[unused41] +[unused42] +[unused43] +[unused44] +[unused45] +[unused46] +[unused47] +[unused48] +[unused49] +[unused50] +[unused51] +[unused52] +[unused53] +[unused54] +[unused55] +[unused56] +[unused57] +[unused58] +[unused59] +[unused60] +[unused61] +[unused62] +[unused63] +[unused64] +[unused65] +[unused66] +[unused67] +[unused68] +[unused69] +[unused70] +[unused71] +[unused72] +[unused73] +[unused74] +[unused75] +[unused76] +[unused77] +[unused78] +[unused79] +[unused80] +[unused81] +[unused82] +[unused83] +[unused84] +[unused85] +[unused86] +[unused87] +[unused88] +[unused89] +[unused90] +[unused91] +[unused92] +[unused93] +[unused94] +[unused95] +[unused96] +[unused97] +[unused98] +[UNK] +[CLS] +[SEP] +[MASK] +[unused99] +[unused100] +[unused101] +[unused102] +[unused103] +[unused104] +[unused105] +[unused106] +[unused107] +[unused108] +[unused109] +[unused110] +[unused111] +[unused112] +[unused113] +[unused114] +[unused115] +[unused116] +[unused117] +[unused118] +[unused119] +[unused120] +[unused121] +[unused122] +[unused123] +[unused124] +[unused125] +[unused126] +[unused127] +[unused128] +[unused129] +[unused130] +[unused131] +[unused132] +[unused133] +[unused134] +[unused135] +[unused136] +[unused137] +[unused138] +[unused139] +[unused140] +[unused141] +[unused142] +[unused143] +[unused144] +[unused145] +[unused146] +[unused147] +[unused148] +[unused149] +[unused150] +[unused151] +[unused152] +[unused153] +[unused154] +[unused155] +[unused156] +[unused157] +[unused158] +[unused159] +[unused160] +[unused161] +[unused162] +[unused163] +[unused164] +[unused165] +[unused166] +[unused167] +[unused168] +[unused169] +[unused170] +[unused171] +[unused172] +[unused173] +[unused174] +[unused175] +[unused176] +[unused177] +[unused178] +[unused179] +[unused180] +[unused181] +[unused182] +[unused183] +[unused184] +[unused185] +[unused186] +[unused187] +[unused188] +[unused189] +[unused190] +[unused191] +[unused192] +[unused193] +[unused194] +[unused195] +[unused196] +[unused197] +[unused198] +[unused199] +[unused200] +[unused201] +[unused202] +[unused203] +[unused204] +[unused205] +[unused206] +[unused207] +[unused208] +[unused209] +[unused210] +[unused211] +[unused212] +[unused213] +[unused214] +[unused215] +[unused216] +[unused217] +[unused218] +[unused219] +[unused220] +[unused221] +[unused222] +[unused223] +[unused224] +[unused225] +[unused226] +[unused227] +[unused228] +[unused229] +[unused230] +[unused231] +[unused232] +[unused233] +[unused234] +[unused235] +[unused236] +[unused237] +[unused238] +[unused239] +[unused240] +[unused241] +[unused242] +[unused243] +[unused244] +[unused245] +[unused246] +[unused247] +[unused248] +[unused249] +[unused250] +[unused251] +[unused252] +[unused253] +[unused254] +[unused255] +[unused256] +[unused257] +[unused258] +[unused259] +[unused260] +[unused261] +[unused262] +[unused263] +[unused264] +[unused265] +[unused266] +[unused267] +[unused268] +[unused269] +[unused270] +[unused271] +[unused272] +[unused273] +[unused274] +[unused275] +[unused276] +[unused277] +[unused278] +[unused279] +[unused280] +[unused281] +[unused282] +[unused283] +[unused284] +[unused285] +[unused286] +[unused287] +[unused288] +[unused289] +[unused290] +[unused291] +[unused292] +[unused293] +[unused294] +[unused295] +[unused296] +[unused297] +[unused298] +[unused299] +[unused300] +[unused301] +[unused302] +[unused303] +[unused304] +[unused305] +[unused306] +[unused307] +[unused308] +[unused309] +[unused310] +[unused311] +[unused312] +[unused313] +[unused314] +[unused315] +[unused316] +[unused317] +[unused318] +[unused319] +[unused320] +[unused321] +[unused322] +[unused323] +[unused324] +[unused325] +[unused326] +[unused327] +[unused328] +[unused329] +[unused330] +[unused331] +[unused332] +[unused333] +[unused334] +[unused335] +[unused336] +[unused337] +[unused338] +[unused339] +[unused340] +[unused341] +[unused342] +[unused343] +[unused344] +[unused345] +[unused346] +[unused347] +[unused348] +[unused349] +[unused350] +[unused351] +[unused352] +[unused353] +[unused354] +[unused355] +[unused356] +[unused357] +[unused358] +[unused359] +[unused360] +[unused361] +[unused362] +[unused363] +[unused364] +[unused365] +[unused366] +[unused367] +[unused368] +[unused369] +[unused370] +[unused371] +[unused372] +[unused373] +[unused374] +[unused375] +[unused376] +[unused377] +[unused378] +[unused379] +[unused380] +[unused381] +[unused382] +[unused383] +[unused384] +[unused385] +[unused386] +[unused387] +[unused388] +[unused389] +[unused390] +[unused391] +[unused392] +[unused393] +[unused394] +[unused395] +[unused396] +[unused397] +[unused398] +[unused399] +[unused400] +[unused401] +[unused402] +[unused403] +[unused404] +[unused405] +[unused406] +[unused407] +[unused408] +[unused409] +[unused410] +[unused411] +[unused412] +[unused413] +[unused414] +[unused415] +[unused416] +[unused417] +[unused418] +[unused419] +[unused420] +[unused421] +[unused422] +[unused423] +[unused424] +[unused425] +[unused426] +[unused427] +[unused428] +[unused429] +[unused430] +[unused431] +[unused432] +[unused433] +[unused434] +[unused435] +[unused436] +[unused437] +[unused438] +[unused439] +[unused440] +[unused441] +[unused442] +[unused443] +[unused444] +[unused445] +[unused446] +[unused447] +[unused448] +[unused449] +[unused450] +[unused451] +[unused452] +[unused453] +[unused454] +[unused455] +[unused456] +[unused457] +[unused458] +[unused459] +[unused460] +[unused461] +[unused462] +[unused463] +[unused464] +[unused465] +[unused466] +[unused467] +[unused468] +[unused469] +[unused470] +[unused471] +[unused472] +[unused473] +[unused474] +[unused475] +[unused476] +[unused477] +[unused478] +[unused479] +[unused480] +[unused481] +[unused482] +[unused483] +[unused484] +[unused485] +[unused486] +[unused487] +[unused488] +[unused489] +[unused490] +[unused491] +[unused492] +[unused493] +[unused494] +[unused495] +[unused496] +[unused497] +[unused498] +[unused499] +[unused500] +[unused501] +[unused502] +[unused503] +[unused504] +[unused505] +[unused506] +[unused507] +[unused508] +[unused509] +[unused510] +[unused511] +[unused512] +[unused513] +[unused514] +[unused515] +[unused516] +[unused517] +[unused518] +[unused519] +[unused520] +[unused521] +[unused522] +[unused523] +[unused524] +[unused525] +[unused526] +[unused527] +[unused528] +[unused529] +[unused530] +[unused531] +[unused532] +[unused533] +[unused534] +[unused535] +[unused536] +[unused537] +[unused538] +[unused539] +[unused540] +[unused541] +[unused542] +[unused543] +[unused544] +[unused545] +[unused546] +[unused547] +[unused548] +[unused549] +[unused550] +[unused551] +[unused552] +[unused553] +[unused554] +[unused555] +[unused556] +[unused557] +[unused558] +[unused559] +[unused560] +[unused561] +[unused562] +[unused563] +[unused564] +[unused565] +[unused566] +[unused567] +[unused568] +[unused569] +[unused570] +[unused571] +[unused572] +[unused573] +[unused574] +[unused575] +[unused576] +[unused577] +[unused578] +[unused579] +[unused580] +[unused581] +[unused582] +[unused583] +[unused584] +[unused585] +[unused586] +[unused587] +[unused588] +[unused589] +[unused590] +[unused591] +[unused592] +[unused593] +[unused594] +[unused595] +[unused596] +[unused597] +[unused598] +[unused599] +[unused600] +[unused601] +[unused602] +[unused603] +[unused604] +[unused605] +[unused606] +[unused607] +[unused608] +[unused609] +[unused610] +[unused611] +[unused612] +[unused613] +[unused614] +[unused615] +[unused616] +[unused617] +[unused618] +[unused619] +[unused620] +[unused621] +[unused622] +[unused623] +[unused624] +[unused625] +[unused626] +[unused627] +[unused628] +[unused629] +[unused630] +[unused631] +[unused632] +[unused633] +[unused634] +[unused635] +[unused636] +[unused637] +[unused638] +[unused639] +[unused640] +[unused641] +[unused642] +[unused643] +[unused644] +[unused645] +[unused646] +[unused647] +[unused648] +[unused649] +[unused650] +[unused651] +[unused652] +[unused653] +[unused654] +[unused655] +[unused656] +[unused657] +[unused658] +[unused659] +[unused660] +[unused661] +[unused662] +[unused663] +[unused664] +[unused665] +[unused666] +[unused667] +[unused668] +[unused669] +[unused670] +[unused671] +[unused672] +[unused673] +[unused674] +[unused675] +[unused676] +[unused677] +[unused678] +[unused679] +[unused680] +[unused681] +[unused682] +[unused683] +[unused684] +[unused685] +[unused686] +[unused687] +[unused688] +[unused689] +[unused690] +[unused691] +[unused692] +[unused693] +[unused694] +[unused695] +[unused696] +[unused697] +[unused698] +[unused699] +[unused700] +[unused701] +[unused702] +[unused703] +[unused704] +[unused705] +[unused706] +[unused707] +[unused708] +[unused709] +[unused710] +[unused711] +[unused712] +[unused713] +[unused714] +[unused715] +[unused716] +[unused717] +[unused718] +[unused719] +[unused720] +[unused721] +[unused722] +[unused723] +[unused724] +[unused725] +[unused726] +[unused727] +[unused728] +[unused729] +[unused730] +[unused731] +[unused732] +[unused733] +[unused734] +[unused735] +[unused736] +[unused737] +[unused738] +[unused739] +[unused740] +[unused741] +[unused742] +[unused743] +[unused744] +[unused745] +[unused746] +[unused747] +[unused748] +[unused749] +[unused750] +[unused751] +[unused752] +[unused753] +[unused754] +[unused755] +[unused756] +[unused757] +[unused758] +[unused759] +[unused760] +[unused761] +[unused762] +[unused763] +[unused764] +[unused765] +[unused766] +[unused767] +[unused768] +[unused769] +[unused770] +[unused771] +[unused772] +[unused773] +[unused774] +[unused775] +[unused776] +[unused777] +[unused778] +[unused779] +[unused780] +[unused781] +[unused782] +[unused783] +[unused784] +[unused785] +[unused786] +[unused787] +[unused788] +[unused789] +[unused790] +[unused791] +[unused792] +[unused793] +[unused794] +[unused795] +[unused796] +[unused797] +[unused798] +[unused799] +[unused800] +[unused801] +[unused802] +[unused803] +[unused804] +[unused805] +[unused806] +[unused807] +[unused808] +[unused809] +[unused810] +[unused811] +[unused812] +[unused813] +[unused814] +[unused815] +[unused816] +[unused817] +[unused818] +[unused819] +[unused820] +[unused821] +[unused822] +[unused823] +[unused824] +[unused825] +[unused826] +[unused827] +[unused828] +[unused829] +[unused830] +[unused831] +[unused832] +[unused833] +[unused834] +[unused835] +[unused836] +[unused837] +[unused838] +[unused839] +[unused840] +[unused841] +[unused842] +[unused843] +[unused844] +[unused845] +[unused846] +[unused847] +[unused848] +[unused849] +[unused850] +[unused851] +[unused852] +[unused853] +[unused854] +[unused855] +[unused856] +[unused857] +[unused858] +[unused859] +[unused860] +[unused861] +[unused862] +[unused863] +[unused864] +[unused865] +[unused866] +[unused867] +[unused868] +[unused869] +[unused870] +[unused871] +[unused872] +[unused873] +[unused874] +[unused875] +[unused876] +[unused877] +[unused878] +[unused879] +[unused880] +[unused881] +[unused882] +[unused883] +[unused884] +[unused885] +[unused886] +[unused887] +[unused888] +[unused889] +[unused890] +[unused891] +[unused892] +[unused893] +[unused894] +[unused895] +[unused896] +[unused897] +[unused898] +[unused899] +[unused900] +[unused901] +[unused902] +[unused903] +[unused904] +[unused905] +[unused906] +[unused907] +[unused908] +[unused909] +[unused910] +[unused911] +[unused912] +[unused913] +[unused914] +[unused915] +[unused916] +[unused917] +[unused918] +[unused919] +[unused920] +[unused921] +[unused922] +[unused923] +[unused924] +[unused925] +[unused926] +[unused927] +[unused928] +[unused929] +[unused930] +[unused931] +[unused932] +[unused933] +[unused934] +[unused935] +[unused936] +[unused937] +[unused938] +[unused939] +[unused940] +[unused941] +[unused942] +[unused943] +[unused944] +[unused945] +[unused946] +[unused947] +[unused948] +[unused949] +[unused950] +[unused951] +[unused952] +[unused953] +[unused954] +[unused955] +[unused956] +[unused957] +[unused958] +[unused959] +[unused960] +[unused961] +[unused962] +[unused963] +[unused964] +[unused965] +[unused966] +[unused967] +[unused968] +[unused969] +[unused970] +[unused971] +[unused972] +[unused973] +[unused974] +[unused975] +[unused976] +[unused977] +[unused978] +[unused979] +[unused980] +[unused981] +[unused982] +[unused983] +[unused984] +[unused985] +[unused986] +[unused987] +[unused988] +[unused989] +[unused990] +[unused991] +[unused992] +[unused993] +! +" +# +$ +% +& +' +( +) +* ++ +, +- +. +/ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +: +; +< += +> +? +@ +[ +\ +] +^ +_ +` +a +b +c +d +e +f +g +h +i +j +k +l +m +n +o +p +q +r +s +t +u +v +w +x +y +z +{ +| +} +~ +¡ +¢ +£ +¤ +¥ +¦ +§ +¨ +© +ª +« +¬ +® +° +± +² +³ +´ +µ +¶ +· +¹ +º +» +¼ +½ +¾ +¿ +× +ß +æ +ð +÷ +ø +þ +đ +ħ +ı +ł +ŋ +œ +ƒ +ɐ +ɑ +ɒ +ɔ +ɕ +ə +ɛ +ɡ +ɣ +ɨ +ɪ +ɫ +ɬ +ɯ +ɲ +ɴ +ɹ +ɾ +ʀ +ʁ +ʂ +ʃ +ʉ +ʊ +ʋ +ʌ +ʎ +ʐ +ʑ +ʒ +ʔ +ʰ +ʲ +ʳ +ʷ +ʸ +ʻ +ʼ +ʾ +ʿ +ˈ +ː +ˡ +ˢ +ˣ +ˤ +α +β +γ +δ +ε +ζ +η +θ +ι +κ +λ +μ +ν +ξ +ο +π +ρ +ς +σ +τ +υ +φ +χ +ψ +ω +а +б +в +г +д +е +ж +з +и +к +л +м +н +о +п +р +с +т +у +ф +х +ц +ч +ш +щ +ъ +ы +ь +э +ю +я +ђ +є +і +ј +љ +њ +ћ +ӏ +ա +բ +գ +դ +ե +թ +ի +լ +կ +հ +մ +յ +ն +ո +պ +ս +վ +տ +ր +ւ +ք +־ +א +ב +ג +ד +ה +ו +ז +ח +ט +י +ך +כ +ל +ם +מ +ן +נ +ס +ע +ף +פ +ץ +צ +ק +ר +ש +ת +، +ء +ا +ب +ة +ت +ث +ج +ح +خ +د +ذ +ر +ز +س +ش +ص +ض +ط +ظ +ع +غ +ـ +ف +ق +ك +ل +م +ن +ه +و +ى +ي +ٹ +پ +چ +ک +گ +ں +ھ +ہ +ی +ے +अ +आ +उ +ए +क +ख +ग +च +ज +ट +ड +ण +त +थ +द +ध +न +प +ब +भ +म +य +र +ल +व +श +ष +स +ह +ा +ि +ी +ो +। +॥ +ং +অ +আ +ই +উ +এ +ও +ক +খ +গ +চ +ছ +জ +ট +ড +ণ +ত +থ +দ +ধ +ন +প +ব +ভ +ম +য +র +ল +শ +ষ +স +হ +া +ি +ী +ে +க +ச +ட +த +ந +ன +ப +ம +ய +ர +ல +ள +வ +ா +ி +ு +ே +ை +ನ +ರ +ಾ +ක +ය +ර +ල +ව +ා +ก +ง +ต +ท +น +พ +ม +ย +ร +ล +ว +ส +อ +า +เ +་ +། +ག +ང +ད +ན +པ +བ +མ +འ +ར +ལ +ས +မ +ა +ბ +გ +დ +ე +ვ +თ +ი +კ +ლ +მ +ნ +ო +რ +ს +ტ +უ +ᄀ +ᄂ +ᄃ +ᄅ +ᄆ +ᄇ +ᄉ +ᄊ +ᄋ +ᄌ +ᄎ +ᄏ +ᄐ +ᄑ +ᄒ +ᅡ +ᅢ +ᅥ +ᅦ +ᅧ +ᅩ +ᅪ +ᅭ +ᅮ +ᅯ +ᅲ +ᅳ +ᅴ +ᅵ +ᆨ +ᆫ +ᆯ +ᆷ +ᆸ +ᆼ +ᴬ +ᴮ +ᴰ +ᴵ +ᴺ +ᵀ +ᵃ +ᵇ +ᵈ +ᵉ +ᵍ +ᵏ +ᵐ +ᵒ +ᵖ +ᵗ +ᵘ +ᵢ +ᵣ +ᵤ +ᵥ +ᶜ +ᶠ +‐ +‑ +‒ +– +— +― +‖ +‘ +’ +‚ +“ +” +„ +† +‡ +• +… +‰ +′ +″ +› +‿ +⁄ +⁰ +ⁱ +⁴ +⁵ +⁶ +⁷ +⁸ +⁹ +⁺ +⁻ +ⁿ +₀ +₁ +₂ +₃ +₄ +₅ +₆ +₇ +₈ +₉ +₊ +₍ +₎ +ₐ +ₑ +ₒ +ₓ +ₕ +ₖ +ₗ +ₘ +ₙ +ₚ +ₛ +ₜ +₤ +₩ +€ +₱ +₹ +ℓ +№ +ℝ +™ +⅓ +⅔ +← +↑ +→ +↓ +↔ +↦ +⇄ +⇌ +⇒ +∂ +∅ +∆ +∇ +∈ +− +∗ +∘ +√ +∞ +∧ +∨ +∩ +∪ +≈ +≡ +≤ +≥ +⊂ +⊆ +⊕ +⊗ +⋅ +─ +│ +■ +▪ +● +★ +☆ +☉ +♠ +♣ +♥ +♦ +♭ +♯ +⟨ +⟩ +ⱼ +⺩ +⺼ +⽥ +、 +。 +〈 +〉 +《 +》 +「 +」 +『 +』 +〜 +あ +い +う +え +お +か +き +く +け +こ +さ +し +す +せ +そ +た +ち +っ +つ +て +と +な +に +ぬ +ね +の +は +ひ +ふ +へ +ほ +ま +み +む +め +も +や +ゆ +よ +ら +り +る +れ +ろ +を +ん +ァ +ア +ィ +イ +ウ +ェ +エ +オ +カ +キ +ク +ケ +コ +サ +シ +ス +セ +タ +チ +ッ +ツ +テ +ト +ナ +ニ +ノ +ハ +ヒ +フ +ヘ +ホ +マ +ミ +ム +メ +モ +ャ +ュ +ョ +ラ +リ +ル +レ +ロ +ワ +ン +・ +ー +一 +三 +上 +下 +不 +世 +中 +主 +久 +之 +也 +事 +二 +五 +井 +京 +人 +亻 +仁 +介 +代 +仮 +伊 +会 +佐 +侍 +保 +信 +健 +元 +光 +八 +公 +内 +出 +分 +前 +劉 +力 +加 +勝 +北 +区 +十 +千 +南 +博 +原 +口 +古 +史 +司 +合 +吉 +同 +名 +和 +囗 +四 +国 +國 +土 +地 +坂 +城 +堂 +場 +士 +夏 +外 +大 +天 +太 +夫 +奈 +女 +子 +学 +宀 +宇 +安 +宗 +定 +宣 +宮 +家 +宿 +寺 +將 +小 +尚 +山 +岡 +島 +崎 +川 +州 +巿 +帝 +平 +年 +幸 +广 +弘 +張 +彳 +後 +御 +德 +心 +忄 +志 +忠 +愛 +成 +我 +戦 +戸 +手 +扌 +政 +文 +新 +方 +日 +明 +星 +春 +昭 +智 +曲 +書 +月 +有 +朝 +木 +本 +李 +村 +東 +松 +林 +森 +楊 +樹 +橋 +歌 +止 +正 +武 +比 +氏 +民 +水 +氵 +氷 +永 +江 +沢 +河 +治 +法 +海 +清 +漢 +瀬 +火 +版 +犬 +王 +生 +田 +男 +疒 +発 +白 +的 +皇 +目 +相 +省 +真 +石 +示 +社 +神 +福 +禾 +秀 +秋 +空 +立 +章 +竹 +糹 +美 +義 +耳 +良 +艹 +花 +英 +華 +葉 +藤 +行 +街 +西 +見 +訁 +語 +谷 +貝 +貴 +車 +軍 +辶 +道 +郎 +郡 +部 +都 +里 +野 +金 +鈴 +镇 +長 +門 +間 +阝 +阿 +陳 +陽 +雄 +青 +面 +風 +食 +香 +馬 +高 +龍 +龸 +fi +fl +! +( +) +, +- +. +/ +: +? +~ +the +of +and +in +to +was +he +is +as +for +on +with +that +it +his +by +at +from +her +##s +she +you +had +an +were +but +be +this +are +not +my +they +one +which +or +have +him +me +first +all +also +their +has +up +who +out +been +when +after +there +into +new +two +its +##a +time +would +no +what +about +said +we +over +then +other +so +more +##e +can +if +like +back +them +only +some +could +##i +where +just +##ing +during +before +##n +do +##o +made +school +through +than +now +years +most +world +may +between +down +well +three +##d +year +while +will +##ed +##r +##y +later +##t +city +under +around +did +such +being +used +state +people +part +know +against +your +many +second +university +both +national +##er +these +don +known +off +way +until +re +how +even +get +head +... +didn +##ly +team +american +because +de +##l +born +united +film +since +still +long +work +south +us +became +any +high +again +day +family +see +right +man +eyes +house +season +war +states +including +took +life +north +same +each +called +name +much +place +however +go +four +group +another +found +won +area +here +going +10 +away +series +left +home +music +best +make +hand +number +company +several +never +last +john +000 +very +album +take +end +good +too +following +released +game +played +little +began +district +##m +old +want +those +side +held +own +early +county +ll +league +use +west +##u +face +think +##es +2010 +government +##h +march +came +small +general +town +june +##on +line +based +something +##k +september +thought +looked +along +international +2011 +air +july +club +went +january +october +our +august +april +york +12 +few +2012 +2008 +east +show +member +college +2009 +father +public +##us +come +men +five +set +station +church +##c +next +former +november +room +party +located +december +2013 +age +got +2007 +##g +system +let +love +2006 +though +every +2014 +look +song +water +century +without +body +black +night +within +great +women +single +ve +building +large +population +river +named +band +white +started +##an +once +15 +20 +should +18 +2015 +service +top +built +british +open +death +king +moved +local +times +children +february +book +why +11 +door +need +president +order +final +road +wasn +although +due +major +died +village +third +knew +2016 +asked +turned +st +wanted +say +##p +together +received +main +son +served +different +##en +behind +himself +felt +members +power +football +law +voice +play +##in +near +park +history +30 +having +2005 +16 +##man +saw +mother +##al +army +point +front +help +english +street +art +late +hands +games +award +##ia +young +14 +put +published +country +division +across +told +13 +often +ever +french +london +center +six +red +2017 +led +days +include +light +25 +find +tell +among +species +really +according +central +half +2004 +form +original +gave +office +making +enough +lost +full +opened +must +included +live +given +german +player +run +business +woman +community +cup +might +million +land +2000 +court +development +17 +short +round +ii +km +seen +class +story +always +become +sure +research +almost +director +council +la +##2 +career +things +using +island +##z +couldn +car +##is +24 +close +force +##1 +better +free +support +control +field +students +2003 +education +married +##b +nothing +worked +others +record +big +inside +level +anything +continued +give +james +##3 +military +established +non +returned +feel +does +title +written +thing +feet +william +far +co +association +hard +already +2002 +##ra +championship +human +western +100 +##na +department +hall +role +various +production +21 +19 +heart +2001 +living +fire +version +##ers +##f +television +royal +##4 +produced +working +act +case +society +region +present +radio +period +looking +least +total +keep +england +wife +program +per +brother +mind +special +22 +##le +am +works +soon +##6 +political +george +services +taken +created +##7 +further +able +reached +david +union +joined +upon +done +important +social +information +either +##ic +##x +appeared +position +ground +lead +rock +dark +election +23 +board +france +hair +course +arms +site +police +girl +instead +real +sound +##v +words +moment +##te +someone +##8 +summer +project +announced +san +less +wrote +past +followed +##5 +blue +founded +al +finally +india +taking +records +america +##ne +1999 +design +considered +northern +god +stop +battle +toward +european +outside +described +track +today +playing +language +28 +call +26 +heard +professional +low +australia +miles +california +win +yet +green +##ie +trying +blood +##ton +southern +science +maybe +everything +match +square +27 +mouth +video +race +recorded +leave +above +##9 +daughter +points +space +1998 +museum +change +middle +common +##0 +move +tv +post +##ta +lake +seven +tried +elected +closed +ten +paul +minister +##th +months +start +chief +return +canada +person +sea +release +similar +modern +brought +rest +hit +formed +mr +##la +1997 +floor +event +doing +thomas +1996 +robert +care +killed +training +star +week +needed +turn +finished +railway +rather +news +health +sent +example +ran +term +michael +coming +currently +yes +forces +despite +gold +areas +50 +stage +fact +29 +dead +says +popular +2018 +originally +germany +probably +developed +result +pulled +friend +stood +money +running +mi +signed +word +songs +child +eventually +met +tour +average +teams +minutes +festival +current +deep +kind +1995 +decided +usually +eastern +seemed +##ness +episode +bed +added +table +indian +private +charles +route +available +idea +throughout +centre +addition +appointed +style +1994 +books +eight +construction +press +mean +wall +friends +remained +schools +study +##ch +##um +institute +oh +chinese +sometimes +events +possible +1992 +australian +type +brown +forward +talk +process +food +debut +seat +performance +committee +features +character +arts +herself +else +lot +strong +russian +range +hours +peter +arm +##da +morning +dr +sold +##ry +quickly +directed +1993 +guitar +china +##w +31 +list +##ma +performed +media +uk +players +smile +##rs +myself +40 +placed +coach +province +towards +wouldn +leading +whole +boy +official +designed +grand +census +##el +europe +attack +japanese +henry +1991 +##re +##os +cross +getting +alone +action +lower +network +wide +washington +japan +1990 +hospital +believe +changed +sister +##ar +hold +gone +sir +hadn +ship +##ka +studies +academy +shot +rights +below +base +bad +involved +kept +largest +##ist +bank +future +especially +beginning +mark +movement +section +female +magazine +plan +professor +lord +longer +##ian +sat +walked +hill +actually +civil +energy +model +families +size +thus +aircraft +completed +includes +data +captain +##or +fight +vocals +featured +richard +bridge +fourth +1989 +officer +stone +hear +##ism +means +medical +groups +management +self +lips +competition +entire +lived +technology +leaving +federal +tournament +bit +passed +hot +independent +awards +kingdom +mary +spent +fine +doesn +reported +##ling +jack +fall +raised +itself +stay +true +studio +1988 +sports +replaced +paris +systems +saint +leader +theatre +whose +market +capital +parents +spanish +canadian +earth +##ity +cut +degree +writing +bay +christian +awarded +natural +higher +bill +##as +coast +provided +previous +senior +ft +valley +organization +stopped +onto +countries +parts +conference +queen +security +interest +saying +allowed +master +earlier +phone +matter +smith +winning +try +happened +moving +campaign +los +##ley +breath +nearly +mid +1987 +certain +girls +date +italian +african +standing +fell +artist +##ted +shows +deal +mine +industry +1986 +##ng +everyone +republic +provide +collection +library +student +##ville +primary +owned +older +via +heavy +1st +makes +##able +attention +anyone +africa +##ri +stated +length +ended +fingers +command +staff +skin +foreign +opening +governor +okay +medal +kill +sun +cover +job +1985 +introduced +chest +hell +feeling +##ies +success +meet +reason +standard +meeting +novel +1984 +trade +source +buildings +##land +rose +guy +goal +##ur +chapter +native +husband +previously +unit +limited +entered +weeks +producer +operations +mountain +takes +covered +forced +related +roman +complete +successful +key +texas +cold +##ya +channel +1980 +traditional +films +dance +clear +approximately +500 +nine +van +prince +question +active +tracks +ireland +regional +silver +author +personal +sense +operation +##ine +economic +1983 +holding +twenty +isbn +additional +speed +hour +edition +regular +historic +places +whom +shook +movie +km² +secretary +prior +report +chicago +read +foundation +view +engine +scored +1982 +units +ask +airport +property +ready +immediately +lady +month +listed +contract +##de +manager +themselves +lines +##ki +navy +writer +meant +##ts +runs +##ro +practice +championships +singer +glass +commission +required +forest +starting +culture +generally +giving +access +attended +test +couple +stand +catholic +martin +caught +executive +##less +eye +##ey +thinking +chair +quite +shoulder +1979 +hope +decision +plays +defeated +municipality +whether +structure +offered +slowly +pain +ice +direction +##ion +paper +mission +1981 +mostly +200 +noted +individual +managed +nature +lives +plant +##ha +helped +except +studied +computer +figure +relationship +issue +significant +loss +die +smiled +gun +ago +highest +1972 +##am +male +bring +goals +mexico +problem +distance +commercial +completely +location +annual +famous +drive +1976 +neck +1978 +surface +caused +italy +understand +greek +highway +wrong +hotel +comes +appearance +joseph +double +issues +musical +companies +castle +income +review +assembly +bass +initially +parliament +artists +experience +1974 +particular +walk +foot +engineering +talking +window +dropped +##ter +miss +baby +boys +break +1975 +stars +edge +remember +policy +carried +train +stadium +bar +sex +angeles +evidence +##ge +becoming +assistant +soviet +1977 +upper +step +wing +1970 +youth +financial +reach +##ll +actor +numerous +##se +##st +nodded +arrived +##ation +minute +##nt +believed +sorry +complex +beautiful +victory +associated +temple +1968 +1973 +chance +perhaps +metal +##son +1945 +bishop +##et +lee +launched +particularly +tree +le +retired +subject +prize +contains +yeah +theory +empire +##ce +suddenly +waiting +trust +recording +##to +happy +terms +camp +champion +1971 +religious +pass +zealand +names +2nd +port +ancient +tom +corner +represented +watch +legal +anti +justice +cause +watched +brothers +45 +material +changes +simply +response +louis +fast +##ting +answer +60 +historical +1969 +stories +straight +create +feature +increased +rate +administration +virginia +el +activities +cultural +overall +winner +programs +basketball +legs +guard +beyond +cast +doctor +mm +flight +results +remains +cost +effect +winter +##ble +larger +islands +problems +chairman +grew +commander +isn +1967 +pay +failed +selected +hurt +fort +box +regiment +majority +journal +35 +edward +plans +##ke +##ni +shown +pretty +irish +characters +directly +scene +likely +operated +allow +spring +##j +junior +matches +looks +mike +houses +fellow +##tion +beach +marriage +##ham +##ive +rules +oil +65 +florida +expected +nearby +congress +sam +peace +recent +iii +wait +subsequently +cell +##do +variety +serving +agreed +please +poor +joe +pacific +attempt +wood +democratic +piece +prime +##ca +rural +mile +touch +appears +township +1964 +1966 +soldiers +##men +##ized +1965 +pennsylvania +closer +fighting +claimed +score +jones +physical +editor +##ous +filled +genus +specific +sitting +super +mom +##va +therefore +supported +status +fear +cases +store +meaning +wales +minor +spain +tower +focus +vice +frank +follow +parish +separate +golden +horse +fifth +remaining +branch +32 +presented +stared +##id +uses +secret +forms +##co +baseball +exactly +##ck +choice +note +discovered +travel +composed +truth +russia +ball +color +kiss +dad +wind +continue +ring +referred +numbers +digital +greater +##ns +metres +slightly +direct +increase +1960 +responsible +crew +rule +trees +troops +##no +broke +goes +individuals +hundred +weight +creek +sleep +memory +defense +provides +ordered +code +value +jewish +windows +1944 +safe +judge +whatever +corps +realized +growing +pre +##ga +cities +alexander +gaze +lies +spread +scott +letter +showed +situation +mayor +transport +watching +workers +extended +##li +expression +normal +##ment +chart +multiple +border +##ba +host +##ner +daily +mrs +walls +piano +##ko +heat +cannot +##ate +earned +products +drama +era +authority +seasons +join +grade +##io +sign +difficult +machine +1963 +territory +mainly +##wood +stations +squadron +1962 +stepped +iron +19th +##led +serve +appear +sky +speak +broken +charge +knowledge +kilometres +removed +ships +article +campus +simple +##ty +pushed +britain +##ve +leaves +recently +cd +soft +boston +latter +easy +acquired +poland +##sa +quality +officers +presence +planned +nations +mass +broadcast +jean +share +image +influence +wild +offer +emperor +electric +reading +headed +ability +promoted +yellow +ministry +1942 +throat +smaller +politician +##by +latin +spoke +cars +williams +males +lack +pop +80 +##ier +acting +seeing +consists +##ti +estate +1961 +pressure +johnson +newspaper +jr +chris +olympics +online +conditions +beat +elements +walking +vote +##field +needs +carolina +text +featuring +global +block +shirt +levels +francisco +purpose +females +et +dutch +duke +ahead +gas +twice +safety +serious +turning +highly +lieutenant +firm +maria +amount +mixed +daniel +proposed +perfect +agreement +affairs +3rd +seconds +contemporary +paid +1943 +prison +save +kitchen +label +administrative +intended +constructed +academic +nice +teacher +races +1956 +formerly +corporation +ben +nation +issued +shut +1958 +drums +housing +victoria +seems +opera +1959 +graduated +function +von +mentioned +picked +build +recognized +shortly +protection +picture +notable +exchange +elections +1980s +loved +percent +racing +fish +elizabeth +garden +volume +hockey +1941 +beside +settled +##ford +1940 +competed +replied +drew +1948 +actress +marine +scotland +steel +glanced +farm +steve +1957 +risk +tonight +positive +magic +singles +effects +gray +screen +dog +##ja +residents +bus +sides +none +secondary +literature +polish +destroyed +flying +founder +households +1939 +lay +reserve +usa +gallery +##ler +1946 +industrial +younger +approach +appearances +urban +ones +1950 +finish +avenue +powerful +fully +growth +page +honor +jersey +projects +advanced +revealed +basic +90 +infantry +pair +equipment +visit +33 +evening +search +grant +effort +solo +treatment +buried +republican +primarily +bottom +owner +1970s +israel +gives +jim +dream +bob +remain +spot +70 +notes +produce +champions +contact +ed +soul +accepted +ways +del +##ally +losing +split +price +capacity +basis +trial +questions +##ina +1955 +20th +guess +officially +memorial +naval +initial +##ization +whispered +median +engineer +##ful +sydney +##go +columbia +strength +300 +1952 +tears +senate +00 +card +asian +agent +1947 +software +44 +draw +warm +supposed +com +pro +##il +transferred +leaned +##at +candidate +escape +mountains +asia +potential +activity +entertainment +seem +traffic +jackson +murder +36 +slow +product +orchestra +haven +agency +bbc +taught +website +comedy +unable +storm +planning +albums +rugby +environment +scientific +grabbed +protect +##hi +boat +typically +1954 +1953 +damage +principal +divided +dedicated +mount +ohio +##berg +pick +fought +driver +##der +empty +shoulders +sort +thank +berlin +prominent +account +freedom +necessary +efforts +alex +headquarters +follows +alongside +des +simon +andrew +suggested +operating +learning +steps +1949 +sweet +technical +begin +easily +34 +teeth +speaking +settlement +scale +##sh +renamed +ray +max +enemy +semi +joint +compared +##rd +scottish +leadership +analysis +offers +georgia +pieces +captured +animal +deputy +guest +organized +##lin +tony +combined +method +challenge +1960s +huge +wants +battalion +sons +rise +crime +types +facilities +telling +path +1951 +platform +sit +1990s +##lo +tells +assigned +rich +pull +##ot +commonly +alive +##za +letters +concept +conducted +wearing +happen +bought +becomes +holy +gets +ocean +defeat +languages +purchased +coffee +occurred +titled +##q +declared +applied +sciences +concert +sounds +jazz +brain +##me +painting +fleet +tax +nick +##ius +michigan +count +animals +leaders +episodes +##line +content +##den +birth +##it +clubs +64 +palace +critical +refused +fair +leg +laughed +returning +surrounding +participated +formation +lifted +pointed +connected +rome +medicine +laid +taylor +santa +powers +adam +tall +shared +focused +knowing +yards +entrance +falls +##wa +calling +##ad +sources +chosen +beneath +resources +yard +##ite +nominated +silence +zone +defined +##que +gained +thirty +38 +bodies +moon +##ard +adopted +christmas +widely +register +apart +iran +premier +serves +du +unknown +parties +##les +generation +##ff +continues +quick +fields +brigade +quiet +teaching +clothes +impact +weapons +partner +flat +theater +supreme +1938 +37 +relations +##tor +plants +suffered +1936 +wilson +kids +begins +##age +1918 +seats +armed +internet +models +worth +laws +400 +communities +classes +background +knows +thanks +quarter +reaching +humans +carry +killing +format +kong +hong +setting +75 +architecture +disease +railroad +inc +possibly +wish +arthur +thoughts +harry +doors +density +##di +crowd +illinois +stomach +tone +unique +reports +anyway +##ir +liberal +der +vehicle +thick +dry +drug +faced +largely +facility +theme +holds +creation +strange +colonel +##mi +revolution +bell +politics +turns +silent +rail +relief +independence +combat +shape +write +determined +sales +learned +4th +finger +oxford +providing +1937 +heritage +fiction +situated +designated +allowing +distribution +hosted +##est +sight +interview +estimated +reduced +##ria +toronto +footballer +keeping +guys +damn +claim +motion +sport +sixth +stayed +##ze +en +rear +receive +handed +twelve +dress +audience +granted +brazil +##well +spirit +##ated +noticed +etc +olympic +representative +eric +tight +trouble +reviews +drink +vampire +missing +roles +ranked +newly +household +finals +wave +critics +##ee +phase +massachusetts +pilot +unlike +philadelphia +bright +guns +crown +organizations +roof +42 +respectively +clearly +tongue +marked +circle +fox +korea +bronze +brian +expanded +sexual +supply +yourself +inspired +labour +fc +##ah +reference +vision +draft +connection +brand +reasons +1935 +classic +driving +trip +jesus +cells +entry +1920 +neither +trail +claims +atlantic +orders +labor +nose +afraid +identified +intelligence +calls +cancer +attacked +passing +stephen +positions +imperial +grey +jason +39 +sunday +48 +swedish +avoid +extra +uncle +message +covers +allows +surprise +materials +fame +hunter +##ji +1930 +citizens +figures +davis +environmental +confirmed +shit +titles +di +performing +difference +acts +attacks +##ov +existing +votes +opportunity +nor +shop +entirely +trains +opposite +pakistan +##pa +develop +resulted +representatives +actions +reality +pressed +##ish +barely +wine +conversation +faculty +northwest +ends +documentary +nuclear +stock +grace +sets +eat +alternative +##ps +bag +resulting +creating +surprised +cemetery +1919 +drop +finding +sarah +cricket +streets +tradition +ride +1933 +exhibition +target +ear +explained +rain +composer +injury +apartment +municipal +educational +occupied +netherlands +clean +billion +constitution +learn +1914 +maximum +classical +francis +lose +opposition +jose +ontario +bear +core +hills +rolled +ending +drawn +permanent +fun +##tes +##lla +lewis +sites +chamber +ryan +##way +scoring +height +1934 +##house +lyrics +staring +55 +officials +1917 +snow +oldest +##tic +orange +##ger +qualified +interior +apparently +succeeded +thousand +dinner +lights +existence +fans +heavily +41 +greatest +conservative +send +bowl +plus +enter +catch +##un +economy +duty +1929 +speech +authorities +princess +performances +versions +shall +graduate +pictures +effective +remembered +poetry +desk +crossed +starring +starts +passenger +sharp +##ant +acres +ass +weather +falling +rank +fund +supporting +check +adult +publishing +heads +cm +southeast +lane +##burg +application +bc +##ura +les +condition +transfer +prevent +display +ex +regions +earl +federation +cool +relatively +answered +besides +1928 +obtained +portion +##town +mix +##ding +reaction +liked +dean +express +peak +1932 +##tte +counter +religion +chain +rare +miller +convention +aid +lie +vehicles +mobile +perform +squad +wonder +lying +crazy +sword +##ping +attempted +centuries +weren +philosophy +category +##ize +anna +interested +47 +sweden +wolf +frequently +abandoned +kg +literary +alliance +task +entitled +##ay +threw +promotion +factory +tiny +soccer +visited +matt +fm +achieved +52 +defence +internal +persian +43 +methods +##ging +arrested +otherwise +cambridge +programming +villages +elementary +districts +rooms +criminal +conflict +worry +trained +1931 +attempts +waited +signal +bird +truck +subsequent +programme +##ol +ad +49 +communist +details +faith +sector +patrick +carrying +laugh +##ss +controlled +korean +showing +origin +fuel +evil +1927 +##ent +brief +identity +darkness +address +pool +missed +publication +web +planet +ian +anne +wings +invited +##tt +briefly +standards +kissed +##be +ideas +climate +causing +walter +worse +albert +articles +winners +desire +aged +northeast +dangerous +gate +doubt +1922 +wooden +multi +##ky +poet +rising +funding +46 +communications +communication +violence +copies +prepared +ford +investigation +skills +1924 +pulling +electronic +##ak +##ial +##han +containing +ultimately +offices +singing +understanding +restaurant +tomorrow +fashion +christ +ward +da +pope +stands +5th +flow +studios +aired +commissioned +contained +exist +fresh +americans +##per +wrestling +approved +kid +employed +respect +suit +1925 +angel +asking +increasing +frame +angry +selling +1950s +thin +finds +##nd +temperature +statement +ali +explain +inhabitants +towns +extensive +narrow +51 +jane +flowers +images +promise +somewhere +object +fly +closely +##ls +1912 +bureau +cape +1926 +weekly +presidential +legislative +1921 +##ai +##au +launch +founding +##ny +978 +##ring +artillery +strike +un +institutions +roll +writers +landing +chose +kevin +anymore +pp +##ut +attorney +fit +dan +billboard +receiving +agricultural +breaking +sought +dave +admitted +lands +mexican +##bury +charlie +specifically +hole +iv +howard +credit +moscow +roads +accident +1923 +proved +wear +struck +hey +guards +stuff +slid +expansion +1915 +cat +anthony +##kin +melbourne +opposed +sub +southwest +architect +failure +plane +1916 +##ron +map +camera +tank +listen +regarding +wet +introduction +metropolitan +link +ep +fighter +inch +grown +gene +anger +fixed +buy +dvd +khan +domestic +worldwide +chapel +mill +functions +examples +##head +developing +1910 +turkey +hits +pocket +antonio +papers +grow +unless +circuit +18th +concerned +attached +journalist +selection +journey +converted +provincial +painted +hearing +aren +bands +negative +aside +wondered +knight +lap +survey +ma +##ow +noise +billy +##ium +shooting +guide +bedroom +priest +resistance +motor +homes +sounded +giant +##mer +150 +scenes +equal +comic +patients +hidden +solid +actual +bringing +afternoon +touched +funds +wedding +consisted +marie +canal +sr +kim +treaty +turkish +recognition +residence +cathedral +broad +knees +incident +shaped +fired +norwegian +handle +cheek +contest +represent +##pe +representing +beauty +##sen +birds +advantage +emergency +wrapped +drawing +notice +pink +broadcasting +##ong +somehow +bachelor +seventh +collected +registered +establishment +alan +assumed +chemical +personnel +roger +retirement +jeff +portuguese +wore +tied +device +threat +progress +advance +##ised +banks +hired +manchester +nfl +teachers +structures +forever +##bo +tennis +helping +saturday +sale +applications +junction +hip +incorporated +neighborhood +dressed +ceremony +##ds +influenced +hers +visual +stairs +decades +inner +kansas +hung +hoped +gain +scheduled +downtown +engaged +austria +clock +norway +certainly +pale +protected +1913 +victor +employees +plate +putting +surrounded +##ists +finishing +blues +tropical +##ries +minnesota +consider +philippines +accept +54 +retrieved +1900 +concern +anderson +properties +institution +gordon +successfully +vietnam +##dy +backing +outstanding +muslim +crossing +folk +producing +usual +demand +occurs +observed +lawyer +educated +##ana +kelly +string +pleasure +budget +items +quietly +colorado +philip +typical +##worth +derived +600 +survived +asks +mental +##ide +56 +jake +jews +distinguished +ltd +1911 +sri +extremely +53 +athletic +loud +thousands +worried +shadow +transportation +horses +weapon +arena +importance +users +tim +objects +contributed +dragon +douglas +aware +senator +johnny +jordan +sisters +engines +flag +investment +samuel +shock +capable +clark +row +wheel +refers +session +familiar +biggest +wins +hate +maintained +drove +hamilton +request +expressed +injured +underground +churches +walker +wars +tunnel +passes +stupid +agriculture +softly +cabinet +regarded +joining +indiana +##ea +##ms +push +dates +spend +behavior +woods +protein +gently +chase +morgan +mention +burning +wake +combination +occur +mirror +leads +jimmy +indeed +impossible +singapore +paintings +covering +##nes +soldier +locations +attendance +sell +historian +wisconsin +invasion +argued +painter +diego +changing +egypt +##don +experienced +inches +##ku +missouri +vol +grounds +spoken +switzerland +##gan +reform +rolling +ha +forget +massive +resigned +burned +allen +tennessee +locked +values +improved +##mo +wounded +universe +sick +dating +facing +pack +purchase +user +##pur +moments +##ul +merged +anniversary +1908 +coal +brick +understood +causes +dynasty +queensland +establish +stores +crisis +promote +hoping +views +cards +referee +extension +##si +raise +arizona +improve +colonial +formal +charged +##rt +palm +lucky +hide +rescue +faces +95 +feelings +candidates +juan +##ell +goods +6th +courses +weekend +59 +luke +cash +fallen +##om +delivered +affected +installed +carefully +tries +swiss +hollywood +costs +lincoln +responsibility +##he +shore +file +proper +normally +maryland +assistance +jump +constant +offering +friendly +waters +persons +realize +contain +trophy +800 +partnership +factor +58 +musicians +cry +bound +oregon +indicated +hero +houston +medium +##ure +consisting +somewhat +##ara +57 +cycle +##che +beer +moore +frederick +gotten +eleven +worst +weak +approached +arranged +chin +loan +universal +bond +fifteen +pattern +disappeared +##ney +translated +##zed +lip +arab +capture +interests +insurance +##chi +shifted +cave +prix +warning +sections +courts +coat +plot +smell +feed +golf +favorite +maintain +knife +vs +voted +degrees +finance +quebec +opinion +translation +manner +ruled +operate +productions +choose +musician +discovery +confused +tired +separated +stream +techniques +committed +attend +ranking +kings +throw +passengers +measure +horror +fan +mining +sand +danger +salt +calm +decade +dam +require +runner +##ik +rush +associate +greece +##ker +rivers +consecutive +matthew +##ski +sighed +sq +documents +steam +edited +closing +tie +accused +1905 +##ini +islamic +distributed +directors +organisation +bruce +7th +breathing +mad +lit +arrival +concrete +taste +08 +composition +shaking +faster +amateur +adjacent +stating +1906 +twin +flew +##ran +tokyo +publications +##tone +obviously +ridge +storage +1907 +carl +pages +concluded +desert +driven +universities +ages +terminal +sequence +borough +250 +constituency +creative +cousin +economics +dreams +margaret +notably +reduce +montreal +mode +17th +ears +saved +jan +vocal +##ica +1909 +andy +##jo +riding +roughly +threatened +##ise +meters +meanwhile +landed +compete +repeated +grass +czech +regularly +charges +tea +sudden +appeal +##ung +solution +describes +pierre +classification +glad +parking +##ning +belt +physics +99 +rachel +add +hungarian +participate +expedition +damaged +gift +childhood +85 +fifty +##red +mathematics +jumped +letting +defensive +mph +##ux +##gh +testing +##hip +hundreds +shoot +owners +matters +smoke +israeli +kentucky +dancing +mounted +grandfather +emma +designs +profit +argentina +##gs +truly +li +lawrence +cole +begun +detroit +willing +branches +smiling +decide +miami +enjoyed +recordings +##dale +poverty +ethnic +gay +##bi +gary +arabic +09 +accompanied +##one +##ons +fishing +determine +residential +acid +##ary +alice +returns +starred +mail +##ang +jonathan +strategy +##ue +net +forty +cook +businesses +equivalent +commonwealth +distinct +ill +##cy +seriously +##ors +##ped +shift +harris +replace +rio +imagine +formula +ensure +##ber +additionally +scheme +conservation +occasionally +purposes +feels +favor +##and +##ore +1930s +contrast +hanging +hunt +movies +1904 +instruments +victims +danish +christopher +busy +demon +sugar +earliest +colony +studying +balance +duties +##ks +belgium +slipped +carter +05 +visible +stages +iraq +fifa +##im +commune +forming +zero +07 +continuing +talked +counties +legend +bathroom +option +tail +clay +daughters +afterwards +severe +jaw +visitors +##ded +devices +aviation +russell +kate +##vi +entering +subjects +##ino +temporary +swimming +forth +smooth +ghost +audio +bush +operates +rocks +movements +signs +eddie +##tz +ann +voices +honorary +06 +memories +dallas +pure +measures +racial +promised +66 +harvard +ceo +16th +parliamentary +indicate +benefit +flesh +dublin +louisiana +1902 +1901 +patient +sleeping +1903 +membership +coastal +medieval +wanting +element +scholars +rice +62 +limit +survive +makeup +rating +definitely +collaboration +obvious +##tan +boss +ms +baron +birthday +linked +soil +diocese +##lan +ncaa +##mann +offensive +shell +shouldn +waist +##tus +plain +ross +organ +resolution +manufacturing +adding +relative +kennedy +98 +whilst +moth +marketing +gardens +crash +72 +heading +partners +credited +carlos +moves +cable +##zi +marshall +##out +depending +bottle +represents +rejected +responded +existed +04 +jobs +denmark +lock +##ating +treated +graham +routes +talent +commissioner +drugs +secure +tests +reign +restored +photography +##gi +contributions +oklahoma +designer +disc +grin +seattle +robin +paused +atlanta +unusual +##gate +praised +las +laughing +satellite +hungary +visiting +##sky +interesting +factors +deck +poems +norman +##water +stuck +speaker +rifle +domain +premiered +##her +dc +comics +actors +01 +reputation +eliminated +8th +ceiling +prisoners +script +##nce +leather +austin +mississippi +rapidly +admiral +parallel +charlotte +guilty +tools +gender +divisions +fruit +##bs +laboratory +nelson +fantasy +marry +rapid +aunt +tribe +requirements +aspects +suicide +amongst +adams +bone +ukraine +abc +kick +sees +edinburgh +clothing +column +rough +gods +hunting +broadway +gathered +concerns +##ek +spending +ty +12th +snapped +requires +solar +bones +cavalry +##tta +iowa +drinking +waste +index +franklin +charity +thompson +stewart +tip +flash +landscape +friday +enjoy +singh +poem +listening +##back +eighth +fred +differences +adapted +bomb +ukrainian +surgery +corporate +masters +anywhere +##more +waves +odd +sean +portugal +orleans +dick +debate +kent +eating +puerto +cleared +96 +expect +cinema +97 +guitarist +blocks +electrical +agree +involving +depth +dying +panel +struggle +##ged +peninsula +adults +novels +emerged +vienna +metro +debuted +shoes +tamil +songwriter +meets +prove +beating +instance +heaven +scared +sending +marks +artistic +passage +superior +03 +significantly +shopping +##tive +retained +##izing +malaysia +technique +cheeks +##ola +warren +maintenance +destroy +extreme +allied +120 +appearing +##yn +fill +advice +alabama +qualifying +policies +cleveland +hat +battery +smart +authors +10th +soundtrack +acted +dated +lb +glance +equipped +coalition +funny +outer +ambassador +roy +possibility +couples +campbell +dna +loose +ethan +supplies +1898 +gonna +88 +monster +##res +shake +agents +frequency +springs +dogs +practices +61 +gang +plastic +easier +suggests +gulf +blade +exposed +colors +industries +markets +pan +nervous +electoral +charts +legislation +ownership +##idae +mac +appointment +shield +copy +assault +socialist +abbey +monument +license +throne +employment +jay +93 +replacement +charter +cloud +powered +suffering +accounts +oak +connecticut +strongly +wright +colour +crystal +13th +context +welsh +networks +voiced +gabriel +jerry +##cing +forehead +mp +##ens +manage +schedule +totally +remix +##ii +forests +occupation +print +nicholas +brazilian +strategic +vampires +engineers +76 +roots +seek +correct +instrumental +und +alfred +backed +hop +##des +stanley +robinson +traveled +wayne +welcome +austrian +achieve +67 +exit +rates +1899 +strip +whereas +##cs +sing +deeply +adventure +bobby +rick +jamie +careful +components +cap +useful +personality +knee +##shi +pushing +hosts +02 +protest +ca +ottoman +symphony +##sis +63 +boundary +1890 +processes +considering +considerable +tons +##work +##ft +##nia +cooper +trading +dear +conduct +91 +illegal +apple +revolutionary +holiday +definition +harder +##van +jacob +circumstances +destruction +##lle +popularity +grip +classified +liverpool +donald +baltimore +flows +seeking +honour +approval +92 +mechanical +till +happening +statue +critic +increasingly +immediate +describe +commerce +stare +##ster +indonesia +meat +rounds +boats +baker +orthodox +depression +formally +worn +naked +claire +muttered +sentence +11th +emily +document +77 +criticism +wished +vessel +spiritual +bent +virgin +parker +minimum +murray +lunch +danny +printed +compilation +keyboards +false +blow +belonged +68 +raising +78 +cutting +##board +pittsburgh +##up +9th +shadows +81 +hated +indigenous +jon +15th +barry +scholar +ah +##zer +oliver +##gy +stick +susan +meetings +attracted +spell +romantic +##ver +ye +1895 +photo +demanded +customers +##ac +1896 +logan +revival +keys +modified +commanded +jeans +##ious +upset +raw +phil +detective +hiding +resident +vincent +##bly +experiences +diamond +defeating +coverage +lucas +external +parks +franchise +helen +bible +successor +percussion +celebrated +il +lift +profile +clan +romania +##ied +mills +##su +nobody +achievement +shrugged +fault +1897 +rhythm +initiative +breakfast +carbon +700 +69 +lasted +violent +74 +wound +ken +killer +gradually +filmed +°c +dollars +processing +94 +remove +criticized +guests +sang +chemistry +##vin +legislature +disney +##bridge +uniform +escaped +integrated +proposal +purple +denied +liquid +karl +influential +morris +nights +stones +intense +experimental +twisted +71 +84 +##ld +pace +nazi +mitchell +ny +blind +reporter +newspapers +14th +centers +burn +basin +forgotten +surviving +filed +collections +monastery +losses +manual +couch +description +appropriate +merely +tag +missions +sebastian +restoration +replacing +triple +73 +elder +julia +warriors +benjamin +julian +convinced +stronger +amazing +declined +versus +merchant +happens +output +finland +bare +barbara +absence +ignored +dawn +injuries +##port +producers +##ram +82 +luis +##ities +kw +admit +expensive +electricity +nba +exception +symbol +##ving +ladies +shower +sheriff +characteristics +##je +aimed +button +ratio +effectively +summit +angle +jury +bears +foster +vessels +pants +executed +evans +dozen +advertising +kicked +patrol +1889 +competitions +lifetime +principles +athletics +##logy +birmingham +sponsored +89 +rob +nomination +1893 +acoustic +##sm +creature +longest +##tra +credits +harbor +dust +josh +##so +territories +milk +infrastructure +completion +thailand +indians +leon +archbishop +##sy +assist +pitch +blake +arrangement +girlfriend +serbian +operational +hence +sad +scent +fur +dj +sessions +hp +refer +rarely +##ora +exists +1892 +##ten +scientists +dirty +penalty +burst +portrait +seed +79 +pole +limits +rival +1894 +stable +alpha +grave +constitutional +alcohol +arrest +flower +mystery +devil +architectural +relationships +greatly +habitat +##istic +larry +progressive +remote +cotton +##ics +##ok +preserved +reaches +##ming +cited +86 +vast +scholarship +decisions +cbs +joy +teach +1885 +editions +knocked +eve +searching +partly +participation +gap +animated +fate +excellent +##ett +na +87 +alternate +saints +youngest +##ily +climbed +##ita +##tors +suggest +##ct +discussion +staying +choir +lakes +jacket +revenue +nevertheless +peaked +instrument +wondering +annually +managing +neil +1891 +signing +terry +##ice +apply +clinical +brooklyn +aim +catherine +fuck +farmers +figured +ninth +pride +hugh +evolution +ordinary +involvement +comfortable +shouted +tech +encouraged +taiwan +representation +sharing +##lia +##em +panic +exact +cargo +competing +fat +cried +83 +1920s +occasions +pa +cabin +borders +utah +marcus +##isation +badly +muscles +##ance +victorian +transition +warner +bet +permission +##rin +slave +terrible +similarly +shares +seth +uefa +possession +medals +benefits +colleges +lowered +perfectly +mall +transit +##ye +##kar +publisher +##ened +harrison +deaths +elevation +##ae +asleep +machines +sigh +ash +hardly +argument +occasion +parent +leo +decline +1888 +contribution +##ua +concentration +1000 +opportunities +hispanic +guardian +extent +emotions +hips +mason +volumes +bloody +controversy +diameter +steady +mistake +phoenix +identify +violin +##sk +departure +richmond +spin +funeral +enemies +1864 +gear +literally +connor +random +sergeant +grab +confusion +1865 +transmission +informed +op +leaning +sacred +suspended +thinks +gates +portland +luck +agencies +yours +hull +expert +muscle +layer +practical +sculpture +jerusalem +latest +lloyd +statistics +deeper +recommended +warrior +arkansas +mess +supports +greg +eagle +1880 +recovered +rated +concerts +rushed +##ano +stops +eggs +files +premiere +keith +##vo +delhi +turner +pit +affair +belief +paint +##zing +mate +##ach +##ev +victim +##ology +withdrew +bonus +styles +fled +##ud +glasgow +technologies +funded +nbc +adaptation +##ata +portrayed +cooperation +supporters +judges +bernard +justin +hallway +ralph +##ick +graduating +controversial +distant +continental +spider +bite +##ho +recognize +intention +mixing +##ese +egyptian +bow +tourism +suppose +claiming +tiger +dominated +participants +vi +##ru +nurse +partially +tape +##rum +psychology +##rn +essential +touring +duo +voting +civilian +emotional +channels +##king +apparent +hebrew +1887 +tommy +carrier +intersection +beast +hudson +##gar +##zo +lab +nova +bench +discuss +costa +##ered +detailed +behalf +drivers +unfortunately +obtain +##lis +rocky +##dae +siege +friendship +honey +##rian +1861 +amy +hang +posted +governments +collins +respond +wildlife +preferred +operator +##po +laura +pregnant +videos +dennis +suspected +boots +instantly +weird +automatic +businessman +alleged +placing +throwing +ph +mood +1862 +perry +venue +jet +remainder +##lli +##ci +passion +biological +boyfriend +1863 +dirt +buffalo +ron +segment +fa +abuse +##era +genre +thrown +stroke +colored +stress +exercise +displayed +##gen +struggled +##tti +abroad +dramatic +wonderful +thereafter +madrid +component +widespread +##sed +tale +citizen +todd +monday +1886 +vancouver +overseas +forcing +crying +descent +##ris +discussed +substantial +ranks +regime +1870 +provinces +switch +drum +zane +ted +tribes +proof +lp +cream +researchers +volunteer +manor +silk +milan +donated +allies +venture +principle +delivery +enterprise +##ves +##ans +bars +traditionally +witch +reminded +copper +##uk +pete +inter +links +colin +grinned +elsewhere +competitive +frequent +##oy +scream +##hu +tension +texts +submarine +finnish +defending +defend +pat +detail +1884 +affiliated +stuart +themes +villa +periods +tool +belgian +ruling +crimes +answers +folded +licensed +resort +demolished +hans +lucy +1881 +lion +traded +photographs +writes +craig +##fa +trials +generated +beth +noble +debt +percentage +yorkshire +erected +ss +viewed +grades +confidence +ceased +islam +telephone +retail +##ible +chile +m² +roberts +sixteen +##ich +commented +hampshire +innocent +dual +pounds +checked +regulations +afghanistan +sung +rico +liberty +assets +bigger +options +angels +relegated +tribute +wells +attending +leaf +##yan +butler +romanian +forum +monthly +lisa +patterns +gmina +##tory +madison +hurricane +rev +##ians +bristol +##ula +elite +valuable +disaster +democracy +awareness +germans +freyja +##ins +loop +absolutely +paying +populations +maine +sole +prayer +spencer +releases +doorway +bull +##ani +lover +midnight +conclusion +##sson +thirteen +lily +mediterranean +##lt +nhl +proud +sample +##hill +drummer +guinea +##ova +murphy +climb +##ston +instant +attributed +horn +ain +railways +steven +##ao +autumn +ferry +opponent +root +traveling +secured +corridor +stretched +tales +sheet +trinity +cattle +helps +indicates +manhattan +murdered +fitted +1882 +gentle +grandmother +mines +shocked +vegas +produces +##light +caribbean +##ou +belong +continuous +desperate +drunk +historically +trio +waved +raf +dealing +nathan +bat +murmured +interrupted +residing +scientist +pioneer +harold +aaron +##net +delta +attempting +minority +mini +believes +chorus +tend +lots +eyed +indoor +load +shots +updated +jail +##llo +concerning +connecting +wealth +##ved +slaves +arrive +rangers +sufficient +rebuilt +##wick +cardinal +flood +muhammad +whenever +relation +runners +moral +repair +viewers +arriving +revenge +punk +assisted +bath +fairly +breathe +lists +innings +illustrated +whisper +nearest +voters +clinton +ties +ultimate +screamed +beijing +lions +andre +fictional +gathering +comfort +radar +suitable +dismissed +hms +ban +pine +wrist +atmosphere +voivodeship +bid +timber +##ned +##nan +giants +##ane +cameron +recovery +uss +identical +categories +switched +serbia +laughter +noah +ensemble +therapy +peoples +touching +##off +locally +pearl +platforms +everywhere +ballet +tables +lanka +herbert +outdoor +toured +derek +1883 +spaces +contested +swept +1878 +exclusive +slight +connections +##dra +winds +prisoner +collective +bangladesh +tube +publicly +wealthy +thai +##ys +isolated +select +##ric +insisted +pen +fortune +ticket +spotted +reportedly +animation +enforcement +tanks +110 +decides +wider +lowest +owen +##time +nod +hitting +##hn +gregory +furthermore +magazines +fighters +solutions +##ery +pointing +requested +peru +reed +chancellor +knights +mask +worker +eldest +flames +reduction +1860 +volunteers +##tis +reporting +##hl +wire +advisory +endemic +origins +settlers +pursue +knock +consumer +1876 +eu +compound +creatures +mansion +sentenced +ivan +deployed +guitars +frowned +involves +mechanism +kilometers +perspective +shops +maps +terminus +duncan +alien +fist +bridges +##pers +heroes +fed +derby +swallowed +##ros +patent +sara +illness +characterized +adventures +slide +hawaii +jurisdiction +##op +organised +##side +adelaide +walks +biology +se +##ties +rogers +swing +tightly +boundaries +##rie +prepare +implementation +stolen +##sha +certified +colombia +edwards +garage +##mm +recalled +##ball +rage +harm +nigeria +breast +##ren +furniture +pupils +settle +##lus +cuba +balls +client +alaska +21st +linear +thrust +celebration +latino +genetic +terror +##cia +##ening +lightning +fee +witness +lodge +establishing +skull +##ique +earning +hood +##ei +rebellion +wang +sporting +warned +missile +devoted +activist +porch +worship +fourteen +package +1871 +decorated +##shire +housed +##ock +chess +sailed +doctors +oscar +joan +treat +garcia +harbour +jeremy +##ire +traditions +dominant +jacques +##gon +##wan +relocated +1879 +amendment +sized +companion +simultaneously +volleyball +spun +acre +increases +stopping +loves +belongs +affect +drafted +tossed +scout +battles +1875 +filming +shoved +munich +tenure +vertical +romance +pc +##cher +argue +##ical +craft +ranging +www +opens +honest +tyler +yesterday +virtual +##let +muslims +reveal +snake +immigrants +radical +screaming +speakers +firing +saving +belonging +ease +lighting +prefecture +blame +farmer +hungry +grows +rubbed +beam +sur +subsidiary +##cha +armenian +sao +dropping +conventional +##fer +microsoft +reply +qualify +spots +1867 +sweat +festivals +##ken +immigration +physician +discover +exposure +sandy +explanation +isaac +implemented +##fish +hart +initiated +connect +stakes +presents +heights +householder +pleased +tourist +regardless +slip +closest +##ction +surely +sultan +brings +riley +preparation +aboard +slammed +baptist +experiment +ongoing +interstate +organic +playoffs +##ika +1877 +130 +##tar +hindu +error +tours +tier +plenty +arrangements +talks +trapped +excited +sank +ho +athens +1872 +denver +welfare +suburb +athletes +trick +diverse +belly +exclusively +yelled +1868 +##med +conversion +##ette +1874 +internationally +computers +conductor +abilities +sensitive +hello +dispute +measured +globe +rocket +prices +amsterdam +flights +tigers +inn +municipalities +emotion +references +3d +##mus +explains +airlines +manufactured +pm +archaeological +1873 +interpretation +devon +comment +##ites +settlements +kissing +absolute +improvement +suite +impressed +barcelona +sullivan +jefferson +towers +jesse +julie +##tin +##lu +grandson +hi +gauge +regard +rings +interviews +trace +raymond +thumb +departments +burns +serial +bulgarian +scores +demonstrated +##ix +1866 +kyle +alberta +underneath +romanized +##ward +relieved +acquisition +phrase +cliff +reveals +han +cuts +merger +custom +##dar +nee +gilbert +graduation +##nts +assessment +cafe +difficulty +demands +swung +democrat +jennifer +commons +1940s +grove +##yo +completing +focuses +sum +substitute +bearing +stretch +reception +##py +reflected +essentially +destination +pairs +##ched +survival +resource +##bach +promoting +doubles +messages +tear +##down +##fully +parade +florence +harvey +incumbent +partial +framework +900 +pedro +frozen +procedure +olivia +controls +##mic +shelter +personally +temperatures +##od +brisbane +tested +sits +marble +comprehensive +oxygen +leonard +##kov +inaugural +iranian +referring +quarters +attitude +##ivity +mainstream +lined +mars +dakota +norfolk +unsuccessful +##° +explosion +helicopter +congressional +##sing +inspector +bitch +seal +departed +divine +##ters +coaching +examination +punishment +manufacturer +sink +columns +unincorporated +signals +nevada +squeezed +dylan +dining +photos +martial +manuel +eighteen +elevator +brushed +plates +ministers +ivy +congregation +##len +slept +specialized +taxes +curve +restricted +negotiations +likes +statistical +arnold +inspiration +execution +bold +intermediate +significance +margin +ruler +wheels +gothic +intellectual +dependent +listened +eligible +buses +widow +syria +earn +cincinnati +collapsed +recipient +secrets +accessible +philippine +maritime +goddess +clerk +surrender +breaks +playoff +database +##ified +##lon +ideal +beetle +aspect +soap +regulation +strings +expand +anglo +shorter +crosses +retreat +tough +coins +wallace +directions +pressing +##oon +shipping +locomotives +comparison +topics +nephew +##mes +distinction +honors +travelled +sierra +ibn +##over +fortress +sa +recognised +carved +1869 +clients +##dan +intent +##mar +coaches +describing +bread +##ington +beaten +northwestern +##ona +merit +youtube +collapse +challenges +em +historians +objective +submitted +virus +attacking +drake +assume +##ere +diseases +marc +stem +leeds +##cus +##ab +farming +glasses +##lock +visits +nowhere +fellowship +relevant +carries +restaurants +experiments +101 +constantly +bases +targets +shah +tenth +opponents +verse +territorial +##ira +writings +corruption +##hs +instruction +inherited +reverse +emphasis +##vic +employee +arch +keeps +rabbi +watson +payment +uh +##ala +nancy +##tre +venice +fastest +sexy +banned +adrian +properly +ruth +touchdown +dollar +boards +metre +circles +edges +favour +comments +ok +travels +liberation +scattered +firmly +##ular +holland +permitted +diesel +kenya +den +originated +##ral +demons +resumed +dragged +rider +##rus +servant +blinked +extend +torn +##ias +##sey +input +meal +everybody +cylinder +kinds +camps +##fe +bullet +logic +##wn +croatian +evolved +healthy +fool +chocolate +wise +preserve +pradesh +##ess +respective +1850 +##ew +chicken +artificial +gross +corresponding +convicted +cage +caroline +dialogue +##dor +narrative +stranger +mario +br +christianity +failing +trent +commanding +buddhist +1848 +maurice +focusing +yale +bike +altitude +##ering +mouse +revised +##sley +veteran +##ig +pulls +theology +crashed +campaigns +legion +##ability +drag +excellence +customer +cancelled +intensity +excuse +##lar +liga +participating +contributing +printing +##burn +variable +##rk +curious +bin +legacy +renaissance +##my +symptoms +binding +vocalist +dancer +##nie +grammar +gospel +democrats +ya +enters +sc +diplomatic +hitler +##ser +clouds +mathematical +quit +defended +oriented +##heim +fundamental +hardware +impressive +equally +convince +confederate +guilt +chuck +sliding +##ware +magnetic +narrowed +petersburg +bulgaria +otto +phd +skill +##ama +reader +hopes +pitcher +reservoir +hearts +automatically +expecting +mysterious +bennett +extensively +imagined +seeds +monitor +fix +##ative +journalism +struggling +signature +ranch +encounter +photographer +observation +protests +##pin +influences +##hr +calendar +##all +cruz +croatia +locomotive +hughes +naturally +shakespeare +basement +hook +uncredited +faded +theories +approaches +dare +phillips +filling +fury +obama +##ain +efficient +arc +deliver +min +raid +breeding +inducted +leagues +efficiency +axis +montana +eagles +##ked +supplied +instructions +karen +picking +indicating +trap +anchor +practically +christians +tomb +vary +occasional +electronics +lords +readers +newcastle +faint +innovation +collect +situations +engagement +160 +claude +mixture +##feld +peer +tissue +logo +lean +##ration +°f +floors +##ven +architects +reducing +##our +##ments +rope +1859 +ottawa +##har +samples +banking +declaration +proteins +resignation +francois +saudi +advocate +exhibited +armor +twins +divorce +##ras +abraham +reviewed +jo +temporarily +matrix +physically +pulse +curled +##ena +difficulties +bengal +usage +##ban +annie +riders +certificate +##pi +holes +warsaw +distinctive +jessica +##mon +mutual +1857 +customs +circular +eugene +removal +loaded +mere +vulnerable +depicted +generations +dame +heir +enormous +lightly +climbing +pitched +lessons +pilots +nepal +ram +google +preparing +brad +louise +renowned +##₂ +liam +##ably +plaza +shaw +sophie +brilliant +bills +##bar +##nik +fucking +mainland +server +pleasant +seized +veterans +jerked +fail +beta +brush +radiation +stored +warmth +southeastern +nate +sin +raced +berkeley +joke +athlete +designation +trunk +##low +roland +qualification +archives +heels +artwork +receives +judicial +reserves +##bed +woke +installation +abu +floating +fake +lesser +excitement +interface +concentrated +addressed +characteristic +amanda +saxophone +monk +auto +##bus +releasing +egg +dies +interaction +defender +ce +outbreak +glory +loving +##bert +sequel +consciousness +http +awake +ski +enrolled +##ress +handling +rookie +brow +somebody +biography +warfare +amounts +contracts +presentation +fabric +dissolved +challenged +meter +psychological +lt +elevated +rally +accurate +##tha +hospitals +undergraduate +specialist +venezuela +exhibit +shed +nursing +protestant +fluid +structural +footage +jared +consistent +prey +##ska +succession +reflect +exile +lebanon +wiped +suspect +shanghai +resting +integration +preservation +marvel +variant +pirates +sheep +rounded +capita +sailing +colonies +manuscript +deemed +variations +clarke +functional +emerging +boxing +relaxed +curse +azerbaijan +heavyweight +nickname +editorial +rang +grid +tightened +earthquake +flashed +miguel +rushing +##ches +improvements +boxes +brooks +180 +consumption +molecular +felix +societies +repeatedly +variation +aids +civic +graphics +professionals +realm +autonomous +receiver +delayed +workshop +militia +chairs +trump +canyon +##point +harsh +extending +lovely +happiness +##jan +stake +eyebrows +embassy +wellington +hannah +##ella +sony +corners +bishops +swear +cloth +contents +xi +namely +commenced +1854 +stanford +nashville +courage +graphic +commitment +garrison +##bin +hamlet +clearing +rebels +attraction +literacy +cooking +ruins +temples +jenny +humanity +celebrate +hasn +freight +sixty +rebel +bastard +##art +newton +##ada +deer +##ges +##ching +smiles +delaware +singers +##ets +approaching +assists +flame +##ph +boulevard +barrel +planted +##ome +pursuit +##sia +consequences +posts +shallow +invitation +rode +depot +ernest +kane +rod +concepts +preston +topic +chambers +striking +blast +arrives +descendants +montgomery +ranges +worlds +##lay +##ari +span +chaos +praise +##ag +fewer +1855 +sanctuary +mud +fbi +##ions +programmes +maintaining +unity +harper +bore +handsome +closure +tournaments +thunder +nebraska +linda +facade +puts +satisfied +argentine +dale +cork +dome +panama +##yl +1858 +tasks +experts +##ates +feeding +equation +##las +##ida +##tu +engage +bryan +##ax +um +quartet +melody +disbanded +sheffield +blocked +gasped +delay +kisses +maggie +connects +##non +sts +poured +creator +publishers +##we +guided +ellis +extinct +hug +gaining +##ord +complicated +##bility +poll +clenched +investigate +##use +thereby +quantum +spine +cdp +humor +kills +administered +semifinals +##du +encountered +ignore +##bu +commentary +##maker +bother +roosevelt +140 +plains +halfway +flowing +cultures +crack +imprisoned +neighboring +airline +##ses +##view +##mate +##ec +gather +wolves +marathon +transformed +##ill +cruise +organisations +carol +punch +exhibitions +numbered +alarm +ratings +daddy +silently +##stein +queens +colours +impression +guidance +liu +tactical +##rat +marshal +della +arrow +##ings +rested +feared +tender +owns +bitter +advisor +escort +##ides +spare +farms +grants +##ene +dragons +encourage +colleagues +cameras +##und +sucked +pile +spirits +prague +statements +suspension +landmark +fence +torture +recreation +bags +permanently +survivors +pond +spy +predecessor +bombing +coup +##og +protecting +transformation +glow +##lands +##book +dug +priests +andrea +feat +barn +jumping +##chen +##ologist +##con +casualties +stern +auckland +pipe +serie +revealing +ba +##bel +trevor +mercy +spectrum +yang +consist +governing +collaborated +possessed +epic +comprises +blew +shane +##ack +lopez +honored +magical +sacrifice +judgment +perceived +hammer +mtv +baronet +tune +das +missionary +sheets +350 +neutral +oral +threatening +attractive +shade +aims +seminary +##master +estates +1856 +michel +wounds +refugees +manufacturers +##nic +mercury +syndrome +porter +##iya +##din +hamburg +identification +upstairs +purse +widened +pause +cared +breathed +affiliate +santiago +prevented +celtic +fisher +125 +recruited +byzantine +reconstruction +farther +##mp +diet +sake +au +spite +sensation +##ert +blank +separation +105 +##hon +vladimir +armies +anime +##lie +accommodate +orbit +cult +sofia +archive +##ify +##box +founders +sustained +disorder +honours +northeastern +mia +crops +violet +threats +blanket +fires +canton +followers +southwestern +prototype +voyage +assignment +altered +moderate +protocol +pistol +##eo +questioned +brass +lifting +1852 +math +authored +##ual +doug +dimensional +dynamic +##san +1851 +pronounced +grateful +quest +uncomfortable +boom +presidency +stevens +relating +politicians +chen +barrier +quinn +diana +mosque +tribal +cheese +palmer +portions +sometime +chester +treasure +wu +bend +download +millions +reforms +registration +##osa +consequently +monitoring +ate +preliminary +brandon +invented +ps +eaten +exterior +intervention +ports +documented +log +displays +lecture +sally +favourite +##itz +vermont +lo +invisible +isle +breed +##ator +journalists +relay +speaks +backward +explore +midfielder +actively +stefan +procedures +cannon +blond +kenneth +centered +servants +chains +libraries +malcolm +essex +henri +slavery +##hal +facts +fairy +coached +cassie +cats +washed +cop +##fi +announcement +item +2000s +vinyl +activated +marco +frontier +growled +curriculum +##das +loyal +accomplished +leslie +ritual +kenny +##00 +vii +napoleon +hollow +hybrid +jungle +stationed +friedrich +counted +##ulated +platinum +theatrical +seated +col +rubber +glen +1840 +diversity +healing +extends +id +provisions +administrator +columbus +##oe +tributary +te +assured +org +##uous +prestigious +examined +lectures +grammy +ronald +associations +bailey +allan +essays +flute +believing +consultant +proceedings +travelling +1853 +kit +kerala +yugoslavia +buddy +methodist +##ith +burial +centres +batman +##nda +discontinued +bo +dock +stockholm +lungs +severely +##nk +citing +manga +##ugh +steal +mumbai +iraqi +robot +celebrity +bride +broadcasts +abolished +pot +joel +overhead +franz +packed +reconnaissance +johann +acknowledged +introduce +handled +doctorate +developments +drinks +alley +palestine +##nis +##aki +proceeded +recover +bradley +grain +patch +afford +infection +nationalist +legendary +##ath +interchange +virtually +gen +gravity +exploration +amber +vital +wishes +powell +doctrine +elbow +screenplay +##bird +contribute +indonesian +pet +creates +##com +enzyme +kylie +discipline +drops +manila +hunger +##ien +layers +suffer +fever +bits +monica +keyboard +manages +##hood +searched +appeals +##bad +testament +grande +reid +##war +beliefs +congo +##ification +##dia +si +requiring +##via +casey +1849 +regret +streak +rape +depends +syrian +sprint +pound +tourists +upcoming +pub +##xi +tense +##els +practiced +echo +nationwide +guild +motorcycle +liz +##zar +chiefs +desired +elena +bye +precious +absorbed +relatives +booth +pianist +##mal +citizenship +exhausted +wilhelm +##ceae +##hed +noting +quarterback +urge +hectares +##gue +ace +holly +##tal +blonde +davies +parked +sustainable +stepping +twentieth +airfield +galaxy +nest +chip +##nell +tan +shaft +paulo +requirement +##zy +paradise +tobacco +trans +renewed +vietnamese +##cker +##ju +suggesting +catching +holmes +enjoying +md +trips +colt +holder +butterfly +nerve +reformed +cherry +bowling +trailer +carriage +goodbye +appreciate +toy +joshua +interactive +enabled +involve +##kan +collar +determination +bunch +facebook +recall +shorts +superintendent +episcopal +frustration +giovanni +nineteenth +laser +privately +array +circulation +##ovic +armstrong +deals +painful +permit +discrimination +##wi +aires +retiring +cottage +ni +##sta +horizon +ellen +jamaica +ripped +fernando +chapters +playstation +patron +lecturer +navigation +behaviour +genes +georgian +export +solomon +rivals +swift +seventeen +rodriguez +princeton +independently +sox +1847 +arguing +entity +casting +hank +criteria +oakland +geographic +milwaukee +reflection +expanding +conquest +dubbed +##tv +halt +brave +brunswick +doi +arched +curtis +divorced +predominantly +somerset +streams +ugly +zoo +horrible +curved +buenos +fierce +dictionary +vector +theological +unions +handful +stability +chan +punjab +segments +##lly +altar +ignoring +gesture +monsters +pastor +##stone +thighs +unexpected +operators +abruptly +coin +compiled +associates +improving +migration +pin +##ose +compact +collegiate +reserved +##urs +quarterfinals +roster +restore +assembled +hurry +oval +##cies +1846 +flags +martha +##del +victories +sharply +##rated +argues +deadly +neo +drawings +symbols +performer +##iel +griffin +restrictions +editing +andrews +java +journals +arabia +compositions +dee +pierce +removing +hindi +casino +runway +civilians +minds +nasa +hotels +##zation +refuge +rent +retain +potentially +conferences +suburban +conducting +##tto +##tions +##tle +descended +massacre +##cal +ammunition +terrain +fork +souls +counts +chelsea +durham +drives +cab +##bank +perth +realizing +palestinian +finn +simpson +##dal +betty +##ule +moreover +particles +cardinals +tent +evaluation +extraordinary +##oid +inscription +##works +wednesday +chloe +maintains +panels +ashley +trucks +##nation +cluster +sunlight +strikes +zhang +##wing +dialect +canon +##ap +tucked +##ws +collecting +##mas +##can +##sville +maker +quoted +evan +franco +aria +buying +cleaning +eva +closet +provision +apollo +clinic +rat +##ez +necessarily +ac +##gle +##ising +venues +flipped +cent +spreading +trustees +checking +authorized +##sco +disappointed +##ado +notion +duration +trumpet +hesitated +topped +brussels +rolls +theoretical +hint +define +aggressive +repeat +wash +peaceful +optical +width +allegedly +mcdonald +strict +copyright +##illa +investors +mar +jam +witnesses +sounding +miranda +michelle +privacy +hugo +harmony +##pp +valid +lynn +glared +nina +102 +headquartered +diving +boarding +gibson +##ncy +albanian +marsh +routine +dealt +enhanced +er +intelligent +substance +targeted +enlisted +discovers +spinning +observations +pissed +smoking +rebecca +capitol +visa +varied +costume +seemingly +indies +compensation +surgeon +thursday +arsenal +westminster +suburbs +rid +anglican +##ridge +knots +foods +alumni +lighter +fraser +whoever +portal +scandal +##ray +gavin +advised +instructor +flooding +terrorist +##ale +teenage +interim +senses +duck +teen +thesis +abby +eager +overcome +##ile +newport +glenn +rises +shame +##cc +prompted +priority +forgot +bomber +nicolas +protective +360 +cartoon +katherine +breeze +lonely +trusted +henderson +richardson +relax +banner +candy +palms +remarkable +##rio +legends +cricketer +essay +ordained +edmund +rifles +trigger +##uri +##away +sail +alert +1830 +audiences +penn +sussex +siblings +pursued +indianapolis +resist +rosa +consequence +succeed +avoided +1845 +##ulation +inland +##tie +##nna +counsel +profession +chronicle +hurried +##una +eyebrow +eventual +bleeding +innovative +cure +##dom +committees +accounting +con +scope +hardy +heather +tenor +gut +herald +codes +tore +scales +wagon +##oo +luxury +tin +prefer +fountain +triangle +bonds +darling +convoy +dried +traced +beings +troy +accidentally +slam +findings +smelled +joey +lawyers +outcome +steep +bosnia +configuration +shifting +toll +brook +performers +lobby +philosophical +construct +shrine +aggregate +boot +cox +phenomenon +savage +insane +solely +reynolds +lifestyle +##ima +nationally +holdings +consideration +enable +edgar +mo +mama +##tein +fights +relegation +chances +atomic +hub +conjunction +awkward +reactions +currency +finale +kumar +underwent +steering +elaborate +gifts +comprising +melissa +veins +reasonable +sunshine +chi +solve +trails +inhabited +elimination +ethics +huh +ana +molly +consent +apartments +layout +marines +##ces +hunters +bulk +##oma +hometown +##wall +##mont +cracked +reads +neighbouring +withdrawn +admission +wingspan +damned +anthology +lancashire +brands +batting +forgive +cuban +awful +##lyn +104 +dimensions +imagination +##ade +dante +##ship +tracking +desperately +goalkeeper +##yne +groaned +workshops +confident +burton +gerald +milton +circus +uncertain +slope +copenhagen +sophia +fog +philosopher +portraits +accent +cycling +varying +gripped +larvae +garrett +specified +scotia +mature +luther +kurt +rap +##kes +aerial +750 +ferdinand +heated +es +transported +##shan +safely +nonetheless +##orn +##gal +motors +demanding +##sburg +startled +##brook +ally +generate +caps +ghana +stained +demo +mentions +beds +ap +afterward +diary +##bling +utility +##iro +richards +1837 +conspiracy +conscious +shining +footsteps +observer +cyprus +urged +loyalty +developer +probability +olive +upgraded +gym +miracle +insects +graves +1844 +ourselves +hydrogen +amazon +katie +tickets +poets +##pm +planes +##pan +prevention +witnessed +dense +jin +randy +tang +warehouse +monroe +bang +archived +elderly +investigations +alec +granite +mineral +conflicts +controlling +aboriginal +carlo +##zu +mechanics +stan +stark +rhode +skirt +est +##berry +bombs +respected +##horn +imposed +limestone +deny +nominee +memphis +grabbing +disabled +##als +amusement +aa +frankfurt +corn +referendum +varies +slowed +disk +firms +unconscious +incredible +clue +sue +##zhou +twist +##cio +joins +idaho +chad +developers +computing +destroyer +103 +mortal +tucker +kingston +choices +yu +carson +1800 +os +whitney +geneva +pretend +dimension +staged +plateau +maya +##une +freestyle +##bc +rovers +hiv +##ids +tristan +classroom +prospect +##hus +honestly +diploma +lied +thermal +auxiliary +feast +unlikely +iata +##tel +morocco +pounding +treasury +lithuania +considerably +1841 +dish +1812 +geological +matching +stumbled +destroying +marched +brien +advances +cake +nicole +belle +settling +measuring +directing +##mie +tuesday +bassist +capabilities +stunned +fraud +torpedo +##list +##phone +anton +wisdom +surveillance +ruined +##ulate +lawsuit +healthcare +theorem +halls +trend +aka +horizontal +dozens +acquire +lasting +swim +hawk +gorgeous +fees +vicinity +decrease +adoption +tactics +##ography +pakistani +##ole +draws +##hall +willie +burke +heath +algorithm +integral +powder +elliott +brigadier +jackie +tate +varieties +darker +##cho +lately +cigarette +specimens +adds +##ree +##ensis +##inger +exploded +finalist +cia +murders +wilderness +arguments +nicknamed +acceptance +onwards +manufacture +robertson +jets +tampa +enterprises +blog +loudly +composers +nominations +1838 +ai +malta +inquiry +automobile +hosting +viii +rays +tilted +grief +museums +strategies +furious +euro +equality +cohen +poison +surrey +wireless +governed +ridiculous +moses +##esh +##room +vanished +##ito +barnes +attract +morrison +istanbul +##iness +absent +rotation +petition +janet +##logical +satisfaction +custody +deliberately +observatory +comedian +surfaces +pinyin +novelist +strictly +canterbury +oslo +monks +embrace +ibm +jealous +photograph +continent +dorothy +marina +doc +excess +holden +allegations +explaining +stack +avoiding +lance +storyline +majesty +poorly +spike +dos +bradford +raven +travis +classics +proven +voltage +pillow +fists +butt +1842 +interpreted +##car +1839 +gage +telegraph +lens +promising +expelled +casual +collector +zones +##min +silly +nintendo +##kh +##bra +downstairs +chef +suspicious +afl +flies +vacant +uganda +pregnancy +condemned +lutheran +estimates +cheap +decree +saxon +proximity +stripped +idiot +deposits +contrary +presenter +magnus +glacier +im +offense +edwin +##ori +upright +##long +bolt +##ois +toss +geographical +##izes +environments +delicate +marking +abstract +xavier +nails +windsor +plantation +occurring +equity +saskatchewan +fears +drifted +sequences +vegetation +revolt +##stic +1843 +sooner +fusion +opposing +nato +skating +1836 +secretly +ruin +lease +##oc +edit +##nne +flora +anxiety +ruby +##ological +##mia +tel +bout +taxi +emmy +frost +rainbow +compounds +foundations +rainfall +assassination +nightmare +dominican +##win +achievements +deserve +orlando +intact +armenia +##nte +calgary +valentine +106 +marion +proclaimed +theodore +bells +courtyard +thigh +gonzalez +console +troop +minimal +monte +everyday +##ence +##if +supporter +terrorism +buck +openly +presbyterian +activists +carpet +##iers +rubbing +uprising +##yi +cute +conceived +legally +##cht +millennium +cello +velocity +ji +rescued +cardiff +1835 +rex +concentrate +senators +beard +rendered +glowing +battalions +scouts +competitors +sculptor +catalogue +arctic +ion +raja +bicycle +wow +glancing +lawn +##woman +gentleman +lighthouse +publish +predicted +calculated +##val +variants +##gne +strain +##ui +winston +deceased +##nus +touchdowns +brady +caleb +sinking +echoed +crush +hon +blessed +protagonist +hayes +endangered +magnitude +editors +##tine +estimate +responsibilities +##mel +backup +laying +consumed +sealed +zurich +lovers +frustrated +##eau +ahmed +kicking +mit +treasurer +1832 +biblical +refuse +terrified +pump +agrees +genuine +imprisonment +refuses +plymouth +##hen +lou +##nen +tara +trembling +antarctic +ton +learns +##tas +crap +crucial +faction +atop +##borough +wrap +lancaster +odds +hopkins +erik +lyon +##eon +bros +##ode +snap +locality +tips +empress +crowned +cal +acclaimed +chuckled +##ory +clara +sends +mild +towel +##fl +##day +##а +wishing +assuming +interviewed +##bal +##die +interactions +eden +cups +helena +##lf +indie +beck +##fire +batteries +filipino +wizard +parted +##lam +traces +##born +rows +idol +albany +delegates +##ees +##sar +discussions +##ex +notre +instructed +belgrade +highways +suggestion +lauren +possess +orientation +alexandria +abdul +beats +salary +reunion +ludwig +alright +wagner +intimate +pockets +slovenia +hugged +brighton +merchants +cruel +stole +trek +slopes +repairs +enrollment +politically +underlying +promotional +counting +boeing +##bb +isabella +naming +##и +keen +bacteria +listing +separately +belfast +ussr +450 +lithuanian +anybody +ribs +sphere +martinez +cock +embarrassed +proposals +fragments +nationals +##fs +##wski +premises +fin +1500 +alpine +matched +freely +bounded +jace +sleeve +##af +gaming +pier +populated +evident +##like +frances +flooded +##dle +frightened +pour +trainer +framed +visitor +challenging +pig +wickets +##fold +infected +email +##pes +arose +##aw +reward +ecuador +oblast +vale +ch +shuttle +##usa +bach +rankings +forbidden +cornwall +accordance +salem +consumers +bruno +fantastic +toes +machinery +resolved +julius +remembering +propaganda +iceland +bombardment +tide +contacts +wives +##rah +concerto +macdonald +albania +implement +daisy +tapped +sudan +helmet +angela +mistress +##lic +crop +sunk +finest +##craft +hostile +##ute +##tsu +boxer +fr +paths +adjusted +habit +ballot +supervision +soprano +##zen +bullets +wicked +sunset +regiments +disappear +lamp +performs +app +##gia +##oa +rabbit +digging +incidents +entries +##cion +dishes +##oi +introducing +##ati +##fied +freshman +slot +jill +tackles +baroque +backs +##iest +lone +sponsor +destiny +altogether +convert +##aro +consensus +shapes +demonstration +basically +feminist +auction +artifacts +##bing +strongest +twitter +halifax +2019 +allmusic +mighty +smallest +precise +alexandra +viola +##los +##ille +manuscripts +##illo +dancers +ari +managers +monuments +blades +barracks +springfield +maiden +consolidated +electron +##end +berry +airing +wheat +nobel +inclusion +blair +payments +geography +bee +cc +eleanor +react +##hurst +afc +manitoba +##yu +su +lineup +fitness +recreational +investments +airborne +disappointment +##dis +edmonton +viewing +##row +renovation +##cast +infant +bankruptcy +roses +aftermath +pavilion +##yer +carpenter +withdrawal +ladder +##hy +discussing +popped +reliable +agreements +rochester +##abad +curves +bombers +220 +rao +reverend +decreased +choosing +107 +stiff +consulting +naples +crawford +tracy +ka +ribbon +cops +##lee +crushed +deciding +unified +teenager +accepting +flagship +explorer +poles +sanchez +inspection +revived +skilled +induced +exchanged +flee +locals +tragedy +swallow +loading +hanna +demonstrate +##ela +salvador +flown +contestants +civilization +##ines +wanna +rhodes +fletcher +hector +knocking +considers +##ough +nash +mechanisms +sensed +mentally +walt +unclear +##eus +renovated +madame +##cks +crews +governmental +##hin +undertaken +monkey +##ben +##ato +fatal +armored +copa +caves +governance +grasp +perception +certification +froze +damp +tugged +wyoming +##rg +##ero +newman +##lor +nerves +curiosity +graph +115 +##ami +withdraw +tunnels +dull +meredith +moss +exhibits +neighbors +communicate +accuracy +explored +raiders +republicans +secular +kat +superman +penny +criticised +##tch +freed +update +conviction +wade +ham +likewise +delegation +gotta +doll +promises +technological +myth +nationality +resolve +convent +##mark +sharon +dig +sip +coordinator +entrepreneur +fold +##dine +capability +councillor +synonym +blown +swan +cursed +1815 +jonas +haired +sofa +canvas +keeper +rivalry +##hart +rapper +speedway +swords +postal +maxwell +estonia +potter +recurring +##nn +##ave +errors +##oni +cognitive +1834 +##² +claws +nadu +roberto +bce +wrestler +ellie +##ations +infinite +ink +##tia +presumably +finite +staircase +108 +noel +patricia +nacional +##cation +chill +eternal +tu +preventing +prussia +fossil +limbs +##logist +ernst +frog +perez +rene +##ace +pizza +prussian +##ios +##vy +molecules +regulatory +answering +opinions +sworn +lengths +supposedly +hypothesis +upward +habitats +seating +ancestors +drank +yield +hd +synthesis +researcher +modest +##var +mothers +peered +voluntary +homeland +##the +acclaim +##igan +static +valve +luxembourg +alto +carroll +fe +receptor +norton +ambulance +##tian +johnston +catholics +depicting +jointly +elephant +gloria +mentor +badge +ahmad +distinguish +remarked +councils +precisely +allison +advancing +detection +crowded +##10 +cooperative +ankle +mercedes +dagger +surrendered +pollution +commit +subway +jeffrey +lesson +sculptures +provider +##fication +membrane +timothy +rectangular +fiscal +heating +teammate +basket +particle +anonymous +deployment +##ple +missiles +courthouse +proportion +shoe +sec +##ller +complaints +forbes +blacks +abandon +remind +sizes +overwhelming +autobiography +natalie +##awa +risks +contestant +countryside +babies +scorer +invaded +enclosed +proceed +hurling +disorders +##cu +reflecting +continuously +cruiser +graduates +freeway +investigated +ore +deserved +maid +blocking +phillip +jorge +shakes +dove +mann +variables +lacked +burden +accompanying +que +consistently +organizing +provisional +complained +endless +##rm +tubes +juice +georges +krishna +mick +labels +thriller +##uch +laps +arcade +sage +snail +##table +shannon +fi +laurence +seoul +vacation +presenting +hire +churchill +surprisingly +prohibited +savannah +technically +##oli +170 +##lessly +testimony +suited +speeds +toys +romans +mlb +flowering +measurement +talented +kay +settings +charleston +expectations +shattered +achieving +triumph +ceremonies +portsmouth +lanes +mandatory +loser +stretching +cologne +realizes +seventy +cornell +careers +webb +##ulating +americas +budapest +ava +suspicion +##ison +yo +conrad +##hai +sterling +jessie +rector +##az +1831 +transform +organize +loans +christine +volcanic +warrant +slender +summers +subfamily +newer +danced +dynamics +rhine +proceeds +heinrich +gastropod +commands +sings +facilitate +easter +ra +positioned +responses +expense +fruits +yanked +imported +25th +velvet +vic +primitive +tribune +baldwin +neighbourhood +donna +rip +hay +pr +##uro +1814 +espn +welcomed +##aria +qualifier +glare +highland +timing +##cted +shells +eased +geometry +louder +exciting +slovakia +##sion +##iz +##lot +savings +prairie +##ques +marching +rafael +tonnes +##lled +curtain +preceding +shy +heal +greene +worthy +##pot +detachment +bury +sherman +##eck +reinforced +seeks +bottles +contracted +duchess +outfit +walsh +##sc +mickey +##ase +geoffrey +archer +squeeze +dawson +eliminate +invention +##enberg +neal +##eth +stance +dealer +coral +maple +retire +polo +simplified +##ht +1833 +hid +watts +backwards +jules +##oke +genesis +mt +frames +rebounds +burma +woodland +moist +santos +whispers +drained +subspecies +##aa +streaming +ulster +burnt +correspondence +maternal +gerard +denis +stealing +##load +genius +duchy +##oria +inaugurated +momentum +suits +placement +sovereign +clause +thames +##hara +confederation +reservation +sketch +yankees +lets +rotten +charm +hal +verses +ultra +commercially +dot +salon +citation +adopt +winnipeg +mist +allocated +cairo +##boy +jenkins +interference +objectives +##wind +1820 +portfolio +armoured +sectors +##eh +initiatives +##world +integrity +exercises +robe +tap +ab +gazed +##tones +distracted +rulers +111 +favorable +jerome +tended +cart +factories +##eri +diplomat +valued +gravel +charitable +##try +calvin +exploring +chang +shepherd +terrace +pdf +pupil +##ural +reflects +ups +##rch +governors +shelf +depths +##nberg +trailed +crest +tackle +##nian +##ats +hatred +##kai +clare +makers +ethiopia +longtime +detected +embedded +lacking +slapped +rely +thomson +anticipation +iso +morton +successive +agnes +screenwriter +straightened +philippe +playwright +haunted +licence +iris +intentions +sutton +112 +logical +correctly +##weight +branded +licked +tipped +silva +ricky +narrator +requests +##ents +greeted +supernatural +cow +##wald +lung +refusing +employer +strait +gaelic +liner +##piece +zoe +sabha +##mba +driveway +harvest +prints +bates +reluctantly +threshold +algebra +ira +wherever +coupled +240 +assumption +picks +##air +designers +raids +gentlemen +##ean +roller +blowing +leipzig +locks +screw +dressing +strand +##lings +scar +dwarf +depicts +##nu +nods +##mine +differ +boris +##eur +yuan +flip +##gie +mob +invested +questioning +applying +##ture +shout +##sel +gameplay +blamed +illustrations +bothered +weakness +rehabilitation +##of +##zes +envelope +rumors +miners +leicester +subtle +kerry +##ico +ferguson +##fu +premiership +ne +##cat +bengali +prof +catches +remnants +dana +##rily +shouting +presidents +baltic +ought +ghosts +dances +sailors +shirley +fancy +dominic +##bie +madonna +##rick +bark +buttons +gymnasium +ashes +liver +toby +oath +providence +doyle +evangelical +nixon +cement +carnegie +embarked +hatch +surroundings +guarantee +needing +pirate +essence +##bee +filter +crane +hammond +projected +immune +percy +twelfth +##ult +regent +doctoral +damon +mikhail +##ichi +lu +critically +elect +realised +abortion +acute +screening +mythology +steadily +##fc +frown +nottingham +kirk +wa +minneapolis +##rra +module +algeria +mc +nautical +encounters +surprising +statues +availability +shirts +pie +alma +brows +munster +mack +soup +crater +tornado +sanskrit +cedar +explosive +bordered +dixon +planets +stamp +exam +happily +##bble +carriers +kidnapped +##vis +accommodation +emigrated +##met +knockout +correspondent +violation +profits +peaks +lang +specimen +agenda +ancestry +pottery +spelling +equations +obtaining +ki +linking +1825 +debris +asylum +##20 +buddhism +teddy +##ants +gazette +##nger +##sse +dental +eligibility +utc +fathers +averaged +zimbabwe +francesco +coloured +hissed +translator +lynch +mandate +humanities +mackenzie +uniforms +lin +##iana +##gio +asset +mhz +fitting +samantha +genera +wei +rim +beloved +shark +riot +entities +expressions +indo +carmen +slipping +owing +abbot +neighbor +sidney +##av +rats +recommendations +encouraging +squadrons +anticipated +commanders +conquered +##oto +donations +diagnosed +##mond +divide +##iva +guessed +decoration +vernon +auditorium +revelation +conversations +##kers +##power +herzegovina +dash +alike +protested +lateral +herman +accredited +mg +##gent +freeman +mel +fiji +crow +crimson +##rine +livestock +##pped +humanitarian +bored +oz +whip +##lene +##ali +legitimate +alter +grinning +spelled +anxious +oriental +wesley +##nin +##hole +carnival +controller +detect +##ssa +bowed +educator +kosovo +macedonia +##sin +occupy +mastering +stephanie +janeiro +para +unaware +nurses +noon +135 +cam +hopefully +ranger +combine +sociology +polar +rica +##eer +neill +##sman +holocaust +##ip +doubled +lust +1828 +109 +decent +cooling +unveiled +##card +1829 +nsw +homer +chapman +meyer +##gin +dive +mae +reagan +expertise +##gled +darwin +brooke +sided +prosecution +investigating +comprised +petroleum +genres +reluctant +differently +trilogy +johns +vegetables +corpse +highlighted +lounge +pension +unsuccessfully +elegant +aided +ivory +beatles +amelia +cain +dubai +sunny +immigrant +babe +click +##nder +underwater +pepper +combining +mumbled +atlas +horns +accessed +ballad +physicians +homeless +gestured +rpm +freak +louisville +corporations +patriots +prizes +rational +warn +modes +decorative +overnight +din +troubled +phantom +##ort +monarch +sheer +##dorf +generals +guidelines +organs +addresses +##zon +enhance +curling +parishes +cord +##kie +linux +caesar +deutsche +bavaria +##bia +coleman +cyclone +##eria +bacon +petty +##yama +##old +hampton +diagnosis +1824 +throws +complexity +rita +disputed +##₃ +pablo +##sch +marketed +trafficking +##ulus +examine +plague +formats +##oh +vault +faithful +##bourne +webster +##ox +highlights +##ient +##ann +phones +vacuum +sandwich +modeling +##gated +bolivia +clergy +qualities +isabel +##nas +##ars +wears +screams +reunited +annoyed +bra +##ancy +##rate +differential +transmitter +tattoo +container +poker +##och +excessive +resides +cowboys +##tum +augustus +trash +providers +statute +retreated +balcony +reversed +void +storey +preceded +masses +leap +laughs +neighborhoods +wards +schemes +falcon +santo +battlefield +pad +ronnie +thread +lesbian +venus +##dian +beg +sandstone +daylight +punched +gwen +analog +stroked +wwe +acceptable +measurements +dec +toxic +##kel +adequate +surgical +economist +parameters +varsity +##sberg +quantity +ella +##chy +##rton +countess +generating +precision +diamonds +expressway +ga +##ı +1821 +uruguay +talents +galleries +expenses +scanned +colleague +outlets +ryder +lucien +##ila +paramount +##bon +syracuse +dim +fangs +gown +sweep +##sie +toyota +missionaries +websites +##nsis +sentences +adviser +val +trademark +spells +##plane +patience +starter +slim +##borg +toe +incredibly +shoots +elliot +nobility +##wyn +cowboy +endorsed +gardner +tendency +persuaded +organisms +emissions +kazakhstan +amused +boring +chips +themed +##hand +llc +constantinople +chasing +systematic +guatemala +borrowed +erin +carey +##hard +highlands +struggles +1810 +##ifying +##ced +wong +exceptions +develops +enlarged +kindergarten +castro +##ern +##rina +leigh +zombie +juvenile +##most +consul +##nar +sailor +hyde +clarence +intensive +pinned +nasty +useless +jung +clayton +stuffed +exceptional +ix +apostolic +230 +transactions +##dge +exempt +swinging +cove +religions +##ash +shields +dairy +bypass +190 +pursuing +bug +joyce +bombay +chassis +southampton +chat +interact +redesignated +##pen +nascar +pray +salmon +rigid +regained +malaysian +grim +publicity +constituted +capturing +toilet +delegate +purely +tray +drift +loosely +striker +weakened +trinidad +mitch +itv +defines +transmitted +ming +scarlet +nodding +fitzgerald +fu +narrowly +sp +tooth +standings +virtue +##₁ +##wara +##cting +chateau +gloves +lid +##nel +hurting +conservatory +##pel +sinclair +reopened +sympathy +nigerian +strode +advocated +optional +chronic +discharge +##rc +suck +compatible +laurel +stella +shi +fails +wage +dodge +128 +informal +sorts +levi +buddha +villagers +##aka +chronicles +heavier +summoned +gateway +3000 +eleventh +jewelry +translations +accordingly +seas +##ency +fiber +pyramid +cubic +dragging +##ista +caring +##ops +android +contacted +lunar +##dt +kai +lisbon +patted +1826 +sacramento +theft +madagascar +subtropical +disputes +ta +holidays +piper +willow +mare +cane +itunes +newfoundland +benny +companions +dong +raj +observe +roar +charming +plaque +tibetan +fossils +enacted +manning +bubble +tina +tanzania +##eda +##hir +funk +swamp +deputies +cloak +ufc +scenario +par +scratch +metals +anthem +guru +engaging +specially +##boat +dialects +nineteen +cecil +duet +disability +messenger +unofficial +##lies +defunct +eds +moonlight +drainage +surname +puzzle +honda +switching +conservatives +mammals +knox +broadcaster +sidewalk +cope +##ried +benson +princes +peterson +##sal +bedford +sharks +eli +wreck +alberto +gasp +archaeology +lgbt +teaches +securities +madness +compromise +waving +coordination +davidson +visions +leased +possibilities +eighty +jun +fernandez +enthusiasm +assassin +sponsorship +reviewer +kingdoms +estonian +laboratories +##fy +##nal +applies +verb +celebrations +##zzo +rowing +lightweight +sadness +submit +mvp +balanced +dude +##vas +explicitly +metric +magnificent +mound +brett +mohammad +mistakes +irregular +##hing +##ass +sanders +betrayed +shipped +surge +##enburg +reporters +termed +georg +pity +verbal +bulls +abbreviated +enabling +appealed +##are +##atic +sicily +sting +heel +sweetheart +bart +spacecraft +brutal +monarchy +##tter +aberdeen +cameo +diane +##ub +survivor +clyde +##aries +complaint +##makers +clarinet +delicious +chilean +karnataka +coordinates +1818 +panties +##rst +pretending +ar +dramatically +kiev +bella +tends +distances +113 +catalog +launching +instances +telecommunications +portable +lindsay +vatican +##eim +angles +aliens +marker +stint +screens +bolton +##rne +judy +wool +benedict +plasma +europa +spark +imaging +filmmaker +swiftly +##een +contributor +##nor +opted +stamps +apologize +financing +butter +gideon +sophisticated +alignment +avery +chemicals +yearly +speculation +prominence +professionally +##ils +immortal +institutional +inception +wrists +identifying +tribunal +derives +gains +##wo +papal +preference +linguistic +vince +operative +brewery +##ont +unemployment +boyd +##ured +##outs +albeit +prophet +1813 +bi +##rr +##face +##rad +quarterly +asteroid +cleaned +radius +temper +##llen +telugu +jerk +viscount +menu +##ote +glimpse +##aya +yacht +hawaiian +baden +##rl +laptop +readily +##gu +monetary +offshore +scots +watches +##yang +##arian +upgrade +needle +xbox +lea +encyclopedia +flank +fingertips +##pus +delight +teachings +confirm +roth +beaches +midway +winters +##iah +teasing +daytime +beverly +gambling +bonnie +##backs +regulated +clement +hermann +tricks +knot +##shing +##uring +##vre +detached +ecological +owed +specialty +byron +inventor +bats +stays +screened +unesco +midland +trim +affection +##ander +##rry +jess +thoroughly +feedback +##uma +chennai +strained +heartbeat +wrapping +overtime +pleaded +##sworth +mon +leisure +oclc +##tate +##ele +feathers +angelo +thirds +nuts +surveys +clever +gill +commentator +##dos +darren +rides +gibraltar +##nc +##mu +dissolution +dedication +shin +meals +saddle +elvis +reds +chaired +taller +appreciation +functioning +niece +favored +advocacy +robbie +criminals +suffolk +yugoslav +passport +constable +congressman +hastings +vera +##rov +consecrated +sparks +ecclesiastical +confined +##ovich +muller +floyd +nora +1822 +paved +1827 +cumberland +ned +saga +spiral +##flow +appreciated +yi +collaborative +treating +similarities +feminine +finishes +##ib +jade +import +##nse +##hot +champagne +mice +securing +celebrities +helsinki +attributes +##gos +cousins +phases +ache +lucia +gandhi +submission +vicar +spear +shine +tasmania +biting +detention +constitute +tighter +seasonal +##gus +terrestrial +matthews +##oka +effectiveness +parody +philharmonic +##onic +1816 +strangers +encoded +consortium +guaranteed +regards +shifts +tortured +collision +supervisor +inform +broader +insight +theaters +armour +emeritus +blink +incorporates +mapping +##50 +##ein +handball +flexible +##nta +substantially +generous +thief +##own +carr +loses +1793 +prose +ucla +romeo +generic +metallic +realization +damages +mk +commissioners +zach +default +##ther +helicopters +lengthy +stems +spa +partnered +spectators +rogue +indication +penalties +teresa +1801 +sen +##tric +dalton +##wich +irving +photographic +##vey +dell +deaf +peters +excluded +unsure +##vable +patterson +crawled +##zio +resided +whipped +latvia +slower +ecole +pipes +employers +maharashtra +comparable +va +textile +pageant +##gel +alphabet +binary +irrigation +chartered +choked +antoine +offs +waking +supplement +##wen +quantities +demolition +regain +locate +urdu +folks +alt +114 +##mc +scary +andreas +whites +##ava +classrooms +mw +aesthetic +publishes +valleys +guides +cubs +johannes +bryant +conventions +affecting +##itt +drain +awesome +isolation +prosecutor +ambitious +apology +captive +downs +atmospheric +lorenzo +aisle +beef +foul +##onia +kidding +composite +disturbed +illusion +natives +##ffer +emi +rockets +riverside +wartime +painters +adolf +melted +##ail +uncertainty +simulation +hawks +progressed +meantime +builder +spray +breach +unhappy +regina +russians +##urg +determining +##tation +tram +1806 +##quin +aging +##12 +1823 +garion +rented +mister +diaz +terminated +clip +1817 +depend +nervously +disco +owe +defenders +shiva +notorious +disbelief +shiny +worcester +##gation +##yr +trailing +undertook +islander +belarus +limitations +watershed +fuller +overlooking +utilized +raphael +1819 +synthetic +breakdown +klein +##nate +moaned +memoir +lamb +practicing +##erly +cellular +arrows +exotic +##graphy +witches +117 +charted +rey +hut +hierarchy +subdivision +freshwater +giuseppe +aloud +reyes +qatar +marty +sideways +utterly +sexually +jude +prayers +mccarthy +softball +blend +damien +##gging +##metric +wholly +erupted +lebanese +negro +revenues +tasted +comparative +teamed +transaction +labeled +maori +sovereignty +parkway +trauma +gran +malay +121 +advancement +descendant +2020 +buzz +salvation +inventory +symbolic +##making +antarctica +mps +##gas +##bro +mohammed +myanmar +holt +submarines +tones +##lman +locker +patriarch +bangkok +emerson +remarks +predators +kin +afghan +confession +norwich +rental +emerge +advantages +##zel +rca +##hold +shortened +storms +aidan +##matic +autonomy +compliance +##quet +dudley +atp +##osis +1803 +motto +documentation +summary +professors +spectacular +christina +archdiocese +flashing +innocence +remake +##dell +psychic +reef +scare +employ +rs +sticks +meg +gus +leans +##ude +accompany +bergen +tomas +##iko +doom +wages +pools +##nch +##bes +breasts +scholarly +alison +outline +brittany +breakthrough +willis +realistic +##cut +##boro +competitor +##stan +pike +picnic +icon +designing +commercials +washing +villain +skiing +micro +costumes +auburn +halted +executives +##hat +logistics +cycles +vowel +applicable +barrett +exclaimed +eurovision +eternity +ramon +##umi +##lls +modifications +sweeping +disgust +##uck +torch +aviv +ensuring +rude +dusty +sonic +donovan +outskirts +cu +pathway +##band +##gun +##lines +disciplines +acids +cadet +paired +##40 +sketches +##sive +marriages +##⁺ +folding +peers +slovak +implies +admired +##beck +1880s +leopold +instinct +attained +weston +megan +horace +##ination +dorsal +ingredients +evolutionary +##its +complications +deity +lethal +brushing +levy +deserted +institutes +posthumously +delivering +telescope +coronation +motivated +rapids +luc +flicked +pays +volcano +tanner +weighed +##nica +crowds +frankie +gifted +addressing +granddaughter +winding +##rna +constantine +gomez +##front +landscapes +rudolf +anthropology +slate +werewolf +##lio +astronomy +circa +rouge +dreaming +sack +knelt +drowned +naomi +prolific +tracked +freezing +herb +##dium +agony +randall +twisting +wendy +deposit +touches +vein +wheeler +##bbled +##bor +batted +retaining +tire +presently +compare +specification +daemon +nigel +##grave +merry +recommendation +czechoslovakia +sandra +ng +roma +##sts +lambert +inheritance +sheikh +winchester +cries +examining +##yle +comeback +cuisine +nave +##iv +ko +retrieve +tomatoes +barker +polished +defining +irene +lantern +personalities +begging +tract +swore +1809 +175 +##gic +omaha +brotherhood +##rley +haiti +##ots +exeter +##ete +##zia +steele +dumb +pearson +210 +surveyed +elisabeth +trends +##ef +fritz +##rf +premium +bugs +fraction +calmly +viking +##birds +tug +inserted +unusually +##ield +confronted +distress +crashing +brent +turks +resign +##olo +cambodia +gabe +sauce +##kal +evelyn +116 +extant +clusters +quarry +teenagers +luna +##lers +##ister +affiliation +drill +##ashi +panthers +scenic +libya +anita +strengthen +inscriptions +##cated +lace +sued +judith +riots +##uted +mint +##eta +preparations +midst +dub +challenger +##vich +mock +cf +displaced +wicket +breaths +enables +schmidt +analyst +##lum +ag +highlight +automotive +axe +josef +newark +sufficiently +resembles +50th +##pal +flushed +mum +traits +##ante +commodore +incomplete +warming +titular +ceremonial +ethical +118 +celebrating +eighteenth +cao +lima +medalist +mobility +strips +snakes +##city +miniature +zagreb +barton +escapes +umbrella +automated +doubted +differs +cooled +georgetown +dresden +cooked +fade +wyatt +rna +jacobs +carlton +abundant +stereo +boost +madras +inning +##hia +spur +ip +malayalam +begged +osaka +groan +escaping +charging +dose +vista +##aj +bud +papa +communists +advocates +edged +tri +##cent +resemble +peaking +necklace +fried +montenegro +saxony +goose +glances +stuttgart +curator +recruit +grocery +sympathetic +##tting +##fort +127 +lotus +randolph +ancestor +##rand +succeeding +jupiter +1798 +macedonian +##heads +hiking +1808 +handing +fischer +##itive +garbage +node +##pies +prone +singular +papua +inclined +attractions +italia +pouring +motioned +grandma +garnered +jacksonville +corp +ego +ringing +aluminum +##hausen +ordering +##foot +drawer +traders +synagogue +##play +##kawa +resistant +wandering +fragile +fiona +teased +var +hardcore +soaked +jubilee +decisive +exposition +mercer +poster +valencia +hale +kuwait +1811 +##ises +##wr +##eed +tavern +gamma +122 +johan +##uer +airways +amino +gil +##ury +vocational +domains +torres +##sp +generator +folklore +outcomes +##keeper +canberra +shooter +fl +beams +confrontation +##lling +##gram +feb +aligned +forestry +pipeline +jax +motorway +conception +decay +##tos +coffin +##cott +stalin +1805 +escorted +minded +##nam +sitcom +purchasing +twilight +veronica +additions +passive +tensions +straw +123 +frequencies +1804 +refugee +cultivation +##iate +christie +clary +bulletin +crept +disposal +##rich +##zong +processor +crescent +##rol +bmw +emphasized +whale +nazis +aurora +##eng +dwelling +hauled +sponsors +toledo +mega +ideology +theatres +tessa +cerambycidae +saves +turtle +cone +suspects +kara +rusty +yelling +greeks +mozart +shades +cocked +participant +##tro +shire +spit +freeze +necessity +##cos +inmates +nielsen +councillors +loaned +uncommon +omar +peasants +botanical +offspring +daniels +formations +jokes +1794 +pioneers +sigma +licensing +##sus +wheelchair +polite +1807 +liquor +pratt +trustee +##uta +forewings +balloon +##zz +kilometre +camping +explicit +casually +shawn +foolish +teammates +nm +hassan +carrie +judged +satisfy +vanessa +knives +selective +cnn +flowed +##lice +eclipse +stressed +eliza +mathematician +cease +cultivated +##roy +commissions +browns +##ania +destroyers +sheridan +meadow +##rius +minerals +##cial +downstream +clash +gram +memoirs +ventures +baha +seymour +archie +midlands +edith +fare +flynn +invite +canceled +tiles +stabbed +boulder +incorporate +amended +camden +facial +mollusk +unreleased +descriptions +yoga +grabs +550 +raises +ramp +shiver +##rose +coined +pioneering +tunes +qing +warwick +tops +119 +melanie +giles +##rous +wandered +##inal +annexed +nov +30th +unnamed +##ished +organizational +airplane +normandy +stoke +whistle +blessing +violations +chased +holders +shotgun +##ctic +outlet +reactor +##vik +tires +tearing +shores +fortified +mascot +constituencies +nc +columnist +productive +tibet +##rta +lineage +hooked +oct +tapes +judging +cody +##gger +hansen +kashmir +triggered +##eva +solved +cliffs +##tree +resisted +anatomy +protesters +transparent +implied +##iga +injection +mattress +excluding +##mbo +defenses +helpless +devotion +##elli +growl +liberals +weber +phenomena +atoms +plug +##iff +mortality +apprentice +howe +convincing +aaa +swimmer +barber +leone +promptly +sodium +def +nowadays +arise +##oning +gloucester +corrected +dignity +norm +erie +##ders +elders +evacuated +sylvia +compression +##yar +hartford +pose +backpack +reasoning +accepts +24th +wipe +millimetres +marcel +##oda +dodgers +albion +1790 +overwhelmed +aerospace +oaks +1795 +showcase +acknowledge +recovering +nolan +ashe +hurts +geology +fashioned +disappearance +farewell +swollen +shrug +marquis +wimbledon +124 +rue +1792 +commemorate +reduces +experiencing +inevitable +calcutta +intel +##court +murderer +sticking +fisheries +imagery +bloom +280 +brake +##inus +gustav +hesitation +memorable +po +viral +beans +accidents +tunisia +antenna +spilled +consort +treatments +aye +perimeter +##gard +donation +hostage +migrated +banker +addiction +apex +lil +trout +##ously +conscience +##nova +rams +sands +genome +passionate +troubles +##lets +##set +amid +##ibility +##ret +higgins +exceed +vikings +##vie +payne +##zan +muscular +##ste +defendant +sucking +##wal +ibrahim +fuselage +claudia +vfl +europeans +snails +interval +##garh +preparatory +statewide +tasked +lacrosse +viktor +##lation +angola +##hra +flint +implications +employs +teens +patrons +stall +weekends +barriers +scrambled +nucleus +tehran +jenna +parsons +lifelong +robots +displacement +5000 +##bles +precipitation +##gt +knuckles +clutched +1802 +marrying +ecology +marx +accusations +declare +scars +kolkata +mat +meadows +bermuda +skeleton +finalists +vintage +crawl +coordinate +affects +subjected +orchestral +mistaken +##tc +mirrors +dipped +relied +260 +arches +candle +##nick +incorporating +wildly +fond +basilica +owl +fringe +rituals +whispering +stirred +feud +tertiary +slick +goat +honorable +whereby +skip +ricardo +stripes +parachute +adjoining +submerged +synthesizer +##gren +intend +positively +ninety +phi +beaver +partition +fellows +alexis +prohibition +carlisle +bizarre +fraternity +##bre +doubts +icy +cbc +aquatic +sneak +sonny +combines +airports +crude +supervised +spatial +merge +alfonso +##bic +corrupt +scan +undergo +##ams +disabilities +colombian +comparing +dolphins +perkins +##lish +reprinted +unanimous +bounced +hairs +underworld +midwest +semester +bucket +paperback +miniseries +coventry +demise +##leigh +demonstrations +sensor +rotating +yan +##hler +arrange +soils +##idge +hyderabad +labs +##dr +brakes +grandchildren +##nde +negotiated +rover +ferrari +continuation +directorate +augusta +stevenson +counterpart +gore +##rda +nursery +rican +ave +collectively +broadly +pastoral +repertoire +asserted +discovering +nordic +styled +fiba +cunningham +harley +middlesex +survives +tumor +tempo +zack +aiming +lok +urgent +##rade +##nto +devils +##ement +contractor +turin +##wl +##ool +bliss +repaired +simmons +moan +astronomical +cr +negotiate +lyric +1890s +lara +bred +clad +angus +pbs +##ience +engineered +posed +##lk +hernandez +possessions +elbows +psychiatric +strokes +confluence +electorate +lifts +campuses +lava +alps +##ep +##ution +##date +physicist +woody +##page +##ographic +##itis +juliet +reformation +sparhawk +320 +complement +suppressed +jewel +##½ +floated +##kas +continuity +sadly +##ische +inability +melting +scanning +paula +flour +judaism +safer +vague +##lm +solving +curb +##stown +financially +gable +bees +expired +miserable +cassidy +dominion +1789 +cupped +145 +robbery +facto +amos +warden +resume +tallest +marvin +ing +pounded +usd +declaring +gasoline +##aux +darkened +270 +650 +sophomore +##mere +erection +gossip +televised +risen +dial +##eu +pillars +##link +passages +profound +##tina +arabian +ashton +silicon +nail +##ead +##lated +##wer +##hardt +fleming +firearms +ducked +circuits +blows +waterloo +titans +##lina +atom +fireplace +cheshire +financed +activation +algorithms +##zzi +constituent +catcher +cherokee +partnerships +sexuality +platoon +tragic +vivian +guarded +whiskey +meditation +poetic +##late +##nga +##ake +porto +listeners +dominance +kendra +mona +chandler +factions +22nd +salisbury +attitudes +derivative +##ido +##haus +intake +paced +javier +illustrator +barrels +bias +cockpit +burnett +dreamed +ensuing +##anda +receptors +someday +hawkins +mattered +##lal +slavic +1799 +jesuit +cameroon +wasted +tai +wax +lowering +victorious +freaking +outright +hancock +librarian +sensing +bald +calcium +myers +tablet +announcing +barack +shipyard +pharmaceutical +##uan +greenwich +flush +medley +patches +wolfgang +pt +speeches +acquiring +exams +nikolai +##gg +hayden +kannada +##type +reilly +##pt +waitress +abdomen +devastated +capped +pseudonym +pharmacy +fulfill +paraguay +1796 +clicked +##trom +archipelago +syndicated +##hman +lumber +orgasm +rejection +clifford +lorraine +advent +mafia +rodney +brock +##ght +##used +##elia +cassette +chamberlain +despair +mongolia +sensors +developmental +upstream +##eg +##alis +spanning +165 +trombone +basque +seeded +interred +renewable +rhys +leapt +revision +molecule +##ages +chord +vicious +nord +shivered +23rd +arlington +debts +corpus +sunrise +bays +blackburn +centimetres +##uded +shuddered +gm +strangely +gripping +cartoons +isabelle +orbital +##ppa +seals +proving +##lton +refusal +strengthened +bust +assisting +baghdad +batsman +portrayal +mara +pushes +spears +og +##cock +reside +nathaniel +brennan +1776 +confirmation +caucus +##worthy +markings +yemen +nobles +ku +lazy +viewer +catalan +encompasses +sawyer +##fall +sparked +substances +patents +braves +arranger +evacuation +sergio +persuade +dover +tolerance +penguin +cum +jockey +insufficient +townships +occupying +declining +plural +processed +projection +puppet +flanders +introduces +liability +##yon +gymnastics +antwerp +taipei +hobart +candles +jeep +wes +observers +126 +chaplain +bundle +glorious +##hine +hazel +flung +sol +excavations +dumped +stares +sh +bangalore +triangular +icelandic +intervals +expressing +turbine +##vers +songwriting +crafts +##igo +jasmine +ditch +rite +##ways +entertaining +comply +sorrow +wrestlers +basel +emirates +marian +rivera +helpful +##some +caution +downward +networking +##atory +##tered +darted +genocide +emergence +replies +specializing +spokesman +convenient +unlocked +fading +augustine +concentrations +resemblance +elijah +investigator +andhra +##uda +promotes +bean +##rrell +fleeing +wan +simone +announcer +##ame +##bby +lydia +weaver +132 +residency +modification +##fest +stretches +##ast +alternatively +nat +lowe +lacks +##ented +pam +tile +concealed +inferior +abdullah +residences +tissues +vengeance +##ided +moisture +peculiar +groove +zip +bologna +jennings +ninja +oversaw +zombies +pumping +batch +livingston +emerald +installations +1797 +peel +nitrogen +rama +##fying +##star +schooling +strands +responding +werner +##ost +lime +casa +accurately +targeting +##rod +underway +##uru +hemisphere +lester +##yard +occupies +2d +griffith +angrily +reorganized +##owing +courtney +deposited +##dd +##30 +estadio +##ifies +dunn +exiled +##ying +checks +##combe +##о +##fly +successes +unexpectedly +blu +assessed +##flower +##ه +observing +sacked +spiders +kn +##tail +mu +nodes +prosperity +audrey +divisional +155 +broncos +tangled +adjust +feeds +erosion +paolo +surf +directory +snatched +humid +admiralty +screwed +gt +reddish +##nese +modules +trench +lamps +bind +leah +bucks +competes +##nz +##form +transcription +##uc +isles +violently +clutching +pga +cyclist +inflation +flats +ragged +unnecessary +##hian +stubborn +coordinated +harriet +baba +disqualified +330 +insect +wolfe +##fies +reinforcements +rocked +duel +winked +embraced +bricks +##raj +hiatus +defeats +pending +brightly +jealousy +##xton +##hm +##uki +lena +gdp +colorful +##dley +stein +kidney +##shu +underwear +wanderers +##haw +##icus +guardians +m³ +roared +habits +##wise +permits +gp +uranium +punished +disguise +bundesliga +elise +dundee +erotic +partisan +pi +collectors +float +individually +rendering +behavioral +bucharest +ser +hare +valerie +corporal +nutrition +proportional +##isa +immense +##kis +pavement +##zie +##eld +sutherland +crouched +1775 +##lp +suzuki +trades +endurance +operas +crosby +prayed +priory +rory +socially +##urn +gujarat +##pu +walton +cube +pasha +privilege +lennon +floods +thorne +waterfall +nipple +scouting +approve +##lov +minorities +voter +dwight +extensions +assure +ballroom +slap +dripping +privileges +rejoined +confessed +demonstrating +patriotic +yell +investor +##uth +pagan +slumped +squares +##cle +##kins +confront +bert +embarrassment +##aid +aston +urging +sweater +starr +yuri +brains +williamson +commuter +mortar +structured +selfish +exports +##jon +cds +##him +unfinished +##rre +mortgage +destinations +##nagar +canoe +solitary +buchanan +delays +magistrate +fk +##pling +motivation +##lier +##vier +recruiting +assess +##mouth +malik +antique +1791 +pius +rahman +reich +tub +zhou +smashed +airs +galway +xii +conditioning +honduras +discharged +dexter +##pf +lionel +129 +debates +lemon +tiffany +volunteered +dom +dioxide +procession +devi +sic +tremendous +advertisements +colts +transferring +verdict +hanover +decommissioned +utter +relate +pac +racism +##top +beacon +limp +similarity +terra +occurrence +ant +##how +becky +capt +updates +armament +richie +pal +##graph +halloween +mayo +##ssen +##bone +cara +serena +fcc +dolls +obligations +##dling +violated +lafayette +jakarta +exploitation +##ime +infamous +iconic +##lah +##park +kitty +moody +reginald +dread +spill +crystals +olivier +modeled +bluff +equilibrium +separating +notices +ordnance +extinction +onset +cosmic +attachment +sammy +expose +privy +anchored +##bil +abbott +admits +bending +baritone +emmanuel +policeman +vaughan +winged +climax +dresses +denny +polytechnic +mohamed +burmese +authentic +nikki +genetics +grandparents +homestead +gaza +postponed +metacritic +una +##sby +##bat +unstable +dissertation +##rial +##cian +curls +obscure +uncovered +bronx +praying +disappearing +##hoe +prehistoric +coke +turret +mutations +nonprofit +pits +monaco +##ي +##usion +prominently +dispatched +podium +##mir +uci +##uation +133 +fortifications +birthplace +kendall +##lby +##oll +preacher +rack +goodman +##rman +persistent +##ott +countless +jaime +recorder +lexington +persecution +jumps +renewal +wagons +##11 +crushing +##holder +decorations +##lake +abundance +wrath +laundry +£1 +garde +##rp +jeanne +beetles +peasant +##sl +splitting +caste +sergei +##rer +##ema +scripts +##ively +rub +satellites +##vor +inscribed +verlag +scrapped +gale +packages +chick +potato +slogan +kathleen +arabs +##culture +counterparts +reminiscent +choral +##tead +rand +retains +bushes +dane +accomplish +courtesy +closes +##oth +slaughter +hague +krakow +lawson +tailed +elias +ginger +##ttes +canopy +betrayal +rebuilding +turf +##hof +frowning +allegiance +brigades +kicks +rebuild +polls +alias +nationalism +td +rowan +audition +bowie +fortunately +recognizes +harp +dillon +horrified +##oro +renault +##tics +ropes +##α +presumed +rewarded +infrared +wiping +accelerated +illustration +##rid +presses +practitioners +badminton +##iard +detained +##tera +recognizing +relates +misery +##sies +##tly +reproduction +piercing +potatoes +thornton +esther +manners +hbo +##aan +ours +bullshit +ernie +perennial +sensitivity +illuminated +rupert +##jin +##iss +##ear +rfc +nassau +##dock +staggered +socialism +##haven +appointments +nonsense +prestige +sharma +haul +##tical +solidarity +gps +##ook +##rata +igor +pedestrian +##uit +baxter +tenants +wires +medication +unlimited +guiding +impacts +diabetes +##rama +sasha +pas +clive +extraction +131 +continually +constraints +##bilities +sonata +hunted +sixteenth +chu +planting +quote +mayer +pretended +abs +spat +##hua +ceramic +##cci +curtains +pigs +pitching +##dad +latvian +sore +dayton +##sted +##qi +patrols +slice +playground +##nted +shone +stool +apparatus +inadequate +mates +treason +##ija +desires +##liga +##croft +somalia +laurent +mir +leonardo +oracle +grape +obliged +chevrolet +thirteenth +stunning +enthusiastic +##ede +accounted +concludes +currents +basil +##kovic +drought +##rica +mai +##aire +shove +posting +##shed +pilgrimage +humorous +packing +fry +pencil +wines +smells +144 +marilyn +aching +newest +clung +bon +neighbours +sanctioned +##pie +mug +##stock +drowning +##mma +hydraulic +##vil +hiring +reminder +lilly +investigators +##ncies +sour +##eous +compulsory +packet +##rion +##graphic +##elle +cannes +##inate +depressed +##rit +heroic +importantly +theresa +##tled +conway +saturn +marginal +rae +##xia +corresponds +royce +pact +jasper +explosives +packaging +aluminium +##ttered +denotes +rhythmic +spans +assignments +hereditary +outlined +originating +sundays +lad +reissued +greeting +beatrice +##dic +pillar +marcos +plots +handbook +alcoholic +judiciary +avant +slides +extract +masculine +blur +##eum +##force +homage +trembled +owens +hymn +trey +omega +signaling +socks +accumulated +reacted +attic +theo +lining +angie +distraction +primera +talbot +##key +1200 +ti +creativity +billed +##hey +deacon +eduardo +identifies +proposition +dizzy +gunner +hogan +##yam +##pping +##hol +ja +##chan +jensen +reconstructed +##berger +clearance +darius +##nier +abe +harlem +plea +dei +circled +emotionally +notation +fascist +neville +exceeded +upwards +viable +ducks +##fo +workforce +racer +limiting +shri +##lson +possesses +1600 +kerr +moths +devastating +laden +disturbing +locking +##cture +gal +fearing +accreditation +flavor +aide +1870s +mountainous +##baum +melt +##ures +motel +texture +servers +soda +##mb +herd +##nium +erect +puzzled +hum +peggy +examinations +gould +testified +geoff +ren +devised +sacks +##law +denial +posters +grunted +cesar +tutor +ec +gerry +offerings +byrne +falcons +combinations +ct +incoming +pardon +rocking +26th +avengers +flared +mankind +seller +uttar +loch +nadia +stroking +exposing +##hd +fertile +ancestral +instituted +##has +noises +prophecy +taxation +eminent +vivid +pol +##bol +dart +indirect +multimedia +notebook +upside +displaying +adrenaline +referenced +geometric +##iving +progression +##ddy +blunt +announce +##far +implementing +##lav +aggression +liaison +cooler +cares +headache +plantations +gorge +dots +impulse +thickness +ashamed +averaging +kathy +obligation +precursor +137 +fowler +symmetry +thee +225 +hears +##rai +undergoing +ads +butcher +bowler +##lip +cigarettes +subscription +goodness +##ically +browne +##hos +##tech +kyoto +donor +##erty +damaging +friction +drifting +expeditions +hardened +prostitution +152 +fauna +blankets +claw +tossing +snarled +butterflies +recruits +investigative +coated +healed +138 +communal +hai +xiii +academics +boone +psychologist +restless +lahore +stephens +mba +brendan +foreigners +printer +##pc +ached +explode +27th +deed +scratched +dared +##pole +cardiac +1780 +okinawa +proto +commando +compelled +oddly +electrons +##base +replica +thanksgiving +##rist +sheila +deliberate +stafford +tidal +representations +hercules +ou +##path +##iated +kidnapping +lenses +##tling +deficit +samoa +mouths +consuming +computational +maze +granting +smirk +razor +fixture +ideals +inviting +aiden +nominal +##vs +issuing +julio +pitt +ramsey +docks +##oss +exhaust +##owed +bavarian +draped +anterior +mating +ethiopian +explores +noticing +##nton +discarded +convenience +hoffman +endowment +beasts +cartridge +mormon +paternal +probe +sleeves +interfere +lump +deadline +##rail +jenks +bulldogs +scrap +alternating +justified +reproductive +nam +seize +descending +secretariat +kirby +coupe +grouped +smash +panther +sedan +tapping +##18 +lola +cheer +germanic +unfortunate +##eter +unrelated +##fan +subordinate +##sdale +suzanne +advertisement +##ility +horsepower +##lda +cautiously +discourse +luigi +##mans +##fields +noun +prevalent +mao +schneider +everett +surround +governorate +kira +##avia +westward +##take +misty +rails +sustainability +134 +unused +##rating +packs +toast +unwilling +regulate +thy +suffrage +nile +awe +assam +definitions +travelers +affordable +##rb +conferred +sells +undefeated +beneficial +torso +basal +repeating +remixes +##pass +bahrain +cables +fang +##itated +excavated +numbering +statutory +##rey +deluxe +##lian +forested +ramirez +derbyshire +zeus +slamming +transfers +astronomer +banana +lottery +berg +histories +bamboo +##uchi +resurrection +posterior +bowls +vaguely +##thi +thou +preserving +tensed +offence +##inas +meyrick +callum +ridden +watt +langdon +tying +lowland +snorted +daring +truman +##hale +##girl +aura +overly +filing +weighing +goa +infections +philanthropist +saunders +eponymous +##owski +latitude +perspectives +reviewing +mets +commandant +radial +##kha +flashlight +reliability +koch +vowels +amazed +ada +elaine +supper +##rth +##encies +predator +debated +soviets +cola +##boards +##nah +compartment +crooked +arbitrary +fourteenth +##ctive +havana +majors +steelers +clips +profitable +ambush +exited +packers +##tile +nude +cracks +fungi +##е +limb +trousers +josie +shelby +tens +frederic +##ος +definite +smoothly +constellation +insult +baton +discs +lingering +##nco +conclusions +lent +staging +becker +grandpa +shaky +##tron +einstein +obstacles +sk +adverse +elle +economically +##moto +mccartney +thor +dismissal +motions +readings +nostrils +treatise +##pace +squeezing +evidently +prolonged +1783 +venezuelan +je +marguerite +beirut +takeover +shareholders +##vent +denise +digit +airplay +norse +##bbling +imaginary +pills +hubert +blaze +vacated +eliminating +##ello +vine +mansfield +##tty +retrospective +barrow +borne +clutch +bail +forensic +weaving +##nett +##witz +desktop +citadel +promotions +worrying +dorset +ieee +subdivided +##iating +manned +expeditionary +pickup +synod +chuckle +185 +barney +##rz +##ffin +functionality +karachi +litigation +meanings +uc +lick +turbo +anders +##ffed +execute +curl +oppose +ankles +typhoon +##د +##ache +##asia +linguistics +compassion +pressures +grazing +perfection +##iting +immunity +monopoly +muddy +backgrounds +136 +namibia +francesca +monitors +attracting +stunt +tuition +##ии +vegetable +##mates +##quent +mgm +jen +complexes +forts +##ond +cellar +bites +seventeenth +royals +flemish +failures +mast +charities +##cular +peruvian +capitals +macmillan +ipswich +outward +frigate +postgraduate +folds +employing +##ouse +concurrently +fiery +##tai +contingent +nightmares +monumental +nicaragua +##kowski +lizard +mal +fielding +gig +reject +##pad +harding +##ipe +coastline +##cin +##nos +beethoven +humphrey +innovations +##tam +##nge +norris +doris +solicitor +huang +obey +141 +##lc +niagara +##tton +shelves +aug +bourbon +curry +nightclub +specifications +hilton +##ndo +centennial +dispersed +worm +neglected +briggs +sm +font +kuala +uneasy +plc +##nstein +##bound +##aking +##burgh +awaiting +pronunciation +##bbed +##quest +eh +optimal +zhu +raped +greens +presided +brenda +worries +##life +venetian +marxist +turnout +##lius +refined +braced +sins +grasped +sunderland +nickel +speculated +lowell +cyrillic +communism +fundraising +resembling +colonists +mutant +freddie +usc +##mos +gratitude +##run +mural +##lous +chemist +wi +reminds +28th +steals +tess +pietro +##ingen +promoter +ri +microphone +honoured +rai +sant +##qui +feather +##nson +burlington +kurdish +terrorists +deborah +sickness +##wed +##eet +hazard +irritated +desperation +veil +clarity +##rik +jewels +xv +##gged +##ows +##cup +berkshire +unfair +mysteries +orchid +winced +exhaustion +renovations +stranded +obe +infinity +##nies +adapt +redevelopment +thanked +registry +olga +domingo +noir +tudor +ole +##atus +commenting +behaviors +##ais +crisp +pauline +probable +stirling +wigan +##bian +paralympics +panting +surpassed +##rew +luca +barred +pony +famed +##sters +cassandra +waiter +carolyn +exported +##orted +andres +destructive +deeds +jonah +castles +vacancy +suv +##glass +1788 +orchard +yep +famine +belarusian +sprang +##forth +skinny +##mis +administrators +rotterdam +zambia +zhao +boiler +discoveries +##ride +##physics +lucius +disappointing +outreach +spoon +##frame +qualifications +unanimously +enjoys +regency +##iidae +stade +realism +veterinary +rodgers +dump +alain +chestnut +castile +censorship +rumble +gibbs +##itor +communion +reggae +inactivated +logs +loads +##houses +homosexual +##iano +ale +informs +##cas +phrases +plaster +linebacker +ambrose +kaiser +fascinated +850 +limerick +recruitment +forge +mastered +##nding +leinster +rooted +threaten +##strom +borneo +##hes +suggestions +scholarships +propeller +documentaries +patronage +coats +constructing +invest +neurons +comet +entirety +shouts +identities +annoying +unchanged +wary +##antly +##ogy +neat +oversight +##kos +phillies +replay +constance +##kka +incarnation +humble +skies +minus +##acy +smithsonian +##chel +guerrilla +jar +cadets +##plate +surplus +audit +##aru +cracking +joanna +louisa +pacing +##lights +intentionally +##iri +diner +nwa +imprint +australians +tong +unprecedented +bunker +naive +specialists +ark +nichols +railing +leaked +pedal +##uka +shrub +longing +roofs +v8 +captains +neural +tuned +##ntal +##jet +emission +medina +frantic +codex +definitive +sid +abolition +intensified +stocks +enrique +sustain +genoa +oxide +##written +clues +cha +##gers +tributaries +fragment +venom +##rity +##ente +##sca +muffled +vain +sire +laos +##ingly +##hana +hastily +snapping +surfaced +sentiment +motive +##oft +contests +approximate +mesa +luckily +dinosaur +exchanges +propelled +accord +bourne +relieve +tow +masks +offended +##ues +cynthia +##mmer +rains +bartender +zinc +reviewers +lois +##sai +legged +arrogant +rafe +rosie +comprise +handicap +blockade +inlet +lagoon +copied +drilling +shelley +petals +##inian +mandarin +obsolete +##inated +onward +arguably +productivity +cindy +praising +seldom +busch +discusses +raleigh +shortage +ranged +stanton +encouragement +firstly +conceded +overs +temporal +##uke +cbe +##bos +woo +certainty +pumps +##pton +stalked +##uli +lizzie +periodic +thieves +weaker +##night +gases +shoving +chooses +wc +##chemical +prompting +weights +##kill +robust +flanked +sticky +hu +tuberculosis +##eb +##eal +christchurch +resembled +wallet +reese +inappropriate +pictured +distract +fixing +fiddle +giggled +burger +heirs +hairy +mechanic +torque +apache +obsessed +chiefly +cheng +logging +##tag +extracted +meaningful +numb +##vsky +gloucestershire +reminding +##bay +unite +##lit +breeds +diminished +clown +glove +1860s +##ن +##ug +archibald +focal +freelance +sliced +depiction +##yk +organism +switches +sights +stray +crawling +##ril +lever +leningrad +interpretations +loops +anytime +reel +alicia +delighted +##ech +inhaled +xiv +suitcase +bernie +vega +licenses +northampton +exclusion +induction +monasteries +racecourse +homosexuality +##right +##sfield +##rky +dimitri +michele +alternatives +ions +commentators +genuinely +objected +pork +hospitality +fencing +stephan +warships +peripheral +wit +drunken +wrinkled +quentin +spends +departing +chung +numerical +spokesperson +##zone +johannesburg +caliber +killers +##udge +assumes +neatly +demographic +abigail +bloc +##vel +mounting +##lain +bentley +slightest +xu +recipients +##jk +merlin +##writer +seniors +prisons +blinking +hindwings +flickered +kappa +##hel +80s +strengthening +appealing +brewing +gypsy +mali +lashes +hulk +unpleasant +harassment +bio +treaties +predict +instrumentation +pulp +troupe +boiling +mantle +##ffe +ins +##vn +dividing +handles +verbs +##onal +coconut +senegal +340 +thorough +gum +momentarily +##sto +cocaine +panicked +destined +##turing +teatro +denying +weary +captained +mans +##hawks +##code +wakefield +bollywood +thankfully +##16 +cyril +##wu +amendments +##bahn +consultation +stud +reflections +kindness +1787 +internally +##ovo +tex +mosaic +distribute +paddy +seeming +143 +##hic +piers +##15 +##mura +##verse +popularly +winger +kang +sentinel +mccoy +##anza +covenant +##bag +verge +fireworks +suppress +thrilled +dominate +##jar +swansea +##60 +142 +reconciliation +##ndi +stiffened +cue +dorian +##uf +damascus +amor +ida +foremost +##aga +porsche +unseen +dir +##had +##azi +stony +lexi +melodies +##nko +angular +integer +podcast +ants +inherent +jaws +justify +persona +##olved +josephine +##nr +##ressed +customary +flashes +gala +cyrus +glaring +backyard +ariel +physiology +greenland +html +stir +avon +atletico +finch +methodology +ked +##lent +mas +catholicism +townsend +branding +quincy +fits +containers +1777 +ashore +aragon +##19 +forearm +poisoning +##sd +adopting +conquer +grinding +amnesty +keller +finances +evaluate +forged +lankan +instincts +##uto +guam +bosnian +photographed +workplace +desirable +protector +##dog +allocation +intently +encourages +willy +##sten +bodyguard +electro +brighter +##ν +bihar +##chev +lasts +opener +amphibious +sal +verde +arte +##cope +captivity +vocabulary +yields +##tted +agreeing +desmond +pioneered +##chus +strap +campaigned +railroads +##ович +emblem +##dre +stormed +501 +##ulous +marijuana +northumberland +##gn +##nath +bowen +landmarks +beaumont +##qua +danube +##bler +attorneys +th +ge +flyers +critique +villains +cass +mutation +acc +##0s +colombo +mckay +motif +sampling +concluding +syndicate +##rell +neon +stables +ds +warnings +clint +mourning +wilkinson +##tated +merrill +leopard +evenings +exhaled +emil +sonia +ezra +discrete +stove +farrell +fifteenth +prescribed +superhero +##rier +worms +helm +wren +##duction +##hc +expo +##rator +hq +unfamiliar +antony +prevents +acceleration +fiercely +mari +painfully +calculations +cheaper +ign +clifton +irvine +davenport +mozambique +##np +pierced +##evich +wonders +##wig +##cate +##iling +crusade +ware +##uel +enzymes +reasonably +mls +##coe +mater +ambition +bunny +eliot +kernel +##fin +asphalt +headmaster +torah +aden +lush +pins +waived +##care +##yas +joao +substrate +enforce +##grad +##ules +alvarez +selections +epidemic +tempted +##bit +bremen +translates +ensured +waterfront +29th +forrest +manny +malone +kramer +reigning +cookies +simpler +absorption +205 +engraved +##ffy +evaluated +1778 +haze +146 +comforting +crossover +##abe +thorn +##rift +##imo +##pop +suppression +fatigue +cutter +##tr +201 +wurttemberg +##orf +enforced +hovering +proprietary +gb +samurai +syllable +ascent +lacey +tick +lars +tractor +merchandise +rep +bouncing +defendants +##yre +huntington +##ground +##oko +standardized +##hor +##hima +assassinated +nu +predecessors +rainy +liar +assurance +lyrical +##uga +secondly +flattened +ios +parameter +undercover +##mity +bordeaux +punish +ridges +markers +exodus +inactive +hesitate +debbie +nyc +pledge +savoy +nagar +offset +organist +##tium +hesse +marin +converting +##iver +diagram +propulsion +pu +validity +reverted +supportive +##dc +ministries +clans +responds +proclamation +##inae +##ø +##rea +ein +pleading +patriot +sf +birch +islanders +strauss +hates +##dh +brandenburg +concession +rd +##ob +1900s +killings +textbook +antiquity +cinematography +wharf +embarrassing +setup +creed +farmland +inequality +centred +signatures +fallon +370 +##ingham +##uts +ceylon +gazing +directive +laurie +##tern +globally +##uated +##dent +allah +excavation +threads +##cross +148 +frantically +icc +utilize +determines +respiratory +thoughtful +receptions +##dicate +merging +chandra +seine +147 +builders +builds +diagnostic +dev +visibility +goddamn +analyses +dhaka +cho +proves +chancel +concurrent +curiously +canadians +pumped +restoring +1850s +turtles +jaguar +sinister +spinal +traction +declan +vows +1784 +glowed +capitalism +swirling +install +universidad +##lder +##oat +soloist +##genic +##oor +coincidence +beginnings +nissan +dip +resorts +caucasus +combustion +infectious +##eno +pigeon +serpent +##itating +conclude +masked +salad +jew +##gr +surreal +toni +##wc +harmonica +151 +##gins +##etic +##coat +fishermen +intending +bravery +##wave +klaus +titan +wembley +taiwanese +ransom +40th +incorrect +hussein +eyelids +jp +cooke +dramas +utilities +##etta +##print +eisenhower +principally +granada +lana +##rak +openings +concord +##bl +bethany +connie +morality +sega +##mons +##nard +earnings +##kara +##cine +wii +communes +##rel +coma +composing +softened +severed +grapes +##17 +nguyen +analyzed +warlord +hubbard +heavenly +behave +slovenian +##hit +##ony +hailed +filmmakers +trance +caldwell +skye +unrest +coward +likelihood +##aging +bern +sci +taliban +honolulu +propose +##wang +1700 +browser +imagining +cobra +contributes +dukes +instinctively +conan +violinist +##ores +accessories +gradual +##amp +quotes +sioux +##dating +undertake +intercepted +sparkling +compressed +139 +fungus +tombs +haley +imposing +rests +degradation +lincolnshire +retailers +wetlands +tulsa +distributor +dungeon +nun +greenhouse +convey +atlantis +aft +exits +oman +dresser +lyons +##sti +joking +eddy +judgement +omitted +digits +##cts +##game +juniors +##rae +cents +stricken +une +##ngo +wizards +weir +breton +nan +technician +fibers +liking +royalty +##cca +154 +persia +terribly +magician +##rable +##unt +vance +cafeteria +booker +camille +warmer +##static +consume +cavern +gaps +compass +contemporaries +foyer +soothing +graveyard +maj +plunged +blush +##wear +cascade +demonstrates +ordinance +##nov +boyle +##lana +rockefeller +shaken +banjo +izzy +##ense +breathless +vines +##32 +##eman +alterations +chromosome +dwellings +feudal +mole +153 +catalonia +relics +tenant +mandated +##fm +fridge +hats +honesty +patented +raul +heap +cruisers +accusing +enlightenment +infants +wherein +chatham +contractors +zen +affinity +hc +osborne +piston +156 +traps +maturity +##rana +lagos +##zal +peering +##nay +attendant +dealers +protocols +subset +prospects +biographical +##cre +artery +##zers +insignia +nuns +endured +##eration +recommend +schwartz +serbs +berger +cromwell +crossroads +##ctor +enduring +clasped +grounded +##bine +marseille +twitched +abel +choke +https +catalyst +moldova +italians +##tist +disastrous +wee +##oured +##nti +wwf +nope +##piration +##asa +expresses +thumbs +167 +##nza +coca +1781 +cheating +##ption +skipped +sensory +heidelberg +spies +satan +dangers +semifinal +202 +bohemia +whitish +confusing +shipbuilding +relies +surgeons +landings +ravi +baku +moor +suffix +alejandro +##yana +litre +upheld +##unk +rajasthan +##rek +coaster +insists +posture +scenarios +etienne +favoured +appoint +transgender +elephants +poked +greenwood +defences +fulfilled +militant +somali +1758 +chalk +potent +##ucci +migrants +wink +assistants +nos +restriction +activism +niger +##ario +colon +shaun +##sat +daphne +##erated +swam +congregations +reprise +considerations +magnet +playable +xvi +##р +overthrow +tobias +knob +chavez +coding +##mers +propped +katrina +orient +newcomer +##suke +temperate +##pool +farmhouse +interrogation +##vd +committing +##vert +forthcoming +strawberry +joaquin +macau +ponds +shocking +siberia +##cellular +chant +contributors +##nant +##ologists +sped +absorb +hail +1782 +spared +##hore +barbados +karate +opus +originates +saul +##xie +evergreen +leaped +##rock +correlation +exaggerated +weekday +unification +bump +tracing +brig +afb +pathways +utilizing +##ners +mod +mb +disturbance +kneeling +##stad +##guchi +100th +pune +##thy +decreasing +168 +manipulation +miriam +academia +ecosystem +occupational +rbi +##lem +rift +##14 +rotary +stacked +incorporation +awakening +generators +guerrero +racist +##omy +cyber +derivatives +culminated +allie +annals +panzer +sainte +wikipedia +pops +zu +austro +##vate +algerian +politely +nicholson +mornings +educate +tastes +thrill +dartmouth +##gating +db +##jee +regan +differing +concentrating +choreography +divinity +##media +pledged +alexandre +routing +gregor +madeline +##idal +apocalypse +##hora +gunfire +culminating +elves +fined +liang +lam +programmed +tar +guessing +transparency +gabrielle +##gna +cancellation +flexibility +##lining +accession +shea +stronghold +nets +specializes +##rgan +abused +hasan +sgt +ling +exceeding +##₄ +admiration +supermarket +##ark +photographers +specialised +tilt +resonance +hmm +perfume +380 +sami +threatens +garland +botany +guarding +boiled +greet +puppy +russo +supplier +wilmington +vibrant +vijay +##bius +paralympic +grumbled +paige +faa +licking +margins +hurricanes +##gong +fest +grenade +ripping +##uz +counseling +weigh +##sian +needles +wiltshire +edison +costly +##not +fulton +tramway +redesigned +staffordshire +cache +gasping +watkins +sleepy +candidacy +##group +monkeys +timeline +throbbing +##bid +##sos +berth +uzbekistan +vanderbilt +bothering +overturned +ballots +gem +##iger +sunglasses +subscribers +hooker +compelling +ang +exceptionally +saloon +stab +##rdi +carla +terrifying +rom +##vision +coil +##oids +satisfying +vendors +31st +mackay +deities +overlooked +ambient +bahamas +felipe +olympia +whirled +botanist +advertised +tugging +##dden +disciples +morales +unionist +rites +foley +morse +motives +creepy +##₀ +soo +##sz +bargain +highness +frightening +turnpike +tory +reorganization +##cer +depict +biographer +##walk +unopposed +manifesto +##gles +institut +emile +accidental +kapoor +##dam +kilkenny +cortex +lively +##13 +romanesque +jain +shan +cannons +##ood +##ske +petrol +echoing +amalgamated +disappears +cautious +proposes +sanctions +trenton +##ر +flotilla +aus +contempt +tor +canary +cote +theirs +##hun +conceptual +deleted +fascinating +paso +blazing +elf +honourable +hutchinson +##eiro +##outh +##zin +surveyor +tee +amidst +wooded +reissue +intro +##ono +cobb +shelters +newsletter +hanson +brace +encoding +confiscated +dem +caravan +marino +scroll +melodic +cows +imam +##adi +##aneous +northward +searches +biodiversity +cora +310 +roaring +##bers +connell +theologian +halo +compose +pathetic +unmarried +dynamo +##oot +az +calculation +toulouse +deserves +humour +nr +forgiveness +tam +undergone +martyr +pamela +myths +whore +counselor +hicks +290 +heavens +battleship +electromagnetic +##bbs +stellar +establishments +presley +hopped +##chin +temptation +90s +wills +nas +##yuan +nhs +##nya +seminars +##yev +adaptations +gong +asher +lex +indicator +sikh +tobago +cites +goin +##yte +satirical +##gies +characterised +correspond +bubbles +lure +participates +##vid +eruption +skate +therapeutic +1785 +canals +wholesale +defaulted +sac +460 +petit +##zzled +virgil +leak +ravens +256 +portraying +##yx +ghetto +creators +dams +portray +vicente +##rington +fae +namesake +bounty +##arium +joachim +##ota +##iser +aforementioned +axle +snout +depended +dismantled +reuben +480 +##ibly +gallagher +##lau +##pd +earnest +##ieu +##iary +inflicted +objections +##llar +asa +gritted +##athy +jericho +##sea +##was +flick +underside +ceramics +undead +substituted +195 +eastward +undoubtedly +wheeled +chimney +##iche +guinness +cb +##ager +siding +##bell +traitor +baptiste +disguised +inauguration +149 +tipperary +choreographer +perched +warmed +stationary +eco +##ike +##ntes +bacterial +##aurus +flores +phosphate +##core +attacker +invaders +alvin +intersects +a1 +indirectly +immigrated +businessmen +cornelius +valves +narrated +pill +sober +ul +nationale +monastic +applicants +scenery +##jack +161 +motifs +constitutes +cpu +##osh +jurisdictions +sd +tuning +irritation +woven +##uddin +fertility +gao +##erie +antagonist +impatient +glacial +hides +boarded +denominations +interception +##jas +cookie +nicola +##tee +algebraic +marquess +bahn +parole +buyers +bait +turbines +paperwork +bestowed +natasha +renee +oceans +purchases +157 +vaccine +215 +##tock +fixtures +playhouse +integrate +jai +oswald +intellectuals +##cky +booked +nests +mortimer +##isi +obsession +sept +##gler +##sum +440 +scrutiny +simultaneous +squinted +##shin +collects +oven +shankar +penned +remarkably +##я +slips +luggage +spectral +1786 +collaborations +louie +consolidation +##ailed +##ivating +420 +hoover +blackpool +harness +ignition +vest +tails +belmont +mongol +skinner +##nae +visually +mage +derry +##tism +##unce +stevie +transitional +##rdy +redskins +drying +prep +prospective +##21 +annoyance +oversee +##loaded +fills +##books +##iki +announces +fda +scowled +respects +prasad +mystic +tucson +##vale +revue +springer +bankrupt +1772 +aristotle +salvatore +habsburg +##geny +dal +natal +nut +pod +chewing +darts +moroccan +walkover +rosario +lenin +punjabi +##ße +grossed +scattering +wired +invasive +hui +polynomial +corridors +wakes +gina +portrays +##cratic +arid +retreating +erich +irwin +sniper +##dha +linen +lindsey +maneuver +butch +shutting +socio +bounce +commemorative +postseason +jeremiah +pines +275 +mystical +beads +bp +abbas +furnace +bidding +consulted +assaulted +empirical +rubble +enclosure +sob +weakly +cancel +polly +yielded +##emann +curly +prediction +battered +70s +vhs +jacqueline +render +sails +barked +detailing +grayson +riga +sloane +raging +##yah +herbs +bravo +##athlon +alloy +giggle +imminent +suffers +assumptions +waltz +##itate +accomplishments +##ited +bathing +remixed +deception +prefix +##emia +deepest +##tier +##eis +balkan +frogs +##rong +slab +##pate +philosophers +peterborough +grains +imports +dickinson +rwanda +##atics +1774 +dirk +lan +tablets +##rove +clone +##rice +caretaker +hostilities +mclean +##gre +regimental +treasures +norms +impose +tsar +tango +diplomacy +variously +complain +192 +recognise +arrests +1779 +celestial +pulitzer +##dus +bing +libretto +##moor +adele +splash +##rite +expectation +lds +confronts +##izer +spontaneous +harmful +wedge +entrepreneurs +buyer +##ope +bilingual +translate +rugged +conner +circulated +uae +eaton +##gra +##zzle +lingered +lockheed +vishnu +reelection +alonso +##oom +joints +yankee +headline +cooperate +heinz +laureate +invading +##sford +echoes +scandinavian +##dham +hugging +vitamin +salute +micah +hind +trader +##sper +radioactive +##ndra +militants +poisoned +ratified +remark +campeonato +deprived +wander +prop +##dong +outlook +##tani +##rix +##eye +chiang +darcy +##oping +mandolin +spice +statesman +babylon +182 +walled +forgetting +afro +##cap +158 +giorgio +buffer +##polis +planetary +##gis +overlap +terminals +kinda +centenary +##bir +arising +manipulate +elm +ke +1770 +ak +##tad +chrysler +mapped +moose +pomeranian +quad +macarthur +assemblies +shoreline +recalls +stratford +##rted +noticeable +##evic +imp +##rita +##sque +accustomed +supplying +tents +disgusted +vogue +sipped +filters +khz +reno +selecting +luftwaffe +mcmahon +tyne +masterpiece +carriages +collided +dunes +exercised +flare +remembers +muzzle +##mobile +heck +##rson +burgess +lunged +middleton +boycott +bilateral +##sity +hazardous +lumpur +multiplayer +spotlight +jackets +goldman +liege +porcelain +rag +waterford +benz +attracts +hopeful +battling +ottomans +kensington +baked +hymns +cheyenne +lattice +levine +borrow +polymer +clashes +michaels +monitored +commitments +denounced +##25 +##von +cavity +##oney +hobby +akin +##holders +futures +intricate +cornish +patty +##oned +illegally +dolphin +##lag +barlow +yellowish +maddie +apologized +luton +plagued +##puram +nana +##rds +sway +fanny +łodz +##rino +psi +suspicions +hanged +##eding +initiate +charlton +##por +nak +competent +235 +analytical +annex +wardrobe +reservations +##rma +sect +162 +fairfax +hedge +piled +buckingham +uneven +bauer +simplicity +snyder +interpret +accountability +donors +moderately +byrd +continents +##cite +##max +disciple +hr +jamaican +ping +nominees +##uss +mongolian +diver +attackers +eagerly +ideological +pillows +miracles +apartheid +revolver +sulfur +clinics +moran +163 +##enko +ile +katy +rhetoric +##icated +chronology +recycling +##hrer +elongated +mughal +pascal +profiles +vibration +databases +domination +##fare +##rant +matthias +digest +rehearsal +polling +weiss +initiation +reeves +clinging +flourished +impress +ngo +##hoff +##ume +buckley +symposium +rhythms +weed +emphasize +transforming +##taking +##gence +##yman +accountant +analyze +flicker +foil +priesthood +voluntarily +decreases +##80 +##hya +slater +sv +charting +mcgill +##lde +moreno +##iu +besieged +zur +robes +##phic +admitting +api +deported +turmoil +peyton +earthquakes +##ares +nationalists +beau +clair +brethren +interrupt +welch +curated +galerie +requesting +164 +##ested +impending +steward +viper +##vina +complaining +beautifully +brandy +foam +nl +1660 +##cake +alessandro +punches +laced +explanations +##lim +attribute +clit +reggie +discomfort +##cards +smoothed +whales +##cene +adler +countered +duffy +disciplinary +widening +recipe +reliance +conducts +goats +gradient +preaching +##shaw +matilda +quasi +striped +meridian +cannabis +cordoba +certificates +##agh +##tering +graffiti +hangs +pilgrims +repeats +##ych +revive +urine +etat +##hawk +fueled +belts +fuzzy +susceptible +##hang +mauritius +salle +sincere +beers +hooks +##cki +arbitration +entrusted +advise +sniffed +seminar +junk +donnell +processors +principality +strapped +celia +mendoza +everton +fortunes +prejudice +starving +reassigned +steamer +##lund +tuck +evenly +foreman +##ffen +dans +375 +envisioned +slit +##xy +baseman +liberia +rosemary +##weed +electrified +periodically +potassium +stride +contexts +sperm +slade +mariners +influx +bianca +subcommittee +##rane +spilling +icao +estuary +##nock +delivers +iphone +##ulata +isa +mira +bohemian +dessert +##sbury +welcoming +proudly +slowing +##chs +musee +ascension +russ +##vian +waits +##psy +africans +exploit +##morphic +gov +eccentric +crab +peck +##ull +entrances +formidable +marketplace +groom +bolted +metabolism +patton +robbins +courier +payload +endure +##ifier +andes +refrigerator +##pr +ornate +##uca +ruthless +illegitimate +masonry +strasbourg +bikes +adobe +##³ +apples +quintet +willingly +niche +bakery +corpses +energetic +##cliffe +##sser +##ards +177 +centimeters +centro +fuscous +cretaceous +rancho +##yde +andrei +telecom +tottenham +oasis +ordination +vulnerability +presiding +corey +cp +penguins +sims +##pis +malawi +piss +##48 +correction +##cked +##ffle +##ryn +countdown +detectives +psychiatrist +psychedelic +dinosaurs +blouse +##get +choi +vowed +##oz +randomly +##pol +49ers +scrub +blanche +bruins +dusseldorf +##using +unwanted +##ums +212 +dominique +elevations +headlights +om +laguna +##oga +1750 +famously +ignorance +shrewsbury +##aine +ajax +breuning +che +confederacy +greco +overhaul +##screen +paz +skirts +disagreement +cruelty +jagged +phoebe +shifter +hovered +viruses +##wes +mandy +##lined +##gc +landlord +squirrel +dashed +##ι +ornamental +gag +wally +grange +literal +spurs +undisclosed +proceeding +yin +##text +billie +orphan +spanned +humidity +indy +weighted +presentations +explosions +lucian +##tary +vaughn +hindus +##anga +##hell +psycho +171 +daytona +protects +efficiently +rematch +sly +tandem +##oya +rebranded +impaired +hee +metropolis +peach +godfrey +diaspora +ethnicity +prosperous +gleaming +dar +grossing +playback +##rden +stripe +pistols +##tain +births +labelled +##cating +172 +rudy +alba +##onne +aquarium +hostility +##gb +##tase +shudder +sumatra +hardest +lakers +consonant +creeping +demos +homicide +capsule +zeke +liberties +expulsion +pueblo +##comb +trait +transporting +##ddin +##neck +##yna +depart +gregg +mold +ledge +hangar +oldham +playboy +termination +analysts +gmbh +romero +##itic +insist +cradle +filthy +brightness +slash +shootout +deposed +bordering +##truct +isis +microwave +tumbled +sheltered +cathy +werewolves +messy +andersen +convex +clapped +clinched +satire +wasting +edo +vc +rufus +##jak +mont +##etti +poznan +##keeping +restructuring +transverse +##rland +azerbaijani +slovene +gestures +roommate +choking +shear +##quist +vanguard +oblivious +##hiro +disagreed +baptism +##lich +coliseum +##aceae +salvage +societe +cory +locke +relocation +relying +versailles +ahl +swelling +##elo +cheerful +##word +##edes +gin +sarajevo +obstacle +diverted +##nac +messed +thoroughbred +fluttered +utrecht +chewed +acquaintance +assassins +dispatch +mirza +##wart +nike +salzburg +swell +yen +##gee +idle +ligue +samson +##nds +##igh +playful +spawned +##cise +tease +##case +burgundy +##bot +stirring +skeptical +interceptions +marathi +##dies +bedrooms +aroused +pinch +##lik +preferences +tattoos +buster +digitally +projecting +rust +##ital +kitten +priorities +addison +pseudo +##guard +dusk +icons +sermon +##psis +##iba +bt +##lift +##xt +ju +truce +rink +##dah +##wy +defects +psychiatry +offences +calculate +glucose +##iful +##rized +##unda +francaise +##hari +richest +warwickshire +carly +1763 +purity +redemption +lending +##cious +muse +bruises +cerebral +aero +carving +##name +preface +terminology +invade +monty +##int +anarchist +blurred +##iled +rossi +treats +guts +shu +foothills +ballads +undertaking +premise +cecilia +affiliates +blasted +conditional +wilder +minors +drone +rudolph +buffy +swallowing +horton +attested +##hop +rutherford +howell +primetime +livery +penal +##bis +minimize +hydro +wrecked +wrought +palazzo +##gling +cans +vernacular +friedman +nobleman +shale +walnut +danielle +##ection +##tley +sears +##kumar +chords +lend +flipping +streamed +por +dracula +gallons +sacrifices +gamble +orphanage +##iman +mckenzie +##gible +boxers +daly +##balls +##ان +208 +##ific +##rative +##iq +exploited +slated +##uity +circling +hillary +pinched +goldberg +provost +campaigning +lim +piles +ironically +jong +mohan +successors +usaf +##tem +##ught +autobiographical +haute +preserves +##ending +acquitted +comparisons +203 +hydroelectric +gangs +cypriot +torpedoes +rushes +chrome +derive +bumps +instability +fiat +pets +##mbe +silas +dye +reckless +settler +##itation +info +heats +##writing +176 +canonical +maltese +fins +mushroom +stacy +aspen +avid +##kur +##loading +vickers +gaston +hillside +statutes +wilde +gail +kung +sabine +comfortably +motorcycles +##rgo +169 +pneumonia +fetch +##sonic +axel +faintly +parallels +##oop +mclaren +spouse +compton +interdisciplinary +miner +##eni +181 +clamped +##chal +##llah +separates +versa +##mler +scarborough +labrador +##lity +##osing +rutgers +hurdles +como +166 +burt +divers +##100 +wichita +cade +coincided +##erson +bruised +mla +##pper +vineyard +##ili +##brush +notch +mentioning +jase +hearted +kits +doe +##acle +pomerania +##ady +ronan +seizure +pavel +problematic +##zaki +domenico +##ulin +catering +penelope +dependence +parental +emilio +ministerial +atkinson +##bolic +clarkson +chargers +colby +grill +peeked +arises +summon +##aged +fools +##grapher +faculties +qaeda +##vial +garner +refurbished +##hwa +geelong +disasters +nudged +bs +shareholder +lori +algae +reinstated +rot +##ades +##nous +invites +stainless +183 +inclusive +##itude +diocesan +til +##icz +denomination +##xa +benton +floral +registers +##ider +##erman +##kell +absurd +brunei +guangzhou +hitter +retaliation +##uled +##eve +blanc +nh +consistency +contamination +##eres +##rner +dire +palermo +broadcasters +diaries +inspire +vols +brewer +tightening +ky +mixtape +hormone +##tok +stokes +##color +##dly +##ssi +pg +##ometer +##lington +sanitation +##tility +intercontinental +apps +##adt +¹⁄₂ +cylinders +economies +favourable +unison +croix +gertrude +odyssey +vanity +dangling +##logists +upgrades +dice +middleweight +practitioner +##ight +206 +henrik +parlor +orion +angered +lac +python +blurted +##rri +sensual +intends +swings +angled +##phs +husky +attain +peerage +precinct +textiles +cheltenham +shuffled +dai +confess +tasting +bhutan +##riation +tyrone +segregation +abrupt +ruiz +##rish +smirked +blackwell +confidential +browning +amounted +##put +vase +scarce +fabulous +raided +staple +guyana +unemployed +glider +shay +##tow +carmine +troll +intervene +squash +superstar +##uce +cylindrical +len +roadway +researched +handy +##rium +##jana +meta +lao +declares +##rring +##tadt +##elin +##kova +willem +shrubs +napoleonic +realms +skater +qi +volkswagen +##ł +tad +hara +archaeologist +awkwardly +eerie +##kind +wiley +##heimer +##24 +titus +organizers +cfl +crusaders +lama +usb +vent +enraged +thankful +occupants +maximilian +##gaard +possessing +textbooks +##oran +collaborator +quaker +##ulo +avalanche +mono +silky +straits +isaiah +mustang +surged +resolutions +potomac +descend +cl +kilograms +plato +strains +saturdays +##olin +bernstein +##ype +holstein +ponytail +##watch +belize +conversely +heroine +perpetual +##ylus +charcoal +piedmont +glee +negotiating +backdrop +prologue +##jah +##mmy +pasadena +climbs +ramos +sunni +##holm +##tner +##tri +anand +deficiency +hertfordshire +stout +##avi +aperture +orioles +##irs +doncaster +intrigued +bombed +coating +otis +##mat +cocktail +##jit +##eto +amir +arousal +sar +##proof +##act +##ories +dixie +pots +##bow +whereabouts +159 +##fted +drains +bullying +cottages +scripture +coherent +fore +poe +appetite +##uration +sampled +##ators +##dp +derrick +rotor +jays +peacock +installment +##rro +advisors +##coming +rodeo +scotch +##mot +##db +##fen +##vant +ensued +rodrigo +dictatorship +martyrs +twenties +##н +towed +incidence +marta +rainforest +sai +scaled +##cles +oceanic +qualifiers +symphonic +mcbride +dislike +generalized +aubrey +colonization +##iation +##lion +##ssing +disliked +lublin +salesman +##ulates +spherical +whatsoever +sweating +avalon +contention +punt +severity +alderman +atari +##dina +##grant +##rop +scarf +seville +vertices +annexation +fairfield +fascination +inspiring +launches +palatinate +regretted +##rca +feral +##iom +elk +nap +olsen +reddy +yong +##leader +##iae +garment +transports +feng +gracie +outrage +viceroy +insides +##esis +breakup +grady +organizer +softer +grimaced +222 +murals +galicia +arranging +vectors +##rsten +bas +##sb +##cens +sloan +##eka +bitten +ara +fender +nausea +bumped +kris +banquet +comrades +detector +persisted +##llan +adjustment +endowed +cinemas +##shot +sellers +##uman +peek +epa +kindly +neglect +simpsons +talon +mausoleum +runaway +hangul +lookout +##cic +rewards +coughed +acquainted +chloride +##ald +quicker +accordion +neolithic +##qa +artemis +coefficient +lenny +pandora +tx +##xed +ecstasy +litter +segunda +chairperson +gemma +hiss +rumor +vow +nasal +antioch +compensate +patiently +transformers +##eded +judo +morrow +penis +posthumous +philips +bandits +husbands +denote +flaming +##any +##phones +langley +yorker +1760 +walters +##uo +##kle +gubernatorial +fatty +samsung +leroy +outlaw +##nine +unpublished +poole +jakob +##ᵢ +##ₙ +crete +distorted +superiority +##dhi +intercept +crust +mig +claus +crashes +positioning +188 +stallion +301 +frontal +armistice +##estinal +elton +aj +encompassing +camel +commemorated +malaria +woodward +calf +cigar +penetrate +##oso +willard +##rno +##uche +illustrate +amusing +convergence +noteworthy +##lma +##rva +journeys +realise +manfred +##sable +410 +##vocation +hearings +fiance +##posed +educators +provoked +adjusting +##cturing +modular +stockton +paterson +vlad +rejects +electors +selena +maureen +##tres +uber +##rce +swirled +##num +proportions +nanny +pawn +naturalist +parma +apostles +awoke +ethel +wen +##bey +monsoon +overview +##inating +mccain +rendition +risky +adorned +##ih +equestrian +germain +nj +conspicuous +confirming +##yoshi +shivering +##imeter +milestone +rumours +flinched +bounds +smacked +token +##bei +lectured +automobiles +##shore +impacted +##iable +nouns +nero +##leaf +ismail +prostitute +trams +##lace +bridget +sud +stimulus +impressions +reins +revolves +##oud +##gned +giro +honeymoon +##swell +criterion +##sms +##uil +libyan +prefers +##osition +211 +preview +sucks +accusation +bursts +metaphor +diffusion +tolerate +faye +betting +cinematographer +liturgical +specials +bitterly +humboldt +##ckle +flux +rattled +##itzer +archaeologists +odor +authorised +marshes +discretion +##ов +alarmed +archaic +inverse +##leton +explorers +##pine +drummond +tsunami +woodlands +##minate +##tland +booklet +insanity +owning +insert +crafted +calculus +##tore +receivers +##bt +stung +##eca +##nched +prevailing +travellers +eyeing +lila +graphs +##borne +178 +julien +##won +morale +adaptive +therapist +erica +cw +libertarian +bowman +pitches +vita +##ional +crook +##ads +##entation +caledonia +mutiny +##sible +1840s +automation +##ß +flock +##pia +ironic +pathology +##imus +remarried +##22 +joker +withstand +energies +##att +shropshire +hostages +madeleine +tentatively +conflicting +mateo +recipes +euros +ol +mercenaries +nico +##ndon +albuquerque +augmented +mythical +bel +freud +##child +cough +##lica +365 +freddy +lillian +genetically +nuremberg +calder +209 +bonn +outdoors +paste +suns +urgency +vin +restraint +tyson +##cera +##selle +barrage +bethlehem +kahn +##par +mounts +nippon +barony +happier +ryu +makeshift +sheldon +blushed +castillo +barking +listener +taped +bethel +fluent +headlines +pornography +rum +disclosure +sighing +mace +doubling +gunther +manly +##plex +rt +interventions +physiological +forwards +emerges +##tooth +##gny +compliment +rib +recession +visibly +barge +faults +connector +exquisite +prefect +##rlin +patio +##cured +elevators +brandt +italics +pena +173 +wasp +satin +ea +botswana +graceful +respectable +##jima +##rter +##oic +franciscan +generates +##dl +alfredo +disgusting +##olate +##iously +sherwood +warns +cod +promo +cheryl +sino +##ة +##escu +twitch +##zhi +brownish +thom +ortiz +##dron +densely +##beat +carmel +reinforce +##bana +187 +anastasia +downhill +vertex +contaminated +remembrance +harmonic +homework +##sol +fiancee +gears +olds +angelica +loft +ramsay +quiz +colliery +sevens +##cape +autism +##hil +walkway +##boats +ruben +abnormal +ounce +khmer +##bbe +zachary +bedside +morphology +punching +##olar +sparrow +convinces +##35 +hewitt +queer +remastered +rods +mabel +solemn +notified +lyricist +symmetric +##xide +174 +encore +passports +wildcats +##uni +baja +##pac +mildly +##ease +bleed +commodity +mounds +glossy +orchestras +##omo +damian +prelude +ambitions +##vet +awhile +remotely +##aud +asserts +imply +##iques +distinctly +modelling +remedy +##dded +windshield +dani +xiao +##endra +audible +powerplant +1300 +invalid +elemental +acquisitions +##hala +immaculate +libby +plata +smuggling +ventilation +denoted +minh +##morphism +430 +differed +dion +kelley +lore +mocking +sabbath +spikes +hygiene +drown +runoff +stylized +tally +liberated +aux +interpreter +righteous +aba +siren +reaper +pearce +millie +##cier +##yra +gaius +##iso +captures +##ttering +dorm +claudio +##sic +benches +knighted +blackness +##ored +discount +fumble +oxidation +routed +##ς +novak +perpendicular +spoiled +fracture +splits +##urt +pads +topology +##cats +axes +fortunate +offenders +protestants +esteem +221 +broadband +convened +frankly +hound +prototypes +isil +facilitated +keel +##sher +sahara +awaited +bubba +orb +prosecutors +186 +hem +520 +##xing +relaxing +remnant +romney +sorted +slalom +stefano +ulrich +##active +exemption +folder +pauses +foliage +hitchcock +epithet +204 +criticisms +##aca +ballistic +brody +hinduism +chaotic +youths +equals +##pala +pts +thicker +analogous +capitalist +improvised +overseeing +sinatra +ascended +beverage +##tl +straightforward +##kon +curran +##west +bois +325 +induce +surveying +emperors +sax +unpopular +##kk +cartoonist +fused +##mble +unto +##yuki +localities +##cko +##ln +darlington +slain +academie +lobbying +sediment +puzzles +##grass +defiance +dickens +manifest +tongues +alumnus +arbor +coincide +184 +appalachian +mustafa +examiner +cabaret +traumatic +yves +bracelet +draining +heroin +magnum +baths +odessa +consonants +mitsubishi +##gua +kellan +vaudeville +##fr +joked +null +straps +probation +##ław +ceded +interfaces +##pas +##zawa +blinding +viet +224 +rothschild +museo +640 +huddersfield +##vr +tactic +##storm +brackets +dazed +incorrectly +##vu +reg +glazed +fearful +manifold +benefited +irony +##sun +stumbling +##rte +willingness +balkans +mei +wraps +##aba +injected +##lea +gu +syed +harmless +##hammer +bray +takeoff +poppy +timor +cardboard +astronaut +purdue +weeping +southbound +cursing +stalls +diagonal +##neer +lamar +bryce +comte +weekdays +harrington +##uba +negatively +##see +lays +grouping +##cken +##henko +affirmed +halle +modernist +##lai +hodges +smelling +aristocratic +baptized +dismiss +justification +oilers +##now +coupling +qin +snack +healer +##qing +gardener +layla +battled +formulated +stephenson +gravitational +##gill +##jun +1768 +granny +coordinating +suites +##cd +##ioned +monarchs +##cote +##hips +sep +blended +apr +barrister +deposition +fia +mina +policemen +paranoid +##pressed +churchyard +covert +crumpled +creep +abandoning +tr +transmit +conceal +barr +understands +readiness +spire +##cology +##enia +##erry +610 +startling +unlock +vida +bowled +slots +##nat +##islav +spaced +trusting +admire +rig +##ink +slack +##70 +mv +207 +casualty +##wei +classmates +##odes +##rar +##rked +amherst +furnished +evolve +foundry +menace +mead +##lein +flu +wesleyan +##kled +monterey +webber +##vos +wil +##mith +##на +bartholomew +justices +restrained +##cke +amenities +191 +mediated +sewage +trenches +ml +mainz +##thus +1800s +##cula +##inski +caine +bonding +213 +converts +spheres +superseded +marianne +crypt +sweaty +ensign +historia +##br +spruce +##post +##ask +forks +thoughtfully +yukon +pamphlet +ames +##uter +karma +##yya +bryn +negotiation +sighs +incapable +##mbre +##ntial +actresses +taft +##mill +luce +prevailed +##amine +1773 +motionless +envoy +testify +investing +sculpted +instructors +provence +kali +cullen +horseback +##while +goodwin +##jos +gaa +norte +##ldon +modify +wavelength +abd +214 +skinned +sprinter +forecast +scheduling +marries +squared +tentative +##chman +boer +##isch +bolts +swap +fisherman +assyrian +impatiently +guthrie +martins +murdoch +194 +tanya +nicely +dolly +lacy +med +##45 +syn +decks +fashionable +millionaire +##ust +surfing +##ml +##ision +heaved +tammy +consulate +attendees +routinely +197 +fuse +saxophonist +backseat +malaya +##lord +scowl +tau +##ishly +193 +sighted +steaming +##rks +303 +911 +##holes +##hong +ching +##wife +bless +conserved +jurassic +stacey +unix +zion +chunk +rigorous +blaine +198 +peabody +slayer +dismay +brewers +nz +##jer +det +##glia +glover +postwar +int +penetration +sylvester +imitation +vertically +airlift +heiress +knoxville +viva +##uin +390 +macon +##rim +##fighter +##gonal +janice +##orescence +##wari +marius +belongings +leicestershire +196 +blanco +inverted +preseason +sanity +sobbing +##due +##elt +##dled +collingwood +regeneration +flickering +shortest +##mount +##osi +feminism +##lat +sherlock +cabinets +fumbled +northbound +precedent +snaps +##mme +researching +##akes +guillaume +insights +manipulated +vapor +neighbour +sap +gangster +frey +f1 +stalking +scarcely +callie +barnett +tendencies +audi +doomed +assessing +slung +panchayat +ambiguous +bartlett +##etto +distributing +violating +wolverhampton +##hetic +swami +histoire +##urus +liable +pounder +groin +hussain +larsen +popping +surprises +##atter +vie +curt +##station +mute +relocate +musicals +authorization +richter +##sef +immortality +tna +bombings +##press +deteriorated +yiddish +##acious +robbed +colchester +cs +pmid +ao +verified +balancing +apostle +swayed +recognizable +oxfordshire +retention +nottinghamshire +contender +judd +invitational +shrimp +uhf +##icient +cleaner +longitudinal +tanker +##mur +acronym +broker +koppen +sundance +suppliers +##gil +4000 +clipped +fuels +petite +##anne +landslide +helene +diversion +populous +landowners +auspices +melville +quantitative +##xes +ferries +nicky +##llus +doo +haunting +roche +carver +downed +unavailable +##pathy +approximation +hiroshima +##hue +garfield +valle +comparatively +keyboardist +traveler +##eit +congestion +calculating +subsidiaries +##bate +serb +modernization +fairies +deepened +ville +averages +##lore +inflammatory +tonga +##itch +co₂ +squads +##hea +gigantic +serum +enjoyment +retailer +verona +35th +cis +##phobic +magna +technicians +##vati +arithmetic +##sport +levin +##dation +amtrak +chow +sienna +##eyer +backstage +entrepreneurship +##otic +learnt +tao +##udy +worcestershire +formulation +baggage +hesitant +bali +sabotage +##kari +barren +enhancing +murmur +pl +freshly +putnam +syntax +aces +medicines +resentment +bandwidth +##sier +grins +chili +guido +##sei +framing +implying +gareth +lissa +genevieve +pertaining +admissions +geo +thorpe +proliferation +sato +bela +analyzing +parting +##gor +awakened +##isman +huddled +secrecy +##kling +hush +gentry +540 +dungeons +##ego +coasts +##utz +sacrificed +##chule +landowner +mutually +prevalence +programmer +adolescent +disrupted +seaside +gee +trusts +vamp +georgie +##nesian +##iol +schedules +sindh +##market +etched +hm +sparse +bey +beaux +scratching +gliding +unidentified +216 +collaborating +gems +jesuits +oro +accumulation +shaping +mbe +anal +##xin +231 +enthusiasts +newscast +##egan +janata +dewey +parkinson +179 +ankara +biennial +towering +dd +inconsistent +950 +##chet +thriving +terminate +cabins +furiously +eats +advocating +donkey +marley +muster +phyllis +leiden +##user +grassland +glittering +iucn +loneliness +217 +memorandum +armenians +##ddle +popularized +rhodesia +60s +lame +##illon +sans +bikini +header +orbits +##xx +##finger +##ulator +sharif +spines +biotechnology +strolled +naughty +yates +##wire +fremantle +milo +##mour +abducted +removes +##atin +humming +wonderland +##chrome +##ester +hume +pivotal +##rates +armand +grams +believers +elector +rte +apron +bis +scraped +##yria +endorsement +initials +##llation +eps +dotted +hints +buzzing +emigration +nearer +##tom +indicators +##ulu +coarse +neutron +protectorate +##uze +directional +exploits +pains +loire +1830s +proponents +guggenheim +rabbits +ritchie +305 +hectare +inputs +hutton +##raz +verify +##ako +boilers +longitude +##lev +skeletal +yer +emilia +citrus +compromised +##gau +pokemon +prescription +paragraph +eduard +cadillac +attire +categorized +kenyan +weddings +charley +##bourg +entertain +monmouth +##lles +nutrients +davey +mesh +incentive +practised +ecosystems +kemp +subdued +overheard +##rya +bodily +maxim +##nius +apprenticeship +ursula +##fight +lodged +rug +silesian +unconstitutional +patel +inspected +coyote +unbeaten +##hak +34th +disruption +convict +parcel +##cl +##nham +collier +implicated +mallory +##iac +##lab +susannah +winkler +##rber +shia +phelps +sediments +graphical +robotic +##sner +adulthood +mart +smoked +##isto +kathryn +clarified +##aran +divides +convictions +oppression +pausing +burying +##mt +federico +mathias +eileen +##tana +kite +hunched +##acies +189 +##atz +disadvantage +liza +kinetic +greedy +paradox +yokohama +dowager +trunks +ventured +##gement +gupta +vilnius +olaf +##thest +crimean +hopper +##ej +progressively +arturo +mouthed +arrondissement +##fusion +rubin +simulcast +oceania +##orum +##stra +##rred +busiest +intensely +navigator +cary +##vine +##hini +##bies +fife +rowe +rowland +posing +insurgents +shafts +lawsuits +activate +conor +inward +culturally +garlic +265 +##eering +eclectic +##hui +##kee +##nl +furrowed +vargas +meteorological +rendezvous +##aus +culinary +commencement +##dition +quota +##notes +mommy +salaries +overlapping +mule +##iology +##mology +sums +wentworth +##isk +##zione +mainline +subgroup +##illy +hack +plaintiff +verdi +bulb +differentiation +engagements +multinational +supplemented +bertrand +caller +regis +##naire +##sler +##arts +##imated +blossom +propagation +kilometer +viaduct +vineyards +##uate +beckett +optimization +golfer +songwriters +seminal +semitic +thud +volatile +evolving +ridley +##wley +trivial +distributions +scandinavia +jiang +##ject +wrestled +insistence +##dio +emphasizes +napkin +##ods +adjunct +rhyme +##ricted +##eti +hopeless +surrounds +tremble +32nd +smoky +##ntly +oils +medicinal +padded +steer +wilkes +219 +255 +concessions +hue +uniquely +blinded +landon +yahoo +##lane +hendrix +commemorating +dex +specify +chicks +##ggio +intercity +1400 +morley +##torm +highlighting +##oting +pang +oblique +stalled +##liner +flirting +newborn +1769 +bishopric +shaved +232 +currie +##ush +dharma +spartan +##ooped +favorites +smug +novella +sirens +abusive +creations +espana +##lage +paradigm +semiconductor +sheen +##rdo +##yen +##zak +nrl +renew +##pose +##tur +adjutant +marches +norma +##enity +ineffective +weimar +grunt +##gat +lordship +plotting +expenditure +infringement +lbs +refrain +av +mimi +mistakenly +postmaster +1771 +##bara +ras +motorsports +tito +199 +subjective +##zza +bully +stew +##kaya +prescott +1a +##raphic +##zam +bids +styling +paranormal +reeve +sneaking +exploding +katz +akbar +migrant +syllables +indefinitely +##ogical +destroys +replaces +applause +##phine +pest +##fide +218 +articulated +bertie +##thing +##cars +##ptic +courtroom +crowley +aesthetics +cummings +tehsil +hormones +titanic +dangerously +##ibe +stadion +jaenelle +auguste +ciudad +##chu +mysore +partisans +##sio +lucan +philipp +##aly +debating +henley +interiors +##rano +##tious +homecoming +beyonce +usher +henrietta +prepares +weeds +##oman +ely +plucked +##pire +##dable +luxurious +##aq +artifact +password +pasture +juno +maddy +minsk +##dder +##ologies +##rone +assessments +martian +royalist +1765 +examines +##mani +##rge +nino +223 +parry +scooped +relativity +##eli +##uting +##cao +congregational +noisy +traverse +##agawa +strikeouts +nickelodeon +obituary +transylvania +binds +depictions +polk +trolley +##yed +##lard +breeders +##under +dryly +hokkaido +1762 +strengths +stacks +bonaparte +connectivity +neared +prostitutes +stamped +anaheim +gutierrez +sinai +##zzling +bram +fresno +madhya +##86 +proton +##lena +##llum +##phon +reelected +wanda +##anus +##lb +ample +distinguishing +##yler +grasping +sermons +tomato +bland +stimulation +avenues +##eux +spreads +scarlett +fern +pentagon +assert +baird +chesapeake +ir +calmed +distortion +fatalities +##olis +correctional +pricing +##astic +##gina +prom +dammit +ying +collaborate +##chia +welterweight +33rd +pointer +substitution +bonded +umpire +communicating +multitude +paddle +##obe +federally +intimacy +##insky +betray +ssr +##lett +##lean +##lves +##therapy +airbus +##tery +functioned +ud +bearer +biomedical +netflix +##hire +##nca +condom +brink +ik +##nical +macy +##bet +flap +gma +experimented +jelly +lavender +##icles +##ulia +munro +##mian +##tial +rye +##rle +60th +gigs +hottest +rotated +predictions +fuji +bu +##erence +##omi +barangay +##fulness +##sas +clocks +##rwood +##liness +cereal +roe +wight +decker +uttered +babu +onion +xml +forcibly +##df +petra +sarcasm +hartley +peeled +storytelling +##42 +##xley +##ysis +##ffa +fibre +kiel +auditor +fig +harald +greenville +##berries +geographically +nell +quartz +##athic +cemeteries +##lr +crossings +nah +holloway +reptiles +chun +sichuan +snowy +660 +corrections +##ivo +zheng +ambassadors +blacksmith +fielded +fluids +hardcover +turnover +medications +melvin +academies +##erton +ro +roach +absorbing +spaniards +colton +##founded +outsider +espionage +kelsey +245 +edible +##ulf +dora +establishes +##sham +##tries +contracting +##tania +cinematic +costello +nesting +##uron +connolly +duff +##nology +mma +##mata +fergus +sexes +gi +optics +spectator +woodstock +banning +##hee +##fle +differentiate +outfielder +refinery +226 +312 +gerhard +horde +lair +drastically +##udi +landfall +##cheng +motorsport +odi +##achi +predominant +quay +skins +##ental +edna +harshly +complementary +murdering +##aves +wreckage +##90 +ono +outstretched +lennox +munitions +galen +reconcile +470 +scalp +bicycles +gillespie +questionable +rosenberg +guillermo +hostel +jarvis +kabul +volvo +opium +yd +##twined +abuses +decca +outpost +##cino +sensible +neutrality +##64 +ponce +anchorage +atkins +turrets +inadvertently +disagree +libre +vodka +reassuring +weighs +##yal +glide +jumper +ceilings +repertory +outs +stain +##bial +envy +##ucible +smashing +heightened +policing +hyun +mixes +lai +prima +##ples +celeste +##bina +lucrative +intervened +kc +manually +##rned +stature +staffed +bun +bastards +nairobi +priced +##auer +thatcher +##kia +tripped +comune +##ogan +##pled +brasil +incentives +emanuel +hereford +musica +##kim +benedictine +biennale +##lani +eureka +gardiner +rb +knocks +sha +##ael +##elled +##onate +efficacy +ventura +masonic +sanford +maize +leverage +##feit +capacities +santana +##aur +novelty +vanilla +##cter +##tour +benin +##oir +##rain +neptune +drafting +tallinn +##cable +humiliation +##boarding +schleswig +fabian +bernardo +liturgy +spectacle +sweeney +pont +routledge +##tment +cosmos +ut +hilt +sleek +universally +##eville +##gawa +typed +##dry +favors +allegheny +glaciers +##rly +recalling +aziz +##log +parasite +requiem +auf +##berto +##llin +illumination +##breaker +##issa +festivities +bows +govern +vibe +vp +333 +sprawled +larson +pilgrim +bwf +leaping +##rts +##ssel +alexei +greyhound +hoarse +##dler +##oration +seneca +##cule +gaping +##ulously +##pura +cinnamon +##gens +##rricular +craven +fantasies +houghton +engined +reigned +dictator +supervising +##oris +bogota +commentaries +unnatural +fingernails +spirituality +tighten +##tm +canadiens +protesting +intentional +cheers +sparta +##ytic +##iere +##zine +widen +belgarath +controllers +dodd +iaaf +navarre +##ication +defect +squire +steiner +whisky +##mins +560 +inevitably +tome +##gold +chew +##uid +##lid +elastic +##aby +streaked +alliances +jailed +regal +##ined +##phy +czechoslovak +narration +absently +##uld +bluegrass +guangdong +quran +criticizing +hose +hari +##liest +##owa +skier +streaks +deploy +##lom +raft +bose +dialed +huff +##eira +haifa +simplest +bursting +endings +ib +sultanate +##titled +franks +whitman +ensures +sven +##ggs +collaborators +forster +organising +ui +banished +napier +injustice +teller +layered +thump +##otti +roc +battleships +evidenced +fugitive +sadie +robotics +##roud +equatorial +geologist +##iza +yielding +##bron +##sr +internationale +mecca +##diment +sbs +skyline +toad +uploaded +reflective +undrafted +lal +leafs +bayern +##dai +lakshmi +shortlisted +##stick +##wicz +camouflage +donate +af +christi +lau +##acio +disclosed +nemesis +1761 +assemble +straining +northamptonshire +tal +##asi +bernardino +premature +heidi +42nd +coefficients +galactic +reproduce +buzzed +sensations +zionist +monsieur +myrtle +##eme +archery +strangled +musically +viewpoint +antiquities +bei +trailers +seahawks +cured +pee +preferring +tasmanian +lange +sul +##mail +##working +colder +overland +lucivar +massey +gatherings +haitian +##smith +disapproval +flaws +##cco +##enbach +1766 +npr +##icular +boroughs +creole +forums +techno +1755 +dent +abdominal +streetcar +##eson +##stream +procurement +gemini +predictable +##tya +acheron +christoph +feeder +fronts +vendor +bernhard +jammu +tumors +slang +##uber +goaltender +twists +curving +manson +vuelta +mer +peanut +confessions +pouch +unpredictable +allowance +theodor +vascular +##factory +bala +authenticity +metabolic +coughing +nanjing +##cea +pembroke +##bard +splendid +36th +ff +hourly +##ahu +elmer +handel +##ivate +awarding +thrusting +dl +experimentation +##hesion +##46 +caressed +entertained +steak +##rangle +biologist +orphans +baroness +oyster +stepfather +##dridge +mirage +reefs +speeding +##31 +barons +1764 +227 +inhabit +preached +repealed +##tral +honoring +boogie +captives +administer +johanna +##imate +gel +suspiciously +1767 +sobs +##dington +backbone +hayward +garry +##folding +##nesia +maxi +##oof +##ppe +ellison +galileo +##stand +crimea +frenzy +amour +bumper +matrices +natalia +baking +garth +palestinians +##grove +smack +conveyed +ensembles +gardening +##manship +##rup +##stituting +1640 +harvesting +topography +jing +shifters +dormitory +##carriage +##lston +ist +skulls +##stadt +dolores +jewellery +sarawak +##wai +##zier +fences +christy +confinement +tumbling +credibility +fir +stench +##bria +##plication +##nged +##sam +virtues +##belt +marjorie +pba +##eem +##made +celebrates +schooner +agitated +barley +fulfilling +anthropologist +##pro +restrict +novi +regulating +##nent +padres +##rani +##hesive +loyola +tabitha +milky +olson +proprietor +crambidae +guarantees +intercollegiate +ljubljana +hilda +##sko +ignorant +hooded +##lts +sardinia +##lidae +##vation +frontman +privileged +witchcraft +##gp +jammed +laude +poking +##than +bracket +amazement +yunnan +##erus +maharaja +linnaeus +264 +commissioning +milano +peacefully +##logies +akira +rani +regulator +##36 +grasses +##rance +luzon +crows +compiler +gretchen +seaman +edouard +tab +buccaneers +ellington +hamlets +whig +socialists +##anto +directorial +easton +mythological +##kr +##vary +rhineland +semantic +taut +dune +inventions +succeeds +##iter +replication +branched +##pired +jul +prosecuted +kangaroo +penetrated +##avian +middlesbrough +doses +bleak +madam +predatory +relentless +##vili +reluctance +##vir +hailey +crore +silvery +1759 +monstrous +swimmers +transmissions +hawthorn +informing +##eral +toilets +caracas +crouch +kb +##sett +295 +cartel +hadley +##aling +alexia +yvonne +##biology +cinderella +eton +superb +blizzard +stabbing +industrialist +maximus +##gm +##orus +groves +maud +clade +oversized +comedic +##bella +rosen +nomadic +fulham +montane +beverages +galaxies +redundant +swarm +##rot +##folia +##llis +buckinghamshire +fen +bearings +bahadur +##rom +gilles +phased +dynamite +faber +benoit +vip +##ount +##wd +booking +fractured +tailored +anya +spices +westwood +cairns +auditions +inflammation +steamed +##rocity +##acion +##urne +skyla +thereof +watford +torment +archdeacon +transforms +lulu +demeanor +fucked +serge +##sor +mckenna +minas +entertainer +##icide +caress +originate +residue +##sty +1740 +##ilised +##org +beech +##wana +subsidies +##ghton +emptied +gladstone +ru +firefighters +voodoo +##rcle +het +nightingale +tamara +edmond +ingredient +weaknesses +silhouette +285 +compatibility +withdrawing +hampson +##mona +anguish +giggling +##mber +bookstore +##jiang +southernmost +tilting +##vance +bai +economical +rf +briefcase +dreadful +hinted +projections +shattering +totaling +##rogate +analogue +indicted +periodical +fullback +##dman +haynes +##tenberg +##ffs +##ishment +1745 +thirst +stumble +penang +vigorous +##ddling +##kor +##lium +octave +##ove +##enstein +##inen +##ones +siberian +##uti +cbn +repeal +swaying +##vington +khalid +tanaka +unicorn +otago +plastered +lobe +riddle +##rella +perch +##ishing +croydon +filtered +graeme +tripoli +##ossa +crocodile +##chers +sufi +mined +##tung +inferno +lsu +##phi +swelled +utilizes +£2 +cale +periodicals +styx +hike +informally +coop +lund +##tidae +ala +hen +qui +transformations +disposed +sheath +chickens +##cade +fitzroy +sas +silesia +unacceptable +odisha +1650 +sabrina +pe +spokane +ratios +athena +massage +shen +dilemma +##drum +##riz +##hul +corona +doubtful +niall +##pha +##bino +fines +cite +acknowledging +bangor +ballard +bathurst +##resh +huron +mustered +alzheimer +garments +kinase +tyre +warship +##cp +flashback +pulmonary +braun +cheat +kamal +cyclists +constructions +grenades +ndp +traveller +excuses +stomped +signalling +trimmed +futsal +mosques +relevance +##wine +wta +##23 +##vah +##lter +hoc +##riding +optimistic +##´s +deco +sim +interacting +rejecting +moniker +waterways +##ieri +##oku +mayors +gdansk +outnumbered +pearls +##ended +##hampton +fairs +totals +dominating +262 +notions +stairway +compiling +pursed +commodities +grease +yeast +##jong +carthage +griffiths +residual +amc +contraction +laird +sapphire +##marine +##ivated +amalgamation +dissolve +inclination +lyle +packaged +altitudes +suez +canons +graded +lurched +narrowing +boasts +guise +wed +enrico +##ovsky +rower +scarred +bree +cub +iberian +protagonists +bargaining +proposing +trainers +voyages +vans +fishes +##aea +##ivist +##verance +encryption +artworks +kazan +sabre +cleopatra +hepburn +rotting +supremacy +mecklenburg +##brate +burrows +hazards +outgoing +flair +organizes +##ctions +scorpion +##usions +boo +234 +chevalier +dunedin +slapping +##34 +ineligible +pensions +##38 +##omic +manufactures +emails +bismarck +238 +weakening +blackish +ding +mcgee +quo +##rling +northernmost +xx +manpower +greed +sampson +clicking +##ange +##horpe +##inations +##roving +torre +##eptive +##moral +symbolism +38th +asshole +meritorious +outfits +splashed +biographies +sprung +astros +##tale +302 +737 +filly +raoul +nw +tokugawa +linden +clubhouse +##apa +tracts +romano +##pio +putin +tags +##note +chained +dickson +gunshot +moe +gunn +rashid +##tails +zipper +##bas +##nea +contrasted +##ply +##udes +plum +pharaoh +##pile +aw +comedies +ingrid +sandwiches +subdivisions +1100 +mariana +nokia +kamen +hz +delaney +veto +herring +##words +possessive +outlines +##roup +siemens +stairwell +rc +gallantry +messiah +palais +yells +233 +zeppelin +##dm +bolivar +##cede +smackdown +mckinley +##mora +##yt +muted +geologic +finely +unitary +avatar +hamas +maynard +rees +bog +contrasting +##rut +liv +chico +disposition +pixel +##erate +becca +dmitry +yeshiva +narratives +##lva +##ulton +mercenary +sharpe +tempered +navigate +stealth +amassed +keynes +##lini +untouched +##rrie +havoc +lithium +##fighting +abyss +graf +southward +wolverine +balloons +implements +ngos +transitions +##icum +ambushed +concacaf +dormant +economists +##dim +costing +csi +rana +universite +boulders +verity +##llon +collin +mellon +misses +cypress +fluorescent +lifeless +spence +##ulla +crewe +shepard +pak +revelations +##م +jolly +gibbons +paw +##dro +##quel +freeing +##test +shack +fries +palatine +##51 +##hiko +accompaniment +cruising +recycled +##aver +erwin +sorting +synthesizers +dyke +realities +sg +strides +enslaved +wetland +##ghan +competence +gunpowder +grassy +maroon +reactors +objection +##oms +carlson +gearbox +macintosh +radios +shelton +##sho +clergyman +prakash +254 +mongols +trophies +oricon +228 +stimuli +twenty20 +cantonese +cortes +mirrored +##saurus +bhp +cristina +melancholy +##lating +enjoyable +nuevo +##wny +downfall +schumacher +##ind +banging +lausanne +rumbled +paramilitary +reflex +ax +amplitude +migratory +##gall +##ups +midi +barnard +lastly +sherry +##hp +##nall +keystone +##kra +carleton +slippery +##53 +coloring +foe +socket +otter +##rgos +mats +##tose +consultants +bafta +bison +topping +##km +490 +primal +abandonment +transplant +atoll +hideous +mort +pained +reproduced +tae +howling +##turn +unlawful +billionaire +hotter +poised +lansing +##chang +dinamo +retro +messing +nfc +domesday +##mina +blitz +timed +##athing +##kley +ascending +gesturing +##izations +signaled +tis +chinatown +mermaid +savanna +jameson +##aint +catalina +##pet +##hers +cochrane +cy +chatting +##kus +alerted +computation +mused +noelle +majestic +mohawk +campo +octagonal +##sant +##hend +241 +aspiring +##mart +comprehend +iona +paralyzed +shimmering +swindon +rhone +##eley +reputed +configurations +pitchfork +agitation +francais +gillian +lipstick +##ilo +outsiders +pontifical +resisting +bitterness +sewer +rockies +##edd +##ucher +misleading +1756 +exiting +galloway +##nging +risked +##heart +246 +commemoration +schultz +##rka +integrating +##rsa +poses +shrieked +##weiler +guineas +gladys +jerking +owls +goldsmith +nightly +penetrating +##unced +lia +##33 +ignited +betsy +##aring +##thorpe +follower +vigorously +##rave +coded +kiran +knit +zoology +tbilisi +##28 +##bered +repository +govt +deciduous +dino +growling +##bba +enhancement +unleashed +chanting +pussy +biochemistry +##eric +kettle +repression +toxicity +nrhp +##arth +##kko +##bush +ernesto +commended +outspoken +242 +mca +parchment +sms +kristen +##aton +bisexual +raked +glamour +navajo +a2 +conditioned +showcased +##hma +spacious +youthful +##esa +usl +appliances +junta +brest +layne +conglomerate +enchanted +chao +loosened +picasso +circulating +inspect +montevideo +##centric +##kti +piazza +spurred +##aith +bari +freedoms +poultry +stamford +lieu +##ect +indigo +sarcastic +bahia +stump +attach +dvds +frankenstein +lille +approx +scriptures +pollen +##script +nmi +overseen +##ivism +tides +proponent +newmarket +inherit +milling +##erland +centralized +##rou +distributors +credentials +drawers +abbreviation +##lco +##xon +downing +uncomfortably +ripe +##oes +erase +franchises +##ever +populace +##bery +##khar +decomposition +pleas +##tet +daryl +sabah +##stle +##wide +fearless +genie +lesions +annette +##ogist +oboe +appendix +nair +dripped +petitioned +maclean +mosquito +parrot +rpg +hampered +1648 +operatic +reservoirs +##tham +irrelevant +jolt +summarized +##fp +medallion +##taff +##− +clawed +harlow +narrower +goddard +marcia +bodied +fremont +suarez +altering +tempest +mussolini +porn +##isms +sweetly +oversees +walkers +solitude +grimly +shrines +hk +ich +supervisors +hostess +dietrich +legitimacy +brushes +expressive +##yp +dissipated +##rse +localized +systemic +##nikov +gettysburg +##js +##uaries +dialogues +muttering +251 +housekeeper +sicilian +discouraged +##frey +beamed +kaladin +halftime +kidnap +##amo +##llet +1754 +synonymous +depleted +instituto +insulin +reprised +##opsis +clashed +##ctric +interrupting +radcliffe +insisting +medici +1715 +ejected +playfully +turbulent +##47 +starvation +##rini +shipment +rebellious +petersen +verification +merits +##rified +cakes +##charged +1757 +milford +shortages +spying +fidelity +##aker +emitted +storylines +harvested +seismic +##iform +cheung +kilda +theoretically +barbie +lynx +##rgy +##tius +goblin +mata +poisonous +##nburg +reactive +residues +obedience +##евич +conjecture +##rac +401 +hating +sixties +kicker +moaning +motown +##bha +emancipation +neoclassical +##hering +consoles +ebert +professorship +##tures +sustaining +assaults +obeyed +affluent +incurred +tornadoes +##eber +##zow +emphasizing +highlanders +cheated +helmets +##ctus +internship +terence +bony +executions +legislators +berries +peninsular +tinged +##aco +1689 +amplifier +corvette +ribbons +lavish +pennant +##lander +worthless +##chfield +##forms +mariano +pyrenees +expenditures +##icides +chesterfield +mandir +tailor +39th +sergey +nestled +willed +aristocracy +devotees +goodnight +raaf +rumored +weaponry +remy +appropriations +harcourt +burr +riaa +##lence +limitation +unnoticed +guo +soaking +swamps +##tica +collapsing +tatiana +descriptive +brigham +psalm +##chment +maddox +##lization +patti +caliph +##aja +akron +injuring +serra +##ganj +basins +##sari +astonished +launcher +##church +hilary +wilkins +sewing +##sf +stinging +##fia +##ncia +underwood +startup +##ition +compilations +vibrations +embankment +jurist +##nity +bard +juventus +groundwater +kern +palaces +helium +boca +cramped +marissa +soto +##worm +jae +princely +##ggy +faso +bazaar +warmly +##voking +229 +pairing +##lite +##grate +##nets +wien +freaked +ulysses +rebirth +##alia +##rent +mummy +guzman +jimenez +stilled +##nitz +trajectory +tha +woken +archival +professions +##pts +##pta +hilly +shadowy +shrink +##bolt +norwood +glued +migrate +stereotypes +devoid +##pheus +625 +evacuate +horrors +infancy +gotham +knowles +optic +downloaded +sachs +kingsley +parramatta +darryl +mor +##onale +shady +commence +confesses +kan +##meter +##placed +marlborough +roundabout +regents +frigates +io +##imating +gothenburg +revoked +carvings +clockwise +convertible +intruder +##sche +banged +##ogo +vicky +bourgeois +##mony +dupont +footing +##gum +pd +##real +buckle +yun +penthouse +sane +720 +serviced +stakeholders +neumann +bb +##eers +comb +##gam +catchment +pinning +rallies +typing +##elles +forefront +freiburg +sweetie +giacomo +widowed +goodwill +worshipped +aspirations +midday +##vat +fishery +##trick +bournemouth +turk +243 +hearth +ethanol +guadalajara +murmurs +sl +##uge +afforded +scripted +##hta +wah +##jn +coroner +translucent +252 +memorials +puck +progresses +clumsy +##race +315 +candace +recounted +##27 +##slin +##uve +filtering +##mac +howl +strata +heron +leveled +##ays +dubious +##oja +##т +##wheel +citations +exhibiting +##laya +##mics +##pods +turkic +##lberg +injunction +##ennial +##mit +antibodies +##44 +organise +##rigues +cardiovascular +cushion +inverness +##zquez +dia +cocoa +sibling +##tman +##roid +expanse +feasible +tunisian +algiers +##relli +rus +bloomberg +dso +westphalia +bro +tacoma +281 +downloads +##ours +konrad +duran +##hdi +continuum +jett +compares +legislator +secession +##nable +##gues +##zuka +translating +reacher +##gley +##ła +aleppo +##agi +tc +orchards +trapping +linguist +versatile +drumming +postage +calhoun +superiors +##mx +barefoot +leary +##cis +ignacio +alfa +kaplan +##rogen +bratislava +mori +##vot +disturb +haas +313 +cartridges +gilmore +radiated +salford +tunic +hades +##ulsive +archeological +delilah +magistrates +auditioned +brewster +charters +empowerment +blogs +cappella +dynasties +iroquois +whipping +##krishna +raceway +truths +myra +weaken +judah +mcgregor +##horse +mic +refueling +37th +burnley +bosses +markus +premio +query +##gga +dunbar +##economic +darkest +lyndon +sealing +commendation +reappeared +##mun +addicted +ezio +slaughtered +satisfactory +shuffle +##eves +##thic +##uj +fortification +warrington +##otto +resurrected +fargo +mane +##utable +##lei +##space +foreword +ox +##aris +##vern +abrams +hua +##mento +sakura +##alo +uv +sentimental +##skaya +midfield +##eses +sturdy +scrolls +macleod +##kyu +entropy +##lance +mitochondrial +cicero +excelled +thinner +convoys +perceive +##oslav +##urable +systematically +grind +burkina +287 +##tagram +ops +##aman +guantanamo +##cloth +##tite +forcefully +wavy +##jou +pointless +##linger +##tze +layton +portico +superficial +clerical +outlaws +##hism +burials +muir +##inn +creditors +hauling +rattle +##leg +calais +monde +archers +reclaimed +dwell +wexford +hellenic +falsely +remorse +##tek +dough +furnishings +##uttered +gabon +neurological +novice +##igraphy +contemplated +pulpit +nightstand +saratoga +##istan +documenting +pulsing +taluk +##firmed +busted +marital +##rien +disagreements +wasps +##yes +hodge +mcdonnell +mimic +fran +pendant +dhabi +musa +##nington +congratulations +argent +darrell +concussion +losers +regrets +thessaloniki +reversal +donaldson +hardwood +thence +achilles +ritter +##eran +demonic +jurgen +prophets +goethe +eki +classmate +buff +##cking +yank +irrational +##inging +perished +seductive +qur +sourced +##crat +##typic +mustard +ravine +barre +horizontally +characterization +phylogenetic +boise +##dit +##runner +##tower +brutally +intercourse +seduce +##bbing +fay +ferris +ogden +amar +nik +unarmed +##inator +evaluating +kyrgyzstan +sweetness +##lford +##oki +mccormick +meiji +notoriety +stimulate +disrupt +figuring +instructional +mcgrath +##zoo +groundbreaking +##lto +flinch +khorasan +agrarian +bengals +mixer +radiating +##sov +ingram +pitchers +nad +tariff +##cript +tata +##codes +##emi +##ungen +appellate +lehigh +##bled +##giri +brawl +duct +texans +##ciation +##ropolis +skipper +speculative +vomit +doctrines +stresses +253 +davy +graders +whitehead +jozef +timely +cumulative +haryana +paints +appropriately +boon +cactus +##ales +##pid +dow +legions +##pit +perceptions +1730 +picturesque +##yse +periphery +rune +wr +##aha +celtics +sentencing +whoa +##erin +confirms +variance +425 +moines +mathews +spade +rave +m1 +fronted +fx +blending +alleging +reared +##gl +237 +##paper +grassroots +eroded +##free +##physical +directs +ordeal +##sław +accelerate +hacker +rooftop +##inia +lev +buys +cebu +devote +##lce +specialising +##ulsion +choreographed +repetition +warehouses +##ryl +paisley +tuscany +analogy +sorcerer +hash +huts +shards +descends +exclude +nix +chaplin +gaga +ito +vane +##drich +causeway +misconduct +limo +orchestrated +glands +jana +##kot +u2 +##mple +##sons +branching +contrasts +scoop +longed +##virus +chattanooga +##75 +syrup +cornerstone +##tized +##mind +##iaceae +careless +precedence +frescoes +##uet +chilled +consult +modelled +snatch +peat +##thermal +caucasian +humane +relaxation +spins +temperance +##lbert +occupations +lambda +hybrids +moons +mp3 +##oese +247 +rolf +societal +yerevan +ness +##ssler +befriended +mechanized +nominate +trough +boasted +cues +seater +##hom +bends +##tangle +conductors +emptiness +##lmer +eurasian +adriatic +tian +##cie +anxiously +lark +propellers +chichester +jock +ev +2a +##holding +credible +recounts +tori +loyalist +abduction +##hoot +##redo +nepali +##mite +ventral +tempting +##ango +##crats +steered +##wice +javelin +dipping +laborers +prentice +looming +titanium +##ː +badges +emir +tensor +##ntation +egyptians +rash +denies +hawthorne +lombard +showers +wehrmacht +dietary +trojan +##reus +welles +executing +horseshoe +lifeboat +##lak +elsa +infirmary +nearing +roberta +boyer +mutter +trillion +joanne +##fine +##oked +sinks +vortex +uruguayan +clasp +sirius +##block +accelerator +prohibit +sunken +byu +chronological +diplomats +ochreous +510 +symmetrical +1644 +maia +##tology +salts +reigns +atrocities +##ия +hess +bared +issn +##vyn +cater +saturated +##cycle +##isse +sable +voyager +dyer +yusuf +##inge +fountains +wolff +##39 +##nni +engraving +rollins +atheist +ominous +##ault +herr +chariot +martina +strung +##fell +##farlane +horrific +sahib +gazes +saetan +erased +ptolemy +##olic +flushing +lauderdale +analytic +##ices +530 +navarro +beak +gorilla +herrera +broom +guadalupe +raiding +sykes +311 +bsc +deliveries +1720 +invasions +carmichael +tajikistan +thematic +ecumenical +sentiments +onstage +##rians +##brand +##sume +catastrophic +flanks +molten +##arns +waller +aimee +terminating +##icing +alternately +##oche +nehru +printers +outraged +##eving +empires +template +banners +repetitive +za +##oise +vegetarian +##tell +guiana +opt +cavendish +lucknow +synthesized +##hani +##mada +finalized +##ctable +fictitious +mayoral +unreliable +##enham +embracing +peppers +rbis +##chio +##neo +inhibition +slashed +togo +orderly +embroidered +safari +salty +236 +barron +benito +totaled +##dak +pubs +simulated +caden +devin +tolkien +momma +welding +sesame +##ept +gottingen +hardness +630 +shaman +temeraire +620 +adequately +pediatric +##kit +ck +assertion +radicals +composure +cadence +seafood +beaufort +lazarus +mani +warily +cunning +kurdistan +249 +cantata +##kir +ares +##41 +##clusive +nape +townland +geared +insulted +flutter +boating +violate +draper +dumping +malmo +##hh +##romatic +firearm +alta +bono +obscured +##clave +exceeds +panorama +unbelievable +##train +preschool +##essed +disconnected +installing +rescuing +secretaries +accessibility +##castle +##drive +##ifice +##film +bouts +slug +waterway +mindanao +##buro +##ratic +halves +##ل +calming +liter +maternity +adorable +bragg +electrification +mcc +##dote +roxy +schizophrenia +##body +munoz +kaye +whaling +239 +mil +tingling +tolerant +##ago +unconventional +volcanoes +##finder +deportivo +##llie +robson +kaufman +neuroscience +wai +deportation +masovian +scraping +converse +##bh +hacking +bulge +##oun +administratively +yao +580 +amp +mammoth +booster +claremont +hooper +nomenclature +pursuits +mclaughlin +melinda +##sul +catfish +barclay +substrates +taxa +zee +originals +kimberly +packets +padma +##ality +borrowing +ostensibly +solvent +##bri +##genesis +##mist +lukas +shreveport +veracruz +##ь +##lou +##wives +cheney +tt +anatolia +hobbs +##zyn +cyclic +radiant +alistair +greenish +siena +dat +independents +##bation +conform +pieter +hyper +applicant +bradshaw +spores +telangana +vinci +inexpensive +nuclei +322 +jang +nme +soho +spd +##ign +cradled +receptionist +pow +##43 +##rika +fascism +##ifer +experimenting +##ading +##iec +##region +345 +jocelyn +maris +stair +nocturnal +toro +constabulary +elgin +##kker +msc +##giving +##schen +##rase +doherty +doping +sarcastically +batter +maneuvers +##cano +##apple +##gai +##git +intrinsic +##nst +##stor +1753 +showtime +cafes +gasps +lviv +ushered +##thed +fours +restart +astonishment +transmitting +flyer +shrugs +##sau +intriguing +cones +dictated +mushrooms +medial +##kovsky +##elman +escorting +gaped +##26 +godfather +##door +##sell +djs +recaptured +timetable +vila +1710 +3a +aerodrome +mortals +scientology +##orne +angelina +mag +convection +unpaid +insertion +intermittent +lego +##nated +endeavor +kota +pereira +##lz +304 +bwv +glamorgan +insults +agatha +fey +##cend +fleetwood +mahogany +protruding +steamship +zeta +##arty +mcguire +suspense +##sphere +advising +urges +##wala +hurriedly +meteor +gilded +inline +arroyo +stalker +##oge +excitedly +revered +##cure +earle +introductory +##break +##ilde +mutants +puff +pulses +reinforcement +##haling +curses +lizards +stalk +correlated +##fixed +fallout +macquarie +##unas +bearded +denton +heaving +802 +##ocation +winery +assign +dortmund +##lkirk +everest +invariant +charismatic +susie +##elling +bled +lesley +telegram +sumner +bk +##ogen +##к +wilcox +needy +colbert +duval +##iferous +##mbled +allotted +attends +imperative +##hita +replacements +hawker +##inda +insurgency +##zee +##eke +casts +##yla +680 +ives +transitioned +##pack +##powering +authoritative +baylor +flex +cringed +plaintiffs +woodrow +##skie +drastic +ape +aroma +unfolded +commotion +nt +preoccupied +theta +routines +lasers +privatization +wand +domino +ek +clenching +nsa +strategically +showered +bile +handkerchief +pere +storing +christophe +insulting +316 +nakamura +romani +asiatic +magdalena +palma +cruises +stripping +405 +konstantin +soaring +##berman +colloquially +forerunner +havilland +incarcerated +parasites +sincerity +##utus +disks +plank +saigon +##ining +corbin +homo +ornaments +powerhouse +##tlement +chong +fastened +feasibility +idf +morphological +usable +##nish +##zuki +aqueduct +jaguars +keepers +##flies +aleksandr +faust +assigns +ewing +bacterium +hurled +tricky +hungarians +integers +wallis +321 +yamaha +##isha +hushed +oblivion +aviator +evangelist +friars +##eller +monograph +ode +##nary +airplanes +labourers +charms +##nee +1661 +hagen +tnt +rudder +fiesta +transcript +dorothea +ska +inhibitor +maccabi +retorted +raining +encompassed +clauses +menacing +1642 +lineman +##gist +vamps +##ape +##dick +gloom +##rera +dealings +easing +seekers +##nut +##pment +helens +unmanned +##anu +##isson +basics +##amy +##ckman +adjustments +1688 +brutality +horne +##zell +sui +##55 +##mable +aggregator +##thal +rhino +##drick +##vira +counters +zoom +##01 +##rting +mn +montenegrin +packard +##unciation +##♭ +##kki +reclaim +scholastic +thugs +pulsed +##icia +syriac +quan +saddam +banda +kobe +blaming +buddies +dissent +##lusion +##usia +corbett +jaya +delle +erratic +lexie +##hesis +435 +amiga +hermes +##pressing +##leen +chapels +gospels +jamal +##uating +compute +revolving +warp +##sso +##thes +armory +##eras +##gol +antrim +loki +##kow +##asian +##good +##zano +braid +handwriting +subdistrict +funky +pantheon +##iculate +concurrency +estimation +improper +juliana +##his +newcomers +johnstone +staten +communicated +##oco +##alle +sausage +stormy +##stered +##tters +superfamily +##grade +acidic +collateral +tabloid +##oped +##rza +bladder +austen +##ellant +mcgraw +##hay +hannibal +mein +aquino +lucifer +wo +badger +boar +cher +christensen +greenberg +interruption +##kken +jem +244 +mocked +bottoms +cambridgeshire +##lide +sprawling +##bbly +eastwood +ghent +synth +##buck +advisers +##bah +nominally +hapoel +qu +daggers +estranged +fabricated +towels +vinnie +wcw +misunderstanding +anglia +nothin +unmistakable +##dust +##lova +chilly +marquette +truss +##edge +##erine +reece +##lty +##chemist +##connected +272 +308 +41st +bash +raion +waterfalls +##ump +##main +labyrinth +queue +theorist +##istle +bharatiya +flexed +soundtracks +rooney +leftist +patrolling +wharton +plainly +alleviate +eastman +schuster +topographic +engages +immensely +unbearable +fairchild +1620 +dona +lurking +parisian +oliveira +ia +indictment +hahn +bangladeshi +##aster +vivo +##uming +##ential +antonia +expects +indoors +kildare +harlan +##logue +##ogenic +##sities +forgiven +##wat +childish +tavi +##mide +##orra +plausible +grimm +successively +scooted +##bola +##dget +##rith +spartans +emery +flatly +azure +epilogue +##wark +flourish +##iny +##tracted +##overs +##oshi +bestseller +distressed +receipt +spitting +hermit +topological +##cot +drilled +subunit +francs +##layer +eel +##fk +##itas +octopus +footprint +petitions +ufo +##say +##foil +interfering +leaking +palo +##metry +thistle +valiant +##pic +narayan +mcpherson +##fast +gonzales +##ym +##enne +dustin +novgorod +solos +##zman +doin +##raph +##patient +##meyer +soluble +ashland +cuffs +carole +pendleton +whistling +vassal +##river +deviation +revisited +constituents +rallied +rotate +loomed +##eil +##nting +amateurs +augsburg +auschwitz +crowns +skeletons +##cona +bonnet +257 +dummy +globalization +simeon +sleeper +mandal +differentiated +##crow +##mare +milne +bundled +exasperated +talmud +owes +segregated +##feng +##uary +dentist +piracy +props +##rang +devlin +##torium +malicious +paws +##laid +dependency +##ergy +##fers +##enna +258 +pistons +rourke +jed +grammatical +tres +maha +wig +512 +ghostly +jayne +##achal +##creen +##ilis +##lins +##rence +designate +##with +arrogance +cambodian +clones +showdown +throttle +twain +##ception +lobes +metz +nagoya +335 +braking +##furt +385 +roaming +##minster +amin +crippled +##37 +##llary +indifferent +hoffmann +idols +intimidating +1751 +261 +influenza +memo +onions +1748 +bandage +consciously +##landa +##rage +clandestine +observes +swiped +tangle +##ener +##jected +##trum +##bill +##lta +hugs +congresses +josiah +spirited +##dek +humanist +managerial +filmmaking +inmate +rhymes +debuting +grimsby +ur +##laze +duplicate +vigor +##tf +republished +bolshevik +refurbishment +antibiotics +martini +methane +newscasts +royale +horizons +levant +iain +visas +##ischen +paler +##around +manifestation +snuck +alf +chop +futile +pedestal +rehab +##kat +bmg +kerman +res +fairbanks +jarrett +abstraction +saharan +##zek +1746 +procedural +clearer +kincaid +sash +luciano +##ffey +crunch +helmut +##vara +revolutionaries +##tute +creamy +leach +##mmon +1747 +permitting +nes +plight +wendell +##lese +contra +ts +clancy +ipa +mach +staples +autopsy +disturbances +nueva +karin +pontiac +##uding +proxy +venerable +haunt +leto +bergman +expands +##helm +wal +##pipe +canning +celine +cords +obesity +##enary +intrusion +planner +##phate +reasoned +sequencing +307 +harrow +##chon +##dora +marred +mcintyre +repay +tarzan +darting +248 +harrisburg +margarita +repulsed +##hur +##lding +belinda +hamburger +novo +compliant +runways +bingham +registrar +skyscraper +ic +cuthbert +improvisation +livelihood +##corp +##elial +admiring +##dened +sporadic +believer +casablanca +popcorn +##29 +asha +shovel +##bek +##dice +coiled +tangible +##dez +casper +elsie +resin +tenderness +rectory +##ivision +avail +sonar +##mori +boutique +##dier +guerre +bathed +upbringing +vaulted +sandals +blessings +##naut +##utnant +1680 +306 +foxes +pia +corrosion +hesitantly +confederates +crystalline +footprints +shapiro +tirana +valentin +drones +45th +microscope +shipments +texted +inquisition +wry +guernsey +unauthorized +resigning +760 +ripple +schubert +stu +reassure +felony +##ardo +brittle +koreans +##havan +##ives +dun +implicit +tyres +##aldi +##lth +magnolia +##ehan +##puri +##poulos +aggressively +fei +gr +familiarity +##poo +indicative +##trust +fundamentally +jimmie +overrun +395 +anchors +moans +##opus +britannia +armagh +##ggle +purposely +seizing +##vao +bewildered +mundane +avoidance +cosmopolitan +geometridae +quartermaster +caf +415 +chatter +engulfed +gleam +purge +##icate +juliette +jurisprudence +guerra +revisions +##bn +casimir +brew +##jm +1749 +clapton +cloudy +conde +hermitage +278 +simulations +torches +vincenzo +matteo +##rill +hidalgo +booming +westbound +accomplishment +tentacles +unaffected +##sius +annabelle +flopped +sloping +##litz +dreamer +interceptor +vu +##loh +consecration +copying +messaging +breaker +climates +hospitalized +1752 +torino +afternoons +winfield +witnessing +##teacher +breakers +choirs +sawmill +coldly +##ege +sipping +haste +uninhabited +conical +bibliography +pamphlets +severn +edict +##oca +deux +illnesses +grips +##pl +rehearsals +sis +thinkers +tame +##keepers +1690 +acacia +reformer +##osed +##rys +shuffling +##iring +##shima +eastbound +ionic +rhea +flees +littered +##oum +rocker +vomiting +groaning +champ +overwhelmingly +civilizations +paces +sloop +adoptive +##tish +skaters +##vres +aiding +mango +##joy +nikola +shriek +##ignon +pharmaceuticals +##mg +tuna +calvert +gustavo +stocked +yearbook +##urai +##mana +computed +subsp +riff +hanoi +kelvin +hamid +moors +pastures +summons +jihad +nectar +##ctors +bayou +untitled +pleasing +vastly +republics +intellect +##η +##ulio +##tou +crumbling +stylistic +sb +##ی +consolation +frequented +h₂o +walden +widows +##iens +404 +##ignment +chunks +improves +288 +grit +recited +##dev +snarl +sociological +##arte +##gul +inquired +##held +bruise +clube +consultancy +homogeneous +hornets +multiplication +pasta +prick +savior +##grin +##kou +##phile +yoon +##gara +grimes +vanishing +cheering +reacting +bn +distillery +##quisite +##vity +coe +dockyard +massif +##jord +escorts +voss +##valent +byte +chopped +hawke +illusions +workings +floats +##koto +##vac +kv +annapolis +madden +##onus +alvaro +noctuidae +##cum +##scopic +avenge +steamboat +forte +illustrates +erika +##trip +570 +dew +nationalities +bran +manifested +thirsty +diversified +muscled +reborn +##standing +arson +##lessness +##dran +##logram +##boys +##kushima +##vious +willoughby +##phobia +286 +alsace +dashboard +yuki +##chai +granville +myspace +publicized +tricked +##gang +adjective +##ater +relic +reorganisation +enthusiastically +indications +saxe +##lassified +consolidate +iec +padua +helplessly +ramps +renaming +regulars +pedestrians +accents +convicts +inaccurate +lowers +mana +##pati +barrie +bjp +outta +someplace +berwick +flanking +invoked +marrow +sparsely +excerpts +clothed +rei +##ginal +wept +##straße +##vish +alexa +excel +##ptive +membranes +aquitaine +creeks +cutler +sheppard +implementations +ns +##dur +fragrance +budge +concordia +magnesium +marcelo +##antes +gladly +vibrating +##rral +##ggles +montrose +##omba +lew +seamus +1630 +cocky +##ament +##uen +bjorn +##rrick +fielder +fluttering +##lase +methyl +kimberley +mcdowell +reductions +barbed +##jic +##tonic +aeronautical +condensed +distracting +##promising +huffed +##cala +##sle +claudius +invincible +missy +pious +balthazar +ci +##lang +butte +combo +orson +##dication +myriad +1707 +silenced +##fed +##rh +coco +netball +yourselves +##oza +clarify +heller +peg +durban +etudes +offender +roast +blackmail +curvature +##woods +vile +309 +illicit +suriname +##linson +overture +1685 +bubbling +gymnast +tucking +##mming +##ouin +maldives +##bala +gurney +##dda +##eased +##oides +backside +pinto +jars +racehorse +tending +##rdial +baronetcy +wiener +duly +##rke +barbarian +cupping +flawed +##thesis +bertha +pleistocene +puddle +swearing +##nob +##tically +fleeting +prostate +amulet +educating +##mined +##iti +##tler +75th +jens +respondents +analytics +cavaliers +papacy +raju +##iente +##ulum +##tip +funnel +271 +disneyland +##lley +sociologist +##iam +2500 +faulkner +louvre +menon +##dson +276 +##ower +afterlife +mannheim +peptide +referees +comedians +meaningless +##anger +##laise +fabrics +hurley +renal +sleeps +##bour +##icle +breakout +kristin +roadside +animator +clover +disdain +unsafe +redesign +##urity +firth +barnsley +portage +reset +narrows +268 +commandos +expansive +speechless +tubular +##lux +essendon +eyelashes +smashwords +##yad +##bang +##claim +craved +sprinted +chet +somme +astor +wrocław +orton +266 +bane +##erving +##uing +mischief +##amps +##sund +scaling +terre +##xious +impairment +offenses +undermine +moi +soy +contiguous +arcadia +inuit +seam +##tops +macbeth +rebelled +##icative +##iot +590 +elaborated +frs +uniformed +##dberg +259 +powerless +priscilla +stimulated +980 +qc +arboretum +frustrating +trieste +bullock +##nified +enriched +glistening +intern +##adia +locus +nouvelle +ollie +ike +lash +starboard +ee +tapestry +headlined +hove +rigged +##vite +pollock +##yme +thrive +clustered +cas +roi +gleamed +olympiad +##lino +pressured +regimes +##hosis +##lick +ripley +##ophone +kickoff +gallon +rockwell +##arable +crusader +glue +revolutions +scrambling +1714 +grover +##jure +englishman +aztec +263 +contemplating +coven +ipad +preach +triumphant +tufts +##esian +rotational +##phus +328 +falkland +##brates +strewn +clarissa +rejoin +environmentally +glint +banded +drenched +moat +albanians +johor +rr +maestro +malley +nouveau +shaded +taxonomy +v6 +adhere +bunk +airfields +##ritan +1741 +encompass +remington +tran +##erative +amelie +mazda +friar +morals +passions +##zai +breadth +vis +##hae +argus +burnham +caressing +insider +rudd +##imov +##mini +##rso +italianate +murderous +textual +wainwright +armada +bam +weave +timer +##taken +##nh +fra +##crest +ardent +salazar +taps +tunis +##ntino +allegro +gland +philanthropic +##chester +implication +##optera +esq +judas +noticeably +wynn +##dara +inched +indexed +crises +villiers +bandit +royalties +patterned +cupboard +interspersed +accessory +isla +kendrick +entourage +stitches +##esthesia +headwaters +##ior +interlude +distraught +draught +1727 +##basket +biased +sy +transient +triad +subgenus +adapting +kidd +shortstop +##umatic +dimly +spiked +mcleod +reprint +nellie +pretoria +windmill +##cek +singled +##mps +273 +reunite +##orous +747 +bankers +outlying +##omp +##ports +##tream +apologies +cosmetics +patsy +##deh +##ocks +##yson +bender +nantes +serene +##nad +lucha +mmm +323 +##cius +##gli +cmll +coinage +nestor +juarez +##rook +smeared +sprayed +twitching +sterile +irina +embodied +juveniles +enveloped +miscellaneous +cancers +dq +gulped +luisa +crested +swat +donegal +ref +##anov +##acker +hearst +mercantile +##lika +doorbell +ua +vicki +##alla +##som +bilbao +psychologists +stryker +sw +horsemen +turkmenistan +wits +##national +anson +mathew +screenings +##umb +rihanna +##agne +##nessy +aisles +##iani +##osphere +hines +kenton +saskatoon +tasha +truncated +##champ +##itan +mildred +advises +fredrik +interpreting +inhibitors +##athi +spectroscopy +##hab +##kong +karim +panda +##oia +##nail +##vc +conqueror +kgb +leukemia +##dity +arrivals +cheered +pisa +phosphorus +shielded +##riated +mammal +unitarian +urgently +chopin +sanitary +##mission +spicy +drugged +hinges +##tort +tipping +trier +impoverished +westchester +##caster +267 +epoch +nonstop +##gman +##khov +aromatic +centrally +cerro +##tively +##vio +billions +modulation +sedimentary +283 +facilitating +outrageous +goldstein +##eak +##kt +ld +maitland +penultimate +pollard +##dance +fleets +spaceship +vertebrae +##nig +alcoholism +als +recital +##bham +##ference +##omics +m2 +##bm +trois +##tropical +##в +commemorates +##meric +marge +##raction +1643 +670 +cosmetic +ravaged +##ige +catastrophe +eng +##shida +albrecht +arterial +bellamy +decor +harmon +##rde +bulbs +synchronized +vito +easiest +shetland +shielding +wnba +##glers +##ssar +##riam +brianna +cumbria +##aceous +##rard +cores +thayer +##nsk +brood +hilltop +luminous +carts +keynote +larkin +logos +##cta +##ا +##mund +##quay +lilith +tinted +277 +wrestle +mobilization +##uses +sequential +siam +bloomfield +takahashi +274 +##ieving +presenters +ringo +blazed +witty +##oven +##ignant +devastation +haydn +harmed +newt +therese +##peed +gershwin +molina +rabbis +sudanese +001 +innate +restarted +##sack +##fus +slices +wb +##shah +enroll +hypothetical +hysterical +1743 +fabio +indefinite +warped +##hg +exchanging +525 +unsuitable +##sboro +gallo +1603 +bret +cobalt +homemade +##hunter +mx +operatives +##dhar +terraces +durable +latch +pens +whorls +##ctuated +##eaux +billing +ligament +succumbed +##gly +regulators +spawn +##brick +##stead +filmfare +rochelle +##nzo +1725 +circumstance +saber +supplements +##nsky +##tson +crowe +wellesley +carrot +##9th +##movable +primate +drury +sincerely +topical +##mad +##rao +callahan +kyiv +smarter +tits +undo +##yeh +announcements +anthologies +barrio +nebula +##islaus +##shaft +##tyn +bodyguards +2021 +assassinate +barns +emmett +scully +##mah +##yd +##eland +##tino +##itarian +demoted +gorman +lashed +prized +adventist +writ +##gui +alla +invertebrates +##ausen +1641 +amman +1742 +align +healy +redistribution +##gf +##rize +insulation +##drop +adherents +hezbollah +vitro +ferns +yanking +269 +php +registering +uppsala +cheerleading +confines +mischievous +tully +##ross +49th +docked +roam +stipulated +pumpkin +##bry +prompt +##ezer +blindly +shuddering +craftsmen +frail +scented +katharine +scramble +shaggy +sponge +helix +zaragoza +279 +##52 +43rd +backlash +fontaine +seizures +posse +cowan +nonfiction +telenovela +wwii +hammered +undone +##gpur +encircled +irs +##ivation +artefacts +oneself +searing +smallpox +##belle +##osaurus +shandong +breached +upland +blushing +rankin +infinitely +psyche +tolerated +docking +evicted +##col +unmarked +##lving +gnome +lettering +litres +musique +##oint +benevolent +##jal +blackened +##anna +mccall +racers +tingle +##ocene +##orestation +introductions +radically +292 +##hiff +##باد +1610 +1739 +munchen +plead +##nka +condo +scissors +##sight +##tens +apprehension +##cey +##yin +hallmark +watering +formulas +sequels +##llas +aggravated +bae +commencing +##building +enfield +prohibits +marne +vedic +civilized +euclidean +jagger +beforehand +blasts +dumont +##arney +##nem +740 +conversions +hierarchical +rios +simulator +##dya +##lellan +hedges +oleg +thrusts +shadowed +darby +maximize +1744 +gregorian +##nded +##routed +sham +unspecified +##hog +emory +factual +##smo +##tp +fooled +##rger +ortega +wellness +marlon +##oton +##urance +casket +keating +ley +enclave +##ayan +char +influencing +jia +##chenko +412 +ammonia +erebidae +incompatible +violins +cornered +##arat +grooves +astronauts +columbian +rampant +fabrication +kyushu +mahmud +vanish +##dern +mesopotamia +##lete +ict +##rgen +caspian +kenji +pitted +##vered +999 +grimace +roanoke +tchaikovsky +twinned +##analysis +##awan +xinjiang +arias +clemson +kazakh +sizable +1662 +##khand +##vard +plunge +tatum +vittorio +##nden +cholera +##dana +##oper +bracing +indifference +projectile +superliga +##chee +realises +upgrading +299 +porte +retribution +##vies +nk +stil +##resses +ama +bureaucracy +blackberry +bosch +testosterone +collapses +greer +##pathic +ioc +fifties +malls +##erved +bao +baskets +adolescents +siegfried +##osity +##tosis +mantra +detecting +existent +fledgling +##cchi +dissatisfied +gan +telecommunication +mingled +sobbed +6000 +controversies +outdated +taxis +##raus +fright +slams +##lham +##fect +##tten +detectors +fetal +tanned +##uw +fray +goth +olympian +skipping +mandates +scratches +sheng +unspoken +hyundai +tracey +hotspur +restrictive +##buch +americana +mundo +##bari +burroughs +diva +vulcan +##6th +distinctions +thumping +##ngen +mikey +sheds +fide +rescues +springsteen +vested +valuation +##ece +##ely +pinnacle +rake +sylvie +##edo +almond +quivering +##irus +alteration +faltered +##wad +51st +hydra +ticked +##kato +recommends +##dicated +antigua +arjun +stagecoach +wilfred +trickle +pronouns +##pon +aryan +nighttime +##anian +gall +pea +stitch +##hei +leung +milos +##dini +eritrea +nexus +starved +snowfall +kant +parasitic +cot +discus +hana +strikers +appleton +kitchens +##erina +##partisan +##itha +##vius +disclose +metis +##channel +1701 +tesla +##vera +fitch +1735 +blooded +##tila +decimal +##tang +##bai +cyclones +eun +bottled +peas +pensacola +basha +bolivian +crabs +boil +lanterns +partridge +roofed +1645 +necks +##phila +opined +patting +##kla +##lland +chuckles +volta +whereupon +##nche +devout +euroleague +suicidal +##dee +inherently +involuntary +knitting +nasser +##hide +puppets +colourful +courageous +southend +stills +miraculous +hodgson +richer +rochdale +ethernet +greta +uniting +prism +umm +##haya +##itical +##utation +deterioration +pointe +prowess +##ropriation +lids +scranton +billings +subcontinent +##koff +##scope +brute +kellogg +psalms +degraded +##vez +stanisław +##ructured +ferreira +pun +astonishing +gunnar +##yat +arya +prc +gottfried +##tight +excursion +##ographer +dina +##quil +##nare +huffington +illustrious +wilbur +gundam +verandah +##zard +naacp +##odle +constructive +fjord +kade +##naud +generosity +thrilling +baseline +cayman +frankish +plastics +accommodations +zoological +##fting +cedric +qb +motorized +##dome +##otted +squealed +tackled +canucks +budgets +situ +asthma +dail +gabled +grasslands +whimpered +writhing +judgments +##65 +minnie +pv +##carbon +bananas +grille +domes +monique +odin +maguire +markham +tierney +##estra +##chua +libel +poke +speedy +atrium +laval +notwithstanding +##edly +fai +kala +##sur +robb +##sma +listings +luz +supplementary +tianjin +##acing +enzo +jd +ric +scanner +croats +transcribed +##49 +arden +cv +##hair +##raphy +##lver +##uy +357 +seventies +staggering +alam +horticultural +hs +regression +timbers +blasting +##ounded +montagu +manipulating +##cit +catalytic +1550 +troopers +##meo +condemnation +fitzpatrick +##oire +##roved +inexperienced +1670 +castes +##lative +outing +314 +dubois +flicking +quarrel +ste +learners +1625 +iq +whistled +##class +282 +classify +tariffs +temperament +355 +folly +liszt +##yles +immersed +jordanian +ceasefire +apparel +extras +maru +fished +##bio +harta +stockport +assortment +craftsman +paralysis +transmitters +##cola +blindness +##wk +fatally +proficiency +solemnly +##orno +repairing +amore +groceries +ultraviolet +##chase +schoolhouse +##tua +resurgence +nailed +##otype +##× +ruse +saliva +diagrams +##tructing +albans +rann +thirties +1b +antennas +hilarious +cougars +paddington +stats +##eger +breakaway +ipod +reza +authorship +prohibiting +scoffed +##etz +##ttle +conscription +defected +trondheim +##fires +ivanov +keenan +##adan +##ciful +##fb +##slow +locating +##ials +##tford +cadiz +basalt +blankly +interned +rags +rattling +##tick +carpathian +reassured +sync +bum +guildford +iss +staunch +##onga +astronomers +sera +sofie +emergencies +susquehanna +##heard +duc +mastery +vh1 +williamsburg +bayer +buckled +craving +##khan +##rdes +bloomington +##write +alton +barbecue +##bians +justine +##hri +##ndt +delightful +smartphone +newtown +photon +retrieval +peugeot +hissing +##monium +##orough +flavors +lighted +relaunched +tainted +##games +##lysis +anarchy +microscopic +hopping +adept +evade +evie +##beau +inhibit +sinn +adjustable +hurst +intuition +wilton +cisco +44th +lawful +lowlands +stockings +thierry +##dalen +##hila +##nai +fates +prank +tb +maison +lobbied +provocative +1724 +4a +utopia +##qual +carbonate +gujarati +purcell +##rford +curtiss +##mei +overgrown +arenas +mediation +swallows +##rnik +respectful +turnbull +##hedron +##hope +alyssa +ozone +##ʻi +ami +gestapo +johansson +snooker +canteen +cuff +declines +empathy +stigma +##ags +##iner +##raine +taxpayers +gui +volga +##wright +##copic +lifespan +overcame +tattooed +enactment +giggles +##ador +##camp +barrington +bribe +obligatory +orbiting +peng +##enas +elusive +sucker +##vating +cong +hardship +empowered +anticipating +estrada +cryptic +greasy +detainees +planck +sudbury +plaid +dod +marriott +kayla +##ears +##vb +##zd +mortally +##hein +cognition +radha +319 +liechtenstein +meade +richly +argyle +harpsichord +liberalism +trumpets +lauded +tyrant +salsa +tiled +lear +promoters +reused +slicing +trident +##chuk +##gami +##lka +cantor +checkpoint +##points +gaul +leger +mammalian +##tov +##aar +##schaft +doha +frenchman +nirvana +##vino +delgado +headlining +##eron +##iography +jug +tko +1649 +naga +intersections +##jia +benfica +nawab +##suka +ashford +gulp +##deck +##vill +##rug +brentford +frazier +pleasures +dunne +potsdam +shenzhen +dentistry +##tec +flanagan +##dorff +##hear +chorale +dinah +prem +quezon +##rogated +relinquished +sutra +terri +##pani +flaps +##rissa +poly +##rnet +homme +aback +##eki +linger +womb +##kson +##lewood +doorstep +orthodoxy +threaded +westfield +##rval +dioceses +fridays +subsided +##gata +loyalists +##biotic +##ettes +letterman +lunatic +prelate +tenderly +invariably +souza +thug +winslow +##otide +furlongs +gogh +jeopardy +##runa +pegasus +##umble +humiliated +standalone +tagged +##roller +freshmen +klan +##bright +attaining +initiating +transatlantic +logged +viz +##uance +1723 +combatants +intervening +stephane +chieftain +despised +grazed +317 +cdc +galveston +godzilla +macro +simulate +##planes +parades +##esses +960 +##ductive +##unes +equator +overdose +##cans +##hosh +##lifting +joshi +epstein +sonora +treacherous +aquatics +manchu +responsive +##sation +supervisory +##christ +##llins +##ibar +##balance +##uso +kimball +karlsruhe +mab +##emy +ignores +phonetic +reuters +spaghetti +820 +almighty +danzig +rumbling +tombstone +designations +lured +outset +##felt +supermarkets +##wt +grupo +kei +kraft +susanna +##blood +comprehension +genealogy +##aghan +##verted +redding +##ythe +1722 +bowing +##pore +##roi +lest +sharpened +fulbright +valkyrie +sikhs +##unds +swans +bouquet +merritt +##tage +##venting +commuted +redhead +clerks +leasing +cesare +dea +hazy +##vances +fledged +greenfield +servicemen +##gical +armando +blackout +dt +sagged +downloadable +intra +potion +pods +##4th +##mism +xp +attendants +gambia +stale +##ntine +plump +asteroids +rediscovered +buds +flea +hive +##neas +1737 +classifications +debuts +##eles +olympus +scala +##eurs +##gno +##mute +hummed +sigismund +visuals +wiggled +await +pilasters +clench +sulfate +##ances +bellevue +enigma +trainee +snort +##sw +clouded +denim +##rank +##rder +churning +hartman +lodges +riches +sima +##missible +accountable +socrates +regulates +mueller +##cr +1702 +avoids +solids +himalayas +nutrient +pup +##jevic +squat +fades +nec +##lates +##pina +##rona +##ου +privateer +tequila +##gative +##mpton +apt +hornet +immortals +##dou +asturias +cleansing +dario +##rries +##anta +etymology +servicing +zhejiang +##venor +##nx +horned +erasmus +rayon +relocating +£10 +##bags +escalated +promenade +stubble +2010s +artisans +axial +liquids +mora +sho +yoo +##tsky +bundles +oldies +##nally +notification +bastion +##ths +sparkle +##lved +1728 +leash +pathogen +highs +##hmi +immature +880 +gonzaga +ignatius +mansions +monterrey +sweets +bryson +##loe +polled +regatta +brightest +pei +rosy +squid +hatfield +payroll +addict +meath +cornerback +heaviest +lodging +##mage +capcom +rippled +##sily +barnet +mayhem +ymca +snuggled +rousseau +##cute +blanchard +284 +fragmented +leighton +chromosomes +risking +##md +##strel +##utter +corinne +coyotes +cynical +hiroshi +yeomanry +##ractive +ebook +grading +mandela +plume +agustin +magdalene +##rkin +bea +femme +trafford +##coll +##lun +##tance +52nd +fourier +upton +##mental +camilla +gust +iihf +islamabad +longevity +##kala +feldman +netting +##rization +endeavour +foraging +mfa +orr +##open +greyish +contradiction +graz +##ruff +handicapped +marlene +tweed +oaxaca +spp +campos +miocene +pri +configured +cooks +pluto +cozy +pornographic +##entes +70th +fairness +glided +jonny +lynne +rounding +sired +##emon +##nist +remade +uncover +##mack +complied +lei +newsweek +##jured +##parts +##enting +##pg +293 +finer +guerrillas +athenian +deng +disused +stepmother +accuse +gingerly +seduction +521 +confronting +##walker +##going +gora +nostalgia +sabres +virginity +wrenched +##minated +syndication +wielding +eyre +##56 +##gnon +##igny +behaved +taxpayer +sweeps +##growth +childless +gallant +##ywood +amplified +geraldine +scrape +##ffi +babylonian +fresco +##rdan +##kney +##position +1718 +restricting +tack +fukuoka +osborn +selector +partnering +##dlow +318 +gnu +kia +tak +whitley +gables +##54 +##mania +mri +softness +immersion +##bots +##evsky +1713 +chilling +insignificant +pcs +##uis +elites +lina +purported +supplemental +teaming +##americana +##dding +##inton +proficient +rouen +##nage +##rret +niccolo +selects +##bread +fluffy +1621 +gruff +knotted +mukherjee +polgara +thrash +nicholls +secluded +smoothing +thru +corsica +loaf +whitaker +inquiries +##rrier +##kam +indochina +289 +marlins +myles +peking +##tea +extracts +pastry +superhuman +connacht +vogel +##ditional +##het +##udged +##lash +gloss +quarries +refit +teaser +##alic +##gaon +20s +materialized +sling +camped +pickering +tung +tracker +pursuant +##cide +cranes +soc +##cini +##typical +##viere +anhalt +overboard +workout +chores +fares +orphaned +stains +##logie +fenton +surpassing +joyah +triggers +##itte +grandmaster +##lass +##lists +clapping +fraudulent +ledger +nagasaki +##cor +##nosis +##tsa +eucalyptus +tun +##icio +##rney +##tara +dax +heroism +ina +wrexham +onboard +unsigned +##dates +moshe +galley +winnie +droplets +exiles +praises +watered +noodles +##aia +fein +adi +leland +multicultural +stink +bingo +comets +erskine +modernized +canned +constraint +domestically +chemotherapy +featherweight +stifled +##mum +darkly +irresistible +refreshing +hasty +isolate +##oys +kitchener +planners +##wehr +cages +yarn +implant +toulon +elects +childbirth +yue +##lind +##lone +cn +rightful +sportsman +junctions +remodeled +specifies +##rgh +291 +##oons +complimented +##urgent +lister +ot +##logic +bequeathed +cheekbones +fontana +gabby +##dial +amadeus +corrugated +maverick +resented +triangles +##hered +##usly +nazareth +tyrol +1675 +assent +poorer +sectional +aegean +##cous +296 +nylon +ghanaian +##egorical +##weig +cushions +forbid +fusiliers +obstruction +somerville +##scia +dime +earrings +elliptical +leyte +oder +polymers +timmy +atm +midtown +piloted +settles +continual +externally +mayfield +##uh +enrichment +henson +keane +persians +1733 +benji +braden +pep +324 +##efe +contenders +pepsi +valet +##isches +298 +##asse +##earing +goofy +stroll +##amen +authoritarian +occurrences +adversary +ahmedabad +tangent +toppled +dorchester +1672 +modernism +marxism +islamist +charlemagne +exponential +racks +unicode +brunette +mbc +pic +skirmish +##bund +##lad +##powered +##yst +hoisted +messina +shatter +##ctum +jedi +vantage +##music +##neil +clemens +mahmoud +corrupted +authentication +lowry +nils +##washed +omnibus +wounding +jillian +##itors +##opped +serialized +narcotics +handheld +##arm +##plicity +intersecting +stimulating +##onis +crate +fellowships +hemingway +casinos +climatic +fordham +copeland +drip +beatty +leaflets +robber +brothel +madeira +##hedral +sphinx +ultrasound +##vana +valor +forbade +leonid +villas +##aldo +duane +marquez +##cytes +disadvantaged +forearms +kawasaki +reacts +consular +lax +uncles +uphold +##hopper +concepcion +dorsey +lass +##izan +arching +passageway +1708 +researches +tia +internationals +##graphs +##opers +distinguishes +javanese +divert +##uven +plotted +##listic +##rwin +##erik +##tify +affirmative +signifies +validation +##bson +kari +felicity +georgina +zulu +##eros +##rained +##rath +overcoming +##dot +argyll +##rbin +1734 +chiba +ratification +windy +earls +parapet +##marks +hunan +pristine +astrid +punta +##gart +brodie +##kota +##oder +malaga +minerva +rouse +##phonic +bellowed +pagoda +portals +reclamation +##gur +##odies +##⁄₄ +parentheses +quoting +allergic +palette +showcases +benefactor +heartland +nonlinear +##tness +bladed +cheerfully +scans +##ety +##hone +1666 +girlfriends +pedersen +hiram +sous +##liche +##nator +1683 +##nery +##orio +##umen +bobo +primaries +smiley +##cb +unearthed +uniformly +fis +metadata +1635 +ind +##oted +recoil +##titles +##tura +##ια +406 +hilbert +jamestown +mcmillan +tulane +seychelles +##frid +antics +coli +fated +stucco +##grants +1654 +bulky +accolades +arrays +caledonian +carnage +optimism +puebla +##tative +##cave +enforcing +rotherham +seo +dunlop +aeronautics +chimed +incline +zoning +archduke +hellenistic +##oses +##sions +candi +thong +##ople +magnate +rustic +##rsk +projective +slant +##offs +danes +hollis +vocalists +##ammed +congenital +contend +gesellschaft +##ocating +##pressive +douglass +quieter +##cm +##kshi +howled +salim +spontaneously +townsville +buena +southport +##bold +kato +1638 +faerie +stiffly +##vus +##rled +297 +flawless +realising +taboo +##7th +bytes +straightening +356 +jena +##hid +##rmin +cartwright +berber +bertram +soloists +411 +noses +417 +coping +fission +hardin +inca +##cen +1717 +mobilized +vhf +##raf +biscuits +curate +##85 +##anial +331 +gaunt +neighbourhoods +1540 +##abas +blanca +bypassed +sockets +behold +coincidentally +##bane +nara +shave +splinter +terrific +##arion +##erian +commonplace +juris +redwood +waistband +boxed +caitlin +fingerprints +jennie +naturalized +##ired +balfour +craters +jody +bungalow +hugely +quilt +glitter +pigeons +undertaker +bulging +constrained +goo +##sil +##akh +assimilation +reworked +##person +persuasion +##pants +felicia +##cliff +##ulent +1732 +explodes +##dun +##inium +##zic +lyman +vulture +hog +overlook +begs +northwards +ow +spoil +##urer +fatima +favorably +accumulate +sargent +sorority +corresponded +dispersal +kochi +toned +##imi +##lita +internacional +newfound +##agger +##lynn +##rigue +booths +peanuts +##eborg +medicare +muriel +nur +##uram +crates +millennia +pajamas +worsened +##breakers +jimi +vanuatu +yawned +##udeau +carousel +##hony +hurdle +##ccus +##mounted +##pod +rv +##eche +airship +ambiguity +compulsion +recapture +##claiming +arthritis +##osomal +1667 +asserting +ngc +sniffing +dade +discontent +glendale +ported +##amina +defamation +rammed +##scent +fling +livingstone +##fleet +875 +##ppy +apocalyptic +comrade +lcd +##lowe +cessna +eine +persecuted +subsistence +demi +hoop +reliefs +710 +coptic +progressing +stemmed +perpetrators +1665 +priestess +##nio +dobson +ebony +rooster +itf +tortricidae +##bbon +##jian +cleanup +##jean +##øy +1721 +eighties +taxonomic +holiness +##hearted +##spar +antilles +showcasing +stabilized +##nb +gia +mascara +michelangelo +dawned +##uria +##vinsky +extinguished +fitz +grotesque +£100 +##fera +##loid +##mous +barges +neue +throbbed +cipher +johnnie +##a1 +##mpt +outburst +##swick +spearheaded +administrations +c1 +heartbreak +pixels +pleasantly +##enay +lombardy +plush +##nsed +bobbie +##hly +reapers +tremor +xiang +minogue +substantive +hitch +barak +##wyl +kwan +##encia +910 +obscene +elegance +indus +surfer +bribery +conserve +##hyllum +##masters +horatio +##fat +apes +rebound +psychotic +##pour +iteration +##mium +##vani +botanic +horribly +antiques +dispose +paxton +##hli +##wg +timeless +1704 +disregard +engraver +hounds +##bau +##version +looted +uno +facilitates +groans +masjid +rutland +antibody +disqualification +decatur +footballers +quake +slacks +48th +rein +scribe +stabilize +commits +exemplary +tho +##hort +##chison +pantry +traversed +##hiti +disrepair +identifiable +vibrated +baccalaureate +##nnis +csa +interviewing +##iensis +##raße +greaves +wealthiest +343 +classed +jogged +£5 +##58 +##atal +illuminating +knicks +respecting +##uno +scrubbed +##iji +##dles +kruger +moods +growls +raider +silvia +chefs +kam +vr +cree +percival +##terol +gunter +counterattack +defiant +henan +ze +##rasia +##riety +equivalence +submissions +##fra +##thor +bautista +mechanically +##heater +cornice +herbal +templar +##mering +outputs +ruining +ligand +renumbered +extravagant +mika +blockbuster +eta +insurrection +##ilia +darkening +ferocious +pianos +strife +kinship +##aer +melee +##anor +##iste +##may +##oue +decidedly +weep +##jad +##missive +##ppel +354 +puget +unease +##gnant +1629 +hammering +kassel +ob +wessex +##lga +bromwich +egan +paranoia +utilization +##atable +##idad +contradictory +provoke +##ols +##ouring +##tangled +knesset +##very +##lette +plumbing +##sden +##¹ +greensboro +occult +sniff +338 +zev +beaming +gamer +haggard +mahal +##olt +##pins +mendes +utmost +briefing +gunnery +##gut +##pher +##zh +##rok +1679 +khalifa +sonya +##boot +principals +urbana +wiring +##liffe +##minating +##rrado +dahl +nyu +skepticism +np +townspeople +ithaca +lobster +somethin +##fur +##arina +##−1 +freighter +zimmerman +biceps +contractual +##herton +amend +hurrying +subconscious +##anal +336 +meng +clermont +spawning +##eia +##lub +dignitaries +impetus +snacks +spotting +twigs +##bilis +##cz +##ouk +libertadores +nic +skylar +##aina +##firm +gustave +asean +##anum +dieter +legislatures +flirt +bromley +trolls +umar +##bbies +##tyle +blah +parc +bridgeport +crank +negligence +##nction +46th +constantin +molded +bandages +seriousness +00pm +siegel +carpets +compartments +upbeat +statehood +##dner +##edging +marko +730 +platt +##hane +paving +##iy +1738 +abbess +impatience +limousine +nbl +##talk +441 +lucille +mojo +nightfall +robbers +##nais +karel +brisk +calves +replicate +ascribed +telescopes +##olf +intimidated +##reen +ballast +specialization +##sit +aerodynamic +caliphate +rainer +visionary +##arded +epsilon +##aday +##onte +aggregation +auditory +boosted +reunification +kathmandu +loco +robyn +402 +acknowledges +appointing +humanoid +newell +redeveloped +restraints +##tained +barbarians +chopper +1609 +italiana +##lez +##lho +investigates +wrestlemania +##anies +##bib +690 +##falls +creaked +dragoons +gravely +minions +stupidity +volley +##harat +##week +musik +##eries +##uously +fungal +massimo +semantics +malvern +##ahl +##pee +discourage +embryo +imperialism +1910s +profoundly +##ddled +jiangsu +sparkled +stat +##holz +sweatshirt +tobin +##iction +sneered +##cheon +##oit +brit +causal +smyth +##neuve +diffuse +perrin +silvio +##ipes +##recht +detonated +iqbal +selma +##nism +##zumi +roasted +##riders +tay +##ados +##mament +##mut +##rud +840 +completes +nipples +cfa +flavour +hirsch +##laus +calderon +sneakers +moravian +##ksha +1622 +rq +294 +##imeters +bodo +##isance +##pre +##ronia +anatomical +excerpt +##lke +dh +kunst +##tablished +##scoe +biomass +panted +unharmed +gael +housemates +montpellier +##59 +coa +rodents +tonic +hickory +singleton +##taro +451 +1719 +aldo +breaststroke +dempsey +och +rocco +##cuit +merton +dissemination +midsummer +serials +##idi +haji +polynomials +##rdon +gs +enoch +prematurely +shutter +taunton +£3 +##grating +##inates +archangel +harassed +##asco +326 +archway +dazzling +##ecin +1736 +sumo +wat +##kovich +1086 +honneur +##ently +##nostic +##ttal +##idon +1605 +403 +1716 +blogger +rents +##gnan +hires +##ikh +##dant +howie +##rons +handler +retracted +shocks +1632 +arun +duluth +kepler +trumpeter +##lary +peeking +seasoned +trooper +##mara +laszlo +##iciencies +##rti +heterosexual +##inatory +##ssion +indira +jogging +##inga +##lism +beit +dissatisfaction +malice +##ately +nedra +peeling +##rgeon +47th +stadiums +475 +vertigo +##ains +iced +restroom +##plify +##tub +illustrating +pear +##chner +##sibility +inorganic +rappers +receipts +watery +##kura +lucinda +##oulos +reintroduced +##8th +##tched +gracefully +saxons +nutritional +wastewater +rained +favourites +bedrock +fisted +hallways +likeness +upscale +##lateral +1580 +blinds +prequel +##pps +##tama +deter +humiliating +restraining +tn +vents +1659 +laundering +recess +rosary +tractors +coulter +federer +##ifiers +##plin +persistence +##quitable +geschichte +pendulum +quakers +##beam +bassett +pictorial +buffet +koln +##sitor +drills +reciprocal +shooters +##57 +##cton +##tees +converge +pip +dmitri +donnelly +yamamoto +aqua +azores +demographics +hypnotic +spitfire +suspend +wryly +roderick +##rran +sebastien +##asurable +mavericks +##fles +##200 +himalayan +prodigy +##iance +transvaal +demonstrators +handcuffs +dodged +mcnamara +sublime +1726 +crazed +##efined +##till +ivo +pondered +reconciled +shrill +sava +##duk +bal +cad +heresy +jaipur +goran +##nished +341 +lux +shelly +whitehall +##hre +israelis +peacekeeping +##wled +1703 +demetrius +ousted +##arians +##zos +beale +anwar +backstroke +raged +shrinking +cremated +##yck +benign +towing +wadi +darmstadt +landfill +parana +soothe +colleen +sidewalks +mayfair +tumble +hepatitis +ferrer +superstructure +##gingly +##urse +##wee +anthropological +translators +##mies +closeness +hooves +##pw +mondays +##roll +##vita +landscaping +##urized +purification +sock +thorns +thwarted +jalan +tiberius +##taka +saline +##rito +confidently +khyber +sculptors +##ij +brahms +hammersmith +inspectors +battista +fivb +fragmentation +hackney +##uls +arresting +exercising +antoinette +bedfordshire +##zily +dyed +##hema +1656 +racetrack +variability +##tique +1655 +austrians +deteriorating +madman +theorists +aix +lehman +weathered +1731 +decreed +eruptions +1729 +flaw +quinlan +sorbonne +flutes +nunez +1711 +adored +downwards +fable +rasped +1712 +moritz +mouthful +renegade +shivers +stunts +dysfunction +restrain +translit +327 +pancakes +##avio +##cision +##tray +351 +vial +##lden +bain +##maid +##oxide +chihuahua +malacca +vimes +##rba +##rnier +1664 +donnie +plaques +##ually +337 +bangs +floppy +huntsville +loretta +nikolay +##otte +eater +handgun +ubiquitous +##hett +eras +zodiac +1634 +##omorphic +1820s +##zog +cochran +##bula +##lithic +warring +##rada +dalai +excused +blazers +mcconnell +reeling +bot +este +##abi +geese +hoax +taxon +##bla +guitarists +##icon +condemning +hunts +inversion +moffat +taekwondo +##lvis +1624 +stammered +##rest +##rzy +sousa +fundraiser +marylebone +navigable +uptown +cabbage +daniela +salman +shitty +whimper +##kian +##utive +programmers +protections +rm +##rmi +##rued +forceful +##enes +fuss +##tao +##wash +brat +oppressive +reykjavik +spartak +ticking +##inkles +##kiewicz +adolph +horst +maui +protege +straighten +cpc +landau +concourse +clements +resultant +##ando +imaginative +joo +reactivated +##rem +##ffled +##uising +consultative +##guide +flop +kaitlyn +mergers +parenting +somber +##vron +supervise +vidhan +##imum +courtship +exemplified +harmonies +medallist +refining +##rrow +##ка +amara +##hum +780 +goalscorer +sited +overshadowed +rohan +displeasure +secretive +multiplied +osman +##orth +engravings +padre +##kali +##veda +miniatures +mis +##yala +clap +pali +rook +##cana +1692 +57th +antennae +astro +oskar +1628 +bulldog +crotch +hackett +yucatan +##sure +amplifiers +brno +ferrara +migrating +##gree +thanking +turing +##eza +mccann +ting +andersson +onslaught +gaines +ganga +incense +standardization +##mation +sentai +scuba +stuffing +turquoise +waivers +alloys +##vitt +regaining +vaults +##clops +##gizing +digger +furry +memorabilia +probing +##iad +payton +rec +deutschland +filippo +opaque +seamen +zenith +afrikaans +##filtration +disciplined +inspirational +##merie +banco +confuse +grafton +tod +##dgets +championed +simi +anomaly +biplane +##ceptive +electrode +##para +1697 +cleavage +crossbow +swirl +informant +##lars +##osta +afi +bonfire +spec +##oux +lakeside +slump +##culus +##lais +##qvist +##rrigan +1016 +facades +borg +inwardly +cervical +xl +pointedly +050 +stabilization +##odon +chests +1699 +hacked +ctv +orthogonal +suzy +##lastic +gaulle +jacobite +rearview +##cam +##erted +ashby +##drik +##igate +##mise +##zbek +affectionately +canine +disperse +latham +##istles +##ivar +spielberg +##orin +##idium +ezekiel +cid +##sg +durga +middletown +##cina +customized +frontiers +harden +##etano +##zzy +1604 +bolsheviks +##66 +coloration +yoko +##bedo +briefs +slabs +debra +liquidation +plumage +##oin +blossoms +dementia +subsidy +1611 +proctor +relational +jerseys +parochial +ter +##ici +esa +peshawar +cavalier +loren +cpi +idiots +shamrock +1646 +dutton +malabar +mustache +##endez +##ocytes +referencing +terminates +marche +yarmouth +##sop +acton +mated +seton +subtly +baptised +beige +extremes +jolted +kristina +telecast +##actic +safeguard +waldo +##baldi +##bular +endeavors +sloppy +subterranean +##ensburg +##itung +delicately +pigment +tq +##scu +1626 +##ound +collisions +coveted +herds +##personal +##meister +##nberger +chopra +##ricting +abnormalities +defective +galician +lucie +##dilly +alligator +likened +##genase +burundi +clears +complexion +derelict +deafening +diablo +fingered +champaign +dogg +enlist +isotope +labeling +mrna +##erre +brilliance +marvelous +##ayo +1652 +crawley +ether +footed +dwellers +deserts +hamish +rubs +warlock +skimmed +##lizer +870 +buick +embark +heraldic +irregularities +##ajan +kiara +##kulam +##ieg +antigen +kowalski +##lge +oakley +visitation +##mbit +vt +##suit +1570 +murderers +##miento +##rites +chimneys +##sling +condemn +custer +exchequer +havre +##ghi +fluctuations +##rations +dfb +hendricks +vaccines +##tarian +nietzsche +biking +juicy +##duced +brooding +scrolling +selangor +##ragan +352 +annum +boomed +seminole +sugarcane +##dna +departmental +dismissing +innsbruck +arteries +ashok +batavia +daze +kun +overtook +##rga +##tlan +beheaded +gaddafi +holm +electronically +faulty +galilee +fractures +kobayashi +##lized +gunmen +magma +aramaic +mala +eastenders +inference +messengers +bf +##qu +407 +bathrooms +##vere +1658 +flashbacks +ideally +misunderstood +##jali +##weather +mendez +##grounds +505 +uncanny +##iii +1709 +friendships +##nbc +sacrament +accommodated +reiterated +logistical +pebbles +thumped +##escence +administering +decrees +drafts +##flight +##cased +##tula +futuristic +picket +intimidation +winthrop +##fahan +interfered +339 +afar +francoise +morally +uta +cochin +croft +dwarfs +##bruck +##dents +##nami +biker +##hner +##meral +nano +##isen +##ometric +##pres +##ан +brightened +meek +parcels +securely +gunners +##jhl +##zko +agile +hysteria +##lten +##rcus +bukit +champs +chevy +cuckoo +leith +sadler +theologians +welded +##section +1663 +jj +plurality +xander +##rooms +##formed +shredded +temps +intimately +pau +tormented +##lok +##stellar +1618 +charred +ems +essen +##mmel +alarms +spraying +ascot +blooms +twinkle +##abia +##apes +internment +obsidian +##chaft +snoop +##dav +##ooping +malibu +##tension +quiver +##itia +hays +mcintosh +travers +walsall +##ffie +1623 +beverley +schwarz +plunging +structurally +m3 +rosenthal +vikram +##tsk +770 +ghz +##onda +##tiv +chalmers +groningen +pew +reckon +unicef +##rvis +55th +##gni +1651 +sulawesi +avila +cai +metaphysical +screwing +turbulence +##mberg +augusto +samba +56th +baffled +momentary +toxin +##urian +##wani +aachen +condoms +dali +steppe +##3d +##app +##oed +##year +adolescence +dauphin +electrically +inaccessible +microscopy +nikita +##ega +atv +##cel +##enter +##oles +##oteric +##ы +accountants +punishments +wrongly +bribes +adventurous +clinch +flinders +southland +##hem +##kata +gough +##ciency +lads +soared +##ה +undergoes +deformation +outlawed +rubbish +##arus +##mussen +##nidae +##rzburg +arcs +##ingdon +##tituted +1695 +wheelbase +wheeling +bombardier +campground +zebra +##lices +##oj +##bain +lullaby +##ecure +donetsk +wylie +grenada +##arding +##ης +squinting +eireann +opposes +##andra +maximal +runes +##broken +##cuting +##iface +##ror +##rosis +additive +britney +adultery +triggering +##drome +detrimental +aarhus +containment +jc +swapped +vichy +##ioms +madly +##oric +##rag +brant +##ckey +##trix +1560 +1612 +broughton +rustling +##stems +##uder +asbestos +mentoring +##nivorous +finley +leaps +##isan +apical +pry +slits +substitutes +##dict +intuitive +fantasia +insistent +unreasonable +##igen +##vna +domed +hannover +margot +ponder +##zziness +impromptu +jian +lc +rampage +stemming +##eft +andrey +gerais +whichever +amnesia +appropriated +anzac +clicks +modifying +ultimatum +cambrian +maids +verve +yellowstone +##mbs +conservatoire +##scribe +adherence +dinners +spectra +imperfect +mysteriously +sidekick +tatar +tuba +##aks +##ifolia +distrust +##athan +##zle +c2 +ronin +zac +##pse +celaena +instrumentalist +scents +skopje +##mbling +comical +compensated +vidal +condor +intersect +jingle +wavelengths +##urrent +mcqueen +##izzly +carp +weasel +422 +kanye +militias +postdoctoral +eugen +gunslinger +##ɛ +faux +hospice +##for +appalled +derivation +dwarves +##elis +dilapidated +##folk +astoria +philology +##lwyn +##otho +##saka +inducing +philanthropy +##bf +##itative +geek +markedly +sql +##yce +bessie +indices +rn +##flict +495 +frowns +resolving +weightlifting +tugs +cleric +contentious +1653 +mania +rms +##miya +##reate +##ruck +##tucket +bien +eels +marek +##ayton +##cence +discreet +unofficially +##ife +leaks +##bber +1705 +332 +dung +compressor +hillsborough +pandit +shillings +distal +##skin +381 +##tat +##you +nosed +##nir +mangrove +undeveloped +##idia +textures +##inho +##500 +##rise +ae +irritating +nay +amazingly +bancroft +apologetic +compassionate +kata +symphonies +##lovic +airspace +##lch +930 +gifford +precautions +fulfillment +sevilla +vulgar +martinique +##urities +looting +piccolo +tidy +##dermott +quadrant +armchair +incomes +mathematicians +stampede +nilsson +##inking +##scan +foo +quarterfinal +##ostal +shang +shouldered +squirrels +##owe +344 +vinegar +##bner +##rchy +##systems +delaying +##trics +ars +dwyer +rhapsody +sponsoring +##gration +bipolar +cinder +starters +##olio +##urst +421 +signage +##nty +aground +figurative +mons +acquaintances +duets +erroneously +soyuz +elliptic +recreated +##cultural +##quette +##ssed +##tma +##zcz +moderator +scares +##itaire +##stones +##udence +juniper +sighting +##just +##nsen +britten +calabria +ry +bop +cramer +forsyth +stillness +##л +airmen +gathers +unfit +##umber +##upt +taunting +##rip +seeker +streamlined +##bution +holster +schumann +tread +vox +##gano +##onzo +strive +dil +reforming +covent +newbury +predicting +##orro +decorate +tre +##puted +andover +ie +asahi +dept +dunkirk +gills +##tori +buren +huskies +##stis +##stov +abstracts +bets +loosen +##opa +1682 +yearning +##glio +##sir +berman +effortlessly +enamel +napoli +persist +##peration +##uez +attache +elisa +b1 +invitations +##kic +accelerating +reindeer +boardwalk +clutches +nelly +polka +starbucks +##kei +adamant +huey +lough +unbroken +adventurer +embroidery +inspecting +stanza +##ducted +naia +taluka +##pone +##roids +chases +deprivation +florian +##jing +##ppet +earthly +##lib +##ssee +colossal +foreigner +vet +freaks +patrice +rosewood +triassic +upstate +##pkins +dominates +ata +chants +ks +vo +##400 +##bley +##raya +##rmed +555 +agra +infiltrate +##ailing +##ilation +##tzer +##uppe +##werk +binoculars +enthusiast +fujian +squeak +##avs +abolitionist +almeida +boredom +hampstead +marsden +rations +##ands +inflated +334 +bonuses +rosalie +patna +##rco +329 +detachments +penitentiary +54th +flourishing +woolf +##dion +##etched +papyrus +##lster +##nsor +##toy +bobbed +dismounted +endelle +inhuman +motorola +tbs +wince +wreath +##ticus +hideout +inspections +sanjay +disgrace +infused +pudding +stalks +##urbed +arsenic +leases +##hyl +##rrard +collarbone +##waite +##wil +dowry +##bant +##edance +genealogical +nitrate +salamanca +scandals +thyroid +necessitated +##! +##" +### +##$ +##% +##& +##' +##( +##) +##* +##+ +##, +##- +##. +##/ +##: +##; +##< +##= +##> +##? +##@ +##[ +##\ +##] +##^ +##_ +##` +##{ +##| +##} +##~ +##¡ +##¢ +##£ +##¤ +##¥ +##¦ +##§ +##¨ +##© +##ª +##« +##¬ +##® +##± +##´ +##µ +##¶ +##· +##º +##» +##¼ +##¾ +##¿ +##æ +##ð +##÷ +##þ +##đ +##ħ +##ŋ +##œ +##ƒ +##ɐ +##ɑ +##ɒ +##ɔ +##ɕ +##ə +##ɡ +##ɣ +##ɨ +##ɪ +##ɫ +##ɬ +##ɯ +##ɲ +##ɴ +##ɹ +##ɾ +##ʀ +##ʁ +##ʂ +##ʃ +##ʉ +##ʊ +##ʋ +##ʌ +##ʎ +##ʐ +##ʑ +##ʒ +##ʔ +##ʰ +##ʲ +##ʳ +##ʷ +##ʸ +##ʻ +##ʼ +##ʾ +##ʿ +##ˈ +##ˡ +##ˢ +##ˣ +##ˤ +##β +##γ +##δ +##ε +##ζ +##θ +##κ +##λ +##μ +##ξ +##ο +##π +##ρ +##σ +##τ +##υ +##φ +##χ +##ψ +##ω +##б +##г +##д +##ж +##з +##м +##п +##с +##у +##ф +##х +##ц +##ч +##ш +##щ +##ъ +##э +##ю +##ђ +##є +##і +##ј +##љ +##њ +##ћ +##ӏ +##ա +##բ +##գ +##դ +##ե +##թ +##ի +##լ +##կ +##հ +##մ +##յ +##ն +##ո +##պ +##ս +##վ +##տ +##ր +##ւ +##ք +##־ +##א +##ב +##ג +##ד +##ו +##ז +##ח +##ט +##י +##ך +##כ +##ל +##ם +##מ +##ן +##נ +##ס +##ע +##ף +##פ +##ץ +##צ +##ק +##ר +##ש +##ת +##، +##ء +##ب +##ت +##ث +##ج +##ح +##خ +##ذ +##ز +##س +##ش +##ص +##ض +##ط +##ظ +##ع +##غ +##ـ +##ف +##ق +##ك +##و +##ى +##ٹ +##پ +##چ +##ک +##گ +##ں +##ھ +##ہ +##ے +##अ +##आ +##उ +##ए +##क +##ख +##ग +##च +##ज +##ट +##ड +##ण +##त +##थ +##द +##ध +##न +##प +##ब +##भ +##म +##य +##र +##ल +##व +##श +##ष +##स +##ह +##ा +##ि +##ी +##ो +##। +##॥ +##ং +##অ +##আ +##ই +##উ +##এ +##ও +##ক +##খ +##গ +##চ +##ছ +##জ +##ট +##ড +##ণ +##ত +##থ +##দ +##ধ +##ন +##প +##ব +##ভ +##ম +##য +##র +##ল +##শ +##ষ +##স +##হ +##া +##ি +##ী +##ে +##க +##ச +##ட +##த +##ந +##ன +##ப +##ம +##ய +##ர +##ல +##ள +##வ +##ா +##ி +##ு +##ே +##ை +##ನ +##ರ +##ಾ +##ක +##ය +##ර +##ල +##ව +##ා +##ก +##ง +##ต +##ท +##น +##พ +##ม +##ย +##ร +##ล +##ว +##ส +##อ +##า +##เ +##་ +##། +##ག +##ང +##ད +##ན +##པ +##བ +##མ +##འ +##ར +##ལ +##ས +##မ +##ა +##ბ +##გ +##დ +##ე +##ვ +##თ +##ი +##კ +##ლ +##მ +##ნ +##ო +##რ +##ს +##ტ +##უ +##ᄀ +##ᄂ +##ᄃ +##ᄅ +##ᄆ +##ᄇ +##ᄉ +##ᄊ +##ᄋ +##ᄌ +##ᄎ +##ᄏ +##ᄐ +##ᄑ +##ᄒ +##ᅡ +##ᅢ +##ᅥ +##ᅦ +##ᅧ +##ᅩ +##ᅪ +##ᅭ +##ᅮ +##ᅯ +##ᅲ +##ᅳ +##ᅴ +##ᅵ +##ᆨ +##ᆫ +##ᆯ +##ᆷ +##ᆸ +##ᆼ +##ᴬ +##ᴮ +##ᴰ +##ᴵ +##ᴺ +##ᵀ +##ᵃ +##ᵇ +##ᵈ +##ᵉ +##ᵍ +##ᵏ +##ᵐ +##ᵒ +##ᵖ +##ᵗ +##ᵘ +##ᵣ +##ᵤ +##ᵥ +##ᶜ +##ᶠ +##‐ +##‑ +##‒ +##– +##— +##― +##‖ +##‘ +##’ +##‚ +##“ +##” +##„ +##† +##‡ +##• +##… +##‰ +##′ +##″ +##› +##‿ +##⁄ +##⁰ +##ⁱ +##⁴ +##⁵ +##⁶ +##⁷ +##⁸ +##⁹ +##⁻ +##ⁿ +##₅ +##₆ +##₇ +##₈ +##₉ +##₊ +##₍ +##₎ +##ₐ +##ₑ +##ₒ +##ₓ +##ₕ +##ₖ +##ₗ +##ₘ +##ₚ +##ₛ +##ₜ +##₤ +##₩ +##€ +##₱ +##₹ +##ℓ +##№ +##ℝ +##™ +##⅓ +##⅔ +##← +##↑ +##→ +##↓ +##↔ +##↦ +##⇄ +##⇌ +##⇒ +##∂ +##∅ +##∆ +##∇ +##∈ +##∗ +##∘ +##√ +##∞ +##∧ +##∨ +##∩ +##∪ +##≈ +##≡ +##≤ +##≥ +##⊂ +##⊆ +##⊕ +##⊗ +##⋅ +##─ +##│ +##■ +##▪ +##● +##★ +##☆ +##☉ +##♠ +##♣ +##♥ +##♦ +##♯ +##⟨ +##⟩ +##ⱼ +##⺩ +##⺼ +##⽥ +##、 +##。 +##〈 +##〉 +##《 +##》 +##「 +##」 +##『 +##』 +##〜 +##あ +##い +##う +##え +##お +##か +##き +##く +##け +##こ +##さ +##し +##す +##せ +##そ +##た +##ち +##っ +##つ +##て +##と +##な +##に +##ぬ +##ね +##の +##は +##ひ +##ふ +##へ +##ほ +##ま +##み +##む +##め +##も +##や +##ゆ +##よ +##ら +##り +##る +##れ +##ろ +##を +##ん +##ァ +##ア +##ィ +##イ +##ウ +##ェ +##エ +##オ +##カ +##キ +##ク +##ケ +##コ +##サ +##シ +##ス +##セ +##タ +##チ +##ッ +##ツ +##テ +##ト +##ナ +##ニ +##ノ +##ハ +##ヒ +##フ +##ヘ +##ホ +##マ +##ミ +##ム +##メ +##モ +##ャ +##ュ +##ョ +##ラ +##リ +##ル +##レ +##ロ +##ワ +##ン +##・ +##ー +##一 +##三 +##上 +##下 +##不 +##世 +##中 +##主 +##久 +##之 +##也 +##事 +##二 +##五 +##井 +##京 +##人 +##亻 +##仁 +##介 +##代 +##仮 +##伊 +##会 +##佐 +##侍 +##保 +##信 +##健 +##元 +##光 +##八 +##公 +##内 +##出 +##分 +##前 +##劉 +##力 +##加 +##勝 +##北 +##区 +##十 +##千 +##南 +##博 +##原 +##口 +##古 +##史 +##司 +##合 +##吉 +##同 +##名 +##和 +##囗 +##四 +##国 +##國 +##土 +##地 +##坂 +##城 +##堂 +##場 +##士 +##夏 +##外 +##大 +##天 +##太 +##夫 +##奈 +##女 +##子 +##学 +##宀 +##宇 +##安 +##宗 +##定 +##宣 +##宮 +##家 +##宿 +##寺 +##將 +##小 +##尚 +##山 +##岡 +##島 +##崎 +##川 +##州 +##巿 +##帝 +##平 +##年 +##幸 +##广 +##弘 +##張 +##彳 +##後 +##御 +##德 +##心 +##忄 +##志 +##忠 +##愛 +##成 +##我 +##戦 +##戸 +##手 +##扌 +##政 +##文 +##新 +##方 +##日 +##明 +##星 +##春 +##昭 +##智 +##曲 +##書 +##月 +##有 +##朝 +##木 +##本 +##李 +##村 +##東 +##松 +##林 +##森 +##楊 +##樹 +##橋 +##歌 +##止 +##正 +##武 +##比 +##氏 +##民 +##水 +##氵 +##氷 +##永 +##江 +##沢 +##河 +##治 +##法 +##海 +##清 +##漢 +##瀬 +##火 +##版 +##犬 +##王 +##生 +##田 +##男 +##疒 +##発 +##白 +##的 +##皇 +##目 +##相 +##省 +##真 +##石 +##示 +##社 +##神 +##福 +##禾 +##秀 +##秋 +##空 +##立 +##章 +##竹 +##糹 +##美 +##義 +##耳 +##良 +##艹 +##花 +##英 +##華 +##葉 +##藤 +##行 +##街 +##西 +##見 +##訁 +##語 +##谷 +##貝 +##貴 +##車 +##軍 +##辶 +##道 +##郎 +##郡 +##部 +##都 +##里 +##野 +##金 +##鈴 +##镇 +##長 +##門 +##間 +##阝 +##阿 +##陳 +##陽 +##雄 +##青 +##面 +##風 +##食 +##香 +##馬 +##高 +##龍 +##龸 +##fi +##fl +##! +##( +##) +##, +##- +##. +##/ +##: +##? +##~ diff --git a/ERNIE/data/demo_train_set.gz b/data/demo_train_set.gz similarity index 100% rename from ERNIE/data/demo_train_set.gz rename to data/demo_train_set.gz diff --git a/ERNIE/data/demo_valid_set.gz b/data/demo_valid_set.gz similarity index 100% rename from ERNIE/data/demo_valid_set.gz rename to data/demo_valid_set.gz diff --git a/ERNIE/data/train_filelist b/data/train_filelist similarity index 100% rename from ERNIE/data/train_filelist rename to data/train_filelist diff --git a/ERNIE/data/valid_filelist b/data/valid_filelist similarity index 100% rename from ERNIE/data/valid_filelist rename to data/valid_filelist diff --git a/ERNIE/ernie_encoder.py b/ernie_encoder.py similarity index 94% rename from ERNIE/ernie_encoder.py rename to ernie_encoder.py index c23b04c..56be900 100644 --- a/ERNIE/ernie_encoder.py +++ b/ernie_encoder.py @@ -55,19 +55,21 @@ def create_model(args, pyreader_name, ernie_config): pyreader = fluid.layers.py_reader( capacity=50, shapes=[[-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], - [-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], [-1, 1]], - dtypes=['int64', 'int64', 'int64', 'float', 'int64'], - lod_levels=[0, 0, 0, 0, 0], + [-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], + [-1, args.max_seq_len, 1], [-1, 1]], + dtypes=['int64', 'int64', 'int64', 'int64', 'float', 'int64'], + lod_levels=[0, 0, 0, 0, 0, 0], name=pyreader_name, use_double_buffer=True) - (src_ids, sent_ids, pos_ids, input_mask, + (src_ids, sent_ids, pos_ids, task_ids, input_mask, seq_lens) = fluid.layers.read_file(pyreader) ernie = ErnieModel( src_ids=src_ids, position_ids=pos_ids, sentence_ids=sent_ids, + task_ids=task_ids, input_mask=input_mask, config=ernie_config) @@ -154,8 +156,8 @@ def main(args): cls_emb, unpad_top_layer_emb = exe.run( program=infer_program, fetch_list=[ - graph_vars["cls_embeddings"].name, graph_vars[ - "top_layer_embeddings"].name + graph_vars["cls_embeddings"].name, + graph_vars["top_layer_embeddings"].name ], return_numpy=False) # batch_size * embedding_size diff --git a/ERNIE/finetune/__init__.py b/finetune/__init__.py similarity index 100% rename from ERNIE/finetune/__init__.py rename to finetune/__init__.py diff --git a/finetune/classifier.py b/finetune/classifier.py new file mode 100644 index 0000000..3e8a855 --- /dev/null +++ b/finetune/classifier.py @@ -0,0 +1,458 @@ +# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved. +# +# 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. +"""Model for classifier.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import time +import numpy as np + +from scipy.stats import pearsonr, spearmanr +from six.moves import xrange +import paddle.fluid as fluid + +from model.ernie import ErnieModel + + +def create_model(args, + pyreader_name, + ernie_config, + is_prediction=False, + task_name="", + is_classify=False, + is_regression=False, + ernie_version="1.0"): + if is_classify: + pyreader = fluid.layers.py_reader( + capacity=50, + shapes=[[-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], + [-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], + [-1, args.max_seq_len, 1], [-1, 1], [-1, 1]], + dtypes=[ + 'int64', 'int64', 'int64', 'int64', 'float32', 'int64', 'int64' + ], + lod_levels=[0, 0, 0, 0, 0, 0, 0], + name=task_name + "_" + pyreader_name, + use_double_buffer=True) + elif is_regression: + pyreader = fluid.layers.py_reader( + capacity=50, + shapes=[[-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], + [-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], + [-1, args.max_seq_len, 1], [-1, 1], [-1, 1]], + dtypes=[ + 'int64', 'int64', 'int64', 'int64', 'float32', 'float32', + 'int64' + ], + lod_levels=[0, 0, 0, 0, 0, 0, 0], + name=task_name + "_" + pyreader_name, + use_double_buffer=True) + + (src_ids, sent_ids, pos_ids, task_ids, input_mask, labels, + qids) = fluid.layers.read_file(pyreader) + + ernie = ErnieModel( + src_ids=src_ids, + position_ids=pos_ids, + sentence_ids=sent_ids, + task_ids=task_ids, + input_mask=input_mask, + config=ernie_config, + use_fp16=args.use_fp16) + + cls_feats = ernie.get_pooled_output() + cls_feats = fluid.layers.dropout( + x=cls_feats, + dropout_prob=0.1, + dropout_implementation="upscale_in_train") + logits = fluid.layers.fc( + input=cls_feats, + size=args.num_labels, + param_attr=fluid.ParamAttr( + name=task_name + "_cls_out_w", + initializer=fluid.initializer.TruncatedNormal(scale=0.02)), + bias_attr=fluid.ParamAttr( + name=task_name + "_cls_out_b", + initializer=fluid.initializer.Constant(0.))) + + if is_prediction: + probs = fluid.layers.softmax(logits) + feed_targets_name = [ + src_ids.name, sent_ids.name, pos_ids.name, input_mask.name + ] + if ernie_version == "2.0": + feed_targets_name += [task_ids.name] + return pyreader, probs, feed_targets_name + + assert is_classify != is_regression, 'is_classify or is_regression must be true and only one of them can be true' + num_seqs = fluid.layers.create_tensor(dtype='int64') + if is_classify: + ce_loss, probs = fluid.layers.softmax_with_cross_entropy( + logits=logits, label=labels, return_softmax=True) + loss = fluid.layers.mean(x=ce_loss) + accuracy = fluid.layers.accuracy( + input=probs, label=labels, total=num_seqs) + graph_vars = { + "loss": loss, + "probs": probs, + "accuracy": accuracy, + "labels": labels, + "num_seqs": num_seqs, + "qids": qids + } + elif is_regression: + cost = fluid.layers.square_error_cost(input=logits, label=labels) + loss = fluid.layers.mean(x=cost) + graph_vars = { + "loss": loss, + "probs": logits, + "labels": labels, + "num_seqs": num_seqs, + "qids": qids + } + else: + raise ValueError( + 'unsupported fine tune mode. only supported classify/regression') + + return pyreader, graph_vars + + +def evaluate_mrr(preds): + last_qid = None + total_mrr = 0.0 + qnum = 0.0 + rank = 0.0 + correct = False + for qid, score, label in preds: + if qid != last_qid: + rank = 0.0 + qnum += 1 + correct = False + last_qid = qid + + rank += 1 + if not correct and label != 0: + total_mrr += 1.0 / rank + correct = True + + return total_mrr / qnum + + +def evaluate_map(preds): + def singe_map(st, en): + total_p = 0.0 + correct_num = 0.0 + for index in xrange(st, en): + if int(preds[index][2]) != 0: + correct_num += 1 + total_p += correct_num / (index - st + 1) + if int(correct_num) == 0: + return 0.0 + return total_p / correct_num + + last_qid = None + total_map = 0.0 + qnum = 0.0 + st = 0 + for i in xrange(len(preds)): + qid = preds[i][0] + if qid != last_qid: + qnum += 1 + if last_qid != None: + total_map += singe_map(st, i) + st = i + last_qid = qid + + total_map += singe_map(st, len(preds)) + return total_map / qnum + + +def evaluate_classify(exe, + test_program, + test_pyreader, + graph_vars, + eval_phase, + use_multi_gpu_test=False, + metric='simple_accuracy', + is_classify=False, + is_regression=False): + train_fetch_list = [ + graph_vars["loss"].name, graph_vars["accuracy"].name, + graph_vars["num_seqs"].name + ] + + if eval_phase == "train": + if "learning_rate" in graph_vars: + train_fetch_list.append(graph_vars["learning_rate"].name) + outputs = exe.run(fetch_list=train_fetch_list) + ret = {"loss": np.mean(outputs[0]), "accuracy": np.mean(outputs[1])} + if "learning_rate" in graph_vars: + ret["learning_rate"] = float(outputs[3][0]) + return ret + + test_pyreader.start() + total_cost, total_acc, total_num_seqs, total_label_pos_num, total_pred_pos_num, total_correct_num = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + qids, labels, scores, preds = [], [], [], [] + time_begin = time.time() + + fetch_list = [ + graph_vars["loss"].name, graph_vars["accuracy"].name, + graph_vars["probs"].name, graph_vars["labels"].name, + graph_vars["num_seqs"].name, graph_vars["qids"].name + ] + while True: + try: + if use_multi_gpu_test: + np_loss, np_acc, np_probs, np_labels, np_num_seqs, np_qids = exe.run( + fetch_list=fetch_list) + else: + np_loss, np_acc, np_probs, np_labels, np_num_seqs, np_qids = exe.run( + program=test_program, fetch_list=fetch_list) + total_cost += np.sum(np_loss * np_num_seqs) + total_acc += np.sum(np_acc * np_num_seqs) + total_num_seqs += np.sum(np_num_seqs) + labels.extend(np_labels.reshape((-1)).tolist()) + if np_qids is None: + np_qids = np.array([]) + qids.extend(np_qids.reshape(-1).tolist()) + scores.extend(np_probs[:, 1].reshape(-1).tolist()) + np_preds = np.argmax(np_probs, axis=1).astype(np.float32) + preds.extend(np_preds) + total_label_pos_num += np.sum(np_labels) + total_pred_pos_num += np.sum(np_preds) + total_correct_num += np.sum(np.dot(np_preds, np_labels)) + except fluid.core.EOFException: + test_pyreader.reset() + break + time_end = time.time() + cost = total_cost / total_num_seqs + elapsed_time = time_end - time_begin + + evaluate_info = "" + if metric == 'acc_and_f1': + ret = acc_and_f1(preds, labels) + evaluate_info = "[%s evaluation] ave loss: %f, ave_acc: %f, f1: %f, data_num: %d, elapsed time: %f s" \ + % (eval_phase, cost, ret['acc'], ret['f1'], total_num_seqs, elapsed_time) + elif metric == 'matthews_corrcoef': + ret = matthews_corrcoef(preds, labels) + evaluate_info = "[%s evaluation] ave loss: %f, matthews_corrcoef: %f, data_num: %d, elapsed time: %f s" \ + % (eval_phase, cost, ret, total_num_seqs, elapsed_time) + elif metric == 'pearson_and_spearman': + ret = pearson_and_spearman(scores, labels) + evaluate_info = "[%s evaluation] ave loss: %f, pearson:%f, spearman:%f, corr:%f, data_num: %d, elapsed time: %f s" \ + % (eval_phase, cost, ret['pearson'], ret['spearman'], ret['corr'], total_num_seqs, elapsed_time) + elif metric == 'simple_accuracy': + ret = simple_accuracy(preds, labels) + evaluate_info = "[%s evaluation] ave loss: %f, acc:%f, data_num: %d, elapsed time: %f s" \ + % (eval_phase, cost, ret, total_num_seqs, elapsed_time) + elif metric == "acc_and_f1_and_mrr": + ret_a = acc_and_f1(preds, labels) + preds = sorted( + zip(qids, scores, labels), key=lambda elem: (elem[0], -elem[1])) + ret_b = evaluate_mrr(preds) + evaluate_info = "[%s evaluation] ave loss: %f, acc: %f, f1: %f, mrr: %f, data_num: %d, elapsed time: %f s" \ + % (eval_phase, cost, ret_a['acc'], ret_a['f1'], ret_b, total_num_seqs, elapsed_time) + else: + raise ValueError('unsupported metric {}'.format(metric)) + return evaluate_info + + +def evaluate_regression(exe, + test_program, + test_pyreader, + graph_vars, + eval_phase, + use_multi_gpu_test=False, + metric='pearson_and_spearman'): + + if eval_phase == "train": + train_fetch_list = [graph_vars["loss"].name] + if "learning_rate" in graph_vars: + train_fetch_list.append(graph_vars["learning_rate"].name) + outputs = exe.run(fetch_list=train_fetch_list) + ret = {"loss": np.mean(outputs[0])} + if "learning_rate" in graph_vars: + ret["learning_rate"] = float(outputs[1][0]) + return ret + + test_pyreader.start() + total_cost, total_num_seqs = 0.0, 0.0 + qids, labels, scores = [], [], [] + + fetch_list = [ + graph_vars["loss"].name, graph_vars["probs"].name, + graph_vars["labels"].name, graph_vars["qids"].name + ] + + time_begin = time.time() + while True: + try: + if use_multi_gpu_test: + np_loss, np_probs, np_labels, np_qids = exe.run( + fetch_list=fetch_list) + else: + np_loss, np_probs, np_labels, np_qids = exe.run( + program=test_program, fetch_list=fetch_list) + labels.extend(np_labels.reshape((-1)).tolist()) + if np_qids is None: + np_qids = np.array([]) + qids.extend(np_qids.reshape(-1).tolist()) + scores.extend(np_probs.reshape(-1).tolist()) + except fluid.core.EOFException: + test_pyreader.reset() + break + time_end = time.time() + + elapsed_time = time_end - time_begin + + if metric == 'pearson_and_spearman': + ret = pearson_and_spearman(scores, labels) + evaluate_info = "[%s evaluation] ave loss: %f, pearson:%f, spearman:%f, corr:%f, elapsed time: %f s" \ + % (eval_phase, 0.0, ret['pearson'], ret['spearmanr'], ret['corr'], elapsed_time) + else: + raise ValueError('unsupported metric {}'.format(metric)) + + return evaluate_info + + +def evaluate(exe, + test_program, + test_pyreader, + graph_vars, + eval_phase, + use_multi_gpu_test=False, + metric='simple_accuracy', + is_classify=False, + is_regression=False): + + if is_classify: + return evaluate_classify( + exe, + test_program, + test_pyreader, + graph_vars, + eval_phase, + use_multi_gpu_test=use_multi_gpu_test, + metric=metric) + else: + return evaluate_regression( + exe, + test_program, + test_pyreader, + graph_vars, + eval_phase, + use_multi_gpu_test=use_multi_gpu_test, + metric=metric) + + +def matthews_corrcoef(preds, labels): + preds = np.array(preds) + labels = np.array(labels) + tp = np.sum((labels == 1) & (preds == 1)) + tn = np.sum((labels == 0) & (preds == 0)) + fp = np.sum((labels == 0) & (preds == 1)) + fn = np.sum((labels == 1) & (preds == 0)) + + mcc = ((tp * tn) - (fp * fn)) / np.sqrt( + (tp + fp) * (tp + fn) * (tn + fp) * (tn + fn)) + return mcc + + +def f1_score(preds, labels): + preds = np.array(preds) + labels = np.array(labels) + + tp = np.sum((labels == 1) & (preds == 1)) + tn = np.sum((labels == 0) & (preds == 0)) + fp = np.sum((labels == 0) & (preds == 1)) + fn = np.sum((labels == 1) & (preds == 0)) + p = tp / (tp + fp) + r = tp / (tp + fn) + f1 = (2 * p * r) / (p + r + 1e-8) + return f1 + + +def pearson_and_spearman(preds, labels): + preds = np.array(preds) + labels = np.array(labels) + + pearson_corr = pearsonr(preds, labels)[0] + spearman_corr = spearmanr(preds, labels)[0] + return { + "pearson": pearson_corr, + "spearmanr": spearman_corr, + "corr": (pearson_corr + spearman_corr) / 2, + } + + +def acc_and_f1(preds, labels): + preds = np.array(preds) + labels = np.array(labels) + + acc = simple_accuracy(preds, labels) + f1 = f1_score(preds, labels) + return { + "acc": acc, + "f1": f1, + "acc_and_f1": (acc + f1) / 2, + } + + +def simple_accuracy(preds, labels): + preds = np.array(preds) + labels = np.array(labels) + return (preds == labels).mean() + + +def predict(exe, + test_program, + test_pyreader, + graph_vars, + dev_count=1, + is_classify=False, + is_regression=False): + test_pyreader.start() + qids, scores, probs = [], [], [] + preds = [] + + fetch_list = [graph_vars["probs"].name, graph_vars["qids"].name] + + while True: + try: + if dev_count == 1: + np_probs, np_qids = exe.run(program=test_program, + fetch_list=fetch_list) + else: + np_probs, np_qids = exe.run(fetch_list=fetch_list) + + if np_qids is None: + np_qids = np.array([]) + qids.extend(np_qids.reshape(-1).tolist()) + if is_classify: + np_preds = np.argmax(np_probs, axis=1).astype(np.float32) + preds.extend(np_preds) + elif is_regression: + preds.extend(np_probs.reshape(-1)) + + probs.append(np_probs) + + except fluid.core.EOFException: + test_pyreader.reset() + break + + probs = np.concatenate(probs, axis=0).reshape([len(preds), -1]) + + return qids, preds, probs diff --git a/finetune/mrc.py b/finetune/mrc.py new file mode 100644 index 0000000..ddb55ed --- /dev/null +++ b/finetune/mrc.py @@ -0,0 +1,450 @@ +# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved. +# +# 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. +"""Model for classifier.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import time +import numpy as np +import os +import math +import json +import collections +import six + +from scipy.stats import pearsonr, spearmanr +from six.moves import xrange +import paddle.fluid as fluid + +from utils.cmrc2018_eval import eval_file +from model.ernie import ErnieModel +import tokenization + + +def create_model(args, pyreader_name, ernie_config, is_training): + pyreader = fluid.layers.py_reader( + capacity=50, + shapes=[[-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], + [-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], + [-1, args.max_seq_len, 1], [-1, 1], [-1, 1], [-1, 1]], + dtypes=[ + 'int64', 'int64', 'int64', 'int64', 'float32', 'int64', 'int64', + 'int64' + ], + lod_levels=[0, 0, 0, 0, 0, 0, 0, 0], + name=pyreader_name, + use_double_buffer=True) + (src_ids, sent_ids, pos_ids, task_ids, input_mask, start_positions, + end_positions, unique_id) = fluid.layers.read_file(pyreader) + + ernie = ErnieModel( + src_ids=src_ids, + position_ids=pos_ids, + sentence_ids=sent_ids, + task_ids=task_ids, + input_mask=input_mask, + config=ernie_config, + use_fp16=args.use_fp16) + + enc_out = ernie.get_sequence_output() + enc_out = fluid.layers.dropout( + x=enc_out, dropout_prob=0.1, dropout_implementation="upscale_in_train") + + logits = fluid.layers.fc( + input=enc_out, + size=2, + num_flatten_dims=2, + param_attr=fluid.ParamAttr( + name="cls_mrc_out_w", + initializer=fluid.initializer.TruncatedNormal(scale=0.02)), + bias_attr=fluid.ParamAttr( + name="cls_mrc_out_b", initializer=fluid.initializer.Constant(0.))) + + logits = fluid.layers.transpose(x=logits, perm=[2, 0, 1]) + start_logits, end_logits = fluid.layers.unstack(x=logits, axis=0) + + batch_ones = fluid.layers.fill_constant_batch_size_like( + input=start_logits, dtype='int64', shape=[1], value=1) + num_seqs = fluid.layers.reduce_sum(input=batch_ones) + + def compute_loss(logits, positions): + loss = fluid.layers.softmax_with_cross_entropy( + logits=logits, label=positions) + loss = fluid.layers.mean(x=loss) + return loss + + start_loss = compute_loss(start_logits, start_positions) + end_loss = compute_loss(end_logits, end_positions) + loss = (start_loss + end_loss) / 2.0 + if args.use_fp16 and args.loss_scaling > 1.0: + loss *= args.loss_scaling + + graph_vars = { + "loss": loss, + "num_seqs": num_seqs, + "unique_id": unique_id, + "start_logits": start_logits, + "end_logits": end_logits + } + + for k, v in graph_vars.items(): + v.persistable = True + + return pyreader, graph_vars + + +def evaluate(exe, + test_program, + test_pyreader, + graph_vars, + eval_phase, + tag_num=None, + dev_count=1, + examples=None, + features=None, + args=None): + if eval_phase == "train": + train_fetch_list = [graph_vars["loss"].name] + if "learning_rate" in graph_vars: + train_fetch_list.append(graph_vars["learning_rate"].name) + outputs = exe.run(fetch_list=train_fetch_list) + ret = {"loss": np.mean(outputs[0])} + if "learning_rate" in graph_vars: + ret["learning_rate"] = float(outputs[1][0]) + return ret + + output_dir = args.checkpoints + if not os.path.exists(output_dir): + os.makedirs(output_dir) + output_prediction_file = os.path.join(output_dir, + eval_phase + "_predictions.json") + output_nbest_file = os.path.join(output_dir, + eval_phase + "_nbest_predictions.json") + + RawResult = collections.namedtuple( + "RawResult", ["unique_id", "start_logits", "end_logits"]) + + test_pyreader.start() + all_results = [] + time_begin = time.time() + + fetch_list = [ + graph_vars["unique_id"].name, graph_vars["start_logits"].name, + graph_vars["end_logits"].name, graph_vars["num_seqs"].name + ] + while True: + try: + np_unique_ids, np_start_logits, np_end_logits, np_num_seqs = exe.run( + program=test_program, fetch_list=fetch_list) + for idx in range(np_unique_ids.shape[0]): + if len(all_results) % 1000 == 0: + print("Processing example: %d" % len(all_results)) + unique_id = int(np_unique_ids[idx]) + start_logits = [float(x) for x in np_start_logits[idx].flat] + end_logits = [float(x) for x in np_end_logits[idx].flat] + all_results.append( + RawResult( + unique_id=unique_id, + start_logits=start_logits, + end_logits=end_logits)) + + except fluid.core.EOFException: + test_pyreader.reset() + break + + write_predictions(examples, features, all_results, args.n_best_size, + args.max_answer_length, args.do_lower_case, + output_prediction_file, output_nbest_file) + + if eval_phase.find("dev") != -1: + data_file = args.dev_set + elif eval_phase.find("test") != -1: + data_file = args.test_set + + em, f1, avg, total = eval_file(data_file, output_prediction_file) + + time_end = time.time() + elapsed_time = time_end - time_begin + + print( + "[%s evaluation] em: %f, f1: %f, avg: %f, questions: %d, elapsed time: %f" + % (eval_phase, em, f1, avg, total, elapsed_time)) + + +def write_predictions(all_examples, all_features, all_results, n_best_size, + max_answer_length, do_lower_case, output_prediction_file, + output_nbest_file): + """Write final predictions to the json file and log-odds of null if needed.""" + print("Writing predictions to: %s" % (output_prediction_file)) + print("Writing nbest to: %s" % (output_nbest_file)) + + example_index_to_features = collections.defaultdict(list) + for feature in all_features: + example_index_to_features[feature.example_index].append(feature) + + unique_id_to_result = {} + for result in all_results: + unique_id_to_result[result.unique_id] = result + + _PrelimPrediction = collections.namedtuple( # pylint: disable=invalid-name + "PrelimPrediction", [ + "feature_index", "start_index", "end_index", "start_logit", + "end_logit" + ]) + + all_predictions = collections.OrderedDict() + all_nbest_json = collections.OrderedDict() + + for (example_index, example) in enumerate(all_examples): + features = example_index_to_features[example_index] + + prelim_predictions = [] + # keep track of the minimum score of null start+end of position 0 + for (feature_index, feature) in enumerate(features): + result = unique_id_to_result[feature.unique_id] + start_indexes = _get_best_indexes(result.start_logits, n_best_size) + end_indexes = _get_best_indexes(result.end_logits, n_best_size) + + for start_index in start_indexes: + for end_index in end_indexes: + # We could hypothetically create invalid predictions, e.g., predict + # that the start of the span is in the question. We throw out all + # invalid predictions. + if start_index >= len(feature.tokens): + continue + if end_index >= len(feature.tokens): + continue + if start_index not in feature.token_to_orig_map: + continue + if end_index not in feature.token_to_orig_map: + continue + if not feature.token_is_max_context.get(start_index, False): + continue + if end_index < start_index: + continue + length = end_index - start_index + 1 + if length > max_answer_length: + continue + prelim_predictions.append( + _PrelimPrediction( + feature_index=feature_index, + start_index=start_index, + end_index=end_index, + start_logit=result.start_logits[start_index], + end_logit=result.end_logits[end_index])) + + prelim_predictions = sorted( + prelim_predictions, + key=lambda x: (x.start_logit + x.end_logit), + reverse=True) + + _NbestPrediction = collections.namedtuple( # pylint: disable=invalid-name + "NbestPrediction", ["text", "start_logit", "end_logit"]) + + seen_predictions = {} + nbest = [] + for pred in prelim_predictions: + if len(nbest) >= n_best_size: + break + feature = features[pred.feature_index] + if pred.start_index > 0: # this is a non-null prediction + tok_tokens = feature.tokens[pred.start_index:(pred.end_index + 1 + )] + orig_doc_start = feature.token_to_orig_map[pred.start_index] + orig_doc_end = feature.token_to_orig_map[pred.end_index] + orig_tokens = example.doc_tokens[orig_doc_start:(orig_doc_end + + 1)] + tok_text = " ".join(tok_tokens) + + # De-tokenize WordPieces that have been split off. + tok_text = tok_text.replace(" ##", "") + tok_text = tok_text.replace("##", "") + + # Clean whitespace + tok_text = tok_text.strip() + tok_text = " ".join(tok_text.split()) + orig_text = "".join(orig_tokens) + + final_text = get_final_text(tok_text, orig_text, do_lower_case) + if final_text in seen_predictions: + continue + + seen_predictions[final_text] = True + else: + final_text = "" + seen_predictions[final_text] = True + + nbest.append( + _NbestPrediction( + text=final_text, + start_logit=pred.start_logit, + end_logit=pred.end_logit)) + + # In very rare edge cases we could have no valid predictions. So we + # just create a nonce prediction in this case to avoid failure. + if not nbest: + nbest.append( + _NbestPrediction( + text="empty", start_logit=0.0, end_logit=0.0)) + + total_scores = [] + best_non_null_entry = None + for entry in nbest: + total_scores.append(entry.start_logit + entry.end_logit) + + probs = _compute_softmax(total_scores) + + nbest_json = [] + for (i, entry) in enumerate(nbest): + output = collections.OrderedDict() + output["text"] = entry.text + output["probability"] = probs[i] + output["start_logit"] = entry.start_logit + output["end_logit"] = entry.end_logit + nbest_json.append(output) + + assert len(nbest_json) >= 1 + + all_predictions[example.qas_id] = nbest_json[0]["text"] + all_nbest_json[example.qas_id] = nbest_json + + with open(output_prediction_file, "w") as writer: + writer.write(json.dumps(all_predictions, indent=4) + "\n") + + with open(output_nbest_file, "w") as writer: + writer.write(json.dumps(all_nbest_json, indent=4) + "\n") + + +def get_final_text(pred_text, orig_text, do_lower_case): + """Project the tokenized prediction back to the original text.""" + + # When we created the data, we kept track of the alignment between original + # (whitespace tokenized) tokens and our WordPiece tokenized tokens. So + # now `orig_text` contains the span of our original text corresponding to the + # span that we predicted. + # + # However, `orig_text` may contain extra characters that we don't want in + # our prediction. + # + # For example, let's say: + # pred_text = steve smith + # orig_text = Steve Smith's + # + # We don't want to return `orig_text` because it contains the extra "'s". + # + # We don't want to return `pred_text` because it's already been normalized + # (the SQuAD eval script also does punctuation stripping/lower casing but + # our tokenizer does additional normalization like stripping accent + # characters). + # + # What we really want to return is "Steve Smith". + # + # Therefore, we have to apply a semi-complicated alignment heruistic between + # `pred_text` and `orig_text` to get a character-to-charcter alignment. This + # can fail in certain cases in which case we just return `orig_text`. + + def _strip_spaces(text): + ns_chars = [] + ns_to_s_map = collections.OrderedDict() + for (i, c) in enumerate(text): + if c == " ": + continue + ns_to_s_map[len(ns_chars)] = i + ns_chars.append(c) + ns_text = "".join(ns_chars) + return (ns_text, ns_to_s_map) + + # We first tokenize `orig_text`, strip whitespace from the result + # and `pred_text`, and check if they are the same length. If they are + # NOT the same length, the heuristic has failed. If they are the same + # length, we assume the characters are one-to-one aligned. + tokenizer = tokenization.BasicTokenizer(do_lower_case=do_lower_case) + + tok_text = " ".join(tokenizer.tokenize(orig_text)) + + start_position = tok_text.find(pred_text) + if start_position == -1: + return orig_text + end_position = start_position + len(pred_text) - 1 + + (orig_ns_text, orig_ns_to_s_map) = _strip_spaces(orig_text) + (tok_ns_text, tok_ns_to_s_map) = _strip_spaces(tok_text) + + if len(orig_ns_text) != len(tok_ns_text): + return orig_text + + # We then project the characters in `pred_text` back to `orig_text` using + # the character-to-character alignment. + tok_s_to_ns_map = {} + for (i, tok_index) in six.iteritems(tok_ns_to_s_map): + tok_s_to_ns_map[tok_index] = i + + orig_start_position = None + if start_position in tok_s_to_ns_map: + ns_start_position = tok_s_to_ns_map[start_position] + if ns_start_position in orig_ns_to_s_map: + orig_start_position = orig_ns_to_s_map[ns_start_position] + + if orig_start_position is None: + return orig_text + + orig_end_position = None + if end_position in tok_s_to_ns_map: + ns_end_position = tok_s_to_ns_map[end_position] + if ns_end_position in orig_ns_to_s_map: + orig_end_position = orig_ns_to_s_map[ns_end_position] + + if orig_end_position is None: + return orig_text + + output_text = orig_text[orig_start_position:(orig_end_position + 1)] + return output_text + + +def _get_best_indexes(logits, n_best_size): + """Get the n-best logits from a list.""" + index_and_score = sorted( + enumerate(logits), key=lambda x: x[1], reverse=True) + + best_indexes = [] + for i in range(len(index_and_score)): + if i >= n_best_size: + break + best_indexes.append(index_and_score[i][0]) + return best_indexes + + +def _compute_softmax(scores): + """Compute softmax probability over raw logits.""" + if not scores: + return [] + + max_score = None + for score in scores: + if max_score is None or score > max_score: + max_score = score + + exp_scores = [] + total_sum = 0.0 + for score in scores: + x = math.exp(score - max_score) + exp_scores.append(x) + total_sum += x + + probs = [] + for score in exp_scores: + probs.append(score / total_sum) + return probs diff --git a/ERNIE/finetune/sequence_label.py b/finetune/sequence_label.py similarity index 93% rename from ERNIE/finetune/sequence_label.py rename to finetune/sequence_label.py index 3c5163e..9d39790 100644 --- a/ERNIE/finetune/sequence_label.py +++ b/finetune/sequence_label.py @@ -35,24 +35,29 @@ def create_model(args, pyreader_name, ernie_config, is_prediction=False): capacity=50, shapes=[[-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], - [-1, args.max_seq_len, 1], [-1, 1]], - dtypes=['int64', 'int64', 'int64', 'float32', 'int64', 'int64'], - lod_levels=[0, 0, 0, 0, 0, 0], + [-1, args.max_seq_len, 1], [-1, args.max_seq_len, 1], [-1, 1]], + dtypes=[ + 'int64', 'int64', 'int64', 'int64', 'float32', 'int64', 'int64' + ], + lod_levels=[0, 0, 0, 0, 0, 0, 0], name=pyreader_name, use_double_buffer=True) - (src_ids, sent_ids, pos_ids, input_mask, labels, + (src_ids, sent_ids, pos_ids, task_ids, input_mask, labels, seq_lens) = fluid.layers.read_file(pyreader) ernie = ErnieModel( src_ids=src_ids, position_ids=pos_ids, sentence_ids=sent_ids, + task_ids=task_ids, input_mask=input_mask, config=ernie_config, use_fp16=args.use_fp16) enc_out = ernie.get_sequence_output() + enc_out = fluid.layers.dropout( + x=enc_out, dropout_prob=0.1, dropout_implementation="upscale_in_train") logits = fluid.layers.fc( input=enc_out, size=args.num_labels, @@ -75,6 +80,8 @@ def create_model(args, pyreader_name, ernie_config, is_prediction=False): logits, axis=2), label=labels, return_softmax=True) + input_mask = fluid.layers.flatten(input_mask, axis=2) + ce_loss = ce_loss * input_mask loss = fluid.layers.mean(x=ce_loss) if args.use_fp16 and args.loss_scaling > 1.0: @@ -218,15 +225,15 @@ def evaluate(exe, num_label, num_infer, num_correct = chunk_eval( np_labels, np_infers, np_lens, tag_num, dev_count) precision, recall, f1 = calculate_f1(num_label, num_infer, num_correct) - outputs = { + rets = { "precision": precision, "recall": recall, "f1": f1, "loss": np.mean(np_loss) } if "learning_rate" in graph_vars: - outputs["lr"] = float(outputs[4][0]) - return outputs + rets["lr"] = float(outputs[4][0]) + return rets else: total_label, total_infer, total_correct = 0.0, 0.0, 0.0 diff --git a/ERNIE/finetune_args.py b/finetune_args.py similarity index 75% rename from ERNIE/finetune_args.py rename to finetune_args.py index 0a19a1a..1b96c17 100644 --- a/ERNIE/finetune_args.py +++ b/finetune_args.py @@ -32,6 +32,10 @@ model_g.add_arg("init_pretraining_params", str, None, "arg 'init_checkpoint' has been set, this argument wouldn't be valid.") model_g.add_arg("checkpoints", str, "checkpoints", "Path to save checkpoints.") +model_g.add_arg("is_classify", bool, True, "is_classify") +model_g.add_arg("is_regression", bool, False, "is_regression") +model_g.add_arg("task_id", int, 0, "task id") + train_g = ArgumentGroup(parser, "training", "training options.") train_g.add_arg("epoch", int, 3, "Number of epoches for fine-tuning.") train_g.add_arg("learning_rate", float, 5e-5, "Learning rate used to train with warmup.") @@ -45,26 +49,39 @@ train_g.add_arg("validation_steps", int, 1000, "The steps interval to eva train_g.add_arg("use_fp16", bool, False, "Whether to use fp16 mixed precision training.") train_g.add_arg("loss_scaling", float, 1.0, "Loss scaling factor for mixed precision training, only valid when use_fp16 is enabled.") +train_g.add_arg("test_save", str, "test_result", "test_save") +train_g.add_arg("metric", str, "simple_accuracy", "metric") log_g = ArgumentGroup(parser, "logging", "logging related.") log_g.add_arg("skip_steps", int, 10, "The steps interval to print loss.") log_g.add_arg("verbose", bool, False, "Whether to output verbose log.") data_g = ArgumentGroup(parser, "data", "Data paths, vocab paths and data processing options") +data_g.add_arg("tokenizer", str, "FullTokenizer", + "ATTENTION: the INPUT must be splited by Word with blank while using SentencepieceTokenizer or WordsegTokenizer") data_g.add_arg("train_set", str, None, "Path to training data.") data_g.add_arg("test_set", str, None, "Path to test data.") data_g.add_arg("dev_set", str, None, "Path to validation data.") data_g.add_arg("vocab_path", str, None, "Vocabulary path.") data_g.add_arg("max_seq_len", int, 512, "Number of words of the longest seqence.") data_g.add_arg("batch_size", int, 32, "Total examples' number in batch for training. see also --in_tokens.") +data_g.add_arg("predict_batch_size", int, None, "Total examples' number in batch for predict. see also --in_tokens.") data_g.add_arg("in_tokens", bool, False, "If set, the batch size will be the maximum number of tokens in one batch. " "Otherwise, it will be the maximum number of examples in one batch.") data_g.add_arg("do_lower_case", bool, True, "Whether to lower case the input text. Should be True for uncased models and False for cased models.") -data_g.add_arg("random_seed", int, 0, "Random seed.") +data_g.add_arg("random_seed", int, None, "Random seed.") data_g.add_arg("label_map_config", str, None, "label_map_path.") data_g.add_arg("num_labels", int, 2, "label number") +data_g.add_arg("diagnostic", str, None, "GLUE Diagnostic Dataset") +data_g.add_arg("diagnostic_save", str, None, "GLUE Diagnostic save f") +data_g.add_arg("max_query_length", int, 64, "Max query length.") +data_g.add_arg("max_answer_length", int, 100, "Max answer length.") +data_g.add_arg("doc_stride", int, 128, + "When splitting up a long document into chunks, how much stride to take between chunks.") +data_g.add_arg("n_best_size", int, 20, + "The total number of n-best predictions to generate in the nbest_predictions.json output file.") run_type_g = ArgumentGroup(parser, "run_type", "running type options.") run_type_g.add_arg("use_cuda", bool, True, "If set, use GPU for training.") @@ -73,8 +90,10 @@ run_type_g.add_arg("num_iteration_per_drop_scope", int, 10, "Iteration int run_type_g.add_arg("do_train", bool, True, "Whether to perform training.") run_type_g.add_arg("do_val", bool, True, "Whether to perform evaluation on dev data set.") run_type_g.add_arg("do_test", bool, True, "Whether to perform evaluation on test data set.") +run_type_g.add_arg("use_multi_gpu_test", bool, False, "Whether to perform evaluation using multiple gpu cards") run_type_g.add_arg("metrics", bool, True, "Whether to perform evaluation on test data set.") run_type_g.add_arg("shuffle", bool, True, "") +run_type_g.add_arg("for_cn", bool, True, "model train for cn or for other langs.") parser.add_argument("--enable_ce", action='store_true', help="The flag indicating whether to run the task for continuous evaluation.") # yapf: enable diff --git a/ERNIE/model/__init__.py b/model/__init__.py similarity index 100% rename from ERNIE/model/__init__.py rename to model/__init__.py diff --git a/model/ernie.py b/model/ernie.py new file mode 100644 index 0000000..295b21a --- /dev/null +++ b/model/ernie.py @@ -0,0 +1,264 @@ +# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved. +# +# 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. +"""Ernie model.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import json + +import six +import paddle.fluid as fluid + +from model.transformer_encoder import encoder, pre_process_layer + + +class ErnieConfig(object): + def __init__(self, config_path): + self._config_dict = self._parse(config_path) + + def _parse(self, config_path): + try: + with open(config_path) as json_file: + config_dict = json.load(json_file) + except Exception: + raise IOError("Error in parsing Ernie model config file '%s'" % + config_path) + else: + return config_dict + + def __getitem__(self, key): + return self._config_dict.get(key, None) + + def print_config(self): + for arg, value in sorted(six.iteritems(self._config_dict)): + print('%s: %s' % (arg, value)) + print('------------------------------------------------') + + +class ErnieModel(object): + def __init__(self, + src_ids, + position_ids, + sentence_ids, + task_ids, + input_mask, + config, + weight_sharing=True, + use_fp16=False): + + self._emb_size = config['hidden_size'] + self._n_layer = config['num_hidden_layers'] + self._n_head = config['num_attention_heads'] + self._voc_size = config['vocab_size'] + self._max_position_seq_len = config['max_position_embeddings'] + if config['sent_type_vocab_size']: + self._sent_types = config['sent_type_vocab_size'] + else: + self._sent_types = config['type_vocab_size'] + + self._use_task_id = config['use_task_id'] + if self._use_task_id: + self._task_types = config['task_type_vocab_size'] + self._hidden_act = config['hidden_act'] + self._prepostprocess_dropout = config['hidden_dropout_prob'] + self._attention_dropout = config['attention_probs_dropout_prob'] + self._weight_sharing = weight_sharing + + self._word_emb_name = "word_embedding" + self._pos_emb_name = "pos_embedding" + self._sent_emb_name = "sent_embedding" + self._task_emb_name = "task_embedding" + self._dtype = "float16" if use_fp16 else "float32" + self._emb_dtype = "float32" + + # Initialize all weigths by truncated normal initializer, and all biases + # will be initialized by constant zero by default. + self._param_initializer = fluid.initializer.TruncatedNormal( + scale=config['initializer_range']) + + self._build_model(src_ids, position_ids, sentence_ids, task_ids, + input_mask) + + def _build_model(self, src_ids, position_ids, sentence_ids, task_ids, + input_mask): + # padding id in vocabulary must be set to 0 + emb_out = fluid.layers.embedding( + input=src_ids, + size=[self._voc_size, self._emb_size], + dtype=self._emb_dtype, + param_attr=fluid.ParamAttr( + name=self._word_emb_name, initializer=self._param_initializer), + is_sparse=False) + + position_emb_out = fluid.layers.embedding( + input=position_ids, + size=[self._max_position_seq_len, self._emb_size], + dtype=self._emb_dtype, + param_attr=fluid.ParamAttr( + name=self._pos_emb_name, initializer=self._param_initializer)) + + sent_emb_out = fluid.layers.embedding( + sentence_ids, + size=[self._sent_types, self._emb_size], + dtype=self._emb_dtype, + param_attr=fluid.ParamAttr( + name=self._sent_emb_name, initializer=self._param_initializer)) + + emb_out = emb_out + position_emb_out + emb_out = emb_out + sent_emb_out + + if self._use_task_id: + task_emb_out = fluid.layers.embedding( + task_ids, + size=[self._task_types, self._emb_size], + dtype=self._emb_dtype, + param_attr=fluid.ParamAttr( + name=self._task_emb_name, + initializer=self._param_initializer)) + + emb_out = emb_out + task_emb_out + + emb_out = pre_process_layer( + emb_out, 'nd', self._prepostprocess_dropout, name='pre_encoder') + + if self._dtype is "float16": + emb_out = fluid.layers.cast(x=emb_out, dtype=self._dtype) + input_mask = fluid.layers.cast(x=input_mask, dtype=self._dtype) + self_attn_mask = fluid.layers.matmul( + x=input_mask, y=input_mask, transpose_y=True) + + self_attn_mask = fluid.layers.scale( + x=self_attn_mask, scale=10000.0, bias=-1.0, bias_after_scale=False) + n_head_self_attn_mask = fluid.layers.stack( + x=[self_attn_mask] * self._n_head, axis=1) + n_head_self_attn_mask.stop_gradient = True + + self._enc_out = encoder( + enc_input=emb_out, + attn_bias=n_head_self_attn_mask, + n_layer=self._n_layer, + n_head=self._n_head, + d_key=self._emb_size // self._n_head, + d_value=self._emb_size // self._n_head, + d_model=self._emb_size, + d_inner_hid=self._emb_size * 4, + prepostprocess_dropout=self._prepostprocess_dropout, + attention_dropout=self._attention_dropout, + relu_dropout=0, + hidden_act=self._hidden_act, + preprocess_cmd="", + postprocess_cmd="dan", + param_initializer=self._param_initializer, + name='encoder') + + def get_sequence_output(self): + return self._enc_out + + def get_pooled_output(self): + """Get the first feature of each sequence for classification""" + next_sent_feat = fluid.layers.slice( + input=self._enc_out, axes=[1], starts=[0], ends=[1]) + if self._dtype == "float16": + next_sent_feat = fluid.layers.cast( + x=next_sent_feat, dtype=self._emb_dtype) + next_sent_feat = fluid.layers.fc( + input=next_sent_feat, + size=self._emb_size, + act="tanh", + param_attr=fluid.ParamAttr( + name="pooled_fc.w_0", initializer=self._param_initializer), + bias_attr="pooled_fc.b_0") + return next_sent_feat + + def get_lm_output(self, mask_label, mask_pos): + """Get the loss & accuracy for pretraining""" + + mask_pos = fluid.layers.cast(x=mask_pos, dtype='int32') + + # extract the first token feature in each sentence + self.next_sent_feat = self.get_pooled_output() + reshaped_emb_out = fluid.layers.reshape( + x=self._enc_out, shape=[-1, self._emb_size]) + # extract masked tokens' feature + mask_feat = fluid.layers.gather(input=reshaped_emb_out, index=mask_pos) + if self._dtype == "float16": + mask_feat = fluid.layers.cast(x=mask_feat, dtype=self._emb_dtype) + + # transform: fc + mask_trans_feat = fluid.layers.fc( + input=mask_feat, + size=self._emb_size, + act=self._hidden_act, + param_attr=fluid.ParamAttr( + name='mask_lm_trans_fc.w_0', + initializer=self._param_initializer), + bias_attr=fluid.ParamAttr(name='mask_lm_trans_fc.b_0')) + + # transform: layer norm + mask_trans_feat = fluid.layers.layer_norm( + mask_trans_feat, + begin_norm_axis=len(mask_trans_feat.shape) - 1, + param_attr=fluid.ParamAttr( + name='mask_lm_trans_layer_norm_scale', + initializer=fluid.initializer.Constant(1.)), + bias_attr=fluid.ParamAttr( + name='mask_lm_trans_layer_norm_bias', + initializer=fluid.initializer.Constant(1.))) + # transform: layer norm + #mask_trans_feat = pre_process_layer( + # mask_trans_feat, 'n', name='mask_lm_trans') + + mask_lm_out_bias_attr = fluid.ParamAttr( + name="mask_lm_out_fc.b_0", + initializer=fluid.initializer.Constant(value=0.0)) + if self._weight_sharing: + fc_out = fluid.layers.matmul( + x=mask_trans_feat, + y=fluid.default_main_program().global_block().var( + self._word_emb_name), + transpose_y=True) + fc_out += fluid.layers.create_parameter( + shape=[self._voc_size], + dtype=self._emb_dtype, + attr=mask_lm_out_bias_attr, + is_bias=True) + + else: + fc_out = fluid.layers.fc(input=mask_trans_feat, + size=self._voc_size, + param_attr=fluid.ParamAttr( + name="mask_lm_out_fc.w_0", + initializer=self._param_initializer), + bias_attr=mask_lm_out_bias_attr) + + mask_lm_loss = fluid.layers.softmax_with_cross_entropy( + logits=fc_out, label=mask_label) + mean_mask_lm_loss = fluid.layers.mean(mask_lm_loss) + + return mean_mask_lm_loss + + def get_task_output(self, task, task_labels): + task_fc_out = fluid.layers.fc(input=self.next_sent_feat, + size=task["num_labels"], + param_attr=fluid.ParamAttr( + name=task["task_name"] + "_fc.w_0", + initializer=self._param_initializer), + bias_attr=task["task_name"] + "_fc.b_0") + task_loss, task_softmax = fluid.layers.softmax_with_cross_entropy( + logits=task_fc_out, label=task_labels, return_softmax=True) + task_acc = fluid.layers.accuracy(input=task_softmax, label=task_labels) + mean_task_loss = fluid.layers.mean(task_loss) + return mean_task_loss, task_acc diff --git a/ERNIE/model/ernie.py b/model/ernie_v1.py similarity index 100% rename from ERNIE/model/ernie.py rename to model/ernie_v1.py diff --git a/ERNIE/model/transformer_encoder.py b/model/transformer_encoder.py similarity index 100% rename from ERNIE/model/transformer_encoder.py rename to model/transformer_encoder.py diff --git a/ERNIE/optimization.py b/optimization.py similarity index 81% rename from ERNIE/optimization.py rename to optimization.py index e010bca..2205517 100644 --- a/ERNIE/optimization.py +++ b/optimization.py @@ -59,7 +59,12 @@ def optimization(loss, weight_decay, scheduler='linear_warmup_decay', use_fp16=False, - loss_scaling=1.0): + use_dynamic_loss_scaling=False, + init_loss_scaling=1.0, + incr_every_n_steps=1000, + decr_every_n_nan_or_inf=2, + incr_ratio=2.0, + decr_ratio=0.8): if warmup_steps > 0: if scheduler == 'noam_decay': scheduled_lr = fluid.layers.learning_rate_scheduler\ @@ -73,16 +78,18 @@ def optimization(loss, "'noam_decay' or 'linear_warmup_decay'") optimizer = fluid.optimizer.Adam(learning_rate=scheduled_lr) else: - optimizer = fluid.optimizer.Adam(learning_rate=learning_rate) - scheduled_lr = learning_rate - - clip_norm_thres = 1.0 - # When using mixed precision training, scale the gradient clip threshold - # by loss_scaling - if use_fp16 and loss_scaling > 1.0: - clip_norm_thres *= loss_scaling + scheduled_lr = fluid.layers.create_global_var( + name=fluid.unique_name.generate("learning_rate"), + shape=[1], + value=learning_rate, + dtype='float32', + persistable=True) + optimizer = fluid.optimizer.Adam(learning_rate=scheduled_lr) + optimizer._learning_rate_map[fluid.default_main_program( + )] = scheduled_lr + fluid.clip.set_gradient_clip( - clip=fluid.clip.GradientClipByGlobalNorm(clip_norm=clip_norm_thres)) + clip=fluid.clip.GradientClipByGlobalNorm(clip_norm=1.0)) def exclude_from_weight_decay(name): if name.find("layer_norm") > -1: @@ -95,8 +102,17 @@ def optimization(loss, param_list = dict() + loss_scaling = fluid.layers.create_global_var( + name=fluid.unique_name.generate("loss_scaling"), + shape=[1], + value=init_loss_scaling, + dtype='float32', + persistable=True) + if use_fp16: + loss *= loss_scaling param_grads = optimizer.backward(loss) + master_param_grads = create_master_params_grads( param_grads, train_program, startup_prog, loss_scaling) @@ -104,6 +120,11 @@ def optimization(loss, param_list[param.name] = param * 1.0 param_list[param.name].stop_gradient = True + if use_dynamic_loss_scaling: + apply_dynamic_loss_scaling( + loss_scaling, master_param_grads, incr_every_n_steps, + decr_every_n_nan_or_inf, incr_ratio, decr_ratio) + optimizer.apply_gradients(master_param_grads) if weight_decay > 0: @@ -136,4 +157,4 @@ def optimization(loss, param.name] * weight_decay * scheduled_lr fluid.layers.assign(output=param, input=updated_param) - return scheduled_lr + return scheduled_lr, loss_scaling diff --git a/ERNIE/predict_classifier.py b/predict_classifier.py similarity index 83% rename from ERNIE/predict_classifier.py rename to predict_classifier.py index e6115da..df641dc 100644 --- a/ERNIE/predict_classifier.py +++ b/predict_classifier.py @@ -46,6 +46,7 @@ model_g.add_arg("init_checkpoint", str, None, "Init checkpoint to model_g.add_arg("save_inference_model_path", str, "inference_model", "If set, save the inference model to this path.") model_g.add_arg("use_fp16", bool, False, "Whether to resume parameters from fp16 checkpoint.") model_g.add_arg("num_labels", int, 2, "num labels for classify") +model_g.add_arg("ernie_version", str, "1.0", "ernie_version") data_g = ArgumentGroup(parser, "data", "Data paths, vocab paths and data processing options.") data_g.add_arg("predict_set", str, None, "Predict set file") @@ -83,7 +84,9 @@ def main(args): args, pyreader_name='predict_reader', ernie_config=ernie_config, - is_prediction=True) + is_classify=True, + is_prediction=True, + ernie_version=args.ernie_version) predict_prog = predict_prog.clone(for_test=True) @@ -122,6 +125,8 @@ def main(args): sent_ids = feed_target_names[1] pos_ids = feed_target_names[2] input_mask = feed_target_names[3] + if args.ernie_version == "2.0": + task_ids = feed_target_names[4] predict_data_generator = reader.data_generator( input_file=args.predict_set, @@ -136,14 +141,28 @@ def main(args): src_ids_data = sample[0] sent_ids_data = sample[1] pos_ids_data = sample[2] - input_mask_data = sample[3] - output = exe.run( - infer_program, - feed={src_ids: src_ids_data, - sent_ids: sent_ids_data, - pos_ids: pos_ids_data, - input_mask: input_mask_data}, - fetch_list=probs) + task_ids_data = sample[3] + input_mask_data = sample[4] + if args.ernie_version == "1.0": + output = exe.run( + infer_program, + feed={src_ids: src_ids_data, + sent_ids: sent_ids_data, + pos_ids: pos_ids_data, + input_mask: input_mask_data}, + fetch_list=probs) + elif args.ernie_version == "2.0": + output = exe.run( + infer_program, + feed={src_ids: src_ids_data, + sent_ids: sent_ids_data, + pos_ids: pos_ids_data, + task_ids: task_ids_data, + input_mask: input_mask_data}, + fetch_list=probs) + else: + raise ValueError("ernie_version must be 1.0 or 2.0") + for single_result in output[0]: print("example_index:{}\t{}".format(index, single_result)) index += 1 diff --git a/ERNIE/pretrain_args.py b/pretrain_args.py similarity index 100% rename from ERNIE/pretrain_args.py rename to pretrain_args.py diff --git a/ERNIE/reader/__init__.py b/reader/__init__.py similarity index 100% rename from ERNIE/reader/__init__.py rename to reader/__init__.py diff --git a/ERNIE/reader/pretraining.py b/reader/pretraining.py similarity index 100% rename from ERNIE/reader/pretraining.py rename to reader/pretraining.py diff --git a/reader/task_reader.py b/reader/task_reader.py new file mode 100644 index 0000000..2a6507e --- /dev/null +++ b/reader/task_reader.py @@ -0,0 +1,772 @@ +# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved. +# +# 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. + +import os +import csv +import json +import random +import numpy as np +from collections import namedtuple + +import tokenization +from batching import pad_batch_data + + +class BaseReader(object): + def __init__(self, + vocab_path, + label_map_config=None, + max_seq_len=512, + do_lower_case=True, + in_tokens=False, + is_inference=False, + random_seed=None, + tokenizer="FullTokenizer", + is_classify=True, + is_regression=False, + for_cn=True, + task_id=0): + self.max_seq_len = max_seq_len + self.tokenizer = tokenization.FullTokenizer( + vocab_file=vocab_path, do_lower_case=do_lower_case) + self.vocab = self.tokenizer.vocab + self.pad_id = self.vocab["[PAD]"] + self.cls_id = self.vocab["[CLS]"] + self.sep_id = self.vocab["[SEP]"] + self.in_tokens = in_tokens + self.is_inference = is_inference + self.for_cn = for_cn + self.task_id = task_id + + np.random.seed(random_seed) + + self.is_classify = is_classify + self.is_regression = is_regression + self.current_example = 0 + self.current_epoch = 0 + self.num_examples = 0 + + if label_map_config: + with open(label_map_config) as f: + self.label_map = json.load(f) + else: + self.label_map = None + + def get_train_progress(self): + """Gets progress for training phase.""" + return self.current_example, self.current_epoch + + def _read_tsv(self, input_file, quotechar=None): + """Reads a tab separated value file.""" + with open(input_file, "r") as f: + reader = csv.reader(f, delimiter="\t", quotechar=quotechar) + headers = next(reader) + Example = namedtuple('Example', headers) + + examples = [] + for line in reader: + example = Example(*line) + examples.append(example) + return examples + + def _truncate_seq_pair(self, tokens_a, tokens_b, max_length): + """Truncates a sequence pair in place to the maximum length.""" + + # This is a simple heuristic which will always truncate the longer sequence + # one token at a time. This makes more sense than truncating an equal percent + # of tokens from each, since if one sequence is very short then each token + # that's truncated likely contains more information than a longer sequence. + while True: + total_length = len(tokens_a) + len(tokens_b) + if total_length <= max_length: + break + if len(tokens_a) > len(tokens_b): + tokens_a.pop() + else: + tokens_b.pop() + + def _convert_example_to_record(self, example, max_seq_length, tokenizer): + """Converts a single `Example` into a single `Record`.""" + + text_a = tokenization.convert_to_unicode(example.text_a) + tokens_a = tokenizer.tokenize(text_a) + tokens_b = None + + has_text_b = False + if isinstance(example, dict): + has_text_b = "text_b" in example.keys() + else: + has_text_b = "text_b" in example._fields + + if has_text_b: + text_b = tokenization.convert_to_unicode(example.text_b) + tokens_b = tokenizer.tokenize(text_b) + + if tokens_b: + # Modifies `tokens_a` and `tokens_b` in place so that the total + # length is less than the specified length. + # Account for [CLS], [SEP], [SEP] with "- 3" + self._truncate_seq_pair(tokens_a, tokens_b, max_seq_length - 3) + else: + # Account for [CLS] and [SEP] with "- 2" + if len(tokens_a) > max_seq_length - 2: + tokens_a = tokens_a[0:(max_seq_length - 2)] + + # The convention in BERT/ERNIE is: + # (a) For sequence pairs: + # tokens: [CLS] is this jack ##son ##ville ? [SEP] no it is not . [SEP] + # type_ids: 0 0 0 0 0 0 0 0 1 1 1 1 1 1 + # (b) For single sequences: + # tokens: [CLS] the dog is hairy . [SEP] + # type_ids: 0 0 0 0 0 0 0 + # + # Where "type_ids" are used to indicate whether this is the first + # sequence or the second sequence. The embedding vectors for `type=0` and + # `type=1` were learned during pre-training and are added to the wordpiece + # embedding vector (and position vector). This is not *strictly* necessary + # since the [SEP] token unambiguously separates the sequences, but it makes + # it easier for the model to learn the concept of sequences. + # + # For classification tasks, the first vector (corresponding to [CLS]) is + # used as as the "sentence vector". Note that this only makes sense because + # the entire model is fine-tuned. + tokens = [] + text_type_ids = [] + tokens.append("[CLS]") + text_type_ids.append(0) + for token in tokens_a: + tokens.append(token) + text_type_ids.append(0) + tokens.append("[SEP]") + text_type_ids.append(0) + + if tokens_b: + for token in tokens_b: + tokens.append(token) + text_type_ids.append(1) + tokens.append("[SEP]") + text_type_ids.append(1) + + token_ids = tokenizer.convert_tokens_to_ids(tokens) + position_ids = list(range(len(token_ids))) + + if self.is_inference: + Record = namedtuple('Record', + ['token_ids', 'text_type_ids', 'position_ids']) + record = Record( + token_ids=token_ids, + text_type_ids=text_type_ids, + position_ids=position_ids) + else: + if self.label_map: + label_id = self.label_map[example.label] + else: + label_id = example.label + + Record = namedtuple('Record', [ + 'token_ids', 'text_type_ids', 'position_ids', 'label_id', 'qid' + ]) + + qid = None + if "qid" in example._fields: + qid = example.qid + + record = Record( + token_ids=token_ids, + text_type_ids=text_type_ids, + position_ids=position_ids, + label_id=label_id, + qid=qid) + return record + + def _prepare_batch_data(self, examples, batch_size, phase=None): + """generate batch records""" + batch_records, max_len = [], 0 + for index, example in enumerate(examples): + if phase == "train": + self.current_example = index + record = self._convert_example_to_record(example, self.max_seq_len, + self.tokenizer) + max_len = max(max_len, len(record.token_ids)) + if self.in_tokens: + to_append = (len(batch_records) + 1) * max_len <= batch_size + else: + to_append = len(batch_records) < batch_size + if to_append: + batch_records.append(record) + else: + yield self._pad_batch_records(batch_records) + batch_records, max_len = [record], len(record.token_ids) + + if batch_records: + yield self._pad_batch_records(batch_records) + + def get_num_examples(self, input_file): + examples = self._read_tsv(input_file) + return len(examples) + + def data_generator(self, + input_file, + batch_size, + epoch, + dev_count=1, + shuffle=True, + phase=None): + examples = self._read_tsv(input_file) + + def wrapper(): + all_dev_batches = [] + for epoch_index in range(epoch): + if phase == "train": + self.current_example = 0 + self.current_epoch = epoch_index + if shuffle: + np.random.shuffle(examples) + + for batch_data in self._prepare_batch_data( + examples, batch_size, phase=phase): + if len(all_dev_batches) < dev_count: + all_dev_batches.append(batch_data) + if len(all_dev_batches) == dev_count: + for batch in all_dev_batches: + yield batch + all_dev_batches = [] + + return wrapper + + +class ClassifyReader(BaseReader): + def _read_tsv(self, input_file, quotechar=None): + """Reads a tab separated value file.""" + with open(input_file, "r") as f: + reader = csv.reader(f, delimiter="\t", quotechar=quotechar) + headers = next(reader) + text_indices = [ + index for index, h in enumerate(headers) if h != "label" + ] + Example = namedtuple('Example', headers) + + examples = [] + for line in reader: + for index, text in enumerate(line): + if index in text_indices: + if self.for_cn: + line[index] = text.replace(' ', '') + else: + line[index] = text + example = Example(*line) + examples.append(example) + return examples + + def _pad_batch_records(self, batch_records): + batch_token_ids = [record.token_ids for record in batch_records] + batch_text_type_ids = [record.text_type_ids for record in batch_records] + batch_position_ids = [record.position_ids for record in batch_records] + + if not self.is_inference: + batch_labels = [record.label_id for record in batch_records] + if self.is_classify: + batch_labels = np.array(batch_labels).astype("int64").reshape( + [-1, 1]) + elif self.is_regression: + batch_labels = np.array(batch_labels).astype("float32").reshape( + [-1, 1]) + + if batch_records[0].qid: + batch_qids = [record.qid for record in batch_records] + batch_qids = np.array(batch_qids).astype("int64").reshape( + [-1, 1]) + else: + batch_qids = np.array([]).astype("int64").reshape([-1, 1]) + + # padding + padded_token_ids, input_mask = pad_batch_data( + batch_token_ids, pad_idx=self.pad_id, return_input_mask=True) + padded_text_type_ids = pad_batch_data( + batch_text_type_ids, pad_idx=self.pad_id) + padded_position_ids = pad_batch_data( + batch_position_ids, pad_idx=self.pad_id) + padded_task_ids = np.ones_like( + padded_token_ids, dtype="int64") * self.task_id + + return_list = [ + padded_token_ids, padded_text_type_ids, padded_position_ids, + padded_task_ids, input_mask + ] + if not self.is_inference: + return_list += [batch_labels, batch_qids] + + return return_list + + +class SequenceLabelReader(BaseReader): + def _pad_batch_records(self, batch_records): + batch_token_ids = [record.token_ids for record in batch_records] + batch_text_type_ids = [record.text_type_ids for record in batch_records] + batch_position_ids = [record.position_ids for record in batch_records] + batch_label_ids = [record.label_ids for record in batch_records] + + # padding + padded_token_ids, input_mask, batch_seq_lens = pad_batch_data( + batch_token_ids, + pad_idx=self.pad_id, + return_input_mask=True, + return_seq_lens=True) + padded_text_type_ids = pad_batch_data( + batch_text_type_ids, pad_idx=self.pad_id) + padded_position_ids = pad_batch_data( + batch_position_ids, pad_idx=self.pad_id) + padded_label_ids = pad_batch_data( + batch_label_ids, pad_idx=len(self.label_map) - 1) + padded_task_ids = np.ones_like( + padded_token_ids, dtype="int64") * self.task_id + + return_list = [ + padded_token_ids, padded_text_type_ids, padded_position_ids, + padded_task_ids, input_mask, padded_label_ids, batch_seq_lens + ] + return return_list + + def _reseg_token_label(self, tokens, labels, tokenizer): + assert len(tokens) == len(labels) + ret_tokens = [] + ret_labels = [] + for token, label in zip(tokens, labels): + sub_token = tokenizer.tokenize(token) + if len(sub_token) == 0: + continue + ret_tokens.extend(sub_token) + ret_labels.append(label) + if len(sub_token) < 2: + continue + sub_label = label + if label.startswith("B-"): + sub_label = "I-" + label[2:] + ret_labels.extend([sub_label] * (len(sub_token) - 1)) + + assert len(ret_tokens) == len(ret_labels) + return ret_tokens, ret_labels + + def _convert_example_to_record(self, example, max_seq_length, tokenizer): + tokens = tokenization.convert_to_unicode(example.text_a).split(u"") + labels = tokenization.convert_to_unicode(example.label).split(u"") + tokens, labels = self._reseg_token_label(tokens, labels, tokenizer) + + if len(tokens) > max_seq_length - 2: + tokens = tokens[0:(max_seq_length - 2)] + labels = labels[0:(max_seq_length - 2)] + + tokens = ["[CLS]"] + tokens + ["[SEP]"] + token_ids = tokenizer.convert_tokens_to_ids(tokens) + position_ids = list(range(len(token_ids))) + text_type_ids = [0] * len(token_ids) + no_entity_id = len(self.label_map) - 1 + label_ids = [no_entity_id] + [ + self.label_map[label] for label in labels + ] + [no_entity_id] + + Record = namedtuple( + 'Record', + ['token_ids', 'text_type_ids', 'position_ids', 'label_ids']) + record = Record( + token_ids=token_ids, + text_type_ids=text_type_ids, + position_ids=position_ids, + label_ids=label_ids) + return record + + +class ExtractEmbeddingReader(BaseReader): + def _pad_batch_records(self, batch_records): + batch_token_ids = [record.token_ids for record in batch_records] + batch_text_type_ids = [record.text_type_ids for record in batch_records] + batch_position_ids = [record.position_ids for record in batch_records] + + # padding + padded_token_ids, input_mask, seq_lens = pad_batch_data( + batch_token_ids, + pad_idx=self.pad_id, + return_input_mask=True, + return_seq_lens=True) + padded_text_type_ids = pad_batch_data( + batch_text_type_ids, pad_idx=self.pad_id) + padded_position_ids = pad_batch_data( + batch_position_ids, pad_idx=self.pad_id) + padded_task_ids = np.ones_like( + padded_token_ids, dtype="int64") * self.task_id + + return_list = [ + padded_token_ids, padded_text_type_ids, padded_position_ids, + padded_task_ids, input_mask, seq_lens + ] + + return return_list + + +class MRCReader(BaseReader): + def __init__(self, + vocab_path, + label_map_config=None, + max_seq_len=512, + do_lower_case=True, + in_tokens=False, + random_seed=None, + tokenizer="FullTokenizer", + is_classify=True, + is_regression=False, + for_cn=True, + task_id=0, + doc_stride=128, + max_query_length=64): + self.max_seq_len = max_seq_len + self.tokenizer = tokenization.FullTokenizer( + vocab_file=vocab_path, do_lower_case=do_lower_case) + self.vocab = self.tokenizer.vocab + self.pad_id = self.vocab["[PAD]"] + self.cls_id = self.vocab["[CLS]"] + self.sep_id = self.vocab["[SEP]"] + self.in_tokens = in_tokens + self.for_cn = for_cn + self.task_id = task_id + self.doc_stride = doc_stride + self.max_query_length = max_query_length + self.examples = {} + self.features = {} + + if random_seed is not None: + np.random.seed(random_seed) + + self.current_example = 0 + self.current_epoch = 0 + self.num_examples = 0 + + def _read_json(self, input_file, is_training): + examples = [] + with open(input_file, "r") as f: + input_data = json.load(f)["data"] + for entry in input_data: + for paragraph in entry["paragraphs"]: + paragraph_text = paragraph["context"] + for qa in paragraph["qas"]: + qas_id = qa["id"] + question_text = qa["question"] + start_pos = None + end_pos = None + orig_answer_text = None + + if is_training: + if len(qa["answers"]) != 1: + raise ValueError( + "For training, each question should have exactly 1 answer." + ) + + answer = qa["answers"][0] + orig_answer_text = answer["text"] + answer_offset = answer["answer_start"] + answer_length = len(orig_answer_text) + doc_tokens = [ + paragraph_text[:answer_offset], + paragraph_text[answer_offset:answer_offset + + answer_length], + paragraph_text[answer_offset + answer_length:] + ] + + start_pos = 1 + end_pos = 1 + + actual_text = " ".join(doc_tokens[start_pos:(end_pos + + 1)]) + if actual_text.find(orig_answer_text) == -1: + print("Could not find answer: '%s' vs. '%s'", + actual_text, orig_answer_text) + continue + else: + doc_tokens = tokenization.tokenize_chinese_chars( + paragraph_text) + + Example = namedtuple('Example', [ + 'qas_id', 'question_text', 'doc_tokens', + 'orig_answer_text', 'start_position', 'end_position' + ]) + + example = Example( + qas_id=qas_id, + question_text=question_text, + doc_tokens=doc_tokens, + orig_answer_text=orig_answer_text, + start_position=start_pos, + end_position=end_pos) + examples.append(example) + + return examples + + def _improve_answer_span(self, doc_tokens, input_start, input_end, + tokenizer, orig_answer_text): + tok_answer_text = " ".join(tokenizer.tokenize(orig_answer_text)) + + for new_start in range(input_start, input_end + 1): + for new_end in range(input_end, new_start - 1, -1): + text_span = " ".join(doc_tokens[new_start:(new_end + 1)]) + if text_span == tok_answer_text: + return (new_start, new_end) + + return (input_start, input_end) + + def _check_is_max_context(self, doc_spans, cur_span_index, position): + best_score = None + best_span_index = None + for (span_index, doc_span) in enumerate(doc_spans): + end = doc_span.start + doc_span.length - 1 + if position < doc_span.start: + continue + if position > end: + continue + num_left_context = position - doc_span.start + num_right_context = end - position + score = min(num_left_context, + num_right_context) + 0.01 * doc_span.length + if best_score is None or score > best_score: + best_score = score + best_span_index = span_index + + return cur_span_index == best_span_index + + def _convert_example_to_feature(self, examples, max_seq_length, tokenizer, + is_training): + Feature = namedtuple("Feature", [ + "unique_id", "example_index", "doc_span_index", "tokens", + "token_to_orig_map", "token_is_max_context", "token_ids", + "position_ids", "text_type_ids", "start_position", "end_position" + ]) + features = [] + unique_id = 1000000000 + + for (example_index, example) in enumerate(examples): + query_tokens = tokenizer.tokenize(example.question_text) + if len(query_tokens) > self.max_query_length: + query_tokens = query_tokens[0:self.max_query_length] + tok_to_orig_index = [] + orig_to_tok_index = [] + all_doc_tokens = [] + for (i, token) in enumerate(example.doc_tokens): + orig_to_tok_index.append(len(all_doc_tokens)) + sub_tokens = tokenizer.tokenize(token) + for sub_token in sub_tokens: + tok_to_orig_index.append(i) + all_doc_tokens.append(sub_token) + + tok_start_position = None + tok_end_position = None + if is_training: + tok_start_position = orig_to_tok_index[example.start_position] + if example.end_position < len(example.doc_tokens) - 1: + tok_end_position = orig_to_tok_index[example.end_position + + 1] - 1 + else: + tok_end_position = len(all_doc_tokens) - 1 + (tok_start_position, + tok_end_position) = self._improve_answer_span( + all_doc_tokens, tok_start_position, tok_end_position, + tokenizer, example.orig_answer_text) + + max_tokens_for_doc = max_seq_length - len(query_tokens) - 3 + _DocSpan = namedtuple("DocSpan", ["start", "length"]) + doc_spans = [] + start_offset = 0 + while start_offset < len(all_doc_tokens): + length = len(all_doc_tokens) - start_offset + if length > max_tokens_for_doc: + length = max_tokens_for_doc + doc_spans.append(_DocSpan(start=start_offset, length=length)) + if start_offset + length == len(all_doc_tokens): + break + start_offset += min(length, self.doc_stride) + + for (doc_span_index, doc_span) in enumerate(doc_spans): + tokens = [] + token_to_orig_map = {} + token_is_max_context = {} + text_type_ids = [] + tokens.append("[CLS]") + text_type_ids.append(0) + for token in query_tokens: + tokens.append(token) + text_type_ids.append(0) + tokens.append("[SEP]") + text_type_ids.append(0) + + for i in range(doc_span.length): + split_token_index = doc_span.start + i + token_to_orig_map[len(tokens)] = tok_to_orig_index[ + split_token_index] + + is_max_context = self._check_is_max_context( + doc_spans, doc_span_index, split_token_index) + token_is_max_context[len(tokens)] = is_max_context + tokens.append(all_doc_tokens[split_token_index]) + text_type_ids.append(1) + tokens.append("[SEP]") + text_type_ids.append(1) + + token_ids = tokenizer.convert_tokens_to_ids(tokens) + position_ids = list(range(len(token_ids))) + start_position = None + end_position = None + if is_training: + doc_start = doc_span.start + doc_end = doc_span.start + doc_span.length - 1 + out_of_span = False + if not (tok_start_position >= doc_start and + tok_end_position <= doc_end): + out_of_span = True + if out_of_span: + start_position = 0 + end_position = 0 + else: + doc_offset = len(query_tokens) + 2 + start_position = tok_start_position - doc_start + doc_offset + end_position = tok_end_position - doc_start + doc_offset + + feature = Feature( + unique_id=unique_id, + example_index=example_index, + doc_span_index=doc_span_index, + tokens=tokens, + token_to_orig_map=token_to_orig_map, + token_is_max_context=token_is_max_context, + token_ids=token_ids, + position_ids=position_ids, + text_type_ids=text_type_ids, + start_position=start_position, + end_position=end_position) + features.append(feature) + + unique_id += 1 + + return features + + def _prepare_batch_data(self, records, batch_size, phase=None): + """generate batch records""" + batch_records, max_len = [], 0 + + for index, record in enumerate(records): + if phase == "train": + self.current_example = index + max_len = max(max_len, len(record.token_ids)) + if self.in_tokens: + to_append = (len(batch_records) + 1) * max_len <= batch_size + else: + to_append = len(batch_records) < batch_size + if to_append: + batch_records.append(record) + else: + yield self._pad_batch_records(batch_records, phase == "train") + batch_records, max_len = [record], len(record.token_ids) + + if batch_records: + yield self._pad_batch_records(batch_records, phase == "train") + + def _pad_batch_records(self, batch_records, is_training): + batch_token_ids = [record.token_ids for record in batch_records] + batch_text_type_ids = [record.text_type_ids for record in batch_records] + batch_position_ids = [record.position_ids for record in batch_records] + if is_training: + batch_start_position = [ + record.start_position for record in batch_records + ] + batch_end_position = [ + record.end_position for record in batch_records + ] + batch_start_position = np.array(batch_start_position).astype( + "int64").reshape([-1, 1]) + batch_end_position = np.array(batch_end_position).astype( + "int64").reshape([-1, 1]) + + else: + batch_size = len(batch_token_ids) + batch_start_position = np.zeros( + shape=[batch_size, 1], dtype="int64") + batch_end_position = np.zeros(shape=[batch_size, 1], dtype="int64") + + batch_unique_ids = [record.unique_id for record in batch_records] + batch_unique_ids = np.array(batch_unique_ids).astype("int64").reshape( + [-1, 1]) + + # padding + padded_token_ids, input_mask = pad_batch_data( + batch_token_ids, pad_idx=self.pad_id, return_input_mask=True) + padded_text_type_ids = pad_batch_data( + batch_text_type_ids, pad_idx=self.pad_id) + padded_position_ids = pad_batch_data( + batch_position_ids, pad_idx=self.pad_id) + padded_task_ids = np.ones_like( + padded_token_ids, dtype="int64") * self.task_id + + return_list = [ + padded_token_ids, padded_text_type_ids, padded_position_ids, + padded_task_ids, input_mask, batch_start_position, + batch_end_position, batch_unique_ids + ] + + return return_list + + def get_num_examples(self, phase): + return len(self.features[phase]) + + def get_features(self, phase): + return self.features[phase] + + def get_examples(self, phase): + return self.examples[phase] + + def data_generator(self, + input_file, + batch_size, + epoch, + dev_count=1, + shuffle=True, + phase=None): + + examples = self.examples.get(phase, None) + features = self.features.get(phase, None) + if not examples: + examples = self._read_json(input_file, phase == "train") + features = self._convert_example_to_feature( + examples, self.max_seq_len, self.tokenizer, phase == "train") + self.examples[phase] = examples + self.features[phase] = features + + def wrapper(): + all_dev_batches = [] + for epoch_index in range(epoch): + if phase == "train": + self.current_example = 0 + self.current_epoch = epoch_index + if phase == "train" and shuffle: + np.random.shuffle(features) + + for batch_data in self._prepare_batch_data( + features, batch_size, phase=phase): + if len(all_dev_batches) < dev_count: + all_dev_batches.append(batch_data) + if len(all_dev_batches) == dev_count: + for batch in all_dev_batches: + yield batch + all_dev_batches = [] + + return wrapper + + +if __name__ == '__main__': + pass diff --git a/run_classifier.py b/run_classifier.py new file mode 100644 index 0000000..a6616bc --- /dev/null +++ b/run_classifier.py @@ -0,0 +1,403 @@ +# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved. +# +# 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. +"""Finetuning on classification tasks.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import os +import time +import multiprocessing + +# NOTE(paddle-dev): All of these flags should be +# set before `import paddle`. Otherwise, it would +# not take any effect. +os.environ['FLAGS_eager_delete_tensor_gb'] = '0' # enable gc + +import paddle.fluid as fluid + +import reader.task_reader as task_reader +from model.ernie import ErnieConfig +from finetune.classifier import create_model, evaluate, predict +from optimization import optimization +from utils.args import print_arguments, check_cuda +from utils.init import init_pretraining_params, init_checkpoint +from utils.cards import get_cards +from finetune_args import parser + +args = parser.parse_args() + + +def main(args): + ernie_config = ErnieConfig(args.ernie_config_path) + ernie_config.print_config() + + if args.use_cuda: + place = fluid.CUDAPlace(int(os.getenv('FLAGS_selected_gpus', '0'))) + dev_count = fluid.core.get_cuda_device_count() + else: + place = fluid.CPUPlace() + dev_count = int(os.environ.get('CPU_NUM', multiprocessing.cpu_count())) + exe = fluid.Executor(place) + + reader = task_reader.ClassifyReader( + vocab_path=args.vocab_path, + label_map_config=args.label_map_config, + max_seq_len=args.max_seq_len, + do_lower_case=args.do_lower_case, + in_tokens=args.in_tokens, + random_seed=args.random_seed, + tokenizer=args.tokenizer, + is_classify=args.is_classify, + is_regression=args.is_regression, + for_cn=args.for_cn, + task_id=args.task_id) + + if not (args.do_train or args.do_val or args.do_test): + raise ValueError("For args `do_train`, `do_val` and `do_test`, at " + "least one of them must be True.") + + if args.do_test: + assert args.test_save is not None + startup_prog = fluid.Program() + if args.random_seed is not None: + startup_prog.random_seed = args.random_seed + + if args.predict_batch_size == None: + args.predict_batch_size = args.batch_size + if args.do_train: + train_data_generator = reader.data_generator( + input_file=args.train_set, + batch_size=args.batch_size, + epoch=args.epoch, + dev_count=dev_count, + shuffle=True, + phase="train") + + num_train_examples = reader.get_num_examples(args.train_set) + + if args.in_tokens: + max_train_steps = args.epoch * num_train_examples // ( + args.batch_size // args.max_seq_len) // dev_count + else: + max_train_steps = args.epoch * num_train_examples // args.batch_size // dev_count + + warmup_steps = int(max_train_steps * args.warmup_proportion) + print("Device count: %d" % dev_count) + print("Num train examples: %d" % num_train_examples) + print("Max train steps: %d" % max_train_steps) + print("Num warmup steps: %d" % warmup_steps) + + train_program = fluid.Program() + if args.random_seed is not None and args.enable_ce: + train_program.random_seed = args.random_seed + + with fluid.program_guard(train_program, startup_prog): + with fluid.unique_name.guard(): + train_pyreader, graph_vars = create_model( + args, + pyreader_name='train_reader', + ernie_config=ernie_config, + is_classify=args.is_classify, + is_regression=args.is_regression) + scheduled_lr, loss_scaling = optimization( + loss=graph_vars["loss"], + warmup_steps=warmup_steps, + num_train_steps=max_train_steps, + learning_rate=args.learning_rate, + train_program=train_program, + startup_prog=startup_prog, + weight_decay=args.weight_decay, + scheduler=args.lr_scheduler, + use_fp16=args.use_fp16) + + if args.verbose: + if args.in_tokens: + lower_mem, upper_mem, unit = fluid.contrib.memory_usage( + program=train_program, + batch_size=args.batch_size // args.max_seq_len) + else: + lower_mem, upper_mem, unit = fluid.contrib.memory_usage( + program=train_program, batch_size=args.batch_size) + print("Theoretical memory usage in training: %.3f - %.3f %s" % + (lower_mem, upper_mem, unit)) + + if args.do_val or args.do_test: + test_prog = fluid.Program() + with fluid.program_guard(test_prog, startup_prog): + with fluid.unique_name.guard(): + test_pyreader, graph_vars = create_model( + args, + pyreader_name='test_reader', + ernie_config=ernie_config, + is_classify=args.is_classify, + is_regression=args.is_regression) + + test_prog = test_prog.clone(for_test=True) + nccl2_num_trainers = 1 + nccl2_trainer_id = 0 + exe.run(startup_prog) + + if args.do_train: + if args.init_checkpoint and args.init_pretraining_params: + print( + "WARNING: args 'init_checkpoint' and 'init_pretraining_params' " + "both are set! Only arg 'init_checkpoint' is made valid.") + if args.init_checkpoint: + init_checkpoint( + exe, + args.init_checkpoint, + main_program=startup_prog, + use_fp16=args.use_fp16) + elif args.init_pretraining_params: + init_pretraining_params( + exe, + args.init_pretraining_params, + main_program=startup_prog, + use_fp16=args.use_fp16) + elif args.do_val or args.do_test: + if not args.init_checkpoint: + raise ValueError("args 'init_checkpoint' should be set if" + "only doing validation or testing!") + init_checkpoint( + exe, + args.init_checkpoint, + main_program=startup_prog, + use_fp16=args.use_fp16) + + if args.do_train: + exec_strategy = fluid.ExecutionStrategy() + if args.use_fast_executor: + exec_strategy.use_experimental_executor = True + exec_strategy.num_threads = dev_count + exec_strategy.num_iteration_per_drop_scope = args.num_iteration_per_drop_scope + + train_exe = fluid.ParallelExecutor( + use_cuda=args.use_cuda, + loss_name=graph_vars["loss"].name, + exec_strategy=exec_strategy, + main_program=train_program, + num_trainers=nccl2_num_trainers, + trainer_id=nccl2_trainer_id) + + train_pyreader.decorate_tensor_provider(train_data_generator) + else: + train_exe = None + + test_exe = exe + if args.do_val or args.do_test: + if args.use_multi_gpu_test: + test_exe = fluid.ParallelExecutor( + use_cuda=args.use_cuda, + main_program=test_prog, + share_vars_from=train_exe) + + if args.do_train: + train_pyreader.start() + steps = 0 + if warmup_steps > 0: + graph_vars["learning_rate"] = scheduled_lr + + ce_info = [] + time_begin = time.time() + last_epoch = 0 + current_epoch = 0 + while True: + try: + steps += 1 + if steps % args.skip_steps != 0: + train_exe.run(fetch_list=[]) + else: + outputs = evaluate( + train_exe, + train_program, + train_pyreader, + graph_vars, + "train", + metric=args.metric, + is_classify=args.is_classify, + is_regression=args.is_regression) + + if args.verbose: + verbose = "train pyreader queue size: %d, " % train_pyreader.queue.size( + ) + verbose += "learning rate: %f" % ( + outputs["learning_rate"] + if warmup_steps > 0 else args.learning_rate) + print(verbose) + + current_example, current_epoch = reader.get_train_progress() + time_end = time.time() + used_time = time_end - time_begin + + if args.is_classify: + print( + "epoch: %d, progress: %d/%d, step: %d, ave loss: %f, " + "ave acc: %f, speed: %f steps/s" % + (current_epoch, current_example, num_train_examples, + steps, outputs["loss"], outputs["accuracy"], + args.skip_steps / used_time)) + ce_info.append( + [outputs["loss"], outputs["accuracy"], used_time]) + if args.is_regression: + print( + "epoch: %d, progress: %d/%d, step: %d, ave loss: %f, " + " speed: %f steps/s" % + (current_epoch, current_example, num_train_examples, + steps, outputs["loss"], + args.skip_steps / used_time)) + time_begin = time.time() + + if steps % args.save_steps == 0: + save_path = os.path.join(args.checkpoints, + "step_" + str(steps)) + fluid.io.save_persistables(exe, save_path, train_program) + + if steps % args.validation_steps == 0 or last_epoch != current_epoch: + # evaluate dev set + if args.do_val: + evaluate_wrapper(args, reader, exe, test_prog, + test_pyreader, graph_vars, + current_epoch, steps) + + if args.do_test: + predict_wrapper(args, reader, exe, test_prog, + test_pyreader, graph_vars, + current_epoch, steps) + + if last_epoch != current_epoch: + last_epoch = current_epoch + + except fluid.core.EOFException: + save_path = os.path.join(args.checkpoints, "step_" + str(steps)) + fluid.io.save_persistables(exe, save_path, train_program) + train_pyreader.reset() + break + if args.enable_ce: + card_num = get_cards() + ce_loss = 0 + ce_acc = 0 + ce_time = 0 + try: + ce_loss = ce_info[-2][0] + ce_acc = ce_info[-2][1] + ce_time = ce_info[-2][2] + except: + print("ce info error") + print("kpis\ttrain_duration_card%s\t%s" % (card_num, ce_time)) + print("kpis\ttrain_loss_card%s\t%f" % (card_num, ce_loss)) + print("kpis\ttrain_acc_card%s\t%f" % (card_num, ce_acc)) + + # final eval on dev set + if args.do_val: + evaluate_wrapper(args, reader, exe, test_prog, test_pyreader, + graph_vars, current_epoch, steps) + + # final eval on test set + if args.do_test: + predict_wrapper(args, reader, exe, test_prog, test_pyreader, graph_vars, + current_epoch, steps) + + # final eval on dianostic, hack for glue-ax + if args.diagnostic: + test_pyreader.decorate_tensor_provider( + reader.data_generator( + args.diagnostic, + batch_size=args.batch_size, + epoch=1, + dev_count=1, + shuffle=False)) + + print("Final diagnostic") + qids, preds, probs = predict( + test_exe, + test_prog, + test_pyreader, + graph_vars, + is_classify=args.is_classify, + is_regression=args.is_regression) + assert len(qids) == len(preds), '{} v.s. {}'.format( + len(qids), len(preds)) + with open(args.diagnostic_save, 'w') as f: + for id, s, p in zip(qids, preds, probs): + f.write('{}\t{}\t{}\n'.format(id, s, p)) + + print("Done final diagnostic, saving to {}".format( + args.diagnostic_save)) + + +def evaluate_wrapper(args, reader, exe, test_prog, test_pyreader, graph_vars, + epoch, steps): + # evaluate dev set + for ds in args.dev_set.split(','): + test_pyreader.decorate_tensor_provider( + reader.data_generator( + ds, + batch_size=args.predict_batch_size, + epoch=1, + dev_count=1, + shuffle=False)) + print("validation result of dataset {}:".format(ds)) + evaluate_info = evaluate( + exe, + test_prog, + test_pyreader, + graph_vars, + "dev", + metric=args.metric, + is_classify=args.is_classify, + is_regression=args.is_regression) + print(evaluate_info + ', file: {}, epoch: {}, steps: {}'.format( + ds, epoch, steps)) + + +def predict_wrapper(args, reader, exe, test_prog, test_pyreader, graph_vars, + epoch, steps): + test_sets = args.test_set.split(',') + save_dirs = args.test_save.split(',') + assert len(test_sets) == len(save_dirs) + + for test_f, save_f in zip(test_sets, save_dirs): + test_pyreader.decorate_tensor_provider( + reader.data_generator( + test_f, + batch_size=args.predict_batch_size, + epoch=1, + dev_count=1, + shuffle=False)) + + save_path = save_f + '.' + str(epoch) + '.' + str(steps) + print("testing {}, save to {}".format(test_f, save_path)) + qids, preds, probs = predict( + exe, + test_prog, + test_pyreader, + graph_vars, + is_classify=args.is_classify, + is_regression=args.is_regression) + + save_dir = os.path.dirname(save_path) + if not os.path.exists(save_dir): + os.makedirs(save_dir) + + with open(save_path, 'w') as f: + for id, s, p in zip(qids, preds, probs): + f.write('{}\t{}\t{}\n'.format(id, s, p)) + + +if __name__ == '__main__': + print_arguments(args) + check_cuda(args.use_cuda) + main(args) diff --git a/ERNIE/run_classifier.py b/run_mrc.py similarity index 73% rename from ERNIE/run_classifier.py rename to run_mrc.py index fbc9fdb..df03884 100644 --- a/ERNIE/run_classifier.py +++ b/run_mrc.py @@ -21,15 +21,19 @@ import os import time import multiprocessing +# NOTE(paddle-dev): All of these flags should be +# set before `import paddle`. Otherwise, it would +# not take any effect. +os.environ['FLAGS_eager_delete_tensor_gb'] = '0' # enable gc + import paddle.fluid as fluid import reader.task_reader as task_reader from model.ernie import ErnieConfig -from finetune.classifier import create_model, evaluate +from finetune.mrc import create_model, evaluate from optimization import optimization -from utils.args import print_arguments, check_cuda +from utils.args import print_arguments from utils.init import init_pretraining_params, init_checkpoint -from utils.cards import get_cards from finetune_args import parser args = parser.parse_args() @@ -47,13 +51,20 @@ def main(args): dev_count = int(os.environ.get('CPU_NUM', multiprocessing.cpu_count())) exe = fluid.Executor(place) - reader = task_reader.ClassifyReader( + reader = task_reader.MRCReader( vocab_path=args.vocab_path, label_map_config=args.label_map_config, max_seq_len=args.max_seq_len, do_lower_case=args.do_lower_case, in_tokens=args.in_tokens, - random_seed=args.random_seed) + random_seed=args.random_seed, + tokenizer=args.tokenizer, + is_classify=args.is_classify, + is_regression=args.is_regression, + for_cn=args.for_cn, + task_id=args.task_id, + doc_stride=args.doc_stride, + max_query_length=args.max_query_length) if not (args.do_train or args.do_val or args.do_test): raise ValueError("For args `do_train`, `do_val` and `do_test`, at " @@ -63,15 +74,18 @@ def main(args): if args.random_seed is not None: startup_prog.random_seed = args.random_seed + if args.predict_batch_size == None: + args.predict_batch_size = args.batch_size if args.do_train: train_data_generator = reader.data_generator( input_file=args.train_set, batch_size=args.batch_size, epoch=args.epoch, - shuffle=args.shuffle, + dev_count=dev_count, + shuffle=True, phase="train") - num_train_examples = reader.get_num_examples(args.train_set) + num_train_examples = reader.get_num_examples("train") if args.in_tokens: max_train_steps = args.epoch * num_train_examples // ( @@ -86,16 +100,15 @@ def main(args): print("Num warmup steps: %d" % warmup_steps) train_program = fluid.Program() - if args.random_seed is not None and args.enable_ce: - train_program.random_seed = args.random_seed with fluid.program_guard(train_program, startup_prog): with fluid.unique_name.guard(): train_pyreader, graph_vars = create_model( args, pyreader_name='train_reader', - ernie_config=ernie_config) - scheduled_lr = optimization( + ernie_config=ernie_config, + is_training=True) + scheduled_lr, loss_scaling = optimization( loss=graph_vars["loss"], warmup_steps=warmup_steps, num_train_steps=max_train_steps, @@ -104,17 +117,15 @@ def main(args): startup_prog=startup_prog, weight_decay=args.weight_decay, scheduler=args.lr_scheduler, - use_fp16=args.use_fp16, - loss_scaling=args.loss_scaling) - + use_fp16=args.use_fp16) + """ fluid.memory_optimize( input_program=train_program, skip_opt_set=[ graph_vars["loss"].name, - graph_vars["probs"].name, - graph_vars["accuracy"].name, graph_vars["num_seqs"].name, ]) + """ if args.verbose: if args.in_tokens: @@ -131,13 +142,16 @@ def main(args): test_prog = fluid.Program() with fluid.program_guard(test_prog, startup_prog): with fluid.unique_name.guard(): - test_pyreader, graph_vars = create_model( + test_pyreader, test_graph_vars = create_model( args, pyreader_name='test_reader', - ernie_config=ernie_config) + ernie_config=ernie_config, + is_training=False) test_prog = test_prog.clone(for_test=True) + nccl2_num_trainers = 1 + nccl2_trainer_id = 0 exe.run(startup_prog) if args.do_train: @@ -178,7 +192,9 @@ def main(args): use_cuda=args.use_cuda, loss_name=graph_vars["loss"].name, exec_strategy=exec_strategy, - main_program=train_program) + main_program=train_program, + num_trainers=nccl2_num_trainers, + trainer_id=nccl2_trainer_id) train_pyreader.decorate_tensor_provider(train_data_generator) else: @@ -190,7 +206,6 @@ def main(args): if warmup_steps > 0: graph_vars["learning_rate"] = scheduled_lr - ce_info = [] time_begin = time.time() while True: try: @@ -213,11 +228,9 @@ def main(args): time_end = time.time() used_time = time_end - time_begin print("epoch: %d, progress: %d/%d, step: %d, ave loss: %f, " - "ave acc: %f, speed: %f steps/s" % + "speed: %f steps/s" % (current_epoch, current_example, num_train_examples, - steps, outputs["loss"], outputs["accuracy"], - args.skip_steps / used_time)) - ce_info.append([outputs["loss"], outputs["accuracy"], used_time]) + steps, outputs["loss"], args.skip_steps / used_time)) time_begin = time.time() if steps % args.save_steps == 0: @@ -226,74 +239,95 @@ def main(args): fluid.io.save_persistables(exe, save_path, train_program) if steps % args.validation_steps == 0: - # evaluate dev set if args.do_val: test_pyreader.decorate_tensor_provider( reader.data_generator( args.dev_set, batch_size=args.batch_size, epoch=1, - shuffle=False)) - evaluate(exe, test_prog, test_pyreader, graph_vars, - "dev") - # evaluate test set + dev_count=1, + shuffle=False, + phase="dev")) + evaluate( + exe, + test_prog, + test_pyreader, + test_graph_vars, + str(steps) + "_dev", + examples=reader.get_examples("dev"), + features=reader.get_features("dev"), + args=args) + if args.do_test: test_pyreader.decorate_tensor_provider( reader.data_generator( args.test_set, batch_size=args.batch_size, epoch=1, - shuffle=False)) - evaluate(exe, test_prog, test_pyreader, graph_vars, - "test") + dev_count=1, + shuffle=False, + phase="test")) + evaluate( + exe, + test_prog, + test_pyreader, + test_graph_vars, + str(steps) + "_test", + examples=reader.get_examples("test"), + features=reader.get_features("test"), + args=args) + except fluid.core.EOFException: save_path = os.path.join(args.checkpoints, "step_" + str(steps)) fluid.io.save_persistables(exe, save_path, train_program) train_pyreader.reset() break - if args.enable_ce: - card_num = get_cards() - ce_loss = 0 - ce_acc = 0 - ce_time = 0 - try: - ce_loss = ce_info[-2][0] - ce_acc = ce_info[-2][1] - ce_time = ce_info[-2][2] - except: - print("ce info error") - print("kpis\ttrain_duration_card%s\t%s" % - (card_num, ce_time)) - print("kpis\ttrain_loss_card%s\t%f" % - (card_num, ce_loss)) - print("kpis\ttrain_acc_card%s\t%f" % - (card_num, ce_acc)) - # final eval on dev set if args.do_val: + print("Final validation result:") test_pyreader.decorate_tensor_provider( reader.data_generator( args.dev_set, batch_size=args.batch_size, epoch=1, - shuffle=False)) - print("Final validation result:") - evaluate(exe, test_prog, test_pyreader, graph_vars, "dev") + dev_count=1, + shuffle=False, + phase="dev")) + evaluate( + exe, + test_prog, + test_pyreader, + test_graph_vars, + "dev", + examples=reader.get_examples("dev"), + features=reader.get_features("dev"), + args=args) # final eval on test set if args.do_test: + print("Final test result:") test_pyreader.decorate_tensor_provider( reader.data_generator( args.test_set, batch_size=args.batch_size, epoch=1, - shuffle=False)) - print("Final test result:") - evaluate(exe, test_prog, test_pyreader, graph_vars, "test") + dev_count=1, + shuffle=False, + phase="test")) + evaluate( + exe, + test_prog, + test_pyreader, + test_graph_vars, + "test", + examples=reader.get_examples("test"), + features=reader.get_features("test"), + args=args) if __name__ == '__main__': - print_arguments(args) - check_cuda(args.use_cuda) - main(args) + while True: + scope = fluid.core.Scope() + with fluid.scope_guard(scope): + main(args) diff --git a/ERNIE/run_sequence_labeling.py b/run_sequence_labeling.py similarity index 96% rename from ERNIE/run_sequence_labeling.py rename to run_sequence_labeling.py index 1f752bc..f026fb3 100644 --- a/ERNIE/run_sequence_labeling.py +++ b/run_sequence_labeling.py @@ -21,6 +21,11 @@ import os import time import multiprocessing +# NOTE(paddle-dev): All of these flags should be +# set before `import paddle`. Otherwise, it would +# not take any effect. +os.environ['FLAGS_eager_delete_tensor_gb'] = '0' # enable gc + import paddle.fluid as fluid import reader.task_reader as task_reader @@ -52,7 +57,8 @@ def main(args): max_seq_len=args.max_seq_len, do_lower_case=args.do_lower_case, in_tokens=args.in_tokens, - random_seed=args.random_seed) + random_seed=args.random_seed, + task_id=args.task_id) if not (args.do_train or args.do_val or args.do_test): raise ValueError("For args `do_train`, `do_val` and `do_test`, at " @@ -92,7 +98,7 @@ def main(args): args, pyreader_name='train_reader', ernie_config=ernie_config) - scheduled_lr = optimization( + scheduled_lr, loss_scaling = optimization( loss=graph_vars["loss"], warmup_steps=warmup_steps, num_train_steps=max_train_steps, @@ -101,8 +107,7 @@ def main(args): startup_prog=startup_prog, weight_decay=args.weight_decay, scheduler=args.lr_scheduler, - use_fp16=args.use_fp16, - loss_scaling=args.loss_scaling) + use_fp16=args.use_fp16) fluid.memory_optimize( input_program=train_program, diff --git a/script/en_glue/ernie_base/CoLA/task.sh b/script/en_glue/ernie_base/CoLA/task.sh new file mode 100644 index 0000000..6f33ed5 --- /dev/null +++ b/script/en_glue/ernie_base/CoLA/task.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_sync_nccl_allreduce=1 +export FLAGS_eager_delete_tensor_gb=0.0 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0 +fi + + +mkdir -p log/ + +timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + +lr=3e-5 +batch_size=64 +epoch=3 + +for i in {1..5};do +python -u run_classifier.py \ + --use_cuda true \ + --for_cn False \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/CoLA/train.tsv \ + --dev_set ${TASK_DATA_PATH}/CoLA/dev.tsv \ + --test_set ${TASK_DATA_PATH}/CoLA/test.tsv \ + --vocab_path script/en_glue/ernie_base/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 1000000000 \ + --epoch $epoch \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_base/ernie_config.json \ + --learning_rate $lr \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --metric 'matthews_corrcoef' \ + --test_save output/test_out.$i.$lr.$batch_size.$epoch.$timestamp.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.$timestamp.log \ + + +done diff --git a/script/en_glue/ernie_base/MNLI/task.sh b/script/en_glue/ernie_base/MNLI/task.sh new file mode 100644 index 0000000..3d90096 --- /dev/null +++ b/script/en_glue/ernie_base/MNLI/task.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 +fi + +mkdir -p log/ + +lr=3e-5 +batch_size=64 +epoch=3 + +for i in {1..5};do + +timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + +python -u run_classifier.py \ + --use_cuda true \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/MNLI/train.tsv \ + --dev_set ${TASK_DATA_PATH}/MNLI/m/dev.tsv,${TASK_DATA_PATH}/MNLI/mm/dev.tsv \ + --test_set ${TASK_DATA_PATH}/MNLI/m/test.tsv,${TASK_DATA_PATH}/MNLI/mm/test.tsv \ + --vocab_path script/en_glue/ernie_base/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 25000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 1000000000000 \ + --epoch $epoch \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_base/ernie_config.json \ + --learning_rate $lr \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 3 \ + --for_cn False \ + --test_save output/test_out.$i.m.tsv,output/test_out.$i.mm.tsv \ + --diagnostic ${TASK_DATA_PATH}/diagnostic.tsv \ + --diagnostic_save output/test_out.$i.$lr.$batch_size.$epoch.$timestamp.m.diagnostic.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.$timestamp.log \ + +done diff --git a/script/en_glue/ernie_base/MRPC/task.sh b/script/en_glue/ernie_base/MRPC/task.sh new file mode 100644 index 0000000..da97365 --- /dev/null +++ b/script/en_glue/ernie_base/MRPC/task.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1 +fi + +mkdir -p log/ + +lr=3e-5 +batch_size=16 +epoch=4 + +for i in {1..5};do + + timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + python -u run_classifier.py \ + --use_cuda true \ + --for_cn False \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size 16 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/MRPC/train.tsv \ + --dev_set ${TASK_DATA_PATH}/MRPC/dev.tsv \ + --test_set ${TASK_DATA_PATH}/MRPC/test.tsv \ + --vocab_path script/en_glue/ernie_base/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 1000000 \ + --epoch 4 \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_base/ernie_config.json \ + --learning_rate 3e-5 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --metric 'acc_and_f1' \ + --for_cn False \ + --test_save output/test_out.$i.$lr.$batch_size.$epoch.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.log \ + +done diff --git a/script/en_glue/ernie_base/QNLI/task.sh b/script/en_glue/ernie_base/QNLI/task.sh new file mode 100644 index 0000000..233bbb9 --- /dev/null +++ b/script/en_glue/ernie_base/QNLI/task.sh @@ -0,0 +1,57 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` + +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 +fi + + +mkdir -p log/ + +lr=2e-5 +batch_size=32 +epoch=4 + +for i in {1..5};do + + timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + + python -u run_classifier.py \ + --use_cuda true \ + --for_cn False \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/QNLI/train.tsv \ + --dev_set ${TASK_DATA_PATH}/QNLI/dev.tsv \ + --test_set ${TASK_DATA_PATH}/QNLI/test.tsv \ + --vocab_path script/en_glue/ernie_base/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 30000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 1000000000 \ + --epoch $epoch \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_base/ernie_config.json \ + --learning_rate $lr \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --test_save output/test_out.$i.$lr.$batch_size.$epoch.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.log \ + +done + diff --git a/script/en_glue/ernie_base/QQP/task.sh b/script/en_glue/ernie_base/QQP/task.sh new file mode 100644 index 0000000..611ca3a --- /dev/null +++ b/script/en_glue/ernie_base/QQP/task.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 +fi + + +mkdir -p log/ + +lr=3e-5 +batch_size=32 +epoch=3 + +for i in {1..1};do + + timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + + python -u run_classifier.py \ + --for_cn False \ + --ernie_config_path script/en_glue/ernie_base/ernie_config.json \ + --validation_steps 1000000000000 \ + --use_cuda true \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/QQP/train.tsv \ + --dev_set ${TASK_DATA_PATH}/QQP/dev.tsv \ + --test_set ${TASK_DATA_PATH}/QQP/test.tsv \ + --vocab_path script/en_glue/ernie_base/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 30000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --epoch $epoch \ + --max_seq_len 128 \ + --learning_rate $lr \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --metric 'acc_and_f1' \ + --test_save output/test_out.$i.$lr.$batch_size.$epoch.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.log \ + +done diff --git a/script/en_glue/ernie_base/RTE/task.sh b/script/en_glue/ernie_base/RTE/task.sh new file mode 100644 index 0000000..a09aa6d --- /dev/null +++ b/script/en_glue/ernie_base/RTE/task.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0 +fi + +mkdir -p log/ + +for i in {1..5};do + + timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + + python -u run_classifier.py \ + --use_cuda true \ + --for_cn False \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size 4 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/RTE/train.tsv \ + --dev_set ${TASK_DATA_PATH}/RTE/dev.tsv \ + --test_set ${TASK_DATA_PATH}/RTE/test.tsv \ + --vocab_path script/en_glue/ernie_base/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 1000000000 \ + --epoch 4 \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_base/ernie_config.json \ + --learning_rate 2e-5 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --for_cn False \ + --test_save output/test_out.$i.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$timestamp.log \ + +done diff --git a/script/en_glue/ernie_base/SST-2/task.sh b/script/en_glue/ernie_base/SST-2/task.sh new file mode 100644 index 0000000..1435815 --- /dev/null +++ b/script/en_glue/ernie_base/SST-2/task.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 +fi + +mkdir -p log/ + +lr=2e-5 +batch_size=32 +epoch=4 + +for i in {1..5};do + + python -u run_classifier.py \ + --for_cn False \ + --use_cuda true \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/SST-2/train.tsv \ + --dev_set ${TASK_DATA_PATH}/SST-2/dev.tsv \ + --test_set ${TASK_DATA_PATH}/SST-2/test.tsv \ + --vocab_path script/en_glue/ernie_base/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 10000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 800000000000 \ + --epoch $epoch \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_base/ernie_config.json \ + --learning_rate $lr \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --test_save output/test_out.$i.$lr.$batch_size.$epoch.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.$timestamp.log \ + +done + diff --git a/script/en_glue/ernie_base/STS-B/task.sh b/script/en_glue/ernie_base/STS-B/task.sh new file mode 100644 index 0000000..b1fec70 --- /dev/null +++ b/script/en_glue/ernie_base/STS-B/task.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 +fi + +mkdir -p log/ + +lr=5e-5 +batch_size=16 +epoch=3 + +for i in {1..5};do + +python -u run_classifier.py \ + --use_cuda true \ + --for_cn False \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/STS-B/train.tsv \ + --dev_set ${TASK_DATA_PATH}/STS-B/dev.tsv \ + --test_set ${TASK_DATA_PATH}/STS-B/test.tsv \ + --vocab_path script/en_glue/ernie_base/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 100000000000 \ + --epoch $epoch \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_base/ernie_config.json \ + --learning_rate 5e-5 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 1 \ + --is_classify false \ + --is_regression true \ + --metric 'pearson_and_spearman' \ + --test_save output/test_out.$i.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.$timestamp.log \ + +done diff --git a/script/en_glue/ernie_base/WNLI/task.sh b/script/en_glue/ernie_base/WNLI/task.sh new file mode 100644 index 0000000..9c32422 --- /dev/null +++ b/script/en_glue/ernie_base/WNLI/task.sh @@ -0,0 +1,54 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0 +fi + + +mkdir -p log/ + +lr=2e-5 +batch_size=8 +epoch=4 + + +for i in {1..5};do + + python -u run_classifier.py \ + --for_cn False \ + --use_cuda true \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/WNLI/train.tsv \ + --dev_set ${TASK_DATA_PATH}/WNLI/dev.tsv \ + --test_set ${TASK_DATA_PATH}/WNLI/test.tsv \ + --vocab_path script/en_glue/ernie_base/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 1000000 \ + --epoch $epoch \ + --max_seq_len 512 \ + --ernie_config_path script/en_glue/ernie_base/ernie_config.json \ + --learning_rate $lr \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --test_save output/test_out.$i.$lr.$batch_size.$epoch.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.log \ + +done diff --git a/script/en_glue/ernie_base/ernie_config.json b/script/en_glue/ernie_base/ernie_config.json new file mode 100644 index 0000000..fcb0eb6 --- /dev/null +++ b/script/en_glue/ernie_base/ernie_config.json @@ -0,0 +1,13 @@ +{ + "attention_probs_dropout_prob": 0.1, + "hidden_act": "gelu", + "hidden_dropout_prob": 0.1, + "hidden_size": 768, + "initializer_range": 0.02, + "max_position_embeddings": 512, + "num_attention_heads": 12, + "num_hidden_layers": 12, + "sent_type_vocab_size": 4, + "task_type_vocab_size": 16, + "vocab_size": 30522 +} diff --git a/script/en_glue/ernie_base/vocab.txt b/script/en_glue/ernie_base/vocab.txt new file mode 100644 index 0000000..fb14027 --- /dev/null +++ b/script/en_glue/ernie_base/vocab.txt @@ -0,0 +1,30522 @@ +[PAD] +[unused0] +[unused1] +[unused2] +[unused3] +[unused4] +[unused5] +[unused6] +[unused7] +[unused8] +[unused9] +[unused10] +[unused11] +[unused12] +[unused13] +[unused14] +[unused15] +[unused16] +[unused17] +[unused18] +[unused19] +[unused20] +[unused21] +[unused22] +[unused23] +[unused24] +[unused25] +[unused26] +[unused27] +[unused28] +[unused29] +[unused30] +[unused31] +[unused32] +[unused33] +[unused34] +[unused35] +[unused36] +[unused37] +[unused38] +[unused39] +[unused40] +[unused41] +[unused42] +[unused43] +[unused44] +[unused45] +[unused46] +[unused47] +[unused48] +[unused49] +[unused50] +[unused51] +[unused52] +[unused53] +[unused54] +[unused55] +[unused56] +[unused57] +[unused58] +[unused59] +[unused60] +[unused61] +[unused62] +[unused63] +[unused64] +[unused65] +[unused66] +[unused67] +[unused68] +[unused69] +[unused70] +[unused71] +[unused72] +[unused73] +[unused74] +[unused75] +[unused76] +[unused77] +[unused78] +[unused79] +[unused80] +[unused81] +[unused82] +[unused83] +[unused84] +[unused85] +[unused86] +[unused87] +[unused88] +[unused89] +[unused90] +[unused91] +[unused92] +[unused93] +[unused94] +[unused95] +[unused96] +[unused97] +[unused98] +[UNK] +[CLS] +[SEP] +[MASK] +[unused99] +[unused100] +[unused101] +[unused102] +[unused103] +[unused104] +[unused105] +[unused106] +[unused107] +[unused108] +[unused109] +[unused110] +[unused111] +[unused112] +[unused113] +[unused114] +[unused115] +[unused116] +[unused117] +[unused118] +[unused119] +[unused120] +[unused121] +[unused122] +[unused123] +[unused124] +[unused125] +[unused126] +[unused127] +[unused128] +[unused129] +[unused130] +[unused131] +[unused132] +[unused133] +[unused134] +[unused135] +[unused136] +[unused137] +[unused138] +[unused139] +[unused140] +[unused141] +[unused142] +[unused143] +[unused144] +[unused145] +[unused146] +[unused147] +[unused148] +[unused149] +[unused150] +[unused151] +[unused152] +[unused153] +[unused154] +[unused155] +[unused156] +[unused157] +[unused158] +[unused159] +[unused160] +[unused161] +[unused162] +[unused163] +[unused164] +[unused165] +[unused166] +[unused167] +[unused168] +[unused169] +[unused170] +[unused171] +[unused172] +[unused173] +[unused174] +[unused175] +[unused176] +[unused177] +[unused178] +[unused179] +[unused180] +[unused181] +[unused182] +[unused183] +[unused184] +[unused185] +[unused186] +[unused187] +[unused188] +[unused189] +[unused190] +[unused191] +[unused192] +[unused193] +[unused194] +[unused195] +[unused196] +[unused197] +[unused198] +[unused199] +[unused200] +[unused201] +[unused202] +[unused203] +[unused204] +[unused205] +[unused206] +[unused207] +[unused208] +[unused209] +[unused210] +[unused211] +[unused212] +[unused213] +[unused214] +[unused215] +[unused216] +[unused217] +[unused218] +[unused219] +[unused220] +[unused221] +[unused222] +[unused223] +[unused224] +[unused225] +[unused226] +[unused227] +[unused228] +[unused229] +[unused230] +[unused231] +[unused232] +[unused233] +[unused234] +[unused235] +[unused236] +[unused237] +[unused238] +[unused239] +[unused240] +[unused241] +[unused242] +[unused243] +[unused244] +[unused245] +[unused246] +[unused247] +[unused248] +[unused249] +[unused250] +[unused251] +[unused252] +[unused253] +[unused254] +[unused255] +[unused256] +[unused257] +[unused258] +[unused259] +[unused260] +[unused261] +[unused262] +[unused263] +[unused264] +[unused265] +[unused266] +[unused267] +[unused268] +[unused269] +[unused270] +[unused271] +[unused272] +[unused273] +[unused274] +[unused275] +[unused276] +[unused277] +[unused278] +[unused279] +[unused280] +[unused281] +[unused282] +[unused283] +[unused284] +[unused285] +[unused286] +[unused287] +[unused288] +[unused289] +[unused290] +[unused291] +[unused292] +[unused293] +[unused294] +[unused295] +[unused296] +[unused297] +[unused298] +[unused299] +[unused300] +[unused301] +[unused302] +[unused303] +[unused304] +[unused305] +[unused306] +[unused307] +[unused308] +[unused309] +[unused310] +[unused311] +[unused312] +[unused313] +[unused314] +[unused315] +[unused316] +[unused317] +[unused318] +[unused319] +[unused320] +[unused321] +[unused322] +[unused323] +[unused324] +[unused325] +[unused326] +[unused327] +[unused328] +[unused329] +[unused330] +[unused331] +[unused332] +[unused333] +[unused334] +[unused335] +[unused336] +[unused337] +[unused338] +[unused339] +[unused340] +[unused341] +[unused342] +[unused343] +[unused344] +[unused345] +[unused346] +[unused347] +[unused348] +[unused349] +[unused350] +[unused351] +[unused352] +[unused353] +[unused354] +[unused355] +[unused356] +[unused357] +[unused358] +[unused359] +[unused360] +[unused361] +[unused362] +[unused363] +[unused364] +[unused365] +[unused366] +[unused367] +[unused368] +[unused369] +[unused370] +[unused371] +[unused372] +[unused373] +[unused374] +[unused375] +[unused376] +[unused377] +[unused378] +[unused379] +[unused380] +[unused381] +[unused382] +[unused383] +[unused384] +[unused385] +[unused386] +[unused387] +[unused388] +[unused389] +[unused390] +[unused391] +[unused392] +[unused393] +[unused394] +[unused395] +[unused396] +[unused397] +[unused398] +[unused399] +[unused400] +[unused401] +[unused402] +[unused403] +[unused404] +[unused405] +[unused406] +[unused407] +[unused408] +[unused409] +[unused410] +[unused411] +[unused412] +[unused413] +[unused414] +[unused415] +[unused416] +[unused417] +[unused418] +[unused419] +[unused420] +[unused421] +[unused422] +[unused423] +[unused424] +[unused425] +[unused426] +[unused427] +[unused428] +[unused429] +[unused430] +[unused431] +[unused432] +[unused433] +[unused434] +[unused435] +[unused436] +[unused437] +[unused438] +[unused439] +[unused440] +[unused441] +[unused442] +[unused443] +[unused444] +[unused445] +[unused446] +[unused447] +[unused448] +[unused449] +[unused450] +[unused451] +[unused452] +[unused453] +[unused454] +[unused455] +[unused456] +[unused457] +[unused458] +[unused459] +[unused460] +[unused461] +[unused462] +[unused463] +[unused464] +[unused465] +[unused466] +[unused467] +[unused468] +[unused469] +[unused470] +[unused471] +[unused472] +[unused473] +[unused474] +[unused475] +[unused476] +[unused477] +[unused478] +[unused479] +[unused480] +[unused481] +[unused482] +[unused483] +[unused484] +[unused485] +[unused486] +[unused487] +[unused488] +[unused489] +[unused490] +[unused491] +[unused492] +[unused493] +[unused494] +[unused495] +[unused496] +[unused497] +[unused498] +[unused499] +[unused500] +[unused501] +[unused502] +[unused503] +[unused504] +[unused505] +[unused506] +[unused507] +[unused508] +[unused509] +[unused510] +[unused511] +[unused512] +[unused513] +[unused514] +[unused515] +[unused516] +[unused517] +[unused518] +[unused519] +[unused520] +[unused521] +[unused522] +[unused523] +[unused524] +[unused525] +[unused526] +[unused527] +[unused528] +[unused529] +[unused530] +[unused531] +[unused532] +[unused533] +[unused534] +[unused535] +[unused536] +[unused537] +[unused538] +[unused539] +[unused540] +[unused541] +[unused542] +[unused543] +[unused544] +[unused545] +[unused546] +[unused547] +[unused548] +[unused549] +[unused550] +[unused551] +[unused552] +[unused553] +[unused554] +[unused555] +[unused556] +[unused557] +[unused558] +[unused559] +[unused560] +[unused561] +[unused562] +[unused563] +[unused564] +[unused565] +[unused566] +[unused567] +[unused568] +[unused569] +[unused570] +[unused571] +[unused572] +[unused573] +[unused574] +[unused575] +[unused576] +[unused577] +[unused578] +[unused579] +[unused580] +[unused581] +[unused582] +[unused583] +[unused584] +[unused585] +[unused586] +[unused587] +[unused588] +[unused589] +[unused590] +[unused591] +[unused592] +[unused593] +[unused594] +[unused595] +[unused596] +[unused597] +[unused598] +[unused599] +[unused600] +[unused601] +[unused602] +[unused603] +[unused604] +[unused605] +[unused606] +[unused607] +[unused608] +[unused609] +[unused610] +[unused611] +[unused612] +[unused613] +[unused614] +[unused615] +[unused616] +[unused617] +[unused618] +[unused619] +[unused620] +[unused621] +[unused622] +[unused623] +[unused624] +[unused625] +[unused626] +[unused627] +[unused628] +[unused629] +[unused630] +[unused631] +[unused632] +[unused633] +[unused634] +[unused635] +[unused636] +[unused637] +[unused638] +[unused639] +[unused640] +[unused641] +[unused642] +[unused643] +[unused644] +[unused645] +[unused646] +[unused647] +[unused648] +[unused649] +[unused650] +[unused651] +[unused652] +[unused653] +[unused654] +[unused655] +[unused656] +[unused657] +[unused658] +[unused659] +[unused660] +[unused661] +[unused662] +[unused663] +[unused664] +[unused665] +[unused666] +[unused667] +[unused668] +[unused669] +[unused670] +[unused671] +[unused672] +[unused673] +[unused674] +[unused675] +[unused676] +[unused677] +[unused678] +[unused679] +[unused680] +[unused681] +[unused682] +[unused683] +[unused684] +[unused685] +[unused686] +[unused687] +[unused688] +[unused689] +[unused690] +[unused691] +[unused692] +[unused693] +[unused694] +[unused695] +[unused696] +[unused697] +[unused698] +[unused699] +[unused700] +[unused701] +[unused702] +[unused703] +[unused704] +[unused705] +[unused706] +[unused707] +[unused708] +[unused709] +[unused710] +[unused711] +[unused712] +[unused713] +[unused714] +[unused715] +[unused716] +[unused717] +[unused718] +[unused719] +[unused720] +[unused721] +[unused722] +[unused723] +[unused724] +[unused725] +[unused726] +[unused727] +[unused728] +[unused729] +[unused730] +[unused731] +[unused732] +[unused733] +[unused734] +[unused735] +[unused736] +[unused737] +[unused738] +[unused739] +[unused740] +[unused741] +[unused742] +[unused743] +[unused744] +[unused745] +[unused746] +[unused747] +[unused748] +[unused749] +[unused750] +[unused751] +[unused752] +[unused753] +[unused754] +[unused755] +[unused756] +[unused757] +[unused758] +[unused759] +[unused760] +[unused761] +[unused762] +[unused763] +[unused764] +[unused765] +[unused766] +[unused767] +[unused768] +[unused769] +[unused770] +[unused771] +[unused772] +[unused773] +[unused774] +[unused775] +[unused776] +[unused777] +[unused778] +[unused779] +[unused780] +[unused781] +[unused782] +[unused783] +[unused784] +[unused785] +[unused786] +[unused787] +[unused788] +[unused789] +[unused790] +[unused791] +[unused792] +[unused793] +[unused794] +[unused795] +[unused796] +[unused797] +[unused798] +[unused799] +[unused800] +[unused801] +[unused802] +[unused803] +[unused804] +[unused805] +[unused806] +[unused807] +[unused808] +[unused809] +[unused810] +[unused811] +[unused812] +[unused813] +[unused814] +[unused815] +[unused816] +[unused817] +[unused818] +[unused819] +[unused820] +[unused821] +[unused822] +[unused823] +[unused824] +[unused825] +[unused826] +[unused827] +[unused828] +[unused829] +[unused830] +[unused831] +[unused832] +[unused833] +[unused834] +[unused835] +[unused836] +[unused837] +[unused838] +[unused839] +[unused840] +[unused841] +[unused842] +[unused843] +[unused844] +[unused845] +[unused846] +[unused847] +[unused848] +[unused849] +[unused850] +[unused851] +[unused852] +[unused853] +[unused854] +[unused855] +[unused856] +[unused857] +[unused858] +[unused859] +[unused860] +[unused861] +[unused862] +[unused863] +[unused864] +[unused865] +[unused866] +[unused867] +[unused868] +[unused869] +[unused870] +[unused871] +[unused872] +[unused873] +[unused874] +[unused875] +[unused876] +[unused877] +[unused878] +[unused879] +[unused880] +[unused881] +[unused882] +[unused883] +[unused884] +[unused885] +[unused886] +[unused887] +[unused888] +[unused889] +[unused890] +[unused891] +[unused892] +[unused893] +[unused894] +[unused895] +[unused896] +[unused897] +[unused898] +[unused899] +[unused900] +[unused901] +[unused902] +[unused903] +[unused904] +[unused905] +[unused906] +[unused907] +[unused908] +[unused909] +[unused910] +[unused911] +[unused912] +[unused913] +[unused914] +[unused915] +[unused916] +[unused917] +[unused918] +[unused919] +[unused920] +[unused921] +[unused922] +[unused923] +[unused924] +[unused925] +[unused926] +[unused927] +[unused928] +[unused929] +[unused930] +[unused931] +[unused932] +[unused933] +[unused934] +[unused935] +[unused936] +[unused937] +[unused938] +[unused939] +[unused940] +[unused941] +[unused942] +[unused943] +[unused944] +[unused945] +[unused946] +[unused947] +[unused948] +[unused949] +[unused950] +[unused951] +[unused952] +[unused953] +[unused954] +[unused955] +[unused956] +[unused957] +[unused958] +[unused959] +[unused960] +[unused961] +[unused962] +[unused963] +[unused964] +[unused965] +[unused966] +[unused967] +[unused968] +[unused969] +[unused970] +[unused971] +[unused972] +[unused973] +[unused974] +[unused975] +[unused976] +[unused977] +[unused978] +[unused979] +[unused980] +[unused981] +[unused982] +[unused983] +[unused984] +[unused985] +[unused986] +[unused987] +[unused988] +[unused989] +[unused990] +[unused991] +[unused992] +[unused993] +! +" +# +$ +% +& +' +( +) +* ++ +, +- +. +/ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +: +; +< += +> +? +@ +[ +\ +] +^ +_ +` +a +b +c +d +e +f +g +h +i +j +k +l +m +n +o +p +q +r +s +t +u +v +w +x +y +z +{ +| +} +~ +¡ +¢ +£ +¤ +¥ +¦ +§ +¨ +© +ª +« +¬ +® +° +± +² +³ +´ +µ +¶ +· +¹ +º +» +¼ +½ +¾ +¿ +× +ß +æ +ð +÷ +ø +þ +đ +ħ +ı +ł +ŋ +œ +ƒ +ɐ +ɑ +ɒ +ɔ +ɕ +ə +ɛ +ɡ +ɣ +ɨ +ɪ +ɫ +ɬ +ɯ +ɲ +ɴ +ɹ +ɾ +ʀ +ʁ +ʂ +ʃ +ʉ +ʊ +ʋ +ʌ +ʎ +ʐ +ʑ +ʒ +ʔ +ʰ +ʲ +ʳ +ʷ +ʸ +ʻ +ʼ +ʾ +ʿ +ˈ +ː +ˡ +ˢ +ˣ +ˤ +α +β +γ +δ +ε +ζ +η +θ +ι +κ +λ +μ +ν +ξ +ο +π +ρ +ς +σ +τ +υ +φ +χ +ψ +ω +а +б +в +г +д +е +ж +з +и +к +л +м +н +о +п +р +с +т +у +ф +х +ц +ч +ш +щ +ъ +ы +ь +э +ю +я +ђ +є +і +ј +љ +њ +ћ +ӏ +ա +բ +գ +դ +ե +թ +ի +լ +կ +հ +մ +յ +ն +ո +պ +ս +վ +տ +ր +ւ +ք +־ +א +ב +ג +ד +ה +ו +ז +ח +ט +י +ך +כ +ל +ם +מ +ן +נ +ס +ע +ף +פ +ץ +צ +ק +ר +ש +ת +، +ء +ا +ب +ة +ت +ث +ج +ح +خ +د +ذ +ر +ز +س +ش +ص +ض +ط +ظ +ع +غ +ـ +ف +ق +ك +ل +م +ن +ه +و +ى +ي +ٹ +پ +چ +ک +گ +ں +ھ +ہ +ی +ے +अ +आ +उ +ए +क +ख +ग +च +ज +ट +ड +ण +त +थ +द +ध +न +प +ब +भ +म +य +र +ल +व +श +ष +स +ह +ा +ि +ी +ो +। +॥ +ং +অ +আ +ই +উ +এ +ও +ক +খ +গ +চ +ছ +জ +ট +ড +ণ +ত +থ +দ +ধ +ন +প +ব +ভ +ম +য +র +ল +শ +ষ +স +হ +া +ি +ী +ে +க +ச +ட +த +ந +ன +ப +ம +ய +ர +ல +ள +வ +ா +ி +ு +ே +ை +ನ +ರ +ಾ +ක +ය +ර +ල +ව +ා +ก +ง +ต +ท +น +พ +ม +ย +ร +ล +ว +ส +อ +า +เ +་ +། +ག +ང +ད +ན +པ +བ +མ +འ +ར +ལ +ས +မ +ა +ბ +გ +დ +ე +ვ +თ +ი +კ +ლ +მ +ნ +ო +რ +ს +ტ +უ +ᄀ +ᄂ +ᄃ +ᄅ +ᄆ +ᄇ +ᄉ +ᄊ +ᄋ +ᄌ +ᄎ +ᄏ +ᄐ +ᄑ +ᄒ +ᅡ +ᅢ +ᅥ +ᅦ +ᅧ +ᅩ +ᅪ +ᅭ +ᅮ +ᅯ +ᅲ +ᅳ +ᅴ +ᅵ +ᆨ +ᆫ +ᆯ +ᆷ +ᆸ +ᆼ +ᴬ +ᴮ +ᴰ +ᴵ +ᴺ +ᵀ +ᵃ +ᵇ +ᵈ +ᵉ +ᵍ +ᵏ +ᵐ +ᵒ +ᵖ +ᵗ +ᵘ +ᵢ +ᵣ +ᵤ +ᵥ +ᶜ +ᶠ +‐ +‑ +‒ +– +— +― +‖ +‘ +’ +‚ +“ +” +„ +† +‡ +• +… +‰ +′ +″ +› +‿ +⁄ +⁰ +ⁱ +⁴ +⁵ +⁶ +⁷ +⁸ +⁹ +⁺ +⁻ +ⁿ +₀ +₁ +₂ +₃ +₄ +₅ +₆ +₇ +₈ +₉ +₊ +₍ +₎ +ₐ +ₑ +ₒ +ₓ +ₕ +ₖ +ₗ +ₘ +ₙ +ₚ +ₛ +ₜ +₤ +₩ +€ +₱ +₹ +ℓ +№ +ℝ +™ +⅓ +⅔ +← +↑ +→ +↓ +↔ +↦ +⇄ +⇌ +⇒ +∂ +∅ +∆ +∇ +∈ +− +∗ +∘ +√ +∞ +∧ +∨ +∩ +∪ +≈ +≡ +≤ +≥ +⊂ +⊆ +⊕ +⊗ +⋅ +─ +│ +■ +▪ +● +★ +☆ +☉ +♠ +♣ +♥ +♦ +♭ +♯ +⟨ +⟩ +ⱼ +⺩ +⺼ +⽥ +、 +。 +〈 +〉 +《 +》 +「 +」 +『 +』 +〜 +あ +い +う +え +お +か +き +く +け +こ +さ +し +す +せ +そ +た +ち +っ +つ +て +と +な +に +ぬ +ね +の +は +ひ +ふ +へ +ほ +ま +み +む +め +も +や +ゆ +よ +ら +り +る +れ +ろ +を +ん +ァ +ア +ィ +イ +ウ +ェ +エ +オ +カ +キ +ク +ケ +コ +サ +シ +ス +セ +タ +チ +ッ +ツ +テ +ト +ナ +ニ +ノ +ハ +ヒ +フ +ヘ +ホ +マ +ミ +ム +メ +モ +ャ +ュ +ョ +ラ +リ +ル +レ +ロ +ワ +ン +・ +ー +一 +三 +上 +下 +不 +世 +中 +主 +久 +之 +也 +事 +二 +五 +井 +京 +人 +亻 +仁 +介 +代 +仮 +伊 +会 +佐 +侍 +保 +信 +健 +元 +光 +八 +公 +内 +出 +分 +前 +劉 +力 +加 +勝 +北 +区 +十 +千 +南 +博 +原 +口 +古 +史 +司 +合 +吉 +同 +名 +和 +囗 +四 +国 +國 +土 +地 +坂 +城 +堂 +場 +士 +夏 +外 +大 +天 +太 +夫 +奈 +女 +子 +学 +宀 +宇 +安 +宗 +定 +宣 +宮 +家 +宿 +寺 +將 +小 +尚 +山 +岡 +島 +崎 +川 +州 +巿 +帝 +平 +年 +幸 +广 +弘 +張 +彳 +後 +御 +德 +心 +忄 +志 +忠 +愛 +成 +我 +戦 +戸 +手 +扌 +政 +文 +新 +方 +日 +明 +星 +春 +昭 +智 +曲 +書 +月 +有 +朝 +木 +本 +李 +村 +東 +松 +林 +森 +楊 +樹 +橋 +歌 +止 +正 +武 +比 +氏 +民 +水 +氵 +氷 +永 +江 +沢 +河 +治 +法 +海 +清 +漢 +瀬 +火 +版 +犬 +王 +生 +田 +男 +疒 +発 +白 +的 +皇 +目 +相 +省 +真 +石 +示 +社 +神 +福 +禾 +秀 +秋 +空 +立 +章 +竹 +糹 +美 +義 +耳 +良 +艹 +花 +英 +華 +葉 +藤 +行 +街 +西 +見 +訁 +語 +谷 +貝 +貴 +車 +軍 +辶 +道 +郎 +郡 +部 +都 +里 +野 +金 +鈴 +镇 +長 +門 +間 +阝 +阿 +陳 +陽 +雄 +青 +面 +風 +食 +香 +馬 +高 +龍 +龸 +fi +fl +! +( +) +, +- +. +/ +: +? +~ +the +of +and +in +to +was +he +is +as +for +on +with +that +it +his +by +at +from +her +##s +she +you +had +an +were +but +be +this +are +not +my +they +one +which +or +have +him +me +first +all +also +their +has +up +who +out +been +when +after +there +into +new +two +its +##a +time +would +no +what +about +said +we +over +then +other +so +more +##e +can +if +like +back +them +only +some +could +##i +where +just +##ing +during +before +##n +do +##o +made +school +through +than +now +years +most +world +may +between +down +well +three +##d +year +while +will +##ed +##r +##y +later +##t +city +under +around +did +such +being +used +state +people +part +know +against +your +many +second +university +both +national +##er +these +don +known +off +way +until +re +how +even +get +head +... +didn +##ly +team +american +because +de +##l +born +united +film +since +still +long +work +south +us +became +any +high +again +day +family +see +right +man +eyes +house +season +war +states +including +took +life +north +same +each +called +name +much +place +however +go +four +group +another +found +won +area +here +going +10 +away +series +left +home +music +best +make +hand +number +company +several +never +last +john +000 +very +album +take +end +good +too +following +released +game +played +little +began +district +##m +old +want +those +side +held +own +early +county +ll +league +use +west +##u +face +think +##es +2010 +government +##h +march +came +small +general +town +june +##on +line +based +something +##k +september +thought +looked +along +international +2011 +air +july +club +went +january +october +our +august +april +york +12 +few +2012 +2008 +east +show +member +college +2009 +father +public +##us +come +men +five +set +station +church +##c +next +former +november +room +party +located +december +2013 +age +got +2007 +##g +system +let +love +2006 +though +every +2014 +look +song +water +century +without +body +black +night +within +great +women +single +ve +building +large +population +river +named +band +white +started +##an +once +15 +20 +should +18 +2015 +service +top +built +british +open +death +king +moved +local +times +children +february +book +why +11 +door +need +president +order +final +road +wasn +although +due +major +died +village +third +knew +2016 +asked +turned +st +wanted +say +##p +together +received +main +son +served +different +##en +behind +himself +felt +members +power +football +law +voice +play +##in +near +park +history +30 +having +2005 +16 +##man +saw +mother +##al +army +point +front +help +english +street +art +late +hands +games +award +##ia +young +14 +put +published +country +division +across +told +13 +often +ever +french +london +center +six +red +2017 +led +days +include +light +25 +find +tell +among +species +really +according +central +half +2004 +form +original +gave +office +making +enough +lost +full +opened +must +included +live +given +german +player +run +business +woman +community +cup +might +million +land +2000 +court +development +17 +short +round +ii +km +seen +class +story +always +become +sure +research +almost +director +council +la +##2 +career +things +using +island +##z +couldn +car +##is +24 +close +force +##1 +better +free +support +control +field +students +2003 +education +married +##b +nothing +worked +others +record +big +inside +level +anything +continued +give +james +##3 +military +established +non +returned +feel +does +title +written +thing +feet +william +far +co +association +hard +already +2002 +##ra +championship +human +western +100 +##na +department +hall +role +various +production +21 +19 +heart +2001 +living +fire +version +##ers +##f +television +royal +##4 +produced +working +act +case +society +region +present +radio +period +looking +least +total +keep +england +wife +program +per +brother +mind +special +22 +##le +am +works +soon +##6 +political +george +services +taken +created +##7 +further +able +reached +david +union +joined +upon +done +important +social +information +either +##ic +##x +appeared +position +ground +lead +rock +dark +election +23 +board +france +hair +course +arms +site +police +girl +instead +real +sound +##v +words +moment +##te +someone +##8 +summer +project +announced +san +less +wrote +past +followed +##5 +blue +founded +al +finally +india +taking +records +america +##ne +1999 +design +considered +northern +god +stop +battle +toward +european +outside +described +track +today +playing +language +28 +call +26 +heard +professional +low +australia +miles +california +win +yet +green +##ie +trying +blood +##ton +southern +science +maybe +everything +match +square +27 +mouth +video +race +recorded +leave +above +##9 +daughter +points +space +1998 +museum +change +middle +common +##0 +move +tv +post +##ta +lake +seven +tried +elected +closed +ten +paul +minister +##th +months +start +chief +return +canada +person +sea +release +similar +modern +brought +rest +hit +formed +mr +##la +1997 +floor +event +doing +thomas +1996 +robert +care +killed +training +star +week +needed +turn +finished +railway +rather +news +health +sent +example +ran +term +michael +coming +currently +yes +forces +despite +gold +areas +50 +stage +fact +29 +dead +says +popular +2018 +originally +germany +probably +developed +result +pulled +friend +stood +money +running +mi +signed +word +songs +child +eventually +met +tour +average +teams +minutes +festival +current +deep +kind +1995 +decided +usually +eastern +seemed +##ness +episode +bed +added +table +indian +private +charles +route +available +idea +throughout +centre +addition +appointed +style +1994 +books +eight +construction +press +mean +wall +friends +remained +schools +study +##ch +##um +institute +oh +chinese +sometimes +events +possible +1992 +australian +type +brown +forward +talk +process +food +debut +seat +performance +committee +features +character +arts +herself +else +lot +strong +russian +range +hours +peter +arm +##da +morning +dr +sold +##ry +quickly +directed +1993 +guitar +china +##w +31 +list +##ma +performed +media +uk +players +smile +##rs +myself +40 +placed +coach +province +towards +wouldn +leading +whole +boy +official +designed +grand +census +##el +europe +attack +japanese +henry +1991 +##re +##os +cross +getting +alone +action +lower +network +wide +washington +japan +1990 +hospital +believe +changed +sister +##ar +hold +gone +sir +hadn +ship +##ka +studies +academy +shot +rights +below +base +bad +involved +kept +largest +##ist +bank +future +especially +beginning +mark +movement +section +female +magazine +plan +professor +lord +longer +##ian +sat +walked +hill +actually +civil +energy +model +families +size +thus +aircraft +completed +includes +data +captain +##or +fight +vocals +featured +richard +bridge +fourth +1989 +officer +stone +hear +##ism +means +medical +groups +management +self +lips +competition +entire +lived +technology +leaving +federal +tournament +bit +passed +hot +independent +awards +kingdom +mary +spent +fine +doesn +reported +##ling +jack +fall +raised +itself +stay +true +studio +1988 +sports +replaced +paris +systems +saint +leader +theatre +whose +market +capital +parents +spanish +canadian +earth +##ity +cut +degree +writing +bay +christian +awarded +natural +higher +bill +##as +coast +provided +previous +senior +ft +valley +organization +stopped +onto +countries +parts +conference +queen +security +interest +saying +allowed +master +earlier +phone +matter +smith +winning +try +happened +moving +campaign +los +##ley +breath +nearly +mid +1987 +certain +girls +date +italian +african +standing +fell +artist +##ted +shows +deal +mine +industry +1986 +##ng +everyone +republic +provide +collection +library +student +##ville +primary +owned +older +via +heavy +1st +makes +##able +attention +anyone +africa +##ri +stated +length +ended +fingers +command +staff +skin +foreign +opening +governor +okay +medal +kill +sun +cover +job +1985 +introduced +chest +hell +feeling +##ies +success +meet +reason +standard +meeting +novel +1984 +trade +source +buildings +##land +rose +guy +goal +##ur +chapter +native +husband +previously +unit +limited +entered +weeks +producer +operations +mountain +takes +covered +forced +related +roman +complete +successful +key +texas +cold +##ya +channel +1980 +traditional +films +dance +clear +approximately +500 +nine +van +prince +question +active +tracks +ireland +regional +silver +author +personal +sense +operation +##ine +economic +1983 +holding +twenty +isbn +additional +speed +hour +edition +regular +historic +places +whom +shook +movie +km² +secretary +prior +report +chicago +read +foundation +view +engine +scored +1982 +units +ask +airport +property +ready +immediately +lady +month +listed +contract +##de +manager +themselves +lines +##ki +navy +writer +meant +##ts +runs +##ro +practice +championships +singer +glass +commission +required +forest +starting +culture +generally +giving +access +attended +test +couple +stand +catholic +martin +caught +executive +##less +eye +##ey +thinking +chair +quite +shoulder +1979 +hope +decision +plays +defeated +municipality +whether +structure +offered +slowly +pain +ice +direction +##ion +paper +mission +1981 +mostly +200 +noted +individual +managed +nature +lives +plant +##ha +helped +except +studied +computer +figure +relationship +issue +significant +loss +die +smiled +gun +ago +highest +1972 +##am +male +bring +goals +mexico +problem +distance +commercial +completely +location +annual +famous +drive +1976 +neck +1978 +surface +caused +italy +understand +greek +highway +wrong +hotel +comes +appearance +joseph +double +issues +musical +companies +castle +income +review +assembly +bass +initially +parliament +artists +experience +1974 +particular +walk +foot +engineering +talking +window +dropped +##ter +miss +baby +boys +break +1975 +stars +edge +remember +policy +carried +train +stadium +bar +sex +angeles +evidence +##ge +becoming +assistant +soviet +1977 +upper +step +wing +1970 +youth +financial +reach +##ll +actor +numerous +##se +##st +nodded +arrived +##ation +minute +##nt +believed +sorry +complex +beautiful +victory +associated +temple +1968 +1973 +chance +perhaps +metal +##son +1945 +bishop +##et +lee +launched +particularly +tree +le +retired +subject +prize +contains +yeah +theory +empire +##ce +suddenly +waiting +trust +recording +##to +happy +terms +camp +champion +1971 +religious +pass +zealand +names +2nd +port +ancient +tom +corner +represented +watch +legal +anti +justice +cause +watched +brothers +45 +material +changes +simply +response +louis +fast +##ting +answer +60 +historical +1969 +stories +straight +create +feature +increased +rate +administration +virginia +el +activities +cultural +overall +winner +programs +basketball +legs +guard +beyond +cast +doctor +mm +flight +results +remains +cost +effect +winter +##ble +larger +islands +problems +chairman +grew +commander +isn +1967 +pay +failed +selected +hurt +fort +box +regiment +majority +journal +35 +edward +plans +##ke +##ni +shown +pretty +irish +characters +directly +scene +likely +operated +allow +spring +##j +junior +matches +looks +mike +houses +fellow +##tion +beach +marriage +##ham +##ive +rules +oil +65 +florida +expected +nearby +congress +sam +peace +recent +iii +wait +subsequently +cell +##do +variety +serving +agreed +please +poor +joe +pacific +attempt +wood +democratic +piece +prime +##ca +rural +mile +touch +appears +township +1964 +1966 +soldiers +##men +##ized +1965 +pennsylvania +closer +fighting +claimed +score +jones +physical +editor +##ous +filled +genus +specific +sitting +super +mom +##va +therefore +supported +status +fear +cases +store +meaning +wales +minor +spain +tower +focus +vice +frank +follow +parish +separate +golden +horse +fifth +remaining +branch +32 +presented +stared +##id +uses +secret +forms +##co +baseball +exactly +##ck +choice +note +discovered +travel +composed +truth +russia +ball +color +kiss +dad +wind +continue +ring +referred +numbers +digital +greater +##ns +metres +slightly +direct +increase +1960 +responsible +crew +rule +trees +troops +##no +broke +goes +individuals +hundred +weight +creek +sleep +memory +defense +provides +ordered +code +value +jewish +windows +1944 +safe +judge +whatever +corps +realized +growing +pre +##ga +cities +alexander +gaze +lies +spread +scott +letter +showed +situation +mayor +transport +watching +workers +extended +##li +expression +normal +##ment +chart +multiple +border +##ba +host +##ner +daily +mrs +walls +piano +##ko +heat +cannot +##ate +earned +products +drama +era +authority +seasons +join +grade +##io +sign +difficult +machine +1963 +territory +mainly +##wood +stations +squadron +1962 +stepped +iron +19th +##led +serve +appear +sky +speak +broken +charge +knowledge +kilometres +removed +ships +article +campus +simple +##ty +pushed +britain +##ve +leaves +recently +cd +soft +boston +latter +easy +acquired +poland +##sa +quality +officers +presence +planned +nations +mass +broadcast +jean +share +image +influence +wild +offer +emperor +electric +reading +headed +ability +promoted +yellow +ministry +1942 +throat +smaller +politician +##by +latin +spoke +cars +williams +males +lack +pop +80 +##ier +acting +seeing +consists +##ti +estate +1961 +pressure +johnson +newspaper +jr +chris +olympics +online +conditions +beat +elements +walking +vote +##field +needs +carolina +text +featuring +global +block +shirt +levels +francisco +purpose +females +et +dutch +duke +ahead +gas +twice +safety +serious +turning +highly +lieutenant +firm +maria +amount +mixed +daniel +proposed +perfect +agreement +affairs +3rd +seconds +contemporary +paid +1943 +prison +save +kitchen +label +administrative +intended +constructed +academic +nice +teacher +races +1956 +formerly +corporation +ben +nation +issued +shut +1958 +drums +housing +victoria +seems +opera +1959 +graduated +function +von +mentioned +picked +build +recognized +shortly +protection +picture +notable +exchange +elections +1980s +loved +percent +racing +fish +elizabeth +garden +volume +hockey +1941 +beside +settled +##ford +1940 +competed +replied +drew +1948 +actress +marine +scotland +steel +glanced +farm +steve +1957 +risk +tonight +positive +magic +singles +effects +gray +screen +dog +##ja +residents +bus +sides +none +secondary +literature +polish +destroyed +flying +founder +households +1939 +lay +reserve +usa +gallery +##ler +1946 +industrial +younger +approach +appearances +urban +ones +1950 +finish +avenue +powerful +fully +growth +page +honor +jersey +projects +advanced +revealed +basic +90 +infantry +pair +equipment +visit +33 +evening +search +grant +effort +solo +treatment +buried +republican +primarily +bottom +owner +1970s +israel +gives +jim +dream +bob +remain +spot +70 +notes +produce +champions +contact +ed +soul +accepted +ways +del +##ally +losing +split +price +capacity +basis +trial +questions +##ina +1955 +20th +guess +officially +memorial +naval +initial +##ization +whispered +median +engineer +##ful +sydney +##go +columbia +strength +300 +1952 +tears +senate +00 +card +asian +agent +1947 +software +44 +draw +warm +supposed +com +pro +##il +transferred +leaned +##at +candidate +escape +mountains +asia +potential +activity +entertainment +seem +traffic +jackson +murder +36 +slow +product +orchestra +haven +agency +bbc +taught +website +comedy +unable +storm +planning +albums +rugby +environment +scientific +grabbed +protect +##hi +boat +typically +1954 +1953 +damage +principal +divided +dedicated +mount +ohio +##berg +pick +fought +driver +##der +empty +shoulders +sort +thank +berlin +prominent +account +freedom +necessary +efforts +alex +headquarters +follows +alongside +des +simon +andrew +suggested +operating +learning +steps +1949 +sweet +technical +begin +easily +34 +teeth +speaking +settlement +scale +##sh +renamed +ray +max +enemy +semi +joint +compared +##rd +scottish +leadership +analysis +offers +georgia +pieces +captured +animal +deputy +guest +organized +##lin +tony +combined +method +challenge +1960s +huge +wants +battalion +sons +rise +crime +types +facilities +telling +path +1951 +platform +sit +1990s +##lo +tells +assigned +rich +pull +##ot +commonly +alive +##za +letters +concept +conducted +wearing +happen +bought +becomes +holy +gets +ocean +defeat +languages +purchased +coffee +occurred +titled +##q +declared +applied +sciences +concert +sounds +jazz +brain +##me +painting +fleet +tax +nick +##ius +michigan +count +animals +leaders +episodes +##line +content +##den +birth +##it +clubs +64 +palace +critical +refused +fair +leg +laughed +returning +surrounding +participated +formation +lifted +pointed +connected +rome +medicine +laid +taylor +santa +powers +adam +tall +shared +focused +knowing +yards +entrance +falls +##wa +calling +##ad +sources +chosen +beneath +resources +yard +##ite +nominated +silence +zone +defined +##que +gained +thirty +38 +bodies +moon +##ard +adopted +christmas +widely +register +apart +iran +premier +serves +du +unknown +parties +##les +generation +##ff +continues +quick +fields +brigade +quiet +teaching +clothes +impact +weapons +partner +flat +theater +supreme +1938 +37 +relations +##tor +plants +suffered +1936 +wilson +kids +begins +##age +1918 +seats +armed +internet +models +worth +laws +400 +communities +classes +background +knows +thanks +quarter +reaching +humans +carry +killing +format +kong +hong +setting +75 +architecture +disease +railroad +inc +possibly +wish +arthur +thoughts +harry +doors +density +##di +crowd +illinois +stomach +tone +unique +reports +anyway +##ir +liberal +der +vehicle +thick +dry +drug +faced +largely +facility +theme +holds +creation +strange +colonel +##mi +revolution +bell +politics +turns +silent +rail +relief +independence +combat +shape +write +determined +sales +learned +4th +finger +oxford +providing +1937 +heritage +fiction +situated +designated +allowing +distribution +hosted +##est +sight +interview +estimated +reduced +##ria +toronto +footballer +keeping +guys +damn +claim +motion +sport +sixth +stayed +##ze +en +rear +receive +handed +twelve +dress +audience +granted +brazil +##well +spirit +##ated +noticed +etc +olympic +representative +eric +tight +trouble +reviews +drink +vampire +missing +roles +ranked +newly +household +finals +wave +critics +##ee +phase +massachusetts +pilot +unlike +philadelphia +bright +guns +crown +organizations +roof +42 +respectively +clearly +tongue +marked +circle +fox +korea +bronze +brian +expanded +sexual +supply +yourself +inspired +labour +fc +##ah +reference +vision +draft +connection +brand +reasons +1935 +classic +driving +trip +jesus +cells +entry +1920 +neither +trail +claims +atlantic +orders +labor +nose +afraid +identified +intelligence +calls +cancer +attacked +passing +stephen +positions +imperial +grey +jason +39 +sunday +48 +swedish +avoid +extra +uncle +message +covers +allows +surprise +materials +fame +hunter +##ji +1930 +citizens +figures +davis +environmental +confirmed +shit +titles +di +performing +difference +acts +attacks +##ov +existing +votes +opportunity +nor +shop +entirely +trains +opposite +pakistan +##pa +develop +resulted +representatives +actions +reality +pressed +##ish +barely +wine +conversation +faculty +northwest +ends +documentary +nuclear +stock +grace +sets +eat +alternative +##ps +bag +resulting +creating +surprised +cemetery +1919 +drop +finding +sarah +cricket +streets +tradition +ride +1933 +exhibition +target +ear +explained +rain +composer +injury +apartment +municipal +educational +occupied +netherlands +clean +billion +constitution +learn +1914 +maximum +classical +francis +lose +opposition +jose +ontario +bear +core +hills +rolled +ending +drawn +permanent +fun +##tes +##lla +lewis +sites +chamber +ryan +##way +scoring +height +1934 +##house +lyrics +staring +55 +officials +1917 +snow +oldest +##tic +orange +##ger +qualified +interior +apparently +succeeded +thousand +dinner +lights +existence +fans +heavily +41 +greatest +conservative +send +bowl +plus +enter +catch +##un +economy +duty +1929 +speech +authorities +princess +performances +versions +shall +graduate +pictures +effective +remembered +poetry +desk +crossed +starring +starts +passenger +sharp +##ant +acres +ass +weather +falling +rank +fund +supporting +check +adult +publishing +heads +cm +southeast +lane +##burg +application +bc +##ura +les +condition +transfer +prevent +display +ex +regions +earl +federation +cool +relatively +answered +besides +1928 +obtained +portion +##town +mix +##ding +reaction +liked +dean +express +peak +1932 +##tte +counter +religion +chain +rare +miller +convention +aid +lie +vehicles +mobile +perform +squad +wonder +lying +crazy +sword +##ping +attempted +centuries +weren +philosophy +category +##ize +anna +interested +47 +sweden +wolf +frequently +abandoned +kg +literary +alliance +task +entitled +##ay +threw +promotion +factory +tiny +soccer +visited +matt +fm +achieved +52 +defence +internal +persian +43 +methods +##ging +arrested +otherwise +cambridge +programming +villages +elementary +districts +rooms +criminal +conflict +worry +trained +1931 +attempts +waited +signal +bird +truck +subsequent +programme +##ol +ad +49 +communist +details +faith +sector +patrick +carrying +laugh +##ss +controlled +korean +showing +origin +fuel +evil +1927 +##ent +brief +identity +darkness +address +pool +missed +publication +web +planet +ian +anne +wings +invited +##tt +briefly +standards +kissed +##be +ideas +climate +causing +walter +worse +albert +articles +winners +desire +aged +northeast +dangerous +gate +doubt +1922 +wooden +multi +##ky +poet +rising +funding +46 +communications +communication +violence +copies +prepared +ford +investigation +skills +1924 +pulling +electronic +##ak +##ial +##han +containing +ultimately +offices +singing +understanding +restaurant +tomorrow +fashion +christ +ward +da +pope +stands +5th +flow +studios +aired +commissioned +contained +exist +fresh +americans +##per +wrestling +approved +kid +employed +respect +suit +1925 +angel +asking +increasing +frame +angry +selling +1950s +thin +finds +##nd +temperature +statement +ali +explain +inhabitants +towns +extensive +narrow +51 +jane +flowers +images +promise +somewhere +object +fly +closely +##ls +1912 +bureau +cape +1926 +weekly +presidential +legislative +1921 +##ai +##au +launch +founding +##ny +978 +##ring +artillery +strike +un +institutions +roll +writers +landing +chose +kevin +anymore +pp +##ut +attorney +fit +dan +billboard +receiving +agricultural +breaking +sought +dave +admitted +lands +mexican +##bury +charlie +specifically +hole +iv +howard +credit +moscow +roads +accident +1923 +proved +wear +struck +hey +guards +stuff +slid +expansion +1915 +cat +anthony +##kin +melbourne +opposed +sub +southwest +architect +failure +plane +1916 +##ron +map +camera +tank +listen +regarding +wet +introduction +metropolitan +link +ep +fighter +inch +grown +gene +anger +fixed +buy +dvd +khan +domestic +worldwide +chapel +mill +functions +examples +##head +developing +1910 +turkey +hits +pocket +antonio +papers +grow +unless +circuit +18th +concerned +attached +journalist +selection +journey +converted +provincial +painted +hearing +aren +bands +negative +aside +wondered +knight +lap +survey +ma +##ow +noise +billy +##ium +shooting +guide +bedroom +priest +resistance +motor +homes +sounded +giant +##mer +150 +scenes +equal +comic +patients +hidden +solid +actual +bringing +afternoon +touched +funds +wedding +consisted +marie +canal +sr +kim +treaty +turkish +recognition +residence +cathedral +broad +knees +incident +shaped +fired +norwegian +handle +cheek +contest +represent +##pe +representing +beauty +##sen +birds +advantage +emergency +wrapped +drawing +notice +pink +broadcasting +##ong +somehow +bachelor +seventh +collected +registered +establishment +alan +assumed +chemical +personnel +roger +retirement +jeff +portuguese +wore +tied +device +threat +progress +advance +##ised +banks +hired +manchester +nfl +teachers +structures +forever +##bo +tennis +helping +saturday +sale +applications +junction +hip +incorporated +neighborhood +dressed +ceremony +##ds +influenced +hers +visual +stairs +decades +inner +kansas +hung +hoped +gain +scheduled +downtown +engaged +austria +clock +norway +certainly +pale +protected +1913 +victor +employees +plate +putting +surrounded +##ists +finishing +blues +tropical +##ries +minnesota +consider +philippines +accept +54 +retrieved +1900 +concern +anderson +properties +institution +gordon +successfully +vietnam +##dy +backing +outstanding +muslim +crossing +folk +producing +usual +demand +occurs +observed +lawyer +educated +##ana +kelly +string +pleasure +budget +items +quietly +colorado +philip +typical +##worth +derived +600 +survived +asks +mental +##ide +56 +jake +jews +distinguished +ltd +1911 +sri +extremely +53 +athletic +loud +thousands +worried +shadow +transportation +horses +weapon +arena +importance +users +tim +objects +contributed +dragon +douglas +aware +senator +johnny +jordan +sisters +engines +flag +investment +samuel +shock +capable +clark +row +wheel +refers +session +familiar +biggest +wins +hate +maintained +drove +hamilton +request +expressed +injured +underground +churches +walker +wars +tunnel +passes +stupid +agriculture +softly +cabinet +regarded +joining +indiana +##ea +##ms +push +dates +spend +behavior +woods +protein +gently +chase +morgan +mention +burning +wake +combination +occur +mirror +leads +jimmy +indeed +impossible +singapore +paintings +covering +##nes +soldier +locations +attendance +sell +historian +wisconsin +invasion +argued +painter +diego +changing +egypt +##don +experienced +inches +##ku +missouri +vol +grounds +spoken +switzerland +##gan +reform +rolling +ha +forget +massive +resigned +burned +allen +tennessee +locked +values +improved +##mo +wounded +universe +sick +dating +facing +pack +purchase +user +##pur +moments +##ul +merged +anniversary +1908 +coal +brick +understood +causes +dynasty +queensland +establish +stores +crisis +promote +hoping +views +cards +referee +extension +##si +raise +arizona +improve +colonial +formal +charged +##rt +palm +lucky +hide +rescue +faces +95 +feelings +candidates +juan +##ell +goods +6th +courses +weekend +59 +luke +cash +fallen +##om +delivered +affected +installed +carefully +tries +swiss +hollywood +costs +lincoln +responsibility +##he +shore +file +proper +normally +maryland +assistance +jump +constant +offering +friendly +waters +persons +realize +contain +trophy +800 +partnership +factor +58 +musicians +cry +bound +oregon +indicated +hero +houston +medium +##ure +consisting +somewhat +##ara +57 +cycle +##che +beer +moore +frederick +gotten +eleven +worst +weak +approached +arranged +chin +loan +universal +bond +fifteen +pattern +disappeared +##ney +translated +##zed +lip +arab +capture +interests +insurance +##chi +shifted +cave +prix +warning +sections +courts +coat +plot +smell +feed +golf +favorite +maintain +knife +vs +voted +degrees +finance +quebec +opinion +translation +manner +ruled +operate +productions +choose +musician +discovery +confused +tired +separated +stream +techniques +committed +attend +ranking +kings +throw +passengers +measure +horror +fan +mining +sand +danger +salt +calm +decade +dam +require +runner +##ik +rush +associate +greece +##ker +rivers +consecutive +matthew +##ski +sighed +sq +documents +steam +edited +closing +tie +accused +1905 +##ini +islamic +distributed +directors +organisation +bruce +7th +breathing +mad +lit +arrival +concrete +taste +08 +composition +shaking +faster +amateur +adjacent +stating +1906 +twin +flew +##ran +tokyo +publications +##tone +obviously +ridge +storage +1907 +carl +pages +concluded +desert +driven +universities +ages +terminal +sequence +borough +250 +constituency +creative +cousin +economics +dreams +margaret +notably +reduce +montreal +mode +17th +ears +saved +jan +vocal +##ica +1909 +andy +##jo +riding +roughly +threatened +##ise +meters +meanwhile +landed +compete +repeated +grass +czech +regularly +charges +tea +sudden +appeal +##ung +solution +describes +pierre +classification +glad +parking +##ning +belt +physics +99 +rachel +add +hungarian +participate +expedition +damaged +gift +childhood +85 +fifty +##red +mathematics +jumped +letting +defensive +mph +##ux +##gh +testing +##hip +hundreds +shoot +owners +matters +smoke +israeli +kentucky +dancing +mounted +grandfather +emma +designs +profit +argentina +##gs +truly +li +lawrence +cole +begun +detroit +willing +branches +smiling +decide +miami +enjoyed +recordings +##dale +poverty +ethnic +gay +##bi +gary +arabic +09 +accompanied +##one +##ons +fishing +determine +residential +acid +##ary +alice +returns +starred +mail +##ang +jonathan +strategy +##ue +net +forty +cook +businesses +equivalent +commonwealth +distinct +ill +##cy +seriously +##ors +##ped +shift +harris +replace +rio +imagine +formula +ensure +##ber +additionally +scheme +conservation +occasionally +purposes +feels +favor +##and +##ore +1930s +contrast +hanging +hunt +movies +1904 +instruments +victims +danish +christopher +busy +demon +sugar +earliest +colony +studying +balance +duties +##ks +belgium +slipped +carter +05 +visible +stages +iraq +fifa +##im +commune +forming +zero +07 +continuing +talked +counties +legend +bathroom +option +tail +clay +daughters +afterwards +severe +jaw +visitors +##ded +devices +aviation +russell +kate +##vi +entering +subjects +##ino +temporary +swimming +forth +smooth +ghost +audio +bush +operates +rocks +movements +signs +eddie +##tz +ann +voices +honorary +06 +memories +dallas +pure +measures +racial +promised +66 +harvard +ceo +16th +parliamentary +indicate +benefit +flesh +dublin +louisiana +1902 +1901 +patient +sleeping +1903 +membership +coastal +medieval +wanting +element +scholars +rice +62 +limit +survive +makeup +rating +definitely +collaboration +obvious +##tan +boss +ms +baron +birthday +linked +soil +diocese +##lan +ncaa +##mann +offensive +shell +shouldn +waist +##tus +plain +ross +organ +resolution +manufacturing +adding +relative +kennedy +98 +whilst +moth +marketing +gardens +crash +72 +heading +partners +credited +carlos +moves +cable +##zi +marshall +##out +depending +bottle +represents +rejected +responded +existed +04 +jobs +denmark +lock +##ating +treated +graham +routes +talent +commissioner +drugs +secure +tests +reign +restored +photography +##gi +contributions +oklahoma +designer +disc +grin +seattle +robin +paused +atlanta +unusual +##gate +praised +las +laughing +satellite +hungary +visiting +##sky +interesting +factors +deck +poems +norman +##water +stuck +speaker +rifle +domain +premiered +##her +dc +comics +actors +01 +reputation +eliminated +8th +ceiling +prisoners +script +##nce +leather +austin +mississippi +rapidly +admiral +parallel +charlotte +guilty +tools +gender +divisions +fruit +##bs +laboratory +nelson +fantasy +marry +rapid +aunt +tribe +requirements +aspects +suicide +amongst +adams +bone +ukraine +abc +kick +sees +edinburgh +clothing +column +rough +gods +hunting +broadway +gathered +concerns +##ek +spending +ty +12th +snapped +requires +solar +bones +cavalry +##tta +iowa +drinking +waste +index +franklin +charity +thompson +stewart +tip +flash +landscape +friday +enjoy +singh +poem +listening +##back +eighth +fred +differences +adapted +bomb +ukrainian +surgery +corporate +masters +anywhere +##more +waves +odd +sean +portugal +orleans +dick +debate +kent +eating +puerto +cleared +96 +expect +cinema +97 +guitarist +blocks +electrical +agree +involving +depth +dying +panel +struggle +##ged +peninsula +adults +novels +emerged +vienna +metro +debuted +shoes +tamil +songwriter +meets +prove +beating +instance +heaven +scared +sending +marks +artistic +passage +superior +03 +significantly +shopping +##tive +retained +##izing +malaysia +technique +cheeks +##ola +warren +maintenance +destroy +extreme +allied +120 +appearing +##yn +fill +advice +alabama +qualifying +policies +cleveland +hat +battery +smart +authors +10th +soundtrack +acted +dated +lb +glance +equipped +coalition +funny +outer +ambassador +roy +possibility +couples +campbell +dna +loose +ethan +supplies +1898 +gonna +88 +monster +##res +shake +agents +frequency +springs +dogs +practices +61 +gang +plastic +easier +suggests +gulf +blade +exposed +colors +industries +markets +pan +nervous +electoral +charts +legislation +ownership +##idae +mac +appointment +shield +copy +assault +socialist +abbey +monument +license +throne +employment +jay +93 +replacement +charter +cloud +powered +suffering +accounts +oak +connecticut +strongly +wright +colour +crystal +13th +context +welsh +networks +voiced +gabriel +jerry +##cing +forehead +mp +##ens +manage +schedule +totally +remix +##ii +forests +occupation +print +nicholas +brazilian +strategic +vampires +engineers +76 +roots +seek +correct +instrumental +und +alfred +backed +hop +##des +stanley +robinson +traveled +wayne +welcome +austrian +achieve +67 +exit +rates +1899 +strip +whereas +##cs +sing +deeply +adventure +bobby +rick +jamie +careful +components +cap +useful +personality +knee +##shi +pushing +hosts +02 +protest +ca +ottoman +symphony +##sis +63 +boundary +1890 +processes +considering +considerable +tons +##work +##ft +##nia +cooper +trading +dear +conduct +91 +illegal +apple +revolutionary +holiday +definition +harder +##van +jacob +circumstances +destruction +##lle +popularity +grip +classified +liverpool +donald +baltimore +flows +seeking +honour +approval +92 +mechanical +till +happening +statue +critic +increasingly +immediate +describe +commerce +stare +##ster +indonesia +meat +rounds +boats +baker +orthodox +depression +formally +worn +naked +claire +muttered +sentence +11th +emily +document +77 +criticism +wished +vessel +spiritual +bent +virgin +parker +minimum +murray +lunch +danny +printed +compilation +keyboards +false +blow +belonged +68 +raising +78 +cutting +##board +pittsburgh +##up +9th +shadows +81 +hated +indigenous +jon +15th +barry +scholar +ah +##zer +oliver +##gy +stick +susan +meetings +attracted +spell +romantic +##ver +ye +1895 +photo +demanded +customers +##ac +1896 +logan +revival +keys +modified +commanded +jeans +##ious +upset +raw +phil +detective +hiding +resident +vincent +##bly +experiences +diamond +defeating +coverage +lucas +external +parks +franchise +helen +bible +successor +percussion +celebrated +il +lift +profile +clan +romania +##ied +mills +##su +nobody +achievement +shrugged +fault +1897 +rhythm +initiative +breakfast +carbon +700 +69 +lasted +violent +74 +wound +ken +killer +gradually +filmed +°c +dollars +processing +94 +remove +criticized +guests +sang +chemistry +##vin +legislature +disney +##bridge +uniform +escaped +integrated +proposal +purple +denied +liquid +karl +influential +morris +nights +stones +intense +experimental +twisted +71 +84 +##ld +pace +nazi +mitchell +ny +blind +reporter +newspapers +14th +centers +burn +basin +forgotten +surviving +filed +collections +monastery +losses +manual +couch +description +appropriate +merely +tag +missions +sebastian +restoration +replacing +triple +73 +elder +julia +warriors +benjamin +julian +convinced +stronger +amazing +declined +versus +merchant +happens +output +finland +bare +barbara +absence +ignored +dawn +injuries +##port +producers +##ram +82 +luis +##ities +kw +admit +expensive +electricity +nba +exception +symbol +##ving +ladies +shower +sheriff +characteristics +##je +aimed +button +ratio +effectively +summit +angle +jury +bears +foster +vessels +pants +executed +evans +dozen +advertising +kicked +patrol +1889 +competitions +lifetime +principles +athletics +##logy +birmingham +sponsored +89 +rob +nomination +1893 +acoustic +##sm +creature +longest +##tra +credits +harbor +dust +josh +##so +territories +milk +infrastructure +completion +thailand +indians +leon +archbishop +##sy +assist +pitch +blake +arrangement +girlfriend +serbian +operational +hence +sad +scent +fur +dj +sessions +hp +refer +rarely +##ora +exists +1892 +##ten +scientists +dirty +penalty +burst +portrait +seed +79 +pole +limits +rival +1894 +stable +alpha +grave +constitutional +alcohol +arrest +flower +mystery +devil +architectural +relationships +greatly +habitat +##istic +larry +progressive +remote +cotton +##ics +##ok +preserved +reaches +##ming +cited +86 +vast +scholarship +decisions +cbs +joy +teach +1885 +editions +knocked +eve +searching +partly +participation +gap +animated +fate +excellent +##ett +na +87 +alternate +saints +youngest +##ily +climbed +##ita +##tors +suggest +##ct +discussion +staying +choir +lakes +jacket +revenue +nevertheless +peaked +instrument +wondering +annually +managing +neil +1891 +signing +terry +##ice +apply +clinical +brooklyn +aim +catherine +fuck +farmers +figured +ninth +pride +hugh +evolution +ordinary +involvement +comfortable +shouted +tech +encouraged +taiwan +representation +sharing +##lia +##em +panic +exact +cargo +competing +fat +cried +83 +1920s +occasions +pa +cabin +borders +utah +marcus +##isation +badly +muscles +##ance +victorian +transition +warner +bet +permission +##rin +slave +terrible +similarly +shares +seth +uefa +possession +medals +benefits +colleges +lowered +perfectly +mall +transit +##ye +##kar +publisher +##ened +harrison +deaths +elevation +##ae +asleep +machines +sigh +ash +hardly +argument +occasion +parent +leo +decline +1888 +contribution +##ua +concentration +1000 +opportunities +hispanic +guardian +extent +emotions +hips +mason +volumes +bloody +controversy +diameter +steady +mistake +phoenix +identify +violin +##sk +departure +richmond +spin +funeral +enemies +1864 +gear +literally +connor +random +sergeant +grab +confusion +1865 +transmission +informed +op +leaning +sacred +suspended +thinks +gates +portland +luck +agencies +yours +hull +expert +muscle +layer +practical +sculpture +jerusalem +latest +lloyd +statistics +deeper +recommended +warrior +arkansas +mess +supports +greg +eagle +1880 +recovered +rated +concerts +rushed +##ano +stops +eggs +files +premiere +keith +##vo +delhi +turner +pit +affair +belief +paint +##zing +mate +##ach +##ev +victim +##ology +withdrew +bonus +styles +fled +##ud +glasgow +technologies +funded +nbc +adaptation +##ata +portrayed +cooperation +supporters +judges +bernard +justin +hallway +ralph +##ick +graduating +controversial +distant +continental +spider +bite +##ho +recognize +intention +mixing +##ese +egyptian +bow +tourism +suppose +claiming +tiger +dominated +participants +vi +##ru +nurse +partially +tape +##rum +psychology +##rn +essential +touring +duo +voting +civilian +emotional +channels +##king +apparent +hebrew +1887 +tommy +carrier +intersection +beast +hudson +##gar +##zo +lab +nova +bench +discuss +costa +##ered +detailed +behalf +drivers +unfortunately +obtain +##lis +rocky +##dae +siege +friendship +honey +##rian +1861 +amy +hang +posted +governments +collins +respond +wildlife +preferred +operator +##po +laura +pregnant +videos +dennis +suspected +boots +instantly +weird +automatic +businessman +alleged +placing +throwing +ph +mood +1862 +perry +venue +jet +remainder +##lli +##ci +passion +biological +boyfriend +1863 +dirt +buffalo +ron +segment +fa +abuse +##era +genre +thrown +stroke +colored +stress +exercise +displayed +##gen +struggled +##tti +abroad +dramatic +wonderful +thereafter +madrid +component +widespread +##sed +tale +citizen +todd +monday +1886 +vancouver +overseas +forcing +crying +descent +##ris +discussed +substantial +ranks +regime +1870 +provinces +switch +drum +zane +ted +tribes +proof +lp +cream +researchers +volunteer +manor +silk +milan +donated +allies +venture +principle +delivery +enterprise +##ves +##ans +bars +traditionally +witch +reminded +copper +##uk +pete +inter +links +colin +grinned +elsewhere +competitive +frequent +##oy +scream +##hu +tension +texts +submarine +finnish +defending +defend +pat +detail +1884 +affiliated +stuart +themes +villa +periods +tool +belgian +ruling +crimes +answers +folded +licensed +resort +demolished +hans +lucy +1881 +lion +traded +photographs +writes +craig +##fa +trials +generated +beth +noble +debt +percentage +yorkshire +erected +ss +viewed +grades +confidence +ceased +islam +telephone +retail +##ible +chile +m² +roberts +sixteen +##ich +commented +hampshire +innocent +dual +pounds +checked +regulations +afghanistan +sung +rico +liberty +assets +bigger +options +angels +relegated +tribute +wells +attending +leaf +##yan +butler +romanian +forum +monthly +lisa +patterns +gmina +##tory +madison +hurricane +rev +##ians +bristol +##ula +elite +valuable +disaster +democracy +awareness +germans +freyja +##ins +loop +absolutely +paying +populations +maine +sole +prayer +spencer +releases +doorway +bull +##ani +lover +midnight +conclusion +##sson +thirteen +lily +mediterranean +##lt +nhl +proud +sample +##hill +drummer +guinea +##ova +murphy +climb +##ston +instant +attributed +horn +ain +railways +steven +##ao +autumn +ferry +opponent +root +traveling +secured +corridor +stretched +tales +sheet +trinity +cattle +helps +indicates +manhattan +murdered +fitted +1882 +gentle +grandmother +mines +shocked +vegas +produces +##light +caribbean +##ou +belong +continuous +desperate +drunk +historically +trio +waved +raf +dealing +nathan +bat +murmured +interrupted +residing +scientist +pioneer +harold +aaron +##net +delta +attempting +minority +mini +believes +chorus +tend +lots +eyed +indoor +load +shots +updated +jail +##llo +concerning +connecting +wealth +##ved +slaves +arrive +rangers +sufficient +rebuilt +##wick +cardinal +flood +muhammad +whenever +relation +runners +moral +repair +viewers +arriving +revenge +punk +assisted +bath +fairly +breathe +lists +innings +illustrated +whisper +nearest +voters +clinton +ties +ultimate +screamed +beijing +lions +andre +fictional +gathering +comfort +radar +suitable +dismissed +hms +ban +pine +wrist +atmosphere +voivodeship +bid +timber +##ned +##nan +giants +##ane +cameron +recovery +uss +identical +categories +switched +serbia +laughter +noah +ensemble +therapy +peoples +touching +##off +locally +pearl +platforms +everywhere +ballet +tables +lanka +herbert +outdoor +toured +derek +1883 +spaces +contested +swept +1878 +exclusive +slight +connections +##dra +winds +prisoner +collective +bangladesh +tube +publicly +wealthy +thai +##ys +isolated +select +##ric +insisted +pen +fortune +ticket +spotted +reportedly +animation +enforcement +tanks +110 +decides +wider +lowest +owen +##time +nod +hitting +##hn +gregory +furthermore +magazines +fighters +solutions +##ery +pointing +requested +peru +reed +chancellor +knights +mask +worker +eldest +flames +reduction +1860 +volunteers +##tis +reporting +##hl +wire +advisory +endemic +origins +settlers +pursue +knock +consumer +1876 +eu +compound +creatures +mansion +sentenced +ivan +deployed +guitars +frowned +involves +mechanism +kilometers +perspective +shops +maps +terminus +duncan +alien +fist +bridges +##pers +heroes +fed +derby +swallowed +##ros +patent +sara +illness +characterized +adventures +slide +hawaii +jurisdiction +##op +organised +##side +adelaide +walks +biology +se +##ties +rogers +swing +tightly +boundaries +##rie +prepare +implementation +stolen +##sha +certified +colombia +edwards +garage +##mm +recalled +##ball +rage +harm +nigeria +breast +##ren +furniture +pupils +settle +##lus +cuba +balls +client +alaska +21st +linear +thrust +celebration +latino +genetic +terror +##cia +##ening +lightning +fee +witness +lodge +establishing +skull +##ique +earning +hood +##ei +rebellion +wang +sporting +warned +missile +devoted +activist +porch +worship +fourteen +package +1871 +decorated +##shire +housed +##ock +chess +sailed +doctors +oscar +joan +treat +garcia +harbour +jeremy +##ire +traditions +dominant +jacques +##gon +##wan +relocated +1879 +amendment +sized +companion +simultaneously +volleyball +spun +acre +increases +stopping +loves +belongs +affect +drafted +tossed +scout +battles +1875 +filming +shoved +munich +tenure +vertical +romance +pc +##cher +argue +##ical +craft +ranging +www +opens +honest +tyler +yesterday +virtual +##let +muslims +reveal +snake +immigrants +radical +screaming +speakers +firing +saving +belonging +ease +lighting +prefecture +blame +farmer +hungry +grows +rubbed +beam +sur +subsidiary +##cha +armenian +sao +dropping +conventional +##fer +microsoft +reply +qualify +spots +1867 +sweat +festivals +##ken +immigration +physician +discover +exposure +sandy +explanation +isaac +implemented +##fish +hart +initiated +connect +stakes +presents +heights +householder +pleased +tourist +regardless +slip +closest +##ction +surely +sultan +brings +riley +preparation +aboard +slammed +baptist +experiment +ongoing +interstate +organic +playoffs +##ika +1877 +130 +##tar +hindu +error +tours +tier +plenty +arrangements +talks +trapped +excited +sank +ho +athens +1872 +denver +welfare +suburb +athletes +trick +diverse +belly +exclusively +yelled +1868 +##med +conversion +##ette +1874 +internationally +computers +conductor +abilities +sensitive +hello +dispute +measured +globe +rocket +prices +amsterdam +flights +tigers +inn +municipalities +emotion +references +3d +##mus +explains +airlines +manufactured +pm +archaeological +1873 +interpretation +devon +comment +##ites +settlements +kissing +absolute +improvement +suite +impressed +barcelona +sullivan +jefferson +towers +jesse +julie +##tin +##lu +grandson +hi +gauge +regard +rings +interviews +trace +raymond +thumb +departments +burns +serial +bulgarian +scores +demonstrated +##ix +1866 +kyle +alberta +underneath +romanized +##ward +relieved +acquisition +phrase +cliff +reveals +han +cuts +merger +custom +##dar +nee +gilbert +graduation +##nts +assessment +cafe +difficulty +demands +swung +democrat +jennifer +commons +1940s +grove +##yo +completing +focuses +sum +substitute +bearing +stretch +reception +##py +reflected +essentially +destination +pairs +##ched +survival +resource +##bach +promoting +doubles +messages +tear +##down +##fully +parade +florence +harvey +incumbent +partial +framework +900 +pedro +frozen +procedure +olivia +controls +##mic +shelter +personally +temperatures +##od +brisbane +tested +sits +marble +comprehensive +oxygen +leonard +##kov +inaugural +iranian +referring +quarters +attitude +##ivity +mainstream +lined +mars +dakota +norfolk +unsuccessful +##° +explosion +helicopter +congressional +##sing +inspector +bitch +seal +departed +divine +##ters +coaching +examination +punishment +manufacturer +sink +columns +unincorporated +signals +nevada +squeezed +dylan +dining +photos +martial +manuel +eighteen +elevator +brushed +plates +ministers +ivy +congregation +##len +slept +specialized +taxes +curve +restricted +negotiations +likes +statistical +arnold +inspiration +execution +bold +intermediate +significance +margin +ruler +wheels +gothic +intellectual +dependent +listened +eligible +buses +widow +syria +earn +cincinnati +collapsed +recipient +secrets +accessible +philippine +maritime +goddess +clerk +surrender +breaks +playoff +database +##ified +##lon +ideal +beetle +aspect +soap +regulation +strings +expand +anglo +shorter +crosses +retreat +tough +coins +wallace +directions +pressing +##oon +shipping +locomotives +comparison +topics +nephew +##mes +distinction +honors +travelled +sierra +ibn +##over +fortress +sa +recognised +carved +1869 +clients +##dan +intent +##mar +coaches +describing +bread +##ington +beaten +northwestern +##ona +merit +youtube +collapse +challenges +em +historians +objective +submitted +virus +attacking +drake +assume +##ere +diseases +marc +stem +leeds +##cus +##ab +farming +glasses +##lock +visits +nowhere +fellowship +relevant +carries +restaurants +experiments +101 +constantly +bases +targets +shah +tenth +opponents +verse +territorial +##ira +writings +corruption +##hs +instruction +inherited +reverse +emphasis +##vic +employee +arch +keeps +rabbi +watson +payment +uh +##ala +nancy +##tre +venice +fastest +sexy +banned +adrian +properly +ruth +touchdown +dollar +boards +metre +circles +edges +favour +comments +ok +travels +liberation +scattered +firmly +##ular +holland +permitted +diesel +kenya +den +originated +##ral +demons +resumed +dragged +rider +##rus +servant +blinked +extend +torn +##ias +##sey +input +meal +everybody +cylinder +kinds +camps +##fe +bullet +logic +##wn +croatian +evolved +healthy +fool +chocolate +wise +preserve +pradesh +##ess +respective +1850 +##ew +chicken +artificial +gross +corresponding +convicted +cage +caroline +dialogue +##dor +narrative +stranger +mario +br +christianity +failing +trent +commanding +buddhist +1848 +maurice +focusing +yale +bike +altitude +##ering +mouse +revised +##sley +veteran +##ig +pulls +theology +crashed +campaigns +legion +##ability +drag +excellence +customer +cancelled +intensity +excuse +##lar +liga +participating +contributing +printing +##burn +variable +##rk +curious +bin +legacy +renaissance +##my +symptoms +binding +vocalist +dancer +##nie +grammar +gospel +democrats +ya +enters +sc +diplomatic +hitler +##ser +clouds +mathematical +quit +defended +oriented +##heim +fundamental +hardware +impressive +equally +convince +confederate +guilt +chuck +sliding +##ware +magnetic +narrowed +petersburg +bulgaria +otto +phd +skill +##ama +reader +hopes +pitcher +reservoir +hearts +automatically +expecting +mysterious +bennett +extensively +imagined +seeds +monitor +fix +##ative +journalism +struggling +signature +ranch +encounter +photographer +observation +protests +##pin +influences +##hr +calendar +##all +cruz +croatia +locomotive +hughes +naturally +shakespeare +basement +hook +uncredited +faded +theories +approaches +dare +phillips +filling +fury +obama +##ain +efficient +arc +deliver +min +raid +breeding +inducted +leagues +efficiency +axis +montana +eagles +##ked +supplied +instructions +karen +picking +indicating +trap +anchor +practically +christians +tomb +vary +occasional +electronics +lords +readers +newcastle +faint +innovation +collect +situations +engagement +160 +claude +mixture +##feld +peer +tissue +logo +lean +##ration +°f +floors +##ven +architects +reducing +##our +##ments +rope +1859 +ottawa +##har +samples +banking +declaration +proteins +resignation +francois +saudi +advocate +exhibited +armor +twins +divorce +##ras +abraham +reviewed +jo +temporarily +matrix +physically +pulse +curled +##ena +difficulties +bengal +usage +##ban +annie +riders +certificate +##pi +holes +warsaw +distinctive +jessica +##mon +mutual +1857 +customs +circular +eugene +removal +loaded +mere +vulnerable +depicted +generations +dame +heir +enormous +lightly +climbing +pitched +lessons +pilots +nepal +ram +google +preparing +brad +louise +renowned +##₂ +liam +##ably +plaza +shaw +sophie +brilliant +bills +##bar +##nik +fucking +mainland +server +pleasant +seized +veterans +jerked +fail +beta +brush +radiation +stored +warmth +southeastern +nate +sin +raced +berkeley +joke +athlete +designation +trunk +##low +roland +qualification +archives +heels +artwork +receives +judicial +reserves +##bed +woke +installation +abu +floating +fake +lesser +excitement +interface +concentrated +addressed +characteristic +amanda +saxophone +monk +auto +##bus +releasing +egg +dies +interaction +defender +ce +outbreak +glory +loving +##bert +sequel +consciousness +http +awake +ski +enrolled +##ress +handling +rookie +brow +somebody +biography +warfare +amounts +contracts +presentation +fabric +dissolved +challenged +meter +psychological +lt +elevated +rally +accurate +##tha +hospitals +undergraduate +specialist +venezuela +exhibit +shed +nursing +protestant +fluid +structural +footage +jared +consistent +prey +##ska +succession +reflect +exile +lebanon +wiped +suspect +shanghai +resting +integration +preservation +marvel +variant +pirates +sheep +rounded +capita +sailing +colonies +manuscript +deemed +variations +clarke +functional +emerging +boxing +relaxed +curse +azerbaijan +heavyweight +nickname +editorial +rang +grid +tightened +earthquake +flashed +miguel +rushing +##ches +improvements +boxes +brooks +180 +consumption +molecular +felix +societies +repeatedly +variation +aids +civic +graphics +professionals +realm +autonomous +receiver +delayed +workshop +militia +chairs +trump +canyon +##point +harsh +extending +lovely +happiness +##jan +stake +eyebrows +embassy +wellington +hannah +##ella +sony +corners +bishops +swear +cloth +contents +xi +namely +commenced +1854 +stanford +nashville +courage +graphic +commitment +garrison +##bin +hamlet +clearing +rebels +attraction +literacy +cooking +ruins +temples +jenny +humanity +celebrate +hasn +freight +sixty +rebel +bastard +##art +newton +##ada +deer +##ges +##ching +smiles +delaware +singers +##ets +approaching +assists +flame +##ph +boulevard +barrel +planted +##ome +pursuit +##sia +consequences +posts +shallow +invitation +rode +depot +ernest +kane +rod +concepts +preston +topic +chambers +striking +blast +arrives +descendants +montgomery +ranges +worlds +##lay +##ari +span +chaos +praise +##ag +fewer +1855 +sanctuary +mud +fbi +##ions +programmes +maintaining +unity +harper +bore +handsome +closure +tournaments +thunder +nebraska +linda +facade +puts +satisfied +argentine +dale +cork +dome +panama +##yl +1858 +tasks +experts +##ates +feeding +equation +##las +##ida +##tu +engage +bryan +##ax +um +quartet +melody +disbanded +sheffield +blocked +gasped +delay +kisses +maggie +connects +##non +sts +poured +creator +publishers +##we +guided +ellis +extinct +hug +gaining +##ord +complicated +##bility +poll +clenched +investigate +##use +thereby +quantum +spine +cdp +humor +kills +administered +semifinals +##du +encountered +ignore +##bu +commentary +##maker +bother +roosevelt +140 +plains +halfway +flowing +cultures +crack +imprisoned +neighboring +airline +##ses +##view +##mate +##ec +gather +wolves +marathon +transformed +##ill +cruise +organisations +carol +punch +exhibitions +numbered +alarm +ratings +daddy +silently +##stein +queens +colours +impression +guidance +liu +tactical +##rat +marshal +della +arrow +##ings +rested +feared +tender +owns +bitter +advisor +escort +##ides +spare +farms +grants +##ene +dragons +encourage +colleagues +cameras +##und +sucked +pile +spirits +prague +statements +suspension +landmark +fence +torture +recreation +bags +permanently +survivors +pond +spy +predecessor +bombing +coup +##og +protecting +transformation +glow +##lands +##book +dug +priests +andrea +feat +barn +jumping +##chen +##ologist +##con +casualties +stern +auckland +pipe +serie +revealing +ba +##bel +trevor +mercy +spectrum +yang +consist +governing +collaborated +possessed +epic +comprises +blew +shane +##ack +lopez +honored +magical +sacrifice +judgment +perceived +hammer +mtv +baronet +tune +das +missionary +sheets +350 +neutral +oral +threatening +attractive +shade +aims +seminary +##master +estates +1856 +michel +wounds +refugees +manufacturers +##nic +mercury +syndrome +porter +##iya +##din +hamburg +identification +upstairs +purse +widened +pause +cared +breathed +affiliate +santiago +prevented +celtic +fisher +125 +recruited +byzantine +reconstruction +farther +##mp +diet +sake +au +spite +sensation +##ert +blank +separation +105 +##hon +vladimir +armies +anime +##lie +accommodate +orbit +cult +sofia +archive +##ify +##box +founders +sustained +disorder +honours +northeastern +mia +crops +violet +threats +blanket +fires +canton +followers +southwestern +prototype +voyage +assignment +altered +moderate +protocol +pistol +##eo +questioned +brass +lifting +1852 +math +authored +##ual +doug +dimensional +dynamic +##san +1851 +pronounced +grateful +quest +uncomfortable +boom +presidency +stevens +relating +politicians +chen +barrier +quinn +diana +mosque +tribal +cheese +palmer +portions +sometime +chester +treasure +wu +bend +download +millions +reforms +registration +##osa +consequently +monitoring +ate +preliminary +brandon +invented +ps +eaten +exterior +intervention +ports +documented +log +displays +lecture +sally +favourite +##itz +vermont +lo +invisible +isle +breed +##ator +journalists +relay +speaks +backward +explore +midfielder +actively +stefan +procedures +cannon +blond +kenneth +centered +servants +chains +libraries +malcolm +essex +henri +slavery +##hal +facts +fairy +coached +cassie +cats +washed +cop +##fi +announcement +item +2000s +vinyl +activated +marco +frontier +growled +curriculum +##das +loyal +accomplished +leslie +ritual +kenny +##00 +vii +napoleon +hollow +hybrid +jungle +stationed +friedrich +counted +##ulated +platinum +theatrical +seated +col +rubber +glen +1840 +diversity +healing +extends +id +provisions +administrator +columbus +##oe +tributary +te +assured +org +##uous +prestigious +examined +lectures +grammy +ronald +associations +bailey +allan +essays +flute +believing +consultant +proceedings +travelling +1853 +kit +kerala +yugoslavia +buddy +methodist +##ith +burial +centres +batman +##nda +discontinued +bo +dock +stockholm +lungs +severely +##nk +citing +manga +##ugh +steal +mumbai +iraqi +robot +celebrity +bride +broadcasts +abolished +pot +joel +overhead +franz +packed +reconnaissance +johann +acknowledged +introduce +handled +doctorate +developments +drinks +alley +palestine +##nis +##aki +proceeded +recover +bradley +grain +patch +afford +infection +nationalist +legendary +##ath +interchange +virtually +gen +gravity +exploration +amber +vital +wishes +powell +doctrine +elbow +screenplay +##bird +contribute +indonesian +pet +creates +##com +enzyme +kylie +discipline +drops +manila +hunger +##ien +layers +suffer +fever +bits +monica +keyboard +manages +##hood +searched +appeals +##bad +testament +grande +reid +##war +beliefs +congo +##ification +##dia +si +requiring +##via +casey +1849 +regret +streak +rape +depends +syrian +sprint +pound +tourists +upcoming +pub +##xi +tense +##els +practiced +echo +nationwide +guild +motorcycle +liz +##zar +chiefs +desired +elena +bye +precious +absorbed +relatives +booth +pianist +##mal +citizenship +exhausted +wilhelm +##ceae +##hed +noting +quarterback +urge +hectares +##gue +ace +holly +##tal +blonde +davies +parked +sustainable +stepping +twentieth +airfield +galaxy +nest +chip +##nell +tan +shaft +paulo +requirement +##zy +paradise +tobacco +trans +renewed +vietnamese +##cker +##ju +suggesting +catching +holmes +enjoying +md +trips +colt +holder +butterfly +nerve +reformed +cherry +bowling +trailer +carriage +goodbye +appreciate +toy +joshua +interactive +enabled +involve +##kan +collar +determination +bunch +facebook +recall +shorts +superintendent +episcopal +frustration +giovanni +nineteenth +laser +privately +array +circulation +##ovic +armstrong +deals +painful +permit +discrimination +##wi +aires +retiring +cottage +ni +##sta +horizon +ellen +jamaica +ripped +fernando +chapters +playstation +patron +lecturer +navigation +behaviour +genes +georgian +export +solomon +rivals +swift +seventeen +rodriguez +princeton +independently +sox +1847 +arguing +entity +casting +hank +criteria +oakland +geographic +milwaukee +reflection +expanding +conquest +dubbed +##tv +halt +brave +brunswick +doi +arched +curtis +divorced +predominantly +somerset +streams +ugly +zoo +horrible +curved +buenos +fierce +dictionary +vector +theological +unions +handful +stability +chan +punjab +segments +##lly +altar +ignoring +gesture +monsters +pastor +##stone +thighs +unexpected +operators +abruptly +coin +compiled +associates +improving +migration +pin +##ose +compact +collegiate +reserved +##urs +quarterfinals +roster +restore +assembled +hurry +oval +##cies +1846 +flags +martha +##del +victories +sharply +##rated +argues +deadly +neo +drawings +symbols +performer +##iel +griffin +restrictions +editing +andrews +java +journals +arabia +compositions +dee +pierce +removing +hindi +casino +runway +civilians +minds +nasa +hotels +##zation +refuge +rent +retain +potentially +conferences +suburban +conducting +##tto +##tions +##tle +descended +massacre +##cal +ammunition +terrain +fork +souls +counts +chelsea +durham +drives +cab +##bank +perth +realizing +palestinian +finn +simpson +##dal +betty +##ule +moreover +particles +cardinals +tent +evaluation +extraordinary +##oid +inscription +##works +wednesday +chloe +maintains +panels +ashley +trucks +##nation +cluster +sunlight +strikes +zhang +##wing +dialect +canon +##ap +tucked +##ws +collecting +##mas +##can +##sville +maker +quoted +evan +franco +aria +buying +cleaning +eva +closet +provision +apollo +clinic +rat +##ez +necessarily +ac +##gle +##ising +venues +flipped +cent +spreading +trustees +checking +authorized +##sco +disappointed +##ado +notion +duration +trumpet +hesitated +topped +brussels +rolls +theoretical +hint +define +aggressive +repeat +wash +peaceful +optical +width +allegedly +mcdonald +strict +copyright +##illa +investors +mar +jam +witnesses +sounding +miranda +michelle +privacy +hugo +harmony +##pp +valid +lynn +glared +nina +102 +headquartered +diving +boarding +gibson +##ncy +albanian +marsh +routine +dealt +enhanced +er +intelligent +substance +targeted +enlisted +discovers +spinning +observations +pissed +smoking +rebecca +capitol +visa +varied +costume +seemingly +indies +compensation +surgeon +thursday +arsenal +westminster +suburbs +rid +anglican +##ridge +knots +foods +alumni +lighter +fraser +whoever +portal +scandal +##ray +gavin +advised +instructor +flooding +terrorist +##ale +teenage +interim +senses +duck +teen +thesis +abby +eager +overcome +##ile +newport +glenn +rises +shame +##cc +prompted +priority +forgot +bomber +nicolas +protective +360 +cartoon +katherine +breeze +lonely +trusted +henderson +richardson +relax +banner +candy +palms +remarkable +##rio +legends +cricketer +essay +ordained +edmund +rifles +trigger +##uri +##away +sail +alert +1830 +audiences +penn +sussex +siblings +pursued +indianapolis +resist +rosa +consequence +succeed +avoided +1845 +##ulation +inland +##tie +##nna +counsel +profession +chronicle +hurried +##una +eyebrow +eventual +bleeding +innovative +cure +##dom +committees +accounting +con +scope +hardy +heather +tenor +gut +herald +codes +tore +scales +wagon +##oo +luxury +tin +prefer +fountain +triangle +bonds +darling +convoy +dried +traced +beings +troy +accidentally +slam +findings +smelled +joey +lawyers +outcome +steep +bosnia +configuration +shifting +toll +brook +performers +lobby +philosophical +construct +shrine +aggregate +boot +cox +phenomenon +savage +insane +solely +reynolds +lifestyle +##ima +nationally +holdings +consideration +enable +edgar +mo +mama +##tein +fights +relegation +chances +atomic +hub +conjunction +awkward +reactions +currency +finale +kumar +underwent +steering +elaborate +gifts +comprising +melissa +veins +reasonable +sunshine +chi +solve +trails +inhabited +elimination +ethics +huh +ana +molly +consent +apartments +layout +marines +##ces +hunters +bulk +##oma +hometown +##wall +##mont +cracked +reads +neighbouring +withdrawn +admission +wingspan +damned +anthology +lancashire +brands +batting +forgive +cuban +awful +##lyn +104 +dimensions +imagination +##ade +dante +##ship +tracking +desperately +goalkeeper +##yne +groaned +workshops +confident +burton +gerald +milton +circus +uncertain +slope +copenhagen +sophia +fog +philosopher +portraits +accent +cycling +varying +gripped +larvae +garrett +specified +scotia +mature +luther +kurt +rap +##kes +aerial +750 +ferdinand +heated +es +transported +##shan +safely +nonetheless +##orn +##gal +motors +demanding +##sburg +startled +##brook +ally +generate +caps +ghana +stained +demo +mentions +beds +ap +afterward +diary +##bling +utility +##iro +richards +1837 +conspiracy +conscious +shining +footsteps +observer +cyprus +urged +loyalty +developer +probability +olive +upgraded +gym +miracle +insects +graves +1844 +ourselves +hydrogen +amazon +katie +tickets +poets +##pm +planes +##pan +prevention +witnessed +dense +jin +randy +tang +warehouse +monroe +bang +archived +elderly +investigations +alec +granite +mineral +conflicts +controlling +aboriginal +carlo +##zu +mechanics +stan +stark +rhode +skirt +est +##berry +bombs +respected +##horn +imposed +limestone +deny +nominee +memphis +grabbing +disabled +##als +amusement +aa +frankfurt +corn +referendum +varies +slowed +disk +firms +unconscious +incredible +clue +sue +##zhou +twist +##cio +joins +idaho +chad +developers +computing +destroyer +103 +mortal +tucker +kingston +choices +yu +carson +1800 +os +whitney +geneva +pretend +dimension +staged +plateau +maya +##une +freestyle +##bc +rovers +hiv +##ids +tristan +classroom +prospect +##hus +honestly +diploma +lied +thermal +auxiliary +feast +unlikely +iata +##tel +morocco +pounding +treasury +lithuania +considerably +1841 +dish +1812 +geological +matching +stumbled +destroying +marched +brien +advances +cake +nicole +belle +settling +measuring +directing +##mie +tuesday +bassist +capabilities +stunned +fraud +torpedo +##list +##phone +anton +wisdom +surveillance +ruined +##ulate +lawsuit +healthcare +theorem +halls +trend +aka +horizontal +dozens +acquire +lasting +swim +hawk +gorgeous +fees +vicinity +decrease +adoption +tactics +##ography +pakistani +##ole +draws +##hall +willie +burke +heath +algorithm +integral +powder +elliott +brigadier +jackie +tate +varieties +darker +##cho +lately +cigarette +specimens +adds +##ree +##ensis +##inger +exploded +finalist +cia +murders +wilderness +arguments +nicknamed +acceptance +onwards +manufacture +robertson +jets +tampa +enterprises +blog +loudly +composers +nominations +1838 +ai +malta +inquiry +automobile +hosting +viii +rays +tilted +grief +museums +strategies +furious +euro +equality +cohen +poison +surrey +wireless +governed +ridiculous +moses +##esh +##room +vanished +##ito +barnes +attract +morrison +istanbul +##iness +absent +rotation +petition +janet +##logical +satisfaction +custody +deliberately +observatory +comedian +surfaces +pinyin +novelist +strictly +canterbury +oslo +monks +embrace +ibm +jealous +photograph +continent +dorothy +marina +doc +excess +holden +allegations +explaining +stack +avoiding +lance +storyline +majesty +poorly +spike +dos +bradford +raven +travis +classics +proven +voltage +pillow +fists +butt +1842 +interpreted +##car +1839 +gage +telegraph +lens +promising +expelled +casual +collector +zones +##min +silly +nintendo +##kh +##bra +downstairs +chef +suspicious +afl +flies +vacant +uganda +pregnancy +condemned +lutheran +estimates +cheap +decree +saxon +proximity +stripped +idiot +deposits +contrary +presenter +magnus +glacier +im +offense +edwin +##ori +upright +##long +bolt +##ois +toss +geographical +##izes +environments +delicate +marking +abstract +xavier +nails +windsor +plantation +occurring +equity +saskatchewan +fears +drifted +sequences +vegetation +revolt +##stic +1843 +sooner +fusion +opposing +nato +skating +1836 +secretly +ruin +lease +##oc +edit +##nne +flora +anxiety +ruby +##ological +##mia +tel +bout +taxi +emmy +frost +rainbow +compounds +foundations +rainfall +assassination +nightmare +dominican +##win +achievements +deserve +orlando +intact +armenia +##nte +calgary +valentine +106 +marion +proclaimed +theodore +bells +courtyard +thigh +gonzalez +console +troop +minimal +monte +everyday +##ence +##if +supporter +terrorism +buck +openly +presbyterian +activists +carpet +##iers +rubbing +uprising +##yi +cute +conceived +legally +##cht +millennium +cello +velocity +ji +rescued +cardiff +1835 +rex +concentrate +senators +beard +rendered +glowing +battalions +scouts +competitors +sculptor +catalogue +arctic +ion +raja +bicycle +wow +glancing +lawn +##woman +gentleman +lighthouse +publish +predicted +calculated +##val +variants +##gne +strain +##ui +winston +deceased +##nus +touchdowns +brady +caleb +sinking +echoed +crush +hon +blessed +protagonist +hayes +endangered +magnitude +editors +##tine +estimate +responsibilities +##mel +backup +laying +consumed +sealed +zurich +lovers +frustrated +##eau +ahmed +kicking +mit +treasurer +1832 +biblical +refuse +terrified +pump +agrees +genuine +imprisonment +refuses +plymouth +##hen +lou +##nen +tara +trembling +antarctic +ton +learns +##tas +crap +crucial +faction +atop +##borough +wrap +lancaster +odds +hopkins +erik +lyon +##eon +bros +##ode +snap +locality +tips +empress +crowned +cal +acclaimed +chuckled +##ory +clara +sends +mild +towel +##fl +##day +##а +wishing +assuming +interviewed +##bal +##die +interactions +eden +cups +helena +##lf +indie +beck +##fire +batteries +filipino +wizard +parted +##lam +traces +##born +rows +idol +albany +delegates +##ees +##sar +discussions +##ex +notre +instructed +belgrade +highways +suggestion +lauren +possess +orientation +alexandria +abdul +beats +salary +reunion +ludwig +alright +wagner +intimate +pockets +slovenia +hugged +brighton +merchants +cruel +stole +trek +slopes +repairs +enrollment +politically +underlying +promotional +counting +boeing +##bb +isabella +naming +##и +keen +bacteria +listing +separately +belfast +ussr +450 +lithuanian +anybody +ribs +sphere +martinez +cock +embarrassed +proposals +fragments +nationals +##fs +##wski +premises +fin +1500 +alpine +matched +freely +bounded +jace +sleeve +##af +gaming +pier +populated +evident +##like +frances +flooded +##dle +frightened +pour +trainer +framed +visitor +challenging +pig +wickets +##fold +infected +email +##pes +arose +##aw +reward +ecuador +oblast +vale +ch +shuttle +##usa +bach +rankings +forbidden +cornwall +accordance +salem +consumers +bruno +fantastic +toes +machinery +resolved +julius +remembering +propaganda +iceland +bombardment +tide +contacts +wives +##rah +concerto +macdonald +albania +implement +daisy +tapped +sudan +helmet +angela +mistress +##lic +crop +sunk +finest +##craft +hostile +##ute +##tsu +boxer +fr +paths +adjusted +habit +ballot +supervision +soprano +##zen +bullets +wicked +sunset +regiments +disappear +lamp +performs +app +##gia +##oa +rabbit +digging +incidents +entries +##cion +dishes +##oi +introducing +##ati +##fied +freshman +slot +jill +tackles +baroque +backs +##iest +lone +sponsor +destiny +altogether +convert +##aro +consensus +shapes +demonstration +basically +feminist +auction +artifacts +##bing +strongest +twitter +halifax +2019 +allmusic +mighty +smallest +precise +alexandra +viola +##los +##ille +manuscripts +##illo +dancers +ari +managers +monuments +blades +barracks +springfield +maiden +consolidated +electron +##end +berry +airing +wheat +nobel +inclusion +blair +payments +geography +bee +cc +eleanor +react +##hurst +afc +manitoba +##yu +su +lineup +fitness +recreational +investments +airborne +disappointment +##dis +edmonton +viewing +##row +renovation +##cast +infant +bankruptcy +roses +aftermath +pavilion +##yer +carpenter +withdrawal +ladder +##hy +discussing +popped +reliable +agreements +rochester +##abad +curves +bombers +220 +rao +reverend +decreased +choosing +107 +stiff +consulting +naples +crawford +tracy +ka +ribbon +cops +##lee +crushed +deciding +unified +teenager +accepting +flagship +explorer +poles +sanchez +inspection +revived +skilled +induced +exchanged +flee +locals +tragedy +swallow +loading +hanna +demonstrate +##ela +salvador +flown +contestants +civilization +##ines +wanna +rhodes +fletcher +hector +knocking +considers +##ough +nash +mechanisms +sensed +mentally +walt +unclear +##eus +renovated +madame +##cks +crews +governmental +##hin +undertaken +monkey +##ben +##ato +fatal +armored +copa +caves +governance +grasp +perception +certification +froze +damp +tugged +wyoming +##rg +##ero +newman +##lor +nerves +curiosity +graph +115 +##ami +withdraw +tunnels +dull +meredith +moss +exhibits +neighbors +communicate +accuracy +explored +raiders +republicans +secular +kat +superman +penny +criticised +##tch +freed +update +conviction +wade +ham +likewise +delegation +gotta +doll +promises +technological +myth +nationality +resolve +convent +##mark +sharon +dig +sip +coordinator +entrepreneur +fold +##dine +capability +councillor +synonym +blown +swan +cursed +1815 +jonas +haired +sofa +canvas +keeper +rivalry +##hart +rapper +speedway +swords +postal +maxwell +estonia +potter +recurring +##nn +##ave +errors +##oni +cognitive +1834 +##² +claws +nadu +roberto +bce +wrestler +ellie +##ations +infinite +ink +##tia +presumably +finite +staircase +108 +noel +patricia +nacional +##cation +chill +eternal +tu +preventing +prussia +fossil +limbs +##logist +ernst +frog +perez +rene +##ace +pizza +prussian +##ios +##vy +molecules +regulatory +answering +opinions +sworn +lengths +supposedly +hypothesis +upward +habitats +seating +ancestors +drank +yield +hd +synthesis +researcher +modest +##var +mothers +peered +voluntary +homeland +##the +acclaim +##igan +static +valve +luxembourg +alto +carroll +fe +receptor +norton +ambulance +##tian +johnston +catholics +depicting +jointly +elephant +gloria +mentor +badge +ahmad +distinguish +remarked +councils +precisely +allison +advancing +detection +crowded +##10 +cooperative +ankle +mercedes +dagger +surrendered +pollution +commit +subway +jeffrey +lesson +sculptures +provider +##fication +membrane +timothy +rectangular +fiscal +heating +teammate +basket +particle +anonymous +deployment +##ple +missiles +courthouse +proportion +shoe +sec +##ller +complaints +forbes +blacks +abandon +remind +sizes +overwhelming +autobiography +natalie +##awa +risks +contestant +countryside +babies +scorer +invaded +enclosed +proceed +hurling +disorders +##cu +reflecting +continuously +cruiser +graduates +freeway +investigated +ore +deserved +maid +blocking +phillip +jorge +shakes +dove +mann +variables +lacked +burden +accompanying +que +consistently +organizing +provisional +complained +endless +##rm +tubes +juice +georges +krishna +mick +labels +thriller +##uch +laps +arcade +sage +snail +##table +shannon +fi +laurence +seoul +vacation +presenting +hire +churchill +surprisingly +prohibited +savannah +technically +##oli +170 +##lessly +testimony +suited +speeds +toys +romans +mlb +flowering +measurement +talented +kay +settings +charleston +expectations +shattered +achieving +triumph +ceremonies +portsmouth +lanes +mandatory +loser +stretching +cologne +realizes +seventy +cornell +careers +webb +##ulating +americas +budapest +ava +suspicion +##ison +yo +conrad +##hai +sterling +jessie +rector +##az +1831 +transform +organize +loans +christine +volcanic +warrant +slender +summers +subfamily +newer +danced +dynamics +rhine +proceeds +heinrich +gastropod +commands +sings +facilitate +easter +ra +positioned +responses +expense +fruits +yanked +imported +25th +velvet +vic +primitive +tribune +baldwin +neighbourhood +donna +rip +hay +pr +##uro +1814 +espn +welcomed +##aria +qualifier +glare +highland +timing +##cted +shells +eased +geometry +louder +exciting +slovakia +##sion +##iz +##lot +savings +prairie +##ques +marching +rafael +tonnes +##lled +curtain +preceding +shy +heal +greene +worthy +##pot +detachment +bury +sherman +##eck +reinforced +seeks +bottles +contracted +duchess +outfit +walsh +##sc +mickey +##ase +geoffrey +archer +squeeze +dawson +eliminate +invention +##enberg +neal +##eth +stance +dealer +coral +maple +retire +polo +simplified +##ht +1833 +hid +watts +backwards +jules +##oke +genesis +mt +frames +rebounds +burma +woodland +moist +santos +whispers +drained +subspecies +##aa +streaming +ulster +burnt +correspondence +maternal +gerard +denis +stealing +##load +genius +duchy +##oria +inaugurated +momentum +suits +placement +sovereign +clause +thames +##hara +confederation +reservation +sketch +yankees +lets +rotten +charm +hal +verses +ultra +commercially +dot +salon +citation +adopt +winnipeg +mist +allocated +cairo +##boy +jenkins +interference +objectives +##wind +1820 +portfolio +armoured +sectors +##eh +initiatives +##world +integrity +exercises +robe +tap +ab +gazed +##tones +distracted +rulers +111 +favorable +jerome +tended +cart +factories +##eri +diplomat +valued +gravel +charitable +##try +calvin +exploring +chang +shepherd +terrace +pdf +pupil +##ural +reflects +ups +##rch +governors +shelf +depths +##nberg +trailed +crest +tackle +##nian +##ats +hatred +##kai +clare +makers +ethiopia +longtime +detected +embedded +lacking +slapped +rely +thomson +anticipation +iso +morton +successive +agnes +screenwriter +straightened +philippe +playwright +haunted +licence +iris +intentions +sutton +112 +logical +correctly +##weight +branded +licked +tipped +silva +ricky +narrator +requests +##ents +greeted +supernatural +cow +##wald +lung +refusing +employer +strait +gaelic +liner +##piece +zoe +sabha +##mba +driveway +harvest +prints +bates +reluctantly +threshold +algebra +ira +wherever +coupled +240 +assumption +picks +##air +designers +raids +gentlemen +##ean +roller +blowing +leipzig +locks +screw +dressing +strand +##lings +scar +dwarf +depicts +##nu +nods +##mine +differ +boris +##eur +yuan +flip +##gie +mob +invested +questioning +applying +##ture +shout +##sel +gameplay +blamed +illustrations +bothered +weakness +rehabilitation +##of +##zes +envelope +rumors +miners +leicester +subtle +kerry +##ico +ferguson +##fu +premiership +ne +##cat +bengali +prof +catches +remnants +dana +##rily +shouting +presidents +baltic +ought +ghosts +dances +sailors +shirley +fancy +dominic +##bie +madonna +##rick +bark +buttons +gymnasium +ashes +liver +toby +oath +providence +doyle +evangelical +nixon +cement +carnegie +embarked +hatch +surroundings +guarantee +needing +pirate +essence +##bee +filter +crane +hammond +projected +immune +percy +twelfth +##ult +regent +doctoral +damon +mikhail +##ichi +lu +critically +elect +realised +abortion +acute +screening +mythology +steadily +##fc +frown +nottingham +kirk +wa +minneapolis +##rra +module +algeria +mc +nautical +encounters +surprising +statues +availability +shirts +pie +alma +brows +munster +mack +soup +crater +tornado +sanskrit +cedar +explosive +bordered +dixon +planets +stamp +exam +happily +##bble +carriers +kidnapped +##vis +accommodation +emigrated +##met +knockout +correspondent +violation +profits +peaks +lang +specimen +agenda +ancestry +pottery +spelling +equations +obtaining +ki +linking +1825 +debris +asylum +##20 +buddhism +teddy +##ants +gazette +##nger +##sse +dental +eligibility +utc +fathers +averaged +zimbabwe +francesco +coloured +hissed +translator +lynch +mandate +humanities +mackenzie +uniforms +lin +##iana +##gio +asset +mhz +fitting +samantha +genera +wei +rim +beloved +shark +riot +entities +expressions +indo +carmen +slipping +owing +abbot +neighbor +sidney +##av +rats +recommendations +encouraging +squadrons +anticipated +commanders +conquered +##oto +donations +diagnosed +##mond +divide +##iva +guessed +decoration +vernon +auditorium +revelation +conversations +##kers +##power +herzegovina +dash +alike +protested +lateral +herman +accredited +mg +##gent +freeman +mel +fiji +crow +crimson +##rine +livestock +##pped +humanitarian +bored +oz +whip +##lene +##ali +legitimate +alter +grinning +spelled +anxious +oriental +wesley +##nin +##hole +carnival +controller +detect +##ssa +bowed +educator +kosovo +macedonia +##sin +occupy +mastering +stephanie +janeiro +para +unaware +nurses +noon +135 +cam +hopefully +ranger +combine +sociology +polar +rica +##eer +neill +##sman +holocaust +##ip +doubled +lust +1828 +109 +decent +cooling +unveiled +##card +1829 +nsw +homer +chapman +meyer +##gin +dive +mae +reagan +expertise +##gled +darwin +brooke +sided +prosecution +investigating +comprised +petroleum +genres +reluctant +differently +trilogy +johns +vegetables +corpse +highlighted +lounge +pension +unsuccessfully +elegant +aided +ivory +beatles +amelia +cain +dubai +sunny +immigrant +babe +click +##nder +underwater +pepper +combining +mumbled +atlas +horns +accessed +ballad +physicians +homeless +gestured +rpm +freak +louisville +corporations +patriots +prizes +rational +warn +modes +decorative +overnight +din +troubled +phantom +##ort +monarch +sheer +##dorf +generals +guidelines +organs +addresses +##zon +enhance +curling +parishes +cord +##kie +linux +caesar +deutsche +bavaria +##bia +coleman +cyclone +##eria +bacon +petty +##yama +##old +hampton +diagnosis +1824 +throws +complexity +rita +disputed +##₃ +pablo +##sch +marketed +trafficking +##ulus +examine +plague +formats +##oh +vault +faithful +##bourne +webster +##ox +highlights +##ient +##ann +phones +vacuum +sandwich +modeling +##gated +bolivia +clergy +qualities +isabel +##nas +##ars +wears +screams +reunited +annoyed +bra +##ancy +##rate +differential +transmitter +tattoo +container +poker +##och +excessive +resides +cowboys +##tum +augustus +trash +providers +statute +retreated +balcony +reversed +void +storey +preceded +masses +leap +laughs +neighborhoods +wards +schemes +falcon +santo +battlefield +pad +ronnie +thread +lesbian +venus +##dian +beg +sandstone +daylight +punched +gwen +analog +stroked +wwe +acceptable +measurements +dec +toxic +##kel +adequate +surgical +economist +parameters +varsity +##sberg +quantity +ella +##chy +##rton +countess +generating +precision +diamonds +expressway +ga +##ı +1821 +uruguay +talents +galleries +expenses +scanned +colleague +outlets +ryder +lucien +##ila +paramount +##bon +syracuse +dim +fangs +gown +sweep +##sie +toyota +missionaries +websites +##nsis +sentences +adviser +val +trademark +spells +##plane +patience +starter +slim +##borg +toe +incredibly +shoots +elliot +nobility +##wyn +cowboy +endorsed +gardner +tendency +persuaded +organisms +emissions +kazakhstan +amused +boring +chips +themed +##hand +llc +constantinople +chasing +systematic +guatemala +borrowed +erin +carey +##hard +highlands +struggles +1810 +##ifying +##ced +wong +exceptions +develops +enlarged +kindergarten +castro +##ern +##rina +leigh +zombie +juvenile +##most +consul +##nar +sailor +hyde +clarence +intensive +pinned +nasty +useless +jung +clayton +stuffed +exceptional +ix +apostolic +230 +transactions +##dge +exempt +swinging +cove +religions +##ash +shields +dairy +bypass +190 +pursuing +bug +joyce +bombay +chassis +southampton +chat +interact +redesignated +##pen +nascar +pray +salmon +rigid +regained +malaysian +grim +publicity +constituted +capturing +toilet +delegate +purely +tray +drift +loosely +striker +weakened +trinidad +mitch +itv +defines +transmitted +ming +scarlet +nodding +fitzgerald +fu +narrowly +sp +tooth +standings +virtue +##₁ +##wara +##cting +chateau +gloves +lid +##nel +hurting +conservatory +##pel +sinclair +reopened +sympathy +nigerian +strode +advocated +optional +chronic +discharge +##rc +suck +compatible +laurel +stella +shi +fails +wage +dodge +128 +informal +sorts +levi +buddha +villagers +##aka +chronicles +heavier +summoned +gateway +3000 +eleventh +jewelry +translations +accordingly +seas +##ency +fiber +pyramid +cubic +dragging +##ista +caring +##ops +android +contacted +lunar +##dt +kai +lisbon +patted +1826 +sacramento +theft +madagascar +subtropical +disputes +ta +holidays +piper +willow +mare +cane +itunes +newfoundland +benny +companions +dong +raj +observe +roar +charming +plaque +tibetan +fossils +enacted +manning +bubble +tina +tanzania +##eda +##hir +funk +swamp +deputies +cloak +ufc +scenario +par +scratch +metals +anthem +guru +engaging +specially +##boat +dialects +nineteen +cecil +duet +disability +messenger +unofficial +##lies +defunct +eds +moonlight +drainage +surname +puzzle +honda +switching +conservatives +mammals +knox +broadcaster +sidewalk +cope +##ried +benson +princes +peterson +##sal +bedford +sharks +eli +wreck +alberto +gasp +archaeology +lgbt +teaches +securities +madness +compromise +waving +coordination +davidson +visions +leased +possibilities +eighty +jun +fernandez +enthusiasm +assassin +sponsorship +reviewer +kingdoms +estonian +laboratories +##fy +##nal +applies +verb +celebrations +##zzo +rowing +lightweight +sadness +submit +mvp +balanced +dude +##vas +explicitly +metric +magnificent +mound +brett +mohammad +mistakes +irregular +##hing +##ass +sanders +betrayed +shipped +surge +##enburg +reporters +termed +georg +pity +verbal +bulls +abbreviated +enabling +appealed +##are +##atic +sicily +sting +heel +sweetheart +bart +spacecraft +brutal +monarchy +##tter +aberdeen +cameo +diane +##ub +survivor +clyde +##aries +complaint +##makers +clarinet +delicious +chilean +karnataka +coordinates +1818 +panties +##rst +pretending +ar +dramatically +kiev +bella +tends +distances +113 +catalog +launching +instances +telecommunications +portable +lindsay +vatican +##eim +angles +aliens +marker +stint +screens +bolton +##rne +judy +wool +benedict +plasma +europa +spark +imaging +filmmaker +swiftly +##een +contributor +##nor +opted +stamps +apologize +financing +butter +gideon +sophisticated +alignment +avery +chemicals +yearly +speculation +prominence +professionally +##ils +immortal +institutional +inception +wrists +identifying +tribunal +derives +gains +##wo +papal +preference +linguistic +vince +operative +brewery +##ont +unemployment +boyd +##ured +##outs +albeit +prophet +1813 +bi +##rr +##face +##rad +quarterly +asteroid +cleaned +radius +temper +##llen +telugu +jerk +viscount +menu +##ote +glimpse +##aya +yacht +hawaiian +baden +##rl +laptop +readily +##gu +monetary +offshore +scots +watches +##yang +##arian +upgrade +needle +xbox +lea +encyclopedia +flank +fingertips +##pus +delight +teachings +confirm +roth +beaches +midway +winters +##iah +teasing +daytime +beverly +gambling +bonnie +##backs +regulated +clement +hermann +tricks +knot +##shing +##uring +##vre +detached +ecological +owed +specialty +byron +inventor +bats +stays +screened +unesco +midland +trim +affection +##ander +##rry +jess +thoroughly +feedback +##uma +chennai +strained +heartbeat +wrapping +overtime +pleaded +##sworth +mon +leisure +oclc +##tate +##ele +feathers +angelo +thirds +nuts +surveys +clever +gill +commentator +##dos +darren +rides +gibraltar +##nc +##mu +dissolution +dedication +shin +meals +saddle +elvis +reds +chaired +taller +appreciation +functioning +niece +favored +advocacy +robbie +criminals +suffolk +yugoslav +passport +constable +congressman +hastings +vera +##rov +consecrated +sparks +ecclesiastical +confined +##ovich +muller +floyd +nora +1822 +paved +1827 +cumberland +ned +saga +spiral +##flow +appreciated +yi +collaborative +treating +similarities +feminine +finishes +##ib +jade +import +##nse +##hot +champagne +mice +securing +celebrities +helsinki +attributes +##gos +cousins +phases +ache +lucia +gandhi +submission +vicar +spear +shine +tasmania +biting +detention +constitute +tighter +seasonal +##gus +terrestrial +matthews +##oka +effectiveness +parody +philharmonic +##onic +1816 +strangers +encoded +consortium +guaranteed +regards +shifts +tortured +collision +supervisor +inform +broader +insight +theaters +armour +emeritus +blink +incorporates +mapping +##50 +##ein +handball +flexible +##nta +substantially +generous +thief +##own +carr +loses +1793 +prose +ucla +romeo +generic +metallic +realization +damages +mk +commissioners +zach +default +##ther +helicopters +lengthy +stems +spa +partnered +spectators +rogue +indication +penalties +teresa +1801 +sen +##tric +dalton +##wich +irving +photographic +##vey +dell +deaf +peters +excluded +unsure +##vable +patterson +crawled +##zio +resided +whipped +latvia +slower +ecole +pipes +employers +maharashtra +comparable +va +textile +pageant +##gel +alphabet +binary +irrigation +chartered +choked +antoine +offs +waking +supplement +##wen +quantities +demolition +regain +locate +urdu +folks +alt +114 +##mc +scary +andreas +whites +##ava +classrooms +mw +aesthetic +publishes +valleys +guides +cubs +johannes +bryant +conventions +affecting +##itt +drain +awesome +isolation +prosecutor +ambitious +apology +captive +downs +atmospheric +lorenzo +aisle +beef +foul +##onia +kidding +composite +disturbed +illusion +natives +##ffer +emi +rockets +riverside +wartime +painters +adolf +melted +##ail +uncertainty +simulation +hawks +progressed +meantime +builder +spray +breach +unhappy +regina +russians +##urg +determining +##tation +tram +1806 +##quin +aging +##12 +1823 +garion +rented +mister +diaz +terminated +clip +1817 +depend +nervously +disco +owe +defenders +shiva +notorious +disbelief +shiny +worcester +##gation +##yr +trailing +undertook +islander +belarus +limitations +watershed +fuller +overlooking +utilized +raphael +1819 +synthetic +breakdown +klein +##nate +moaned +memoir +lamb +practicing +##erly +cellular +arrows +exotic +##graphy +witches +117 +charted +rey +hut +hierarchy +subdivision +freshwater +giuseppe +aloud +reyes +qatar +marty +sideways +utterly +sexually +jude +prayers +mccarthy +softball +blend +damien +##gging +##metric +wholly +erupted +lebanese +negro +revenues +tasted +comparative +teamed +transaction +labeled +maori +sovereignty +parkway +trauma +gran +malay +121 +advancement +descendant +2020 +buzz +salvation +inventory +symbolic +##making +antarctica +mps +##gas +##bro +mohammed +myanmar +holt +submarines +tones +##lman +locker +patriarch +bangkok +emerson +remarks +predators +kin +afghan +confession +norwich +rental +emerge +advantages +##zel +rca +##hold +shortened +storms +aidan +##matic +autonomy +compliance +##quet +dudley +atp +##osis +1803 +motto +documentation +summary +professors +spectacular +christina +archdiocese +flashing +innocence +remake +##dell +psychic +reef +scare +employ +rs +sticks +meg +gus +leans +##ude +accompany +bergen +tomas +##iko +doom +wages +pools +##nch +##bes +breasts +scholarly +alison +outline +brittany +breakthrough +willis +realistic +##cut +##boro +competitor +##stan +pike +picnic +icon +designing +commercials +washing +villain +skiing +micro +costumes +auburn +halted +executives +##hat +logistics +cycles +vowel +applicable +barrett +exclaimed +eurovision +eternity +ramon +##umi +##lls +modifications +sweeping +disgust +##uck +torch +aviv +ensuring +rude +dusty +sonic +donovan +outskirts +cu +pathway +##band +##gun +##lines +disciplines +acids +cadet +paired +##40 +sketches +##sive +marriages +##⁺ +folding +peers +slovak +implies +admired +##beck +1880s +leopold +instinct +attained +weston +megan +horace +##ination +dorsal +ingredients +evolutionary +##its +complications +deity +lethal +brushing +levy +deserted +institutes +posthumously +delivering +telescope +coronation +motivated +rapids +luc +flicked +pays +volcano +tanner +weighed +##nica +crowds +frankie +gifted +addressing +granddaughter +winding +##rna +constantine +gomez +##front +landscapes +rudolf +anthropology +slate +werewolf +##lio +astronomy +circa +rouge +dreaming +sack +knelt +drowned +naomi +prolific +tracked +freezing +herb +##dium +agony +randall +twisting +wendy +deposit +touches +vein +wheeler +##bbled +##bor +batted +retaining +tire +presently +compare +specification +daemon +nigel +##grave +merry +recommendation +czechoslovakia +sandra +ng +roma +##sts +lambert +inheritance +sheikh +winchester +cries +examining +##yle +comeback +cuisine +nave +##iv +ko +retrieve +tomatoes +barker +polished +defining +irene +lantern +personalities +begging +tract +swore +1809 +175 +##gic +omaha +brotherhood +##rley +haiti +##ots +exeter +##ete +##zia +steele +dumb +pearson +210 +surveyed +elisabeth +trends +##ef +fritz +##rf +premium +bugs +fraction +calmly +viking +##birds +tug +inserted +unusually +##ield +confronted +distress +crashing +brent +turks +resign +##olo +cambodia +gabe +sauce +##kal +evelyn +116 +extant +clusters +quarry +teenagers +luna +##lers +##ister +affiliation +drill +##ashi +panthers +scenic +libya +anita +strengthen +inscriptions +##cated +lace +sued +judith +riots +##uted +mint +##eta +preparations +midst +dub +challenger +##vich +mock +cf +displaced +wicket +breaths +enables +schmidt +analyst +##lum +ag +highlight +automotive +axe +josef +newark +sufficiently +resembles +50th +##pal +flushed +mum +traits +##ante +commodore +incomplete +warming +titular +ceremonial +ethical +118 +celebrating +eighteenth +cao +lima +medalist +mobility +strips +snakes +##city +miniature +zagreb +barton +escapes +umbrella +automated +doubted +differs +cooled +georgetown +dresden +cooked +fade +wyatt +rna +jacobs +carlton +abundant +stereo +boost +madras +inning +##hia +spur +ip +malayalam +begged +osaka +groan +escaping +charging +dose +vista +##aj +bud +papa +communists +advocates +edged +tri +##cent +resemble +peaking +necklace +fried +montenegro +saxony +goose +glances +stuttgart +curator +recruit +grocery +sympathetic +##tting +##fort +127 +lotus +randolph +ancestor +##rand +succeeding +jupiter +1798 +macedonian +##heads +hiking +1808 +handing +fischer +##itive +garbage +node +##pies +prone +singular +papua +inclined +attractions +italia +pouring +motioned +grandma +garnered +jacksonville +corp +ego +ringing +aluminum +##hausen +ordering +##foot +drawer +traders +synagogue +##play +##kawa +resistant +wandering +fragile +fiona +teased +var +hardcore +soaked +jubilee +decisive +exposition +mercer +poster +valencia +hale +kuwait +1811 +##ises +##wr +##eed +tavern +gamma +122 +johan +##uer +airways +amino +gil +##ury +vocational +domains +torres +##sp +generator +folklore +outcomes +##keeper +canberra +shooter +fl +beams +confrontation +##lling +##gram +feb +aligned +forestry +pipeline +jax +motorway +conception +decay +##tos +coffin +##cott +stalin +1805 +escorted +minded +##nam +sitcom +purchasing +twilight +veronica +additions +passive +tensions +straw +123 +frequencies +1804 +refugee +cultivation +##iate +christie +clary +bulletin +crept +disposal +##rich +##zong +processor +crescent +##rol +bmw +emphasized +whale +nazis +aurora +##eng +dwelling +hauled +sponsors +toledo +mega +ideology +theatres +tessa +cerambycidae +saves +turtle +cone +suspects +kara +rusty +yelling +greeks +mozart +shades +cocked +participant +##tro +shire +spit +freeze +necessity +##cos +inmates +nielsen +councillors +loaned +uncommon +omar +peasants +botanical +offspring +daniels +formations +jokes +1794 +pioneers +sigma +licensing +##sus +wheelchair +polite +1807 +liquor +pratt +trustee +##uta +forewings +balloon +##zz +kilometre +camping +explicit +casually +shawn +foolish +teammates +nm +hassan +carrie +judged +satisfy +vanessa +knives +selective +cnn +flowed +##lice +eclipse +stressed +eliza +mathematician +cease +cultivated +##roy +commissions +browns +##ania +destroyers +sheridan +meadow +##rius +minerals +##cial +downstream +clash +gram +memoirs +ventures +baha +seymour +archie +midlands +edith +fare +flynn +invite +canceled +tiles +stabbed +boulder +incorporate +amended +camden +facial +mollusk +unreleased +descriptions +yoga +grabs +550 +raises +ramp +shiver +##rose +coined +pioneering +tunes +qing +warwick +tops +119 +melanie +giles +##rous +wandered +##inal +annexed +nov +30th +unnamed +##ished +organizational +airplane +normandy +stoke +whistle +blessing +violations +chased +holders +shotgun +##ctic +outlet +reactor +##vik +tires +tearing +shores +fortified +mascot +constituencies +nc +columnist +productive +tibet +##rta +lineage +hooked +oct +tapes +judging +cody +##gger +hansen +kashmir +triggered +##eva +solved +cliffs +##tree +resisted +anatomy +protesters +transparent +implied +##iga +injection +mattress +excluding +##mbo +defenses +helpless +devotion +##elli +growl +liberals +weber +phenomena +atoms +plug +##iff +mortality +apprentice +howe +convincing +aaa +swimmer +barber +leone +promptly +sodium +def +nowadays +arise +##oning +gloucester +corrected +dignity +norm +erie +##ders +elders +evacuated +sylvia +compression +##yar +hartford +pose +backpack +reasoning +accepts +24th +wipe +millimetres +marcel +##oda +dodgers +albion +1790 +overwhelmed +aerospace +oaks +1795 +showcase +acknowledge +recovering +nolan +ashe +hurts +geology +fashioned +disappearance +farewell +swollen +shrug +marquis +wimbledon +124 +rue +1792 +commemorate +reduces +experiencing +inevitable +calcutta +intel +##court +murderer +sticking +fisheries +imagery +bloom +280 +brake +##inus +gustav +hesitation +memorable +po +viral +beans +accidents +tunisia +antenna +spilled +consort +treatments +aye +perimeter +##gard +donation +hostage +migrated +banker +addiction +apex +lil +trout +##ously +conscience +##nova +rams +sands +genome +passionate +troubles +##lets +##set +amid +##ibility +##ret +higgins +exceed +vikings +##vie +payne +##zan +muscular +##ste +defendant +sucking +##wal +ibrahim +fuselage +claudia +vfl +europeans +snails +interval +##garh +preparatory +statewide +tasked +lacrosse +viktor +##lation +angola +##hra +flint +implications +employs +teens +patrons +stall +weekends +barriers +scrambled +nucleus +tehran +jenna +parsons +lifelong +robots +displacement +5000 +##bles +precipitation +##gt +knuckles +clutched +1802 +marrying +ecology +marx +accusations +declare +scars +kolkata +mat +meadows +bermuda +skeleton +finalists +vintage +crawl +coordinate +affects +subjected +orchestral +mistaken +##tc +mirrors +dipped +relied +260 +arches +candle +##nick +incorporating +wildly +fond +basilica +owl +fringe +rituals +whispering +stirred +feud +tertiary +slick +goat +honorable +whereby +skip +ricardo +stripes +parachute +adjoining +submerged +synthesizer +##gren +intend +positively +ninety +phi +beaver +partition +fellows +alexis +prohibition +carlisle +bizarre +fraternity +##bre +doubts +icy +cbc +aquatic +sneak +sonny +combines +airports +crude +supervised +spatial +merge +alfonso +##bic +corrupt +scan +undergo +##ams +disabilities +colombian +comparing +dolphins +perkins +##lish +reprinted +unanimous +bounced +hairs +underworld +midwest +semester +bucket +paperback +miniseries +coventry +demise +##leigh +demonstrations +sensor +rotating +yan +##hler +arrange +soils +##idge +hyderabad +labs +##dr +brakes +grandchildren +##nde +negotiated +rover +ferrari +continuation +directorate +augusta +stevenson +counterpart +gore +##rda +nursery +rican +ave +collectively +broadly +pastoral +repertoire +asserted +discovering +nordic +styled +fiba +cunningham +harley +middlesex +survives +tumor +tempo +zack +aiming +lok +urgent +##rade +##nto +devils +##ement +contractor +turin +##wl +##ool +bliss +repaired +simmons +moan +astronomical +cr +negotiate +lyric +1890s +lara +bred +clad +angus +pbs +##ience +engineered +posed +##lk +hernandez +possessions +elbows +psychiatric +strokes +confluence +electorate +lifts +campuses +lava +alps +##ep +##ution +##date +physicist +woody +##page +##ographic +##itis +juliet +reformation +sparhawk +320 +complement +suppressed +jewel +##½ +floated +##kas +continuity +sadly +##ische +inability +melting +scanning +paula +flour +judaism +safer +vague +##lm +solving +curb +##stown +financially +gable +bees +expired +miserable +cassidy +dominion +1789 +cupped +145 +robbery +facto +amos +warden +resume +tallest +marvin +ing +pounded +usd +declaring +gasoline +##aux +darkened +270 +650 +sophomore +##mere +erection +gossip +televised +risen +dial +##eu +pillars +##link +passages +profound +##tina +arabian +ashton +silicon +nail +##ead +##lated +##wer +##hardt +fleming +firearms +ducked +circuits +blows +waterloo +titans +##lina +atom +fireplace +cheshire +financed +activation +algorithms +##zzi +constituent +catcher +cherokee +partnerships +sexuality +platoon +tragic +vivian +guarded +whiskey +meditation +poetic +##late +##nga +##ake +porto +listeners +dominance +kendra +mona +chandler +factions +22nd +salisbury +attitudes +derivative +##ido +##haus +intake +paced +javier +illustrator +barrels +bias +cockpit +burnett +dreamed +ensuing +##anda +receptors +someday +hawkins +mattered +##lal +slavic +1799 +jesuit +cameroon +wasted +tai +wax +lowering +victorious +freaking +outright +hancock +librarian +sensing +bald +calcium +myers +tablet +announcing +barack +shipyard +pharmaceutical +##uan +greenwich +flush +medley +patches +wolfgang +pt +speeches +acquiring +exams +nikolai +##gg +hayden +kannada +##type +reilly +##pt +waitress +abdomen +devastated +capped +pseudonym +pharmacy +fulfill +paraguay +1796 +clicked +##trom +archipelago +syndicated +##hman +lumber +orgasm +rejection +clifford +lorraine +advent +mafia +rodney +brock +##ght +##used +##elia +cassette +chamberlain +despair +mongolia +sensors +developmental +upstream +##eg +##alis +spanning +165 +trombone +basque +seeded +interred +renewable +rhys +leapt +revision +molecule +##ages +chord +vicious +nord +shivered +23rd +arlington +debts +corpus +sunrise +bays +blackburn +centimetres +##uded +shuddered +gm +strangely +gripping +cartoons +isabelle +orbital +##ppa +seals +proving +##lton +refusal +strengthened +bust +assisting +baghdad +batsman +portrayal +mara +pushes +spears +og +##cock +reside +nathaniel +brennan +1776 +confirmation +caucus +##worthy +markings +yemen +nobles +ku +lazy +viewer +catalan +encompasses +sawyer +##fall +sparked +substances +patents +braves +arranger +evacuation +sergio +persuade +dover +tolerance +penguin +cum +jockey +insufficient +townships +occupying +declining +plural +processed +projection +puppet +flanders +introduces +liability +##yon +gymnastics +antwerp +taipei +hobart +candles +jeep +wes +observers +126 +chaplain +bundle +glorious +##hine +hazel +flung +sol +excavations +dumped +stares +sh +bangalore +triangular +icelandic +intervals +expressing +turbine +##vers +songwriting +crafts +##igo +jasmine +ditch +rite +##ways +entertaining +comply +sorrow +wrestlers +basel +emirates +marian +rivera +helpful +##some +caution +downward +networking +##atory +##tered +darted +genocide +emergence +replies +specializing +spokesman +convenient +unlocked +fading +augustine +concentrations +resemblance +elijah +investigator +andhra +##uda +promotes +bean +##rrell +fleeing +wan +simone +announcer +##ame +##bby +lydia +weaver +132 +residency +modification +##fest +stretches +##ast +alternatively +nat +lowe +lacks +##ented +pam +tile +concealed +inferior +abdullah +residences +tissues +vengeance +##ided +moisture +peculiar +groove +zip +bologna +jennings +ninja +oversaw +zombies +pumping +batch +livingston +emerald +installations +1797 +peel +nitrogen +rama +##fying +##star +schooling +strands +responding +werner +##ost +lime +casa +accurately +targeting +##rod +underway +##uru +hemisphere +lester +##yard +occupies +2d +griffith +angrily +reorganized +##owing +courtney +deposited +##dd +##30 +estadio +##ifies +dunn +exiled +##ying +checks +##combe +##о +##fly +successes +unexpectedly +blu +assessed +##flower +##ه +observing +sacked +spiders +kn +##tail +mu +nodes +prosperity +audrey +divisional +155 +broncos +tangled +adjust +feeds +erosion +paolo +surf +directory +snatched +humid +admiralty +screwed +gt +reddish +##nese +modules +trench +lamps +bind +leah +bucks +competes +##nz +##form +transcription +##uc +isles +violently +clutching +pga +cyclist +inflation +flats +ragged +unnecessary +##hian +stubborn +coordinated +harriet +baba +disqualified +330 +insect +wolfe +##fies +reinforcements +rocked +duel +winked +embraced +bricks +##raj +hiatus +defeats +pending +brightly +jealousy +##xton +##hm +##uki +lena +gdp +colorful +##dley +stein +kidney +##shu +underwear +wanderers +##haw +##icus +guardians +m³ +roared +habits +##wise +permits +gp +uranium +punished +disguise +bundesliga +elise +dundee +erotic +partisan +pi +collectors +float +individually +rendering +behavioral +bucharest +ser +hare +valerie +corporal +nutrition +proportional +##isa +immense +##kis +pavement +##zie +##eld +sutherland +crouched +1775 +##lp +suzuki +trades +endurance +operas +crosby +prayed +priory +rory +socially +##urn +gujarat +##pu +walton +cube +pasha +privilege +lennon +floods +thorne +waterfall +nipple +scouting +approve +##lov +minorities +voter +dwight +extensions +assure +ballroom +slap +dripping +privileges +rejoined +confessed +demonstrating +patriotic +yell +investor +##uth +pagan +slumped +squares +##cle +##kins +confront +bert +embarrassment +##aid +aston +urging +sweater +starr +yuri +brains +williamson +commuter +mortar +structured +selfish +exports +##jon +cds +##him +unfinished +##rre +mortgage +destinations +##nagar +canoe +solitary +buchanan +delays +magistrate +fk +##pling +motivation +##lier +##vier +recruiting +assess +##mouth +malik +antique +1791 +pius +rahman +reich +tub +zhou +smashed +airs +galway +xii +conditioning +honduras +discharged +dexter +##pf +lionel +129 +debates +lemon +tiffany +volunteered +dom +dioxide +procession +devi +sic +tremendous +advertisements +colts +transferring +verdict +hanover +decommissioned +utter +relate +pac +racism +##top +beacon +limp +similarity +terra +occurrence +ant +##how +becky +capt +updates +armament +richie +pal +##graph +halloween +mayo +##ssen +##bone +cara +serena +fcc +dolls +obligations +##dling +violated +lafayette +jakarta +exploitation +##ime +infamous +iconic +##lah +##park +kitty +moody +reginald +dread +spill +crystals +olivier +modeled +bluff +equilibrium +separating +notices +ordnance +extinction +onset +cosmic +attachment +sammy +expose +privy +anchored +##bil +abbott +admits +bending +baritone +emmanuel +policeman +vaughan +winged +climax +dresses +denny +polytechnic +mohamed +burmese +authentic +nikki +genetics +grandparents +homestead +gaza +postponed +metacritic +una +##sby +##bat +unstable +dissertation +##rial +##cian +curls +obscure +uncovered +bronx +praying +disappearing +##hoe +prehistoric +coke +turret +mutations +nonprofit +pits +monaco +##ي +##usion +prominently +dispatched +podium +##mir +uci +##uation +133 +fortifications +birthplace +kendall +##lby +##oll +preacher +rack +goodman +##rman +persistent +##ott +countless +jaime +recorder +lexington +persecution +jumps +renewal +wagons +##11 +crushing +##holder +decorations +##lake +abundance +wrath +laundry +£1 +garde +##rp +jeanne +beetles +peasant +##sl +splitting +caste +sergei +##rer +##ema +scripts +##ively +rub +satellites +##vor +inscribed +verlag +scrapped +gale +packages +chick +potato +slogan +kathleen +arabs +##culture +counterparts +reminiscent +choral +##tead +rand +retains +bushes +dane +accomplish +courtesy +closes +##oth +slaughter +hague +krakow +lawson +tailed +elias +ginger +##ttes +canopy +betrayal +rebuilding +turf +##hof +frowning +allegiance +brigades +kicks +rebuild +polls +alias +nationalism +td +rowan +audition +bowie +fortunately +recognizes +harp +dillon +horrified +##oro +renault +##tics +ropes +##α +presumed +rewarded +infrared +wiping +accelerated +illustration +##rid +presses +practitioners +badminton +##iard +detained +##tera +recognizing +relates +misery +##sies +##tly +reproduction +piercing +potatoes +thornton +esther +manners +hbo +##aan +ours +bullshit +ernie +perennial +sensitivity +illuminated +rupert +##jin +##iss +##ear +rfc +nassau +##dock +staggered +socialism +##haven +appointments +nonsense +prestige +sharma +haul +##tical +solidarity +gps +##ook +##rata +igor +pedestrian +##uit +baxter +tenants +wires +medication +unlimited +guiding +impacts +diabetes +##rama +sasha +pas +clive +extraction +131 +continually +constraints +##bilities +sonata +hunted +sixteenth +chu +planting +quote +mayer +pretended +abs +spat +##hua +ceramic +##cci +curtains +pigs +pitching +##dad +latvian +sore +dayton +##sted +##qi +patrols +slice +playground +##nted +shone +stool +apparatus +inadequate +mates +treason +##ija +desires +##liga +##croft +somalia +laurent +mir +leonardo +oracle +grape +obliged +chevrolet +thirteenth +stunning +enthusiastic +##ede +accounted +concludes +currents +basil +##kovic +drought +##rica +mai +##aire +shove +posting +##shed +pilgrimage +humorous +packing +fry +pencil +wines +smells +144 +marilyn +aching +newest +clung +bon +neighbours +sanctioned +##pie +mug +##stock +drowning +##mma +hydraulic +##vil +hiring +reminder +lilly +investigators +##ncies +sour +##eous +compulsory +packet +##rion +##graphic +##elle +cannes +##inate +depressed +##rit +heroic +importantly +theresa +##tled +conway +saturn +marginal +rae +##xia +corresponds +royce +pact +jasper +explosives +packaging +aluminium +##ttered +denotes +rhythmic +spans +assignments +hereditary +outlined +originating +sundays +lad +reissued +greeting +beatrice +##dic +pillar +marcos +plots +handbook +alcoholic +judiciary +avant +slides +extract +masculine +blur +##eum +##force +homage +trembled +owens +hymn +trey +omega +signaling +socks +accumulated +reacted +attic +theo +lining +angie +distraction +primera +talbot +##key +1200 +ti +creativity +billed +##hey +deacon +eduardo +identifies +proposition +dizzy +gunner +hogan +##yam +##pping +##hol +ja +##chan +jensen +reconstructed +##berger +clearance +darius +##nier +abe +harlem +plea +dei +circled +emotionally +notation +fascist +neville +exceeded +upwards +viable +ducks +##fo +workforce +racer +limiting +shri +##lson +possesses +1600 +kerr +moths +devastating +laden +disturbing +locking +##cture +gal +fearing +accreditation +flavor +aide +1870s +mountainous +##baum +melt +##ures +motel +texture +servers +soda +##mb +herd +##nium +erect +puzzled +hum +peggy +examinations +gould +testified +geoff +ren +devised +sacks +##law +denial +posters +grunted +cesar +tutor +ec +gerry +offerings +byrne +falcons +combinations +ct +incoming +pardon +rocking +26th +avengers +flared +mankind +seller +uttar +loch +nadia +stroking +exposing +##hd +fertile +ancestral +instituted +##has +noises +prophecy +taxation +eminent +vivid +pol +##bol +dart +indirect +multimedia +notebook +upside +displaying +adrenaline +referenced +geometric +##iving +progression +##ddy +blunt +announce +##far +implementing +##lav +aggression +liaison +cooler +cares +headache +plantations +gorge +dots +impulse +thickness +ashamed +averaging +kathy +obligation +precursor +137 +fowler +symmetry +thee +225 +hears +##rai +undergoing +ads +butcher +bowler +##lip +cigarettes +subscription +goodness +##ically +browne +##hos +##tech +kyoto +donor +##erty +damaging +friction +drifting +expeditions +hardened +prostitution +152 +fauna +blankets +claw +tossing +snarled +butterflies +recruits +investigative +coated +healed +138 +communal +hai +xiii +academics +boone +psychologist +restless +lahore +stephens +mba +brendan +foreigners +printer +##pc +ached +explode +27th +deed +scratched +dared +##pole +cardiac +1780 +okinawa +proto +commando +compelled +oddly +electrons +##base +replica +thanksgiving +##rist +sheila +deliberate +stafford +tidal +representations +hercules +ou +##path +##iated +kidnapping +lenses +##tling +deficit +samoa +mouths +consuming +computational +maze +granting +smirk +razor +fixture +ideals +inviting +aiden +nominal +##vs +issuing +julio +pitt +ramsey +docks +##oss +exhaust +##owed +bavarian +draped +anterior +mating +ethiopian +explores +noticing +##nton +discarded +convenience +hoffman +endowment +beasts +cartridge +mormon +paternal +probe +sleeves +interfere +lump +deadline +##rail +jenks +bulldogs +scrap +alternating +justified +reproductive +nam +seize +descending +secretariat +kirby +coupe +grouped +smash +panther +sedan +tapping +##18 +lola +cheer +germanic +unfortunate +##eter +unrelated +##fan +subordinate +##sdale +suzanne +advertisement +##ility +horsepower +##lda +cautiously +discourse +luigi +##mans +##fields +noun +prevalent +mao +schneider +everett +surround +governorate +kira +##avia +westward +##take +misty +rails +sustainability +134 +unused +##rating +packs +toast +unwilling +regulate +thy +suffrage +nile +awe +assam +definitions +travelers +affordable +##rb +conferred +sells +undefeated +beneficial +torso +basal +repeating +remixes +##pass +bahrain +cables +fang +##itated +excavated +numbering +statutory +##rey +deluxe +##lian +forested +ramirez +derbyshire +zeus +slamming +transfers +astronomer +banana +lottery +berg +histories +bamboo +##uchi +resurrection +posterior +bowls +vaguely +##thi +thou +preserving +tensed +offence +##inas +meyrick +callum +ridden +watt +langdon +tying +lowland +snorted +daring +truman +##hale +##girl +aura +overly +filing +weighing +goa +infections +philanthropist +saunders +eponymous +##owski +latitude +perspectives +reviewing +mets +commandant +radial +##kha +flashlight +reliability +koch +vowels +amazed +ada +elaine +supper +##rth +##encies +predator +debated +soviets +cola +##boards +##nah +compartment +crooked +arbitrary +fourteenth +##ctive +havana +majors +steelers +clips +profitable +ambush +exited +packers +##tile +nude +cracks +fungi +##е +limb +trousers +josie +shelby +tens +frederic +##ος +definite +smoothly +constellation +insult +baton +discs +lingering +##nco +conclusions +lent +staging +becker +grandpa +shaky +##tron +einstein +obstacles +sk +adverse +elle +economically +##moto +mccartney +thor +dismissal +motions +readings +nostrils +treatise +##pace +squeezing +evidently +prolonged +1783 +venezuelan +je +marguerite +beirut +takeover +shareholders +##vent +denise +digit +airplay +norse +##bbling +imaginary +pills +hubert +blaze +vacated +eliminating +##ello +vine +mansfield +##tty +retrospective +barrow +borne +clutch +bail +forensic +weaving +##nett +##witz +desktop +citadel +promotions +worrying +dorset +ieee +subdivided +##iating +manned +expeditionary +pickup +synod +chuckle +185 +barney +##rz +##ffin +functionality +karachi +litigation +meanings +uc +lick +turbo +anders +##ffed +execute +curl +oppose +ankles +typhoon +##د +##ache +##asia +linguistics +compassion +pressures +grazing +perfection +##iting +immunity +monopoly +muddy +backgrounds +136 +namibia +francesca +monitors +attracting +stunt +tuition +##ии +vegetable +##mates +##quent +mgm +jen +complexes +forts +##ond +cellar +bites +seventeenth +royals +flemish +failures +mast +charities +##cular +peruvian +capitals +macmillan +ipswich +outward +frigate +postgraduate +folds +employing +##ouse +concurrently +fiery +##tai +contingent +nightmares +monumental +nicaragua +##kowski +lizard +mal +fielding +gig +reject +##pad +harding +##ipe +coastline +##cin +##nos +beethoven +humphrey +innovations +##tam +##nge +norris +doris +solicitor +huang +obey +141 +##lc +niagara +##tton +shelves +aug +bourbon +curry +nightclub +specifications +hilton +##ndo +centennial +dispersed +worm +neglected +briggs +sm +font +kuala +uneasy +plc +##nstein +##bound +##aking +##burgh +awaiting +pronunciation +##bbed +##quest +eh +optimal +zhu +raped +greens +presided +brenda +worries +##life +venetian +marxist +turnout +##lius +refined +braced +sins +grasped +sunderland +nickel +speculated +lowell +cyrillic +communism +fundraising +resembling +colonists +mutant +freddie +usc +##mos +gratitude +##run +mural +##lous +chemist +wi +reminds +28th +steals +tess +pietro +##ingen +promoter +ri +microphone +honoured +rai +sant +##qui +feather +##nson +burlington +kurdish +terrorists +deborah +sickness +##wed +##eet +hazard +irritated +desperation +veil +clarity +##rik +jewels +xv +##gged +##ows +##cup +berkshire +unfair +mysteries +orchid +winced +exhaustion +renovations +stranded +obe +infinity +##nies +adapt +redevelopment +thanked +registry +olga +domingo +noir +tudor +ole +##atus +commenting +behaviors +##ais +crisp +pauline +probable +stirling +wigan +##bian +paralympics +panting +surpassed +##rew +luca +barred +pony +famed +##sters +cassandra +waiter +carolyn +exported +##orted +andres +destructive +deeds +jonah +castles +vacancy +suv +##glass +1788 +orchard +yep +famine +belarusian +sprang +##forth +skinny +##mis +administrators +rotterdam +zambia +zhao +boiler +discoveries +##ride +##physics +lucius +disappointing +outreach +spoon +##frame +qualifications +unanimously +enjoys +regency +##iidae +stade +realism +veterinary +rodgers +dump +alain +chestnut +castile +censorship +rumble +gibbs +##itor +communion +reggae +inactivated +logs +loads +##houses +homosexual +##iano +ale +informs +##cas +phrases +plaster +linebacker +ambrose +kaiser +fascinated +850 +limerick +recruitment +forge +mastered +##nding +leinster +rooted +threaten +##strom +borneo +##hes +suggestions +scholarships +propeller +documentaries +patronage +coats +constructing +invest +neurons +comet +entirety +shouts +identities +annoying +unchanged +wary +##antly +##ogy +neat +oversight +##kos +phillies +replay +constance +##kka +incarnation +humble +skies +minus +##acy +smithsonian +##chel +guerrilla +jar +cadets +##plate +surplus +audit +##aru +cracking +joanna +louisa +pacing +##lights +intentionally +##iri +diner +nwa +imprint +australians +tong +unprecedented +bunker +naive +specialists +ark +nichols +railing +leaked +pedal +##uka +shrub +longing +roofs +v8 +captains +neural +tuned +##ntal +##jet +emission +medina +frantic +codex +definitive +sid +abolition +intensified +stocks +enrique +sustain +genoa +oxide +##written +clues +cha +##gers +tributaries +fragment +venom +##rity +##ente +##sca +muffled +vain +sire +laos +##ingly +##hana +hastily +snapping +surfaced +sentiment +motive +##oft +contests +approximate +mesa +luckily +dinosaur +exchanges +propelled +accord +bourne +relieve +tow +masks +offended +##ues +cynthia +##mmer +rains +bartender +zinc +reviewers +lois +##sai +legged +arrogant +rafe +rosie +comprise +handicap +blockade +inlet +lagoon +copied +drilling +shelley +petals +##inian +mandarin +obsolete +##inated +onward +arguably +productivity +cindy +praising +seldom +busch +discusses +raleigh +shortage +ranged +stanton +encouragement +firstly +conceded +overs +temporal +##uke +cbe +##bos +woo +certainty +pumps +##pton +stalked +##uli +lizzie +periodic +thieves +weaker +##night +gases +shoving +chooses +wc +##chemical +prompting +weights +##kill +robust +flanked +sticky +hu +tuberculosis +##eb +##eal +christchurch +resembled +wallet +reese +inappropriate +pictured +distract +fixing +fiddle +giggled +burger +heirs +hairy +mechanic +torque +apache +obsessed +chiefly +cheng +logging +##tag +extracted +meaningful +numb +##vsky +gloucestershire +reminding +##bay +unite +##lit +breeds +diminished +clown +glove +1860s +##ن +##ug +archibald +focal +freelance +sliced +depiction +##yk +organism +switches +sights +stray +crawling +##ril +lever +leningrad +interpretations +loops +anytime +reel +alicia +delighted +##ech +inhaled +xiv +suitcase +bernie +vega +licenses +northampton +exclusion +induction +monasteries +racecourse +homosexuality +##right +##sfield +##rky +dimitri +michele +alternatives +ions +commentators +genuinely +objected +pork +hospitality +fencing +stephan +warships +peripheral +wit +drunken +wrinkled +quentin +spends +departing +chung +numerical +spokesperson +##zone +johannesburg +caliber +killers +##udge +assumes +neatly +demographic +abigail +bloc +##vel +mounting +##lain +bentley +slightest +xu +recipients +##jk +merlin +##writer +seniors +prisons +blinking +hindwings +flickered +kappa +##hel +80s +strengthening +appealing +brewing +gypsy +mali +lashes +hulk +unpleasant +harassment +bio +treaties +predict +instrumentation +pulp +troupe +boiling +mantle +##ffe +ins +##vn +dividing +handles +verbs +##onal +coconut +senegal +340 +thorough +gum +momentarily +##sto +cocaine +panicked +destined +##turing +teatro +denying +weary +captained +mans +##hawks +##code +wakefield +bollywood +thankfully +##16 +cyril +##wu +amendments +##bahn +consultation +stud +reflections +kindness +1787 +internally +##ovo +tex +mosaic +distribute +paddy +seeming +143 +##hic +piers +##15 +##mura +##verse +popularly +winger +kang +sentinel +mccoy +##anza +covenant +##bag +verge +fireworks +suppress +thrilled +dominate +##jar +swansea +##60 +142 +reconciliation +##ndi +stiffened +cue +dorian +##uf +damascus +amor +ida +foremost +##aga +porsche +unseen +dir +##had +##azi +stony +lexi +melodies +##nko +angular +integer +podcast +ants +inherent +jaws +justify +persona +##olved +josephine +##nr +##ressed +customary +flashes +gala +cyrus +glaring +backyard +ariel +physiology +greenland +html +stir +avon +atletico +finch +methodology +ked +##lent +mas +catholicism +townsend +branding +quincy +fits +containers +1777 +ashore +aragon +##19 +forearm +poisoning +##sd +adopting +conquer +grinding +amnesty +keller +finances +evaluate +forged +lankan +instincts +##uto +guam +bosnian +photographed +workplace +desirable +protector +##dog +allocation +intently +encourages +willy +##sten +bodyguard +electro +brighter +##ν +bihar +##chev +lasts +opener +amphibious +sal +verde +arte +##cope +captivity +vocabulary +yields +##tted +agreeing +desmond +pioneered +##chus +strap +campaigned +railroads +##ович +emblem +##dre +stormed +501 +##ulous +marijuana +northumberland +##gn +##nath +bowen +landmarks +beaumont +##qua +danube +##bler +attorneys +th +ge +flyers +critique +villains +cass +mutation +acc +##0s +colombo +mckay +motif +sampling +concluding +syndicate +##rell +neon +stables +ds +warnings +clint +mourning +wilkinson +##tated +merrill +leopard +evenings +exhaled +emil +sonia +ezra +discrete +stove +farrell +fifteenth +prescribed +superhero +##rier +worms +helm +wren +##duction +##hc +expo +##rator +hq +unfamiliar +antony +prevents +acceleration +fiercely +mari +painfully +calculations +cheaper +ign +clifton +irvine +davenport +mozambique +##np +pierced +##evich +wonders +##wig +##cate +##iling +crusade +ware +##uel +enzymes +reasonably +mls +##coe +mater +ambition +bunny +eliot +kernel +##fin +asphalt +headmaster +torah +aden +lush +pins +waived +##care +##yas +joao +substrate +enforce +##grad +##ules +alvarez +selections +epidemic +tempted +##bit +bremen +translates +ensured +waterfront +29th +forrest +manny +malone +kramer +reigning +cookies +simpler +absorption +205 +engraved +##ffy +evaluated +1778 +haze +146 +comforting +crossover +##abe +thorn +##rift +##imo +##pop +suppression +fatigue +cutter +##tr +201 +wurttemberg +##orf +enforced +hovering +proprietary +gb +samurai +syllable +ascent +lacey +tick +lars +tractor +merchandise +rep +bouncing +defendants +##yre +huntington +##ground +##oko +standardized +##hor +##hima +assassinated +nu +predecessors +rainy +liar +assurance +lyrical +##uga +secondly +flattened +ios +parameter +undercover +##mity +bordeaux +punish +ridges +markers +exodus +inactive +hesitate +debbie +nyc +pledge +savoy +nagar +offset +organist +##tium +hesse +marin +converting +##iver +diagram +propulsion +pu +validity +reverted +supportive +##dc +ministries +clans +responds +proclamation +##inae +##ø +##rea +ein +pleading +patriot +sf +birch +islanders +strauss +hates +##dh +brandenburg +concession +rd +##ob +1900s +killings +textbook +antiquity +cinematography +wharf +embarrassing +setup +creed +farmland +inequality +centred +signatures +fallon +370 +##ingham +##uts +ceylon +gazing +directive +laurie +##tern +globally +##uated +##dent +allah +excavation +threads +##cross +148 +frantically +icc +utilize +determines +respiratory +thoughtful +receptions +##dicate +merging +chandra +seine +147 +builders +builds +diagnostic +dev +visibility +goddamn +analyses +dhaka +cho +proves +chancel +concurrent +curiously +canadians +pumped +restoring +1850s +turtles +jaguar +sinister +spinal +traction +declan +vows +1784 +glowed +capitalism +swirling +install +universidad +##lder +##oat +soloist +##genic +##oor +coincidence +beginnings +nissan +dip +resorts +caucasus +combustion +infectious +##eno +pigeon +serpent +##itating +conclude +masked +salad +jew +##gr +surreal +toni +##wc +harmonica +151 +##gins +##etic +##coat +fishermen +intending +bravery +##wave +klaus +titan +wembley +taiwanese +ransom +40th +incorrect +hussein +eyelids +jp +cooke +dramas +utilities +##etta +##print +eisenhower +principally +granada +lana +##rak +openings +concord +##bl +bethany +connie +morality +sega +##mons +##nard +earnings +##kara +##cine +wii +communes +##rel +coma +composing +softened +severed +grapes +##17 +nguyen +analyzed +warlord +hubbard +heavenly +behave +slovenian +##hit +##ony +hailed +filmmakers +trance +caldwell +skye +unrest +coward +likelihood +##aging +bern +sci +taliban +honolulu +propose +##wang +1700 +browser +imagining +cobra +contributes +dukes +instinctively +conan +violinist +##ores +accessories +gradual +##amp +quotes +sioux +##dating +undertake +intercepted +sparkling +compressed +139 +fungus +tombs +haley +imposing +rests +degradation +lincolnshire +retailers +wetlands +tulsa +distributor +dungeon +nun +greenhouse +convey +atlantis +aft +exits +oman +dresser +lyons +##sti +joking +eddy +judgement +omitted +digits +##cts +##game +juniors +##rae +cents +stricken +une +##ngo +wizards +weir +breton +nan +technician +fibers +liking +royalty +##cca +154 +persia +terribly +magician +##rable +##unt +vance +cafeteria +booker +camille +warmer +##static +consume +cavern +gaps +compass +contemporaries +foyer +soothing +graveyard +maj +plunged +blush +##wear +cascade +demonstrates +ordinance +##nov +boyle +##lana +rockefeller +shaken +banjo +izzy +##ense +breathless +vines +##32 +##eman +alterations +chromosome +dwellings +feudal +mole +153 +catalonia +relics +tenant +mandated +##fm +fridge +hats +honesty +patented +raul +heap +cruisers +accusing +enlightenment +infants +wherein +chatham +contractors +zen +affinity +hc +osborne +piston +156 +traps +maturity +##rana +lagos +##zal +peering +##nay +attendant +dealers +protocols +subset +prospects +biographical +##cre +artery +##zers +insignia +nuns +endured +##eration +recommend +schwartz +serbs +berger +cromwell +crossroads +##ctor +enduring +clasped +grounded +##bine +marseille +twitched +abel +choke +https +catalyst +moldova +italians +##tist +disastrous +wee +##oured +##nti +wwf +nope +##piration +##asa +expresses +thumbs +167 +##nza +coca +1781 +cheating +##ption +skipped +sensory +heidelberg +spies +satan +dangers +semifinal +202 +bohemia +whitish +confusing +shipbuilding +relies +surgeons +landings +ravi +baku +moor +suffix +alejandro +##yana +litre +upheld +##unk +rajasthan +##rek +coaster +insists +posture +scenarios +etienne +favoured +appoint +transgender +elephants +poked +greenwood +defences +fulfilled +militant +somali +1758 +chalk +potent +##ucci +migrants +wink +assistants +nos +restriction +activism +niger +##ario +colon +shaun +##sat +daphne +##erated +swam +congregations +reprise +considerations +magnet +playable +xvi +##р +overthrow +tobias +knob +chavez +coding +##mers +propped +katrina +orient +newcomer +##suke +temperate +##pool +farmhouse +interrogation +##vd +committing +##vert +forthcoming +strawberry +joaquin +macau +ponds +shocking +siberia +##cellular +chant +contributors +##nant +##ologists +sped +absorb +hail +1782 +spared +##hore +barbados +karate +opus +originates +saul +##xie +evergreen +leaped +##rock +correlation +exaggerated +weekday +unification +bump +tracing +brig +afb +pathways +utilizing +##ners +mod +mb +disturbance +kneeling +##stad +##guchi +100th +pune +##thy +decreasing +168 +manipulation +miriam +academia +ecosystem +occupational +rbi +##lem +rift +##14 +rotary +stacked +incorporation +awakening +generators +guerrero +racist +##omy +cyber +derivatives +culminated +allie +annals +panzer +sainte +wikipedia +pops +zu +austro +##vate +algerian +politely +nicholson +mornings +educate +tastes +thrill +dartmouth +##gating +db +##jee +regan +differing +concentrating +choreography +divinity +##media +pledged +alexandre +routing +gregor +madeline +##idal +apocalypse +##hora +gunfire +culminating +elves +fined +liang +lam +programmed +tar +guessing +transparency +gabrielle +##gna +cancellation +flexibility +##lining +accession +shea +stronghold +nets +specializes +##rgan +abused +hasan +sgt +ling +exceeding +##₄ +admiration +supermarket +##ark +photographers +specialised +tilt +resonance +hmm +perfume +380 +sami +threatens +garland +botany +guarding +boiled +greet +puppy +russo +supplier +wilmington +vibrant +vijay +##bius +paralympic +grumbled +paige +faa +licking +margins +hurricanes +##gong +fest +grenade +ripping +##uz +counseling +weigh +##sian +needles +wiltshire +edison +costly +##not +fulton +tramway +redesigned +staffordshire +cache +gasping +watkins +sleepy +candidacy +##group +monkeys +timeline +throbbing +##bid +##sos +berth +uzbekistan +vanderbilt +bothering +overturned +ballots +gem +##iger +sunglasses +subscribers +hooker +compelling +ang +exceptionally +saloon +stab +##rdi +carla +terrifying +rom +##vision +coil +##oids +satisfying +vendors +31st +mackay +deities +overlooked +ambient +bahamas +felipe +olympia +whirled +botanist +advertised +tugging +##dden +disciples +morales +unionist +rites +foley +morse +motives +creepy +##₀ +soo +##sz +bargain +highness +frightening +turnpike +tory +reorganization +##cer +depict +biographer +##walk +unopposed +manifesto +##gles +institut +emile +accidental +kapoor +##dam +kilkenny +cortex +lively +##13 +romanesque +jain +shan +cannons +##ood +##ske +petrol +echoing +amalgamated +disappears +cautious +proposes +sanctions +trenton +##ر +flotilla +aus +contempt +tor +canary +cote +theirs +##hun +conceptual +deleted +fascinating +paso +blazing +elf +honourable +hutchinson +##eiro +##outh +##zin +surveyor +tee +amidst +wooded +reissue +intro +##ono +cobb +shelters +newsletter +hanson +brace +encoding +confiscated +dem +caravan +marino +scroll +melodic +cows +imam +##adi +##aneous +northward +searches +biodiversity +cora +310 +roaring +##bers +connell +theologian +halo +compose +pathetic +unmarried +dynamo +##oot +az +calculation +toulouse +deserves +humour +nr +forgiveness +tam +undergone +martyr +pamela +myths +whore +counselor +hicks +290 +heavens +battleship +electromagnetic +##bbs +stellar +establishments +presley +hopped +##chin +temptation +90s +wills +nas +##yuan +nhs +##nya +seminars +##yev +adaptations +gong +asher +lex +indicator +sikh +tobago +cites +goin +##yte +satirical +##gies +characterised +correspond +bubbles +lure +participates +##vid +eruption +skate +therapeutic +1785 +canals +wholesale +defaulted +sac +460 +petit +##zzled +virgil +leak +ravens +256 +portraying +##yx +ghetto +creators +dams +portray +vicente +##rington +fae +namesake +bounty +##arium +joachim +##ota +##iser +aforementioned +axle +snout +depended +dismantled +reuben +480 +##ibly +gallagher +##lau +##pd +earnest +##ieu +##iary +inflicted +objections +##llar +asa +gritted +##athy +jericho +##sea +##was +flick +underside +ceramics +undead +substituted +195 +eastward +undoubtedly +wheeled +chimney +##iche +guinness +cb +##ager +siding +##bell +traitor +baptiste +disguised +inauguration +149 +tipperary +choreographer +perched +warmed +stationary +eco +##ike +##ntes +bacterial +##aurus +flores +phosphate +##core +attacker +invaders +alvin +intersects +a1 +indirectly +immigrated +businessmen +cornelius +valves +narrated +pill +sober +ul +nationale +monastic +applicants +scenery +##jack +161 +motifs +constitutes +cpu +##osh +jurisdictions +sd +tuning +irritation +woven +##uddin +fertility +gao +##erie +antagonist +impatient +glacial +hides +boarded +denominations +interception +##jas +cookie +nicola +##tee +algebraic +marquess +bahn +parole +buyers +bait +turbines +paperwork +bestowed +natasha +renee +oceans +purchases +157 +vaccine +215 +##tock +fixtures +playhouse +integrate +jai +oswald +intellectuals +##cky +booked +nests +mortimer +##isi +obsession +sept +##gler +##sum +440 +scrutiny +simultaneous +squinted +##shin +collects +oven +shankar +penned +remarkably +##я +slips +luggage +spectral +1786 +collaborations +louie +consolidation +##ailed +##ivating +420 +hoover +blackpool +harness +ignition +vest +tails +belmont +mongol +skinner +##nae +visually +mage +derry +##tism +##unce +stevie +transitional +##rdy +redskins +drying +prep +prospective +##21 +annoyance +oversee +##loaded +fills +##books +##iki +announces +fda +scowled +respects +prasad +mystic +tucson +##vale +revue +springer +bankrupt +1772 +aristotle +salvatore +habsburg +##geny +dal +natal +nut +pod +chewing +darts +moroccan +walkover +rosario +lenin +punjabi +##ße +grossed +scattering +wired +invasive +hui +polynomial +corridors +wakes +gina +portrays +##cratic +arid +retreating +erich +irwin +sniper +##dha +linen +lindsey +maneuver +butch +shutting +socio +bounce +commemorative +postseason +jeremiah +pines +275 +mystical +beads +bp +abbas +furnace +bidding +consulted +assaulted +empirical +rubble +enclosure +sob +weakly +cancel +polly +yielded +##emann +curly +prediction +battered +70s +vhs +jacqueline +render +sails +barked +detailing +grayson +riga +sloane +raging +##yah +herbs +bravo +##athlon +alloy +giggle +imminent +suffers +assumptions +waltz +##itate +accomplishments +##ited +bathing +remixed +deception +prefix +##emia +deepest +##tier +##eis +balkan +frogs +##rong +slab +##pate +philosophers +peterborough +grains +imports +dickinson +rwanda +##atics +1774 +dirk +lan +tablets +##rove +clone +##rice +caretaker +hostilities +mclean +##gre +regimental +treasures +norms +impose +tsar +tango +diplomacy +variously +complain +192 +recognise +arrests +1779 +celestial +pulitzer +##dus +bing +libretto +##moor +adele +splash +##rite +expectation +lds +confronts +##izer +spontaneous +harmful +wedge +entrepreneurs +buyer +##ope +bilingual +translate +rugged +conner +circulated +uae +eaton +##gra +##zzle +lingered +lockheed +vishnu +reelection +alonso +##oom +joints +yankee +headline +cooperate +heinz +laureate +invading +##sford +echoes +scandinavian +##dham +hugging +vitamin +salute +micah +hind +trader +##sper +radioactive +##ndra +militants +poisoned +ratified +remark +campeonato +deprived +wander +prop +##dong +outlook +##tani +##rix +##eye +chiang +darcy +##oping +mandolin +spice +statesman +babylon +182 +walled +forgetting +afro +##cap +158 +giorgio +buffer +##polis +planetary +##gis +overlap +terminals +kinda +centenary +##bir +arising +manipulate +elm +ke +1770 +ak +##tad +chrysler +mapped +moose +pomeranian +quad +macarthur +assemblies +shoreline +recalls +stratford +##rted +noticeable +##evic +imp +##rita +##sque +accustomed +supplying +tents +disgusted +vogue +sipped +filters +khz +reno +selecting +luftwaffe +mcmahon +tyne +masterpiece +carriages +collided +dunes +exercised +flare +remembers +muzzle +##mobile +heck +##rson +burgess +lunged +middleton +boycott +bilateral +##sity +hazardous +lumpur +multiplayer +spotlight +jackets +goldman +liege +porcelain +rag +waterford +benz +attracts +hopeful +battling +ottomans +kensington +baked +hymns +cheyenne +lattice +levine +borrow +polymer +clashes +michaels +monitored +commitments +denounced +##25 +##von +cavity +##oney +hobby +akin +##holders +futures +intricate +cornish +patty +##oned +illegally +dolphin +##lag +barlow +yellowish +maddie +apologized +luton +plagued +##puram +nana +##rds +sway +fanny +łodz +##rino +psi +suspicions +hanged +##eding +initiate +charlton +##por +nak +competent +235 +analytical +annex +wardrobe +reservations +##rma +sect +162 +fairfax +hedge +piled +buckingham +uneven +bauer +simplicity +snyder +interpret +accountability +donors +moderately +byrd +continents +##cite +##max +disciple +hr +jamaican +ping +nominees +##uss +mongolian +diver +attackers +eagerly +ideological +pillows +miracles +apartheid +revolver +sulfur +clinics +moran +163 +##enko +ile +katy +rhetoric +##icated +chronology +recycling +##hrer +elongated +mughal +pascal +profiles +vibration +databases +domination +##fare +##rant +matthias +digest +rehearsal +polling +weiss +initiation +reeves +clinging +flourished +impress +ngo +##hoff +##ume +buckley +symposium +rhythms +weed +emphasize +transforming +##taking +##gence +##yman +accountant +analyze +flicker +foil +priesthood +voluntarily +decreases +##80 +##hya +slater +sv +charting +mcgill +##lde +moreno +##iu +besieged +zur +robes +##phic +admitting +api +deported +turmoil +peyton +earthquakes +##ares +nationalists +beau +clair +brethren +interrupt +welch +curated +galerie +requesting +164 +##ested +impending +steward +viper +##vina +complaining +beautifully +brandy +foam +nl +1660 +##cake +alessandro +punches +laced +explanations +##lim +attribute +clit +reggie +discomfort +##cards +smoothed +whales +##cene +adler +countered +duffy +disciplinary +widening +recipe +reliance +conducts +goats +gradient +preaching +##shaw +matilda +quasi +striped +meridian +cannabis +cordoba +certificates +##agh +##tering +graffiti +hangs +pilgrims +repeats +##ych +revive +urine +etat +##hawk +fueled +belts +fuzzy +susceptible +##hang +mauritius +salle +sincere +beers +hooks +##cki +arbitration +entrusted +advise +sniffed +seminar +junk +donnell +processors +principality +strapped +celia +mendoza +everton +fortunes +prejudice +starving +reassigned +steamer +##lund +tuck +evenly +foreman +##ffen +dans +375 +envisioned +slit +##xy +baseman +liberia +rosemary +##weed +electrified +periodically +potassium +stride +contexts +sperm +slade +mariners +influx +bianca +subcommittee +##rane +spilling +icao +estuary +##nock +delivers +iphone +##ulata +isa +mira +bohemian +dessert +##sbury +welcoming +proudly +slowing +##chs +musee +ascension +russ +##vian +waits +##psy +africans +exploit +##morphic +gov +eccentric +crab +peck +##ull +entrances +formidable +marketplace +groom +bolted +metabolism +patton +robbins +courier +payload +endure +##ifier +andes +refrigerator +##pr +ornate +##uca +ruthless +illegitimate +masonry +strasbourg +bikes +adobe +##³ +apples +quintet +willingly +niche +bakery +corpses +energetic +##cliffe +##sser +##ards +177 +centimeters +centro +fuscous +cretaceous +rancho +##yde +andrei +telecom +tottenham +oasis +ordination +vulnerability +presiding +corey +cp +penguins +sims +##pis +malawi +piss +##48 +correction +##cked +##ffle +##ryn +countdown +detectives +psychiatrist +psychedelic +dinosaurs +blouse +##get +choi +vowed +##oz +randomly +##pol +49ers +scrub +blanche +bruins +dusseldorf +##using +unwanted +##ums +212 +dominique +elevations +headlights +om +laguna +##oga +1750 +famously +ignorance +shrewsbury +##aine +ajax +breuning +che +confederacy +greco +overhaul +##screen +paz +skirts +disagreement +cruelty +jagged +phoebe +shifter +hovered +viruses +##wes +mandy +##lined +##gc +landlord +squirrel +dashed +##ι +ornamental +gag +wally +grange +literal +spurs +undisclosed +proceeding +yin +##text +billie +orphan +spanned +humidity +indy +weighted +presentations +explosions +lucian +##tary +vaughn +hindus +##anga +##hell +psycho +171 +daytona +protects +efficiently +rematch +sly +tandem +##oya +rebranded +impaired +hee +metropolis +peach +godfrey +diaspora +ethnicity +prosperous +gleaming +dar +grossing +playback +##rden +stripe +pistols +##tain +births +labelled +##cating +172 +rudy +alba +##onne +aquarium +hostility +##gb +##tase +shudder +sumatra +hardest +lakers +consonant +creeping +demos +homicide +capsule +zeke +liberties +expulsion +pueblo +##comb +trait +transporting +##ddin +##neck +##yna +depart +gregg +mold +ledge +hangar +oldham +playboy +termination +analysts +gmbh +romero +##itic +insist +cradle +filthy +brightness +slash +shootout +deposed +bordering +##truct +isis +microwave +tumbled +sheltered +cathy +werewolves +messy +andersen +convex +clapped +clinched +satire +wasting +edo +vc +rufus +##jak +mont +##etti +poznan +##keeping +restructuring +transverse +##rland +azerbaijani +slovene +gestures +roommate +choking +shear +##quist +vanguard +oblivious +##hiro +disagreed +baptism +##lich +coliseum +##aceae +salvage +societe +cory +locke +relocation +relying +versailles +ahl +swelling +##elo +cheerful +##word +##edes +gin +sarajevo +obstacle +diverted +##nac +messed +thoroughbred +fluttered +utrecht +chewed +acquaintance +assassins +dispatch +mirza +##wart +nike +salzburg +swell +yen +##gee +idle +ligue +samson +##nds +##igh +playful +spawned +##cise +tease +##case +burgundy +##bot +stirring +skeptical +interceptions +marathi +##dies +bedrooms +aroused +pinch +##lik +preferences +tattoos +buster +digitally +projecting +rust +##ital +kitten +priorities +addison +pseudo +##guard +dusk +icons +sermon +##psis +##iba +bt +##lift +##xt +ju +truce +rink +##dah +##wy +defects +psychiatry +offences +calculate +glucose +##iful +##rized +##unda +francaise +##hari +richest +warwickshire +carly +1763 +purity +redemption +lending +##cious +muse +bruises +cerebral +aero +carving +##name +preface +terminology +invade +monty +##int +anarchist +blurred +##iled +rossi +treats +guts +shu +foothills +ballads +undertaking +premise +cecilia +affiliates +blasted +conditional +wilder +minors +drone +rudolph +buffy +swallowing +horton +attested +##hop +rutherford +howell +primetime +livery +penal +##bis +minimize +hydro +wrecked +wrought +palazzo +##gling +cans +vernacular +friedman +nobleman +shale +walnut +danielle +##ection +##tley +sears +##kumar +chords +lend +flipping +streamed +por +dracula +gallons +sacrifices +gamble +orphanage +##iman +mckenzie +##gible +boxers +daly +##balls +##ان +208 +##ific +##rative +##iq +exploited +slated +##uity +circling +hillary +pinched +goldberg +provost +campaigning +lim +piles +ironically +jong +mohan +successors +usaf +##tem +##ught +autobiographical +haute +preserves +##ending +acquitted +comparisons +203 +hydroelectric +gangs +cypriot +torpedoes +rushes +chrome +derive +bumps +instability +fiat +pets +##mbe +silas +dye +reckless +settler +##itation +info +heats +##writing +176 +canonical +maltese +fins +mushroom +stacy +aspen +avid +##kur +##loading +vickers +gaston +hillside +statutes +wilde +gail +kung +sabine +comfortably +motorcycles +##rgo +169 +pneumonia +fetch +##sonic +axel +faintly +parallels +##oop +mclaren +spouse +compton +interdisciplinary +miner +##eni +181 +clamped +##chal +##llah +separates +versa +##mler +scarborough +labrador +##lity +##osing +rutgers +hurdles +como +166 +burt +divers +##100 +wichita +cade +coincided +##erson +bruised +mla +##pper +vineyard +##ili +##brush +notch +mentioning +jase +hearted +kits +doe +##acle +pomerania +##ady +ronan +seizure +pavel +problematic +##zaki +domenico +##ulin +catering +penelope +dependence +parental +emilio +ministerial +atkinson +##bolic +clarkson +chargers +colby +grill +peeked +arises +summon +##aged +fools +##grapher +faculties +qaeda +##vial +garner +refurbished +##hwa +geelong +disasters +nudged +bs +shareholder +lori +algae +reinstated +rot +##ades +##nous +invites +stainless +183 +inclusive +##itude +diocesan +til +##icz +denomination +##xa +benton +floral +registers +##ider +##erman +##kell +absurd +brunei +guangzhou +hitter +retaliation +##uled +##eve +blanc +nh +consistency +contamination +##eres +##rner +dire +palermo +broadcasters +diaries +inspire +vols +brewer +tightening +ky +mixtape +hormone +##tok +stokes +##color +##dly +##ssi +pg +##ometer +##lington +sanitation +##tility +intercontinental +apps +##adt +¹⁄₂ +cylinders +economies +favourable +unison +croix +gertrude +odyssey +vanity +dangling +##logists +upgrades +dice +middleweight +practitioner +##ight +206 +henrik +parlor +orion +angered +lac +python +blurted +##rri +sensual +intends +swings +angled +##phs +husky +attain +peerage +precinct +textiles +cheltenham +shuffled +dai +confess +tasting +bhutan +##riation +tyrone +segregation +abrupt +ruiz +##rish +smirked +blackwell +confidential +browning +amounted +##put +vase +scarce +fabulous +raided +staple +guyana +unemployed +glider +shay +##tow +carmine +troll +intervene +squash +superstar +##uce +cylindrical +len +roadway +researched +handy +##rium +##jana +meta +lao +declares +##rring +##tadt +##elin +##kova +willem +shrubs +napoleonic +realms +skater +qi +volkswagen +##ł +tad +hara +archaeologist +awkwardly +eerie +##kind +wiley +##heimer +##24 +titus +organizers +cfl +crusaders +lama +usb +vent +enraged +thankful +occupants +maximilian +##gaard +possessing +textbooks +##oran +collaborator +quaker +##ulo +avalanche +mono +silky +straits +isaiah +mustang +surged +resolutions +potomac +descend +cl +kilograms +plato +strains +saturdays +##olin +bernstein +##ype +holstein +ponytail +##watch +belize +conversely +heroine +perpetual +##ylus +charcoal +piedmont +glee +negotiating +backdrop +prologue +##jah +##mmy +pasadena +climbs +ramos +sunni +##holm +##tner +##tri +anand +deficiency +hertfordshire +stout +##avi +aperture +orioles +##irs +doncaster +intrigued +bombed +coating +otis +##mat +cocktail +##jit +##eto +amir +arousal +sar +##proof +##act +##ories +dixie +pots +##bow +whereabouts +159 +##fted +drains +bullying +cottages +scripture +coherent +fore +poe +appetite +##uration +sampled +##ators +##dp +derrick +rotor +jays +peacock +installment +##rro +advisors +##coming +rodeo +scotch +##mot +##db +##fen +##vant +ensued +rodrigo +dictatorship +martyrs +twenties +##н +towed +incidence +marta +rainforest +sai +scaled +##cles +oceanic +qualifiers +symphonic +mcbride +dislike +generalized +aubrey +colonization +##iation +##lion +##ssing +disliked +lublin +salesman +##ulates +spherical +whatsoever +sweating +avalon +contention +punt +severity +alderman +atari +##dina +##grant +##rop +scarf +seville +vertices +annexation +fairfield +fascination +inspiring +launches +palatinate +regretted +##rca +feral +##iom +elk +nap +olsen +reddy +yong +##leader +##iae +garment +transports +feng +gracie +outrage +viceroy +insides +##esis +breakup +grady +organizer +softer +grimaced +222 +murals +galicia +arranging +vectors +##rsten +bas +##sb +##cens +sloan +##eka +bitten +ara +fender +nausea +bumped +kris +banquet +comrades +detector +persisted +##llan +adjustment +endowed +cinemas +##shot +sellers +##uman +peek +epa +kindly +neglect +simpsons +talon +mausoleum +runaway +hangul +lookout +##cic +rewards +coughed +acquainted +chloride +##ald +quicker +accordion +neolithic +##qa +artemis +coefficient +lenny +pandora +tx +##xed +ecstasy +litter +segunda +chairperson +gemma +hiss +rumor +vow +nasal +antioch +compensate +patiently +transformers +##eded +judo +morrow +penis +posthumous +philips +bandits +husbands +denote +flaming +##any +##phones +langley +yorker +1760 +walters +##uo +##kle +gubernatorial +fatty +samsung +leroy +outlaw +##nine +unpublished +poole +jakob +##ᵢ +##ₙ +crete +distorted +superiority +##dhi +intercept +crust +mig +claus +crashes +positioning +188 +stallion +301 +frontal +armistice +##estinal +elton +aj +encompassing +camel +commemorated +malaria +woodward +calf +cigar +penetrate +##oso +willard +##rno +##uche +illustrate +amusing +convergence +noteworthy +##lma +##rva +journeys +realise +manfred +##sable +410 +##vocation +hearings +fiance +##posed +educators +provoked +adjusting +##cturing +modular +stockton +paterson +vlad +rejects +electors +selena +maureen +##tres +uber +##rce +swirled +##num +proportions +nanny +pawn +naturalist +parma +apostles +awoke +ethel +wen +##bey +monsoon +overview +##inating +mccain +rendition +risky +adorned +##ih +equestrian +germain +nj +conspicuous +confirming +##yoshi +shivering +##imeter +milestone +rumours +flinched +bounds +smacked +token +##bei +lectured +automobiles +##shore +impacted +##iable +nouns +nero +##leaf +ismail +prostitute +trams +##lace +bridget +sud +stimulus +impressions +reins +revolves +##oud +##gned +giro +honeymoon +##swell +criterion +##sms +##uil +libyan +prefers +##osition +211 +preview +sucks +accusation +bursts +metaphor +diffusion +tolerate +faye +betting +cinematographer +liturgical +specials +bitterly +humboldt +##ckle +flux +rattled +##itzer +archaeologists +odor +authorised +marshes +discretion +##ов +alarmed +archaic +inverse +##leton +explorers +##pine +drummond +tsunami +woodlands +##minate +##tland +booklet +insanity +owning +insert +crafted +calculus +##tore +receivers +##bt +stung +##eca +##nched +prevailing +travellers +eyeing +lila +graphs +##borne +178 +julien +##won +morale +adaptive +therapist +erica +cw +libertarian +bowman +pitches +vita +##ional +crook +##ads +##entation +caledonia +mutiny +##sible +1840s +automation +##ß +flock +##pia +ironic +pathology +##imus +remarried +##22 +joker +withstand +energies +##att +shropshire +hostages +madeleine +tentatively +conflicting +mateo +recipes +euros +ol +mercenaries +nico +##ndon +albuquerque +augmented +mythical +bel +freud +##child +cough +##lica +365 +freddy +lillian +genetically +nuremberg +calder +209 +bonn +outdoors +paste +suns +urgency +vin +restraint +tyson +##cera +##selle +barrage +bethlehem +kahn +##par +mounts +nippon +barony +happier +ryu +makeshift +sheldon +blushed +castillo +barking +listener +taped +bethel +fluent +headlines +pornography +rum +disclosure +sighing +mace +doubling +gunther +manly +##plex +rt +interventions +physiological +forwards +emerges +##tooth +##gny +compliment +rib +recession +visibly +barge +faults +connector +exquisite +prefect +##rlin +patio +##cured +elevators +brandt +italics +pena +173 +wasp +satin +ea +botswana +graceful +respectable +##jima +##rter +##oic +franciscan +generates +##dl +alfredo +disgusting +##olate +##iously +sherwood +warns +cod +promo +cheryl +sino +##ة +##escu +twitch +##zhi +brownish +thom +ortiz +##dron +densely +##beat +carmel +reinforce +##bana +187 +anastasia +downhill +vertex +contaminated +remembrance +harmonic +homework +##sol +fiancee +gears +olds +angelica +loft +ramsay +quiz +colliery +sevens +##cape +autism +##hil +walkway +##boats +ruben +abnormal +ounce +khmer +##bbe +zachary +bedside +morphology +punching +##olar +sparrow +convinces +##35 +hewitt +queer +remastered +rods +mabel +solemn +notified +lyricist +symmetric +##xide +174 +encore +passports +wildcats +##uni +baja +##pac +mildly +##ease +bleed +commodity +mounds +glossy +orchestras +##omo +damian +prelude +ambitions +##vet +awhile +remotely +##aud +asserts +imply +##iques +distinctly +modelling +remedy +##dded +windshield +dani +xiao +##endra +audible +powerplant +1300 +invalid +elemental +acquisitions +##hala +immaculate +libby +plata +smuggling +ventilation +denoted +minh +##morphism +430 +differed +dion +kelley +lore +mocking +sabbath +spikes +hygiene +drown +runoff +stylized +tally +liberated +aux +interpreter +righteous +aba +siren +reaper +pearce +millie +##cier +##yra +gaius +##iso +captures +##ttering +dorm +claudio +##sic +benches +knighted +blackness +##ored +discount +fumble +oxidation +routed +##ς +novak +perpendicular +spoiled +fracture +splits +##urt +pads +topology +##cats +axes +fortunate +offenders +protestants +esteem +221 +broadband +convened +frankly +hound +prototypes +isil +facilitated +keel +##sher +sahara +awaited +bubba +orb +prosecutors +186 +hem +520 +##xing +relaxing +remnant +romney +sorted +slalom +stefano +ulrich +##active +exemption +folder +pauses +foliage +hitchcock +epithet +204 +criticisms +##aca +ballistic +brody +hinduism +chaotic +youths +equals +##pala +pts +thicker +analogous +capitalist +improvised +overseeing +sinatra +ascended +beverage +##tl +straightforward +##kon +curran +##west +bois +325 +induce +surveying +emperors +sax +unpopular +##kk +cartoonist +fused +##mble +unto +##yuki +localities +##cko +##ln +darlington +slain +academie +lobbying +sediment +puzzles +##grass +defiance +dickens +manifest +tongues +alumnus +arbor +coincide +184 +appalachian +mustafa +examiner +cabaret +traumatic +yves +bracelet +draining +heroin +magnum +baths +odessa +consonants +mitsubishi +##gua +kellan +vaudeville +##fr +joked +null +straps +probation +##ław +ceded +interfaces +##pas +##zawa +blinding +viet +224 +rothschild +museo +640 +huddersfield +##vr +tactic +##storm +brackets +dazed +incorrectly +##vu +reg +glazed +fearful +manifold +benefited +irony +##sun +stumbling +##rte +willingness +balkans +mei +wraps +##aba +injected +##lea +gu +syed +harmless +##hammer +bray +takeoff +poppy +timor +cardboard +astronaut +purdue +weeping +southbound +cursing +stalls +diagonal +##neer +lamar +bryce +comte +weekdays +harrington +##uba +negatively +##see +lays +grouping +##cken +##henko +affirmed +halle +modernist +##lai +hodges +smelling +aristocratic +baptized +dismiss +justification +oilers +##now +coupling +qin +snack +healer +##qing +gardener +layla +battled +formulated +stephenson +gravitational +##gill +##jun +1768 +granny +coordinating +suites +##cd +##ioned +monarchs +##cote +##hips +sep +blended +apr +barrister +deposition +fia +mina +policemen +paranoid +##pressed +churchyard +covert +crumpled +creep +abandoning +tr +transmit +conceal +barr +understands +readiness +spire +##cology +##enia +##erry +610 +startling +unlock +vida +bowled +slots +##nat +##islav +spaced +trusting +admire +rig +##ink +slack +##70 +mv +207 +casualty +##wei +classmates +##odes +##rar +##rked +amherst +furnished +evolve +foundry +menace +mead +##lein +flu +wesleyan +##kled +monterey +webber +##vos +wil +##mith +##на +bartholomew +justices +restrained +##cke +amenities +191 +mediated +sewage +trenches +ml +mainz +##thus +1800s +##cula +##inski +caine +bonding +213 +converts +spheres +superseded +marianne +crypt +sweaty +ensign +historia +##br +spruce +##post +##ask +forks +thoughtfully +yukon +pamphlet +ames +##uter +karma +##yya +bryn +negotiation +sighs +incapable +##mbre +##ntial +actresses +taft +##mill +luce +prevailed +##amine +1773 +motionless +envoy +testify +investing +sculpted +instructors +provence +kali +cullen +horseback +##while +goodwin +##jos +gaa +norte +##ldon +modify +wavelength +abd +214 +skinned +sprinter +forecast +scheduling +marries +squared +tentative +##chman +boer +##isch +bolts +swap +fisherman +assyrian +impatiently +guthrie +martins +murdoch +194 +tanya +nicely +dolly +lacy +med +##45 +syn +decks +fashionable +millionaire +##ust +surfing +##ml +##ision +heaved +tammy +consulate +attendees +routinely +197 +fuse +saxophonist +backseat +malaya +##lord +scowl +tau +##ishly +193 +sighted +steaming +##rks +303 +911 +##holes +##hong +ching +##wife +bless +conserved +jurassic +stacey +unix +zion +chunk +rigorous +blaine +198 +peabody +slayer +dismay +brewers +nz +##jer +det +##glia +glover +postwar +int +penetration +sylvester +imitation +vertically +airlift +heiress +knoxville +viva +##uin +390 +macon +##rim +##fighter +##gonal +janice +##orescence +##wari +marius +belongings +leicestershire +196 +blanco +inverted +preseason +sanity +sobbing +##due +##elt +##dled +collingwood +regeneration +flickering +shortest +##mount +##osi +feminism +##lat +sherlock +cabinets +fumbled +northbound +precedent +snaps +##mme +researching +##akes +guillaume +insights +manipulated +vapor +neighbour +sap +gangster +frey +f1 +stalking +scarcely +callie +barnett +tendencies +audi +doomed +assessing +slung +panchayat +ambiguous +bartlett +##etto +distributing +violating +wolverhampton +##hetic +swami +histoire +##urus +liable +pounder +groin +hussain +larsen +popping +surprises +##atter +vie +curt +##station +mute +relocate +musicals +authorization +richter +##sef +immortality +tna +bombings +##press +deteriorated +yiddish +##acious +robbed +colchester +cs +pmid +ao +verified +balancing +apostle +swayed +recognizable +oxfordshire +retention +nottinghamshire +contender +judd +invitational +shrimp +uhf +##icient +cleaner +longitudinal +tanker +##mur +acronym +broker +koppen +sundance +suppliers +##gil +4000 +clipped +fuels +petite +##anne +landslide +helene +diversion +populous +landowners +auspices +melville +quantitative +##xes +ferries +nicky +##llus +doo +haunting +roche +carver +downed +unavailable +##pathy +approximation +hiroshima +##hue +garfield +valle +comparatively +keyboardist +traveler +##eit +congestion +calculating +subsidiaries +##bate +serb +modernization +fairies +deepened +ville +averages +##lore +inflammatory +tonga +##itch +co₂ +squads +##hea +gigantic +serum +enjoyment +retailer +verona +35th +cis +##phobic +magna +technicians +##vati +arithmetic +##sport +levin +##dation +amtrak +chow +sienna +##eyer +backstage +entrepreneurship +##otic +learnt +tao +##udy +worcestershire +formulation +baggage +hesitant +bali +sabotage +##kari +barren +enhancing +murmur +pl +freshly +putnam +syntax +aces +medicines +resentment +bandwidth +##sier +grins +chili +guido +##sei +framing +implying +gareth +lissa +genevieve +pertaining +admissions +geo +thorpe +proliferation +sato +bela +analyzing +parting +##gor +awakened +##isman +huddled +secrecy +##kling +hush +gentry +540 +dungeons +##ego +coasts +##utz +sacrificed +##chule +landowner +mutually +prevalence +programmer +adolescent +disrupted +seaside +gee +trusts +vamp +georgie +##nesian +##iol +schedules +sindh +##market +etched +hm +sparse +bey +beaux +scratching +gliding +unidentified +216 +collaborating +gems +jesuits +oro +accumulation +shaping +mbe +anal +##xin +231 +enthusiasts +newscast +##egan +janata +dewey +parkinson +179 +ankara +biennial +towering +dd +inconsistent +950 +##chet +thriving +terminate +cabins +furiously +eats +advocating +donkey +marley +muster +phyllis +leiden +##user +grassland +glittering +iucn +loneliness +217 +memorandum +armenians +##ddle +popularized +rhodesia +60s +lame +##illon +sans +bikini +header +orbits +##xx +##finger +##ulator +sharif +spines +biotechnology +strolled +naughty +yates +##wire +fremantle +milo +##mour +abducted +removes +##atin +humming +wonderland +##chrome +##ester +hume +pivotal +##rates +armand +grams +believers +elector +rte +apron +bis +scraped +##yria +endorsement +initials +##llation +eps +dotted +hints +buzzing +emigration +nearer +##tom +indicators +##ulu +coarse +neutron +protectorate +##uze +directional +exploits +pains +loire +1830s +proponents +guggenheim +rabbits +ritchie +305 +hectare +inputs +hutton +##raz +verify +##ako +boilers +longitude +##lev +skeletal +yer +emilia +citrus +compromised +##gau +pokemon +prescription +paragraph +eduard +cadillac +attire +categorized +kenyan +weddings +charley +##bourg +entertain +monmouth +##lles +nutrients +davey +mesh +incentive +practised +ecosystems +kemp +subdued +overheard +##rya +bodily +maxim +##nius +apprenticeship +ursula +##fight +lodged +rug +silesian +unconstitutional +patel +inspected +coyote +unbeaten +##hak +34th +disruption +convict +parcel +##cl +##nham +collier +implicated +mallory +##iac +##lab +susannah +winkler +##rber +shia +phelps +sediments +graphical +robotic +##sner +adulthood +mart +smoked +##isto +kathryn +clarified +##aran +divides +convictions +oppression +pausing +burying +##mt +federico +mathias +eileen +##tana +kite +hunched +##acies +189 +##atz +disadvantage +liza +kinetic +greedy +paradox +yokohama +dowager +trunks +ventured +##gement +gupta +vilnius +olaf +##thest +crimean +hopper +##ej +progressively +arturo +mouthed +arrondissement +##fusion +rubin +simulcast +oceania +##orum +##stra +##rred +busiest +intensely +navigator +cary +##vine +##hini +##bies +fife +rowe +rowland +posing +insurgents +shafts +lawsuits +activate +conor +inward +culturally +garlic +265 +##eering +eclectic +##hui +##kee +##nl +furrowed +vargas +meteorological +rendezvous +##aus +culinary +commencement +##dition +quota +##notes +mommy +salaries +overlapping +mule +##iology +##mology +sums +wentworth +##isk +##zione +mainline +subgroup +##illy +hack +plaintiff +verdi +bulb +differentiation +engagements +multinational +supplemented +bertrand +caller +regis +##naire +##sler +##arts +##imated +blossom +propagation +kilometer +viaduct +vineyards +##uate +beckett +optimization +golfer +songwriters +seminal +semitic +thud +volatile +evolving +ridley +##wley +trivial +distributions +scandinavia +jiang +##ject +wrestled +insistence +##dio +emphasizes +napkin +##ods +adjunct +rhyme +##ricted +##eti +hopeless +surrounds +tremble +32nd +smoky +##ntly +oils +medicinal +padded +steer +wilkes +219 +255 +concessions +hue +uniquely +blinded +landon +yahoo +##lane +hendrix +commemorating +dex +specify +chicks +##ggio +intercity +1400 +morley +##torm +highlighting +##oting +pang +oblique +stalled +##liner +flirting +newborn +1769 +bishopric +shaved +232 +currie +##ush +dharma +spartan +##ooped +favorites +smug +novella +sirens +abusive +creations +espana +##lage +paradigm +semiconductor +sheen +##rdo +##yen +##zak +nrl +renew +##pose +##tur +adjutant +marches +norma +##enity +ineffective +weimar +grunt +##gat +lordship +plotting +expenditure +infringement +lbs +refrain +av +mimi +mistakenly +postmaster +1771 +##bara +ras +motorsports +tito +199 +subjective +##zza +bully +stew +##kaya +prescott +1a +##raphic +##zam +bids +styling +paranormal +reeve +sneaking +exploding +katz +akbar +migrant +syllables +indefinitely +##ogical +destroys +replaces +applause +##phine +pest +##fide +218 +articulated +bertie +##thing +##cars +##ptic +courtroom +crowley +aesthetics +cummings +tehsil +hormones +titanic +dangerously +##ibe +stadion +jaenelle +auguste +ciudad +##chu +mysore +partisans +##sio +lucan +philipp +##aly +debating +henley +interiors +##rano +##tious +homecoming +beyonce +usher +henrietta +prepares +weeds +##oman +ely +plucked +##pire +##dable +luxurious +##aq +artifact +password +pasture +juno +maddy +minsk +##dder +##ologies +##rone +assessments +martian +royalist +1765 +examines +##mani +##rge +nino +223 +parry +scooped +relativity +##eli +##uting +##cao +congregational +noisy +traverse +##agawa +strikeouts +nickelodeon +obituary +transylvania +binds +depictions +polk +trolley +##yed +##lard +breeders +##under +dryly +hokkaido +1762 +strengths +stacks +bonaparte +connectivity +neared +prostitutes +stamped +anaheim +gutierrez +sinai +##zzling +bram +fresno +madhya +##86 +proton +##lena +##llum +##phon +reelected +wanda +##anus +##lb +ample +distinguishing +##yler +grasping +sermons +tomato +bland +stimulation +avenues +##eux +spreads +scarlett +fern +pentagon +assert +baird +chesapeake +ir +calmed +distortion +fatalities +##olis +correctional +pricing +##astic +##gina +prom +dammit +ying +collaborate +##chia +welterweight +33rd +pointer +substitution +bonded +umpire +communicating +multitude +paddle +##obe +federally +intimacy +##insky +betray +ssr +##lett +##lean +##lves +##therapy +airbus +##tery +functioned +ud +bearer +biomedical +netflix +##hire +##nca +condom +brink +ik +##nical +macy +##bet +flap +gma +experimented +jelly +lavender +##icles +##ulia +munro +##mian +##tial +rye +##rle +60th +gigs +hottest +rotated +predictions +fuji +bu +##erence +##omi +barangay +##fulness +##sas +clocks +##rwood +##liness +cereal +roe +wight +decker +uttered +babu +onion +xml +forcibly +##df +petra +sarcasm +hartley +peeled +storytelling +##42 +##xley +##ysis +##ffa +fibre +kiel +auditor +fig +harald +greenville +##berries +geographically +nell +quartz +##athic +cemeteries +##lr +crossings +nah +holloway +reptiles +chun +sichuan +snowy +660 +corrections +##ivo +zheng +ambassadors +blacksmith +fielded +fluids +hardcover +turnover +medications +melvin +academies +##erton +ro +roach +absorbing +spaniards +colton +##founded +outsider +espionage +kelsey +245 +edible +##ulf +dora +establishes +##sham +##tries +contracting +##tania +cinematic +costello +nesting +##uron +connolly +duff +##nology +mma +##mata +fergus +sexes +gi +optics +spectator +woodstock +banning +##hee +##fle +differentiate +outfielder +refinery +226 +312 +gerhard +horde +lair +drastically +##udi +landfall +##cheng +motorsport +odi +##achi +predominant +quay +skins +##ental +edna +harshly +complementary +murdering +##aves +wreckage +##90 +ono +outstretched +lennox +munitions +galen +reconcile +470 +scalp +bicycles +gillespie +questionable +rosenberg +guillermo +hostel +jarvis +kabul +volvo +opium +yd +##twined +abuses +decca +outpost +##cino +sensible +neutrality +##64 +ponce +anchorage +atkins +turrets +inadvertently +disagree +libre +vodka +reassuring +weighs +##yal +glide +jumper +ceilings +repertory +outs +stain +##bial +envy +##ucible +smashing +heightened +policing +hyun +mixes +lai +prima +##ples +celeste +##bina +lucrative +intervened +kc +manually +##rned +stature +staffed +bun +bastards +nairobi +priced +##auer +thatcher +##kia +tripped +comune +##ogan +##pled +brasil +incentives +emanuel +hereford +musica +##kim +benedictine +biennale +##lani +eureka +gardiner +rb +knocks +sha +##ael +##elled +##onate +efficacy +ventura +masonic +sanford +maize +leverage +##feit +capacities +santana +##aur +novelty +vanilla +##cter +##tour +benin +##oir +##rain +neptune +drafting +tallinn +##cable +humiliation +##boarding +schleswig +fabian +bernardo +liturgy +spectacle +sweeney +pont +routledge +##tment +cosmos +ut +hilt +sleek +universally +##eville +##gawa +typed +##dry +favors +allegheny +glaciers +##rly +recalling +aziz +##log +parasite +requiem +auf +##berto +##llin +illumination +##breaker +##issa +festivities +bows +govern +vibe +vp +333 +sprawled +larson +pilgrim +bwf +leaping +##rts +##ssel +alexei +greyhound +hoarse +##dler +##oration +seneca +##cule +gaping +##ulously +##pura +cinnamon +##gens +##rricular +craven +fantasies +houghton +engined +reigned +dictator +supervising +##oris +bogota +commentaries +unnatural +fingernails +spirituality +tighten +##tm +canadiens +protesting +intentional +cheers +sparta +##ytic +##iere +##zine +widen +belgarath +controllers +dodd +iaaf +navarre +##ication +defect +squire +steiner +whisky +##mins +560 +inevitably +tome +##gold +chew +##uid +##lid +elastic +##aby +streaked +alliances +jailed +regal +##ined +##phy +czechoslovak +narration +absently +##uld +bluegrass +guangdong +quran +criticizing +hose +hari +##liest +##owa +skier +streaks +deploy +##lom +raft +bose +dialed +huff +##eira +haifa +simplest +bursting +endings +ib +sultanate +##titled +franks +whitman +ensures +sven +##ggs +collaborators +forster +organising +ui +banished +napier +injustice +teller +layered +thump +##otti +roc +battleships +evidenced +fugitive +sadie +robotics +##roud +equatorial +geologist +##iza +yielding +##bron +##sr +internationale +mecca +##diment +sbs +skyline +toad +uploaded +reflective +undrafted +lal +leafs +bayern +##dai +lakshmi +shortlisted +##stick +##wicz +camouflage +donate +af +christi +lau +##acio +disclosed +nemesis +1761 +assemble +straining +northamptonshire +tal +##asi +bernardino +premature +heidi +42nd +coefficients +galactic +reproduce +buzzed +sensations +zionist +monsieur +myrtle +##eme +archery +strangled +musically +viewpoint +antiquities +bei +trailers +seahawks +cured +pee +preferring +tasmanian +lange +sul +##mail +##working +colder +overland +lucivar +massey +gatherings +haitian +##smith +disapproval +flaws +##cco +##enbach +1766 +npr +##icular +boroughs +creole +forums +techno +1755 +dent +abdominal +streetcar +##eson +##stream +procurement +gemini +predictable +##tya +acheron +christoph +feeder +fronts +vendor +bernhard +jammu +tumors +slang +##uber +goaltender +twists +curving +manson +vuelta +mer +peanut +confessions +pouch +unpredictable +allowance +theodor +vascular +##factory +bala +authenticity +metabolic +coughing +nanjing +##cea +pembroke +##bard +splendid +36th +ff +hourly +##ahu +elmer +handel +##ivate +awarding +thrusting +dl +experimentation +##hesion +##46 +caressed +entertained +steak +##rangle +biologist +orphans +baroness +oyster +stepfather +##dridge +mirage +reefs +speeding +##31 +barons +1764 +227 +inhabit +preached +repealed +##tral +honoring +boogie +captives +administer +johanna +##imate +gel +suspiciously +1767 +sobs +##dington +backbone +hayward +garry +##folding +##nesia +maxi +##oof +##ppe +ellison +galileo +##stand +crimea +frenzy +amour +bumper +matrices +natalia +baking +garth +palestinians +##grove +smack +conveyed +ensembles +gardening +##manship +##rup +##stituting +1640 +harvesting +topography +jing +shifters +dormitory +##carriage +##lston +ist +skulls +##stadt +dolores +jewellery +sarawak +##wai +##zier +fences +christy +confinement +tumbling +credibility +fir +stench +##bria +##plication +##nged +##sam +virtues +##belt +marjorie +pba +##eem +##made +celebrates +schooner +agitated +barley +fulfilling +anthropologist +##pro +restrict +novi +regulating +##nent +padres +##rani +##hesive +loyola +tabitha +milky +olson +proprietor +crambidae +guarantees +intercollegiate +ljubljana +hilda +##sko +ignorant +hooded +##lts +sardinia +##lidae +##vation +frontman +privileged +witchcraft +##gp +jammed +laude +poking +##than +bracket +amazement +yunnan +##erus +maharaja +linnaeus +264 +commissioning +milano +peacefully +##logies +akira +rani +regulator +##36 +grasses +##rance +luzon +crows +compiler +gretchen +seaman +edouard +tab +buccaneers +ellington +hamlets +whig +socialists +##anto +directorial +easton +mythological +##kr +##vary +rhineland +semantic +taut +dune +inventions +succeeds +##iter +replication +branched +##pired +jul +prosecuted +kangaroo +penetrated +##avian +middlesbrough +doses +bleak +madam +predatory +relentless +##vili +reluctance +##vir +hailey +crore +silvery +1759 +monstrous +swimmers +transmissions +hawthorn +informing +##eral +toilets +caracas +crouch +kb +##sett +295 +cartel +hadley +##aling +alexia +yvonne +##biology +cinderella +eton +superb +blizzard +stabbing +industrialist +maximus +##gm +##orus +groves +maud +clade +oversized +comedic +##bella +rosen +nomadic +fulham +montane +beverages +galaxies +redundant +swarm +##rot +##folia +##llis +buckinghamshire +fen +bearings +bahadur +##rom +gilles +phased +dynamite +faber +benoit +vip +##ount +##wd +booking +fractured +tailored +anya +spices +westwood +cairns +auditions +inflammation +steamed +##rocity +##acion +##urne +skyla +thereof +watford +torment +archdeacon +transforms +lulu +demeanor +fucked +serge +##sor +mckenna +minas +entertainer +##icide +caress +originate +residue +##sty +1740 +##ilised +##org +beech +##wana +subsidies +##ghton +emptied +gladstone +ru +firefighters +voodoo +##rcle +het +nightingale +tamara +edmond +ingredient +weaknesses +silhouette +285 +compatibility +withdrawing +hampson +##mona +anguish +giggling +##mber +bookstore +##jiang +southernmost +tilting +##vance +bai +economical +rf +briefcase +dreadful +hinted +projections +shattering +totaling +##rogate +analogue +indicted +periodical +fullback +##dman +haynes +##tenberg +##ffs +##ishment +1745 +thirst +stumble +penang +vigorous +##ddling +##kor +##lium +octave +##ove +##enstein +##inen +##ones +siberian +##uti +cbn +repeal +swaying +##vington +khalid +tanaka +unicorn +otago +plastered +lobe +riddle +##rella +perch +##ishing +croydon +filtered +graeme +tripoli +##ossa +crocodile +##chers +sufi +mined +##tung +inferno +lsu +##phi +swelled +utilizes +£2 +cale +periodicals +styx +hike +informally +coop +lund +##tidae +ala +hen +qui +transformations +disposed +sheath +chickens +##cade +fitzroy +sas +silesia +unacceptable +odisha +1650 +sabrina +pe +spokane +ratios +athena +massage +shen +dilemma +##drum +##riz +##hul +corona +doubtful +niall +##pha +##bino +fines +cite +acknowledging +bangor +ballard +bathurst +##resh +huron +mustered +alzheimer +garments +kinase +tyre +warship +##cp +flashback +pulmonary +braun +cheat +kamal +cyclists +constructions +grenades +ndp +traveller +excuses +stomped +signalling +trimmed +futsal +mosques +relevance +##wine +wta +##23 +##vah +##lter +hoc +##riding +optimistic +##´s +deco +sim +interacting +rejecting +moniker +waterways +##ieri +##oku +mayors +gdansk +outnumbered +pearls +##ended +##hampton +fairs +totals +dominating +262 +notions +stairway +compiling +pursed +commodities +grease +yeast +##jong +carthage +griffiths +residual +amc +contraction +laird +sapphire +##marine +##ivated +amalgamation +dissolve +inclination +lyle +packaged +altitudes +suez +canons +graded +lurched +narrowing +boasts +guise +wed +enrico +##ovsky +rower +scarred +bree +cub +iberian +protagonists +bargaining +proposing +trainers +voyages +vans +fishes +##aea +##ivist +##verance +encryption +artworks +kazan +sabre +cleopatra +hepburn +rotting +supremacy +mecklenburg +##brate +burrows +hazards +outgoing +flair +organizes +##ctions +scorpion +##usions +boo +234 +chevalier +dunedin +slapping +##34 +ineligible +pensions +##38 +##omic +manufactures +emails +bismarck +238 +weakening +blackish +ding +mcgee +quo +##rling +northernmost +xx +manpower +greed +sampson +clicking +##ange +##horpe +##inations +##roving +torre +##eptive +##moral +symbolism +38th +asshole +meritorious +outfits +splashed +biographies +sprung +astros +##tale +302 +737 +filly +raoul +nw +tokugawa +linden +clubhouse +##apa +tracts +romano +##pio +putin +tags +##note +chained +dickson +gunshot +moe +gunn +rashid +##tails +zipper +##bas +##nea +contrasted +##ply +##udes +plum +pharaoh +##pile +aw +comedies +ingrid +sandwiches +subdivisions +1100 +mariana +nokia +kamen +hz +delaney +veto +herring +##words +possessive +outlines +##roup +siemens +stairwell +rc +gallantry +messiah +palais +yells +233 +zeppelin +##dm +bolivar +##cede +smackdown +mckinley +##mora +##yt +muted +geologic +finely +unitary +avatar +hamas +maynard +rees +bog +contrasting +##rut +liv +chico +disposition +pixel +##erate +becca +dmitry +yeshiva +narratives +##lva +##ulton +mercenary +sharpe +tempered +navigate +stealth +amassed +keynes +##lini +untouched +##rrie +havoc +lithium +##fighting +abyss +graf +southward +wolverine +balloons +implements +ngos +transitions +##icum +ambushed +concacaf +dormant +economists +##dim +costing +csi +rana +universite +boulders +verity +##llon +collin +mellon +misses +cypress +fluorescent +lifeless +spence +##ulla +crewe +shepard +pak +revelations +##م +jolly +gibbons +paw +##dro +##quel +freeing +##test +shack +fries +palatine +##51 +##hiko +accompaniment +cruising +recycled +##aver +erwin +sorting +synthesizers +dyke +realities +sg +strides +enslaved +wetland +##ghan +competence +gunpowder +grassy +maroon +reactors +objection +##oms +carlson +gearbox +macintosh +radios +shelton +##sho +clergyman +prakash +254 +mongols +trophies +oricon +228 +stimuli +twenty20 +cantonese +cortes +mirrored +##saurus +bhp +cristina +melancholy +##lating +enjoyable +nuevo +##wny +downfall +schumacher +##ind +banging +lausanne +rumbled +paramilitary +reflex +ax +amplitude +migratory +##gall +##ups +midi +barnard +lastly +sherry +##hp +##nall +keystone +##kra +carleton +slippery +##53 +coloring +foe +socket +otter +##rgos +mats +##tose +consultants +bafta +bison +topping +##km +490 +primal +abandonment +transplant +atoll +hideous +mort +pained +reproduced +tae +howling +##turn +unlawful +billionaire +hotter +poised +lansing +##chang +dinamo +retro +messing +nfc +domesday +##mina +blitz +timed +##athing +##kley +ascending +gesturing +##izations +signaled +tis +chinatown +mermaid +savanna +jameson +##aint +catalina +##pet +##hers +cochrane +cy +chatting +##kus +alerted +computation +mused +noelle +majestic +mohawk +campo +octagonal +##sant +##hend +241 +aspiring +##mart +comprehend +iona +paralyzed +shimmering +swindon +rhone +##eley +reputed +configurations +pitchfork +agitation +francais +gillian +lipstick +##ilo +outsiders +pontifical +resisting +bitterness +sewer +rockies +##edd +##ucher +misleading +1756 +exiting +galloway +##nging +risked +##heart +246 +commemoration +schultz +##rka +integrating +##rsa +poses +shrieked +##weiler +guineas +gladys +jerking +owls +goldsmith +nightly +penetrating +##unced +lia +##33 +ignited +betsy +##aring +##thorpe +follower +vigorously +##rave +coded +kiran +knit +zoology +tbilisi +##28 +##bered +repository +govt +deciduous +dino +growling +##bba +enhancement +unleashed +chanting +pussy +biochemistry +##eric +kettle +repression +toxicity +nrhp +##arth +##kko +##bush +ernesto +commended +outspoken +242 +mca +parchment +sms +kristen +##aton +bisexual +raked +glamour +navajo +a2 +conditioned +showcased +##hma +spacious +youthful +##esa +usl +appliances +junta +brest +layne +conglomerate +enchanted +chao +loosened +picasso +circulating +inspect +montevideo +##centric +##kti +piazza +spurred +##aith +bari +freedoms +poultry +stamford +lieu +##ect +indigo +sarcastic +bahia +stump +attach +dvds +frankenstein +lille +approx +scriptures +pollen +##script +nmi +overseen +##ivism +tides +proponent +newmarket +inherit +milling +##erland +centralized +##rou +distributors +credentials +drawers +abbreviation +##lco +##xon +downing +uncomfortably +ripe +##oes +erase +franchises +##ever +populace +##bery +##khar +decomposition +pleas +##tet +daryl +sabah +##stle +##wide +fearless +genie +lesions +annette +##ogist +oboe +appendix +nair +dripped +petitioned +maclean +mosquito +parrot +rpg +hampered +1648 +operatic +reservoirs +##tham +irrelevant +jolt +summarized +##fp +medallion +##taff +##− +clawed +harlow +narrower +goddard +marcia +bodied +fremont +suarez +altering +tempest +mussolini +porn +##isms +sweetly +oversees +walkers +solitude +grimly +shrines +hk +ich +supervisors +hostess +dietrich +legitimacy +brushes +expressive +##yp +dissipated +##rse +localized +systemic +##nikov +gettysburg +##js +##uaries +dialogues +muttering +251 +housekeeper +sicilian +discouraged +##frey +beamed +kaladin +halftime +kidnap +##amo +##llet +1754 +synonymous +depleted +instituto +insulin +reprised +##opsis +clashed +##ctric +interrupting +radcliffe +insisting +medici +1715 +ejected +playfully +turbulent +##47 +starvation +##rini +shipment +rebellious +petersen +verification +merits +##rified +cakes +##charged +1757 +milford +shortages +spying +fidelity +##aker +emitted +storylines +harvested +seismic +##iform +cheung +kilda +theoretically +barbie +lynx +##rgy +##tius +goblin +mata +poisonous +##nburg +reactive +residues +obedience +##евич +conjecture +##rac +401 +hating +sixties +kicker +moaning +motown +##bha +emancipation +neoclassical +##hering +consoles +ebert +professorship +##tures +sustaining +assaults +obeyed +affluent +incurred +tornadoes +##eber +##zow +emphasizing +highlanders +cheated +helmets +##ctus +internship +terence +bony +executions +legislators +berries +peninsular +tinged +##aco +1689 +amplifier +corvette +ribbons +lavish +pennant +##lander +worthless +##chfield +##forms +mariano +pyrenees +expenditures +##icides +chesterfield +mandir +tailor +39th +sergey +nestled +willed +aristocracy +devotees +goodnight +raaf +rumored +weaponry +remy +appropriations +harcourt +burr +riaa +##lence +limitation +unnoticed +guo +soaking +swamps +##tica +collapsing +tatiana +descriptive +brigham +psalm +##chment +maddox +##lization +patti +caliph +##aja +akron +injuring +serra +##ganj +basins +##sari +astonished +launcher +##church +hilary +wilkins +sewing +##sf +stinging +##fia +##ncia +underwood +startup +##ition +compilations +vibrations +embankment +jurist +##nity +bard +juventus +groundwater +kern +palaces +helium +boca +cramped +marissa +soto +##worm +jae +princely +##ggy +faso +bazaar +warmly +##voking +229 +pairing +##lite +##grate +##nets +wien +freaked +ulysses +rebirth +##alia +##rent +mummy +guzman +jimenez +stilled +##nitz +trajectory +tha +woken +archival +professions +##pts +##pta +hilly +shadowy +shrink +##bolt +norwood +glued +migrate +stereotypes +devoid +##pheus +625 +evacuate +horrors +infancy +gotham +knowles +optic +downloaded +sachs +kingsley +parramatta +darryl +mor +##onale +shady +commence +confesses +kan +##meter +##placed +marlborough +roundabout +regents +frigates +io +##imating +gothenburg +revoked +carvings +clockwise +convertible +intruder +##sche +banged +##ogo +vicky +bourgeois +##mony +dupont +footing +##gum +pd +##real +buckle +yun +penthouse +sane +720 +serviced +stakeholders +neumann +bb +##eers +comb +##gam +catchment +pinning +rallies +typing +##elles +forefront +freiburg +sweetie +giacomo +widowed +goodwill +worshipped +aspirations +midday +##vat +fishery +##trick +bournemouth +turk +243 +hearth +ethanol +guadalajara +murmurs +sl +##uge +afforded +scripted +##hta +wah +##jn +coroner +translucent +252 +memorials +puck +progresses +clumsy +##race +315 +candace +recounted +##27 +##slin +##uve +filtering +##mac +howl +strata +heron +leveled +##ays +dubious +##oja +##т +##wheel +citations +exhibiting +##laya +##mics +##pods +turkic +##lberg +injunction +##ennial +##mit +antibodies +##44 +organise +##rigues +cardiovascular +cushion +inverness +##zquez +dia +cocoa +sibling +##tman +##roid +expanse +feasible +tunisian +algiers +##relli +rus +bloomberg +dso +westphalia +bro +tacoma +281 +downloads +##ours +konrad +duran +##hdi +continuum +jett +compares +legislator +secession +##nable +##gues +##zuka +translating +reacher +##gley +##ła +aleppo +##agi +tc +orchards +trapping +linguist +versatile +drumming +postage +calhoun +superiors +##mx +barefoot +leary +##cis +ignacio +alfa +kaplan +##rogen +bratislava +mori +##vot +disturb +haas +313 +cartridges +gilmore +radiated +salford +tunic +hades +##ulsive +archeological +delilah +magistrates +auditioned +brewster +charters +empowerment +blogs +cappella +dynasties +iroquois +whipping +##krishna +raceway +truths +myra +weaken +judah +mcgregor +##horse +mic +refueling +37th +burnley +bosses +markus +premio +query +##gga +dunbar +##economic +darkest +lyndon +sealing +commendation +reappeared +##mun +addicted +ezio +slaughtered +satisfactory +shuffle +##eves +##thic +##uj +fortification +warrington +##otto +resurrected +fargo +mane +##utable +##lei +##space +foreword +ox +##aris +##vern +abrams +hua +##mento +sakura +##alo +uv +sentimental +##skaya +midfield +##eses +sturdy +scrolls +macleod +##kyu +entropy +##lance +mitochondrial +cicero +excelled +thinner +convoys +perceive +##oslav +##urable +systematically +grind +burkina +287 +##tagram +ops +##aman +guantanamo +##cloth +##tite +forcefully +wavy +##jou +pointless +##linger +##tze +layton +portico +superficial +clerical +outlaws +##hism +burials +muir +##inn +creditors +hauling +rattle +##leg +calais +monde +archers +reclaimed +dwell +wexford +hellenic +falsely +remorse +##tek +dough +furnishings +##uttered +gabon +neurological +novice +##igraphy +contemplated +pulpit +nightstand +saratoga +##istan +documenting +pulsing +taluk +##firmed +busted +marital +##rien +disagreements +wasps +##yes +hodge +mcdonnell +mimic +fran +pendant +dhabi +musa +##nington +congratulations +argent +darrell +concussion +losers +regrets +thessaloniki +reversal +donaldson +hardwood +thence +achilles +ritter +##eran +demonic +jurgen +prophets +goethe +eki +classmate +buff +##cking +yank +irrational +##inging +perished +seductive +qur +sourced +##crat +##typic +mustard +ravine +barre +horizontally +characterization +phylogenetic +boise +##dit +##runner +##tower +brutally +intercourse +seduce +##bbing +fay +ferris +ogden +amar +nik +unarmed +##inator +evaluating +kyrgyzstan +sweetness +##lford +##oki +mccormick +meiji +notoriety +stimulate +disrupt +figuring +instructional +mcgrath +##zoo +groundbreaking +##lto +flinch +khorasan +agrarian +bengals +mixer +radiating +##sov +ingram +pitchers +nad +tariff +##cript +tata +##codes +##emi +##ungen +appellate +lehigh +##bled +##giri +brawl +duct +texans +##ciation +##ropolis +skipper +speculative +vomit +doctrines +stresses +253 +davy +graders +whitehead +jozef +timely +cumulative +haryana +paints +appropriately +boon +cactus +##ales +##pid +dow +legions +##pit +perceptions +1730 +picturesque +##yse +periphery +rune +wr +##aha +celtics +sentencing +whoa +##erin +confirms +variance +425 +moines +mathews +spade +rave +m1 +fronted +fx +blending +alleging +reared +##gl +237 +##paper +grassroots +eroded +##free +##physical +directs +ordeal +##sław +accelerate +hacker +rooftop +##inia +lev +buys +cebu +devote +##lce +specialising +##ulsion +choreographed +repetition +warehouses +##ryl +paisley +tuscany +analogy +sorcerer +hash +huts +shards +descends +exclude +nix +chaplin +gaga +ito +vane +##drich +causeway +misconduct +limo +orchestrated +glands +jana +##kot +u2 +##mple +##sons +branching +contrasts +scoop +longed +##virus +chattanooga +##75 +syrup +cornerstone +##tized +##mind +##iaceae +careless +precedence +frescoes +##uet +chilled +consult +modelled +snatch +peat +##thermal +caucasian +humane +relaxation +spins +temperance +##lbert +occupations +lambda +hybrids +moons +mp3 +##oese +247 +rolf +societal +yerevan +ness +##ssler +befriended +mechanized +nominate +trough +boasted +cues +seater +##hom +bends +##tangle +conductors +emptiness +##lmer +eurasian +adriatic +tian +##cie +anxiously +lark +propellers +chichester +jock +ev +2a +##holding +credible +recounts +tori +loyalist +abduction +##hoot +##redo +nepali +##mite +ventral +tempting +##ango +##crats +steered +##wice +javelin +dipping +laborers +prentice +looming +titanium +##ː +badges +emir +tensor +##ntation +egyptians +rash +denies +hawthorne +lombard +showers +wehrmacht +dietary +trojan +##reus +welles +executing +horseshoe +lifeboat +##lak +elsa +infirmary +nearing +roberta +boyer +mutter +trillion +joanne +##fine +##oked +sinks +vortex +uruguayan +clasp +sirius +##block +accelerator +prohibit +sunken +byu +chronological +diplomats +ochreous +510 +symmetrical +1644 +maia +##tology +salts +reigns +atrocities +##ия +hess +bared +issn +##vyn +cater +saturated +##cycle +##isse +sable +voyager +dyer +yusuf +##inge +fountains +wolff +##39 +##nni +engraving +rollins +atheist +ominous +##ault +herr +chariot +martina +strung +##fell +##farlane +horrific +sahib +gazes +saetan +erased +ptolemy +##olic +flushing +lauderdale +analytic +##ices +530 +navarro +beak +gorilla +herrera +broom +guadalupe +raiding +sykes +311 +bsc +deliveries +1720 +invasions +carmichael +tajikistan +thematic +ecumenical +sentiments +onstage +##rians +##brand +##sume +catastrophic +flanks +molten +##arns +waller +aimee +terminating +##icing +alternately +##oche +nehru +printers +outraged +##eving +empires +template +banners +repetitive +za +##oise +vegetarian +##tell +guiana +opt +cavendish +lucknow +synthesized +##hani +##mada +finalized +##ctable +fictitious +mayoral +unreliable +##enham +embracing +peppers +rbis +##chio +##neo +inhibition +slashed +togo +orderly +embroidered +safari +salty +236 +barron +benito +totaled +##dak +pubs +simulated +caden +devin +tolkien +momma +welding +sesame +##ept +gottingen +hardness +630 +shaman +temeraire +620 +adequately +pediatric +##kit +ck +assertion +radicals +composure +cadence +seafood +beaufort +lazarus +mani +warily +cunning +kurdistan +249 +cantata +##kir +ares +##41 +##clusive +nape +townland +geared +insulted +flutter +boating +violate +draper +dumping +malmo +##hh +##romatic +firearm +alta +bono +obscured +##clave +exceeds +panorama +unbelievable +##train +preschool +##essed +disconnected +installing +rescuing +secretaries +accessibility +##castle +##drive +##ifice +##film +bouts +slug +waterway +mindanao +##buro +##ratic +halves +##ل +calming +liter +maternity +adorable +bragg +electrification +mcc +##dote +roxy +schizophrenia +##body +munoz +kaye +whaling +239 +mil +tingling +tolerant +##ago +unconventional +volcanoes +##finder +deportivo +##llie +robson +kaufman +neuroscience +wai +deportation +masovian +scraping +converse +##bh +hacking +bulge +##oun +administratively +yao +580 +amp +mammoth +booster +claremont +hooper +nomenclature +pursuits +mclaughlin +melinda +##sul +catfish +barclay +substrates +taxa +zee +originals +kimberly +packets +padma +##ality +borrowing +ostensibly +solvent +##bri +##genesis +##mist +lukas +shreveport +veracruz +##ь +##lou +##wives +cheney +tt +anatolia +hobbs +##zyn +cyclic +radiant +alistair +greenish +siena +dat +independents +##bation +conform +pieter +hyper +applicant +bradshaw +spores +telangana +vinci +inexpensive +nuclei +322 +jang +nme +soho +spd +##ign +cradled +receptionist +pow +##43 +##rika +fascism +##ifer +experimenting +##ading +##iec +##region +345 +jocelyn +maris +stair +nocturnal +toro +constabulary +elgin +##kker +msc +##giving +##schen +##rase +doherty +doping +sarcastically +batter +maneuvers +##cano +##apple +##gai +##git +intrinsic +##nst +##stor +1753 +showtime +cafes +gasps +lviv +ushered +##thed +fours +restart +astonishment +transmitting +flyer +shrugs +##sau +intriguing +cones +dictated +mushrooms +medial +##kovsky +##elman +escorting +gaped +##26 +godfather +##door +##sell +djs +recaptured +timetable +vila +1710 +3a +aerodrome +mortals +scientology +##orne +angelina +mag +convection +unpaid +insertion +intermittent +lego +##nated +endeavor +kota +pereira +##lz +304 +bwv +glamorgan +insults +agatha +fey +##cend +fleetwood +mahogany +protruding +steamship +zeta +##arty +mcguire +suspense +##sphere +advising +urges +##wala +hurriedly +meteor +gilded +inline +arroyo +stalker +##oge +excitedly +revered +##cure +earle +introductory +##break +##ilde +mutants +puff +pulses +reinforcement +##haling +curses +lizards +stalk +correlated +##fixed +fallout +macquarie +##unas +bearded +denton +heaving +802 +##ocation +winery +assign +dortmund +##lkirk +everest +invariant +charismatic +susie +##elling +bled +lesley +telegram +sumner +bk +##ogen +##к +wilcox +needy +colbert +duval +##iferous +##mbled +allotted +attends +imperative +##hita +replacements +hawker +##inda +insurgency +##zee +##eke +casts +##yla +680 +ives +transitioned +##pack +##powering +authoritative +baylor +flex +cringed +plaintiffs +woodrow +##skie +drastic +ape +aroma +unfolded +commotion +nt +preoccupied +theta +routines +lasers +privatization +wand +domino +ek +clenching +nsa +strategically +showered +bile +handkerchief +pere +storing +christophe +insulting +316 +nakamura +romani +asiatic +magdalena +palma +cruises +stripping +405 +konstantin +soaring +##berman +colloquially +forerunner +havilland +incarcerated +parasites +sincerity +##utus +disks +plank +saigon +##ining +corbin +homo +ornaments +powerhouse +##tlement +chong +fastened +feasibility +idf +morphological +usable +##nish +##zuki +aqueduct +jaguars +keepers +##flies +aleksandr +faust +assigns +ewing +bacterium +hurled +tricky +hungarians +integers +wallis +321 +yamaha +##isha +hushed +oblivion +aviator +evangelist +friars +##eller +monograph +ode +##nary +airplanes +labourers +charms +##nee +1661 +hagen +tnt +rudder +fiesta +transcript +dorothea +ska +inhibitor +maccabi +retorted +raining +encompassed +clauses +menacing +1642 +lineman +##gist +vamps +##ape +##dick +gloom +##rera +dealings +easing +seekers +##nut +##pment +helens +unmanned +##anu +##isson +basics +##amy +##ckman +adjustments +1688 +brutality +horne +##zell +sui +##55 +##mable +aggregator +##thal +rhino +##drick +##vira +counters +zoom +##01 +##rting +mn +montenegrin +packard +##unciation +##♭ +##kki +reclaim +scholastic +thugs +pulsed +##icia +syriac +quan +saddam +banda +kobe +blaming +buddies +dissent +##lusion +##usia +corbett +jaya +delle +erratic +lexie +##hesis +435 +amiga +hermes +##pressing +##leen +chapels +gospels +jamal +##uating +compute +revolving +warp +##sso +##thes +armory +##eras +##gol +antrim +loki +##kow +##asian +##good +##zano +braid +handwriting +subdistrict +funky +pantheon +##iculate +concurrency +estimation +improper +juliana +##his +newcomers +johnstone +staten +communicated +##oco +##alle +sausage +stormy +##stered +##tters +superfamily +##grade +acidic +collateral +tabloid +##oped +##rza +bladder +austen +##ellant +mcgraw +##hay +hannibal +mein +aquino +lucifer +wo +badger +boar +cher +christensen +greenberg +interruption +##kken +jem +244 +mocked +bottoms +cambridgeshire +##lide +sprawling +##bbly +eastwood +ghent +synth +##buck +advisers +##bah +nominally +hapoel +qu +daggers +estranged +fabricated +towels +vinnie +wcw +misunderstanding +anglia +nothin +unmistakable +##dust +##lova +chilly +marquette +truss +##edge +##erine +reece +##lty +##chemist +##connected +272 +308 +41st +bash +raion +waterfalls +##ump +##main +labyrinth +queue +theorist +##istle +bharatiya +flexed +soundtracks +rooney +leftist +patrolling +wharton +plainly +alleviate +eastman +schuster +topographic +engages +immensely +unbearable +fairchild +1620 +dona +lurking +parisian +oliveira +ia +indictment +hahn +bangladeshi +##aster +vivo +##uming +##ential +antonia +expects +indoors +kildare +harlan +##logue +##ogenic +##sities +forgiven +##wat +childish +tavi +##mide +##orra +plausible +grimm +successively +scooted +##bola +##dget +##rith +spartans +emery +flatly +azure +epilogue +##wark +flourish +##iny +##tracted +##overs +##oshi +bestseller +distressed +receipt +spitting +hermit +topological +##cot +drilled +subunit +francs +##layer +eel +##fk +##itas +octopus +footprint +petitions +ufo +##say +##foil +interfering +leaking +palo +##metry +thistle +valiant +##pic +narayan +mcpherson +##fast +gonzales +##ym +##enne +dustin +novgorod +solos +##zman +doin +##raph +##patient +##meyer +soluble +ashland +cuffs +carole +pendleton +whistling +vassal +##river +deviation +revisited +constituents +rallied +rotate +loomed +##eil +##nting +amateurs +augsburg +auschwitz +crowns +skeletons +##cona +bonnet +257 +dummy +globalization +simeon +sleeper +mandal +differentiated +##crow +##mare +milne +bundled +exasperated +talmud +owes +segregated +##feng +##uary +dentist +piracy +props +##rang +devlin +##torium +malicious +paws +##laid +dependency +##ergy +##fers +##enna +258 +pistons +rourke +jed +grammatical +tres +maha +wig +512 +ghostly +jayne +##achal +##creen +##ilis +##lins +##rence +designate +##with +arrogance +cambodian +clones +showdown +throttle +twain +##ception +lobes +metz +nagoya +335 +braking +##furt +385 +roaming +##minster +amin +crippled +##37 +##llary +indifferent +hoffmann +idols +intimidating +1751 +261 +influenza +memo +onions +1748 +bandage +consciously +##landa +##rage +clandestine +observes +swiped +tangle +##ener +##jected +##trum +##bill +##lta +hugs +congresses +josiah +spirited +##dek +humanist +managerial +filmmaking +inmate +rhymes +debuting +grimsby +ur +##laze +duplicate +vigor +##tf +republished +bolshevik +refurbishment +antibiotics +martini +methane +newscasts +royale +horizons +levant +iain +visas +##ischen +paler +##around +manifestation +snuck +alf +chop +futile +pedestal +rehab +##kat +bmg +kerman +res +fairbanks +jarrett +abstraction +saharan +##zek +1746 +procedural +clearer +kincaid +sash +luciano +##ffey +crunch +helmut +##vara +revolutionaries +##tute +creamy +leach +##mmon +1747 +permitting +nes +plight +wendell +##lese +contra +ts +clancy +ipa +mach +staples +autopsy +disturbances +nueva +karin +pontiac +##uding +proxy +venerable +haunt +leto +bergman +expands +##helm +wal +##pipe +canning +celine +cords +obesity +##enary +intrusion +planner +##phate +reasoned +sequencing +307 +harrow +##chon +##dora +marred +mcintyre +repay +tarzan +darting +248 +harrisburg +margarita +repulsed +##hur +##lding +belinda +hamburger +novo +compliant +runways +bingham +registrar +skyscraper +ic +cuthbert +improvisation +livelihood +##corp +##elial +admiring +##dened +sporadic +believer +casablanca +popcorn +##29 +asha +shovel +##bek +##dice +coiled +tangible +##dez +casper +elsie +resin +tenderness +rectory +##ivision +avail +sonar +##mori +boutique +##dier +guerre +bathed +upbringing +vaulted +sandals +blessings +##naut +##utnant +1680 +306 +foxes +pia +corrosion +hesitantly +confederates +crystalline +footprints +shapiro +tirana +valentin +drones +45th +microscope +shipments +texted +inquisition +wry +guernsey +unauthorized +resigning +760 +ripple +schubert +stu +reassure +felony +##ardo +brittle +koreans +##havan +##ives +dun +implicit +tyres +##aldi +##lth +magnolia +##ehan +##puri +##poulos +aggressively +fei +gr +familiarity +##poo +indicative +##trust +fundamentally +jimmie +overrun +395 +anchors +moans +##opus +britannia +armagh +##ggle +purposely +seizing +##vao +bewildered +mundane +avoidance +cosmopolitan +geometridae +quartermaster +caf +415 +chatter +engulfed +gleam +purge +##icate +juliette +jurisprudence +guerra +revisions +##bn +casimir +brew +##jm +1749 +clapton +cloudy +conde +hermitage +278 +simulations +torches +vincenzo +matteo +##rill +hidalgo +booming +westbound +accomplishment +tentacles +unaffected +##sius +annabelle +flopped +sloping +##litz +dreamer +interceptor +vu +##loh +consecration +copying +messaging +breaker +climates +hospitalized +1752 +torino +afternoons +winfield +witnessing +##teacher +breakers +choirs +sawmill +coldly +##ege +sipping +haste +uninhabited +conical +bibliography +pamphlets +severn +edict +##oca +deux +illnesses +grips +##pl +rehearsals +sis +thinkers +tame +##keepers +1690 +acacia +reformer +##osed +##rys +shuffling +##iring +##shima +eastbound +ionic +rhea +flees +littered +##oum +rocker +vomiting +groaning +champ +overwhelmingly +civilizations +paces +sloop +adoptive +##tish +skaters +##vres +aiding +mango +##joy +nikola +shriek +##ignon +pharmaceuticals +##mg +tuna +calvert +gustavo +stocked +yearbook +##urai +##mana +computed +subsp +riff +hanoi +kelvin +hamid +moors +pastures +summons +jihad +nectar +##ctors +bayou +untitled +pleasing +vastly +republics +intellect +##η +##ulio +##tou +crumbling +stylistic +sb +##ی +consolation +frequented +h₂o +walden +widows +##iens +404 +##ignment +chunks +improves +288 +grit +recited +##dev +snarl +sociological +##arte +##gul +inquired +##held +bruise +clube +consultancy +homogeneous +hornets +multiplication +pasta +prick +savior +##grin +##kou +##phile +yoon +##gara +grimes +vanishing +cheering +reacting +bn +distillery +##quisite +##vity +coe +dockyard +massif +##jord +escorts +voss +##valent +byte +chopped +hawke +illusions +workings +floats +##koto +##vac +kv +annapolis +madden +##onus +alvaro +noctuidae +##cum +##scopic +avenge +steamboat +forte +illustrates +erika +##trip +570 +dew +nationalities +bran +manifested +thirsty +diversified +muscled +reborn +##standing +arson +##lessness +##dran +##logram +##boys +##kushima +##vious +willoughby +##phobia +286 +alsace +dashboard +yuki +##chai +granville +myspace +publicized +tricked +##gang +adjective +##ater +relic +reorganisation +enthusiastically +indications +saxe +##lassified +consolidate +iec +padua +helplessly +ramps +renaming +regulars +pedestrians +accents +convicts +inaccurate +lowers +mana +##pati +barrie +bjp +outta +someplace +berwick +flanking +invoked +marrow +sparsely +excerpts +clothed +rei +##ginal +wept +##straße +##vish +alexa +excel +##ptive +membranes +aquitaine +creeks +cutler +sheppard +implementations +ns +##dur +fragrance +budge +concordia +magnesium +marcelo +##antes +gladly +vibrating +##rral +##ggles +montrose +##omba +lew +seamus +1630 +cocky +##ament +##uen +bjorn +##rrick +fielder +fluttering +##lase +methyl +kimberley +mcdowell +reductions +barbed +##jic +##tonic +aeronautical +condensed +distracting +##promising +huffed +##cala +##sle +claudius +invincible +missy +pious +balthazar +ci +##lang +butte +combo +orson +##dication +myriad +1707 +silenced +##fed +##rh +coco +netball +yourselves +##oza +clarify +heller +peg +durban +etudes +offender +roast +blackmail +curvature +##woods +vile +309 +illicit +suriname +##linson +overture +1685 +bubbling +gymnast +tucking +##mming +##ouin +maldives +##bala +gurney +##dda +##eased +##oides +backside +pinto +jars +racehorse +tending +##rdial +baronetcy +wiener +duly +##rke +barbarian +cupping +flawed +##thesis +bertha +pleistocene +puddle +swearing +##nob +##tically +fleeting +prostate +amulet +educating +##mined +##iti +##tler +75th +jens +respondents +analytics +cavaliers +papacy +raju +##iente +##ulum +##tip +funnel +271 +disneyland +##lley +sociologist +##iam +2500 +faulkner +louvre +menon +##dson +276 +##ower +afterlife +mannheim +peptide +referees +comedians +meaningless +##anger +##laise +fabrics +hurley +renal +sleeps +##bour +##icle +breakout +kristin +roadside +animator +clover +disdain +unsafe +redesign +##urity +firth +barnsley +portage +reset +narrows +268 +commandos +expansive +speechless +tubular +##lux +essendon +eyelashes +smashwords +##yad +##bang +##claim +craved +sprinted +chet +somme +astor +wrocław +orton +266 +bane +##erving +##uing +mischief +##amps +##sund +scaling +terre +##xious +impairment +offenses +undermine +moi +soy +contiguous +arcadia +inuit +seam +##tops +macbeth +rebelled +##icative +##iot +590 +elaborated +frs +uniformed +##dberg +259 +powerless +priscilla +stimulated +980 +qc +arboretum +frustrating +trieste +bullock +##nified +enriched +glistening +intern +##adia +locus +nouvelle +ollie +ike +lash +starboard +ee +tapestry +headlined +hove +rigged +##vite +pollock +##yme +thrive +clustered +cas +roi +gleamed +olympiad +##lino +pressured +regimes +##hosis +##lick +ripley +##ophone +kickoff +gallon +rockwell +##arable +crusader +glue +revolutions +scrambling +1714 +grover +##jure +englishman +aztec +263 +contemplating +coven +ipad +preach +triumphant +tufts +##esian +rotational +##phus +328 +falkland +##brates +strewn +clarissa +rejoin +environmentally +glint +banded +drenched +moat +albanians +johor +rr +maestro +malley +nouveau +shaded +taxonomy +v6 +adhere +bunk +airfields +##ritan +1741 +encompass +remington +tran +##erative +amelie +mazda +friar +morals +passions +##zai +breadth +vis +##hae +argus +burnham +caressing +insider +rudd +##imov +##mini +##rso +italianate +murderous +textual +wainwright +armada +bam +weave +timer +##taken +##nh +fra +##crest +ardent +salazar +taps +tunis +##ntino +allegro +gland +philanthropic +##chester +implication +##optera +esq +judas +noticeably +wynn +##dara +inched +indexed +crises +villiers +bandit +royalties +patterned +cupboard +interspersed +accessory +isla +kendrick +entourage +stitches +##esthesia +headwaters +##ior +interlude +distraught +draught +1727 +##basket +biased +sy +transient +triad +subgenus +adapting +kidd +shortstop +##umatic +dimly +spiked +mcleod +reprint +nellie +pretoria +windmill +##cek +singled +##mps +273 +reunite +##orous +747 +bankers +outlying +##omp +##ports +##tream +apologies +cosmetics +patsy +##deh +##ocks +##yson +bender +nantes +serene +##nad +lucha +mmm +323 +##cius +##gli +cmll +coinage +nestor +juarez +##rook +smeared +sprayed +twitching +sterile +irina +embodied +juveniles +enveloped +miscellaneous +cancers +dq +gulped +luisa +crested +swat +donegal +ref +##anov +##acker +hearst +mercantile +##lika +doorbell +ua +vicki +##alla +##som +bilbao +psychologists +stryker +sw +horsemen +turkmenistan +wits +##national +anson +mathew +screenings +##umb +rihanna +##agne +##nessy +aisles +##iani +##osphere +hines +kenton +saskatoon +tasha +truncated +##champ +##itan +mildred +advises +fredrik +interpreting +inhibitors +##athi +spectroscopy +##hab +##kong +karim +panda +##oia +##nail +##vc +conqueror +kgb +leukemia +##dity +arrivals +cheered +pisa +phosphorus +shielded +##riated +mammal +unitarian +urgently +chopin +sanitary +##mission +spicy +drugged +hinges +##tort +tipping +trier +impoverished +westchester +##caster +267 +epoch +nonstop +##gman +##khov +aromatic +centrally +cerro +##tively +##vio +billions +modulation +sedimentary +283 +facilitating +outrageous +goldstein +##eak +##kt +ld +maitland +penultimate +pollard +##dance +fleets +spaceship +vertebrae +##nig +alcoholism +als +recital +##bham +##ference +##omics +m2 +##bm +trois +##tropical +##в +commemorates +##meric +marge +##raction +1643 +670 +cosmetic +ravaged +##ige +catastrophe +eng +##shida +albrecht +arterial +bellamy +decor +harmon +##rde +bulbs +synchronized +vito +easiest +shetland +shielding +wnba +##glers +##ssar +##riam +brianna +cumbria +##aceous +##rard +cores +thayer +##nsk +brood +hilltop +luminous +carts +keynote +larkin +logos +##cta +##ا +##mund +##quay +lilith +tinted +277 +wrestle +mobilization +##uses +sequential +siam +bloomfield +takahashi +274 +##ieving +presenters +ringo +blazed +witty +##oven +##ignant +devastation +haydn +harmed +newt +therese +##peed +gershwin +molina +rabbis +sudanese +001 +innate +restarted +##sack +##fus +slices +wb +##shah +enroll +hypothetical +hysterical +1743 +fabio +indefinite +warped +##hg +exchanging +525 +unsuitable +##sboro +gallo +1603 +bret +cobalt +homemade +##hunter +mx +operatives +##dhar +terraces +durable +latch +pens +whorls +##ctuated +##eaux +billing +ligament +succumbed +##gly +regulators +spawn +##brick +##stead +filmfare +rochelle +##nzo +1725 +circumstance +saber +supplements +##nsky +##tson +crowe +wellesley +carrot +##9th +##movable +primate +drury +sincerely +topical +##mad +##rao +callahan +kyiv +smarter +tits +undo +##yeh +announcements +anthologies +barrio +nebula +##islaus +##shaft +##tyn +bodyguards +2021 +assassinate +barns +emmett +scully +##mah +##yd +##eland +##tino +##itarian +demoted +gorman +lashed +prized +adventist +writ +##gui +alla +invertebrates +##ausen +1641 +amman +1742 +align +healy +redistribution +##gf +##rize +insulation +##drop +adherents +hezbollah +vitro +ferns +yanking +269 +php +registering +uppsala +cheerleading +confines +mischievous +tully +##ross +49th +docked +roam +stipulated +pumpkin +##bry +prompt +##ezer +blindly +shuddering +craftsmen +frail +scented +katharine +scramble +shaggy +sponge +helix +zaragoza +279 +##52 +43rd +backlash +fontaine +seizures +posse +cowan +nonfiction +telenovela +wwii +hammered +undone +##gpur +encircled +irs +##ivation +artefacts +oneself +searing +smallpox +##belle +##osaurus +shandong +breached +upland +blushing +rankin +infinitely +psyche +tolerated +docking +evicted +##col +unmarked +##lving +gnome +lettering +litres +musique +##oint +benevolent +##jal +blackened +##anna +mccall +racers +tingle +##ocene +##orestation +introductions +radically +292 +##hiff +##باد +1610 +1739 +munchen +plead +##nka +condo +scissors +##sight +##tens +apprehension +##cey +##yin +hallmark +watering +formulas +sequels +##llas +aggravated +bae +commencing +##building +enfield +prohibits +marne +vedic +civilized +euclidean +jagger +beforehand +blasts +dumont +##arney +##nem +740 +conversions +hierarchical +rios +simulator +##dya +##lellan +hedges +oleg +thrusts +shadowed +darby +maximize +1744 +gregorian +##nded +##routed +sham +unspecified +##hog +emory +factual +##smo +##tp +fooled +##rger +ortega +wellness +marlon +##oton +##urance +casket +keating +ley +enclave +##ayan +char +influencing +jia +##chenko +412 +ammonia +erebidae +incompatible +violins +cornered +##arat +grooves +astronauts +columbian +rampant +fabrication +kyushu +mahmud +vanish +##dern +mesopotamia +##lete +ict +##rgen +caspian +kenji +pitted +##vered +999 +grimace +roanoke +tchaikovsky +twinned +##analysis +##awan +xinjiang +arias +clemson +kazakh +sizable +1662 +##khand +##vard +plunge +tatum +vittorio +##nden +cholera +##dana +##oper +bracing +indifference +projectile +superliga +##chee +realises +upgrading +299 +porte +retribution +##vies +nk +stil +##resses +ama +bureaucracy +blackberry +bosch +testosterone +collapses +greer +##pathic +ioc +fifties +malls +##erved +bao +baskets +adolescents +siegfried +##osity +##tosis +mantra +detecting +existent +fledgling +##cchi +dissatisfied +gan +telecommunication +mingled +sobbed +6000 +controversies +outdated +taxis +##raus +fright +slams +##lham +##fect +##tten +detectors +fetal +tanned +##uw +fray +goth +olympian +skipping +mandates +scratches +sheng +unspoken +hyundai +tracey +hotspur +restrictive +##buch +americana +mundo +##bari +burroughs +diva +vulcan +##6th +distinctions +thumping +##ngen +mikey +sheds +fide +rescues +springsteen +vested +valuation +##ece +##ely +pinnacle +rake +sylvie +##edo +almond +quivering +##irus +alteration +faltered +##wad +51st +hydra +ticked +##kato +recommends +##dicated +antigua +arjun +stagecoach +wilfred +trickle +pronouns +##pon +aryan +nighttime +##anian +gall +pea +stitch +##hei +leung +milos +##dini +eritrea +nexus +starved +snowfall +kant +parasitic +cot +discus +hana +strikers +appleton +kitchens +##erina +##partisan +##itha +##vius +disclose +metis +##channel +1701 +tesla +##vera +fitch +1735 +blooded +##tila +decimal +##tang +##bai +cyclones +eun +bottled +peas +pensacola +basha +bolivian +crabs +boil +lanterns +partridge +roofed +1645 +necks +##phila +opined +patting +##kla +##lland +chuckles +volta +whereupon +##nche +devout +euroleague +suicidal +##dee +inherently +involuntary +knitting +nasser +##hide +puppets +colourful +courageous +southend +stills +miraculous +hodgson +richer +rochdale +ethernet +greta +uniting +prism +umm +##haya +##itical +##utation +deterioration +pointe +prowess +##ropriation +lids +scranton +billings +subcontinent +##koff +##scope +brute +kellogg +psalms +degraded +##vez +stanisław +##ructured +ferreira +pun +astonishing +gunnar +##yat +arya +prc +gottfried +##tight +excursion +##ographer +dina +##quil +##nare +huffington +illustrious +wilbur +gundam +verandah +##zard +naacp +##odle +constructive +fjord +kade +##naud +generosity +thrilling +baseline +cayman +frankish +plastics +accommodations +zoological +##fting +cedric +qb +motorized +##dome +##otted +squealed +tackled +canucks +budgets +situ +asthma +dail +gabled +grasslands +whimpered +writhing +judgments +##65 +minnie +pv +##carbon +bananas +grille +domes +monique +odin +maguire +markham +tierney +##estra +##chua +libel +poke +speedy +atrium +laval +notwithstanding +##edly +fai +kala +##sur +robb +##sma +listings +luz +supplementary +tianjin +##acing +enzo +jd +ric +scanner +croats +transcribed +##49 +arden +cv +##hair +##raphy +##lver +##uy +357 +seventies +staggering +alam +horticultural +hs +regression +timbers +blasting +##ounded +montagu +manipulating +##cit +catalytic +1550 +troopers +##meo +condemnation +fitzpatrick +##oire +##roved +inexperienced +1670 +castes +##lative +outing +314 +dubois +flicking +quarrel +ste +learners +1625 +iq +whistled +##class +282 +classify +tariffs +temperament +355 +folly +liszt +##yles +immersed +jordanian +ceasefire +apparel +extras +maru +fished +##bio +harta +stockport +assortment +craftsman +paralysis +transmitters +##cola +blindness +##wk +fatally +proficiency +solemnly +##orno +repairing +amore +groceries +ultraviolet +##chase +schoolhouse +##tua +resurgence +nailed +##otype +##× +ruse +saliva +diagrams +##tructing +albans +rann +thirties +1b +antennas +hilarious +cougars +paddington +stats +##eger +breakaway +ipod +reza +authorship +prohibiting +scoffed +##etz +##ttle +conscription +defected +trondheim +##fires +ivanov +keenan +##adan +##ciful +##fb +##slow +locating +##ials +##tford +cadiz +basalt +blankly +interned +rags +rattling +##tick +carpathian +reassured +sync +bum +guildford +iss +staunch +##onga +astronomers +sera +sofie +emergencies +susquehanna +##heard +duc +mastery +vh1 +williamsburg +bayer +buckled +craving +##khan +##rdes +bloomington +##write +alton +barbecue +##bians +justine +##hri +##ndt +delightful +smartphone +newtown +photon +retrieval +peugeot +hissing +##monium +##orough +flavors +lighted +relaunched +tainted +##games +##lysis +anarchy +microscopic +hopping +adept +evade +evie +##beau +inhibit +sinn +adjustable +hurst +intuition +wilton +cisco +44th +lawful +lowlands +stockings +thierry +##dalen +##hila +##nai +fates +prank +tb +maison +lobbied +provocative +1724 +4a +utopia +##qual +carbonate +gujarati +purcell +##rford +curtiss +##mei +overgrown +arenas +mediation +swallows +##rnik +respectful +turnbull +##hedron +##hope +alyssa +ozone +##ʻi +ami +gestapo +johansson +snooker +canteen +cuff +declines +empathy +stigma +##ags +##iner +##raine +taxpayers +gui +volga +##wright +##copic +lifespan +overcame +tattooed +enactment +giggles +##ador +##camp +barrington +bribe +obligatory +orbiting +peng +##enas +elusive +sucker +##vating +cong +hardship +empowered +anticipating +estrada +cryptic +greasy +detainees +planck +sudbury +plaid +dod +marriott +kayla +##ears +##vb +##zd +mortally +##hein +cognition +radha +319 +liechtenstein +meade +richly +argyle +harpsichord +liberalism +trumpets +lauded +tyrant +salsa +tiled +lear +promoters +reused +slicing +trident +##chuk +##gami +##lka +cantor +checkpoint +##points +gaul +leger +mammalian +##tov +##aar +##schaft +doha +frenchman +nirvana +##vino +delgado +headlining +##eron +##iography +jug +tko +1649 +naga +intersections +##jia +benfica +nawab +##suka +ashford +gulp +##deck +##vill +##rug +brentford +frazier +pleasures +dunne +potsdam +shenzhen +dentistry +##tec +flanagan +##dorff +##hear +chorale +dinah +prem +quezon +##rogated +relinquished +sutra +terri +##pani +flaps +##rissa +poly +##rnet +homme +aback +##eki +linger +womb +##kson +##lewood +doorstep +orthodoxy +threaded +westfield +##rval +dioceses +fridays +subsided +##gata +loyalists +##biotic +##ettes +letterman +lunatic +prelate +tenderly +invariably +souza +thug +winslow +##otide +furlongs +gogh +jeopardy +##runa +pegasus +##umble +humiliated +standalone +tagged +##roller +freshmen +klan +##bright +attaining +initiating +transatlantic +logged +viz +##uance +1723 +combatants +intervening +stephane +chieftain +despised +grazed +317 +cdc +galveston +godzilla +macro +simulate +##planes +parades +##esses +960 +##ductive +##unes +equator +overdose +##cans +##hosh +##lifting +joshi +epstein +sonora +treacherous +aquatics +manchu +responsive +##sation +supervisory +##christ +##llins +##ibar +##balance +##uso +kimball +karlsruhe +mab +##emy +ignores +phonetic +reuters +spaghetti +820 +almighty +danzig +rumbling +tombstone +designations +lured +outset +##felt +supermarkets +##wt +grupo +kei +kraft +susanna +##blood +comprehension +genealogy +##aghan +##verted +redding +##ythe +1722 +bowing +##pore +##roi +lest +sharpened +fulbright +valkyrie +sikhs +##unds +swans +bouquet +merritt +##tage +##venting +commuted +redhead +clerks +leasing +cesare +dea +hazy +##vances +fledged +greenfield +servicemen +##gical +armando +blackout +dt +sagged +downloadable +intra +potion +pods +##4th +##mism +xp +attendants +gambia +stale +##ntine +plump +asteroids +rediscovered +buds +flea +hive +##neas +1737 +classifications +debuts +##eles +olympus +scala +##eurs +##gno +##mute +hummed +sigismund +visuals +wiggled +await +pilasters +clench +sulfate +##ances +bellevue +enigma +trainee +snort +##sw +clouded +denim +##rank +##rder +churning +hartman +lodges +riches +sima +##missible +accountable +socrates +regulates +mueller +##cr +1702 +avoids +solids +himalayas +nutrient +pup +##jevic +squat +fades +nec +##lates +##pina +##rona +##ου +privateer +tequila +##gative +##mpton +apt +hornet +immortals +##dou +asturias +cleansing +dario +##rries +##anta +etymology +servicing +zhejiang +##venor +##nx +horned +erasmus +rayon +relocating +£10 +##bags +escalated +promenade +stubble +2010s +artisans +axial +liquids +mora +sho +yoo +##tsky +bundles +oldies +##nally +notification +bastion +##ths +sparkle +##lved +1728 +leash +pathogen +highs +##hmi +immature +880 +gonzaga +ignatius +mansions +monterrey +sweets +bryson +##loe +polled +regatta +brightest +pei +rosy +squid +hatfield +payroll +addict +meath +cornerback +heaviest +lodging +##mage +capcom +rippled +##sily +barnet +mayhem +ymca +snuggled +rousseau +##cute +blanchard +284 +fragmented +leighton +chromosomes +risking +##md +##strel +##utter +corinne +coyotes +cynical +hiroshi +yeomanry +##ractive +ebook +grading +mandela +plume +agustin +magdalene +##rkin +bea +femme +trafford +##coll +##lun +##tance +52nd +fourier +upton +##mental +camilla +gust +iihf +islamabad +longevity +##kala +feldman +netting +##rization +endeavour +foraging +mfa +orr +##open +greyish +contradiction +graz +##ruff +handicapped +marlene +tweed +oaxaca +spp +campos +miocene +pri +configured +cooks +pluto +cozy +pornographic +##entes +70th +fairness +glided +jonny +lynne +rounding +sired +##emon +##nist +remade +uncover +##mack +complied +lei +newsweek +##jured +##parts +##enting +##pg +293 +finer +guerrillas +athenian +deng +disused +stepmother +accuse +gingerly +seduction +521 +confronting +##walker +##going +gora +nostalgia +sabres +virginity +wrenched +##minated +syndication +wielding +eyre +##56 +##gnon +##igny +behaved +taxpayer +sweeps +##growth +childless +gallant +##ywood +amplified +geraldine +scrape +##ffi +babylonian +fresco +##rdan +##kney +##position +1718 +restricting +tack +fukuoka +osborn +selector +partnering +##dlow +318 +gnu +kia +tak +whitley +gables +##54 +##mania +mri +softness +immersion +##bots +##evsky +1713 +chilling +insignificant +pcs +##uis +elites +lina +purported +supplemental +teaming +##americana +##dding +##inton +proficient +rouen +##nage +##rret +niccolo +selects +##bread +fluffy +1621 +gruff +knotted +mukherjee +polgara +thrash +nicholls +secluded +smoothing +thru +corsica +loaf +whitaker +inquiries +##rrier +##kam +indochina +289 +marlins +myles +peking +##tea +extracts +pastry +superhuman +connacht +vogel +##ditional +##het +##udged +##lash +gloss +quarries +refit +teaser +##alic +##gaon +20s +materialized +sling +camped +pickering +tung +tracker +pursuant +##cide +cranes +soc +##cini +##typical +##viere +anhalt +overboard +workout +chores +fares +orphaned +stains +##logie +fenton +surpassing +joyah +triggers +##itte +grandmaster +##lass +##lists +clapping +fraudulent +ledger +nagasaki +##cor +##nosis +##tsa +eucalyptus +tun +##icio +##rney +##tara +dax +heroism +ina +wrexham +onboard +unsigned +##dates +moshe +galley +winnie +droplets +exiles +praises +watered +noodles +##aia +fein +adi +leland +multicultural +stink +bingo +comets +erskine +modernized +canned +constraint +domestically +chemotherapy +featherweight +stifled +##mum +darkly +irresistible +refreshing +hasty +isolate +##oys +kitchener +planners +##wehr +cages +yarn +implant +toulon +elects +childbirth +yue +##lind +##lone +cn +rightful +sportsman +junctions +remodeled +specifies +##rgh +291 +##oons +complimented +##urgent +lister +ot +##logic +bequeathed +cheekbones +fontana +gabby +##dial +amadeus +corrugated +maverick +resented +triangles +##hered +##usly +nazareth +tyrol +1675 +assent +poorer +sectional +aegean +##cous +296 +nylon +ghanaian +##egorical +##weig +cushions +forbid +fusiliers +obstruction +somerville +##scia +dime +earrings +elliptical +leyte +oder +polymers +timmy +atm +midtown +piloted +settles +continual +externally +mayfield +##uh +enrichment +henson +keane +persians +1733 +benji +braden +pep +324 +##efe +contenders +pepsi +valet +##isches +298 +##asse +##earing +goofy +stroll +##amen +authoritarian +occurrences +adversary +ahmedabad +tangent +toppled +dorchester +1672 +modernism +marxism +islamist +charlemagne +exponential +racks +unicode +brunette +mbc +pic +skirmish +##bund +##lad +##powered +##yst +hoisted +messina +shatter +##ctum +jedi +vantage +##music +##neil +clemens +mahmoud +corrupted +authentication +lowry +nils +##washed +omnibus +wounding +jillian +##itors +##opped +serialized +narcotics +handheld +##arm +##plicity +intersecting +stimulating +##onis +crate +fellowships +hemingway +casinos +climatic +fordham +copeland +drip +beatty +leaflets +robber +brothel +madeira +##hedral +sphinx +ultrasound +##vana +valor +forbade +leonid +villas +##aldo +duane +marquez +##cytes +disadvantaged +forearms +kawasaki +reacts +consular +lax +uncles +uphold +##hopper +concepcion +dorsey +lass +##izan +arching +passageway +1708 +researches +tia +internationals +##graphs +##opers +distinguishes +javanese +divert +##uven +plotted +##listic +##rwin +##erik +##tify +affirmative +signifies +validation +##bson +kari +felicity +georgina +zulu +##eros +##rained +##rath +overcoming +##dot +argyll +##rbin +1734 +chiba +ratification +windy +earls +parapet +##marks +hunan +pristine +astrid +punta +##gart +brodie +##kota +##oder +malaga +minerva +rouse +##phonic +bellowed +pagoda +portals +reclamation +##gur +##odies +##⁄₄ +parentheses +quoting +allergic +palette +showcases +benefactor +heartland +nonlinear +##tness +bladed +cheerfully +scans +##ety +##hone +1666 +girlfriends +pedersen +hiram +sous +##liche +##nator +1683 +##nery +##orio +##umen +bobo +primaries +smiley +##cb +unearthed +uniformly +fis +metadata +1635 +ind +##oted +recoil +##titles +##tura +##ια +406 +hilbert +jamestown +mcmillan +tulane +seychelles +##frid +antics +coli +fated +stucco +##grants +1654 +bulky +accolades +arrays +caledonian +carnage +optimism +puebla +##tative +##cave +enforcing +rotherham +seo +dunlop +aeronautics +chimed +incline +zoning +archduke +hellenistic +##oses +##sions +candi +thong +##ople +magnate +rustic +##rsk +projective +slant +##offs +danes +hollis +vocalists +##ammed +congenital +contend +gesellschaft +##ocating +##pressive +douglass +quieter +##cm +##kshi +howled +salim +spontaneously +townsville +buena +southport +##bold +kato +1638 +faerie +stiffly +##vus +##rled +297 +flawless +realising +taboo +##7th +bytes +straightening +356 +jena +##hid +##rmin +cartwright +berber +bertram +soloists +411 +noses +417 +coping +fission +hardin +inca +##cen +1717 +mobilized +vhf +##raf +biscuits +curate +##85 +##anial +331 +gaunt +neighbourhoods +1540 +##abas +blanca +bypassed +sockets +behold +coincidentally +##bane +nara +shave +splinter +terrific +##arion +##erian +commonplace +juris +redwood +waistband +boxed +caitlin +fingerprints +jennie +naturalized +##ired +balfour +craters +jody +bungalow +hugely +quilt +glitter +pigeons +undertaker +bulging +constrained +goo +##sil +##akh +assimilation +reworked +##person +persuasion +##pants +felicia +##cliff +##ulent +1732 +explodes +##dun +##inium +##zic +lyman +vulture +hog +overlook +begs +northwards +ow +spoil +##urer +fatima +favorably +accumulate +sargent +sorority +corresponded +dispersal +kochi +toned +##imi +##lita +internacional +newfound +##agger +##lynn +##rigue +booths +peanuts +##eborg +medicare +muriel +nur +##uram +crates +millennia +pajamas +worsened +##breakers +jimi +vanuatu +yawned +##udeau +carousel +##hony +hurdle +##ccus +##mounted +##pod +rv +##eche +airship +ambiguity +compulsion +recapture +##claiming +arthritis +##osomal +1667 +asserting +ngc +sniffing +dade +discontent +glendale +ported +##amina +defamation +rammed +##scent +fling +livingstone +##fleet +875 +##ppy +apocalyptic +comrade +lcd +##lowe +cessna +eine +persecuted +subsistence +demi +hoop +reliefs +710 +coptic +progressing +stemmed +perpetrators +1665 +priestess +##nio +dobson +ebony +rooster +itf +tortricidae +##bbon +##jian +cleanup +##jean +##øy +1721 +eighties +taxonomic +holiness +##hearted +##spar +antilles +showcasing +stabilized +##nb +gia +mascara +michelangelo +dawned +##uria +##vinsky +extinguished +fitz +grotesque +£100 +##fera +##loid +##mous +barges +neue +throbbed +cipher +johnnie +##a1 +##mpt +outburst +##swick +spearheaded +administrations +c1 +heartbreak +pixels +pleasantly +##enay +lombardy +plush +##nsed +bobbie +##hly +reapers +tremor +xiang +minogue +substantive +hitch +barak +##wyl +kwan +##encia +910 +obscene +elegance +indus +surfer +bribery +conserve +##hyllum +##masters +horatio +##fat +apes +rebound +psychotic +##pour +iteration +##mium +##vani +botanic +horribly +antiques +dispose +paxton +##hli +##wg +timeless +1704 +disregard +engraver +hounds +##bau +##version +looted +uno +facilitates +groans +masjid +rutland +antibody +disqualification +decatur +footballers +quake +slacks +48th +rein +scribe +stabilize +commits +exemplary +tho +##hort +##chison +pantry +traversed +##hiti +disrepair +identifiable +vibrated +baccalaureate +##nnis +csa +interviewing +##iensis +##raße +greaves +wealthiest +343 +classed +jogged +£5 +##58 +##atal +illuminating +knicks +respecting +##uno +scrubbed +##iji +##dles +kruger +moods +growls +raider +silvia +chefs +kam +vr +cree +percival +##terol +gunter +counterattack +defiant +henan +ze +##rasia +##riety +equivalence +submissions +##fra +##thor +bautista +mechanically +##heater +cornice +herbal +templar +##mering +outputs +ruining +ligand +renumbered +extravagant +mika +blockbuster +eta +insurrection +##ilia +darkening +ferocious +pianos +strife +kinship +##aer +melee +##anor +##iste +##may +##oue +decidedly +weep +##jad +##missive +##ppel +354 +puget +unease +##gnant +1629 +hammering +kassel +ob +wessex +##lga +bromwich +egan +paranoia +utilization +##atable +##idad +contradictory +provoke +##ols +##ouring +##tangled +knesset +##very +##lette +plumbing +##sden +##¹ +greensboro +occult +sniff +338 +zev +beaming +gamer +haggard +mahal +##olt +##pins +mendes +utmost +briefing +gunnery +##gut +##pher +##zh +##rok +1679 +khalifa +sonya +##boot +principals +urbana +wiring +##liffe +##minating +##rrado +dahl +nyu +skepticism +np +townspeople +ithaca +lobster +somethin +##fur +##arina +##−1 +freighter +zimmerman +biceps +contractual +##herton +amend +hurrying +subconscious +##anal +336 +meng +clermont +spawning +##eia +##lub +dignitaries +impetus +snacks +spotting +twigs +##bilis +##cz +##ouk +libertadores +nic +skylar +##aina +##firm +gustave +asean +##anum +dieter +legislatures +flirt +bromley +trolls +umar +##bbies +##tyle +blah +parc +bridgeport +crank +negligence +##nction +46th +constantin +molded +bandages +seriousness +00pm +siegel +carpets +compartments +upbeat +statehood +##dner +##edging +marko +730 +platt +##hane +paving +##iy +1738 +abbess +impatience +limousine +nbl +##talk +441 +lucille +mojo +nightfall +robbers +##nais +karel +brisk +calves +replicate +ascribed +telescopes +##olf +intimidated +##reen +ballast +specialization +##sit +aerodynamic +caliphate +rainer +visionary +##arded +epsilon +##aday +##onte +aggregation +auditory +boosted +reunification +kathmandu +loco +robyn +402 +acknowledges +appointing +humanoid +newell +redeveloped +restraints +##tained +barbarians +chopper +1609 +italiana +##lez +##lho +investigates +wrestlemania +##anies +##bib +690 +##falls +creaked +dragoons +gravely +minions +stupidity +volley +##harat +##week +musik +##eries +##uously +fungal +massimo +semantics +malvern +##ahl +##pee +discourage +embryo +imperialism +1910s +profoundly +##ddled +jiangsu +sparkled +stat +##holz +sweatshirt +tobin +##iction +sneered +##cheon +##oit +brit +causal +smyth +##neuve +diffuse +perrin +silvio +##ipes +##recht +detonated +iqbal +selma +##nism +##zumi +roasted +##riders +tay +##ados +##mament +##mut +##rud +840 +completes +nipples +cfa +flavour +hirsch +##laus +calderon +sneakers +moravian +##ksha +1622 +rq +294 +##imeters +bodo +##isance +##pre +##ronia +anatomical +excerpt +##lke +dh +kunst +##tablished +##scoe +biomass +panted +unharmed +gael +housemates +montpellier +##59 +coa +rodents +tonic +hickory +singleton +##taro +451 +1719 +aldo +breaststroke +dempsey +och +rocco +##cuit +merton +dissemination +midsummer +serials +##idi +haji +polynomials +##rdon +gs +enoch +prematurely +shutter +taunton +£3 +##grating +##inates +archangel +harassed +##asco +326 +archway +dazzling +##ecin +1736 +sumo +wat +##kovich +1086 +honneur +##ently +##nostic +##ttal +##idon +1605 +403 +1716 +blogger +rents +##gnan +hires +##ikh +##dant +howie +##rons +handler +retracted +shocks +1632 +arun +duluth +kepler +trumpeter +##lary +peeking +seasoned +trooper +##mara +laszlo +##iciencies +##rti +heterosexual +##inatory +##ssion +indira +jogging +##inga +##lism +beit +dissatisfaction +malice +##ately +nedra +peeling +##rgeon +47th +stadiums +475 +vertigo +##ains +iced +restroom +##plify +##tub +illustrating +pear +##chner +##sibility +inorganic +rappers +receipts +watery +##kura +lucinda +##oulos +reintroduced +##8th +##tched +gracefully +saxons +nutritional +wastewater +rained +favourites +bedrock +fisted +hallways +likeness +upscale +##lateral +1580 +blinds +prequel +##pps +##tama +deter +humiliating +restraining +tn +vents +1659 +laundering +recess +rosary +tractors +coulter +federer +##ifiers +##plin +persistence +##quitable +geschichte +pendulum +quakers +##beam +bassett +pictorial +buffet +koln +##sitor +drills +reciprocal +shooters +##57 +##cton +##tees +converge +pip +dmitri +donnelly +yamamoto +aqua +azores +demographics +hypnotic +spitfire +suspend +wryly +roderick +##rran +sebastien +##asurable +mavericks +##fles +##200 +himalayan +prodigy +##iance +transvaal +demonstrators +handcuffs +dodged +mcnamara +sublime +1726 +crazed +##efined +##till +ivo +pondered +reconciled +shrill +sava +##duk +bal +cad +heresy +jaipur +goran +##nished +341 +lux +shelly +whitehall +##hre +israelis +peacekeeping +##wled +1703 +demetrius +ousted +##arians +##zos +beale +anwar +backstroke +raged +shrinking +cremated +##yck +benign +towing +wadi +darmstadt +landfill +parana +soothe +colleen +sidewalks +mayfair +tumble +hepatitis +ferrer +superstructure +##gingly +##urse +##wee +anthropological +translators +##mies +closeness +hooves +##pw +mondays +##roll +##vita +landscaping +##urized +purification +sock +thorns +thwarted +jalan +tiberius +##taka +saline +##rito +confidently +khyber +sculptors +##ij +brahms +hammersmith +inspectors +battista +fivb +fragmentation +hackney +##uls +arresting +exercising +antoinette +bedfordshire +##zily +dyed +##hema +1656 +racetrack +variability +##tique +1655 +austrians +deteriorating +madman +theorists +aix +lehman +weathered +1731 +decreed +eruptions +1729 +flaw +quinlan +sorbonne +flutes +nunez +1711 +adored +downwards +fable +rasped +1712 +moritz +mouthful +renegade +shivers +stunts +dysfunction +restrain +translit +327 +pancakes +##avio +##cision +##tray +351 +vial +##lden +bain +##maid +##oxide +chihuahua +malacca +vimes +##rba +##rnier +1664 +donnie +plaques +##ually +337 +bangs +floppy +huntsville +loretta +nikolay +##otte +eater +handgun +ubiquitous +##hett +eras +zodiac +1634 +##omorphic +1820s +##zog +cochran +##bula +##lithic +warring +##rada +dalai +excused +blazers +mcconnell +reeling +bot +este +##abi +geese +hoax +taxon +##bla +guitarists +##icon +condemning +hunts +inversion +moffat +taekwondo +##lvis +1624 +stammered +##rest +##rzy +sousa +fundraiser +marylebone +navigable +uptown +cabbage +daniela +salman +shitty +whimper +##kian +##utive +programmers +protections +rm +##rmi +##rued +forceful +##enes +fuss +##tao +##wash +brat +oppressive +reykjavik +spartak +ticking +##inkles +##kiewicz +adolph +horst +maui +protege +straighten +cpc +landau +concourse +clements +resultant +##ando +imaginative +joo +reactivated +##rem +##ffled +##uising +consultative +##guide +flop +kaitlyn +mergers +parenting +somber +##vron +supervise +vidhan +##imum +courtship +exemplified +harmonies +medallist +refining +##rrow +##ка +amara +##hum +780 +goalscorer +sited +overshadowed +rohan +displeasure +secretive +multiplied +osman +##orth +engravings +padre +##kali +##veda +miniatures +mis +##yala +clap +pali +rook +##cana +1692 +57th +antennae +astro +oskar +1628 +bulldog +crotch +hackett +yucatan +##sure +amplifiers +brno +ferrara +migrating +##gree +thanking +turing +##eza +mccann +ting +andersson +onslaught +gaines +ganga +incense +standardization +##mation +sentai +scuba +stuffing +turquoise +waivers +alloys +##vitt +regaining +vaults +##clops +##gizing +digger +furry +memorabilia +probing +##iad +payton +rec +deutschland +filippo +opaque +seamen +zenith +afrikaans +##filtration +disciplined +inspirational +##merie +banco +confuse +grafton +tod +##dgets +championed +simi +anomaly +biplane +##ceptive +electrode +##para +1697 +cleavage +crossbow +swirl +informant +##lars +##osta +afi +bonfire +spec +##oux +lakeside +slump +##culus +##lais +##qvist +##rrigan +1016 +facades +borg +inwardly +cervical +xl +pointedly +050 +stabilization +##odon +chests +1699 +hacked +ctv +orthogonal +suzy +##lastic +gaulle +jacobite +rearview +##cam +##erted +ashby +##drik +##igate +##mise +##zbek +affectionately +canine +disperse +latham +##istles +##ivar +spielberg +##orin +##idium +ezekiel +cid +##sg +durga +middletown +##cina +customized +frontiers +harden +##etano +##zzy +1604 +bolsheviks +##66 +coloration +yoko +##bedo +briefs +slabs +debra +liquidation +plumage +##oin +blossoms +dementia +subsidy +1611 +proctor +relational +jerseys +parochial +ter +##ici +esa +peshawar +cavalier +loren +cpi +idiots +shamrock +1646 +dutton +malabar +mustache +##endez +##ocytes +referencing +terminates +marche +yarmouth +##sop +acton +mated +seton +subtly +baptised +beige +extremes +jolted +kristina +telecast +##actic +safeguard +waldo +##baldi +##bular +endeavors +sloppy +subterranean +##ensburg +##itung +delicately +pigment +tq +##scu +1626 +##ound +collisions +coveted +herds +##personal +##meister +##nberger +chopra +##ricting +abnormalities +defective +galician +lucie +##dilly +alligator +likened +##genase +burundi +clears +complexion +derelict +deafening +diablo +fingered +champaign +dogg +enlist +isotope +labeling +mrna +##erre +brilliance +marvelous +##ayo +1652 +crawley +ether +footed +dwellers +deserts +hamish +rubs +warlock +skimmed +##lizer +870 +buick +embark +heraldic +irregularities +##ajan +kiara +##kulam +##ieg +antigen +kowalski +##lge +oakley +visitation +##mbit +vt +##suit +1570 +murderers +##miento +##rites +chimneys +##sling +condemn +custer +exchequer +havre +##ghi +fluctuations +##rations +dfb +hendricks +vaccines +##tarian +nietzsche +biking +juicy +##duced +brooding +scrolling +selangor +##ragan +352 +annum +boomed +seminole +sugarcane +##dna +departmental +dismissing +innsbruck +arteries +ashok +batavia +daze +kun +overtook +##rga +##tlan +beheaded +gaddafi +holm +electronically +faulty +galilee +fractures +kobayashi +##lized +gunmen +magma +aramaic +mala +eastenders +inference +messengers +bf +##qu +407 +bathrooms +##vere +1658 +flashbacks +ideally +misunderstood +##jali +##weather +mendez +##grounds +505 +uncanny +##iii +1709 +friendships +##nbc +sacrament +accommodated +reiterated +logistical +pebbles +thumped +##escence +administering +decrees +drafts +##flight +##cased +##tula +futuristic +picket +intimidation +winthrop +##fahan +interfered +339 +afar +francoise +morally +uta +cochin +croft +dwarfs +##bruck +##dents +##nami +biker +##hner +##meral +nano +##isen +##ometric +##pres +##ан +brightened +meek +parcels +securely +gunners +##jhl +##zko +agile +hysteria +##lten +##rcus +bukit +champs +chevy +cuckoo +leith +sadler +theologians +welded +##section +1663 +jj +plurality +xander +##rooms +##formed +shredded +temps +intimately +pau +tormented +##lok +##stellar +1618 +charred +ems +essen +##mmel +alarms +spraying +ascot +blooms +twinkle +##abia +##apes +internment +obsidian +##chaft +snoop +##dav +##ooping +malibu +##tension +quiver +##itia +hays +mcintosh +travers +walsall +##ffie +1623 +beverley +schwarz +plunging +structurally +m3 +rosenthal +vikram +##tsk +770 +ghz +##onda +##tiv +chalmers +groningen +pew +reckon +unicef +##rvis +55th +##gni +1651 +sulawesi +avila +cai +metaphysical +screwing +turbulence +##mberg +augusto +samba +56th +baffled +momentary +toxin +##urian +##wani +aachen +condoms +dali +steppe +##3d +##app +##oed +##year +adolescence +dauphin +electrically +inaccessible +microscopy +nikita +##ega +atv +##cel +##enter +##oles +##oteric +##ы +accountants +punishments +wrongly +bribes +adventurous +clinch +flinders +southland +##hem +##kata +gough +##ciency +lads +soared +##ה +undergoes +deformation +outlawed +rubbish +##arus +##mussen +##nidae +##rzburg +arcs +##ingdon +##tituted +1695 +wheelbase +wheeling +bombardier +campground +zebra +##lices +##oj +##bain +lullaby +##ecure +donetsk +wylie +grenada +##arding +##ης +squinting +eireann +opposes +##andra +maximal +runes +##broken +##cuting +##iface +##ror +##rosis +additive +britney +adultery +triggering +##drome +detrimental +aarhus +containment +jc +swapped +vichy +##ioms +madly +##oric +##rag +brant +##ckey +##trix +1560 +1612 +broughton +rustling +##stems +##uder +asbestos +mentoring +##nivorous +finley +leaps +##isan +apical +pry +slits +substitutes +##dict +intuitive +fantasia +insistent +unreasonable +##igen +##vna +domed +hannover +margot +ponder +##zziness +impromptu +jian +lc +rampage +stemming +##eft +andrey +gerais +whichever +amnesia +appropriated +anzac +clicks +modifying +ultimatum +cambrian +maids +verve +yellowstone +##mbs +conservatoire +##scribe +adherence +dinners +spectra +imperfect +mysteriously +sidekick +tatar +tuba +##aks +##ifolia +distrust +##athan +##zle +c2 +ronin +zac +##pse +celaena +instrumentalist +scents +skopje +##mbling +comical +compensated +vidal +condor +intersect +jingle +wavelengths +##urrent +mcqueen +##izzly +carp +weasel +422 +kanye +militias +postdoctoral +eugen +gunslinger +##ɛ +faux +hospice +##for +appalled +derivation +dwarves +##elis +dilapidated +##folk +astoria +philology +##lwyn +##otho +##saka +inducing +philanthropy +##bf +##itative +geek +markedly +sql +##yce +bessie +indices +rn +##flict +495 +frowns +resolving +weightlifting +tugs +cleric +contentious +1653 +mania +rms +##miya +##reate +##ruck +##tucket +bien +eels +marek +##ayton +##cence +discreet +unofficially +##ife +leaks +##bber +1705 +332 +dung +compressor +hillsborough +pandit +shillings +distal +##skin +381 +##tat +##you +nosed +##nir +mangrove +undeveloped +##idia +textures +##inho +##500 +##rise +ae +irritating +nay +amazingly +bancroft +apologetic +compassionate +kata +symphonies +##lovic +airspace +##lch +930 +gifford +precautions +fulfillment +sevilla +vulgar +martinique +##urities +looting +piccolo +tidy +##dermott +quadrant +armchair +incomes +mathematicians +stampede +nilsson +##inking +##scan +foo +quarterfinal +##ostal +shang +shouldered +squirrels +##owe +344 +vinegar +##bner +##rchy +##systems +delaying +##trics +ars +dwyer +rhapsody +sponsoring +##gration +bipolar +cinder +starters +##olio +##urst +421 +signage +##nty +aground +figurative +mons +acquaintances +duets +erroneously +soyuz +elliptic +recreated +##cultural +##quette +##ssed +##tma +##zcz +moderator +scares +##itaire +##stones +##udence +juniper +sighting +##just +##nsen +britten +calabria +ry +bop +cramer +forsyth +stillness +##л +airmen +gathers +unfit +##umber +##upt +taunting +##rip +seeker +streamlined +##bution +holster +schumann +tread +vox +##gano +##onzo +strive +dil +reforming +covent +newbury +predicting +##orro +decorate +tre +##puted +andover +ie +asahi +dept +dunkirk +gills +##tori +buren +huskies +##stis +##stov +abstracts +bets +loosen +##opa +1682 +yearning +##glio +##sir +berman +effortlessly +enamel +napoli +persist +##peration +##uez +attache +elisa +b1 +invitations +##kic +accelerating +reindeer +boardwalk +clutches +nelly +polka +starbucks +##kei +adamant +huey +lough +unbroken +adventurer +embroidery +inspecting +stanza +##ducted +naia +taluka +##pone +##roids +chases +deprivation +florian +##jing +##ppet +earthly +##lib +##ssee +colossal +foreigner +vet +freaks +patrice +rosewood +triassic +upstate +##pkins +dominates +ata +chants +ks +vo +##400 +##bley +##raya +##rmed +555 +agra +infiltrate +##ailing +##ilation +##tzer +##uppe +##werk +binoculars +enthusiast +fujian +squeak +##avs +abolitionist +almeida +boredom +hampstead +marsden +rations +##ands +inflated +334 +bonuses +rosalie +patna +##rco +329 +detachments +penitentiary +54th +flourishing +woolf +##dion +##etched +papyrus +##lster +##nsor +##toy +bobbed +dismounted +endelle +inhuman +motorola +tbs +wince +wreath +##ticus +hideout +inspections +sanjay +disgrace +infused +pudding +stalks +##urbed +arsenic +leases +##hyl +##rrard +collarbone +##waite +##wil +dowry +##bant +##edance +genealogical +nitrate +salamanca +scandals +thyroid +necessitated +##! +##" +### +##$ +##% +##& +##' +##( +##) +##* +##+ +##, +##- +##. +##/ +##: +##; +##< +##= +##> +##? +##@ +##[ +##\ +##] +##^ +##_ +##` +##{ +##| +##} +##~ +##¡ +##¢ +##£ +##¤ +##¥ +##¦ +##§ +##¨ +##© +##ª +##« +##¬ +##® +##± +##´ +##µ +##¶ +##· +##º +##» +##¼ +##¾ +##¿ +##æ +##ð +##÷ +##þ +##đ +##ħ +##ŋ +##œ +##ƒ +##ɐ +##ɑ +##ɒ +##ɔ +##ɕ +##ə +##ɡ +##ɣ +##ɨ +##ɪ +##ɫ +##ɬ +##ɯ +##ɲ +##ɴ +##ɹ +##ɾ +##ʀ +##ʁ +##ʂ +##ʃ +##ʉ +##ʊ +##ʋ +##ʌ +##ʎ +##ʐ +##ʑ +##ʒ +##ʔ +##ʰ +##ʲ +##ʳ +##ʷ +##ʸ +##ʻ +##ʼ +##ʾ +##ʿ +##ˈ +##ˡ +##ˢ +##ˣ +##ˤ +##β +##γ +##δ +##ε +##ζ +##θ +##κ +##λ +##μ +##ξ +##ο +##π +##ρ +##σ +##τ +##υ +##φ +##χ +##ψ +##ω +##б +##г +##д +##ж +##з +##м +##п +##с +##у +##ф +##х +##ц +##ч +##ш +##щ +##ъ +##э +##ю +##ђ +##є +##і +##ј +##љ +##њ +##ћ +##ӏ +##ա +##բ +##գ +##դ +##ե +##թ +##ի +##լ +##կ +##հ +##մ +##յ +##ն +##ո +##պ +##ս +##վ +##տ +##ր +##ւ +##ք +##־ +##א +##ב +##ג +##ד +##ו +##ז +##ח +##ט +##י +##ך +##כ +##ל +##ם +##מ +##ן +##נ +##ס +##ע +##ף +##פ +##ץ +##צ +##ק +##ר +##ש +##ת +##، +##ء +##ب +##ت +##ث +##ج +##ح +##خ +##ذ +##ز +##س +##ش +##ص +##ض +##ط +##ظ +##ع +##غ +##ـ +##ف +##ق +##ك +##و +##ى +##ٹ +##پ +##چ +##ک +##گ +##ں +##ھ +##ہ +##ے +##अ +##आ +##उ +##ए +##क +##ख +##ग +##च +##ज +##ट +##ड +##ण +##त +##थ +##द +##ध +##न +##प +##ब +##भ +##म +##य +##र +##ल +##व +##श +##ष +##स +##ह +##ा +##ि +##ी +##ो +##। +##॥ +##ং +##অ +##আ +##ই +##উ +##এ +##ও +##ক +##খ +##গ +##চ +##ছ +##জ +##ট +##ড +##ণ +##ত +##থ +##দ +##ধ +##ন +##প +##ব +##ভ +##ম +##য +##র +##ল +##শ +##ষ +##স +##হ +##া +##ি +##ী +##ে +##க +##ச +##ட +##த +##ந +##ன +##ப +##ம +##ய +##ர +##ல +##ள +##வ +##ா +##ி +##ு +##ே +##ை +##ನ +##ರ +##ಾ +##ක +##ය +##ර +##ල +##ව +##ා +##ก +##ง +##ต +##ท +##น +##พ +##ม +##ย +##ร +##ล +##ว +##ส +##อ +##า +##เ +##་ +##། +##ག +##ང +##ད +##ན +##པ +##བ +##མ +##འ +##ར +##ལ +##ས +##မ +##ა +##ბ +##გ +##დ +##ე +##ვ +##თ +##ი +##კ +##ლ +##მ +##ნ +##ო +##რ +##ს +##ტ +##უ +##ᄀ +##ᄂ +##ᄃ +##ᄅ +##ᄆ +##ᄇ +##ᄉ +##ᄊ +##ᄋ +##ᄌ +##ᄎ +##ᄏ +##ᄐ +##ᄑ +##ᄒ +##ᅡ +##ᅢ +##ᅥ +##ᅦ +##ᅧ +##ᅩ +##ᅪ +##ᅭ +##ᅮ +##ᅯ +##ᅲ +##ᅳ +##ᅴ +##ᅵ +##ᆨ +##ᆫ +##ᆯ +##ᆷ +##ᆸ +##ᆼ +##ᴬ +##ᴮ +##ᴰ +##ᴵ +##ᴺ +##ᵀ +##ᵃ +##ᵇ +##ᵈ +##ᵉ +##ᵍ +##ᵏ +##ᵐ +##ᵒ +##ᵖ +##ᵗ +##ᵘ +##ᵣ +##ᵤ +##ᵥ +##ᶜ +##ᶠ +##‐ +##‑ +##‒ +##– +##— +##― +##‖ +##‘ +##’ +##‚ +##“ +##” +##„ +##† +##‡ +##• +##… +##‰ +##′ +##″ +##› +##‿ +##⁄ +##⁰ +##ⁱ +##⁴ +##⁵ +##⁶ +##⁷ +##⁸ +##⁹ +##⁻ +##ⁿ +##₅ +##₆ +##₇ +##₈ +##₉ +##₊ +##₍ +##₎ +##ₐ +##ₑ +##ₒ +##ₓ +##ₕ +##ₖ +##ₗ +##ₘ +##ₚ +##ₛ +##ₜ +##₤ +##₩ +##€ +##₱ +##₹ +##ℓ +##№ +##ℝ +##™ +##⅓ +##⅔ +##← +##↑ +##→ +##↓ +##↔ +##↦ +##⇄ +##⇌ +##⇒ +##∂ +##∅ +##∆ +##∇ +##∈ +##∗ +##∘ +##√ +##∞ +##∧ +##∨ +##∩ +##∪ +##≈ +##≡ +##≤ +##≥ +##⊂ +##⊆ +##⊕ +##⊗ +##⋅ +##─ +##│ +##■ +##▪ +##● +##★ +##☆ +##☉ +##♠ +##♣ +##♥ +##♦ +##♯ +##⟨ +##⟩ +##ⱼ +##⺩ +##⺼ +##⽥ +##、 +##。 +##〈 +##〉 +##《 +##》 +##「 +##」 +##『 +##』 +##〜 +##あ +##い +##う +##え +##お +##か +##き +##く +##け +##こ +##さ +##し +##す +##せ +##そ +##た +##ち +##っ +##つ +##て +##と +##な +##に +##ぬ +##ね +##の +##は +##ひ +##ふ +##へ +##ほ +##ま +##み +##む +##め +##も +##や +##ゆ +##よ +##ら +##り +##る +##れ +##ろ +##を +##ん +##ァ +##ア +##ィ +##イ +##ウ +##ェ +##エ +##オ +##カ +##キ +##ク +##ケ +##コ +##サ +##シ +##ス +##セ +##タ +##チ +##ッ +##ツ +##テ +##ト +##ナ +##ニ +##ノ +##ハ +##ヒ +##フ +##ヘ +##ホ +##マ +##ミ +##ム +##メ +##モ +##ャ +##ュ +##ョ +##ラ +##リ +##ル +##レ +##ロ +##ワ +##ン +##・ +##ー +##一 +##三 +##上 +##下 +##不 +##世 +##中 +##主 +##久 +##之 +##也 +##事 +##二 +##五 +##井 +##京 +##人 +##亻 +##仁 +##介 +##代 +##仮 +##伊 +##会 +##佐 +##侍 +##保 +##信 +##健 +##元 +##光 +##八 +##公 +##内 +##出 +##分 +##前 +##劉 +##力 +##加 +##勝 +##北 +##区 +##十 +##千 +##南 +##博 +##原 +##口 +##古 +##史 +##司 +##合 +##吉 +##同 +##名 +##和 +##囗 +##四 +##国 +##國 +##土 +##地 +##坂 +##城 +##堂 +##場 +##士 +##夏 +##外 +##大 +##天 +##太 +##夫 +##奈 +##女 +##子 +##学 +##宀 +##宇 +##安 +##宗 +##定 +##宣 +##宮 +##家 +##宿 +##寺 +##將 +##小 +##尚 +##山 +##岡 +##島 +##崎 +##川 +##州 +##巿 +##帝 +##平 +##年 +##幸 +##广 +##弘 +##張 +##彳 +##後 +##御 +##德 +##心 +##忄 +##志 +##忠 +##愛 +##成 +##我 +##戦 +##戸 +##手 +##扌 +##政 +##文 +##新 +##方 +##日 +##明 +##星 +##春 +##昭 +##智 +##曲 +##書 +##月 +##有 +##朝 +##木 +##本 +##李 +##村 +##東 +##松 +##林 +##森 +##楊 +##樹 +##橋 +##歌 +##止 +##正 +##武 +##比 +##氏 +##民 +##水 +##氵 +##氷 +##永 +##江 +##沢 +##河 +##治 +##法 +##海 +##清 +##漢 +##瀬 +##火 +##版 +##犬 +##王 +##生 +##田 +##男 +##疒 +##発 +##白 +##的 +##皇 +##目 +##相 +##省 +##真 +##石 +##示 +##社 +##神 +##福 +##禾 +##秀 +##秋 +##空 +##立 +##章 +##竹 +##糹 +##美 +##義 +##耳 +##良 +##艹 +##花 +##英 +##華 +##葉 +##藤 +##行 +##街 +##西 +##見 +##訁 +##語 +##谷 +##貝 +##貴 +##車 +##軍 +##辶 +##道 +##郎 +##郡 +##部 +##都 +##里 +##野 +##金 +##鈴 +##镇 +##長 +##門 +##間 +##阝 +##阿 +##陳 +##陽 +##雄 +##青 +##面 +##風 +##食 +##香 +##馬 +##高 +##龍 +##龸 +##fi +##fl +##! +##( +##) +##, +##- +##. +##/ +##: +##? +##~ diff --git a/script/en_glue/ernie_large/CoLA/task.sh b/script/en_glue/ernie_large/CoLA/task.sh new file mode 100644 index 0000000..4dc89d0 --- /dev/null +++ b/script/en_glue/ernie_large/CoLA/task.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_sync_nccl_allreduce=1 +export FLAGS_eager_delete_tensor_gb=0.0 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0 +fi + +mkdir -p log/ + +lr=3e-5 +batch_size=32 +epoch=5 + +for i in {1..5};do + + timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + python -u run_classifier.py \ + --use_cuda true \ + --for_cn False \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/CoLA/train.tsv \ + --dev_set ${TASK_DATA_PATH}/CoLA/dev.tsv \ + --test_set ${TASK_DATA_PATH}/CoLA/test.tsv \ + --vocab_path script/en_glue/ernie_large/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 1000000000 \ + --epoch $epoch \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_large/ernie_config.json \ + --learning_rate $lr \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --metric 'matthews_corrcoef' \ + --test_save output/test_out.$i.$lr.$batch_size.$epoch.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.log \ + +done + + diff --git a/script/en_glue/ernie_large/MNLI/task.sh b/script/en_glue/ernie_large/MNLI/task.sh new file mode 100644 index 0000000..883cf59 --- /dev/null +++ b/script/en_glue/ernie_large/MNLI/task.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` + +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 +fi + +mkdir -p log/ + +for i in {1..5};do + + timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + + python -u run_classifier.py \ + --use_cuda true \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size 32 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/MNLI/train.tsv \ + --dev_set ${TASK_DATA_PATH}/MNLI/m/dev.tsv,${TASK_DATA_PATH}/MNLI/mm/dev.tsv \ + --test_set ${TASK_DATA_PATH}/MNLI/m/test.tsv,${TASK_DATA_PATH}/MNLI/mm/test.tsv \ + --vocab_path script/en_glue/ernie_large/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 25000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 1000000000000 \ + --epoch 3 \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_large/ernie_config.json \ + --learning_rate 3e-5 \ + --skip_steps 500 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 3 \ + --for_cn False \ + --test_save output/test_out.$i.m.tsv,output/test_out.$i.mm.tsv \ + --diagnostic ${TASK_DATA_PATH}/MNLI/diagnostic.tsv \ + --diagnostic_save output/test_out.$i.m.diagnostic.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$timestamp.log \ + +done diff --git a/script/en_glue/ernie_large/MRPC/task.sh b/script/en_glue/ernie_large/MRPC/task.sh new file mode 100644 index 0000000..c7c87cf --- /dev/null +++ b/script/en_glue/ernie_large/MRPC/task.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1 +fi + +mkdir -p log/ + + +lr=3e-5 +batch_size=8 +epoch=4 + +for i in {1..5};do + + timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + python -u run_classifier.py \ + --use_cuda true \ + --for_cn False \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/MRPC/train.tsv \ + --dev_set ${TASK_DATA_PATH}/MRPC/dev.tsv \ + --test_set ${TASK_DATA_PATH}/MRPC/test.tsv \ + --vocab_path script/en_glue/ernie_large/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 1000000 \ + --epoch $epoch \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_large/ernie_config.json \ + --learning_rate $lr \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --metric 'acc_and_f1' \ + --for_cn False \ + --test_save output/test_out.$i.$lr.$batch_size.$epoch.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.log \ + +done diff --git a/script/en_glue/ernie_large/QNLI/task.sh b/script/en_glue/ernie_large/QNLI/task.sh new file mode 100644 index 0000000..2bdaeb5 --- /dev/null +++ b/script/en_glue/ernie_large/QNLI/task.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` + +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 +fi + +mkdir -p log/ + +lr=2e-5 +batch_size=32 +epoch=4 + +for i in {1..5};do + + timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + + python -u run_classifier.py \ + --use_cuda true \ + --for_cn False \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/QNLI/train.tsv \ + --dev_set ${TASK_DATA_PATH}/QNLI/dev.tsv \ + --test_set ${TASK_DATA_PATH}/QNLI/test.tsv \ + --vocab_path script/en_glue/ernie_large/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 30000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 1000000000 \ + --epoch $epoch \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_large/ernie_config.json \ + --learning_rate $lr \ + --skip_steps 500 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --test_save output/test_out.$i.$lr.$batch_size.$epoch.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.log \ + +done + diff --git a/script/en_glue/ernie_large/QQP/task.sh b/script/en_glue/ernie_large/QQP/task.sh new file mode 100644 index 0000000..1d46dce --- /dev/null +++ b/script/en_glue/ernie_large/QQP/task.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 +fi + +mkdir -p log/ + +for i in {1..5};do + + timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + + python -u run_classifier.py \ + --for_cn False \ + --ernie_config_path script/en_glue/ernie_large/ernie_config.json \ + --validation_steps 1000000000000 \ + --use_cuda true \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size 32 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/QQP/train.tsv \ + --dev_set ${TASK_DATA_PATH}/QQP/dev.tsv \ + --test_set ${TASK_DATA_PATH}/QQP/test.tsv \ + --vocab_path script/en_glue/ernie_large/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 30000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --epoch 3 \ + --max_seq_len 128 \ + --learning_rate 5e-5 \ + --skip_steps 500 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --metric 'acc_and_f1' \ + --test_save output/test_out.$i.$timestamp.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$timestamp.log \ + +done diff --git a/script/en_glue/ernie_large/RTE/task.sh b/script/en_glue/ernie_large/RTE/task.sh new file mode 100644 index 0000000..e2e7917 --- /dev/null +++ b/script/en_glue/ernie_large/RTE/task.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0 +fi + +mkdir -p log/ + + +for i in {1..5};do + timestamp=`date "+%Y-%m-%d-%H-%M-%S"` + + python -u run_classifier.py \ + --use_cuda true \ + --for_cn False \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size 16 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/RTE/train.tsv \ + --dev_set ${TASK_DATA_PATH}/RTE/dev.tsv \ + --test_set ${TASK_DATA_PATH}/RTE/test.tsv \ + --vocab_path script/en_glue/ernie_large/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 2000000000000 \ + --epoch 5 \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_large/ernie_config.json \ + --learning_rate 3e-5 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --for_cn False \ + --test_save output/test_out.$i.$timestamp.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$timestamp.log \ + +done + diff --git a/script/en_glue/ernie_large/SST-2/task.sh b/script/en_glue/ernie_large/SST-2/task.sh new file mode 100644 index 0000000..6be5222 --- /dev/null +++ b/script/en_glue/ernie_large/SST-2/task.sh @@ -0,0 +1,54 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +mkdir -p log/ + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 +fi + +lr=2e-5 +batch_size=8 +epoch=4 + + +for i in {1..5};do + + python -u run_classifier.py \ + --for_cn False \ + --use_cuda true \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/SST-2/train.tsv \ + --dev_set ${TASK_DATA_PATH}/SST-2/dev.tsv \ + --test_set ${TASK_DATA_PATH}/SST-2/test.tsv \ + --vocab_path script/en_glue/ernie_large/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 10000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 100000000000 \ + --epoch $epoch \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_large/ernie_config.json\ + --learning_rate $lr \ + --skip_steps 500 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --test_save output/test_out.$i.$lr.$batch_size.$epoch.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.log \ + +done + diff --git a/script/en_glue/ernie_large/STS-B/task.sh b/script/en_glue/ernie_large/STS-B/task.sh new file mode 100644 index 0000000..43c6a72 --- /dev/null +++ b/script/en_glue/ernie_large/STS-B/task.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 +fi + + +mkdir -p log/ + +for i in {1..5};do + +python -u run_classifier.py \ + --use_cuda true \ + --for_cn False \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size 16 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/STS-B/train.tsv \ + --dev_set ${TASK_DATA_PATH}/STS-B/dev.tsv \ + --test_set ${TASK_DATA_PATH}/STS-B/test.tsv \ + --vocab_path script/en_glue/ernie_large/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 100000000000 \ + --epoch 3 \ + --max_seq_len 128 \ + --ernie_config_path script/en_glue/ernie_large/ernie_config.json \ + --learning_rate 5e-5 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 1 \ + --is_classify false \ + --is_regression true \ + --metric 'pearson_and_spearman' \ + --test_save output/test_out.$i.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$timestamp.log \ + +done diff --git a/script/en_glue/ernie_large/WNLI/task.sh b/script/en_glue/ernie_large/WNLI/task.sh new file mode 100644 index 0000000..93ba1fd --- /dev/null +++ b/script/en_glue/ernie_large/WNLI/task.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +R_DIR=`dirname $0`; MYDIR=`cd $R_DIR;pwd` +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 + +if [[ -f ./model_conf ]];then + source ./model_conf +else + export CUDA_VISIBLE_DEVICES=0 +fi + + +mkdir -p log/ + +lr=2e-5 +batch_size=8 +epoch=4 + +for i in {1..5};do + +python -u run_classifier.py \ + --for_cn False \ + --use_cuda true \ + --use_fast_executor ${e_executor:-"true"} \ + --tokenizer ${TOKENIZER:-"FullTokenizer"} \ + --use_fp16 ${USE_FP16:-"false"} \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size $batch_size \ + --init_pretraining_params ${MODEL_PATH}/params \ + --verbose true \ + --train_set ${TASK_DATA_PATH}/WNLI/train.tsv \ + --dev_set ${TASK_DATA_PATH}/WNLI/dev.tsv \ + --test_set ${TASK_DATA_PATH}/WNLI/test.tsv \ + --vocab_path script/en_glue/ernie_large/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.1 \ + --validation_steps 1000000 \ + --epoch $epoch \ + --max_seq_len 512 \ + --ernie_config_path script/en_glue/ernie_large/ernie_config.json \ + --learning_rate $lr \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --test_save output/test_out.$i.$lr.$batch_size.$epoch.tsv \ + --random_seed 1 2>&1 | tee log/job.$i.$lr.$batch_size.$epoch.log \ + +done diff --git a/script/en_glue/ernie_large/ernie_config.json b/script/en_glue/ernie_large/ernie_config.json new file mode 100644 index 0000000..158c940 --- /dev/null +++ b/script/en_glue/ernie_large/ernie_config.json @@ -0,0 +1,13 @@ +{ + "attention_probs_dropout_prob": 0.1, + "hidden_act": "gelu", + "hidden_dropout_prob": 0.1, + "hidden_size": 1024, + "initializer_range": 0.02, + "max_position_embeddings": 512, + "num_attention_heads": 16, + "num_hidden_layers": 24, + "sent_type_vocab_size": 4, + "task_type_vocab_size": 16, + "vocab_size": 30522 +} diff --git a/script/en_glue/ernie_large/vocab.txt b/script/en_glue/ernie_large/vocab.txt new file mode 100644 index 0000000..fb14027 --- /dev/null +++ b/script/en_glue/ernie_large/vocab.txt @@ -0,0 +1,30522 @@ +[PAD] +[unused0] +[unused1] +[unused2] +[unused3] +[unused4] +[unused5] +[unused6] +[unused7] +[unused8] +[unused9] +[unused10] +[unused11] +[unused12] +[unused13] +[unused14] +[unused15] +[unused16] +[unused17] +[unused18] +[unused19] +[unused20] +[unused21] +[unused22] +[unused23] +[unused24] +[unused25] +[unused26] +[unused27] +[unused28] +[unused29] +[unused30] +[unused31] +[unused32] +[unused33] +[unused34] +[unused35] +[unused36] +[unused37] +[unused38] +[unused39] +[unused40] +[unused41] +[unused42] +[unused43] +[unused44] +[unused45] +[unused46] +[unused47] +[unused48] +[unused49] +[unused50] +[unused51] +[unused52] +[unused53] +[unused54] +[unused55] +[unused56] +[unused57] +[unused58] +[unused59] +[unused60] +[unused61] +[unused62] +[unused63] +[unused64] +[unused65] +[unused66] +[unused67] +[unused68] +[unused69] +[unused70] +[unused71] +[unused72] +[unused73] +[unused74] +[unused75] +[unused76] +[unused77] +[unused78] +[unused79] +[unused80] +[unused81] +[unused82] +[unused83] +[unused84] +[unused85] +[unused86] +[unused87] +[unused88] +[unused89] +[unused90] +[unused91] +[unused92] +[unused93] +[unused94] +[unused95] +[unused96] +[unused97] +[unused98] +[UNK] +[CLS] +[SEP] +[MASK] +[unused99] +[unused100] +[unused101] +[unused102] +[unused103] +[unused104] +[unused105] +[unused106] +[unused107] +[unused108] +[unused109] +[unused110] +[unused111] +[unused112] +[unused113] +[unused114] +[unused115] +[unused116] +[unused117] +[unused118] +[unused119] +[unused120] +[unused121] +[unused122] +[unused123] +[unused124] +[unused125] +[unused126] +[unused127] +[unused128] +[unused129] +[unused130] +[unused131] +[unused132] +[unused133] +[unused134] +[unused135] +[unused136] +[unused137] +[unused138] +[unused139] +[unused140] +[unused141] +[unused142] +[unused143] +[unused144] +[unused145] +[unused146] +[unused147] +[unused148] +[unused149] +[unused150] +[unused151] +[unused152] +[unused153] +[unused154] +[unused155] +[unused156] +[unused157] +[unused158] +[unused159] +[unused160] +[unused161] +[unused162] +[unused163] +[unused164] +[unused165] +[unused166] +[unused167] +[unused168] +[unused169] +[unused170] +[unused171] +[unused172] +[unused173] +[unused174] +[unused175] +[unused176] +[unused177] +[unused178] +[unused179] +[unused180] +[unused181] +[unused182] +[unused183] +[unused184] +[unused185] +[unused186] +[unused187] +[unused188] +[unused189] +[unused190] +[unused191] +[unused192] +[unused193] +[unused194] +[unused195] +[unused196] +[unused197] +[unused198] +[unused199] +[unused200] +[unused201] +[unused202] +[unused203] +[unused204] +[unused205] +[unused206] +[unused207] +[unused208] +[unused209] +[unused210] +[unused211] +[unused212] +[unused213] +[unused214] +[unused215] +[unused216] +[unused217] +[unused218] +[unused219] +[unused220] +[unused221] +[unused222] +[unused223] +[unused224] +[unused225] +[unused226] +[unused227] +[unused228] +[unused229] +[unused230] +[unused231] +[unused232] +[unused233] +[unused234] +[unused235] +[unused236] +[unused237] +[unused238] +[unused239] +[unused240] +[unused241] +[unused242] +[unused243] +[unused244] +[unused245] +[unused246] +[unused247] +[unused248] +[unused249] +[unused250] +[unused251] +[unused252] +[unused253] +[unused254] +[unused255] +[unused256] +[unused257] +[unused258] +[unused259] +[unused260] +[unused261] +[unused262] +[unused263] +[unused264] +[unused265] +[unused266] +[unused267] +[unused268] +[unused269] +[unused270] +[unused271] +[unused272] +[unused273] +[unused274] +[unused275] +[unused276] +[unused277] +[unused278] +[unused279] +[unused280] +[unused281] +[unused282] +[unused283] +[unused284] +[unused285] +[unused286] +[unused287] +[unused288] +[unused289] +[unused290] +[unused291] +[unused292] +[unused293] +[unused294] +[unused295] +[unused296] +[unused297] +[unused298] +[unused299] +[unused300] +[unused301] +[unused302] +[unused303] +[unused304] +[unused305] +[unused306] +[unused307] +[unused308] +[unused309] +[unused310] +[unused311] +[unused312] +[unused313] +[unused314] +[unused315] +[unused316] +[unused317] +[unused318] +[unused319] +[unused320] +[unused321] +[unused322] +[unused323] +[unused324] +[unused325] +[unused326] +[unused327] +[unused328] +[unused329] +[unused330] +[unused331] +[unused332] +[unused333] +[unused334] +[unused335] +[unused336] +[unused337] +[unused338] +[unused339] +[unused340] +[unused341] +[unused342] +[unused343] +[unused344] +[unused345] +[unused346] +[unused347] +[unused348] +[unused349] +[unused350] +[unused351] +[unused352] +[unused353] +[unused354] +[unused355] +[unused356] +[unused357] +[unused358] +[unused359] +[unused360] +[unused361] +[unused362] +[unused363] +[unused364] +[unused365] +[unused366] +[unused367] +[unused368] +[unused369] +[unused370] +[unused371] +[unused372] +[unused373] +[unused374] +[unused375] +[unused376] +[unused377] +[unused378] +[unused379] +[unused380] +[unused381] +[unused382] +[unused383] +[unused384] +[unused385] +[unused386] +[unused387] +[unused388] +[unused389] +[unused390] +[unused391] +[unused392] +[unused393] +[unused394] +[unused395] +[unused396] +[unused397] +[unused398] +[unused399] +[unused400] +[unused401] +[unused402] +[unused403] +[unused404] +[unused405] +[unused406] +[unused407] +[unused408] +[unused409] +[unused410] +[unused411] +[unused412] +[unused413] +[unused414] +[unused415] +[unused416] +[unused417] +[unused418] +[unused419] +[unused420] +[unused421] +[unused422] +[unused423] +[unused424] +[unused425] +[unused426] +[unused427] +[unused428] +[unused429] +[unused430] +[unused431] +[unused432] +[unused433] +[unused434] +[unused435] +[unused436] +[unused437] +[unused438] +[unused439] +[unused440] +[unused441] +[unused442] +[unused443] +[unused444] +[unused445] +[unused446] +[unused447] +[unused448] +[unused449] +[unused450] +[unused451] +[unused452] +[unused453] +[unused454] +[unused455] +[unused456] +[unused457] +[unused458] +[unused459] +[unused460] +[unused461] +[unused462] +[unused463] +[unused464] +[unused465] +[unused466] +[unused467] +[unused468] +[unused469] +[unused470] +[unused471] +[unused472] +[unused473] +[unused474] +[unused475] +[unused476] +[unused477] +[unused478] +[unused479] +[unused480] +[unused481] +[unused482] +[unused483] +[unused484] +[unused485] +[unused486] +[unused487] +[unused488] +[unused489] +[unused490] +[unused491] +[unused492] +[unused493] +[unused494] +[unused495] +[unused496] +[unused497] +[unused498] +[unused499] +[unused500] +[unused501] +[unused502] +[unused503] +[unused504] +[unused505] +[unused506] +[unused507] +[unused508] +[unused509] +[unused510] +[unused511] +[unused512] +[unused513] +[unused514] +[unused515] +[unused516] +[unused517] +[unused518] +[unused519] +[unused520] +[unused521] +[unused522] +[unused523] +[unused524] +[unused525] +[unused526] +[unused527] +[unused528] +[unused529] +[unused530] +[unused531] +[unused532] +[unused533] +[unused534] +[unused535] +[unused536] +[unused537] +[unused538] +[unused539] +[unused540] +[unused541] +[unused542] +[unused543] +[unused544] +[unused545] +[unused546] +[unused547] +[unused548] +[unused549] +[unused550] +[unused551] +[unused552] +[unused553] +[unused554] +[unused555] +[unused556] +[unused557] +[unused558] +[unused559] +[unused560] +[unused561] +[unused562] +[unused563] +[unused564] +[unused565] +[unused566] +[unused567] +[unused568] +[unused569] +[unused570] +[unused571] +[unused572] +[unused573] +[unused574] +[unused575] +[unused576] +[unused577] +[unused578] +[unused579] +[unused580] +[unused581] +[unused582] +[unused583] +[unused584] +[unused585] +[unused586] +[unused587] +[unused588] +[unused589] +[unused590] +[unused591] +[unused592] +[unused593] +[unused594] +[unused595] +[unused596] +[unused597] +[unused598] +[unused599] +[unused600] +[unused601] +[unused602] +[unused603] +[unused604] +[unused605] +[unused606] +[unused607] +[unused608] +[unused609] +[unused610] +[unused611] +[unused612] +[unused613] +[unused614] +[unused615] +[unused616] +[unused617] +[unused618] +[unused619] +[unused620] +[unused621] +[unused622] +[unused623] +[unused624] +[unused625] +[unused626] +[unused627] +[unused628] +[unused629] +[unused630] +[unused631] +[unused632] +[unused633] +[unused634] +[unused635] +[unused636] +[unused637] +[unused638] +[unused639] +[unused640] +[unused641] +[unused642] +[unused643] +[unused644] +[unused645] +[unused646] +[unused647] +[unused648] +[unused649] +[unused650] +[unused651] +[unused652] +[unused653] +[unused654] +[unused655] +[unused656] +[unused657] +[unused658] +[unused659] +[unused660] +[unused661] +[unused662] +[unused663] +[unused664] +[unused665] +[unused666] +[unused667] +[unused668] +[unused669] +[unused670] +[unused671] +[unused672] +[unused673] +[unused674] +[unused675] +[unused676] +[unused677] +[unused678] +[unused679] +[unused680] +[unused681] +[unused682] +[unused683] +[unused684] +[unused685] +[unused686] +[unused687] +[unused688] +[unused689] +[unused690] +[unused691] +[unused692] +[unused693] +[unused694] +[unused695] +[unused696] +[unused697] +[unused698] +[unused699] +[unused700] +[unused701] +[unused702] +[unused703] +[unused704] +[unused705] +[unused706] +[unused707] +[unused708] +[unused709] +[unused710] +[unused711] +[unused712] +[unused713] +[unused714] +[unused715] +[unused716] +[unused717] +[unused718] +[unused719] +[unused720] +[unused721] +[unused722] +[unused723] +[unused724] +[unused725] +[unused726] +[unused727] +[unused728] +[unused729] +[unused730] +[unused731] +[unused732] +[unused733] +[unused734] +[unused735] +[unused736] +[unused737] +[unused738] +[unused739] +[unused740] +[unused741] +[unused742] +[unused743] +[unused744] +[unused745] +[unused746] +[unused747] +[unused748] +[unused749] +[unused750] +[unused751] +[unused752] +[unused753] +[unused754] +[unused755] +[unused756] +[unused757] +[unused758] +[unused759] +[unused760] +[unused761] +[unused762] +[unused763] +[unused764] +[unused765] +[unused766] +[unused767] +[unused768] +[unused769] +[unused770] +[unused771] +[unused772] +[unused773] +[unused774] +[unused775] +[unused776] +[unused777] +[unused778] +[unused779] +[unused780] +[unused781] +[unused782] +[unused783] +[unused784] +[unused785] +[unused786] +[unused787] +[unused788] +[unused789] +[unused790] +[unused791] +[unused792] +[unused793] +[unused794] +[unused795] +[unused796] +[unused797] +[unused798] +[unused799] +[unused800] +[unused801] +[unused802] +[unused803] +[unused804] +[unused805] +[unused806] +[unused807] +[unused808] +[unused809] +[unused810] +[unused811] +[unused812] +[unused813] +[unused814] +[unused815] +[unused816] +[unused817] +[unused818] +[unused819] +[unused820] +[unused821] +[unused822] +[unused823] +[unused824] +[unused825] +[unused826] +[unused827] +[unused828] +[unused829] +[unused830] +[unused831] +[unused832] +[unused833] +[unused834] +[unused835] +[unused836] +[unused837] +[unused838] +[unused839] +[unused840] +[unused841] +[unused842] +[unused843] +[unused844] +[unused845] +[unused846] +[unused847] +[unused848] +[unused849] +[unused850] +[unused851] +[unused852] +[unused853] +[unused854] +[unused855] +[unused856] +[unused857] +[unused858] +[unused859] +[unused860] +[unused861] +[unused862] +[unused863] +[unused864] +[unused865] +[unused866] +[unused867] +[unused868] +[unused869] +[unused870] +[unused871] +[unused872] +[unused873] +[unused874] +[unused875] +[unused876] +[unused877] +[unused878] +[unused879] +[unused880] +[unused881] +[unused882] +[unused883] +[unused884] +[unused885] +[unused886] +[unused887] +[unused888] +[unused889] +[unused890] +[unused891] +[unused892] +[unused893] +[unused894] +[unused895] +[unused896] +[unused897] +[unused898] +[unused899] +[unused900] +[unused901] +[unused902] +[unused903] +[unused904] +[unused905] +[unused906] +[unused907] +[unused908] +[unused909] +[unused910] +[unused911] +[unused912] +[unused913] +[unused914] +[unused915] +[unused916] +[unused917] +[unused918] +[unused919] +[unused920] +[unused921] +[unused922] +[unused923] +[unused924] +[unused925] +[unused926] +[unused927] +[unused928] +[unused929] +[unused930] +[unused931] +[unused932] +[unused933] +[unused934] +[unused935] +[unused936] +[unused937] +[unused938] +[unused939] +[unused940] +[unused941] +[unused942] +[unused943] +[unused944] +[unused945] +[unused946] +[unused947] +[unused948] +[unused949] +[unused950] +[unused951] +[unused952] +[unused953] +[unused954] +[unused955] +[unused956] +[unused957] +[unused958] +[unused959] +[unused960] +[unused961] +[unused962] +[unused963] +[unused964] +[unused965] +[unused966] +[unused967] +[unused968] +[unused969] +[unused970] +[unused971] +[unused972] +[unused973] +[unused974] +[unused975] +[unused976] +[unused977] +[unused978] +[unused979] +[unused980] +[unused981] +[unused982] +[unused983] +[unused984] +[unused985] +[unused986] +[unused987] +[unused988] +[unused989] +[unused990] +[unused991] +[unused992] +[unused993] +! +" +# +$ +% +& +' +( +) +* ++ +, +- +. +/ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +: +; +< += +> +? +@ +[ +\ +] +^ +_ +` +a +b +c +d +e +f +g +h +i +j +k +l +m +n +o +p +q +r +s +t +u +v +w +x +y +z +{ +| +} +~ +¡ +¢ +£ +¤ +¥ +¦ +§ +¨ +© +ª +« +¬ +® +° +± +² +³ +´ +µ +¶ +· +¹ +º +» +¼ +½ +¾ +¿ +× +ß +æ +ð +÷ +ø +þ +đ +ħ +ı +ł +ŋ +œ +ƒ +ɐ +ɑ +ɒ +ɔ +ɕ +ə +ɛ +ɡ +ɣ +ɨ +ɪ +ɫ +ɬ +ɯ +ɲ +ɴ +ɹ +ɾ +ʀ +ʁ +ʂ +ʃ +ʉ +ʊ +ʋ +ʌ +ʎ +ʐ +ʑ +ʒ +ʔ +ʰ +ʲ +ʳ +ʷ +ʸ +ʻ +ʼ +ʾ +ʿ +ˈ +ː +ˡ +ˢ +ˣ +ˤ +α +β +γ +δ +ε +ζ +η +θ +ι +κ +λ +μ +ν +ξ +ο +π +ρ +ς +σ +τ +υ +φ +χ +ψ +ω +а +б +в +г +д +е +ж +з +и +к +л +м +н +о +п +р +с +т +у +ф +х +ц +ч +ш +щ +ъ +ы +ь +э +ю +я +ђ +є +і +ј +љ +њ +ћ +ӏ +ա +բ +գ +դ +ե +թ +ի +լ +կ +հ +մ +յ +ն +ո +պ +ս +վ +տ +ր +ւ +ք +־ +א +ב +ג +ד +ה +ו +ז +ח +ט +י +ך +כ +ל +ם +מ +ן +נ +ס +ע +ף +פ +ץ +צ +ק +ר +ש +ת +، +ء +ا +ب +ة +ت +ث +ج +ح +خ +د +ذ +ر +ز +س +ش +ص +ض +ط +ظ +ع +غ +ـ +ف +ق +ك +ل +م +ن +ه +و +ى +ي +ٹ +پ +چ +ک +گ +ں +ھ +ہ +ی +ے +अ +आ +उ +ए +क +ख +ग +च +ज +ट +ड +ण +त +थ +द +ध +न +प +ब +भ +म +य +र +ल +व +श +ष +स +ह +ा +ि +ी +ो +। +॥ +ং +অ +আ +ই +উ +এ +ও +ক +খ +গ +চ +ছ +জ +ট +ড +ণ +ত +থ +দ +ধ +ন +প +ব +ভ +ম +য +র +ল +শ +ষ +স +হ +া +ি +ী +ে +க +ச +ட +த +ந +ன +ப +ம +ய +ர +ல +ள +வ +ா +ி +ு +ே +ை +ನ +ರ +ಾ +ක +ය +ර +ල +ව +ා +ก +ง +ต +ท +น +พ +ม +ย +ร +ล +ว +ส +อ +า +เ +་ +། +ག +ང +ད +ན +པ +བ +མ +འ +ར +ལ +ས +မ +ა +ბ +გ +დ +ე +ვ +თ +ი +კ +ლ +მ +ნ +ო +რ +ს +ტ +უ +ᄀ +ᄂ +ᄃ +ᄅ +ᄆ +ᄇ +ᄉ +ᄊ +ᄋ +ᄌ +ᄎ +ᄏ +ᄐ +ᄑ +ᄒ +ᅡ +ᅢ +ᅥ +ᅦ +ᅧ +ᅩ +ᅪ +ᅭ +ᅮ +ᅯ +ᅲ +ᅳ +ᅴ +ᅵ +ᆨ +ᆫ +ᆯ +ᆷ +ᆸ +ᆼ +ᴬ +ᴮ +ᴰ +ᴵ +ᴺ +ᵀ +ᵃ +ᵇ +ᵈ +ᵉ +ᵍ +ᵏ +ᵐ +ᵒ +ᵖ +ᵗ +ᵘ +ᵢ +ᵣ +ᵤ +ᵥ +ᶜ +ᶠ +‐ +‑ +‒ +– +— +― +‖ +‘ +’ +‚ +“ +” +„ +† +‡ +• +… +‰ +′ +″ +› +‿ +⁄ +⁰ +ⁱ +⁴ +⁵ +⁶ +⁷ +⁸ +⁹ +⁺ +⁻ +ⁿ +₀ +₁ +₂ +₃ +₄ +₅ +₆ +₇ +₈ +₉ +₊ +₍ +₎ +ₐ +ₑ +ₒ +ₓ +ₕ +ₖ +ₗ +ₘ +ₙ +ₚ +ₛ +ₜ +₤ +₩ +€ +₱ +₹ +ℓ +№ +ℝ +™ +⅓ +⅔ +← +↑ +→ +↓ +↔ +↦ +⇄ +⇌ +⇒ +∂ +∅ +∆ +∇ +∈ +− +∗ +∘ +√ +∞ +∧ +∨ +∩ +∪ +≈ +≡ +≤ +≥ +⊂ +⊆ +⊕ +⊗ +⋅ +─ +│ +■ +▪ +● +★ +☆ +☉ +♠ +♣ +♥ +♦ +♭ +♯ +⟨ +⟩ +ⱼ +⺩ +⺼ +⽥ +、 +。 +〈 +〉 +《 +》 +「 +」 +『 +』 +〜 +あ +い +う +え +お +か +き +く +け +こ +さ +し +す +せ +そ +た +ち +っ +つ +て +と +な +に +ぬ +ね +の +は +ひ +ふ +へ +ほ +ま +み +む +め +も +や +ゆ +よ +ら +り +る +れ +ろ +を +ん +ァ +ア +ィ +イ +ウ +ェ +エ +オ +カ +キ +ク +ケ +コ +サ +シ +ス +セ +タ +チ +ッ +ツ +テ +ト +ナ +ニ +ノ +ハ +ヒ +フ +ヘ +ホ +マ +ミ +ム +メ +モ +ャ +ュ +ョ +ラ +リ +ル +レ +ロ +ワ +ン +・ +ー +一 +三 +上 +下 +不 +世 +中 +主 +久 +之 +也 +事 +二 +五 +井 +京 +人 +亻 +仁 +介 +代 +仮 +伊 +会 +佐 +侍 +保 +信 +健 +元 +光 +八 +公 +内 +出 +分 +前 +劉 +力 +加 +勝 +北 +区 +十 +千 +南 +博 +原 +口 +古 +史 +司 +合 +吉 +同 +名 +和 +囗 +四 +国 +國 +土 +地 +坂 +城 +堂 +場 +士 +夏 +外 +大 +天 +太 +夫 +奈 +女 +子 +学 +宀 +宇 +安 +宗 +定 +宣 +宮 +家 +宿 +寺 +將 +小 +尚 +山 +岡 +島 +崎 +川 +州 +巿 +帝 +平 +年 +幸 +广 +弘 +張 +彳 +後 +御 +德 +心 +忄 +志 +忠 +愛 +成 +我 +戦 +戸 +手 +扌 +政 +文 +新 +方 +日 +明 +星 +春 +昭 +智 +曲 +書 +月 +有 +朝 +木 +本 +李 +村 +東 +松 +林 +森 +楊 +樹 +橋 +歌 +止 +正 +武 +比 +氏 +民 +水 +氵 +氷 +永 +江 +沢 +河 +治 +法 +海 +清 +漢 +瀬 +火 +版 +犬 +王 +生 +田 +男 +疒 +発 +白 +的 +皇 +目 +相 +省 +真 +石 +示 +社 +神 +福 +禾 +秀 +秋 +空 +立 +章 +竹 +糹 +美 +義 +耳 +良 +艹 +花 +英 +華 +葉 +藤 +行 +街 +西 +見 +訁 +語 +谷 +貝 +貴 +車 +軍 +辶 +道 +郎 +郡 +部 +都 +里 +野 +金 +鈴 +镇 +長 +門 +間 +阝 +阿 +陳 +陽 +雄 +青 +面 +風 +食 +香 +馬 +高 +龍 +龸 +fi +fl +! +( +) +, +- +. +/ +: +? +~ +the +of +and +in +to +was +he +is +as +for +on +with +that +it +his +by +at +from +her +##s +she +you +had +an +were +but +be +this +are +not +my +they +one +which +or +have +him +me +first +all +also +their +has +up +who +out +been +when +after +there +into +new +two +its +##a +time +would +no +what +about +said +we +over +then +other +so +more +##e +can +if +like +back +them +only +some +could +##i +where +just +##ing +during +before +##n +do +##o +made +school +through +than +now +years +most +world +may +between +down +well +three +##d +year +while +will +##ed +##r +##y +later +##t +city +under +around +did +such +being +used +state +people +part +know +against +your +many +second +university +both +national +##er +these +don +known +off +way +until +re +how +even +get +head +... +didn +##ly +team +american +because +de +##l +born +united +film +since +still +long +work +south +us +became +any +high +again +day +family +see +right +man +eyes +house +season +war +states +including +took +life +north +same +each +called +name +much +place +however +go +four +group +another +found +won +area +here +going +10 +away +series +left +home +music +best +make +hand +number +company +several +never +last +john +000 +very +album +take +end +good +too +following +released +game +played +little +began +district +##m +old +want +those +side +held +own +early +county +ll +league +use +west +##u +face +think +##es +2010 +government +##h +march +came +small +general +town +june +##on +line +based +something +##k +september +thought +looked +along +international +2011 +air +july +club +went +january +october +our +august +april +york +12 +few +2012 +2008 +east +show +member +college +2009 +father +public +##us +come +men +five +set +station +church +##c +next +former +november +room +party +located +december +2013 +age +got +2007 +##g +system +let +love +2006 +though +every +2014 +look +song +water +century +without +body +black +night +within +great +women +single +ve +building +large +population +river +named +band +white +started +##an +once +15 +20 +should +18 +2015 +service +top +built +british +open +death +king +moved +local +times +children +february +book +why +11 +door +need +president +order +final +road +wasn +although +due +major +died +village +third +knew +2016 +asked +turned +st +wanted +say +##p +together +received +main +son +served +different +##en +behind +himself +felt +members +power +football +law +voice +play +##in +near +park +history +30 +having +2005 +16 +##man +saw +mother +##al +army +point +front +help +english +street +art +late +hands +games +award +##ia +young +14 +put +published +country +division +across +told +13 +often +ever +french +london +center +six +red +2017 +led +days +include +light +25 +find +tell +among +species +really +according +central +half +2004 +form +original +gave +office +making +enough +lost +full +opened +must +included +live +given +german +player +run +business +woman +community +cup +might +million +land +2000 +court +development +17 +short +round +ii +km +seen +class +story +always +become +sure +research +almost +director +council +la +##2 +career +things +using +island +##z +couldn +car +##is +24 +close +force +##1 +better +free +support +control +field +students +2003 +education +married +##b +nothing +worked +others +record +big +inside +level +anything +continued +give +james +##3 +military +established +non +returned +feel +does +title +written +thing +feet +william +far +co +association +hard +already +2002 +##ra +championship +human +western +100 +##na +department +hall +role +various +production +21 +19 +heart +2001 +living +fire +version +##ers +##f +television +royal +##4 +produced +working +act +case +society +region +present +radio +period +looking +least +total +keep +england +wife +program +per +brother +mind +special +22 +##le +am +works +soon +##6 +political +george +services +taken +created +##7 +further +able +reached +david +union +joined +upon +done +important +social +information +either +##ic +##x +appeared +position +ground +lead +rock +dark +election +23 +board +france +hair +course +arms +site +police +girl +instead +real +sound +##v +words +moment +##te +someone +##8 +summer +project +announced +san +less +wrote +past +followed +##5 +blue +founded +al +finally +india +taking +records +america +##ne +1999 +design +considered +northern +god +stop +battle +toward +european +outside +described +track +today +playing +language +28 +call +26 +heard +professional +low +australia +miles +california +win +yet +green +##ie +trying +blood +##ton +southern +science +maybe +everything +match +square +27 +mouth +video +race +recorded +leave +above +##9 +daughter +points +space +1998 +museum +change +middle +common +##0 +move +tv +post +##ta +lake +seven +tried +elected +closed +ten +paul +minister +##th +months +start +chief +return +canada +person +sea +release +similar +modern +brought +rest +hit +formed +mr +##la +1997 +floor +event +doing +thomas +1996 +robert +care +killed +training +star +week +needed +turn +finished +railway +rather +news +health +sent +example +ran +term +michael +coming +currently +yes +forces +despite +gold +areas +50 +stage +fact +29 +dead +says +popular +2018 +originally +germany +probably +developed +result +pulled +friend +stood +money +running +mi +signed +word +songs +child +eventually +met +tour +average +teams +minutes +festival +current +deep +kind +1995 +decided +usually +eastern +seemed +##ness +episode +bed +added +table +indian +private +charles +route +available +idea +throughout +centre +addition +appointed +style +1994 +books +eight +construction +press +mean +wall +friends +remained +schools +study +##ch +##um +institute +oh +chinese +sometimes +events +possible +1992 +australian +type +brown +forward +talk +process +food +debut +seat +performance +committee +features +character +arts +herself +else +lot +strong +russian +range +hours +peter +arm +##da +morning +dr +sold +##ry +quickly +directed +1993 +guitar +china +##w +31 +list +##ma +performed +media +uk +players +smile +##rs +myself +40 +placed +coach +province +towards +wouldn +leading +whole +boy +official +designed +grand +census +##el +europe +attack +japanese +henry +1991 +##re +##os +cross +getting +alone +action +lower +network +wide +washington +japan +1990 +hospital +believe +changed +sister +##ar +hold +gone +sir +hadn +ship +##ka +studies +academy +shot +rights +below +base +bad +involved +kept +largest +##ist +bank +future +especially +beginning +mark +movement +section +female +magazine +plan +professor +lord +longer +##ian +sat +walked +hill +actually +civil +energy +model +families +size +thus +aircraft +completed +includes +data +captain +##or +fight +vocals +featured +richard +bridge +fourth +1989 +officer +stone +hear +##ism +means +medical +groups +management +self +lips +competition +entire +lived +technology +leaving +federal +tournament +bit +passed +hot +independent +awards +kingdom +mary +spent +fine +doesn +reported +##ling +jack +fall +raised +itself +stay +true +studio +1988 +sports +replaced +paris +systems +saint +leader +theatre +whose +market +capital +parents +spanish +canadian +earth +##ity +cut +degree +writing +bay +christian +awarded +natural +higher +bill +##as +coast +provided +previous +senior +ft +valley +organization +stopped +onto +countries +parts +conference +queen +security +interest +saying +allowed +master +earlier +phone +matter +smith +winning +try +happened +moving +campaign +los +##ley +breath +nearly +mid +1987 +certain +girls +date +italian +african +standing +fell +artist +##ted +shows +deal +mine +industry +1986 +##ng +everyone +republic +provide +collection +library +student +##ville +primary +owned +older +via +heavy +1st +makes +##able +attention +anyone +africa +##ri +stated +length +ended +fingers +command +staff +skin +foreign +opening +governor +okay +medal +kill +sun +cover +job +1985 +introduced +chest +hell +feeling +##ies +success +meet +reason +standard +meeting +novel +1984 +trade +source +buildings +##land +rose +guy +goal +##ur +chapter +native +husband +previously +unit +limited +entered +weeks +producer +operations +mountain +takes +covered +forced +related +roman +complete +successful +key +texas +cold +##ya +channel +1980 +traditional +films +dance +clear +approximately +500 +nine +van +prince +question +active +tracks +ireland +regional +silver +author +personal +sense +operation +##ine +economic +1983 +holding +twenty +isbn +additional +speed +hour +edition +regular +historic +places +whom +shook +movie +km² +secretary +prior +report +chicago +read +foundation +view +engine +scored +1982 +units +ask +airport +property +ready +immediately +lady +month +listed +contract +##de +manager +themselves +lines +##ki +navy +writer +meant +##ts +runs +##ro +practice +championships +singer +glass +commission +required +forest +starting +culture +generally +giving +access +attended +test +couple +stand +catholic +martin +caught +executive +##less +eye +##ey +thinking +chair +quite +shoulder +1979 +hope +decision +plays +defeated +municipality +whether +structure +offered +slowly +pain +ice +direction +##ion +paper +mission +1981 +mostly +200 +noted +individual +managed +nature +lives +plant +##ha +helped +except +studied +computer +figure +relationship +issue +significant +loss +die +smiled +gun +ago +highest +1972 +##am +male +bring +goals +mexico +problem +distance +commercial +completely +location +annual +famous +drive +1976 +neck +1978 +surface +caused +italy +understand +greek +highway +wrong +hotel +comes +appearance +joseph +double +issues +musical +companies +castle +income +review +assembly +bass +initially +parliament +artists +experience +1974 +particular +walk +foot +engineering +talking +window +dropped +##ter +miss +baby +boys +break +1975 +stars +edge +remember +policy +carried +train +stadium +bar +sex +angeles +evidence +##ge +becoming +assistant +soviet +1977 +upper +step +wing +1970 +youth +financial +reach +##ll +actor +numerous +##se +##st +nodded +arrived +##ation +minute +##nt +believed +sorry +complex +beautiful +victory +associated +temple +1968 +1973 +chance +perhaps +metal +##son +1945 +bishop +##et +lee +launched +particularly +tree +le +retired +subject +prize +contains +yeah +theory +empire +##ce +suddenly +waiting +trust +recording +##to +happy +terms +camp +champion +1971 +religious +pass +zealand +names +2nd +port +ancient +tom +corner +represented +watch +legal +anti +justice +cause +watched +brothers +45 +material +changes +simply +response +louis +fast +##ting +answer +60 +historical +1969 +stories +straight +create +feature +increased +rate +administration +virginia +el +activities +cultural +overall +winner +programs +basketball +legs +guard +beyond +cast +doctor +mm +flight +results +remains +cost +effect +winter +##ble +larger +islands +problems +chairman +grew +commander +isn +1967 +pay +failed +selected +hurt +fort +box +regiment +majority +journal +35 +edward +plans +##ke +##ni +shown +pretty +irish +characters +directly +scene +likely +operated +allow +spring +##j +junior +matches +looks +mike +houses +fellow +##tion +beach +marriage +##ham +##ive +rules +oil +65 +florida +expected +nearby +congress +sam +peace +recent +iii +wait +subsequently +cell +##do +variety +serving +agreed +please +poor +joe +pacific +attempt +wood +democratic +piece +prime +##ca +rural +mile +touch +appears +township +1964 +1966 +soldiers +##men +##ized +1965 +pennsylvania +closer +fighting +claimed +score +jones +physical +editor +##ous +filled +genus +specific +sitting +super +mom +##va +therefore +supported +status +fear +cases +store +meaning +wales +minor +spain +tower +focus +vice +frank +follow +parish +separate +golden +horse +fifth +remaining +branch +32 +presented +stared +##id +uses +secret +forms +##co +baseball +exactly +##ck +choice +note +discovered +travel +composed +truth +russia +ball +color +kiss +dad +wind +continue +ring +referred +numbers +digital +greater +##ns +metres +slightly +direct +increase +1960 +responsible +crew +rule +trees +troops +##no +broke +goes +individuals +hundred +weight +creek +sleep +memory +defense +provides +ordered +code +value +jewish +windows +1944 +safe +judge +whatever +corps +realized +growing +pre +##ga +cities +alexander +gaze +lies +spread +scott +letter +showed +situation +mayor +transport +watching +workers +extended +##li +expression +normal +##ment +chart +multiple +border +##ba +host +##ner +daily +mrs +walls +piano +##ko +heat +cannot +##ate +earned +products +drama +era +authority +seasons +join +grade +##io +sign +difficult +machine +1963 +territory +mainly +##wood +stations +squadron +1962 +stepped +iron +19th +##led +serve +appear +sky +speak +broken +charge +knowledge +kilometres +removed +ships +article +campus +simple +##ty +pushed +britain +##ve +leaves +recently +cd +soft +boston +latter +easy +acquired +poland +##sa +quality +officers +presence +planned +nations +mass +broadcast +jean +share +image +influence +wild +offer +emperor +electric +reading +headed +ability +promoted +yellow +ministry +1942 +throat +smaller +politician +##by +latin +spoke +cars +williams +males +lack +pop +80 +##ier +acting +seeing +consists +##ti +estate +1961 +pressure +johnson +newspaper +jr +chris +olympics +online +conditions +beat +elements +walking +vote +##field +needs +carolina +text +featuring +global +block +shirt +levels +francisco +purpose +females +et +dutch +duke +ahead +gas +twice +safety +serious +turning +highly +lieutenant +firm +maria +amount +mixed +daniel +proposed +perfect +agreement +affairs +3rd +seconds +contemporary +paid +1943 +prison +save +kitchen +label +administrative +intended +constructed +academic +nice +teacher +races +1956 +formerly +corporation +ben +nation +issued +shut +1958 +drums +housing +victoria +seems +opera +1959 +graduated +function +von +mentioned +picked +build +recognized +shortly +protection +picture +notable +exchange +elections +1980s +loved +percent +racing +fish +elizabeth +garden +volume +hockey +1941 +beside +settled +##ford +1940 +competed +replied +drew +1948 +actress +marine +scotland +steel +glanced +farm +steve +1957 +risk +tonight +positive +magic +singles +effects +gray +screen +dog +##ja +residents +bus +sides +none +secondary +literature +polish +destroyed +flying +founder +households +1939 +lay +reserve +usa +gallery +##ler +1946 +industrial +younger +approach +appearances +urban +ones +1950 +finish +avenue +powerful +fully +growth +page +honor +jersey +projects +advanced +revealed +basic +90 +infantry +pair +equipment +visit +33 +evening +search +grant +effort +solo +treatment +buried +republican +primarily +bottom +owner +1970s +israel +gives +jim +dream +bob +remain +spot +70 +notes +produce +champions +contact +ed +soul +accepted +ways +del +##ally +losing +split +price +capacity +basis +trial +questions +##ina +1955 +20th +guess +officially +memorial +naval +initial +##ization +whispered +median +engineer +##ful +sydney +##go +columbia +strength +300 +1952 +tears +senate +00 +card +asian +agent +1947 +software +44 +draw +warm +supposed +com +pro +##il +transferred +leaned +##at +candidate +escape +mountains +asia +potential +activity +entertainment +seem +traffic +jackson +murder +36 +slow +product +orchestra +haven +agency +bbc +taught +website +comedy +unable +storm +planning +albums +rugby +environment +scientific +grabbed +protect +##hi +boat +typically +1954 +1953 +damage +principal +divided +dedicated +mount +ohio +##berg +pick +fought +driver +##der +empty +shoulders +sort +thank +berlin +prominent +account +freedom +necessary +efforts +alex +headquarters +follows +alongside +des +simon +andrew +suggested +operating +learning +steps +1949 +sweet +technical +begin +easily +34 +teeth +speaking +settlement +scale +##sh +renamed +ray +max +enemy +semi +joint +compared +##rd +scottish +leadership +analysis +offers +georgia +pieces +captured +animal +deputy +guest +organized +##lin +tony +combined +method +challenge +1960s +huge +wants +battalion +sons +rise +crime +types +facilities +telling +path +1951 +platform +sit +1990s +##lo +tells +assigned +rich +pull +##ot +commonly +alive +##za +letters +concept +conducted +wearing +happen +bought +becomes +holy +gets +ocean +defeat +languages +purchased +coffee +occurred +titled +##q +declared +applied +sciences +concert +sounds +jazz +brain +##me +painting +fleet +tax +nick +##ius +michigan +count +animals +leaders +episodes +##line +content +##den +birth +##it +clubs +64 +palace +critical +refused +fair +leg +laughed +returning +surrounding +participated +formation +lifted +pointed +connected +rome +medicine +laid +taylor +santa +powers +adam +tall +shared +focused +knowing +yards +entrance +falls +##wa +calling +##ad +sources +chosen +beneath +resources +yard +##ite +nominated +silence +zone +defined +##que +gained +thirty +38 +bodies +moon +##ard +adopted +christmas +widely +register +apart +iran +premier +serves +du +unknown +parties +##les +generation +##ff +continues +quick +fields +brigade +quiet +teaching +clothes +impact +weapons +partner +flat +theater +supreme +1938 +37 +relations +##tor +plants +suffered +1936 +wilson +kids +begins +##age +1918 +seats +armed +internet +models +worth +laws +400 +communities +classes +background +knows +thanks +quarter +reaching +humans +carry +killing +format +kong +hong +setting +75 +architecture +disease +railroad +inc +possibly +wish +arthur +thoughts +harry +doors +density +##di +crowd +illinois +stomach +tone +unique +reports +anyway +##ir +liberal +der +vehicle +thick +dry +drug +faced +largely +facility +theme +holds +creation +strange +colonel +##mi +revolution +bell +politics +turns +silent +rail +relief +independence +combat +shape +write +determined +sales +learned +4th +finger +oxford +providing +1937 +heritage +fiction +situated +designated +allowing +distribution +hosted +##est +sight +interview +estimated +reduced +##ria +toronto +footballer +keeping +guys +damn +claim +motion +sport +sixth +stayed +##ze +en +rear +receive +handed +twelve +dress +audience +granted +brazil +##well +spirit +##ated +noticed +etc +olympic +representative +eric +tight +trouble +reviews +drink +vampire +missing +roles +ranked +newly +household +finals +wave +critics +##ee +phase +massachusetts +pilot +unlike +philadelphia +bright +guns +crown +organizations +roof +42 +respectively +clearly +tongue +marked +circle +fox +korea +bronze +brian +expanded +sexual +supply +yourself +inspired +labour +fc +##ah +reference +vision +draft +connection +brand +reasons +1935 +classic +driving +trip +jesus +cells +entry +1920 +neither +trail +claims +atlantic +orders +labor +nose +afraid +identified +intelligence +calls +cancer +attacked +passing +stephen +positions +imperial +grey +jason +39 +sunday +48 +swedish +avoid +extra +uncle +message +covers +allows +surprise +materials +fame +hunter +##ji +1930 +citizens +figures +davis +environmental +confirmed +shit +titles +di +performing +difference +acts +attacks +##ov +existing +votes +opportunity +nor +shop +entirely +trains +opposite +pakistan +##pa +develop +resulted +representatives +actions +reality +pressed +##ish +barely +wine +conversation +faculty +northwest +ends +documentary +nuclear +stock +grace +sets +eat +alternative +##ps +bag +resulting +creating +surprised +cemetery +1919 +drop +finding +sarah +cricket +streets +tradition +ride +1933 +exhibition +target +ear +explained +rain +composer +injury +apartment +municipal +educational +occupied +netherlands +clean +billion +constitution +learn +1914 +maximum +classical +francis +lose +opposition +jose +ontario +bear +core +hills +rolled +ending +drawn +permanent +fun +##tes +##lla +lewis +sites +chamber +ryan +##way +scoring +height +1934 +##house +lyrics +staring +55 +officials +1917 +snow +oldest +##tic +orange +##ger +qualified +interior +apparently +succeeded +thousand +dinner +lights +existence +fans +heavily +41 +greatest +conservative +send +bowl +plus +enter +catch +##un +economy +duty +1929 +speech +authorities +princess +performances +versions +shall +graduate +pictures +effective +remembered +poetry +desk +crossed +starring +starts +passenger +sharp +##ant +acres +ass +weather +falling +rank +fund +supporting +check +adult +publishing +heads +cm +southeast +lane +##burg +application +bc +##ura +les +condition +transfer +prevent +display +ex +regions +earl +federation +cool +relatively +answered +besides +1928 +obtained +portion +##town +mix +##ding +reaction +liked +dean +express +peak +1932 +##tte +counter +religion +chain +rare +miller +convention +aid +lie +vehicles +mobile +perform +squad +wonder +lying +crazy +sword +##ping +attempted +centuries +weren +philosophy +category +##ize +anna +interested +47 +sweden +wolf +frequently +abandoned +kg +literary +alliance +task +entitled +##ay +threw +promotion +factory +tiny +soccer +visited +matt +fm +achieved +52 +defence +internal +persian +43 +methods +##ging +arrested +otherwise +cambridge +programming +villages +elementary +districts +rooms +criminal +conflict +worry +trained +1931 +attempts +waited +signal +bird +truck +subsequent +programme +##ol +ad +49 +communist +details +faith +sector +patrick +carrying +laugh +##ss +controlled +korean +showing +origin +fuel +evil +1927 +##ent +brief +identity +darkness +address +pool +missed +publication +web +planet +ian +anne +wings +invited +##tt +briefly +standards +kissed +##be +ideas +climate +causing +walter +worse +albert +articles +winners +desire +aged +northeast +dangerous +gate +doubt +1922 +wooden +multi +##ky +poet +rising +funding +46 +communications +communication +violence +copies +prepared +ford +investigation +skills +1924 +pulling +electronic +##ak +##ial +##han +containing +ultimately +offices +singing +understanding +restaurant +tomorrow +fashion +christ +ward +da +pope +stands +5th +flow +studios +aired +commissioned +contained +exist +fresh +americans +##per +wrestling +approved +kid +employed +respect +suit +1925 +angel +asking +increasing +frame +angry +selling +1950s +thin +finds +##nd +temperature +statement +ali +explain +inhabitants +towns +extensive +narrow +51 +jane +flowers +images +promise +somewhere +object +fly +closely +##ls +1912 +bureau +cape +1926 +weekly +presidential +legislative +1921 +##ai +##au +launch +founding +##ny +978 +##ring +artillery +strike +un +institutions +roll +writers +landing +chose +kevin +anymore +pp +##ut +attorney +fit +dan +billboard +receiving +agricultural +breaking +sought +dave +admitted +lands +mexican +##bury +charlie +specifically +hole +iv +howard +credit +moscow +roads +accident +1923 +proved +wear +struck +hey +guards +stuff +slid +expansion +1915 +cat +anthony +##kin +melbourne +opposed +sub +southwest +architect +failure +plane +1916 +##ron +map +camera +tank +listen +regarding +wet +introduction +metropolitan +link +ep +fighter +inch +grown +gene +anger +fixed +buy +dvd +khan +domestic +worldwide +chapel +mill +functions +examples +##head +developing +1910 +turkey +hits +pocket +antonio +papers +grow +unless +circuit +18th +concerned +attached +journalist +selection +journey +converted +provincial +painted +hearing +aren +bands +negative +aside +wondered +knight +lap +survey +ma +##ow +noise +billy +##ium +shooting +guide +bedroom +priest +resistance +motor +homes +sounded +giant +##mer +150 +scenes +equal +comic +patients +hidden +solid +actual +bringing +afternoon +touched +funds +wedding +consisted +marie +canal +sr +kim +treaty +turkish +recognition +residence +cathedral +broad +knees +incident +shaped +fired +norwegian +handle +cheek +contest +represent +##pe +representing +beauty +##sen +birds +advantage +emergency +wrapped +drawing +notice +pink +broadcasting +##ong +somehow +bachelor +seventh +collected +registered +establishment +alan +assumed +chemical +personnel +roger +retirement +jeff +portuguese +wore +tied +device +threat +progress +advance +##ised +banks +hired +manchester +nfl +teachers +structures +forever +##bo +tennis +helping +saturday +sale +applications +junction +hip +incorporated +neighborhood +dressed +ceremony +##ds +influenced +hers +visual +stairs +decades +inner +kansas +hung +hoped +gain +scheduled +downtown +engaged +austria +clock +norway +certainly +pale +protected +1913 +victor +employees +plate +putting +surrounded +##ists +finishing +blues +tropical +##ries +minnesota +consider +philippines +accept +54 +retrieved +1900 +concern +anderson +properties +institution +gordon +successfully +vietnam +##dy +backing +outstanding +muslim +crossing +folk +producing +usual +demand +occurs +observed +lawyer +educated +##ana +kelly +string +pleasure +budget +items +quietly +colorado +philip +typical +##worth +derived +600 +survived +asks +mental +##ide +56 +jake +jews +distinguished +ltd +1911 +sri +extremely +53 +athletic +loud +thousands +worried +shadow +transportation +horses +weapon +arena +importance +users +tim +objects +contributed +dragon +douglas +aware +senator +johnny +jordan +sisters +engines +flag +investment +samuel +shock +capable +clark +row +wheel +refers +session +familiar +biggest +wins +hate +maintained +drove +hamilton +request +expressed +injured +underground +churches +walker +wars +tunnel +passes +stupid +agriculture +softly +cabinet +regarded +joining +indiana +##ea +##ms +push +dates +spend +behavior +woods +protein +gently +chase +morgan +mention +burning +wake +combination +occur +mirror +leads +jimmy +indeed +impossible +singapore +paintings +covering +##nes +soldier +locations +attendance +sell +historian +wisconsin +invasion +argued +painter +diego +changing +egypt +##don +experienced +inches +##ku +missouri +vol +grounds +spoken +switzerland +##gan +reform +rolling +ha +forget +massive +resigned +burned +allen +tennessee +locked +values +improved +##mo +wounded +universe +sick +dating +facing +pack +purchase +user +##pur +moments +##ul +merged +anniversary +1908 +coal +brick +understood +causes +dynasty +queensland +establish +stores +crisis +promote +hoping +views +cards +referee +extension +##si +raise +arizona +improve +colonial +formal +charged +##rt +palm +lucky +hide +rescue +faces +95 +feelings +candidates +juan +##ell +goods +6th +courses +weekend +59 +luke +cash +fallen +##om +delivered +affected +installed +carefully +tries +swiss +hollywood +costs +lincoln +responsibility +##he +shore +file +proper +normally +maryland +assistance +jump +constant +offering +friendly +waters +persons +realize +contain +trophy +800 +partnership +factor +58 +musicians +cry +bound +oregon +indicated +hero +houston +medium +##ure +consisting +somewhat +##ara +57 +cycle +##che +beer +moore +frederick +gotten +eleven +worst +weak +approached +arranged +chin +loan +universal +bond +fifteen +pattern +disappeared +##ney +translated +##zed +lip +arab +capture +interests +insurance +##chi +shifted +cave +prix +warning +sections +courts +coat +plot +smell +feed +golf +favorite +maintain +knife +vs +voted +degrees +finance +quebec +opinion +translation +manner +ruled +operate +productions +choose +musician +discovery +confused +tired +separated +stream +techniques +committed +attend +ranking +kings +throw +passengers +measure +horror +fan +mining +sand +danger +salt +calm +decade +dam +require +runner +##ik +rush +associate +greece +##ker +rivers +consecutive +matthew +##ski +sighed +sq +documents +steam +edited +closing +tie +accused +1905 +##ini +islamic +distributed +directors +organisation +bruce +7th +breathing +mad +lit +arrival +concrete +taste +08 +composition +shaking +faster +amateur +adjacent +stating +1906 +twin +flew +##ran +tokyo +publications +##tone +obviously +ridge +storage +1907 +carl +pages +concluded +desert +driven +universities +ages +terminal +sequence +borough +250 +constituency +creative +cousin +economics +dreams +margaret +notably +reduce +montreal +mode +17th +ears +saved +jan +vocal +##ica +1909 +andy +##jo +riding +roughly +threatened +##ise +meters +meanwhile +landed +compete +repeated +grass +czech +regularly +charges +tea +sudden +appeal +##ung +solution +describes +pierre +classification +glad +parking +##ning +belt +physics +99 +rachel +add +hungarian +participate +expedition +damaged +gift +childhood +85 +fifty +##red +mathematics +jumped +letting +defensive +mph +##ux +##gh +testing +##hip +hundreds +shoot +owners +matters +smoke +israeli +kentucky +dancing +mounted +grandfather +emma +designs +profit +argentina +##gs +truly +li +lawrence +cole +begun +detroit +willing +branches +smiling +decide +miami +enjoyed +recordings +##dale +poverty +ethnic +gay +##bi +gary +arabic +09 +accompanied +##one +##ons +fishing +determine +residential +acid +##ary +alice +returns +starred +mail +##ang +jonathan +strategy +##ue +net +forty +cook +businesses +equivalent +commonwealth +distinct +ill +##cy +seriously +##ors +##ped +shift +harris +replace +rio +imagine +formula +ensure +##ber +additionally +scheme +conservation +occasionally +purposes +feels +favor +##and +##ore +1930s +contrast +hanging +hunt +movies +1904 +instruments +victims +danish +christopher +busy +demon +sugar +earliest +colony +studying +balance +duties +##ks +belgium +slipped +carter +05 +visible +stages +iraq +fifa +##im +commune +forming +zero +07 +continuing +talked +counties +legend +bathroom +option +tail +clay +daughters +afterwards +severe +jaw +visitors +##ded +devices +aviation +russell +kate +##vi +entering +subjects +##ino +temporary +swimming +forth +smooth +ghost +audio +bush +operates +rocks +movements +signs +eddie +##tz +ann +voices +honorary +06 +memories +dallas +pure +measures +racial +promised +66 +harvard +ceo +16th +parliamentary +indicate +benefit +flesh +dublin +louisiana +1902 +1901 +patient +sleeping +1903 +membership +coastal +medieval +wanting +element +scholars +rice +62 +limit +survive +makeup +rating +definitely +collaboration +obvious +##tan +boss +ms +baron +birthday +linked +soil +diocese +##lan +ncaa +##mann +offensive +shell +shouldn +waist +##tus +plain +ross +organ +resolution +manufacturing +adding +relative +kennedy +98 +whilst +moth +marketing +gardens +crash +72 +heading +partners +credited +carlos +moves +cable +##zi +marshall +##out +depending +bottle +represents +rejected +responded +existed +04 +jobs +denmark +lock +##ating +treated +graham +routes +talent +commissioner +drugs +secure +tests +reign +restored +photography +##gi +contributions +oklahoma +designer +disc +grin +seattle +robin +paused +atlanta +unusual +##gate +praised +las +laughing +satellite +hungary +visiting +##sky +interesting +factors +deck +poems +norman +##water +stuck +speaker +rifle +domain +premiered +##her +dc +comics +actors +01 +reputation +eliminated +8th +ceiling +prisoners +script +##nce +leather +austin +mississippi +rapidly +admiral +parallel +charlotte +guilty +tools +gender +divisions +fruit +##bs +laboratory +nelson +fantasy +marry +rapid +aunt +tribe +requirements +aspects +suicide +amongst +adams +bone +ukraine +abc +kick +sees +edinburgh +clothing +column +rough +gods +hunting +broadway +gathered +concerns +##ek +spending +ty +12th +snapped +requires +solar +bones +cavalry +##tta +iowa +drinking +waste +index +franklin +charity +thompson +stewart +tip +flash +landscape +friday +enjoy +singh +poem +listening +##back +eighth +fred +differences +adapted +bomb +ukrainian +surgery +corporate +masters +anywhere +##more +waves +odd +sean +portugal +orleans +dick +debate +kent +eating +puerto +cleared +96 +expect +cinema +97 +guitarist +blocks +electrical +agree +involving +depth +dying +panel +struggle +##ged +peninsula +adults +novels +emerged +vienna +metro +debuted +shoes +tamil +songwriter +meets +prove +beating +instance +heaven +scared +sending +marks +artistic +passage +superior +03 +significantly +shopping +##tive +retained +##izing +malaysia +technique +cheeks +##ola +warren +maintenance +destroy +extreme +allied +120 +appearing +##yn +fill +advice +alabama +qualifying +policies +cleveland +hat +battery +smart +authors +10th +soundtrack +acted +dated +lb +glance +equipped +coalition +funny +outer +ambassador +roy +possibility +couples +campbell +dna +loose +ethan +supplies +1898 +gonna +88 +monster +##res +shake +agents +frequency +springs +dogs +practices +61 +gang +plastic +easier +suggests +gulf +blade +exposed +colors +industries +markets +pan +nervous +electoral +charts +legislation +ownership +##idae +mac +appointment +shield +copy +assault +socialist +abbey +monument +license +throne +employment +jay +93 +replacement +charter +cloud +powered +suffering +accounts +oak +connecticut +strongly +wright +colour +crystal +13th +context +welsh +networks +voiced +gabriel +jerry +##cing +forehead +mp +##ens +manage +schedule +totally +remix +##ii +forests +occupation +print +nicholas +brazilian +strategic +vampires +engineers +76 +roots +seek +correct +instrumental +und +alfred +backed +hop +##des +stanley +robinson +traveled +wayne +welcome +austrian +achieve +67 +exit +rates +1899 +strip +whereas +##cs +sing +deeply +adventure +bobby +rick +jamie +careful +components +cap +useful +personality +knee +##shi +pushing +hosts +02 +protest +ca +ottoman +symphony +##sis +63 +boundary +1890 +processes +considering +considerable +tons +##work +##ft +##nia +cooper +trading +dear +conduct +91 +illegal +apple +revolutionary +holiday +definition +harder +##van +jacob +circumstances +destruction +##lle +popularity +grip +classified +liverpool +donald +baltimore +flows +seeking +honour +approval +92 +mechanical +till +happening +statue +critic +increasingly +immediate +describe +commerce +stare +##ster +indonesia +meat +rounds +boats +baker +orthodox +depression +formally +worn +naked +claire +muttered +sentence +11th +emily +document +77 +criticism +wished +vessel +spiritual +bent +virgin +parker +minimum +murray +lunch +danny +printed +compilation +keyboards +false +blow +belonged +68 +raising +78 +cutting +##board +pittsburgh +##up +9th +shadows +81 +hated +indigenous +jon +15th +barry +scholar +ah +##zer +oliver +##gy +stick +susan +meetings +attracted +spell +romantic +##ver +ye +1895 +photo +demanded +customers +##ac +1896 +logan +revival +keys +modified +commanded +jeans +##ious +upset +raw +phil +detective +hiding +resident +vincent +##bly +experiences +diamond +defeating +coverage +lucas +external +parks +franchise +helen +bible +successor +percussion +celebrated +il +lift +profile +clan +romania +##ied +mills +##su +nobody +achievement +shrugged +fault +1897 +rhythm +initiative +breakfast +carbon +700 +69 +lasted +violent +74 +wound +ken +killer +gradually +filmed +°c +dollars +processing +94 +remove +criticized +guests +sang +chemistry +##vin +legislature +disney +##bridge +uniform +escaped +integrated +proposal +purple +denied +liquid +karl +influential +morris +nights +stones +intense +experimental +twisted +71 +84 +##ld +pace +nazi +mitchell +ny +blind +reporter +newspapers +14th +centers +burn +basin +forgotten +surviving +filed +collections +monastery +losses +manual +couch +description +appropriate +merely +tag +missions +sebastian +restoration +replacing +triple +73 +elder +julia +warriors +benjamin +julian +convinced +stronger +amazing +declined +versus +merchant +happens +output +finland +bare +barbara +absence +ignored +dawn +injuries +##port +producers +##ram +82 +luis +##ities +kw +admit +expensive +electricity +nba +exception +symbol +##ving +ladies +shower +sheriff +characteristics +##je +aimed +button +ratio +effectively +summit +angle +jury +bears +foster +vessels +pants +executed +evans +dozen +advertising +kicked +patrol +1889 +competitions +lifetime +principles +athletics +##logy +birmingham +sponsored +89 +rob +nomination +1893 +acoustic +##sm +creature +longest +##tra +credits +harbor +dust +josh +##so +territories +milk +infrastructure +completion +thailand +indians +leon +archbishop +##sy +assist +pitch +blake +arrangement +girlfriend +serbian +operational +hence +sad +scent +fur +dj +sessions +hp +refer +rarely +##ora +exists +1892 +##ten +scientists +dirty +penalty +burst +portrait +seed +79 +pole +limits +rival +1894 +stable +alpha +grave +constitutional +alcohol +arrest +flower +mystery +devil +architectural +relationships +greatly +habitat +##istic +larry +progressive +remote +cotton +##ics +##ok +preserved +reaches +##ming +cited +86 +vast +scholarship +decisions +cbs +joy +teach +1885 +editions +knocked +eve +searching +partly +participation +gap +animated +fate +excellent +##ett +na +87 +alternate +saints +youngest +##ily +climbed +##ita +##tors +suggest +##ct +discussion +staying +choir +lakes +jacket +revenue +nevertheless +peaked +instrument +wondering +annually +managing +neil +1891 +signing +terry +##ice +apply +clinical +brooklyn +aim +catherine +fuck +farmers +figured +ninth +pride +hugh +evolution +ordinary +involvement +comfortable +shouted +tech +encouraged +taiwan +representation +sharing +##lia +##em +panic +exact +cargo +competing +fat +cried +83 +1920s +occasions +pa +cabin +borders +utah +marcus +##isation +badly +muscles +##ance +victorian +transition +warner +bet +permission +##rin +slave +terrible +similarly +shares +seth +uefa +possession +medals +benefits +colleges +lowered +perfectly +mall +transit +##ye +##kar +publisher +##ened +harrison +deaths +elevation +##ae +asleep +machines +sigh +ash +hardly +argument +occasion +parent +leo +decline +1888 +contribution +##ua +concentration +1000 +opportunities +hispanic +guardian +extent +emotions +hips +mason +volumes +bloody +controversy +diameter +steady +mistake +phoenix +identify +violin +##sk +departure +richmond +spin +funeral +enemies +1864 +gear +literally +connor +random +sergeant +grab +confusion +1865 +transmission +informed +op +leaning +sacred +suspended +thinks +gates +portland +luck +agencies +yours +hull +expert +muscle +layer +practical +sculpture +jerusalem +latest +lloyd +statistics +deeper +recommended +warrior +arkansas +mess +supports +greg +eagle +1880 +recovered +rated +concerts +rushed +##ano +stops +eggs +files +premiere +keith +##vo +delhi +turner +pit +affair +belief +paint +##zing +mate +##ach +##ev +victim +##ology +withdrew +bonus +styles +fled +##ud +glasgow +technologies +funded +nbc +adaptation +##ata +portrayed +cooperation +supporters +judges +bernard +justin +hallway +ralph +##ick +graduating +controversial +distant +continental +spider +bite +##ho +recognize +intention +mixing +##ese +egyptian +bow +tourism +suppose +claiming +tiger +dominated +participants +vi +##ru +nurse +partially +tape +##rum +psychology +##rn +essential +touring +duo +voting +civilian +emotional +channels +##king +apparent +hebrew +1887 +tommy +carrier +intersection +beast +hudson +##gar +##zo +lab +nova +bench +discuss +costa +##ered +detailed +behalf +drivers +unfortunately +obtain +##lis +rocky +##dae +siege +friendship +honey +##rian +1861 +amy +hang +posted +governments +collins +respond +wildlife +preferred +operator +##po +laura +pregnant +videos +dennis +suspected +boots +instantly +weird +automatic +businessman +alleged +placing +throwing +ph +mood +1862 +perry +venue +jet +remainder +##lli +##ci +passion +biological +boyfriend +1863 +dirt +buffalo +ron +segment +fa +abuse +##era +genre +thrown +stroke +colored +stress +exercise +displayed +##gen +struggled +##tti +abroad +dramatic +wonderful +thereafter +madrid +component +widespread +##sed +tale +citizen +todd +monday +1886 +vancouver +overseas +forcing +crying +descent +##ris +discussed +substantial +ranks +regime +1870 +provinces +switch +drum +zane +ted +tribes +proof +lp +cream +researchers +volunteer +manor +silk +milan +donated +allies +venture +principle +delivery +enterprise +##ves +##ans +bars +traditionally +witch +reminded +copper +##uk +pete +inter +links +colin +grinned +elsewhere +competitive +frequent +##oy +scream +##hu +tension +texts +submarine +finnish +defending +defend +pat +detail +1884 +affiliated +stuart +themes +villa +periods +tool +belgian +ruling +crimes +answers +folded +licensed +resort +demolished +hans +lucy +1881 +lion +traded +photographs +writes +craig +##fa +trials +generated +beth +noble +debt +percentage +yorkshire +erected +ss +viewed +grades +confidence +ceased +islam +telephone +retail +##ible +chile +m² +roberts +sixteen +##ich +commented +hampshire +innocent +dual +pounds +checked +regulations +afghanistan +sung +rico +liberty +assets +bigger +options +angels +relegated +tribute +wells +attending +leaf +##yan +butler +romanian +forum +monthly +lisa +patterns +gmina +##tory +madison +hurricane +rev +##ians +bristol +##ula +elite +valuable +disaster +democracy +awareness +germans +freyja +##ins +loop +absolutely +paying +populations +maine +sole +prayer +spencer +releases +doorway +bull +##ani +lover +midnight +conclusion +##sson +thirteen +lily +mediterranean +##lt +nhl +proud +sample +##hill +drummer +guinea +##ova +murphy +climb +##ston +instant +attributed +horn +ain +railways +steven +##ao +autumn +ferry +opponent +root +traveling +secured +corridor +stretched +tales +sheet +trinity +cattle +helps +indicates +manhattan +murdered +fitted +1882 +gentle +grandmother +mines +shocked +vegas +produces +##light +caribbean +##ou +belong +continuous +desperate +drunk +historically +trio +waved +raf +dealing +nathan +bat +murmured +interrupted +residing +scientist +pioneer +harold +aaron +##net +delta +attempting +minority +mini +believes +chorus +tend +lots +eyed +indoor +load +shots +updated +jail +##llo +concerning +connecting +wealth +##ved +slaves +arrive +rangers +sufficient +rebuilt +##wick +cardinal +flood +muhammad +whenever +relation +runners +moral +repair +viewers +arriving +revenge +punk +assisted +bath +fairly +breathe +lists +innings +illustrated +whisper +nearest +voters +clinton +ties +ultimate +screamed +beijing +lions +andre +fictional +gathering +comfort +radar +suitable +dismissed +hms +ban +pine +wrist +atmosphere +voivodeship +bid +timber +##ned +##nan +giants +##ane +cameron +recovery +uss +identical +categories +switched +serbia +laughter +noah +ensemble +therapy +peoples +touching +##off +locally +pearl +platforms +everywhere +ballet +tables +lanka +herbert +outdoor +toured +derek +1883 +spaces +contested +swept +1878 +exclusive +slight +connections +##dra +winds +prisoner +collective +bangladesh +tube +publicly +wealthy +thai +##ys +isolated +select +##ric +insisted +pen +fortune +ticket +spotted +reportedly +animation +enforcement +tanks +110 +decides +wider +lowest +owen +##time +nod +hitting +##hn +gregory +furthermore +magazines +fighters +solutions +##ery +pointing +requested +peru +reed +chancellor +knights +mask +worker +eldest +flames +reduction +1860 +volunteers +##tis +reporting +##hl +wire +advisory +endemic +origins +settlers +pursue +knock +consumer +1876 +eu +compound +creatures +mansion +sentenced +ivan +deployed +guitars +frowned +involves +mechanism +kilometers +perspective +shops +maps +terminus +duncan +alien +fist +bridges +##pers +heroes +fed +derby +swallowed +##ros +patent +sara +illness +characterized +adventures +slide +hawaii +jurisdiction +##op +organised +##side +adelaide +walks +biology +se +##ties +rogers +swing +tightly +boundaries +##rie +prepare +implementation +stolen +##sha +certified +colombia +edwards +garage +##mm +recalled +##ball +rage +harm +nigeria +breast +##ren +furniture +pupils +settle +##lus +cuba +balls +client +alaska +21st +linear +thrust +celebration +latino +genetic +terror +##cia +##ening +lightning +fee +witness +lodge +establishing +skull +##ique +earning +hood +##ei +rebellion +wang +sporting +warned +missile +devoted +activist +porch +worship +fourteen +package +1871 +decorated +##shire +housed +##ock +chess +sailed +doctors +oscar +joan +treat +garcia +harbour +jeremy +##ire +traditions +dominant +jacques +##gon +##wan +relocated +1879 +amendment +sized +companion +simultaneously +volleyball +spun +acre +increases +stopping +loves +belongs +affect +drafted +tossed +scout +battles +1875 +filming +shoved +munich +tenure +vertical +romance +pc +##cher +argue +##ical +craft +ranging +www +opens +honest +tyler +yesterday +virtual +##let +muslims +reveal +snake +immigrants +radical +screaming +speakers +firing +saving +belonging +ease +lighting +prefecture +blame +farmer +hungry +grows +rubbed +beam +sur +subsidiary +##cha +armenian +sao +dropping +conventional +##fer +microsoft +reply +qualify +spots +1867 +sweat +festivals +##ken +immigration +physician +discover +exposure +sandy +explanation +isaac +implemented +##fish +hart +initiated +connect +stakes +presents +heights +householder +pleased +tourist +regardless +slip +closest +##ction +surely +sultan +brings +riley +preparation +aboard +slammed +baptist +experiment +ongoing +interstate +organic +playoffs +##ika +1877 +130 +##tar +hindu +error +tours +tier +plenty +arrangements +talks +trapped +excited +sank +ho +athens +1872 +denver +welfare +suburb +athletes +trick +diverse +belly +exclusively +yelled +1868 +##med +conversion +##ette +1874 +internationally +computers +conductor +abilities +sensitive +hello +dispute +measured +globe +rocket +prices +amsterdam +flights +tigers +inn +municipalities +emotion +references +3d +##mus +explains +airlines +manufactured +pm +archaeological +1873 +interpretation +devon +comment +##ites +settlements +kissing +absolute +improvement +suite +impressed +barcelona +sullivan +jefferson +towers +jesse +julie +##tin +##lu +grandson +hi +gauge +regard +rings +interviews +trace +raymond +thumb +departments +burns +serial +bulgarian +scores +demonstrated +##ix +1866 +kyle +alberta +underneath +romanized +##ward +relieved +acquisition +phrase +cliff +reveals +han +cuts +merger +custom +##dar +nee +gilbert +graduation +##nts +assessment +cafe +difficulty +demands +swung +democrat +jennifer +commons +1940s +grove +##yo +completing +focuses +sum +substitute +bearing +stretch +reception +##py +reflected +essentially +destination +pairs +##ched +survival +resource +##bach +promoting +doubles +messages +tear +##down +##fully +parade +florence +harvey +incumbent +partial +framework +900 +pedro +frozen +procedure +olivia +controls +##mic +shelter +personally +temperatures +##od +brisbane +tested +sits +marble +comprehensive +oxygen +leonard +##kov +inaugural +iranian +referring +quarters +attitude +##ivity +mainstream +lined +mars +dakota +norfolk +unsuccessful +##° +explosion +helicopter +congressional +##sing +inspector +bitch +seal +departed +divine +##ters +coaching +examination +punishment +manufacturer +sink +columns +unincorporated +signals +nevada +squeezed +dylan +dining +photos +martial +manuel +eighteen +elevator +brushed +plates +ministers +ivy +congregation +##len +slept +specialized +taxes +curve +restricted +negotiations +likes +statistical +arnold +inspiration +execution +bold +intermediate +significance +margin +ruler +wheels +gothic +intellectual +dependent +listened +eligible +buses +widow +syria +earn +cincinnati +collapsed +recipient +secrets +accessible +philippine +maritime +goddess +clerk +surrender +breaks +playoff +database +##ified +##lon +ideal +beetle +aspect +soap +regulation +strings +expand +anglo +shorter +crosses +retreat +tough +coins +wallace +directions +pressing +##oon +shipping +locomotives +comparison +topics +nephew +##mes +distinction +honors +travelled +sierra +ibn +##over +fortress +sa +recognised +carved +1869 +clients +##dan +intent +##mar +coaches +describing +bread +##ington +beaten +northwestern +##ona +merit +youtube +collapse +challenges +em +historians +objective +submitted +virus +attacking +drake +assume +##ere +diseases +marc +stem +leeds +##cus +##ab +farming +glasses +##lock +visits +nowhere +fellowship +relevant +carries +restaurants +experiments +101 +constantly +bases +targets +shah +tenth +opponents +verse +territorial +##ira +writings +corruption +##hs +instruction +inherited +reverse +emphasis +##vic +employee +arch +keeps +rabbi +watson +payment +uh +##ala +nancy +##tre +venice +fastest +sexy +banned +adrian +properly +ruth +touchdown +dollar +boards +metre +circles +edges +favour +comments +ok +travels +liberation +scattered +firmly +##ular +holland +permitted +diesel +kenya +den +originated +##ral +demons +resumed +dragged +rider +##rus +servant +blinked +extend +torn +##ias +##sey +input +meal +everybody +cylinder +kinds +camps +##fe +bullet +logic +##wn +croatian +evolved +healthy +fool +chocolate +wise +preserve +pradesh +##ess +respective +1850 +##ew +chicken +artificial +gross +corresponding +convicted +cage +caroline +dialogue +##dor +narrative +stranger +mario +br +christianity +failing +trent +commanding +buddhist +1848 +maurice +focusing +yale +bike +altitude +##ering +mouse +revised +##sley +veteran +##ig +pulls +theology +crashed +campaigns +legion +##ability +drag +excellence +customer +cancelled +intensity +excuse +##lar +liga +participating +contributing +printing +##burn +variable +##rk +curious +bin +legacy +renaissance +##my +symptoms +binding +vocalist +dancer +##nie +grammar +gospel +democrats +ya +enters +sc +diplomatic +hitler +##ser +clouds +mathematical +quit +defended +oriented +##heim +fundamental +hardware +impressive +equally +convince +confederate +guilt +chuck +sliding +##ware +magnetic +narrowed +petersburg +bulgaria +otto +phd +skill +##ama +reader +hopes +pitcher +reservoir +hearts +automatically +expecting +mysterious +bennett +extensively +imagined +seeds +monitor +fix +##ative +journalism +struggling +signature +ranch +encounter +photographer +observation +protests +##pin +influences +##hr +calendar +##all +cruz +croatia +locomotive +hughes +naturally +shakespeare +basement +hook +uncredited +faded +theories +approaches +dare +phillips +filling +fury +obama +##ain +efficient +arc +deliver +min +raid +breeding +inducted +leagues +efficiency +axis +montana +eagles +##ked +supplied +instructions +karen +picking +indicating +trap +anchor +practically +christians +tomb +vary +occasional +electronics +lords +readers +newcastle +faint +innovation +collect +situations +engagement +160 +claude +mixture +##feld +peer +tissue +logo +lean +##ration +°f +floors +##ven +architects +reducing +##our +##ments +rope +1859 +ottawa +##har +samples +banking +declaration +proteins +resignation +francois +saudi +advocate +exhibited +armor +twins +divorce +##ras +abraham +reviewed +jo +temporarily +matrix +physically +pulse +curled +##ena +difficulties +bengal +usage +##ban +annie +riders +certificate +##pi +holes +warsaw +distinctive +jessica +##mon +mutual +1857 +customs +circular +eugene +removal +loaded +mere +vulnerable +depicted +generations +dame +heir +enormous +lightly +climbing +pitched +lessons +pilots +nepal +ram +google +preparing +brad +louise +renowned +##₂ +liam +##ably +plaza +shaw +sophie +brilliant +bills +##bar +##nik +fucking +mainland +server +pleasant +seized +veterans +jerked +fail +beta +brush +radiation +stored +warmth +southeastern +nate +sin +raced +berkeley +joke +athlete +designation +trunk +##low +roland +qualification +archives +heels +artwork +receives +judicial +reserves +##bed +woke +installation +abu +floating +fake +lesser +excitement +interface +concentrated +addressed +characteristic +amanda +saxophone +monk +auto +##bus +releasing +egg +dies +interaction +defender +ce +outbreak +glory +loving +##bert +sequel +consciousness +http +awake +ski +enrolled +##ress +handling +rookie +brow +somebody +biography +warfare +amounts +contracts +presentation +fabric +dissolved +challenged +meter +psychological +lt +elevated +rally +accurate +##tha +hospitals +undergraduate +specialist +venezuela +exhibit +shed +nursing +protestant +fluid +structural +footage +jared +consistent +prey +##ska +succession +reflect +exile +lebanon +wiped +suspect +shanghai +resting +integration +preservation +marvel +variant +pirates +sheep +rounded +capita +sailing +colonies +manuscript +deemed +variations +clarke +functional +emerging +boxing +relaxed +curse +azerbaijan +heavyweight +nickname +editorial +rang +grid +tightened +earthquake +flashed +miguel +rushing +##ches +improvements +boxes +brooks +180 +consumption +molecular +felix +societies +repeatedly +variation +aids +civic +graphics +professionals +realm +autonomous +receiver +delayed +workshop +militia +chairs +trump +canyon +##point +harsh +extending +lovely +happiness +##jan +stake +eyebrows +embassy +wellington +hannah +##ella +sony +corners +bishops +swear +cloth +contents +xi +namely +commenced +1854 +stanford +nashville +courage +graphic +commitment +garrison +##bin +hamlet +clearing +rebels +attraction +literacy +cooking +ruins +temples +jenny +humanity +celebrate +hasn +freight +sixty +rebel +bastard +##art +newton +##ada +deer +##ges +##ching +smiles +delaware +singers +##ets +approaching +assists +flame +##ph +boulevard +barrel +planted +##ome +pursuit +##sia +consequences +posts +shallow +invitation +rode +depot +ernest +kane +rod +concepts +preston +topic +chambers +striking +blast +arrives +descendants +montgomery +ranges +worlds +##lay +##ari +span +chaos +praise +##ag +fewer +1855 +sanctuary +mud +fbi +##ions +programmes +maintaining +unity +harper +bore +handsome +closure +tournaments +thunder +nebraska +linda +facade +puts +satisfied +argentine +dale +cork +dome +panama +##yl +1858 +tasks +experts +##ates +feeding +equation +##las +##ida +##tu +engage +bryan +##ax +um +quartet +melody +disbanded +sheffield +blocked +gasped +delay +kisses +maggie +connects +##non +sts +poured +creator +publishers +##we +guided +ellis +extinct +hug +gaining +##ord +complicated +##bility +poll +clenched +investigate +##use +thereby +quantum +spine +cdp +humor +kills +administered +semifinals +##du +encountered +ignore +##bu +commentary +##maker +bother +roosevelt +140 +plains +halfway +flowing +cultures +crack +imprisoned +neighboring +airline +##ses +##view +##mate +##ec +gather +wolves +marathon +transformed +##ill +cruise +organisations +carol +punch +exhibitions +numbered +alarm +ratings +daddy +silently +##stein +queens +colours +impression +guidance +liu +tactical +##rat +marshal +della +arrow +##ings +rested +feared +tender +owns +bitter +advisor +escort +##ides +spare +farms +grants +##ene +dragons +encourage +colleagues +cameras +##und +sucked +pile +spirits +prague +statements +suspension +landmark +fence +torture +recreation +bags +permanently +survivors +pond +spy +predecessor +bombing +coup +##og +protecting +transformation +glow +##lands +##book +dug +priests +andrea +feat +barn +jumping +##chen +##ologist +##con +casualties +stern +auckland +pipe +serie +revealing +ba +##bel +trevor +mercy +spectrum +yang +consist +governing +collaborated +possessed +epic +comprises +blew +shane +##ack +lopez +honored +magical +sacrifice +judgment +perceived +hammer +mtv +baronet +tune +das +missionary +sheets +350 +neutral +oral +threatening +attractive +shade +aims +seminary +##master +estates +1856 +michel +wounds +refugees +manufacturers +##nic +mercury +syndrome +porter +##iya +##din +hamburg +identification +upstairs +purse +widened +pause +cared +breathed +affiliate +santiago +prevented +celtic +fisher +125 +recruited +byzantine +reconstruction +farther +##mp +diet +sake +au +spite +sensation +##ert +blank +separation +105 +##hon +vladimir +armies +anime +##lie +accommodate +orbit +cult +sofia +archive +##ify +##box +founders +sustained +disorder +honours +northeastern +mia +crops +violet +threats +blanket +fires +canton +followers +southwestern +prototype +voyage +assignment +altered +moderate +protocol +pistol +##eo +questioned +brass +lifting +1852 +math +authored +##ual +doug +dimensional +dynamic +##san +1851 +pronounced +grateful +quest +uncomfortable +boom +presidency +stevens +relating +politicians +chen +barrier +quinn +diana +mosque +tribal +cheese +palmer +portions +sometime +chester +treasure +wu +bend +download +millions +reforms +registration +##osa +consequently +monitoring +ate +preliminary +brandon +invented +ps +eaten +exterior +intervention +ports +documented +log +displays +lecture +sally +favourite +##itz +vermont +lo +invisible +isle +breed +##ator +journalists +relay +speaks +backward +explore +midfielder +actively +stefan +procedures +cannon +blond +kenneth +centered +servants +chains +libraries +malcolm +essex +henri +slavery +##hal +facts +fairy +coached +cassie +cats +washed +cop +##fi +announcement +item +2000s +vinyl +activated +marco +frontier +growled +curriculum +##das +loyal +accomplished +leslie +ritual +kenny +##00 +vii +napoleon +hollow +hybrid +jungle +stationed +friedrich +counted +##ulated +platinum +theatrical +seated +col +rubber +glen +1840 +diversity +healing +extends +id +provisions +administrator +columbus +##oe +tributary +te +assured +org +##uous +prestigious +examined +lectures +grammy +ronald +associations +bailey +allan +essays +flute +believing +consultant +proceedings +travelling +1853 +kit +kerala +yugoslavia +buddy +methodist +##ith +burial +centres +batman +##nda +discontinued +bo +dock +stockholm +lungs +severely +##nk +citing +manga +##ugh +steal +mumbai +iraqi +robot +celebrity +bride +broadcasts +abolished +pot +joel +overhead +franz +packed +reconnaissance +johann +acknowledged +introduce +handled +doctorate +developments +drinks +alley +palestine +##nis +##aki +proceeded +recover +bradley +grain +patch +afford +infection +nationalist +legendary +##ath +interchange +virtually +gen +gravity +exploration +amber +vital +wishes +powell +doctrine +elbow +screenplay +##bird +contribute +indonesian +pet +creates +##com +enzyme +kylie +discipline +drops +manila +hunger +##ien +layers +suffer +fever +bits +monica +keyboard +manages +##hood +searched +appeals +##bad +testament +grande +reid +##war +beliefs +congo +##ification +##dia +si +requiring +##via +casey +1849 +regret +streak +rape +depends +syrian +sprint +pound +tourists +upcoming +pub +##xi +tense +##els +practiced +echo +nationwide +guild +motorcycle +liz +##zar +chiefs +desired +elena +bye +precious +absorbed +relatives +booth +pianist +##mal +citizenship +exhausted +wilhelm +##ceae +##hed +noting +quarterback +urge +hectares +##gue +ace +holly +##tal +blonde +davies +parked +sustainable +stepping +twentieth +airfield +galaxy +nest +chip +##nell +tan +shaft +paulo +requirement +##zy +paradise +tobacco +trans +renewed +vietnamese +##cker +##ju +suggesting +catching +holmes +enjoying +md +trips +colt +holder +butterfly +nerve +reformed +cherry +bowling +trailer +carriage +goodbye +appreciate +toy +joshua +interactive +enabled +involve +##kan +collar +determination +bunch +facebook +recall +shorts +superintendent +episcopal +frustration +giovanni +nineteenth +laser +privately +array +circulation +##ovic +armstrong +deals +painful +permit +discrimination +##wi +aires +retiring +cottage +ni +##sta +horizon +ellen +jamaica +ripped +fernando +chapters +playstation +patron +lecturer +navigation +behaviour +genes +georgian +export +solomon +rivals +swift +seventeen +rodriguez +princeton +independently +sox +1847 +arguing +entity +casting +hank +criteria +oakland +geographic +milwaukee +reflection +expanding +conquest +dubbed +##tv +halt +brave +brunswick +doi +arched +curtis +divorced +predominantly +somerset +streams +ugly +zoo +horrible +curved +buenos +fierce +dictionary +vector +theological +unions +handful +stability +chan +punjab +segments +##lly +altar +ignoring +gesture +monsters +pastor +##stone +thighs +unexpected +operators +abruptly +coin +compiled +associates +improving +migration +pin +##ose +compact +collegiate +reserved +##urs +quarterfinals +roster +restore +assembled +hurry +oval +##cies +1846 +flags +martha +##del +victories +sharply +##rated +argues +deadly +neo +drawings +symbols +performer +##iel +griffin +restrictions +editing +andrews +java +journals +arabia +compositions +dee +pierce +removing +hindi +casino +runway +civilians +minds +nasa +hotels +##zation +refuge +rent +retain +potentially +conferences +suburban +conducting +##tto +##tions +##tle +descended +massacre +##cal +ammunition +terrain +fork +souls +counts +chelsea +durham +drives +cab +##bank +perth +realizing +palestinian +finn +simpson +##dal +betty +##ule +moreover +particles +cardinals +tent +evaluation +extraordinary +##oid +inscription +##works +wednesday +chloe +maintains +panels +ashley +trucks +##nation +cluster +sunlight +strikes +zhang +##wing +dialect +canon +##ap +tucked +##ws +collecting +##mas +##can +##sville +maker +quoted +evan +franco +aria +buying +cleaning +eva +closet +provision +apollo +clinic +rat +##ez +necessarily +ac +##gle +##ising +venues +flipped +cent +spreading +trustees +checking +authorized +##sco +disappointed +##ado +notion +duration +trumpet +hesitated +topped +brussels +rolls +theoretical +hint +define +aggressive +repeat +wash +peaceful +optical +width +allegedly +mcdonald +strict +copyright +##illa +investors +mar +jam +witnesses +sounding +miranda +michelle +privacy +hugo +harmony +##pp +valid +lynn +glared +nina +102 +headquartered +diving +boarding +gibson +##ncy +albanian +marsh +routine +dealt +enhanced +er +intelligent +substance +targeted +enlisted +discovers +spinning +observations +pissed +smoking +rebecca +capitol +visa +varied +costume +seemingly +indies +compensation +surgeon +thursday +arsenal +westminster +suburbs +rid +anglican +##ridge +knots +foods +alumni +lighter +fraser +whoever +portal +scandal +##ray +gavin +advised +instructor +flooding +terrorist +##ale +teenage +interim +senses +duck +teen +thesis +abby +eager +overcome +##ile +newport +glenn +rises +shame +##cc +prompted +priority +forgot +bomber +nicolas +protective +360 +cartoon +katherine +breeze +lonely +trusted +henderson +richardson +relax +banner +candy +palms +remarkable +##rio +legends +cricketer +essay +ordained +edmund +rifles +trigger +##uri +##away +sail +alert +1830 +audiences +penn +sussex +siblings +pursued +indianapolis +resist +rosa +consequence +succeed +avoided +1845 +##ulation +inland +##tie +##nna +counsel +profession +chronicle +hurried +##una +eyebrow +eventual +bleeding +innovative +cure +##dom +committees +accounting +con +scope +hardy +heather +tenor +gut +herald +codes +tore +scales +wagon +##oo +luxury +tin +prefer +fountain +triangle +bonds +darling +convoy +dried +traced +beings +troy +accidentally +slam +findings +smelled +joey +lawyers +outcome +steep +bosnia +configuration +shifting +toll +brook +performers +lobby +philosophical +construct +shrine +aggregate +boot +cox +phenomenon +savage +insane +solely +reynolds +lifestyle +##ima +nationally +holdings +consideration +enable +edgar +mo +mama +##tein +fights +relegation +chances +atomic +hub +conjunction +awkward +reactions +currency +finale +kumar +underwent +steering +elaborate +gifts +comprising +melissa +veins +reasonable +sunshine +chi +solve +trails +inhabited +elimination +ethics +huh +ana +molly +consent +apartments +layout +marines +##ces +hunters +bulk +##oma +hometown +##wall +##mont +cracked +reads +neighbouring +withdrawn +admission +wingspan +damned +anthology +lancashire +brands +batting +forgive +cuban +awful +##lyn +104 +dimensions +imagination +##ade +dante +##ship +tracking +desperately +goalkeeper +##yne +groaned +workshops +confident +burton +gerald +milton +circus +uncertain +slope +copenhagen +sophia +fog +philosopher +portraits +accent +cycling +varying +gripped +larvae +garrett +specified +scotia +mature +luther +kurt +rap +##kes +aerial +750 +ferdinand +heated +es +transported +##shan +safely +nonetheless +##orn +##gal +motors +demanding +##sburg +startled +##brook +ally +generate +caps +ghana +stained +demo +mentions +beds +ap +afterward +diary +##bling +utility +##iro +richards +1837 +conspiracy +conscious +shining +footsteps +observer +cyprus +urged +loyalty +developer +probability +olive +upgraded +gym +miracle +insects +graves +1844 +ourselves +hydrogen +amazon +katie +tickets +poets +##pm +planes +##pan +prevention +witnessed +dense +jin +randy +tang +warehouse +monroe +bang +archived +elderly +investigations +alec +granite +mineral +conflicts +controlling +aboriginal +carlo +##zu +mechanics +stan +stark +rhode +skirt +est +##berry +bombs +respected +##horn +imposed +limestone +deny +nominee +memphis +grabbing +disabled +##als +amusement +aa +frankfurt +corn +referendum +varies +slowed +disk +firms +unconscious +incredible +clue +sue +##zhou +twist +##cio +joins +idaho +chad +developers +computing +destroyer +103 +mortal +tucker +kingston +choices +yu +carson +1800 +os +whitney +geneva +pretend +dimension +staged +plateau +maya +##une +freestyle +##bc +rovers +hiv +##ids +tristan +classroom +prospect +##hus +honestly +diploma +lied +thermal +auxiliary +feast +unlikely +iata +##tel +morocco +pounding +treasury +lithuania +considerably +1841 +dish +1812 +geological +matching +stumbled +destroying +marched +brien +advances +cake +nicole +belle +settling +measuring +directing +##mie +tuesday +bassist +capabilities +stunned +fraud +torpedo +##list +##phone +anton +wisdom +surveillance +ruined +##ulate +lawsuit +healthcare +theorem +halls +trend +aka +horizontal +dozens +acquire +lasting +swim +hawk +gorgeous +fees +vicinity +decrease +adoption +tactics +##ography +pakistani +##ole +draws +##hall +willie +burke +heath +algorithm +integral +powder +elliott +brigadier +jackie +tate +varieties +darker +##cho +lately +cigarette +specimens +adds +##ree +##ensis +##inger +exploded +finalist +cia +murders +wilderness +arguments +nicknamed +acceptance +onwards +manufacture +robertson +jets +tampa +enterprises +blog +loudly +composers +nominations +1838 +ai +malta +inquiry +automobile +hosting +viii +rays +tilted +grief +museums +strategies +furious +euro +equality +cohen +poison +surrey +wireless +governed +ridiculous +moses +##esh +##room +vanished +##ito +barnes +attract +morrison +istanbul +##iness +absent +rotation +petition +janet +##logical +satisfaction +custody +deliberately +observatory +comedian +surfaces +pinyin +novelist +strictly +canterbury +oslo +monks +embrace +ibm +jealous +photograph +continent +dorothy +marina +doc +excess +holden +allegations +explaining +stack +avoiding +lance +storyline +majesty +poorly +spike +dos +bradford +raven +travis +classics +proven +voltage +pillow +fists +butt +1842 +interpreted +##car +1839 +gage +telegraph +lens +promising +expelled +casual +collector +zones +##min +silly +nintendo +##kh +##bra +downstairs +chef +suspicious +afl +flies +vacant +uganda +pregnancy +condemned +lutheran +estimates +cheap +decree +saxon +proximity +stripped +idiot +deposits +contrary +presenter +magnus +glacier +im +offense +edwin +##ori +upright +##long +bolt +##ois +toss +geographical +##izes +environments +delicate +marking +abstract +xavier +nails +windsor +plantation +occurring +equity +saskatchewan +fears +drifted +sequences +vegetation +revolt +##stic +1843 +sooner +fusion +opposing +nato +skating +1836 +secretly +ruin +lease +##oc +edit +##nne +flora +anxiety +ruby +##ological +##mia +tel +bout +taxi +emmy +frost +rainbow +compounds +foundations +rainfall +assassination +nightmare +dominican +##win +achievements +deserve +orlando +intact +armenia +##nte +calgary +valentine +106 +marion +proclaimed +theodore +bells +courtyard +thigh +gonzalez +console +troop +minimal +monte +everyday +##ence +##if +supporter +terrorism +buck +openly +presbyterian +activists +carpet +##iers +rubbing +uprising +##yi +cute +conceived +legally +##cht +millennium +cello +velocity +ji +rescued +cardiff +1835 +rex +concentrate +senators +beard +rendered +glowing +battalions +scouts +competitors +sculptor +catalogue +arctic +ion +raja +bicycle +wow +glancing +lawn +##woman +gentleman +lighthouse +publish +predicted +calculated +##val +variants +##gne +strain +##ui +winston +deceased +##nus +touchdowns +brady +caleb +sinking +echoed +crush +hon +blessed +protagonist +hayes +endangered +magnitude +editors +##tine +estimate +responsibilities +##mel +backup +laying +consumed +sealed +zurich +lovers +frustrated +##eau +ahmed +kicking +mit +treasurer +1832 +biblical +refuse +terrified +pump +agrees +genuine +imprisonment +refuses +plymouth +##hen +lou +##nen +tara +trembling +antarctic +ton +learns +##tas +crap +crucial +faction +atop +##borough +wrap +lancaster +odds +hopkins +erik +lyon +##eon +bros +##ode +snap +locality +tips +empress +crowned +cal +acclaimed +chuckled +##ory +clara +sends +mild +towel +##fl +##day +##а +wishing +assuming +interviewed +##bal +##die +interactions +eden +cups +helena +##lf +indie +beck +##fire +batteries +filipino +wizard +parted +##lam +traces +##born +rows +idol +albany +delegates +##ees +##sar +discussions +##ex +notre +instructed +belgrade +highways +suggestion +lauren +possess +orientation +alexandria +abdul +beats +salary +reunion +ludwig +alright +wagner +intimate +pockets +slovenia +hugged +brighton +merchants +cruel +stole +trek +slopes +repairs +enrollment +politically +underlying +promotional +counting +boeing +##bb +isabella +naming +##и +keen +bacteria +listing +separately +belfast +ussr +450 +lithuanian +anybody +ribs +sphere +martinez +cock +embarrassed +proposals +fragments +nationals +##fs +##wski +premises +fin +1500 +alpine +matched +freely +bounded +jace +sleeve +##af +gaming +pier +populated +evident +##like +frances +flooded +##dle +frightened +pour +trainer +framed +visitor +challenging +pig +wickets +##fold +infected +email +##pes +arose +##aw +reward +ecuador +oblast +vale +ch +shuttle +##usa +bach +rankings +forbidden +cornwall +accordance +salem +consumers +bruno +fantastic +toes +machinery +resolved +julius +remembering +propaganda +iceland +bombardment +tide +contacts +wives +##rah +concerto +macdonald +albania +implement +daisy +tapped +sudan +helmet +angela +mistress +##lic +crop +sunk +finest +##craft +hostile +##ute +##tsu +boxer +fr +paths +adjusted +habit +ballot +supervision +soprano +##zen +bullets +wicked +sunset +regiments +disappear +lamp +performs +app +##gia +##oa +rabbit +digging +incidents +entries +##cion +dishes +##oi +introducing +##ati +##fied +freshman +slot +jill +tackles +baroque +backs +##iest +lone +sponsor +destiny +altogether +convert +##aro +consensus +shapes +demonstration +basically +feminist +auction +artifacts +##bing +strongest +twitter +halifax +2019 +allmusic +mighty +smallest +precise +alexandra +viola +##los +##ille +manuscripts +##illo +dancers +ari +managers +monuments +blades +barracks +springfield +maiden +consolidated +electron +##end +berry +airing +wheat +nobel +inclusion +blair +payments +geography +bee +cc +eleanor +react +##hurst +afc +manitoba +##yu +su +lineup +fitness +recreational +investments +airborne +disappointment +##dis +edmonton +viewing +##row +renovation +##cast +infant +bankruptcy +roses +aftermath +pavilion +##yer +carpenter +withdrawal +ladder +##hy +discussing +popped +reliable +agreements +rochester +##abad +curves +bombers +220 +rao +reverend +decreased +choosing +107 +stiff +consulting +naples +crawford +tracy +ka +ribbon +cops +##lee +crushed +deciding +unified +teenager +accepting +flagship +explorer +poles +sanchez +inspection +revived +skilled +induced +exchanged +flee +locals +tragedy +swallow +loading +hanna +demonstrate +##ela +salvador +flown +contestants +civilization +##ines +wanna +rhodes +fletcher +hector +knocking +considers +##ough +nash +mechanisms +sensed +mentally +walt +unclear +##eus +renovated +madame +##cks +crews +governmental +##hin +undertaken +monkey +##ben +##ato +fatal +armored +copa +caves +governance +grasp +perception +certification +froze +damp +tugged +wyoming +##rg +##ero +newman +##lor +nerves +curiosity +graph +115 +##ami +withdraw +tunnels +dull +meredith +moss +exhibits +neighbors +communicate +accuracy +explored +raiders +republicans +secular +kat +superman +penny +criticised +##tch +freed +update +conviction +wade +ham +likewise +delegation +gotta +doll +promises +technological +myth +nationality +resolve +convent +##mark +sharon +dig +sip +coordinator +entrepreneur +fold +##dine +capability +councillor +synonym +blown +swan +cursed +1815 +jonas +haired +sofa +canvas +keeper +rivalry +##hart +rapper +speedway +swords +postal +maxwell +estonia +potter +recurring +##nn +##ave +errors +##oni +cognitive +1834 +##² +claws +nadu +roberto +bce +wrestler +ellie +##ations +infinite +ink +##tia +presumably +finite +staircase +108 +noel +patricia +nacional +##cation +chill +eternal +tu +preventing +prussia +fossil +limbs +##logist +ernst +frog +perez +rene +##ace +pizza +prussian +##ios +##vy +molecules +regulatory +answering +opinions +sworn +lengths +supposedly +hypothesis +upward +habitats +seating +ancestors +drank +yield +hd +synthesis +researcher +modest +##var +mothers +peered +voluntary +homeland +##the +acclaim +##igan +static +valve +luxembourg +alto +carroll +fe +receptor +norton +ambulance +##tian +johnston +catholics +depicting +jointly +elephant +gloria +mentor +badge +ahmad +distinguish +remarked +councils +precisely +allison +advancing +detection +crowded +##10 +cooperative +ankle +mercedes +dagger +surrendered +pollution +commit +subway +jeffrey +lesson +sculptures +provider +##fication +membrane +timothy +rectangular +fiscal +heating +teammate +basket +particle +anonymous +deployment +##ple +missiles +courthouse +proportion +shoe +sec +##ller +complaints +forbes +blacks +abandon +remind +sizes +overwhelming +autobiography +natalie +##awa +risks +contestant +countryside +babies +scorer +invaded +enclosed +proceed +hurling +disorders +##cu +reflecting +continuously +cruiser +graduates +freeway +investigated +ore +deserved +maid +blocking +phillip +jorge +shakes +dove +mann +variables +lacked +burden +accompanying +que +consistently +organizing +provisional +complained +endless +##rm +tubes +juice +georges +krishna +mick +labels +thriller +##uch +laps +arcade +sage +snail +##table +shannon +fi +laurence +seoul +vacation +presenting +hire +churchill +surprisingly +prohibited +savannah +technically +##oli +170 +##lessly +testimony +suited +speeds +toys +romans +mlb +flowering +measurement +talented +kay +settings +charleston +expectations +shattered +achieving +triumph +ceremonies +portsmouth +lanes +mandatory +loser +stretching +cologne +realizes +seventy +cornell +careers +webb +##ulating +americas +budapest +ava +suspicion +##ison +yo +conrad +##hai +sterling +jessie +rector +##az +1831 +transform +organize +loans +christine +volcanic +warrant +slender +summers +subfamily +newer +danced +dynamics +rhine +proceeds +heinrich +gastropod +commands +sings +facilitate +easter +ra +positioned +responses +expense +fruits +yanked +imported +25th +velvet +vic +primitive +tribune +baldwin +neighbourhood +donna +rip +hay +pr +##uro +1814 +espn +welcomed +##aria +qualifier +glare +highland +timing +##cted +shells +eased +geometry +louder +exciting +slovakia +##sion +##iz +##lot +savings +prairie +##ques +marching +rafael +tonnes +##lled +curtain +preceding +shy +heal +greene +worthy +##pot +detachment +bury +sherman +##eck +reinforced +seeks +bottles +contracted +duchess +outfit +walsh +##sc +mickey +##ase +geoffrey +archer +squeeze +dawson +eliminate +invention +##enberg +neal +##eth +stance +dealer +coral +maple +retire +polo +simplified +##ht +1833 +hid +watts +backwards +jules +##oke +genesis +mt +frames +rebounds +burma +woodland +moist +santos +whispers +drained +subspecies +##aa +streaming +ulster +burnt +correspondence +maternal +gerard +denis +stealing +##load +genius +duchy +##oria +inaugurated +momentum +suits +placement +sovereign +clause +thames +##hara +confederation +reservation +sketch +yankees +lets +rotten +charm +hal +verses +ultra +commercially +dot +salon +citation +adopt +winnipeg +mist +allocated +cairo +##boy +jenkins +interference +objectives +##wind +1820 +portfolio +armoured +sectors +##eh +initiatives +##world +integrity +exercises +robe +tap +ab +gazed +##tones +distracted +rulers +111 +favorable +jerome +tended +cart +factories +##eri +diplomat +valued +gravel +charitable +##try +calvin +exploring +chang +shepherd +terrace +pdf +pupil +##ural +reflects +ups +##rch +governors +shelf +depths +##nberg +trailed +crest +tackle +##nian +##ats +hatred +##kai +clare +makers +ethiopia +longtime +detected +embedded +lacking +slapped +rely +thomson +anticipation +iso +morton +successive +agnes +screenwriter +straightened +philippe +playwright +haunted +licence +iris +intentions +sutton +112 +logical +correctly +##weight +branded +licked +tipped +silva +ricky +narrator +requests +##ents +greeted +supernatural +cow +##wald +lung +refusing +employer +strait +gaelic +liner +##piece +zoe +sabha +##mba +driveway +harvest +prints +bates +reluctantly +threshold +algebra +ira +wherever +coupled +240 +assumption +picks +##air +designers +raids +gentlemen +##ean +roller +blowing +leipzig +locks +screw +dressing +strand +##lings +scar +dwarf +depicts +##nu +nods +##mine +differ +boris +##eur +yuan +flip +##gie +mob +invested +questioning +applying +##ture +shout +##sel +gameplay +blamed +illustrations +bothered +weakness +rehabilitation +##of +##zes +envelope +rumors +miners +leicester +subtle +kerry +##ico +ferguson +##fu +premiership +ne +##cat +bengali +prof +catches +remnants +dana +##rily +shouting +presidents +baltic +ought +ghosts +dances +sailors +shirley +fancy +dominic +##bie +madonna +##rick +bark +buttons +gymnasium +ashes +liver +toby +oath +providence +doyle +evangelical +nixon +cement +carnegie +embarked +hatch +surroundings +guarantee +needing +pirate +essence +##bee +filter +crane +hammond +projected +immune +percy +twelfth +##ult +regent +doctoral +damon +mikhail +##ichi +lu +critically +elect +realised +abortion +acute +screening +mythology +steadily +##fc +frown +nottingham +kirk +wa +minneapolis +##rra +module +algeria +mc +nautical +encounters +surprising +statues +availability +shirts +pie +alma +brows +munster +mack +soup +crater +tornado +sanskrit +cedar +explosive +bordered +dixon +planets +stamp +exam +happily +##bble +carriers +kidnapped +##vis +accommodation +emigrated +##met +knockout +correspondent +violation +profits +peaks +lang +specimen +agenda +ancestry +pottery +spelling +equations +obtaining +ki +linking +1825 +debris +asylum +##20 +buddhism +teddy +##ants +gazette +##nger +##sse +dental +eligibility +utc +fathers +averaged +zimbabwe +francesco +coloured +hissed +translator +lynch +mandate +humanities +mackenzie +uniforms +lin +##iana +##gio +asset +mhz +fitting +samantha +genera +wei +rim +beloved +shark +riot +entities +expressions +indo +carmen +slipping +owing +abbot +neighbor +sidney +##av +rats +recommendations +encouraging +squadrons +anticipated +commanders +conquered +##oto +donations +diagnosed +##mond +divide +##iva +guessed +decoration +vernon +auditorium +revelation +conversations +##kers +##power +herzegovina +dash +alike +protested +lateral +herman +accredited +mg +##gent +freeman +mel +fiji +crow +crimson +##rine +livestock +##pped +humanitarian +bored +oz +whip +##lene +##ali +legitimate +alter +grinning +spelled +anxious +oriental +wesley +##nin +##hole +carnival +controller +detect +##ssa +bowed +educator +kosovo +macedonia +##sin +occupy +mastering +stephanie +janeiro +para +unaware +nurses +noon +135 +cam +hopefully +ranger +combine +sociology +polar +rica +##eer +neill +##sman +holocaust +##ip +doubled +lust +1828 +109 +decent +cooling +unveiled +##card +1829 +nsw +homer +chapman +meyer +##gin +dive +mae +reagan +expertise +##gled +darwin +brooke +sided +prosecution +investigating +comprised +petroleum +genres +reluctant +differently +trilogy +johns +vegetables +corpse +highlighted +lounge +pension +unsuccessfully +elegant +aided +ivory +beatles +amelia +cain +dubai +sunny +immigrant +babe +click +##nder +underwater +pepper +combining +mumbled +atlas +horns +accessed +ballad +physicians +homeless +gestured +rpm +freak +louisville +corporations +patriots +prizes +rational +warn +modes +decorative +overnight +din +troubled +phantom +##ort +monarch +sheer +##dorf +generals +guidelines +organs +addresses +##zon +enhance +curling +parishes +cord +##kie +linux +caesar +deutsche +bavaria +##bia +coleman +cyclone +##eria +bacon +petty +##yama +##old +hampton +diagnosis +1824 +throws +complexity +rita +disputed +##₃ +pablo +##sch +marketed +trafficking +##ulus +examine +plague +formats +##oh +vault +faithful +##bourne +webster +##ox +highlights +##ient +##ann +phones +vacuum +sandwich +modeling +##gated +bolivia +clergy +qualities +isabel +##nas +##ars +wears +screams +reunited +annoyed +bra +##ancy +##rate +differential +transmitter +tattoo +container +poker +##och +excessive +resides +cowboys +##tum +augustus +trash +providers +statute +retreated +balcony +reversed +void +storey +preceded +masses +leap +laughs +neighborhoods +wards +schemes +falcon +santo +battlefield +pad +ronnie +thread +lesbian +venus +##dian +beg +sandstone +daylight +punched +gwen +analog +stroked +wwe +acceptable +measurements +dec +toxic +##kel +adequate +surgical +economist +parameters +varsity +##sberg +quantity +ella +##chy +##rton +countess +generating +precision +diamonds +expressway +ga +##ı +1821 +uruguay +talents +galleries +expenses +scanned +colleague +outlets +ryder +lucien +##ila +paramount +##bon +syracuse +dim +fangs +gown +sweep +##sie +toyota +missionaries +websites +##nsis +sentences +adviser +val +trademark +spells +##plane +patience +starter +slim +##borg +toe +incredibly +shoots +elliot +nobility +##wyn +cowboy +endorsed +gardner +tendency +persuaded +organisms +emissions +kazakhstan +amused +boring +chips +themed +##hand +llc +constantinople +chasing +systematic +guatemala +borrowed +erin +carey +##hard +highlands +struggles +1810 +##ifying +##ced +wong +exceptions +develops +enlarged +kindergarten +castro +##ern +##rina +leigh +zombie +juvenile +##most +consul +##nar +sailor +hyde +clarence +intensive +pinned +nasty +useless +jung +clayton +stuffed +exceptional +ix +apostolic +230 +transactions +##dge +exempt +swinging +cove +religions +##ash +shields +dairy +bypass +190 +pursuing +bug +joyce +bombay +chassis +southampton +chat +interact +redesignated +##pen +nascar +pray +salmon +rigid +regained +malaysian +grim +publicity +constituted +capturing +toilet +delegate +purely +tray +drift +loosely +striker +weakened +trinidad +mitch +itv +defines +transmitted +ming +scarlet +nodding +fitzgerald +fu +narrowly +sp +tooth +standings +virtue +##₁ +##wara +##cting +chateau +gloves +lid +##nel +hurting +conservatory +##pel +sinclair +reopened +sympathy +nigerian +strode +advocated +optional +chronic +discharge +##rc +suck +compatible +laurel +stella +shi +fails +wage +dodge +128 +informal +sorts +levi +buddha +villagers +##aka +chronicles +heavier +summoned +gateway +3000 +eleventh +jewelry +translations +accordingly +seas +##ency +fiber +pyramid +cubic +dragging +##ista +caring +##ops +android +contacted +lunar +##dt +kai +lisbon +patted +1826 +sacramento +theft +madagascar +subtropical +disputes +ta +holidays +piper +willow +mare +cane +itunes +newfoundland +benny +companions +dong +raj +observe +roar +charming +plaque +tibetan +fossils +enacted +manning +bubble +tina +tanzania +##eda +##hir +funk +swamp +deputies +cloak +ufc +scenario +par +scratch +metals +anthem +guru +engaging +specially +##boat +dialects +nineteen +cecil +duet +disability +messenger +unofficial +##lies +defunct +eds +moonlight +drainage +surname +puzzle +honda +switching +conservatives +mammals +knox +broadcaster +sidewalk +cope +##ried +benson +princes +peterson +##sal +bedford +sharks +eli +wreck +alberto +gasp +archaeology +lgbt +teaches +securities +madness +compromise +waving +coordination +davidson +visions +leased +possibilities +eighty +jun +fernandez +enthusiasm +assassin +sponsorship +reviewer +kingdoms +estonian +laboratories +##fy +##nal +applies +verb +celebrations +##zzo +rowing +lightweight +sadness +submit +mvp +balanced +dude +##vas +explicitly +metric +magnificent +mound +brett +mohammad +mistakes +irregular +##hing +##ass +sanders +betrayed +shipped +surge +##enburg +reporters +termed +georg +pity +verbal +bulls +abbreviated +enabling +appealed +##are +##atic +sicily +sting +heel +sweetheart +bart +spacecraft +brutal +monarchy +##tter +aberdeen +cameo +diane +##ub +survivor +clyde +##aries +complaint +##makers +clarinet +delicious +chilean +karnataka +coordinates +1818 +panties +##rst +pretending +ar +dramatically +kiev +bella +tends +distances +113 +catalog +launching +instances +telecommunications +portable +lindsay +vatican +##eim +angles +aliens +marker +stint +screens +bolton +##rne +judy +wool +benedict +plasma +europa +spark +imaging +filmmaker +swiftly +##een +contributor +##nor +opted +stamps +apologize +financing +butter +gideon +sophisticated +alignment +avery +chemicals +yearly +speculation +prominence +professionally +##ils +immortal +institutional +inception +wrists +identifying +tribunal +derives +gains +##wo +papal +preference +linguistic +vince +operative +brewery +##ont +unemployment +boyd +##ured +##outs +albeit +prophet +1813 +bi +##rr +##face +##rad +quarterly +asteroid +cleaned +radius +temper +##llen +telugu +jerk +viscount +menu +##ote +glimpse +##aya +yacht +hawaiian +baden +##rl +laptop +readily +##gu +monetary +offshore +scots +watches +##yang +##arian +upgrade +needle +xbox +lea +encyclopedia +flank +fingertips +##pus +delight +teachings +confirm +roth +beaches +midway +winters +##iah +teasing +daytime +beverly +gambling +bonnie +##backs +regulated +clement +hermann +tricks +knot +##shing +##uring +##vre +detached +ecological +owed +specialty +byron +inventor +bats +stays +screened +unesco +midland +trim +affection +##ander +##rry +jess +thoroughly +feedback +##uma +chennai +strained +heartbeat +wrapping +overtime +pleaded +##sworth +mon +leisure +oclc +##tate +##ele +feathers +angelo +thirds +nuts +surveys +clever +gill +commentator +##dos +darren +rides +gibraltar +##nc +##mu +dissolution +dedication +shin +meals +saddle +elvis +reds +chaired +taller +appreciation +functioning +niece +favored +advocacy +robbie +criminals +suffolk +yugoslav +passport +constable +congressman +hastings +vera +##rov +consecrated +sparks +ecclesiastical +confined +##ovich +muller +floyd +nora +1822 +paved +1827 +cumberland +ned +saga +spiral +##flow +appreciated +yi +collaborative +treating +similarities +feminine +finishes +##ib +jade +import +##nse +##hot +champagne +mice +securing +celebrities +helsinki +attributes +##gos +cousins +phases +ache +lucia +gandhi +submission +vicar +spear +shine +tasmania +biting +detention +constitute +tighter +seasonal +##gus +terrestrial +matthews +##oka +effectiveness +parody +philharmonic +##onic +1816 +strangers +encoded +consortium +guaranteed +regards +shifts +tortured +collision +supervisor +inform +broader +insight +theaters +armour +emeritus +blink +incorporates +mapping +##50 +##ein +handball +flexible +##nta +substantially +generous +thief +##own +carr +loses +1793 +prose +ucla +romeo +generic +metallic +realization +damages +mk +commissioners +zach +default +##ther +helicopters +lengthy +stems +spa +partnered +spectators +rogue +indication +penalties +teresa +1801 +sen +##tric +dalton +##wich +irving +photographic +##vey +dell +deaf +peters +excluded +unsure +##vable +patterson +crawled +##zio +resided +whipped +latvia +slower +ecole +pipes +employers +maharashtra +comparable +va +textile +pageant +##gel +alphabet +binary +irrigation +chartered +choked +antoine +offs +waking +supplement +##wen +quantities +demolition +regain +locate +urdu +folks +alt +114 +##mc +scary +andreas +whites +##ava +classrooms +mw +aesthetic +publishes +valleys +guides +cubs +johannes +bryant +conventions +affecting +##itt +drain +awesome +isolation +prosecutor +ambitious +apology +captive +downs +atmospheric +lorenzo +aisle +beef +foul +##onia +kidding +composite +disturbed +illusion +natives +##ffer +emi +rockets +riverside +wartime +painters +adolf +melted +##ail +uncertainty +simulation +hawks +progressed +meantime +builder +spray +breach +unhappy +regina +russians +##urg +determining +##tation +tram +1806 +##quin +aging +##12 +1823 +garion +rented +mister +diaz +terminated +clip +1817 +depend +nervously +disco +owe +defenders +shiva +notorious +disbelief +shiny +worcester +##gation +##yr +trailing +undertook +islander +belarus +limitations +watershed +fuller +overlooking +utilized +raphael +1819 +synthetic +breakdown +klein +##nate +moaned +memoir +lamb +practicing +##erly +cellular +arrows +exotic +##graphy +witches +117 +charted +rey +hut +hierarchy +subdivision +freshwater +giuseppe +aloud +reyes +qatar +marty +sideways +utterly +sexually +jude +prayers +mccarthy +softball +blend +damien +##gging +##metric +wholly +erupted +lebanese +negro +revenues +tasted +comparative +teamed +transaction +labeled +maori +sovereignty +parkway +trauma +gran +malay +121 +advancement +descendant +2020 +buzz +salvation +inventory +symbolic +##making +antarctica +mps +##gas +##bro +mohammed +myanmar +holt +submarines +tones +##lman +locker +patriarch +bangkok +emerson +remarks +predators +kin +afghan +confession +norwich +rental +emerge +advantages +##zel +rca +##hold +shortened +storms +aidan +##matic +autonomy +compliance +##quet +dudley +atp +##osis +1803 +motto +documentation +summary +professors +spectacular +christina +archdiocese +flashing +innocence +remake +##dell +psychic +reef +scare +employ +rs +sticks +meg +gus +leans +##ude +accompany +bergen +tomas +##iko +doom +wages +pools +##nch +##bes +breasts +scholarly +alison +outline +brittany +breakthrough +willis +realistic +##cut +##boro +competitor +##stan +pike +picnic +icon +designing +commercials +washing +villain +skiing +micro +costumes +auburn +halted +executives +##hat +logistics +cycles +vowel +applicable +barrett +exclaimed +eurovision +eternity +ramon +##umi +##lls +modifications +sweeping +disgust +##uck +torch +aviv +ensuring +rude +dusty +sonic +donovan +outskirts +cu +pathway +##band +##gun +##lines +disciplines +acids +cadet +paired +##40 +sketches +##sive +marriages +##⁺ +folding +peers +slovak +implies +admired +##beck +1880s +leopold +instinct +attained +weston +megan +horace +##ination +dorsal +ingredients +evolutionary +##its +complications +deity +lethal +brushing +levy +deserted +institutes +posthumously +delivering +telescope +coronation +motivated +rapids +luc +flicked +pays +volcano +tanner +weighed +##nica +crowds +frankie +gifted +addressing +granddaughter +winding +##rna +constantine +gomez +##front +landscapes +rudolf +anthropology +slate +werewolf +##lio +astronomy +circa +rouge +dreaming +sack +knelt +drowned +naomi +prolific +tracked +freezing +herb +##dium +agony +randall +twisting +wendy +deposit +touches +vein +wheeler +##bbled +##bor +batted +retaining +tire +presently +compare +specification +daemon +nigel +##grave +merry +recommendation +czechoslovakia +sandra +ng +roma +##sts +lambert +inheritance +sheikh +winchester +cries +examining +##yle +comeback +cuisine +nave +##iv +ko +retrieve +tomatoes +barker +polished +defining +irene +lantern +personalities +begging +tract +swore +1809 +175 +##gic +omaha +brotherhood +##rley +haiti +##ots +exeter +##ete +##zia +steele +dumb +pearson +210 +surveyed +elisabeth +trends +##ef +fritz +##rf +premium +bugs +fraction +calmly +viking +##birds +tug +inserted +unusually +##ield +confronted +distress +crashing +brent +turks +resign +##olo +cambodia +gabe +sauce +##kal +evelyn +116 +extant +clusters +quarry +teenagers +luna +##lers +##ister +affiliation +drill +##ashi +panthers +scenic +libya +anita +strengthen +inscriptions +##cated +lace +sued +judith +riots +##uted +mint +##eta +preparations +midst +dub +challenger +##vich +mock +cf +displaced +wicket +breaths +enables +schmidt +analyst +##lum +ag +highlight +automotive +axe +josef +newark +sufficiently +resembles +50th +##pal +flushed +mum +traits +##ante +commodore +incomplete +warming +titular +ceremonial +ethical +118 +celebrating +eighteenth +cao +lima +medalist +mobility +strips +snakes +##city +miniature +zagreb +barton +escapes +umbrella +automated +doubted +differs +cooled +georgetown +dresden +cooked +fade +wyatt +rna +jacobs +carlton +abundant +stereo +boost +madras +inning +##hia +spur +ip +malayalam +begged +osaka +groan +escaping +charging +dose +vista +##aj +bud +papa +communists +advocates +edged +tri +##cent +resemble +peaking +necklace +fried +montenegro +saxony +goose +glances +stuttgart +curator +recruit +grocery +sympathetic +##tting +##fort +127 +lotus +randolph +ancestor +##rand +succeeding +jupiter +1798 +macedonian +##heads +hiking +1808 +handing +fischer +##itive +garbage +node +##pies +prone +singular +papua +inclined +attractions +italia +pouring +motioned +grandma +garnered +jacksonville +corp +ego +ringing +aluminum +##hausen +ordering +##foot +drawer +traders +synagogue +##play +##kawa +resistant +wandering +fragile +fiona +teased +var +hardcore +soaked +jubilee +decisive +exposition +mercer +poster +valencia +hale +kuwait +1811 +##ises +##wr +##eed +tavern +gamma +122 +johan +##uer +airways +amino +gil +##ury +vocational +domains +torres +##sp +generator +folklore +outcomes +##keeper +canberra +shooter +fl +beams +confrontation +##lling +##gram +feb +aligned +forestry +pipeline +jax +motorway +conception +decay +##tos +coffin +##cott +stalin +1805 +escorted +minded +##nam +sitcom +purchasing +twilight +veronica +additions +passive +tensions +straw +123 +frequencies +1804 +refugee +cultivation +##iate +christie +clary +bulletin +crept +disposal +##rich +##zong +processor +crescent +##rol +bmw +emphasized +whale +nazis +aurora +##eng +dwelling +hauled +sponsors +toledo +mega +ideology +theatres +tessa +cerambycidae +saves +turtle +cone +suspects +kara +rusty +yelling +greeks +mozart +shades +cocked +participant +##tro +shire +spit +freeze +necessity +##cos +inmates +nielsen +councillors +loaned +uncommon +omar +peasants +botanical +offspring +daniels +formations +jokes +1794 +pioneers +sigma +licensing +##sus +wheelchair +polite +1807 +liquor +pratt +trustee +##uta +forewings +balloon +##zz +kilometre +camping +explicit +casually +shawn +foolish +teammates +nm +hassan +carrie +judged +satisfy +vanessa +knives +selective +cnn +flowed +##lice +eclipse +stressed +eliza +mathematician +cease +cultivated +##roy +commissions +browns +##ania +destroyers +sheridan +meadow +##rius +minerals +##cial +downstream +clash +gram +memoirs +ventures +baha +seymour +archie +midlands +edith +fare +flynn +invite +canceled +tiles +stabbed +boulder +incorporate +amended +camden +facial +mollusk +unreleased +descriptions +yoga +grabs +550 +raises +ramp +shiver +##rose +coined +pioneering +tunes +qing +warwick +tops +119 +melanie +giles +##rous +wandered +##inal +annexed +nov +30th +unnamed +##ished +organizational +airplane +normandy +stoke +whistle +blessing +violations +chased +holders +shotgun +##ctic +outlet +reactor +##vik +tires +tearing +shores +fortified +mascot +constituencies +nc +columnist +productive +tibet +##rta +lineage +hooked +oct +tapes +judging +cody +##gger +hansen +kashmir +triggered +##eva +solved +cliffs +##tree +resisted +anatomy +protesters +transparent +implied +##iga +injection +mattress +excluding +##mbo +defenses +helpless +devotion +##elli +growl +liberals +weber +phenomena +atoms +plug +##iff +mortality +apprentice +howe +convincing +aaa +swimmer +barber +leone +promptly +sodium +def +nowadays +arise +##oning +gloucester +corrected +dignity +norm +erie +##ders +elders +evacuated +sylvia +compression +##yar +hartford +pose +backpack +reasoning +accepts +24th +wipe +millimetres +marcel +##oda +dodgers +albion +1790 +overwhelmed +aerospace +oaks +1795 +showcase +acknowledge +recovering +nolan +ashe +hurts +geology +fashioned +disappearance +farewell +swollen +shrug +marquis +wimbledon +124 +rue +1792 +commemorate +reduces +experiencing +inevitable +calcutta +intel +##court +murderer +sticking +fisheries +imagery +bloom +280 +brake +##inus +gustav +hesitation +memorable +po +viral +beans +accidents +tunisia +antenna +spilled +consort +treatments +aye +perimeter +##gard +donation +hostage +migrated +banker +addiction +apex +lil +trout +##ously +conscience +##nova +rams +sands +genome +passionate +troubles +##lets +##set +amid +##ibility +##ret +higgins +exceed +vikings +##vie +payne +##zan +muscular +##ste +defendant +sucking +##wal +ibrahim +fuselage +claudia +vfl +europeans +snails +interval +##garh +preparatory +statewide +tasked +lacrosse +viktor +##lation +angola +##hra +flint +implications +employs +teens +patrons +stall +weekends +barriers +scrambled +nucleus +tehran +jenna +parsons +lifelong +robots +displacement +5000 +##bles +precipitation +##gt +knuckles +clutched +1802 +marrying +ecology +marx +accusations +declare +scars +kolkata +mat +meadows +bermuda +skeleton +finalists +vintage +crawl +coordinate +affects +subjected +orchestral +mistaken +##tc +mirrors +dipped +relied +260 +arches +candle +##nick +incorporating +wildly +fond +basilica +owl +fringe +rituals +whispering +stirred +feud +tertiary +slick +goat +honorable +whereby +skip +ricardo +stripes +parachute +adjoining +submerged +synthesizer +##gren +intend +positively +ninety +phi +beaver +partition +fellows +alexis +prohibition +carlisle +bizarre +fraternity +##bre +doubts +icy +cbc +aquatic +sneak +sonny +combines +airports +crude +supervised +spatial +merge +alfonso +##bic +corrupt +scan +undergo +##ams +disabilities +colombian +comparing +dolphins +perkins +##lish +reprinted +unanimous +bounced +hairs +underworld +midwest +semester +bucket +paperback +miniseries +coventry +demise +##leigh +demonstrations +sensor +rotating +yan +##hler +arrange +soils +##idge +hyderabad +labs +##dr +brakes +grandchildren +##nde +negotiated +rover +ferrari +continuation +directorate +augusta +stevenson +counterpart +gore +##rda +nursery +rican +ave +collectively +broadly +pastoral +repertoire +asserted +discovering +nordic +styled +fiba +cunningham +harley +middlesex +survives +tumor +tempo +zack +aiming +lok +urgent +##rade +##nto +devils +##ement +contractor +turin +##wl +##ool +bliss +repaired +simmons +moan +astronomical +cr +negotiate +lyric +1890s +lara +bred +clad +angus +pbs +##ience +engineered +posed +##lk +hernandez +possessions +elbows +psychiatric +strokes +confluence +electorate +lifts +campuses +lava +alps +##ep +##ution +##date +physicist +woody +##page +##ographic +##itis +juliet +reformation +sparhawk +320 +complement +suppressed +jewel +##½ +floated +##kas +continuity +sadly +##ische +inability +melting +scanning +paula +flour +judaism +safer +vague +##lm +solving +curb +##stown +financially +gable +bees +expired +miserable +cassidy +dominion +1789 +cupped +145 +robbery +facto +amos +warden +resume +tallest +marvin +ing +pounded +usd +declaring +gasoline +##aux +darkened +270 +650 +sophomore +##mere +erection +gossip +televised +risen +dial +##eu +pillars +##link +passages +profound +##tina +arabian +ashton +silicon +nail +##ead +##lated +##wer +##hardt +fleming +firearms +ducked +circuits +blows +waterloo +titans +##lina +atom +fireplace +cheshire +financed +activation +algorithms +##zzi +constituent +catcher +cherokee +partnerships +sexuality +platoon +tragic +vivian +guarded +whiskey +meditation +poetic +##late +##nga +##ake +porto +listeners +dominance +kendra +mona +chandler +factions +22nd +salisbury +attitudes +derivative +##ido +##haus +intake +paced +javier +illustrator +barrels +bias +cockpit +burnett +dreamed +ensuing +##anda +receptors +someday +hawkins +mattered +##lal +slavic +1799 +jesuit +cameroon +wasted +tai +wax +lowering +victorious +freaking +outright +hancock +librarian +sensing +bald +calcium +myers +tablet +announcing +barack +shipyard +pharmaceutical +##uan +greenwich +flush +medley +patches +wolfgang +pt +speeches +acquiring +exams +nikolai +##gg +hayden +kannada +##type +reilly +##pt +waitress +abdomen +devastated +capped +pseudonym +pharmacy +fulfill +paraguay +1796 +clicked +##trom +archipelago +syndicated +##hman +lumber +orgasm +rejection +clifford +lorraine +advent +mafia +rodney +brock +##ght +##used +##elia +cassette +chamberlain +despair +mongolia +sensors +developmental +upstream +##eg +##alis +spanning +165 +trombone +basque +seeded +interred +renewable +rhys +leapt +revision +molecule +##ages +chord +vicious +nord +shivered +23rd +arlington +debts +corpus +sunrise +bays +blackburn +centimetres +##uded +shuddered +gm +strangely +gripping +cartoons +isabelle +orbital +##ppa +seals +proving +##lton +refusal +strengthened +bust +assisting +baghdad +batsman +portrayal +mara +pushes +spears +og +##cock +reside +nathaniel +brennan +1776 +confirmation +caucus +##worthy +markings +yemen +nobles +ku +lazy +viewer +catalan +encompasses +sawyer +##fall +sparked +substances +patents +braves +arranger +evacuation +sergio +persuade +dover +tolerance +penguin +cum +jockey +insufficient +townships +occupying +declining +plural +processed +projection +puppet +flanders +introduces +liability +##yon +gymnastics +antwerp +taipei +hobart +candles +jeep +wes +observers +126 +chaplain +bundle +glorious +##hine +hazel +flung +sol +excavations +dumped +stares +sh +bangalore +triangular +icelandic +intervals +expressing +turbine +##vers +songwriting +crafts +##igo +jasmine +ditch +rite +##ways +entertaining +comply +sorrow +wrestlers +basel +emirates +marian +rivera +helpful +##some +caution +downward +networking +##atory +##tered +darted +genocide +emergence +replies +specializing +spokesman +convenient +unlocked +fading +augustine +concentrations +resemblance +elijah +investigator +andhra +##uda +promotes +bean +##rrell +fleeing +wan +simone +announcer +##ame +##bby +lydia +weaver +132 +residency +modification +##fest +stretches +##ast +alternatively +nat +lowe +lacks +##ented +pam +tile +concealed +inferior +abdullah +residences +tissues +vengeance +##ided +moisture +peculiar +groove +zip +bologna +jennings +ninja +oversaw +zombies +pumping +batch +livingston +emerald +installations +1797 +peel +nitrogen +rama +##fying +##star +schooling +strands +responding +werner +##ost +lime +casa +accurately +targeting +##rod +underway +##uru +hemisphere +lester +##yard +occupies +2d +griffith +angrily +reorganized +##owing +courtney +deposited +##dd +##30 +estadio +##ifies +dunn +exiled +##ying +checks +##combe +##о +##fly +successes +unexpectedly +blu +assessed +##flower +##ه +observing +sacked +spiders +kn +##tail +mu +nodes +prosperity +audrey +divisional +155 +broncos +tangled +adjust +feeds +erosion +paolo +surf +directory +snatched +humid +admiralty +screwed +gt +reddish +##nese +modules +trench +lamps +bind +leah +bucks +competes +##nz +##form +transcription +##uc +isles +violently +clutching +pga +cyclist +inflation +flats +ragged +unnecessary +##hian +stubborn +coordinated +harriet +baba +disqualified +330 +insect +wolfe +##fies +reinforcements +rocked +duel +winked +embraced +bricks +##raj +hiatus +defeats +pending +brightly +jealousy +##xton +##hm +##uki +lena +gdp +colorful +##dley +stein +kidney +##shu +underwear +wanderers +##haw +##icus +guardians +m³ +roared +habits +##wise +permits +gp +uranium +punished +disguise +bundesliga +elise +dundee +erotic +partisan +pi +collectors +float +individually +rendering +behavioral +bucharest +ser +hare +valerie +corporal +nutrition +proportional +##isa +immense +##kis +pavement +##zie +##eld +sutherland +crouched +1775 +##lp +suzuki +trades +endurance +operas +crosby +prayed +priory +rory +socially +##urn +gujarat +##pu +walton +cube +pasha +privilege +lennon +floods +thorne +waterfall +nipple +scouting +approve +##lov +minorities +voter +dwight +extensions +assure +ballroom +slap +dripping +privileges +rejoined +confessed +demonstrating +patriotic +yell +investor +##uth +pagan +slumped +squares +##cle +##kins +confront +bert +embarrassment +##aid +aston +urging +sweater +starr +yuri +brains +williamson +commuter +mortar +structured +selfish +exports +##jon +cds +##him +unfinished +##rre +mortgage +destinations +##nagar +canoe +solitary +buchanan +delays +magistrate +fk +##pling +motivation +##lier +##vier +recruiting +assess +##mouth +malik +antique +1791 +pius +rahman +reich +tub +zhou +smashed +airs +galway +xii +conditioning +honduras +discharged +dexter +##pf +lionel +129 +debates +lemon +tiffany +volunteered +dom +dioxide +procession +devi +sic +tremendous +advertisements +colts +transferring +verdict +hanover +decommissioned +utter +relate +pac +racism +##top +beacon +limp +similarity +terra +occurrence +ant +##how +becky +capt +updates +armament +richie +pal +##graph +halloween +mayo +##ssen +##bone +cara +serena +fcc +dolls +obligations +##dling +violated +lafayette +jakarta +exploitation +##ime +infamous +iconic +##lah +##park +kitty +moody +reginald +dread +spill +crystals +olivier +modeled +bluff +equilibrium +separating +notices +ordnance +extinction +onset +cosmic +attachment +sammy +expose +privy +anchored +##bil +abbott +admits +bending +baritone +emmanuel +policeman +vaughan +winged +climax +dresses +denny +polytechnic +mohamed +burmese +authentic +nikki +genetics +grandparents +homestead +gaza +postponed +metacritic +una +##sby +##bat +unstable +dissertation +##rial +##cian +curls +obscure +uncovered +bronx +praying +disappearing +##hoe +prehistoric +coke +turret +mutations +nonprofit +pits +monaco +##ي +##usion +prominently +dispatched +podium +##mir +uci +##uation +133 +fortifications +birthplace +kendall +##lby +##oll +preacher +rack +goodman +##rman +persistent +##ott +countless +jaime +recorder +lexington +persecution +jumps +renewal +wagons +##11 +crushing +##holder +decorations +##lake +abundance +wrath +laundry +£1 +garde +##rp +jeanne +beetles +peasant +##sl +splitting +caste +sergei +##rer +##ema +scripts +##ively +rub +satellites +##vor +inscribed +verlag +scrapped +gale +packages +chick +potato +slogan +kathleen +arabs +##culture +counterparts +reminiscent +choral +##tead +rand +retains +bushes +dane +accomplish +courtesy +closes +##oth +slaughter +hague +krakow +lawson +tailed +elias +ginger +##ttes +canopy +betrayal +rebuilding +turf +##hof +frowning +allegiance +brigades +kicks +rebuild +polls +alias +nationalism +td +rowan +audition +bowie +fortunately +recognizes +harp +dillon +horrified +##oro +renault +##tics +ropes +##α +presumed +rewarded +infrared +wiping +accelerated +illustration +##rid +presses +practitioners +badminton +##iard +detained +##tera +recognizing +relates +misery +##sies +##tly +reproduction +piercing +potatoes +thornton +esther +manners +hbo +##aan +ours +bullshit +ernie +perennial +sensitivity +illuminated +rupert +##jin +##iss +##ear +rfc +nassau +##dock +staggered +socialism +##haven +appointments +nonsense +prestige +sharma +haul +##tical +solidarity +gps +##ook +##rata +igor +pedestrian +##uit +baxter +tenants +wires +medication +unlimited +guiding +impacts +diabetes +##rama +sasha +pas +clive +extraction +131 +continually +constraints +##bilities +sonata +hunted +sixteenth +chu +planting +quote +mayer +pretended +abs +spat +##hua +ceramic +##cci +curtains +pigs +pitching +##dad +latvian +sore +dayton +##sted +##qi +patrols +slice +playground +##nted +shone +stool +apparatus +inadequate +mates +treason +##ija +desires +##liga +##croft +somalia +laurent +mir +leonardo +oracle +grape +obliged +chevrolet +thirteenth +stunning +enthusiastic +##ede +accounted +concludes +currents +basil +##kovic +drought +##rica +mai +##aire +shove +posting +##shed +pilgrimage +humorous +packing +fry +pencil +wines +smells +144 +marilyn +aching +newest +clung +bon +neighbours +sanctioned +##pie +mug +##stock +drowning +##mma +hydraulic +##vil +hiring +reminder +lilly +investigators +##ncies +sour +##eous +compulsory +packet +##rion +##graphic +##elle +cannes +##inate +depressed +##rit +heroic +importantly +theresa +##tled +conway +saturn +marginal +rae +##xia +corresponds +royce +pact +jasper +explosives +packaging +aluminium +##ttered +denotes +rhythmic +spans +assignments +hereditary +outlined +originating +sundays +lad +reissued +greeting +beatrice +##dic +pillar +marcos +plots +handbook +alcoholic +judiciary +avant +slides +extract +masculine +blur +##eum +##force +homage +trembled +owens +hymn +trey +omega +signaling +socks +accumulated +reacted +attic +theo +lining +angie +distraction +primera +talbot +##key +1200 +ti +creativity +billed +##hey +deacon +eduardo +identifies +proposition +dizzy +gunner +hogan +##yam +##pping +##hol +ja +##chan +jensen +reconstructed +##berger +clearance +darius +##nier +abe +harlem +plea +dei +circled +emotionally +notation +fascist +neville +exceeded +upwards +viable +ducks +##fo +workforce +racer +limiting +shri +##lson +possesses +1600 +kerr +moths +devastating +laden +disturbing +locking +##cture +gal +fearing +accreditation +flavor +aide +1870s +mountainous +##baum +melt +##ures +motel +texture +servers +soda +##mb +herd +##nium +erect +puzzled +hum +peggy +examinations +gould +testified +geoff +ren +devised +sacks +##law +denial +posters +grunted +cesar +tutor +ec +gerry +offerings +byrne +falcons +combinations +ct +incoming +pardon +rocking +26th +avengers +flared +mankind +seller +uttar +loch +nadia +stroking +exposing +##hd +fertile +ancestral +instituted +##has +noises +prophecy +taxation +eminent +vivid +pol +##bol +dart +indirect +multimedia +notebook +upside +displaying +adrenaline +referenced +geometric +##iving +progression +##ddy +blunt +announce +##far +implementing +##lav +aggression +liaison +cooler +cares +headache +plantations +gorge +dots +impulse +thickness +ashamed +averaging +kathy +obligation +precursor +137 +fowler +symmetry +thee +225 +hears +##rai +undergoing +ads +butcher +bowler +##lip +cigarettes +subscription +goodness +##ically +browne +##hos +##tech +kyoto +donor +##erty +damaging +friction +drifting +expeditions +hardened +prostitution +152 +fauna +blankets +claw +tossing +snarled +butterflies +recruits +investigative +coated +healed +138 +communal +hai +xiii +academics +boone +psychologist +restless +lahore +stephens +mba +brendan +foreigners +printer +##pc +ached +explode +27th +deed +scratched +dared +##pole +cardiac +1780 +okinawa +proto +commando +compelled +oddly +electrons +##base +replica +thanksgiving +##rist +sheila +deliberate +stafford +tidal +representations +hercules +ou +##path +##iated +kidnapping +lenses +##tling +deficit +samoa +mouths +consuming +computational +maze +granting +smirk +razor +fixture +ideals +inviting +aiden +nominal +##vs +issuing +julio +pitt +ramsey +docks +##oss +exhaust +##owed +bavarian +draped +anterior +mating +ethiopian +explores +noticing +##nton +discarded +convenience +hoffman +endowment +beasts +cartridge +mormon +paternal +probe +sleeves +interfere +lump +deadline +##rail +jenks +bulldogs +scrap +alternating +justified +reproductive +nam +seize +descending +secretariat +kirby +coupe +grouped +smash +panther +sedan +tapping +##18 +lola +cheer +germanic +unfortunate +##eter +unrelated +##fan +subordinate +##sdale +suzanne +advertisement +##ility +horsepower +##lda +cautiously +discourse +luigi +##mans +##fields +noun +prevalent +mao +schneider +everett +surround +governorate +kira +##avia +westward +##take +misty +rails +sustainability +134 +unused +##rating +packs +toast +unwilling +regulate +thy +suffrage +nile +awe +assam +definitions +travelers +affordable +##rb +conferred +sells +undefeated +beneficial +torso +basal +repeating +remixes +##pass +bahrain +cables +fang +##itated +excavated +numbering +statutory +##rey +deluxe +##lian +forested +ramirez +derbyshire +zeus +slamming +transfers +astronomer +banana +lottery +berg +histories +bamboo +##uchi +resurrection +posterior +bowls +vaguely +##thi +thou +preserving +tensed +offence +##inas +meyrick +callum +ridden +watt +langdon +tying +lowland +snorted +daring +truman +##hale +##girl +aura +overly +filing +weighing +goa +infections +philanthropist +saunders +eponymous +##owski +latitude +perspectives +reviewing +mets +commandant +radial +##kha +flashlight +reliability +koch +vowels +amazed +ada +elaine +supper +##rth +##encies +predator +debated +soviets +cola +##boards +##nah +compartment +crooked +arbitrary +fourteenth +##ctive +havana +majors +steelers +clips +profitable +ambush +exited +packers +##tile +nude +cracks +fungi +##е +limb +trousers +josie +shelby +tens +frederic +##ος +definite +smoothly +constellation +insult +baton +discs +lingering +##nco +conclusions +lent +staging +becker +grandpa +shaky +##tron +einstein +obstacles +sk +adverse +elle +economically +##moto +mccartney +thor +dismissal +motions +readings +nostrils +treatise +##pace +squeezing +evidently +prolonged +1783 +venezuelan +je +marguerite +beirut +takeover +shareholders +##vent +denise +digit +airplay +norse +##bbling +imaginary +pills +hubert +blaze +vacated +eliminating +##ello +vine +mansfield +##tty +retrospective +barrow +borne +clutch +bail +forensic +weaving +##nett +##witz +desktop +citadel +promotions +worrying +dorset +ieee +subdivided +##iating +manned +expeditionary +pickup +synod +chuckle +185 +barney +##rz +##ffin +functionality +karachi +litigation +meanings +uc +lick +turbo +anders +##ffed +execute +curl +oppose +ankles +typhoon +##د +##ache +##asia +linguistics +compassion +pressures +grazing +perfection +##iting +immunity +monopoly +muddy +backgrounds +136 +namibia +francesca +monitors +attracting +stunt +tuition +##ии +vegetable +##mates +##quent +mgm +jen +complexes +forts +##ond +cellar +bites +seventeenth +royals +flemish +failures +mast +charities +##cular +peruvian +capitals +macmillan +ipswich +outward +frigate +postgraduate +folds +employing +##ouse +concurrently +fiery +##tai +contingent +nightmares +monumental +nicaragua +##kowski +lizard +mal +fielding +gig +reject +##pad +harding +##ipe +coastline +##cin +##nos +beethoven +humphrey +innovations +##tam +##nge +norris +doris +solicitor +huang +obey +141 +##lc +niagara +##tton +shelves +aug +bourbon +curry +nightclub +specifications +hilton +##ndo +centennial +dispersed +worm +neglected +briggs +sm +font +kuala +uneasy +plc +##nstein +##bound +##aking +##burgh +awaiting +pronunciation +##bbed +##quest +eh +optimal +zhu +raped +greens +presided +brenda +worries +##life +venetian +marxist +turnout +##lius +refined +braced +sins +grasped +sunderland +nickel +speculated +lowell +cyrillic +communism +fundraising +resembling +colonists +mutant +freddie +usc +##mos +gratitude +##run +mural +##lous +chemist +wi +reminds +28th +steals +tess +pietro +##ingen +promoter +ri +microphone +honoured +rai +sant +##qui +feather +##nson +burlington +kurdish +terrorists +deborah +sickness +##wed +##eet +hazard +irritated +desperation +veil +clarity +##rik +jewels +xv +##gged +##ows +##cup +berkshire +unfair +mysteries +orchid +winced +exhaustion +renovations +stranded +obe +infinity +##nies +adapt +redevelopment +thanked +registry +olga +domingo +noir +tudor +ole +##atus +commenting +behaviors +##ais +crisp +pauline +probable +stirling +wigan +##bian +paralympics +panting +surpassed +##rew +luca +barred +pony +famed +##sters +cassandra +waiter +carolyn +exported +##orted +andres +destructive +deeds +jonah +castles +vacancy +suv +##glass +1788 +orchard +yep +famine +belarusian +sprang +##forth +skinny +##mis +administrators +rotterdam +zambia +zhao +boiler +discoveries +##ride +##physics +lucius +disappointing +outreach +spoon +##frame +qualifications +unanimously +enjoys +regency +##iidae +stade +realism +veterinary +rodgers +dump +alain +chestnut +castile +censorship +rumble +gibbs +##itor +communion +reggae +inactivated +logs +loads +##houses +homosexual +##iano +ale +informs +##cas +phrases +plaster +linebacker +ambrose +kaiser +fascinated +850 +limerick +recruitment +forge +mastered +##nding +leinster +rooted +threaten +##strom +borneo +##hes +suggestions +scholarships +propeller +documentaries +patronage +coats +constructing +invest +neurons +comet +entirety +shouts +identities +annoying +unchanged +wary +##antly +##ogy +neat +oversight +##kos +phillies +replay +constance +##kka +incarnation +humble +skies +minus +##acy +smithsonian +##chel +guerrilla +jar +cadets +##plate +surplus +audit +##aru +cracking +joanna +louisa +pacing +##lights +intentionally +##iri +diner +nwa +imprint +australians +tong +unprecedented +bunker +naive +specialists +ark +nichols +railing +leaked +pedal +##uka +shrub +longing +roofs +v8 +captains +neural +tuned +##ntal +##jet +emission +medina +frantic +codex +definitive +sid +abolition +intensified +stocks +enrique +sustain +genoa +oxide +##written +clues +cha +##gers +tributaries +fragment +venom +##rity +##ente +##sca +muffled +vain +sire +laos +##ingly +##hana +hastily +snapping +surfaced +sentiment +motive +##oft +contests +approximate +mesa +luckily +dinosaur +exchanges +propelled +accord +bourne +relieve +tow +masks +offended +##ues +cynthia +##mmer +rains +bartender +zinc +reviewers +lois +##sai +legged +arrogant +rafe +rosie +comprise +handicap +blockade +inlet +lagoon +copied +drilling +shelley +petals +##inian +mandarin +obsolete +##inated +onward +arguably +productivity +cindy +praising +seldom +busch +discusses +raleigh +shortage +ranged +stanton +encouragement +firstly +conceded +overs +temporal +##uke +cbe +##bos +woo +certainty +pumps +##pton +stalked +##uli +lizzie +periodic +thieves +weaker +##night +gases +shoving +chooses +wc +##chemical +prompting +weights +##kill +robust +flanked +sticky +hu +tuberculosis +##eb +##eal +christchurch +resembled +wallet +reese +inappropriate +pictured +distract +fixing +fiddle +giggled +burger +heirs +hairy +mechanic +torque +apache +obsessed +chiefly +cheng +logging +##tag +extracted +meaningful +numb +##vsky +gloucestershire +reminding +##bay +unite +##lit +breeds +diminished +clown +glove +1860s +##ن +##ug +archibald +focal +freelance +sliced +depiction +##yk +organism +switches +sights +stray +crawling +##ril +lever +leningrad +interpretations +loops +anytime +reel +alicia +delighted +##ech +inhaled +xiv +suitcase +bernie +vega +licenses +northampton +exclusion +induction +monasteries +racecourse +homosexuality +##right +##sfield +##rky +dimitri +michele +alternatives +ions +commentators +genuinely +objected +pork +hospitality +fencing +stephan +warships +peripheral +wit +drunken +wrinkled +quentin +spends +departing +chung +numerical +spokesperson +##zone +johannesburg +caliber +killers +##udge +assumes +neatly +demographic +abigail +bloc +##vel +mounting +##lain +bentley +slightest +xu +recipients +##jk +merlin +##writer +seniors +prisons +blinking +hindwings +flickered +kappa +##hel +80s +strengthening +appealing +brewing +gypsy +mali +lashes +hulk +unpleasant +harassment +bio +treaties +predict +instrumentation +pulp +troupe +boiling +mantle +##ffe +ins +##vn +dividing +handles +verbs +##onal +coconut +senegal +340 +thorough +gum +momentarily +##sto +cocaine +panicked +destined +##turing +teatro +denying +weary +captained +mans +##hawks +##code +wakefield +bollywood +thankfully +##16 +cyril +##wu +amendments +##bahn +consultation +stud +reflections +kindness +1787 +internally +##ovo +tex +mosaic +distribute +paddy +seeming +143 +##hic +piers +##15 +##mura +##verse +popularly +winger +kang +sentinel +mccoy +##anza +covenant +##bag +verge +fireworks +suppress +thrilled +dominate +##jar +swansea +##60 +142 +reconciliation +##ndi +stiffened +cue +dorian +##uf +damascus +amor +ida +foremost +##aga +porsche +unseen +dir +##had +##azi +stony +lexi +melodies +##nko +angular +integer +podcast +ants +inherent +jaws +justify +persona +##olved +josephine +##nr +##ressed +customary +flashes +gala +cyrus +glaring +backyard +ariel +physiology +greenland +html +stir +avon +atletico +finch +methodology +ked +##lent +mas +catholicism +townsend +branding +quincy +fits +containers +1777 +ashore +aragon +##19 +forearm +poisoning +##sd +adopting +conquer +grinding +amnesty +keller +finances +evaluate +forged +lankan +instincts +##uto +guam +bosnian +photographed +workplace +desirable +protector +##dog +allocation +intently +encourages +willy +##sten +bodyguard +electro +brighter +##ν +bihar +##chev +lasts +opener +amphibious +sal +verde +arte +##cope +captivity +vocabulary +yields +##tted +agreeing +desmond +pioneered +##chus +strap +campaigned +railroads +##ович +emblem +##dre +stormed +501 +##ulous +marijuana +northumberland +##gn +##nath +bowen +landmarks +beaumont +##qua +danube +##bler +attorneys +th +ge +flyers +critique +villains +cass +mutation +acc +##0s +colombo +mckay +motif +sampling +concluding +syndicate +##rell +neon +stables +ds +warnings +clint +mourning +wilkinson +##tated +merrill +leopard +evenings +exhaled +emil +sonia +ezra +discrete +stove +farrell +fifteenth +prescribed +superhero +##rier +worms +helm +wren +##duction +##hc +expo +##rator +hq +unfamiliar +antony +prevents +acceleration +fiercely +mari +painfully +calculations +cheaper +ign +clifton +irvine +davenport +mozambique +##np +pierced +##evich +wonders +##wig +##cate +##iling +crusade +ware +##uel +enzymes +reasonably +mls +##coe +mater +ambition +bunny +eliot +kernel +##fin +asphalt +headmaster +torah +aden +lush +pins +waived +##care +##yas +joao +substrate +enforce +##grad +##ules +alvarez +selections +epidemic +tempted +##bit +bremen +translates +ensured +waterfront +29th +forrest +manny +malone +kramer +reigning +cookies +simpler +absorption +205 +engraved +##ffy +evaluated +1778 +haze +146 +comforting +crossover +##abe +thorn +##rift +##imo +##pop +suppression +fatigue +cutter +##tr +201 +wurttemberg +##orf +enforced +hovering +proprietary +gb +samurai +syllable +ascent +lacey +tick +lars +tractor +merchandise +rep +bouncing +defendants +##yre +huntington +##ground +##oko +standardized +##hor +##hima +assassinated +nu +predecessors +rainy +liar +assurance +lyrical +##uga +secondly +flattened +ios +parameter +undercover +##mity +bordeaux +punish +ridges +markers +exodus +inactive +hesitate +debbie +nyc +pledge +savoy +nagar +offset +organist +##tium +hesse +marin +converting +##iver +diagram +propulsion +pu +validity +reverted +supportive +##dc +ministries +clans +responds +proclamation +##inae +##ø +##rea +ein +pleading +patriot +sf +birch +islanders +strauss +hates +##dh +brandenburg +concession +rd +##ob +1900s +killings +textbook +antiquity +cinematography +wharf +embarrassing +setup +creed +farmland +inequality +centred +signatures +fallon +370 +##ingham +##uts +ceylon +gazing +directive +laurie +##tern +globally +##uated +##dent +allah +excavation +threads +##cross +148 +frantically +icc +utilize +determines +respiratory +thoughtful +receptions +##dicate +merging +chandra +seine +147 +builders +builds +diagnostic +dev +visibility +goddamn +analyses +dhaka +cho +proves +chancel +concurrent +curiously +canadians +pumped +restoring +1850s +turtles +jaguar +sinister +spinal +traction +declan +vows +1784 +glowed +capitalism +swirling +install +universidad +##lder +##oat +soloist +##genic +##oor +coincidence +beginnings +nissan +dip +resorts +caucasus +combustion +infectious +##eno +pigeon +serpent +##itating +conclude +masked +salad +jew +##gr +surreal +toni +##wc +harmonica +151 +##gins +##etic +##coat +fishermen +intending +bravery +##wave +klaus +titan +wembley +taiwanese +ransom +40th +incorrect +hussein +eyelids +jp +cooke +dramas +utilities +##etta +##print +eisenhower +principally +granada +lana +##rak +openings +concord +##bl +bethany +connie +morality +sega +##mons +##nard +earnings +##kara +##cine +wii +communes +##rel +coma +composing +softened +severed +grapes +##17 +nguyen +analyzed +warlord +hubbard +heavenly +behave +slovenian +##hit +##ony +hailed +filmmakers +trance +caldwell +skye +unrest +coward +likelihood +##aging +bern +sci +taliban +honolulu +propose +##wang +1700 +browser +imagining +cobra +contributes +dukes +instinctively +conan +violinist +##ores +accessories +gradual +##amp +quotes +sioux +##dating +undertake +intercepted +sparkling +compressed +139 +fungus +tombs +haley +imposing +rests +degradation +lincolnshire +retailers +wetlands +tulsa +distributor +dungeon +nun +greenhouse +convey +atlantis +aft +exits +oman +dresser +lyons +##sti +joking +eddy +judgement +omitted +digits +##cts +##game +juniors +##rae +cents +stricken +une +##ngo +wizards +weir +breton +nan +technician +fibers +liking +royalty +##cca +154 +persia +terribly +magician +##rable +##unt +vance +cafeteria +booker +camille +warmer +##static +consume +cavern +gaps +compass +contemporaries +foyer +soothing +graveyard +maj +plunged +blush +##wear +cascade +demonstrates +ordinance +##nov +boyle +##lana +rockefeller +shaken +banjo +izzy +##ense +breathless +vines +##32 +##eman +alterations +chromosome +dwellings +feudal +mole +153 +catalonia +relics +tenant +mandated +##fm +fridge +hats +honesty +patented +raul +heap +cruisers +accusing +enlightenment +infants +wherein +chatham +contractors +zen +affinity +hc +osborne +piston +156 +traps +maturity +##rana +lagos +##zal +peering +##nay +attendant +dealers +protocols +subset +prospects +biographical +##cre +artery +##zers +insignia +nuns +endured +##eration +recommend +schwartz +serbs +berger +cromwell +crossroads +##ctor +enduring +clasped +grounded +##bine +marseille +twitched +abel +choke +https +catalyst +moldova +italians +##tist +disastrous +wee +##oured +##nti +wwf +nope +##piration +##asa +expresses +thumbs +167 +##nza +coca +1781 +cheating +##ption +skipped +sensory +heidelberg +spies +satan +dangers +semifinal +202 +bohemia +whitish +confusing +shipbuilding +relies +surgeons +landings +ravi +baku +moor +suffix +alejandro +##yana +litre +upheld +##unk +rajasthan +##rek +coaster +insists +posture +scenarios +etienne +favoured +appoint +transgender +elephants +poked +greenwood +defences +fulfilled +militant +somali +1758 +chalk +potent +##ucci +migrants +wink +assistants +nos +restriction +activism +niger +##ario +colon +shaun +##sat +daphne +##erated +swam +congregations +reprise +considerations +magnet +playable +xvi +##р +overthrow +tobias +knob +chavez +coding +##mers +propped +katrina +orient +newcomer +##suke +temperate +##pool +farmhouse +interrogation +##vd +committing +##vert +forthcoming +strawberry +joaquin +macau +ponds +shocking +siberia +##cellular +chant +contributors +##nant +##ologists +sped +absorb +hail +1782 +spared +##hore +barbados +karate +opus +originates +saul +##xie +evergreen +leaped +##rock +correlation +exaggerated +weekday +unification +bump +tracing +brig +afb +pathways +utilizing +##ners +mod +mb +disturbance +kneeling +##stad +##guchi +100th +pune +##thy +decreasing +168 +manipulation +miriam +academia +ecosystem +occupational +rbi +##lem +rift +##14 +rotary +stacked +incorporation +awakening +generators +guerrero +racist +##omy +cyber +derivatives +culminated +allie +annals +panzer +sainte +wikipedia +pops +zu +austro +##vate +algerian +politely +nicholson +mornings +educate +tastes +thrill +dartmouth +##gating +db +##jee +regan +differing +concentrating +choreography +divinity +##media +pledged +alexandre +routing +gregor +madeline +##idal +apocalypse +##hora +gunfire +culminating +elves +fined +liang +lam +programmed +tar +guessing +transparency +gabrielle +##gna +cancellation +flexibility +##lining +accession +shea +stronghold +nets +specializes +##rgan +abused +hasan +sgt +ling +exceeding +##₄ +admiration +supermarket +##ark +photographers +specialised +tilt +resonance +hmm +perfume +380 +sami +threatens +garland +botany +guarding +boiled +greet +puppy +russo +supplier +wilmington +vibrant +vijay +##bius +paralympic +grumbled +paige +faa +licking +margins +hurricanes +##gong +fest +grenade +ripping +##uz +counseling +weigh +##sian +needles +wiltshire +edison +costly +##not +fulton +tramway +redesigned +staffordshire +cache +gasping +watkins +sleepy +candidacy +##group +monkeys +timeline +throbbing +##bid +##sos +berth +uzbekistan +vanderbilt +bothering +overturned +ballots +gem +##iger +sunglasses +subscribers +hooker +compelling +ang +exceptionally +saloon +stab +##rdi +carla +terrifying +rom +##vision +coil +##oids +satisfying +vendors +31st +mackay +deities +overlooked +ambient +bahamas +felipe +olympia +whirled +botanist +advertised +tugging +##dden +disciples +morales +unionist +rites +foley +morse +motives +creepy +##₀ +soo +##sz +bargain +highness +frightening +turnpike +tory +reorganization +##cer +depict +biographer +##walk +unopposed +manifesto +##gles +institut +emile +accidental +kapoor +##dam +kilkenny +cortex +lively +##13 +romanesque +jain +shan +cannons +##ood +##ske +petrol +echoing +amalgamated +disappears +cautious +proposes +sanctions +trenton +##ر +flotilla +aus +contempt +tor +canary +cote +theirs +##hun +conceptual +deleted +fascinating +paso +blazing +elf +honourable +hutchinson +##eiro +##outh +##zin +surveyor +tee +amidst +wooded +reissue +intro +##ono +cobb +shelters +newsletter +hanson +brace +encoding +confiscated +dem +caravan +marino +scroll +melodic +cows +imam +##adi +##aneous +northward +searches +biodiversity +cora +310 +roaring +##bers +connell +theologian +halo +compose +pathetic +unmarried +dynamo +##oot +az +calculation +toulouse +deserves +humour +nr +forgiveness +tam +undergone +martyr +pamela +myths +whore +counselor +hicks +290 +heavens +battleship +electromagnetic +##bbs +stellar +establishments +presley +hopped +##chin +temptation +90s +wills +nas +##yuan +nhs +##nya +seminars +##yev +adaptations +gong +asher +lex +indicator +sikh +tobago +cites +goin +##yte +satirical +##gies +characterised +correspond +bubbles +lure +participates +##vid +eruption +skate +therapeutic +1785 +canals +wholesale +defaulted +sac +460 +petit +##zzled +virgil +leak +ravens +256 +portraying +##yx +ghetto +creators +dams +portray +vicente +##rington +fae +namesake +bounty +##arium +joachim +##ota +##iser +aforementioned +axle +snout +depended +dismantled +reuben +480 +##ibly +gallagher +##lau +##pd +earnest +##ieu +##iary +inflicted +objections +##llar +asa +gritted +##athy +jericho +##sea +##was +flick +underside +ceramics +undead +substituted +195 +eastward +undoubtedly +wheeled +chimney +##iche +guinness +cb +##ager +siding +##bell +traitor +baptiste +disguised +inauguration +149 +tipperary +choreographer +perched +warmed +stationary +eco +##ike +##ntes +bacterial +##aurus +flores +phosphate +##core +attacker +invaders +alvin +intersects +a1 +indirectly +immigrated +businessmen +cornelius +valves +narrated +pill +sober +ul +nationale +monastic +applicants +scenery +##jack +161 +motifs +constitutes +cpu +##osh +jurisdictions +sd +tuning +irritation +woven +##uddin +fertility +gao +##erie +antagonist +impatient +glacial +hides +boarded +denominations +interception +##jas +cookie +nicola +##tee +algebraic +marquess +bahn +parole +buyers +bait +turbines +paperwork +bestowed +natasha +renee +oceans +purchases +157 +vaccine +215 +##tock +fixtures +playhouse +integrate +jai +oswald +intellectuals +##cky +booked +nests +mortimer +##isi +obsession +sept +##gler +##sum +440 +scrutiny +simultaneous +squinted +##shin +collects +oven +shankar +penned +remarkably +##я +slips +luggage +spectral +1786 +collaborations +louie +consolidation +##ailed +##ivating +420 +hoover +blackpool +harness +ignition +vest +tails +belmont +mongol +skinner +##nae +visually +mage +derry +##tism +##unce +stevie +transitional +##rdy +redskins +drying +prep +prospective +##21 +annoyance +oversee +##loaded +fills +##books +##iki +announces +fda +scowled +respects +prasad +mystic +tucson +##vale +revue +springer +bankrupt +1772 +aristotle +salvatore +habsburg +##geny +dal +natal +nut +pod +chewing +darts +moroccan +walkover +rosario +lenin +punjabi +##ße +grossed +scattering +wired +invasive +hui +polynomial +corridors +wakes +gina +portrays +##cratic +arid +retreating +erich +irwin +sniper +##dha +linen +lindsey +maneuver +butch +shutting +socio +bounce +commemorative +postseason +jeremiah +pines +275 +mystical +beads +bp +abbas +furnace +bidding +consulted +assaulted +empirical +rubble +enclosure +sob +weakly +cancel +polly +yielded +##emann +curly +prediction +battered +70s +vhs +jacqueline +render +sails +barked +detailing +grayson +riga +sloane +raging +##yah +herbs +bravo +##athlon +alloy +giggle +imminent +suffers +assumptions +waltz +##itate +accomplishments +##ited +bathing +remixed +deception +prefix +##emia +deepest +##tier +##eis +balkan +frogs +##rong +slab +##pate +philosophers +peterborough +grains +imports +dickinson +rwanda +##atics +1774 +dirk +lan +tablets +##rove +clone +##rice +caretaker +hostilities +mclean +##gre +regimental +treasures +norms +impose +tsar +tango +diplomacy +variously +complain +192 +recognise +arrests +1779 +celestial +pulitzer +##dus +bing +libretto +##moor +adele +splash +##rite +expectation +lds +confronts +##izer +spontaneous +harmful +wedge +entrepreneurs +buyer +##ope +bilingual +translate +rugged +conner +circulated +uae +eaton +##gra +##zzle +lingered +lockheed +vishnu +reelection +alonso +##oom +joints +yankee +headline +cooperate +heinz +laureate +invading +##sford +echoes +scandinavian +##dham +hugging +vitamin +salute +micah +hind +trader +##sper +radioactive +##ndra +militants +poisoned +ratified +remark +campeonato +deprived +wander +prop +##dong +outlook +##tani +##rix +##eye +chiang +darcy +##oping +mandolin +spice +statesman +babylon +182 +walled +forgetting +afro +##cap +158 +giorgio +buffer +##polis +planetary +##gis +overlap +terminals +kinda +centenary +##bir +arising +manipulate +elm +ke +1770 +ak +##tad +chrysler +mapped +moose +pomeranian +quad +macarthur +assemblies +shoreline +recalls +stratford +##rted +noticeable +##evic +imp +##rita +##sque +accustomed +supplying +tents +disgusted +vogue +sipped +filters +khz +reno +selecting +luftwaffe +mcmahon +tyne +masterpiece +carriages +collided +dunes +exercised +flare +remembers +muzzle +##mobile +heck +##rson +burgess +lunged +middleton +boycott +bilateral +##sity +hazardous +lumpur +multiplayer +spotlight +jackets +goldman +liege +porcelain +rag +waterford +benz +attracts +hopeful +battling +ottomans +kensington +baked +hymns +cheyenne +lattice +levine +borrow +polymer +clashes +michaels +monitored +commitments +denounced +##25 +##von +cavity +##oney +hobby +akin +##holders +futures +intricate +cornish +patty +##oned +illegally +dolphin +##lag +barlow +yellowish +maddie +apologized +luton +plagued +##puram +nana +##rds +sway +fanny +łodz +##rino +psi +suspicions +hanged +##eding +initiate +charlton +##por +nak +competent +235 +analytical +annex +wardrobe +reservations +##rma +sect +162 +fairfax +hedge +piled +buckingham +uneven +bauer +simplicity +snyder +interpret +accountability +donors +moderately +byrd +continents +##cite +##max +disciple +hr +jamaican +ping +nominees +##uss +mongolian +diver +attackers +eagerly +ideological +pillows +miracles +apartheid +revolver +sulfur +clinics +moran +163 +##enko +ile +katy +rhetoric +##icated +chronology +recycling +##hrer +elongated +mughal +pascal +profiles +vibration +databases +domination +##fare +##rant +matthias +digest +rehearsal +polling +weiss +initiation +reeves +clinging +flourished +impress +ngo +##hoff +##ume +buckley +symposium +rhythms +weed +emphasize +transforming +##taking +##gence +##yman +accountant +analyze +flicker +foil +priesthood +voluntarily +decreases +##80 +##hya +slater +sv +charting +mcgill +##lde +moreno +##iu +besieged +zur +robes +##phic +admitting +api +deported +turmoil +peyton +earthquakes +##ares +nationalists +beau +clair +brethren +interrupt +welch +curated +galerie +requesting +164 +##ested +impending +steward +viper +##vina +complaining +beautifully +brandy +foam +nl +1660 +##cake +alessandro +punches +laced +explanations +##lim +attribute +clit +reggie +discomfort +##cards +smoothed +whales +##cene +adler +countered +duffy +disciplinary +widening +recipe +reliance +conducts +goats +gradient +preaching +##shaw +matilda +quasi +striped +meridian +cannabis +cordoba +certificates +##agh +##tering +graffiti +hangs +pilgrims +repeats +##ych +revive +urine +etat +##hawk +fueled +belts +fuzzy +susceptible +##hang +mauritius +salle +sincere +beers +hooks +##cki +arbitration +entrusted +advise +sniffed +seminar +junk +donnell +processors +principality +strapped +celia +mendoza +everton +fortunes +prejudice +starving +reassigned +steamer +##lund +tuck +evenly +foreman +##ffen +dans +375 +envisioned +slit +##xy +baseman +liberia +rosemary +##weed +electrified +periodically +potassium +stride +contexts +sperm +slade +mariners +influx +bianca +subcommittee +##rane +spilling +icao +estuary +##nock +delivers +iphone +##ulata +isa +mira +bohemian +dessert +##sbury +welcoming +proudly +slowing +##chs +musee +ascension +russ +##vian +waits +##psy +africans +exploit +##morphic +gov +eccentric +crab +peck +##ull +entrances +formidable +marketplace +groom +bolted +metabolism +patton +robbins +courier +payload +endure +##ifier +andes +refrigerator +##pr +ornate +##uca +ruthless +illegitimate +masonry +strasbourg +bikes +adobe +##³ +apples +quintet +willingly +niche +bakery +corpses +energetic +##cliffe +##sser +##ards +177 +centimeters +centro +fuscous +cretaceous +rancho +##yde +andrei +telecom +tottenham +oasis +ordination +vulnerability +presiding +corey +cp +penguins +sims +##pis +malawi +piss +##48 +correction +##cked +##ffle +##ryn +countdown +detectives +psychiatrist +psychedelic +dinosaurs +blouse +##get +choi +vowed +##oz +randomly +##pol +49ers +scrub +blanche +bruins +dusseldorf +##using +unwanted +##ums +212 +dominique +elevations +headlights +om +laguna +##oga +1750 +famously +ignorance +shrewsbury +##aine +ajax +breuning +che +confederacy +greco +overhaul +##screen +paz +skirts +disagreement +cruelty +jagged +phoebe +shifter +hovered +viruses +##wes +mandy +##lined +##gc +landlord +squirrel +dashed +##ι +ornamental +gag +wally +grange +literal +spurs +undisclosed +proceeding +yin +##text +billie +orphan +spanned +humidity +indy +weighted +presentations +explosions +lucian +##tary +vaughn +hindus +##anga +##hell +psycho +171 +daytona +protects +efficiently +rematch +sly +tandem +##oya +rebranded +impaired +hee +metropolis +peach +godfrey +diaspora +ethnicity +prosperous +gleaming +dar +grossing +playback +##rden +stripe +pistols +##tain +births +labelled +##cating +172 +rudy +alba +##onne +aquarium +hostility +##gb +##tase +shudder +sumatra +hardest +lakers +consonant +creeping +demos +homicide +capsule +zeke +liberties +expulsion +pueblo +##comb +trait +transporting +##ddin +##neck +##yna +depart +gregg +mold +ledge +hangar +oldham +playboy +termination +analysts +gmbh +romero +##itic +insist +cradle +filthy +brightness +slash +shootout +deposed +bordering +##truct +isis +microwave +tumbled +sheltered +cathy +werewolves +messy +andersen +convex +clapped +clinched +satire +wasting +edo +vc +rufus +##jak +mont +##etti +poznan +##keeping +restructuring +transverse +##rland +azerbaijani +slovene +gestures +roommate +choking +shear +##quist +vanguard +oblivious +##hiro +disagreed +baptism +##lich +coliseum +##aceae +salvage +societe +cory +locke +relocation +relying +versailles +ahl +swelling +##elo +cheerful +##word +##edes +gin +sarajevo +obstacle +diverted +##nac +messed +thoroughbred +fluttered +utrecht +chewed +acquaintance +assassins +dispatch +mirza +##wart +nike +salzburg +swell +yen +##gee +idle +ligue +samson +##nds +##igh +playful +spawned +##cise +tease +##case +burgundy +##bot +stirring +skeptical +interceptions +marathi +##dies +bedrooms +aroused +pinch +##lik +preferences +tattoos +buster +digitally +projecting +rust +##ital +kitten +priorities +addison +pseudo +##guard +dusk +icons +sermon +##psis +##iba +bt +##lift +##xt +ju +truce +rink +##dah +##wy +defects +psychiatry +offences +calculate +glucose +##iful +##rized +##unda +francaise +##hari +richest +warwickshire +carly +1763 +purity +redemption +lending +##cious +muse +bruises +cerebral +aero +carving +##name +preface +terminology +invade +monty +##int +anarchist +blurred +##iled +rossi +treats +guts +shu +foothills +ballads +undertaking +premise +cecilia +affiliates +blasted +conditional +wilder +minors +drone +rudolph +buffy +swallowing +horton +attested +##hop +rutherford +howell +primetime +livery +penal +##bis +minimize +hydro +wrecked +wrought +palazzo +##gling +cans +vernacular +friedman +nobleman +shale +walnut +danielle +##ection +##tley +sears +##kumar +chords +lend +flipping +streamed +por +dracula +gallons +sacrifices +gamble +orphanage +##iman +mckenzie +##gible +boxers +daly +##balls +##ان +208 +##ific +##rative +##iq +exploited +slated +##uity +circling +hillary +pinched +goldberg +provost +campaigning +lim +piles +ironically +jong +mohan +successors +usaf +##tem +##ught +autobiographical +haute +preserves +##ending +acquitted +comparisons +203 +hydroelectric +gangs +cypriot +torpedoes +rushes +chrome +derive +bumps +instability +fiat +pets +##mbe +silas +dye +reckless +settler +##itation +info +heats +##writing +176 +canonical +maltese +fins +mushroom +stacy +aspen +avid +##kur +##loading +vickers +gaston +hillside +statutes +wilde +gail +kung +sabine +comfortably +motorcycles +##rgo +169 +pneumonia +fetch +##sonic +axel +faintly +parallels +##oop +mclaren +spouse +compton +interdisciplinary +miner +##eni +181 +clamped +##chal +##llah +separates +versa +##mler +scarborough +labrador +##lity +##osing +rutgers +hurdles +como +166 +burt +divers +##100 +wichita +cade +coincided +##erson +bruised +mla +##pper +vineyard +##ili +##brush +notch +mentioning +jase +hearted +kits +doe +##acle +pomerania +##ady +ronan +seizure +pavel +problematic +##zaki +domenico +##ulin +catering +penelope +dependence +parental +emilio +ministerial +atkinson +##bolic +clarkson +chargers +colby +grill +peeked +arises +summon +##aged +fools +##grapher +faculties +qaeda +##vial +garner +refurbished +##hwa +geelong +disasters +nudged +bs +shareholder +lori +algae +reinstated +rot +##ades +##nous +invites +stainless +183 +inclusive +##itude +diocesan +til +##icz +denomination +##xa +benton +floral +registers +##ider +##erman +##kell +absurd +brunei +guangzhou +hitter +retaliation +##uled +##eve +blanc +nh +consistency +contamination +##eres +##rner +dire +palermo +broadcasters +diaries +inspire +vols +brewer +tightening +ky +mixtape +hormone +##tok +stokes +##color +##dly +##ssi +pg +##ometer +##lington +sanitation +##tility +intercontinental +apps +##adt +¹⁄₂ +cylinders +economies +favourable +unison +croix +gertrude +odyssey +vanity +dangling +##logists +upgrades +dice +middleweight +practitioner +##ight +206 +henrik +parlor +orion +angered +lac +python +blurted +##rri +sensual +intends +swings +angled +##phs +husky +attain +peerage +precinct +textiles +cheltenham +shuffled +dai +confess +tasting +bhutan +##riation +tyrone +segregation +abrupt +ruiz +##rish +smirked +blackwell +confidential +browning +amounted +##put +vase +scarce +fabulous +raided +staple +guyana +unemployed +glider +shay +##tow +carmine +troll +intervene +squash +superstar +##uce +cylindrical +len +roadway +researched +handy +##rium +##jana +meta +lao +declares +##rring +##tadt +##elin +##kova +willem +shrubs +napoleonic +realms +skater +qi +volkswagen +##ł +tad +hara +archaeologist +awkwardly +eerie +##kind +wiley +##heimer +##24 +titus +organizers +cfl +crusaders +lama +usb +vent +enraged +thankful +occupants +maximilian +##gaard +possessing +textbooks +##oran +collaborator +quaker +##ulo +avalanche +mono +silky +straits +isaiah +mustang +surged +resolutions +potomac +descend +cl +kilograms +plato +strains +saturdays +##olin +bernstein +##ype +holstein +ponytail +##watch +belize +conversely +heroine +perpetual +##ylus +charcoal +piedmont +glee +negotiating +backdrop +prologue +##jah +##mmy +pasadena +climbs +ramos +sunni +##holm +##tner +##tri +anand +deficiency +hertfordshire +stout +##avi +aperture +orioles +##irs +doncaster +intrigued +bombed +coating +otis +##mat +cocktail +##jit +##eto +amir +arousal +sar +##proof +##act +##ories +dixie +pots +##bow +whereabouts +159 +##fted +drains +bullying +cottages +scripture +coherent +fore +poe +appetite +##uration +sampled +##ators +##dp +derrick +rotor +jays +peacock +installment +##rro +advisors +##coming +rodeo +scotch +##mot +##db +##fen +##vant +ensued +rodrigo +dictatorship +martyrs +twenties +##н +towed +incidence +marta +rainforest +sai +scaled +##cles +oceanic +qualifiers +symphonic +mcbride +dislike +generalized +aubrey +colonization +##iation +##lion +##ssing +disliked +lublin +salesman +##ulates +spherical +whatsoever +sweating +avalon +contention +punt +severity +alderman +atari +##dina +##grant +##rop +scarf +seville +vertices +annexation +fairfield +fascination +inspiring +launches +palatinate +regretted +##rca +feral +##iom +elk +nap +olsen +reddy +yong +##leader +##iae +garment +transports +feng +gracie +outrage +viceroy +insides +##esis +breakup +grady +organizer +softer +grimaced +222 +murals +galicia +arranging +vectors +##rsten +bas +##sb +##cens +sloan +##eka +bitten +ara +fender +nausea +bumped +kris +banquet +comrades +detector +persisted +##llan +adjustment +endowed +cinemas +##shot +sellers +##uman +peek +epa +kindly +neglect +simpsons +talon +mausoleum +runaway +hangul +lookout +##cic +rewards +coughed +acquainted +chloride +##ald +quicker +accordion +neolithic +##qa +artemis +coefficient +lenny +pandora +tx +##xed +ecstasy +litter +segunda +chairperson +gemma +hiss +rumor +vow +nasal +antioch +compensate +patiently +transformers +##eded +judo +morrow +penis +posthumous +philips +bandits +husbands +denote +flaming +##any +##phones +langley +yorker +1760 +walters +##uo +##kle +gubernatorial +fatty +samsung +leroy +outlaw +##nine +unpublished +poole +jakob +##ᵢ +##ₙ +crete +distorted +superiority +##dhi +intercept +crust +mig +claus +crashes +positioning +188 +stallion +301 +frontal +armistice +##estinal +elton +aj +encompassing +camel +commemorated +malaria +woodward +calf +cigar +penetrate +##oso +willard +##rno +##uche +illustrate +amusing +convergence +noteworthy +##lma +##rva +journeys +realise +manfred +##sable +410 +##vocation +hearings +fiance +##posed +educators +provoked +adjusting +##cturing +modular +stockton +paterson +vlad +rejects +electors +selena +maureen +##tres +uber +##rce +swirled +##num +proportions +nanny +pawn +naturalist +parma +apostles +awoke +ethel +wen +##bey +monsoon +overview +##inating +mccain +rendition +risky +adorned +##ih +equestrian +germain +nj +conspicuous +confirming +##yoshi +shivering +##imeter +milestone +rumours +flinched +bounds +smacked +token +##bei +lectured +automobiles +##shore +impacted +##iable +nouns +nero +##leaf +ismail +prostitute +trams +##lace +bridget +sud +stimulus +impressions +reins +revolves +##oud +##gned +giro +honeymoon +##swell +criterion +##sms +##uil +libyan +prefers +##osition +211 +preview +sucks +accusation +bursts +metaphor +diffusion +tolerate +faye +betting +cinematographer +liturgical +specials +bitterly +humboldt +##ckle +flux +rattled +##itzer +archaeologists +odor +authorised +marshes +discretion +##ов +alarmed +archaic +inverse +##leton +explorers +##pine +drummond +tsunami +woodlands +##minate +##tland +booklet +insanity +owning +insert +crafted +calculus +##tore +receivers +##bt +stung +##eca +##nched +prevailing +travellers +eyeing +lila +graphs +##borne +178 +julien +##won +morale +adaptive +therapist +erica +cw +libertarian +bowman +pitches +vita +##ional +crook +##ads +##entation +caledonia +mutiny +##sible +1840s +automation +##ß +flock +##pia +ironic +pathology +##imus +remarried +##22 +joker +withstand +energies +##att +shropshire +hostages +madeleine +tentatively +conflicting +mateo +recipes +euros +ol +mercenaries +nico +##ndon +albuquerque +augmented +mythical +bel +freud +##child +cough +##lica +365 +freddy +lillian +genetically +nuremberg +calder +209 +bonn +outdoors +paste +suns +urgency +vin +restraint +tyson +##cera +##selle +barrage +bethlehem +kahn +##par +mounts +nippon +barony +happier +ryu +makeshift +sheldon +blushed +castillo +barking +listener +taped +bethel +fluent +headlines +pornography +rum +disclosure +sighing +mace +doubling +gunther +manly +##plex +rt +interventions +physiological +forwards +emerges +##tooth +##gny +compliment +rib +recession +visibly +barge +faults +connector +exquisite +prefect +##rlin +patio +##cured +elevators +brandt +italics +pena +173 +wasp +satin +ea +botswana +graceful +respectable +##jima +##rter +##oic +franciscan +generates +##dl +alfredo +disgusting +##olate +##iously +sherwood +warns +cod +promo +cheryl +sino +##ة +##escu +twitch +##zhi +brownish +thom +ortiz +##dron +densely +##beat +carmel +reinforce +##bana +187 +anastasia +downhill +vertex +contaminated +remembrance +harmonic +homework +##sol +fiancee +gears +olds +angelica +loft +ramsay +quiz +colliery +sevens +##cape +autism +##hil +walkway +##boats +ruben +abnormal +ounce +khmer +##bbe +zachary +bedside +morphology +punching +##olar +sparrow +convinces +##35 +hewitt +queer +remastered +rods +mabel +solemn +notified +lyricist +symmetric +##xide +174 +encore +passports +wildcats +##uni +baja +##pac +mildly +##ease +bleed +commodity +mounds +glossy +orchestras +##omo +damian +prelude +ambitions +##vet +awhile +remotely +##aud +asserts +imply +##iques +distinctly +modelling +remedy +##dded +windshield +dani +xiao +##endra +audible +powerplant +1300 +invalid +elemental +acquisitions +##hala +immaculate +libby +plata +smuggling +ventilation +denoted +minh +##morphism +430 +differed +dion +kelley +lore +mocking +sabbath +spikes +hygiene +drown +runoff +stylized +tally +liberated +aux +interpreter +righteous +aba +siren +reaper +pearce +millie +##cier +##yra +gaius +##iso +captures +##ttering +dorm +claudio +##sic +benches +knighted +blackness +##ored +discount +fumble +oxidation +routed +##ς +novak +perpendicular +spoiled +fracture +splits +##urt +pads +topology +##cats +axes +fortunate +offenders +protestants +esteem +221 +broadband +convened +frankly +hound +prototypes +isil +facilitated +keel +##sher +sahara +awaited +bubba +orb +prosecutors +186 +hem +520 +##xing +relaxing +remnant +romney +sorted +slalom +stefano +ulrich +##active +exemption +folder +pauses +foliage +hitchcock +epithet +204 +criticisms +##aca +ballistic +brody +hinduism +chaotic +youths +equals +##pala +pts +thicker +analogous +capitalist +improvised +overseeing +sinatra +ascended +beverage +##tl +straightforward +##kon +curran +##west +bois +325 +induce +surveying +emperors +sax +unpopular +##kk +cartoonist +fused +##mble +unto +##yuki +localities +##cko +##ln +darlington +slain +academie +lobbying +sediment +puzzles +##grass +defiance +dickens +manifest +tongues +alumnus +arbor +coincide +184 +appalachian +mustafa +examiner +cabaret +traumatic +yves +bracelet +draining +heroin +magnum +baths +odessa +consonants +mitsubishi +##gua +kellan +vaudeville +##fr +joked +null +straps +probation +##ław +ceded +interfaces +##pas +##zawa +blinding +viet +224 +rothschild +museo +640 +huddersfield +##vr +tactic +##storm +brackets +dazed +incorrectly +##vu +reg +glazed +fearful +manifold +benefited +irony +##sun +stumbling +##rte +willingness +balkans +mei +wraps +##aba +injected +##lea +gu +syed +harmless +##hammer +bray +takeoff +poppy +timor +cardboard +astronaut +purdue +weeping +southbound +cursing +stalls +diagonal +##neer +lamar +bryce +comte +weekdays +harrington +##uba +negatively +##see +lays +grouping +##cken +##henko +affirmed +halle +modernist +##lai +hodges +smelling +aristocratic +baptized +dismiss +justification +oilers +##now +coupling +qin +snack +healer +##qing +gardener +layla +battled +formulated +stephenson +gravitational +##gill +##jun +1768 +granny +coordinating +suites +##cd +##ioned +monarchs +##cote +##hips +sep +blended +apr +barrister +deposition +fia +mina +policemen +paranoid +##pressed +churchyard +covert +crumpled +creep +abandoning +tr +transmit +conceal +barr +understands +readiness +spire +##cology +##enia +##erry +610 +startling +unlock +vida +bowled +slots +##nat +##islav +spaced +trusting +admire +rig +##ink +slack +##70 +mv +207 +casualty +##wei +classmates +##odes +##rar +##rked +amherst +furnished +evolve +foundry +menace +mead +##lein +flu +wesleyan +##kled +monterey +webber +##vos +wil +##mith +##на +bartholomew +justices +restrained +##cke +amenities +191 +mediated +sewage +trenches +ml +mainz +##thus +1800s +##cula +##inski +caine +bonding +213 +converts +spheres +superseded +marianne +crypt +sweaty +ensign +historia +##br +spruce +##post +##ask +forks +thoughtfully +yukon +pamphlet +ames +##uter +karma +##yya +bryn +negotiation +sighs +incapable +##mbre +##ntial +actresses +taft +##mill +luce +prevailed +##amine +1773 +motionless +envoy +testify +investing +sculpted +instructors +provence +kali +cullen +horseback +##while +goodwin +##jos +gaa +norte +##ldon +modify +wavelength +abd +214 +skinned +sprinter +forecast +scheduling +marries +squared +tentative +##chman +boer +##isch +bolts +swap +fisherman +assyrian +impatiently +guthrie +martins +murdoch +194 +tanya +nicely +dolly +lacy +med +##45 +syn +decks +fashionable +millionaire +##ust +surfing +##ml +##ision +heaved +tammy +consulate +attendees +routinely +197 +fuse +saxophonist +backseat +malaya +##lord +scowl +tau +##ishly +193 +sighted +steaming +##rks +303 +911 +##holes +##hong +ching +##wife +bless +conserved +jurassic +stacey +unix +zion +chunk +rigorous +blaine +198 +peabody +slayer +dismay +brewers +nz +##jer +det +##glia +glover +postwar +int +penetration +sylvester +imitation +vertically +airlift +heiress +knoxville +viva +##uin +390 +macon +##rim +##fighter +##gonal +janice +##orescence +##wari +marius +belongings +leicestershire +196 +blanco +inverted +preseason +sanity +sobbing +##due +##elt +##dled +collingwood +regeneration +flickering +shortest +##mount +##osi +feminism +##lat +sherlock +cabinets +fumbled +northbound +precedent +snaps +##mme +researching +##akes +guillaume +insights +manipulated +vapor +neighbour +sap +gangster +frey +f1 +stalking +scarcely +callie +barnett +tendencies +audi +doomed +assessing +slung +panchayat +ambiguous +bartlett +##etto +distributing +violating +wolverhampton +##hetic +swami +histoire +##urus +liable +pounder +groin +hussain +larsen +popping +surprises +##atter +vie +curt +##station +mute +relocate +musicals +authorization +richter +##sef +immortality +tna +bombings +##press +deteriorated +yiddish +##acious +robbed +colchester +cs +pmid +ao +verified +balancing +apostle +swayed +recognizable +oxfordshire +retention +nottinghamshire +contender +judd +invitational +shrimp +uhf +##icient +cleaner +longitudinal +tanker +##mur +acronym +broker +koppen +sundance +suppliers +##gil +4000 +clipped +fuels +petite +##anne +landslide +helene +diversion +populous +landowners +auspices +melville +quantitative +##xes +ferries +nicky +##llus +doo +haunting +roche +carver +downed +unavailable +##pathy +approximation +hiroshima +##hue +garfield +valle +comparatively +keyboardist +traveler +##eit +congestion +calculating +subsidiaries +##bate +serb +modernization +fairies +deepened +ville +averages +##lore +inflammatory +tonga +##itch +co₂ +squads +##hea +gigantic +serum +enjoyment +retailer +verona +35th +cis +##phobic +magna +technicians +##vati +arithmetic +##sport +levin +##dation +amtrak +chow +sienna +##eyer +backstage +entrepreneurship +##otic +learnt +tao +##udy +worcestershire +formulation +baggage +hesitant +bali +sabotage +##kari +barren +enhancing +murmur +pl +freshly +putnam +syntax +aces +medicines +resentment +bandwidth +##sier +grins +chili +guido +##sei +framing +implying +gareth +lissa +genevieve +pertaining +admissions +geo +thorpe +proliferation +sato +bela +analyzing +parting +##gor +awakened +##isman +huddled +secrecy +##kling +hush +gentry +540 +dungeons +##ego +coasts +##utz +sacrificed +##chule +landowner +mutually +prevalence +programmer +adolescent +disrupted +seaside +gee +trusts +vamp +georgie +##nesian +##iol +schedules +sindh +##market +etched +hm +sparse +bey +beaux +scratching +gliding +unidentified +216 +collaborating +gems +jesuits +oro +accumulation +shaping +mbe +anal +##xin +231 +enthusiasts +newscast +##egan +janata +dewey +parkinson +179 +ankara +biennial +towering +dd +inconsistent +950 +##chet +thriving +terminate +cabins +furiously +eats +advocating +donkey +marley +muster +phyllis +leiden +##user +grassland +glittering +iucn +loneliness +217 +memorandum +armenians +##ddle +popularized +rhodesia +60s +lame +##illon +sans +bikini +header +orbits +##xx +##finger +##ulator +sharif +spines +biotechnology +strolled +naughty +yates +##wire +fremantle +milo +##mour +abducted +removes +##atin +humming +wonderland +##chrome +##ester +hume +pivotal +##rates +armand +grams +believers +elector +rte +apron +bis +scraped +##yria +endorsement +initials +##llation +eps +dotted +hints +buzzing +emigration +nearer +##tom +indicators +##ulu +coarse +neutron +protectorate +##uze +directional +exploits +pains +loire +1830s +proponents +guggenheim +rabbits +ritchie +305 +hectare +inputs +hutton +##raz +verify +##ako +boilers +longitude +##lev +skeletal +yer +emilia +citrus +compromised +##gau +pokemon +prescription +paragraph +eduard +cadillac +attire +categorized +kenyan +weddings +charley +##bourg +entertain +monmouth +##lles +nutrients +davey +mesh +incentive +practised +ecosystems +kemp +subdued +overheard +##rya +bodily +maxim +##nius +apprenticeship +ursula +##fight +lodged +rug +silesian +unconstitutional +patel +inspected +coyote +unbeaten +##hak +34th +disruption +convict +parcel +##cl +##nham +collier +implicated +mallory +##iac +##lab +susannah +winkler +##rber +shia +phelps +sediments +graphical +robotic +##sner +adulthood +mart +smoked +##isto +kathryn +clarified +##aran +divides +convictions +oppression +pausing +burying +##mt +federico +mathias +eileen +##tana +kite +hunched +##acies +189 +##atz +disadvantage +liza +kinetic +greedy +paradox +yokohama +dowager +trunks +ventured +##gement +gupta +vilnius +olaf +##thest +crimean +hopper +##ej +progressively +arturo +mouthed +arrondissement +##fusion +rubin +simulcast +oceania +##orum +##stra +##rred +busiest +intensely +navigator +cary +##vine +##hini +##bies +fife +rowe +rowland +posing +insurgents +shafts +lawsuits +activate +conor +inward +culturally +garlic +265 +##eering +eclectic +##hui +##kee +##nl +furrowed +vargas +meteorological +rendezvous +##aus +culinary +commencement +##dition +quota +##notes +mommy +salaries +overlapping +mule +##iology +##mology +sums +wentworth +##isk +##zione +mainline +subgroup +##illy +hack +plaintiff +verdi +bulb +differentiation +engagements +multinational +supplemented +bertrand +caller +regis +##naire +##sler +##arts +##imated +blossom +propagation +kilometer +viaduct +vineyards +##uate +beckett +optimization +golfer +songwriters +seminal +semitic +thud +volatile +evolving +ridley +##wley +trivial +distributions +scandinavia +jiang +##ject +wrestled +insistence +##dio +emphasizes +napkin +##ods +adjunct +rhyme +##ricted +##eti +hopeless +surrounds +tremble +32nd +smoky +##ntly +oils +medicinal +padded +steer +wilkes +219 +255 +concessions +hue +uniquely +blinded +landon +yahoo +##lane +hendrix +commemorating +dex +specify +chicks +##ggio +intercity +1400 +morley +##torm +highlighting +##oting +pang +oblique +stalled +##liner +flirting +newborn +1769 +bishopric +shaved +232 +currie +##ush +dharma +spartan +##ooped +favorites +smug +novella +sirens +abusive +creations +espana +##lage +paradigm +semiconductor +sheen +##rdo +##yen +##zak +nrl +renew +##pose +##tur +adjutant +marches +norma +##enity +ineffective +weimar +grunt +##gat +lordship +plotting +expenditure +infringement +lbs +refrain +av +mimi +mistakenly +postmaster +1771 +##bara +ras +motorsports +tito +199 +subjective +##zza +bully +stew +##kaya +prescott +1a +##raphic +##zam +bids +styling +paranormal +reeve +sneaking +exploding +katz +akbar +migrant +syllables +indefinitely +##ogical +destroys +replaces +applause +##phine +pest +##fide +218 +articulated +bertie +##thing +##cars +##ptic +courtroom +crowley +aesthetics +cummings +tehsil +hormones +titanic +dangerously +##ibe +stadion +jaenelle +auguste +ciudad +##chu +mysore +partisans +##sio +lucan +philipp +##aly +debating +henley +interiors +##rano +##tious +homecoming +beyonce +usher +henrietta +prepares +weeds +##oman +ely +plucked +##pire +##dable +luxurious +##aq +artifact +password +pasture +juno +maddy +minsk +##dder +##ologies +##rone +assessments +martian +royalist +1765 +examines +##mani +##rge +nino +223 +parry +scooped +relativity +##eli +##uting +##cao +congregational +noisy +traverse +##agawa +strikeouts +nickelodeon +obituary +transylvania +binds +depictions +polk +trolley +##yed +##lard +breeders +##under +dryly +hokkaido +1762 +strengths +stacks +bonaparte +connectivity +neared +prostitutes +stamped +anaheim +gutierrez +sinai +##zzling +bram +fresno +madhya +##86 +proton +##lena +##llum +##phon +reelected +wanda +##anus +##lb +ample +distinguishing +##yler +grasping +sermons +tomato +bland +stimulation +avenues +##eux +spreads +scarlett +fern +pentagon +assert +baird +chesapeake +ir +calmed +distortion +fatalities +##olis +correctional +pricing +##astic +##gina +prom +dammit +ying +collaborate +##chia +welterweight +33rd +pointer +substitution +bonded +umpire +communicating +multitude +paddle +##obe +federally +intimacy +##insky +betray +ssr +##lett +##lean +##lves +##therapy +airbus +##tery +functioned +ud +bearer +biomedical +netflix +##hire +##nca +condom +brink +ik +##nical +macy +##bet +flap +gma +experimented +jelly +lavender +##icles +##ulia +munro +##mian +##tial +rye +##rle +60th +gigs +hottest +rotated +predictions +fuji +bu +##erence +##omi +barangay +##fulness +##sas +clocks +##rwood +##liness +cereal +roe +wight +decker +uttered +babu +onion +xml +forcibly +##df +petra +sarcasm +hartley +peeled +storytelling +##42 +##xley +##ysis +##ffa +fibre +kiel +auditor +fig +harald +greenville +##berries +geographically +nell +quartz +##athic +cemeteries +##lr +crossings +nah +holloway +reptiles +chun +sichuan +snowy +660 +corrections +##ivo +zheng +ambassadors +blacksmith +fielded +fluids +hardcover +turnover +medications +melvin +academies +##erton +ro +roach +absorbing +spaniards +colton +##founded +outsider +espionage +kelsey +245 +edible +##ulf +dora +establishes +##sham +##tries +contracting +##tania +cinematic +costello +nesting +##uron +connolly +duff +##nology +mma +##mata +fergus +sexes +gi +optics +spectator +woodstock +banning +##hee +##fle +differentiate +outfielder +refinery +226 +312 +gerhard +horde +lair +drastically +##udi +landfall +##cheng +motorsport +odi +##achi +predominant +quay +skins +##ental +edna +harshly +complementary +murdering +##aves +wreckage +##90 +ono +outstretched +lennox +munitions +galen +reconcile +470 +scalp +bicycles +gillespie +questionable +rosenberg +guillermo +hostel +jarvis +kabul +volvo +opium +yd +##twined +abuses +decca +outpost +##cino +sensible +neutrality +##64 +ponce +anchorage +atkins +turrets +inadvertently +disagree +libre +vodka +reassuring +weighs +##yal +glide +jumper +ceilings +repertory +outs +stain +##bial +envy +##ucible +smashing +heightened +policing +hyun +mixes +lai +prima +##ples +celeste +##bina +lucrative +intervened +kc +manually +##rned +stature +staffed +bun +bastards +nairobi +priced +##auer +thatcher +##kia +tripped +comune +##ogan +##pled +brasil +incentives +emanuel +hereford +musica +##kim +benedictine +biennale +##lani +eureka +gardiner +rb +knocks +sha +##ael +##elled +##onate +efficacy +ventura +masonic +sanford +maize +leverage +##feit +capacities +santana +##aur +novelty +vanilla +##cter +##tour +benin +##oir +##rain +neptune +drafting +tallinn +##cable +humiliation +##boarding +schleswig +fabian +bernardo +liturgy +spectacle +sweeney +pont +routledge +##tment +cosmos +ut +hilt +sleek +universally +##eville +##gawa +typed +##dry +favors +allegheny +glaciers +##rly +recalling +aziz +##log +parasite +requiem +auf +##berto +##llin +illumination +##breaker +##issa +festivities +bows +govern +vibe +vp +333 +sprawled +larson +pilgrim +bwf +leaping +##rts +##ssel +alexei +greyhound +hoarse +##dler +##oration +seneca +##cule +gaping +##ulously +##pura +cinnamon +##gens +##rricular +craven +fantasies +houghton +engined +reigned +dictator +supervising +##oris +bogota +commentaries +unnatural +fingernails +spirituality +tighten +##tm +canadiens +protesting +intentional +cheers +sparta +##ytic +##iere +##zine +widen +belgarath +controllers +dodd +iaaf +navarre +##ication +defect +squire +steiner +whisky +##mins +560 +inevitably +tome +##gold +chew +##uid +##lid +elastic +##aby +streaked +alliances +jailed +regal +##ined +##phy +czechoslovak +narration +absently +##uld +bluegrass +guangdong +quran +criticizing +hose +hari +##liest +##owa +skier +streaks +deploy +##lom +raft +bose +dialed +huff +##eira +haifa +simplest +bursting +endings +ib +sultanate +##titled +franks +whitman +ensures +sven +##ggs +collaborators +forster +organising +ui +banished +napier +injustice +teller +layered +thump +##otti +roc +battleships +evidenced +fugitive +sadie +robotics +##roud +equatorial +geologist +##iza +yielding +##bron +##sr +internationale +mecca +##diment +sbs +skyline +toad +uploaded +reflective +undrafted +lal +leafs +bayern +##dai +lakshmi +shortlisted +##stick +##wicz +camouflage +donate +af +christi +lau +##acio +disclosed +nemesis +1761 +assemble +straining +northamptonshire +tal +##asi +bernardino +premature +heidi +42nd +coefficients +galactic +reproduce +buzzed +sensations +zionist +monsieur +myrtle +##eme +archery +strangled +musically +viewpoint +antiquities +bei +trailers +seahawks +cured +pee +preferring +tasmanian +lange +sul +##mail +##working +colder +overland +lucivar +massey +gatherings +haitian +##smith +disapproval +flaws +##cco +##enbach +1766 +npr +##icular +boroughs +creole +forums +techno +1755 +dent +abdominal +streetcar +##eson +##stream +procurement +gemini +predictable +##tya +acheron +christoph +feeder +fronts +vendor +bernhard +jammu +tumors +slang +##uber +goaltender +twists +curving +manson +vuelta +mer +peanut +confessions +pouch +unpredictable +allowance +theodor +vascular +##factory +bala +authenticity +metabolic +coughing +nanjing +##cea +pembroke +##bard +splendid +36th +ff +hourly +##ahu +elmer +handel +##ivate +awarding +thrusting +dl +experimentation +##hesion +##46 +caressed +entertained +steak +##rangle +biologist +orphans +baroness +oyster +stepfather +##dridge +mirage +reefs +speeding +##31 +barons +1764 +227 +inhabit +preached +repealed +##tral +honoring +boogie +captives +administer +johanna +##imate +gel +suspiciously +1767 +sobs +##dington +backbone +hayward +garry +##folding +##nesia +maxi +##oof +##ppe +ellison +galileo +##stand +crimea +frenzy +amour +bumper +matrices +natalia +baking +garth +palestinians +##grove +smack +conveyed +ensembles +gardening +##manship +##rup +##stituting +1640 +harvesting +topography +jing +shifters +dormitory +##carriage +##lston +ist +skulls +##stadt +dolores +jewellery +sarawak +##wai +##zier +fences +christy +confinement +tumbling +credibility +fir +stench +##bria +##plication +##nged +##sam +virtues +##belt +marjorie +pba +##eem +##made +celebrates +schooner +agitated +barley +fulfilling +anthropologist +##pro +restrict +novi +regulating +##nent +padres +##rani +##hesive +loyola +tabitha +milky +olson +proprietor +crambidae +guarantees +intercollegiate +ljubljana +hilda +##sko +ignorant +hooded +##lts +sardinia +##lidae +##vation +frontman +privileged +witchcraft +##gp +jammed +laude +poking +##than +bracket +amazement +yunnan +##erus +maharaja +linnaeus +264 +commissioning +milano +peacefully +##logies +akira +rani +regulator +##36 +grasses +##rance +luzon +crows +compiler +gretchen +seaman +edouard +tab +buccaneers +ellington +hamlets +whig +socialists +##anto +directorial +easton +mythological +##kr +##vary +rhineland +semantic +taut +dune +inventions +succeeds +##iter +replication +branched +##pired +jul +prosecuted +kangaroo +penetrated +##avian +middlesbrough +doses +bleak +madam +predatory +relentless +##vili +reluctance +##vir +hailey +crore +silvery +1759 +monstrous +swimmers +transmissions +hawthorn +informing +##eral +toilets +caracas +crouch +kb +##sett +295 +cartel +hadley +##aling +alexia +yvonne +##biology +cinderella +eton +superb +blizzard +stabbing +industrialist +maximus +##gm +##orus +groves +maud +clade +oversized +comedic +##bella +rosen +nomadic +fulham +montane +beverages +galaxies +redundant +swarm +##rot +##folia +##llis +buckinghamshire +fen +bearings +bahadur +##rom +gilles +phased +dynamite +faber +benoit +vip +##ount +##wd +booking +fractured +tailored +anya +spices +westwood +cairns +auditions +inflammation +steamed +##rocity +##acion +##urne +skyla +thereof +watford +torment +archdeacon +transforms +lulu +demeanor +fucked +serge +##sor +mckenna +minas +entertainer +##icide +caress +originate +residue +##sty +1740 +##ilised +##org +beech +##wana +subsidies +##ghton +emptied +gladstone +ru +firefighters +voodoo +##rcle +het +nightingale +tamara +edmond +ingredient +weaknesses +silhouette +285 +compatibility +withdrawing +hampson +##mona +anguish +giggling +##mber +bookstore +##jiang +southernmost +tilting +##vance +bai +economical +rf +briefcase +dreadful +hinted +projections +shattering +totaling +##rogate +analogue +indicted +periodical +fullback +##dman +haynes +##tenberg +##ffs +##ishment +1745 +thirst +stumble +penang +vigorous +##ddling +##kor +##lium +octave +##ove +##enstein +##inen +##ones +siberian +##uti +cbn +repeal +swaying +##vington +khalid +tanaka +unicorn +otago +plastered +lobe +riddle +##rella +perch +##ishing +croydon +filtered +graeme +tripoli +##ossa +crocodile +##chers +sufi +mined +##tung +inferno +lsu +##phi +swelled +utilizes +£2 +cale +periodicals +styx +hike +informally +coop +lund +##tidae +ala +hen +qui +transformations +disposed +sheath +chickens +##cade +fitzroy +sas +silesia +unacceptable +odisha +1650 +sabrina +pe +spokane +ratios +athena +massage +shen +dilemma +##drum +##riz +##hul +corona +doubtful +niall +##pha +##bino +fines +cite +acknowledging +bangor +ballard +bathurst +##resh +huron +mustered +alzheimer +garments +kinase +tyre +warship +##cp +flashback +pulmonary +braun +cheat +kamal +cyclists +constructions +grenades +ndp +traveller +excuses +stomped +signalling +trimmed +futsal +mosques +relevance +##wine +wta +##23 +##vah +##lter +hoc +##riding +optimistic +##´s +deco +sim +interacting +rejecting +moniker +waterways +##ieri +##oku +mayors +gdansk +outnumbered +pearls +##ended +##hampton +fairs +totals +dominating +262 +notions +stairway +compiling +pursed +commodities +grease +yeast +##jong +carthage +griffiths +residual +amc +contraction +laird +sapphire +##marine +##ivated +amalgamation +dissolve +inclination +lyle +packaged +altitudes +suez +canons +graded +lurched +narrowing +boasts +guise +wed +enrico +##ovsky +rower +scarred +bree +cub +iberian +protagonists +bargaining +proposing +trainers +voyages +vans +fishes +##aea +##ivist +##verance +encryption +artworks +kazan +sabre +cleopatra +hepburn +rotting +supremacy +mecklenburg +##brate +burrows +hazards +outgoing +flair +organizes +##ctions +scorpion +##usions +boo +234 +chevalier +dunedin +slapping +##34 +ineligible +pensions +##38 +##omic +manufactures +emails +bismarck +238 +weakening +blackish +ding +mcgee +quo +##rling +northernmost +xx +manpower +greed +sampson +clicking +##ange +##horpe +##inations +##roving +torre +##eptive +##moral +symbolism +38th +asshole +meritorious +outfits +splashed +biographies +sprung +astros +##tale +302 +737 +filly +raoul +nw +tokugawa +linden +clubhouse +##apa +tracts +romano +##pio +putin +tags +##note +chained +dickson +gunshot +moe +gunn +rashid +##tails +zipper +##bas +##nea +contrasted +##ply +##udes +plum +pharaoh +##pile +aw +comedies +ingrid +sandwiches +subdivisions +1100 +mariana +nokia +kamen +hz +delaney +veto +herring +##words +possessive +outlines +##roup +siemens +stairwell +rc +gallantry +messiah +palais +yells +233 +zeppelin +##dm +bolivar +##cede +smackdown +mckinley +##mora +##yt +muted +geologic +finely +unitary +avatar +hamas +maynard +rees +bog +contrasting +##rut +liv +chico +disposition +pixel +##erate +becca +dmitry +yeshiva +narratives +##lva +##ulton +mercenary +sharpe +tempered +navigate +stealth +amassed +keynes +##lini +untouched +##rrie +havoc +lithium +##fighting +abyss +graf +southward +wolverine +balloons +implements +ngos +transitions +##icum +ambushed +concacaf +dormant +economists +##dim +costing +csi +rana +universite +boulders +verity +##llon +collin +mellon +misses +cypress +fluorescent +lifeless +spence +##ulla +crewe +shepard +pak +revelations +##م +jolly +gibbons +paw +##dro +##quel +freeing +##test +shack +fries +palatine +##51 +##hiko +accompaniment +cruising +recycled +##aver +erwin +sorting +synthesizers +dyke +realities +sg +strides +enslaved +wetland +##ghan +competence +gunpowder +grassy +maroon +reactors +objection +##oms +carlson +gearbox +macintosh +radios +shelton +##sho +clergyman +prakash +254 +mongols +trophies +oricon +228 +stimuli +twenty20 +cantonese +cortes +mirrored +##saurus +bhp +cristina +melancholy +##lating +enjoyable +nuevo +##wny +downfall +schumacher +##ind +banging +lausanne +rumbled +paramilitary +reflex +ax +amplitude +migratory +##gall +##ups +midi +barnard +lastly +sherry +##hp +##nall +keystone +##kra +carleton +slippery +##53 +coloring +foe +socket +otter +##rgos +mats +##tose +consultants +bafta +bison +topping +##km +490 +primal +abandonment +transplant +atoll +hideous +mort +pained +reproduced +tae +howling +##turn +unlawful +billionaire +hotter +poised +lansing +##chang +dinamo +retro +messing +nfc +domesday +##mina +blitz +timed +##athing +##kley +ascending +gesturing +##izations +signaled +tis +chinatown +mermaid +savanna +jameson +##aint +catalina +##pet +##hers +cochrane +cy +chatting +##kus +alerted +computation +mused +noelle +majestic +mohawk +campo +octagonal +##sant +##hend +241 +aspiring +##mart +comprehend +iona +paralyzed +shimmering +swindon +rhone +##eley +reputed +configurations +pitchfork +agitation +francais +gillian +lipstick +##ilo +outsiders +pontifical +resisting +bitterness +sewer +rockies +##edd +##ucher +misleading +1756 +exiting +galloway +##nging +risked +##heart +246 +commemoration +schultz +##rka +integrating +##rsa +poses +shrieked +##weiler +guineas +gladys +jerking +owls +goldsmith +nightly +penetrating +##unced +lia +##33 +ignited +betsy +##aring +##thorpe +follower +vigorously +##rave +coded +kiran +knit +zoology +tbilisi +##28 +##bered +repository +govt +deciduous +dino +growling +##bba +enhancement +unleashed +chanting +pussy +biochemistry +##eric +kettle +repression +toxicity +nrhp +##arth +##kko +##bush +ernesto +commended +outspoken +242 +mca +parchment +sms +kristen +##aton +bisexual +raked +glamour +navajo +a2 +conditioned +showcased +##hma +spacious +youthful +##esa +usl +appliances +junta +brest +layne +conglomerate +enchanted +chao +loosened +picasso +circulating +inspect +montevideo +##centric +##kti +piazza +spurred +##aith +bari +freedoms +poultry +stamford +lieu +##ect +indigo +sarcastic +bahia +stump +attach +dvds +frankenstein +lille +approx +scriptures +pollen +##script +nmi +overseen +##ivism +tides +proponent +newmarket +inherit +milling +##erland +centralized +##rou +distributors +credentials +drawers +abbreviation +##lco +##xon +downing +uncomfortably +ripe +##oes +erase +franchises +##ever +populace +##bery +##khar +decomposition +pleas +##tet +daryl +sabah +##stle +##wide +fearless +genie +lesions +annette +##ogist +oboe +appendix +nair +dripped +petitioned +maclean +mosquito +parrot +rpg +hampered +1648 +operatic +reservoirs +##tham +irrelevant +jolt +summarized +##fp +medallion +##taff +##− +clawed +harlow +narrower +goddard +marcia +bodied +fremont +suarez +altering +tempest +mussolini +porn +##isms +sweetly +oversees +walkers +solitude +grimly +shrines +hk +ich +supervisors +hostess +dietrich +legitimacy +brushes +expressive +##yp +dissipated +##rse +localized +systemic +##nikov +gettysburg +##js +##uaries +dialogues +muttering +251 +housekeeper +sicilian +discouraged +##frey +beamed +kaladin +halftime +kidnap +##amo +##llet +1754 +synonymous +depleted +instituto +insulin +reprised +##opsis +clashed +##ctric +interrupting +radcliffe +insisting +medici +1715 +ejected +playfully +turbulent +##47 +starvation +##rini +shipment +rebellious +petersen +verification +merits +##rified +cakes +##charged +1757 +milford +shortages +spying +fidelity +##aker +emitted +storylines +harvested +seismic +##iform +cheung +kilda +theoretically +barbie +lynx +##rgy +##tius +goblin +mata +poisonous +##nburg +reactive +residues +obedience +##евич +conjecture +##rac +401 +hating +sixties +kicker +moaning +motown +##bha +emancipation +neoclassical +##hering +consoles +ebert +professorship +##tures +sustaining +assaults +obeyed +affluent +incurred +tornadoes +##eber +##zow +emphasizing +highlanders +cheated +helmets +##ctus +internship +terence +bony +executions +legislators +berries +peninsular +tinged +##aco +1689 +amplifier +corvette +ribbons +lavish +pennant +##lander +worthless +##chfield +##forms +mariano +pyrenees +expenditures +##icides +chesterfield +mandir +tailor +39th +sergey +nestled +willed +aristocracy +devotees +goodnight +raaf +rumored +weaponry +remy +appropriations +harcourt +burr +riaa +##lence +limitation +unnoticed +guo +soaking +swamps +##tica +collapsing +tatiana +descriptive +brigham +psalm +##chment +maddox +##lization +patti +caliph +##aja +akron +injuring +serra +##ganj +basins +##sari +astonished +launcher +##church +hilary +wilkins +sewing +##sf +stinging +##fia +##ncia +underwood +startup +##ition +compilations +vibrations +embankment +jurist +##nity +bard +juventus +groundwater +kern +palaces +helium +boca +cramped +marissa +soto +##worm +jae +princely +##ggy +faso +bazaar +warmly +##voking +229 +pairing +##lite +##grate +##nets +wien +freaked +ulysses +rebirth +##alia +##rent +mummy +guzman +jimenez +stilled +##nitz +trajectory +tha +woken +archival +professions +##pts +##pta +hilly +shadowy +shrink +##bolt +norwood +glued +migrate +stereotypes +devoid +##pheus +625 +evacuate +horrors +infancy +gotham +knowles +optic +downloaded +sachs +kingsley +parramatta +darryl +mor +##onale +shady +commence +confesses +kan +##meter +##placed +marlborough +roundabout +regents +frigates +io +##imating +gothenburg +revoked +carvings +clockwise +convertible +intruder +##sche +banged +##ogo +vicky +bourgeois +##mony +dupont +footing +##gum +pd +##real +buckle +yun +penthouse +sane +720 +serviced +stakeholders +neumann +bb +##eers +comb +##gam +catchment +pinning +rallies +typing +##elles +forefront +freiburg +sweetie +giacomo +widowed +goodwill +worshipped +aspirations +midday +##vat +fishery +##trick +bournemouth +turk +243 +hearth +ethanol +guadalajara +murmurs +sl +##uge +afforded +scripted +##hta +wah +##jn +coroner +translucent +252 +memorials +puck +progresses +clumsy +##race +315 +candace +recounted +##27 +##slin +##uve +filtering +##mac +howl +strata +heron +leveled +##ays +dubious +##oja +##т +##wheel +citations +exhibiting +##laya +##mics +##pods +turkic +##lberg +injunction +##ennial +##mit +antibodies +##44 +organise +##rigues +cardiovascular +cushion +inverness +##zquez +dia +cocoa +sibling +##tman +##roid +expanse +feasible +tunisian +algiers +##relli +rus +bloomberg +dso +westphalia +bro +tacoma +281 +downloads +##ours +konrad +duran +##hdi +continuum +jett +compares +legislator +secession +##nable +##gues +##zuka +translating +reacher +##gley +##ła +aleppo +##agi +tc +orchards +trapping +linguist +versatile +drumming +postage +calhoun +superiors +##mx +barefoot +leary +##cis +ignacio +alfa +kaplan +##rogen +bratislava +mori +##vot +disturb +haas +313 +cartridges +gilmore +radiated +salford +tunic +hades +##ulsive +archeological +delilah +magistrates +auditioned +brewster +charters +empowerment +blogs +cappella +dynasties +iroquois +whipping +##krishna +raceway +truths +myra +weaken +judah +mcgregor +##horse +mic +refueling +37th +burnley +bosses +markus +premio +query +##gga +dunbar +##economic +darkest +lyndon +sealing +commendation +reappeared +##mun +addicted +ezio +slaughtered +satisfactory +shuffle +##eves +##thic +##uj +fortification +warrington +##otto +resurrected +fargo +mane +##utable +##lei +##space +foreword +ox +##aris +##vern +abrams +hua +##mento +sakura +##alo +uv +sentimental +##skaya +midfield +##eses +sturdy +scrolls +macleod +##kyu +entropy +##lance +mitochondrial +cicero +excelled +thinner +convoys +perceive +##oslav +##urable +systematically +grind +burkina +287 +##tagram +ops +##aman +guantanamo +##cloth +##tite +forcefully +wavy +##jou +pointless +##linger +##tze +layton +portico +superficial +clerical +outlaws +##hism +burials +muir +##inn +creditors +hauling +rattle +##leg +calais +monde +archers +reclaimed +dwell +wexford +hellenic +falsely +remorse +##tek +dough +furnishings +##uttered +gabon +neurological +novice +##igraphy +contemplated +pulpit +nightstand +saratoga +##istan +documenting +pulsing +taluk +##firmed +busted +marital +##rien +disagreements +wasps +##yes +hodge +mcdonnell +mimic +fran +pendant +dhabi +musa +##nington +congratulations +argent +darrell +concussion +losers +regrets +thessaloniki +reversal +donaldson +hardwood +thence +achilles +ritter +##eran +demonic +jurgen +prophets +goethe +eki +classmate +buff +##cking +yank +irrational +##inging +perished +seductive +qur +sourced +##crat +##typic +mustard +ravine +barre +horizontally +characterization +phylogenetic +boise +##dit +##runner +##tower +brutally +intercourse +seduce +##bbing +fay +ferris +ogden +amar +nik +unarmed +##inator +evaluating +kyrgyzstan +sweetness +##lford +##oki +mccormick +meiji +notoriety +stimulate +disrupt +figuring +instructional +mcgrath +##zoo +groundbreaking +##lto +flinch +khorasan +agrarian +bengals +mixer +radiating +##sov +ingram +pitchers +nad +tariff +##cript +tata +##codes +##emi +##ungen +appellate +lehigh +##bled +##giri +brawl +duct +texans +##ciation +##ropolis +skipper +speculative +vomit +doctrines +stresses +253 +davy +graders +whitehead +jozef +timely +cumulative +haryana +paints +appropriately +boon +cactus +##ales +##pid +dow +legions +##pit +perceptions +1730 +picturesque +##yse +periphery +rune +wr +##aha +celtics +sentencing +whoa +##erin +confirms +variance +425 +moines +mathews +spade +rave +m1 +fronted +fx +blending +alleging +reared +##gl +237 +##paper +grassroots +eroded +##free +##physical +directs +ordeal +##sław +accelerate +hacker +rooftop +##inia +lev +buys +cebu +devote +##lce +specialising +##ulsion +choreographed +repetition +warehouses +##ryl +paisley +tuscany +analogy +sorcerer +hash +huts +shards +descends +exclude +nix +chaplin +gaga +ito +vane +##drich +causeway +misconduct +limo +orchestrated +glands +jana +##kot +u2 +##mple +##sons +branching +contrasts +scoop +longed +##virus +chattanooga +##75 +syrup +cornerstone +##tized +##mind +##iaceae +careless +precedence +frescoes +##uet +chilled +consult +modelled +snatch +peat +##thermal +caucasian +humane +relaxation +spins +temperance +##lbert +occupations +lambda +hybrids +moons +mp3 +##oese +247 +rolf +societal +yerevan +ness +##ssler +befriended +mechanized +nominate +trough +boasted +cues +seater +##hom +bends +##tangle +conductors +emptiness +##lmer +eurasian +adriatic +tian +##cie +anxiously +lark +propellers +chichester +jock +ev +2a +##holding +credible +recounts +tori +loyalist +abduction +##hoot +##redo +nepali +##mite +ventral +tempting +##ango +##crats +steered +##wice +javelin +dipping +laborers +prentice +looming +titanium +##ː +badges +emir +tensor +##ntation +egyptians +rash +denies +hawthorne +lombard +showers +wehrmacht +dietary +trojan +##reus +welles +executing +horseshoe +lifeboat +##lak +elsa +infirmary +nearing +roberta +boyer +mutter +trillion +joanne +##fine +##oked +sinks +vortex +uruguayan +clasp +sirius +##block +accelerator +prohibit +sunken +byu +chronological +diplomats +ochreous +510 +symmetrical +1644 +maia +##tology +salts +reigns +atrocities +##ия +hess +bared +issn +##vyn +cater +saturated +##cycle +##isse +sable +voyager +dyer +yusuf +##inge +fountains +wolff +##39 +##nni +engraving +rollins +atheist +ominous +##ault +herr +chariot +martina +strung +##fell +##farlane +horrific +sahib +gazes +saetan +erased +ptolemy +##olic +flushing +lauderdale +analytic +##ices +530 +navarro +beak +gorilla +herrera +broom +guadalupe +raiding +sykes +311 +bsc +deliveries +1720 +invasions +carmichael +tajikistan +thematic +ecumenical +sentiments +onstage +##rians +##brand +##sume +catastrophic +flanks +molten +##arns +waller +aimee +terminating +##icing +alternately +##oche +nehru +printers +outraged +##eving +empires +template +banners +repetitive +za +##oise +vegetarian +##tell +guiana +opt +cavendish +lucknow +synthesized +##hani +##mada +finalized +##ctable +fictitious +mayoral +unreliable +##enham +embracing +peppers +rbis +##chio +##neo +inhibition +slashed +togo +orderly +embroidered +safari +salty +236 +barron +benito +totaled +##dak +pubs +simulated +caden +devin +tolkien +momma +welding +sesame +##ept +gottingen +hardness +630 +shaman +temeraire +620 +adequately +pediatric +##kit +ck +assertion +radicals +composure +cadence +seafood +beaufort +lazarus +mani +warily +cunning +kurdistan +249 +cantata +##kir +ares +##41 +##clusive +nape +townland +geared +insulted +flutter +boating +violate +draper +dumping +malmo +##hh +##romatic +firearm +alta +bono +obscured +##clave +exceeds +panorama +unbelievable +##train +preschool +##essed +disconnected +installing +rescuing +secretaries +accessibility +##castle +##drive +##ifice +##film +bouts +slug +waterway +mindanao +##buro +##ratic +halves +##ل +calming +liter +maternity +adorable +bragg +electrification +mcc +##dote +roxy +schizophrenia +##body +munoz +kaye +whaling +239 +mil +tingling +tolerant +##ago +unconventional +volcanoes +##finder +deportivo +##llie +robson +kaufman +neuroscience +wai +deportation +masovian +scraping +converse +##bh +hacking +bulge +##oun +administratively +yao +580 +amp +mammoth +booster +claremont +hooper +nomenclature +pursuits +mclaughlin +melinda +##sul +catfish +barclay +substrates +taxa +zee +originals +kimberly +packets +padma +##ality +borrowing +ostensibly +solvent +##bri +##genesis +##mist +lukas +shreveport +veracruz +##ь +##lou +##wives +cheney +tt +anatolia +hobbs +##zyn +cyclic +radiant +alistair +greenish +siena +dat +independents +##bation +conform +pieter +hyper +applicant +bradshaw +spores +telangana +vinci +inexpensive +nuclei +322 +jang +nme +soho +spd +##ign +cradled +receptionist +pow +##43 +##rika +fascism +##ifer +experimenting +##ading +##iec +##region +345 +jocelyn +maris +stair +nocturnal +toro +constabulary +elgin +##kker +msc +##giving +##schen +##rase +doherty +doping +sarcastically +batter +maneuvers +##cano +##apple +##gai +##git +intrinsic +##nst +##stor +1753 +showtime +cafes +gasps +lviv +ushered +##thed +fours +restart +astonishment +transmitting +flyer +shrugs +##sau +intriguing +cones +dictated +mushrooms +medial +##kovsky +##elman +escorting +gaped +##26 +godfather +##door +##sell +djs +recaptured +timetable +vila +1710 +3a +aerodrome +mortals +scientology +##orne +angelina +mag +convection +unpaid +insertion +intermittent +lego +##nated +endeavor +kota +pereira +##lz +304 +bwv +glamorgan +insults +agatha +fey +##cend +fleetwood +mahogany +protruding +steamship +zeta +##arty +mcguire +suspense +##sphere +advising +urges +##wala +hurriedly +meteor +gilded +inline +arroyo +stalker +##oge +excitedly +revered +##cure +earle +introductory +##break +##ilde +mutants +puff +pulses +reinforcement +##haling +curses +lizards +stalk +correlated +##fixed +fallout +macquarie +##unas +bearded +denton +heaving +802 +##ocation +winery +assign +dortmund +##lkirk +everest +invariant +charismatic +susie +##elling +bled +lesley +telegram +sumner +bk +##ogen +##к +wilcox +needy +colbert +duval +##iferous +##mbled +allotted +attends +imperative +##hita +replacements +hawker +##inda +insurgency +##zee +##eke +casts +##yla +680 +ives +transitioned +##pack +##powering +authoritative +baylor +flex +cringed +plaintiffs +woodrow +##skie +drastic +ape +aroma +unfolded +commotion +nt +preoccupied +theta +routines +lasers +privatization +wand +domino +ek +clenching +nsa +strategically +showered +bile +handkerchief +pere +storing +christophe +insulting +316 +nakamura +romani +asiatic +magdalena +palma +cruises +stripping +405 +konstantin +soaring +##berman +colloquially +forerunner +havilland +incarcerated +parasites +sincerity +##utus +disks +plank +saigon +##ining +corbin +homo +ornaments +powerhouse +##tlement +chong +fastened +feasibility +idf +morphological +usable +##nish +##zuki +aqueduct +jaguars +keepers +##flies +aleksandr +faust +assigns +ewing +bacterium +hurled +tricky +hungarians +integers +wallis +321 +yamaha +##isha +hushed +oblivion +aviator +evangelist +friars +##eller +monograph +ode +##nary +airplanes +labourers +charms +##nee +1661 +hagen +tnt +rudder +fiesta +transcript +dorothea +ska +inhibitor +maccabi +retorted +raining +encompassed +clauses +menacing +1642 +lineman +##gist +vamps +##ape +##dick +gloom +##rera +dealings +easing +seekers +##nut +##pment +helens +unmanned +##anu +##isson +basics +##amy +##ckman +adjustments +1688 +brutality +horne +##zell +sui +##55 +##mable +aggregator +##thal +rhino +##drick +##vira +counters +zoom +##01 +##rting +mn +montenegrin +packard +##unciation +##♭ +##kki +reclaim +scholastic +thugs +pulsed +##icia +syriac +quan +saddam +banda +kobe +blaming +buddies +dissent +##lusion +##usia +corbett +jaya +delle +erratic +lexie +##hesis +435 +amiga +hermes +##pressing +##leen +chapels +gospels +jamal +##uating +compute +revolving +warp +##sso +##thes +armory +##eras +##gol +antrim +loki +##kow +##asian +##good +##zano +braid +handwriting +subdistrict +funky +pantheon +##iculate +concurrency +estimation +improper +juliana +##his +newcomers +johnstone +staten +communicated +##oco +##alle +sausage +stormy +##stered +##tters +superfamily +##grade +acidic +collateral +tabloid +##oped +##rza +bladder +austen +##ellant +mcgraw +##hay +hannibal +mein +aquino +lucifer +wo +badger +boar +cher +christensen +greenberg +interruption +##kken +jem +244 +mocked +bottoms +cambridgeshire +##lide +sprawling +##bbly +eastwood +ghent +synth +##buck +advisers +##bah +nominally +hapoel +qu +daggers +estranged +fabricated +towels +vinnie +wcw +misunderstanding +anglia +nothin +unmistakable +##dust +##lova +chilly +marquette +truss +##edge +##erine +reece +##lty +##chemist +##connected +272 +308 +41st +bash +raion +waterfalls +##ump +##main +labyrinth +queue +theorist +##istle +bharatiya +flexed +soundtracks +rooney +leftist +patrolling +wharton +plainly +alleviate +eastman +schuster +topographic +engages +immensely +unbearable +fairchild +1620 +dona +lurking +parisian +oliveira +ia +indictment +hahn +bangladeshi +##aster +vivo +##uming +##ential +antonia +expects +indoors +kildare +harlan +##logue +##ogenic +##sities +forgiven +##wat +childish +tavi +##mide +##orra +plausible +grimm +successively +scooted +##bola +##dget +##rith +spartans +emery +flatly +azure +epilogue +##wark +flourish +##iny +##tracted +##overs +##oshi +bestseller +distressed +receipt +spitting +hermit +topological +##cot +drilled +subunit +francs +##layer +eel +##fk +##itas +octopus +footprint +petitions +ufo +##say +##foil +interfering +leaking +palo +##metry +thistle +valiant +##pic +narayan +mcpherson +##fast +gonzales +##ym +##enne +dustin +novgorod +solos +##zman +doin +##raph +##patient +##meyer +soluble +ashland +cuffs +carole +pendleton +whistling +vassal +##river +deviation +revisited +constituents +rallied +rotate +loomed +##eil +##nting +amateurs +augsburg +auschwitz +crowns +skeletons +##cona +bonnet +257 +dummy +globalization +simeon +sleeper +mandal +differentiated +##crow +##mare +milne +bundled +exasperated +talmud +owes +segregated +##feng +##uary +dentist +piracy +props +##rang +devlin +##torium +malicious +paws +##laid +dependency +##ergy +##fers +##enna +258 +pistons +rourke +jed +grammatical +tres +maha +wig +512 +ghostly +jayne +##achal +##creen +##ilis +##lins +##rence +designate +##with +arrogance +cambodian +clones +showdown +throttle +twain +##ception +lobes +metz +nagoya +335 +braking +##furt +385 +roaming +##minster +amin +crippled +##37 +##llary +indifferent +hoffmann +idols +intimidating +1751 +261 +influenza +memo +onions +1748 +bandage +consciously +##landa +##rage +clandestine +observes +swiped +tangle +##ener +##jected +##trum +##bill +##lta +hugs +congresses +josiah +spirited +##dek +humanist +managerial +filmmaking +inmate +rhymes +debuting +grimsby +ur +##laze +duplicate +vigor +##tf +republished +bolshevik +refurbishment +antibiotics +martini +methane +newscasts +royale +horizons +levant +iain +visas +##ischen +paler +##around +manifestation +snuck +alf +chop +futile +pedestal +rehab +##kat +bmg +kerman +res +fairbanks +jarrett +abstraction +saharan +##zek +1746 +procedural +clearer +kincaid +sash +luciano +##ffey +crunch +helmut +##vara +revolutionaries +##tute +creamy +leach +##mmon +1747 +permitting +nes +plight +wendell +##lese +contra +ts +clancy +ipa +mach +staples +autopsy +disturbances +nueva +karin +pontiac +##uding +proxy +venerable +haunt +leto +bergman +expands +##helm +wal +##pipe +canning +celine +cords +obesity +##enary +intrusion +planner +##phate +reasoned +sequencing +307 +harrow +##chon +##dora +marred +mcintyre +repay +tarzan +darting +248 +harrisburg +margarita +repulsed +##hur +##lding +belinda +hamburger +novo +compliant +runways +bingham +registrar +skyscraper +ic +cuthbert +improvisation +livelihood +##corp +##elial +admiring +##dened +sporadic +believer +casablanca +popcorn +##29 +asha +shovel +##bek +##dice +coiled +tangible +##dez +casper +elsie +resin +tenderness +rectory +##ivision +avail +sonar +##mori +boutique +##dier +guerre +bathed +upbringing +vaulted +sandals +blessings +##naut +##utnant +1680 +306 +foxes +pia +corrosion +hesitantly +confederates +crystalline +footprints +shapiro +tirana +valentin +drones +45th +microscope +shipments +texted +inquisition +wry +guernsey +unauthorized +resigning +760 +ripple +schubert +stu +reassure +felony +##ardo +brittle +koreans +##havan +##ives +dun +implicit +tyres +##aldi +##lth +magnolia +##ehan +##puri +##poulos +aggressively +fei +gr +familiarity +##poo +indicative +##trust +fundamentally +jimmie +overrun +395 +anchors +moans +##opus +britannia +armagh +##ggle +purposely +seizing +##vao +bewildered +mundane +avoidance +cosmopolitan +geometridae +quartermaster +caf +415 +chatter +engulfed +gleam +purge +##icate +juliette +jurisprudence +guerra +revisions +##bn +casimir +brew +##jm +1749 +clapton +cloudy +conde +hermitage +278 +simulations +torches +vincenzo +matteo +##rill +hidalgo +booming +westbound +accomplishment +tentacles +unaffected +##sius +annabelle +flopped +sloping +##litz +dreamer +interceptor +vu +##loh +consecration +copying +messaging +breaker +climates +hospitalized +1752 +torino +afternoons +winfield +witnessing +##teacher +breakers +choirs +sawmill +coldly +##ege +sipping +haste +uninhabited +conical +bibliography +pamphlets +severn +edict +##oca +deux +illnesses +grips +##pl +rehearsals +sis +thinkers +tame +##keepers +1690 +acacia +reformer +##osed +##rys +shuffling +##iring +##shima +eastbound +ionic +rhea +flees +littered +##oum +rocker +vomiting +groaning +champ +overwhelmingly +civilizations +paces +sloop +adoptive +##tish +skaters +##vres +aiding +mango +##joy +nikola +shriek +##ignon +pharmaceuticals +##mg +tuna +calvert +gustavo +stocked +yearbook +##urai +##mana +computed +subsp +riff +hanoi +kelvin +hamid +moors +pastures +summons +jihad +nectar +##ctors +bayou +untitled +pleasing +vastly +republics +intellect +##η +##ulio +##tou +crumbling +stylistic +sb +##ی +consolation +frequented +h₂o +walden +widows +##iens +404 +##ignment +chunks +improves +288 +grit +recited +##dev +snarl +sociological +##arte +##gul +inquired +##held +bruise +clube +consultancy +homogeneous +hornets +multiplication +pasta +prick +savior +##grin +##kou +##phile +yoon +##gara +grimes +vanishing +cheering +reacting +bn +distillery +##quisite +##vity +coe +dockyard +massif +##jord +escorts +voss +##valent +byte +chopped +hawke +illusions +workings +floats +##koto +##vac +kv +annapolis +madden +##onus +alvaro +noctuidae +##cum +##scopic +avenge +steamboat +forte +illustrates +erika +##trip +570 +dew +nationalities +bran +manifested +thirsty +diversified +muscled +reborn +##standing +arson +##lessness +##dran +##logram +##boys +##kushima +##vious +willoughby +##phobia +286 +alsace +dashboard +yuki +##chai +granville +myspace +publicized +tricked +##gang +adjective +##ater +relic +reorganisation +enthusiastically +indications +saxe +##lassified +consolidate +iec +padua +helplessly +ramps +renaming +regulars +pedestrians +accents +convicts +inaccurate +lowers +mana +##pati +barrie +bjp +outta +someplace +berwick +flanking +invoked +marrow +sparsely +excerpts +clothed +rei +##ginal +wept +##straße +##vish +alexa +excel +##ptive +membranes +aquitaine +creeks +cutler +sheppard +implementations +ns +##dur +fragrance +budge +concordia +magnesium +marcelo +##antes +gladly +vibrating +##rral +##ggles +montrose +##omba +lew +seamus +1630 +cocky +##ament +##uen +bjorn +##rrick +fielder +fluttering +##lase +methyl +kimberley +mcdowell +reductions +barbed +##jic +##tonic +aeronautical +condensed +distracting +##promising +huffed +##cala +##sle +claudius +invincible +missy +pious +balthazar +ci +##lang +butte +combo +orson +##dication +myriad +1707 +silenced +##fed +##rh +coco +netball +yourselves +##oza +clarify +heller +peg +durban +etudes +offender +roast +blackmail +curvature +##woods +vile +309 +illicit +suriname +##linson +overture +1685 +bubbling +gymnast +tucking +##mming +##ouin +maldives +##bala +gurney +##dda +##eased +##oides +backside +pinto +jars +racehorse +tending +##rdial +baronetcy +wiener +duly +##rke +barbarian +cupping +flawed +##thesis +bertha +pleistocene +puddle +swearing +##nob +##tically +fleeting +prostate +amulet +educating +##mined +##iti +##tler +75th +jens +respondents +analytics +cavaliers +papacy +raju +##iente +##ulum +##tip +funnel +271 +disneyland +##lley +sociologist +##iam +2500 +faulkner +louvre +menon +##dson +276 +##ower +afterlife +mannheim +peptide +referees +comedians +meaningless +##anger +##laise +fabrics +hurley +renal +sleeps +##bour +##icle +breakout +kristin +roadside +animator +clover +disdain +unsafe +redesign +##urity +firth +barnsley +portage +reset +narrows +268 +commandos +expansive +speechless +tubular +##lux +essendon +eyelashes +smashwords +##yad +##bang +##claim +craved +sprinted +chet +somme +astor +wrocław +orton +266 +bane +##erving +##uing +mischief +##amps +##sund +scaling +terre +##xious +impairment +offenses +undermine +moi +soy +contiguous +arcadia +inuit +seam +##tops +macbeth +rebelled +##icative +##iot +590 +elaborated +frs +uniformed +##dberg +259 +powerless +priscilla +stimulated +980 +qc +arboretum +frustrating +trieste +bullock +##nified +enriched +glistening +intern +##adia +locus +nouvelle +ollie +ike +lash +starboard +ee +tapestry +headlined +hove +rigged +##vite +pollock +##yme +thrive +clustered +cas +roi +gleamed +olympiad +##lino +pressured +regimes +##hosis +##lick +ripley +##ophone +kickoff +gallon +rockwell +##arable +crusader +glue +revolutions +scrambling +1714 +grover +##jure +englishman +aztec +263 +contemplating +coven +ipad +preach +triumphant +tufts +##esian +rotational +##phus +328 +falkland +##brates +strewn +clarissa +rejoin +environmentally +glint +banded +drenched +moat +albanians +johor +rr +maestro +malley +nouveau +shaded +taxonomy +v6 +adhere +bunk +airfields +##ritan +1741 +encompass +remington +tran +##erative +amelie +mazda +friar +morals +passions +##zai +breadth +vis +##hae +argus +burnham +caressing +insider +rudd +##imov +##mini +##rso +italianate +murderous +textual +wainwright +armada +bam +weave +timer +##taken +##nh +fra +##crest +ardent +salazar +taps +tunis +##ntino +allegro +gland +philanthropic +##chester +implication +##optera +esq +judas +noticeably +wynn +##dara +inched +indexed +crises +villiers +bandit +royalties +patterned +cupboard +interspersed +accessory +isla +kendrick +entourage +stitches +##esthesia +headwaters +##ior +interlude +distraught +draught +1727 +##basket +biased +sy +transient +triad +subgenus +adapting +kidd +shortstop +##umatic +dimly +spiked +mcleod +reprint +nellie +pretoria +windmill +##cek +singled +##mps +273 +reunite +##orous +747 +bankers +outlying +##omp +##ports +##tream +apologies +cosmetics +patsy +##deh +##ocks +##yson +bender +nantes +serene +##nad +lucha +mmm +323 +##cius +##gli +cmll +coinage +nestor +juarez +##rook +smeared +sprayed +twitching +sterile +irina +embodied +juveniles +enveloped +miscellaneous +cancers +dq +gulped +luisa +crested +swat +donegal +ref +##anov +##acker +hearst +mercantile +##lika +doorbell +ua +vicki +##alla +##som +bilbao +psychologists +stryker +sw +horsemen +turkmenistan +wits +##national +anson +mathew +screenings +##umb +rihanna +##agne +##nessy +aisles +##iani +##osphere +hines +kenton +saskatoon +tasha +truncated +##champ +##itan +mildred +advises +fredrik +interpreting +inhibitors +##athi +spectroscopy +##hab +##kong +karim +panda +##oia +##nail +##vc +conqueror +kgb +leukemia +##dity +arrivals +cheered +pisa +phosphorus +shielded +##riated +mammal +unitarian +urgently +chopin +sanitary +##mission +spicy +drugged +hinges +##tort +tipping +trier +impoverished +westchester +##caster +267 +epoch +nonstop +##gman +##khov +aromatic +centrally +cerro +##tively +##vio +billions +modulation +sedimentary +283 +facilitating +outrageous +goldstein +##eak +##kt +ld +maitland +penultimate +pollard +##dance +fleets +spaceship +vertebrae +##nig +alcoholism +als +recital +##bham +##ference +##omics +m2 +##bm +trois +##tropical +##в +commemorates +##meric +marge +##raction +1643 +670 +cosmetic +ravaged +##ige +catastrophe +eng +##shida +albrecht +arterial +bellamy +decor +harmon +##rde +bulbs +synchronized +vito +easiest +shetland +shielding +wnba +##glers +##ssar +##riam +brianna +cumbria +##aceous +##rard +cores +thayer +##nsk +brood +hilltop +luminous +carts +keynote +larkin +logos +##cta +##ا +##mund +##quay +lilith +tinted +277 +wrestle +mobilization +##uses +sequential +siam +bloomfield +takahashi +274 +##ieving +presenters +ringo +blazed +witty +##oven +##ignant +devastation +haydn +harmed +newt +therese +##peed +gershwin +molina +rabbis +sudanese +001 +innate +restarted +##sack +##fus +slices +wb +##shah +enroll +hypothetical +hysterical +1743 +fabio +indefinite +warped +##hg +exchanging +525 +unsuitable +##sboro +gallo +1603 +bret +cobalt +homemade +##hunter +mx +operatives +##dhar +terraces +durable +latch +pens +whorls +##ctuated +##eaux +billing +ligament +succumbed +##gly +regulators +spawn +##brick +##stead +filmfare +rochelle +##nzo +1725 +circumstance +saber +supplements +##nsky +##tson +crowe +wellesley +carrot +##9th +##movable +primate +drury +sincerely +topical +##mad +##rao +callahan +kyiv +smarter +tits +undo +##yeh +announcements +anthologies +barrio +nebula +##islaus +##shaft +##tyn +bodyguards +2021 +assassinate +barns +emmett +scully +##mah +##yd +##eland +##tino +##itarian +demoted +gorman +lashed +prized +adventist +writ +##gui +alla +invertebrates +##ausen +1641 +amman +1742 +align +healy +redistribution +##gf +##rize +insulation +##drop +adherents +hezbollah +vitro +ferns +yanking +269 +php +registering +uppsala +cheerleading +confines +mischievous +tully +##ross +49th +docked +roam +stipulated +pumpkin +##bry +prompt +##ezer +blindly +shuddering +craftsmen +frail +scented +katharine +scramble +shaggy +sponge +helix +zaragoza +279 +##52 +43rd +backlash +fontaine +seizures +posse +cowan +nonfiction +telenovela +wwii +hammered +undone +##gpur +encircled +irs +##ivation +artefacts +oneself +searing +smallpox +##belle +##osaurus +shandong +breached +upland +blushing +rankin +infinitely +psyche +tolerated +docking +evicted +##col +unmarked +##lving +gnome +lettering +litres +musique +##oint +benevolent +##jal +blackened +##anna +mccall +racers +tingle +##ocene +##orestation +introductions +radically +292 +##hiff +##باد +1610 +1739 +munchen +plead +##nka +condo +scissors +##sight +##tens +apprehension +##cey +##yin +hallmark +watering +formulas +sequels +##llas +aggravated +bae +commencing +##building +enfield +prohibits +marne +vedic +civilized +euclidean +jagger +beforehand +blasts +dumont +##arney +##nem +740 +conversions +hierarchical +rios +simulator +##dya +##lellan +hedges +oleg +thrusts +shadowed +darby +maximize +1744 +gregorian +##nded +##routed +sham +unspecified +##hog +emory +factual +##smo +##tp +fooled +##rger +ortega +wellness +marlon +##oton +##urance +casket +keating +ley +enclave +##ayan +char +influencing +jia +##chenko +412 +ammonia +erebidae +incompatible +violins +cornered +##arat +grooves +astronauts +columbian +rampant +fabrication +kyushu +mahmud +vanish +##dern +mesopotamia +##lete +ict +##rgen +caspian +kenji +pitted +##vered +999 +grimace +roanoke +tchaikovsky +twinned +##analysis +##awan +xinjiang +arias +clemson +kazakh +sizable +1662 +##khand +##vard +plunge +tatum +vittorio +##nden +cholera +##dana +##oper +bracing +indifference +projectile +superliga +##chee +realises +upgrading +299 +porte +retribution +##vies +nk +stil +##resses +ama +bureaucracy +blackberry +bosch +testosterone +collapses +greer +##pathic +ioc +fifties +malls +##erved +bao +baskets +adolescents +siegfried +##osity +##tosis +mantra +detecting +existent +fledgling +##cchi +dissatisfied +gan +telecommunication +mingled +sobbed +6000 +controversies +outdated +taxis +##raus +fright +slams +##lham +##fect +##tten +detectors +fetal +tanned +##uw +fray +goth +olympian +skipping +mandates +scratches +sheng +unspoken +hyundai +tracey +hotspur +restrictive +##buch +americana +mundo +##bari +burroughs +diva +vulcan +##6th +distinctions +thumping +##ngen +mikey +sheds +fide +rescues +springsteen +vested +valuation +##ece +##ely +pinnacle +rake +sylvie +##edo +almond +quivering +##irus +alteration +faltered +##wad +51st +hydra +ticked +##kato +recommends +##dicated +antigua +arjun +stagecoach +wilfred +trickle +pronouns +##pon +aryan +nighttime +##anian +gall +pea +stitch +##hei +leung +milos +##dini +eritrea +nexus +starved +snowfall +kant +parasitic +cot +discus +hana +strikers +appleton +kitchens +##erina +##partisan +##itha +##vius +disclose +metis +##channel +1701 +tesla +##vera +fitch +1735 +blooded +##tila +decimal +##tang +##bai +cyclones +eun +bottled +peas +pensacola +basha +bolivian +crabs +boil +lanterns +partridge +roofed +1645 +necks +##phila +opined +patting +##kla +##lland +chuckles +volta +whereupon +##nche +devout +euroleague +suicidal +##dee +inherently +involuntary +knitting +nasser +##hide +puppets +colourful +courageous +southend +stills +miraculous +hodgson +richer +rochdale +ethernet +greta +uniting +prism +umm +##haya +##itical +##utation +deterioration +pointe +prowess +##ropriation +lids +scranton +billings +subcontinent +##koff +##scope +brute +kellogg +psalms +degraded +##vez +stanisław +##ructured +ferreira +pun +astonishing +gunnar +##yat +arya +prc +gottfried +##tight +excursion +##ographer +dina +##quil +##nare +huffington +illustrious +wilbur +gundam +verandah +##zard +naacp +##odle +constructive +fjord +kade +##naud +generosity +thrilling +baseline +cayman +frankish +plastics +accommodations +zoological +##fting +cedric +qb +motorized +##dome +##otted +squealed +tackled +canucks +budgets +situ +asthma +dail +gabled +grasslands +whimpered +writhing +judgments +##65 +minnie +pv +##carbon +bananas +grille +domes +monique +odin +maguire +markham +tierney +##estra +##chua +libel +poke +speedy +atrium +laval +notwithstanding +##edly +fai +kala +##sur +robb +##sma +listings +luz +supplementary +tianjin +##acing +enzo +jd +ric +scanner +croats +transcribed +##49 +arden +cv +##hair +##raphy +##lver +##uy +357 +seventies +staggering +alam +horticultural +hs +regression +timbers +blasting +##ounded +montagu +manipulating +##cit +catalytic +1550 +troopers +##meo +condemnation +fitzpatrick +##oire +##roved +inexperienced +1670 +castes +##lative +outing +314 +dubois +flicking +quarrel +ste +learners +1625 +iq +whistled +##class +282 +classify +tariffs +temperament +355 +folly +liszt +##yles +immersed +jordanian +ceasefire +apparel +extras +maru +fished +##bio +harta +stockport +assortment +craftsman +paralysis +transmitters +##cola +blindness +##wk +fatally +proficiency +solemnly +##orno +repairing +amore +groceries +ultraviolet +##chase +schoolhouse +##tua +resurgence +nailed +##otype +##× +ruse +saliva +diagrams +##tructing +albans +rann +thirties +1b +antennas +hilarious +cougars +paddington +stats +##eger +breakaway +ipod +reza +authorship +prohibiting +scoffed +##etz +##ttle +conscription +defected +trondheim +##fires +ivanov +keenan +##adan +##ciful +##fb +##slow +locating +##ials +##tford +cadiz +basalt +blankly +interned +rags +rattling +##tick +carpathian +reassured +sync +bum +guildford +iss +staunch +##onga +astronomers +sera +sofie +emergencies +susquehanna +##heard +duc +mastery +vh1 +williamsburg +bayer +buckled +craving +##khan +##rdes +bloomington +##write +alton +barbecue +##bians +justine +##hri +##ndt +delightful +smartphone +newtown +photon +retrieval +peugeot +hissing +##monium +##orough +flavors +lighted +relaunched +tainted +##games +##lysis +anarchy +microscopic +hopping +adept +evade +evie +##beau +inhibit +sinn +adjustable +hurst +intuition +wilton +cisco +44th +lawful +lowlands +stockings +thierry +##dalen +##hila +##nai +fates +prank +tb +maison +lobbied +provocative +1724 +4a +utopia +##qual +carbonate +gujarati +purcell +##rford +curtiss +##mei +overgrown +arenas +mediation +swallows +##rnik +respectful +turnbull +##hedron +##hope +alyssa +ozone +##ʻi +ami +gestapo +johansson +snooker +canteen +cuff +declines +empathy +stigma +##ags +##iner +##raine +taxpayers +gui +volga +##wright +##copic +lifespan +overcame +tattooed +enactment +giggles +##ador +##camp +barrington +bribe +obligatory +orbiting +peng +##enas +elusive +sucker +##vating +cong +hardship +empowered +anticipating +estrada +cryptic +greasy +detainees +planck +sudbury +plaid +dod +marriott +kayla +##ears +##vb +##zd +mortally +##hein +cognition +radha +319 +liechtenstein +meade +richly +argyle +harpsichord +liberalism +trumpets +lauded +tyrant +salsa +tiled +lear +promoters +reused +slicing +trident +##chuk +##gami +##lka +cantor +checkpoint +##points +gaul +leger +mammalian +##tov +##aar +##schaft +doha +frenchman +nirvana +##vino +delgado +headlining +##eron +##iography +jug +tko +1649 +naga +intersections +##jia +benfica +nawab +##suka +ashford +gulp +##deck +##vill +##rug +brentford +frazier +pleasures +dunne +potsdam +shenzhen +dentistry +##tec +flanagan +##dorff +##hear +chorale +dinah +prem +quezon +##rogated +relinquished +sutra +terri +##pani +flaps +##rissa +poly +##rnet +homme +aback +##eki +linger +womb +##kson +##lewood +doorstep +orthodoxy +threaded +westfield +##rval +dioceses +fridays +subsided +##gata +loyalists +##biotic +##ettes +letterman +lunatic +prelate +tenderly +invariably +souza +thug +winslow +##otide +furlongs +gogh +jeopardy +##runa +pegasus +##umble +humiliated +standalone +tagged +##roller +freshmen +klan +##bright +attaining +initiating +transatlantic +logged +viz +##uance +1723 +combatants +intervening +stephane +chieftain +despised +grazed +317 +cdc +galveston +godzilla +macro +simulate +##planes +parades +##esses +960 +##ductive +##unes +equator +overdose +##cans +##hosh +##lifting +joshi +epstein +sonora +treacherous +aquatics +manchu +responsive +##sation +supervisory +##christ +##llins +##ibar +##balance +##uso +kimball +karlsruhe +mab +##emy +ignores +phonetic +reuters +spaghetti +820 +almighty +danzig +rumbling +tombstone +designations +lured +outset +##felt +supermarkets +##wt +grupo +kei +kraft +susanna +##blood +comprehension +genealogy +##aghan +##verted +redding +##ythe +1722 +bowing +##pore +##roi +lest +sharpened +fulbright +valkyrie +sikhs +##unds +swans +bouquet +merritt +##tage +##venting +commuted +redhead +clerks +leasing +cesare +dea +hazy +##vances +fledged +greenfield +servicemen +##gical +armando +blackout +dt +sagged +downloadable +intra +potion +pods +##4th +##mism +xp +attendants +gambia +stale +##ntine +plump +asteroids +rediscovered +buds +flea +hive +##neas +1737 +classifications +debuts +##eles +olympus +scala +##eurs +##gno +##mute +hummed +sigismund +visuals +wiggled +await +pilasters +clench +sulfate +##ances +bellevue +enigma +trainee +snort +##sw +clouded +denim +##rank +##rder +churning +hartman +lodges +riches +sima +##missible +accountable +socrates +regulates +mueller +##cr +1702 +avoids +solids +himalayas +nutrient +pup +##jevic +squat +fades +nec +##lates +##pina +##rona +##ου +privateer +tequila +##gative +##mpton +apt +hornet +immortals +##dou +asturias +cleansing +dario +##rries +##anta +etymology +servicing +zhejiang +##venor +##nx +horned +erasmus +rayon +relocating +£10 +##bags +escalated +promenade +stubble +2010s +artisans +axial +liquids +mora +sho +yoo +##tsky +bundles +oldies +##nally +notification +bastion +##ths +sparkle +##lved +1728 +leash +pathogen +highs +##hmi +immature +880 +gonzaga +ignatius +mansions +monterrey +sweets +bryson +##loe +polled +regatta +brightest +pei +rosy +squid +hatfield +payroll +addict +meath +cornerback +heaviest +lodging +##mage +capcom +rippled +##sily +barnet +mayhem +ymca +snuggled +rousseau +##cute +blanchard +284 +fragmented +leighton +chromosomes +risking +##md +##strel +##utter +corinne +coyotes +cynical +hiroshi +yeomanry +##ractive +ebook +grading +mandela +plume +agustin +magdalene +##rkin +bea +femme +trafford +##coll +##lun +##tance +52nd +fourier +upton +##mental +camilla +gust +iihf +islamabad +longevity +##kala +feldman +netting +##rization +endeavour +foraging +mfa +orr +##open +greyish +contradiction +graz +##ruff +handicapped +marlene +tweed +oaxaca +spp +campos +miocene +pri +configured +cooks +pluto +cozy +pornographic +##entes +70th +fairness +glided +jonny +lynne +rounding +sired +##emon +##nist +remade +uncover +##mack +complied +lei +newsweek +##jured +##parts +##enting +##pg +293 +finer +guerrillas +athenian +deng +disused +stepmother +accuse +gingerly +seduction +521 +confronting +##walker +##going +gora +nostalgia +sabres +virginity +wrenched +##minated +syndication +wielding +eyre +##56 +##gnon +##igny +behaved +taxpayer +sweeps +##growth +childless +gallant +##ywood +amplified +geraldine +scrape +##ffi +babylonian +fresco +##rdan +##kney +##position +1718 +restricting +tack +fukuoka +osborn +selector +partnering +##dlow +318 +gnu +kia +tak +whitley +gables +##54 +##mania +mri +softness +immersion +##bots +##evsky +1713 +chilling +insignificant +pcs +##uis +elites +lina +purported +supplemental +teaming +##americana +##dding +##inton +proficient +rouen +##nage +##rret +niccolo +selects +##bread +fluffy +1621 +gruff +knotted +mukherjee +polgara +thrash +nicholls +secluded +smoothing +thru +corsica +loaf +whitaker +inquiries +##rrier +##kam +indochina +289 +marlins +myles +peking +##tea +extracts +pastry +superhuman +connacht +vogel +##ditional +##het +##udged +##lash +gloss +quarries +refit +teaser +##alic +##gaon +20s +materialized +sling +camped +pickering +tung +tracker +pursuant +##cide +cranes +soc +##cini +##typical +##viere +anhalt +overboard +workout +chores +fares +orphaned +stains +##logie +fenton +surpassing +joyah +triggers +##itte +grandmaster +##lass +##lists +clapping +fraudulent +ledger +nagasaki +##cor +##nosis +##tsa +eucalyptus +tun +##icio +##rney +##tara +dax +heroism +ina +wrexham +onboard +unsigned +##dates +moshe +galley +winnie +droplets +exiles +praises +watered +noodles +##aia +fein +adi +leland +multicultural +stink +bingo +comets +erskine +modernized +canned +constraint +domestically +chemotherapy +featherweight +stifled +##mum +darkly +irresistible +refreshing +hasty +isolate +##oys +kitchener +planners +##wehr +cages +yarn +implant +toulon +elects +childbirth +yue +##lind +##lone +cn +rightful +sportsman +junctions +remodeled +specifies +##rgh +291 +##oons +complimented +##urgent +lister +ot +##logic +bequeathed +cheekbones +fontana +gabby +##dial +amadeus +corrugated +maverick +resented +triangles +##hered +##usly +nazareth +tyrol +1675 +assent +poorer +sectional +aegean +##cous +296 +nylon +ghanaian +##egorical +##weig +cushions +forbid +fusiliers +obstruction +somerville +##scia +dime +earrings +elliptical +leyte +oder +polymers +timmy +atm +midtown +piloted +settles +continual +externally +mayfield +##uh +enrichment +henson +keane +persians +1733 +benji +braden +pep +324 +##efe +contenders +pepsi +valet +##isches +298 +##asse +##earing +goofy +stroll +##amen +authoritarian +occurrences +adversary +ahmedabad +tangent +toppled +dorchester +1672 +modernism +marxism +islamist +charlemagne +exponential +racks +unicode +brunette +mbc +pic +skirmish +##bund +##lad +##powered +##yst +hoisted +messina +shatter +##ctum +jedi +vantage +##music +##neil +clemens +mahmoud +corrupted +authentication +lowry +nils +##washed +omnibus +wounding +jillian +##itors +##opped +serialized +narcotics +handheld +##arm +##plicity +intersecting +stimulating +##onis +crate +fellowships +hemingway +casinos +climatic +fordham +copeland +drip +beatty +leaflets +robber +brothel +madeira +##hedral +sphinx +ultrasound +##vana +valor +forbade +leonid +villas +##aldo +duane +marquez +##cytes +disadvantaged +forearms +kawasaki +reacts +consular +lax +uncles +uphold +##hopper +concepcion +dorsey +lass +##izan +arching +passageway +1708 +researches +tia +internationals +##graphs +##opers +distinguishes +javanese +divert +##uven +plotted +##listic +##rwin +##erik +##tify +affirmative +signifies +validation +##bson +kari +felicity +georgina +zulu +##eros +##rained +##rath +overcoming +##dot +argyll +##rbin +1734 +chiba +ratification +windy +earls +parapet +##marks +hunan +pristine +astrid +punta +##gart +brodie +##kota +##oder +malaga +minerva +rouse +##phonic +bellowed +pagoda +portals +reclamation +##gur +##odies +##⁄₄ +parentheses +quoting +allergic +palette +showcases +benefactor +heartland +nonlinear +##tness +bladed +cheerfully +scans +##ety +##hone +1666 +girlfriends +pedersen +hiram +sous +##liche +##nator +1683 +##nery +##orio +##umen +bobo +primaries +smiley +##cb +unearthed +uniformly +fis +metadata +1635 +ind +##oted +recoil +##titles +##tura +##ια +406 +hilbert +jamestown +mcmillan +tulane +seychelles +##frid +antics +coli +fated +stucco +##grants +1654 +bulky +accolades +arrays +caledonian +carnage +optimism +puebla +##tative +##cave +enforcing +rotherham +seo +dunlop +aeronautics +chimed +incline +zoning +archduke +hellenistic +##oses +##sions +candi +thong +##ople +magnate +rustic +##rsk +projective +slant +##offs +danes +hollis +vocalists +##ammed +congenital +contend +gesellschaft +##ocating +##pressive +douglass +quieter +##cm +##kshi +howled +salim +spontaneously +townsville +buena +southport +##bold +kato +1638 +faerie +stiffly +##vus +##rled +297 +flawless +realising +taboo +##7th +bytes +straightening +356 +jena +##hid +##rmin +cartwright +berber +bertram +soloists +411 +noses +417 +coping +fission +hardin +inca +##cen +1717 +mobilized +vhf +##raf +biscuits +curate +##85 +##anial +331 +gaunt +neighbourhoods +1540 +##abas +blanca +bypassed +sockets +behold +coincidentally +##bane +nara +shave +splinter +terrific +##arion +##erian +commonplace +juris +redwood +waistband +boxed +caitlin +fingerprints +jennie +naturalized +##ired +balfour +craters +jody +bungalow +hugely +quilt +glitter +pigeons +undertaker +bulging +constrained +goo +##sil +##akh +assimilation +reworked +##person +persuasion +##pants +felicia +##cliff +##ulent +1732 +explodes +##dun +##inium +##zic +lyman +vulture +hog +overlook +begs +northwards +ow +spoil +##urer +fatima +favorably +accumulate +sargent +sorority +corresponded +dispersal +kochi +toned +##imi +##lita +internacional +newfound +##agger +##lynn +##rigue +booths +peanuts +##eborg +medicare +muriel +nur +##uram +crates +millennia +pajamas +worsened +##breakers +jimi +vanuatu +yawned +##udeau +carousel +##hony +hurdle +##ccus +##mounted +##pod +rv +##eche +airship +ambiguity +compulsion +recapture +##claiming +arthritis +##osomal +1667 +asserting +ngc +sniffing +dade +discontent +glendale +ported +##amina +defamation +rammed +##scent +fling +livingstone +##fleet +875 +##ppy +apocalyptic +comrade +lcd +##lowe +cessna +eine +persecuted +subsistence +demi +hoop +reliefs +710 +coptic +progressing +stemmed +perpetrators +1665 +priestess +##nio +dobson +ebony +rooster +itf +tortricidae +##bbon +##jian +cleanup +##jean +##øy +1721 +eighties +taxonomic +holiness +##hearted +##spar +antilles +showcasing +stabilized +##nb +gia +mascara +michelangelo +dawned +##uria +##vinsky +extinguished +fitz +grotesque +£100 +##fera +##loid +##mous +barges +neue +throbbed +cipher +johnnie +##a1 +##mpt +outburst +##swick +spearheaded +administrations +c1 +heartbreak +pixels +pleasantly +##enay +lombardy +plush +##nsed +bobbie +##hly +reapers +tremor +xiang +minogue +substantive +hitch +barak +##wyl +kwan +##encia +910 +obscene +elegance +indus +surfer +bribery +conserve +##hyllum +##masters +horatio +##fat +apes +rebound +psychotic +##pour +iteration +##mium +##vani +botanic +horribly +antiques +dispose +paxton +##hli +##wg +timeless +1704 +disregard +engraver +hounds +##bau +##version +looted +uno +facilitates +groans +masjid +rutland +antibody +disqualification +decatur +footballers +quake +slacks +48th +rein +scribe +stabilize +commits +exemplary +tho +##hort +##chison +pantry +traversed +##hiti +disrepair +identifiable +vibrated +baccalaureate +##nnis +csa +interviewing +##iensis +##raße +greaves +wealthiest +343 +classed +jogged +£5 +##58 +##atal +illuminating +knicks +respecting +##uno +scrubbed +##iji +##dles +kruger +moods +growls +raider +silvia +chefs +kam +vr +cree +percival +##terol +gunter +counterattack +defiant +henan +ze +##rasia +##riety +equivalence +submissions +##fra +##thor +bautista +mechanically +##heater +cornice +herbal +templar +##mering +outputs +ruining +ligand +renumbered +extravagant +mika +blockbuster +eta +insurrection +##ilia +darkening +ferocious +pianos +strife +kinship +##aer +melee +##anor +##iste +##may +##oue +decidedly +weep +##jad +##missive +##ppel +354 +puget +unease +##gnant +1629 +hammering +kassel +ob +wessex +##lga +bromwich +egan +paranoia +utilization +##atable +##idad +contradictory +provoke +##ols +##ouring +##tangled +knesset +##very +##lette +plumbing +##sden +##¹ +greensboro +occult +sniff +338 +zev +beaming +gamer +haggard +mahal +##olt +##pins +mendes +utmost +briefing +gunnery +##gut +##pher +##zh +##rok +1679 +khalifa +sonya +##boot +principals +urbana +wiring +##liffe +##minating +##rrado +dahl +nyu +skepticism +np +townspeople +ithaca +lobster +somethin +##fur +##arina +##−1 +freighter +zimmerman +biceps +contractual +##herton +amend +hurrying +subconscious +##anal +336 +meng +clermont +spawning +##eia +##lub +dignitaries +impetus +snacks +spotting +twigs +##bilis +##cz +##ouk +libertadores +nic +skylar +##aina +##firm +gustave +asean +##anum +dieter +legislatures +flirt +bromley +trolls +umar +##bbies +##tyle +blah +parc +bridgeport +crank +negligence +##nction +46th +constantin +molded +bandages +seriousness +00pm +siegel +carpets +compartments +upbeat +statehood +##dner +##edging +marko +730 +platt +##hane +paving +##iy +1738 +abbess +impatience +limousine +nbl +##talk +441 +lucille +mojo +nightfall +robbers +##nais +karel +brisk +calves +replicate +ascribed +telescopes +##olf +intimidated +##reen +ballast +specialization +##sit +aerodynamic +caliphate +rainer +visionary +##arded +epsilon +##aday +##onte +aggregation +auditory +boosted +reunification +kathmandu +loco +robyn +402 +acknowledges +appointing +humanoid +newell +redeveloped +restraints +##tained +barbarians +chopper +1609 +italiana +##lez +##lho +investigates +wrestlemania +##anies +##bib +690 +##falls +creaked +dragoons +gravely +minions +stupidity +volley +##harat +##week +musik +##eries +##uously +fungal +massimo +semantics +malvern +##ahl +##pee +discourage +embryo +imperialism +1910s +profoundly +##ddled +jiangsu +sparkled +stat +##holz +sweatshirt +tobin +##iction +sneered +##cheon +##oit +brit +causal +smyth +##neuve +diffuse +perrin +silvio +##ipes +##recht +detonated +iqbal +selma +##nism +##zumi +roasted +##riders +tay +##ados +##mament +##mut +##rud +840 +completes +nipples +cfa +flavour +hirsch +##laus +calderon +sneakers +moravian +##ksha +1622 +rq +294 +##imeters +bodo +##isance +##pre +##ronia +anatomical +excerpt +##lke +dh +kunst +##tablished +##scoe +biomass +panted +unharmed +gael +housemates +montpellier +##59 +coa +rodents +tonic +hickory +singleton +##taro +451 +1719 +aldo +breaststroke +dempsey +och +rocco +##cuit +merton +dissemination +midsummer +serials +##idi +haji +polynomials +##rdon +gs +enoch +prematurely +shutter +taunton +£3 +##grating +##inates +archangel +harassed +##asco +326 +archway +dazzling +##ecin +1736 +sumo +wat +##kovich +1086 +honneur +##ently +##nostic +##ttal +##idon +1605 +403 +1716 +blogger +rents +##gnan +hires +##ikh +##dant +howie +##rons +handler +retracted +shocks +1632 +arun +duluth +kepler +trumpeter +##lary +peeking +seasoned +trooper +##mara +laszlo +##iciencies +##rti +heterosexual +##inatory +##ssion +indira +jogging +##inga +##lism +beit +dissatisfaction +malice +##ately +nedra +peeling +##rgeon +47th +stadiums +475 +vertigo +##ains +iced +restroom +##plify +##tub +illustrating +pear +##chner +##sibility +inorganic +rappers +receipts +watery +##kura +lucinda +##oulos +reintroduced +##8th +##tched +gracefully +saxons +nutritional +wastewater +rained +favourites +bedrock +fisted +hallways +likeness +upscale +##lateral +1580 +blinds +prequel +##pps +##tama +deter +humiliating +restraining +tn +vents +1659 +laundering +recess +rosary +tractors +coulter +federer +##ifiers +##plin +persistence +##quitable +geschichte +pendulum +quakers +##beam +bassett +pictorial +buffet +koln +##sitor +drills +reciprocal +shooters +##57 +##cton +##tees +converge +pip +dmitri +donnelly +yamamoto +aqua +azores +demographics +hypnotic +spitfire +suspend +wryly +roderick +##rran +sebastien +##asurable +mavericks +##fles +##200 +himalayan +prodigy +##iance +transvaal +demonstrators +handcuffs +dodged +mcnamara +sublime +1726 +crazed +##efined +##till +ivo +pondered +reconciled +shrill +sava +##duk +bal +cad +heresy +jaipur +goran +##nished +341 +lux +shelly +whitehall +##hre +israelis +peacekeeping +##wled +1703 +demetrius +ousted +##arians +##zos +beale +anwar +backstroke +raged +shrinking +cremated +##yck +benign +towing +wadi +darmstadt +landfill +parana +soothe +colleen +sidewalks +mayfair +tumble +hepatitis +ferrer +superstructure +##gingly +##urse +##wee +anthropological +translators +##mies +closeness +hooves +##pw +mondays +##roll +##vita +landscaping +##urized +purification +sock +thorns +thwarted +jalan +tiberius +##taka +saline +##rito +confidently +khyber +sculptors +##ij +brahms +hammersmith +inspectors +battista +fivb +fragmentation +hackney +##uls +arresting +exercising +antoinette +bedfordshire +##zily +dyed +##hema +1656 +racetrack +variability +##tique +1655 +austrians +deteriorating +madman +theorists +aix +lehman +weathered +1731 +decreed +eruptions +1729 +flaw +quinlan +sorbonne +flutes +nunez +1711 +adored +downwards +fable +rasped +1712 +moritz +mouthful +renegade +shivers +stunts +dysfunction +restrain +translit +327 +pancakes +##avio +##cision +##tray +351 +vial +##lden +bain +##maid +##oxide +chihuahua +malacca +vimes +##rba +##rnier +1664 +donnie +plaques +##ually +337 +bangs +floppy +huntsville +loretta +nikolay +##otte +eater +handgun +ubiquitous +##hett +eras +zodiac +1634 +##omorphic +1820s +##zog +cochran +##bula +##lithic +warring +##rada +dalai +excused +blazers +mcconnell +reeling +bot +este +##abi +geese +hoax +taxon +##bla +guitarists +##icon +condemning +hunts +inversion +moffat +taekwondo +##lvis +1624 +stammered +##rest +##rzy +sousa +fundraiser +marylebone +navigable +uptown +cabbage +daniela +salman +shitty +whimper +##kian +##utive +programmers +protections +rm +##rmi +##rued +forceful +##enes +fuss +##tao +##wash +brat +oppressive +reykjavik +spartak +ticking +##inkles +##kiewicz +adolph +horst +maui +protege +straighten +cpc +landau +concourse +clements +resultant +##ando +imaginative +joo +reactivated +##rem +##ffled +##uising +consultative +##guide +flop +kaitlyn +mergers +parenting +somber +##vron +supervise +vidhan +##imum +courtship +exemplified +harmonies +medallist +refining +##rrow +##ка +amara +##hum +780 +goalscorer +sited +overshadowed +rohan +displeasure +secretive +multiplied +osman +##orth +engravings +padre +##kali +##veda +miniatures +mis +##yala +clap +pali +rook +##cana +1692 +57th +antennae +astro +oskar +1628 +bulldog +crotch +hackett +yucatan +##sure +amplifiers +brno +ferrara +migrating +##gree +thanking +turing +##eza +mccann +ting +andersson +onslaught +gaines +ganga +incense +standardization +##mation +sentai +scuba +stuffing +turquoise +waivers +alloys +##vitt +regaining +vaults +##clops +##gizing +digger +furry +memorabilia +probing +##iad +payton +rec +deutschland +filippo +opaque +seamen +zenith +afrikaans +##filtration +disciplined +inspirational +##merie +banco +confuse +grafton +tod +##dgets +championed +simi +anomaly +biplane +##ceptive +electrode +##para +1697 +cleavage +crossbow +swirl +informant +##lars +##osta +afi +bonfire +spec +##oux +lakeside +slump +##culus +##lais +##qvist +##rrigan +1016 +facades +borg +inwardly +cervical +xl +pointedly +050 +stabilization +##odon +chests +1699 +hacked +ctv +orthogonal +suzy +##lastic +gaulle +jacobite +rearview +##cam +##erted +ashby +##drik +##igate +##mise +##zbek +affectionately +canine +disperse +latham +##istles +##ivar +spielberg +##orin +##idium +ezekiel +cid +##sg +durga +middletown +##cina +customized +frontiers +harden +##etano +##zzy +1604 +bolsheviks +##66 +coloration +yoko +##bedo +briefs +slabs +debra +liquidation +plumage +##oin +blossoms +dementia +subsidy +1611 +proctor +relational +jerseys +parochial +ter +##ici +esa +peshawar +cavalier +loren +cpi +idiots +shamrock +1646 +dutton +malabar +mustache +##endez +##ocytes +referencing +terminates +marche +yarmouth +##sop +acton +mated +seton +subtly +baptised +beige +extremes +jolted +kristina +telecast +##actic +safeguard +waldo +##baldi +##bular +endeavors +sloppy +subterranean +##ensburg +##itung +delicately +pigment +tq +##scu +1626 +##ound +collisions +coveted +herds +##personal +##meister +##nberger +chopra +##ricting +abnormalities +defective +galician +lucie +##dilly +alligator +likened +##genase +burundi +clears +complexion +derelict +deafening +diablo +fingered +champaign +dogg +enlist +isotope +labeling +mrna +##erre +brilliance +marvelous +##ayo +1652 +crawley +ether +footed +dwellers +deserts +hamish +rubs +warlock +skimmed +##lizer +870 +buick +embark +heraldic +irregularities +##ajan +kiara +##kulam +##ieg +antigen +kowalski +##lge +oakley +visitation +##mbit +vt +##suit +1570 +murderers +##miento +##rites +chimneys +##sling +condemn +custer +exchequer +havre +##ghi +fluctuations +##rations +dfb +hendricks +vaccines +##tarian +nietzsche +biking +juicy +##duced +brooding +scrolling +selangor +##ragan +352 +annum +boomed +seminole +sugarcane +##dna +departmental +dismissing +innsbruck +arteries +ashok +batavia +daze +kun +overtook +##rga +##tlan +beheaded +gaddafi +holm +electronically +faulty +galilee +fractures +kobayashi +##lized +gunmen +magma +aramaic +mala +eastenders +inference +messengers +bf +##qu +407 +bathrooms +##vere +1658 +flashbacks +ideally +misunderstood +##jali +##weather +mendez +##grounds +505 +uncanny +##iii +1709 +friendships +##nbc +sacrament +accommodated +reiterated +logistical +pebbles +thumped +##escence +administering +decrees +drafts +##flight +##cased +##tula +futuristic +picket +intimidation +winthrop +##fahan +interfered +339 +afar +francoise +morally +uta +cochin +croft +dwarfs +##bruck +##dents +##nami +biker +##hner +##meral +nano +##isen +##ometric +##pres +##ан +brightened +meek +parcels +securely +gunners +##jhl +##zko +agile +hysteria +##lten +##rcus +bukit +champs +chevy +cuckoo +leith +sadler +theologians +welded +##section +1663 +jj +plurality +xander +##rooms +##formed +shredded +temps +intimately +pau +tormented +##lok +##stellar +1618 +charred +ems +essen +##mmel +alarms +spraying +ascot +blooms +twinkle +##abia +##apes +internment +obsidian +##chaft +snoop +##dav +##ooping +malibu +##tension +quiver +##itia +hays +mcintosh +travers +walsall +##ffie +1623 +beverley +schwarz +plunging +structurally +m3 +rosenthal +vikram +##tsk +770 +ghz +##onda +##tiv +chalmers +groningen +pew +reckon +unicef +##rvis +55th +##gni +1651 +sulawesi +avila +cai +metaphysical +screwing +turbulence +##mberg +augusto +samba +56th +baffled +momentary +toxin +##urian +##wani +aachen +condoms +dali +steppe +##3d +##app +##oed +##year +adolescence +dauphin +electrically +inaccessible +microscopy +nikita +##ega +atv +##cel +##enter +##oles +##oteric +##ы +accountants +punishments +wrongly +bribes +adventurous +clinch +flinders +southland +##hem +##kata +gough +##ciency +lads +soared +##ה +undergoes +deformation +outlawed +rubbish +##arus +##mussen +##nidae +##rzburg +arcs +##ingdon +##tituted +1695 +wheelbase +wheeling +bombardier +campground +zebra +##lices +##oj +##bain +lullaby +##ecure +donetsk +wylie +grenada +##arding +##ης +squinting +eireann +opposes +##andra +maximal +runes +##broken +##cuting +##iface +##ror +##rosis +additive +britney +adultery +triggering +##drome +detrimental +aarhus +containment +jc +swapped +vichy +##ioms +madly +##oric +##rag +brant +##ckey +##trix +1560 +1612 +broughton +rustling +##stems +##uder +asbestos +mentoring +##nivorous +finley +leaps +##isan +apical +pry +slits +substitutes +##dict +intuitive +fantasia +insistent +unreasonable +##igen +##vna +domed +hannover +margot +ponder +##zziness +impromptu +jian +lc +rampage +stemming +##eft +andrey +gerais +whichever +amnesia +appropriated +anzac +clicks +modifying +ultimatum +cambrian +maids +verve +yellowstone +##mbs +conservatoire +##scribe +adherence +dinners +spectra +imperfect +mysteriously +sidekick +tatar +tuba +##aks +##ifolia +distrust +##athan +##zle +c2 +ronin +zac +##pse +celaena +instrumentalist +scents +skopje +##mbling +comical +compensated +vidal +condor +intersect +jingle +wavelengths +##urrent +mcqueen +##izzly +carp +weasel +422 +kanye +militias +postdoctoral +eugen +gunslinger +##ɛ +faux +hospice +##for +appalled +derivation +dwarves +##elis +dilapidated +##folk +astoria +philology +##lwyn +##otho +##saka +inducing +philanthropy +##bf +##itative +geek +markedly +sql +##yce +bessie +indices +rn +##flict +495 +frowns +resolving +weightlifting +tugs +cleric +contentious +1653 +mania +rms +##miya +##reate +##ruck +##tucket +bien +eels +marek +##ayton +##cence +discreet +unofficially +##ife +leaks +##bber +1705 +332 +dung +compressor +hillsborough +pandit +shillings +distal +##skin +381 +##tat +##you +nosed +##nir +mangrove +undeveloped +##idia +textures +##inho +##500 +##rise +ae +irritating +nay +amazingly +bancroft +apologetic +compassionate +kata +symphonies +##lovic +airspace +##lch +930 +gifford +precautions +fulfillment +sevilla +vulgar +martinique +##urities +looting +piccolo +tidy +##dermott +quadrant +armchair +incomes +mathematicians +stampede +nilsson +##inking +##scan +foo +quarterfinal +##ostal +shang +shouldered +squirrels +##owe +344 +vinegar +##bner +##rchy +##systems +delaying +##trics +ars +dwyer +rhapsody +sponsoring +##gration +bipolar +cinder +starters +##olio +##urst +421 +signage +##nty +aground +figurative +mons +acquaintances +duets +erroneously +soyuz +elliptic +recreated +##cultural +##quette +##ssed +##tma +##zcz +moderator +scares +##itaire +##stones +##udence +juniper +sighting +##just +##nsen +britten +calabria +ry +bop +cramer +forsyth +stillness +##л +airmen +gathers +unfit +##umber +##upt +taunting +##rip +seeker +streamlined +##bution +holster +schumann +tread +vox +##gano +##onzo +strive +dil +reforming +covent +newbury +predicting +##orro +decorate +tre +##puted +andover +ie +asahi +dept +dunkirk +gills +##tori +buren +huskies +##stis +##stov +abstracts +bets +loosen +##opa +1682 +yearning +##glio +##sir +berman +effortlessly +enamel +napoli +persist +##peration +##uez +attache +elisa +b1 +invitations +##kic +accelerating +reindeer +boardwalk +clutches +nelly +polka +starbucks +##kei +adamant +huey +lough +unbroken +adventurer +embroidery +inspecting +stanza +##ducted +naia +taluka +##pone +##roids +chases +deprivation +florian +##jing +##ppet +earthly +##lib +##ssee +colossal +foreigner +vet +freaks +patrice +rosewood +triassic +upstate +##pkins +dominates +ata +chants +ks +vo +##400 +##bley +##raya +##rmed +555 +agra +infiltrate +##ailing +##ilation +##tzer +##uppe +##werk +binoculars +enthusiast +fujian +squeak +##avs +abolitionist +almeida +boredom +hampstead +marsden +rations +##ands +inflated +334 +bonuses +rosalie +patna +##rco +329 +detachments +penitentiary +54th +flourishing +woolf +##dion +##etched +papyrus +##lster +##nsor +##toy +bobbed +dismounted +endelle +inhuman +motorola +tbs +wince +wreath +##ticus +hideout +inspections +sanjay +disgrace +infused +pudding +stalks +##urbed +arsenic +leases +##hyl +##rrard +collarbone +##waite +##wil +dowry +##bant +##edance +genealogical +nitrate +salamanca +scandals +thyroid +necessitated +##! +##" +### +##$ +##% +##& +##' +##( +##) +##* +##+ +##, +##- +##. +##/ +##: +##; +##< +##= +##> +##? +##@ +##[ +##\ +##] +##^ +##_ +##` +##{ +##| +##} +##~ +##¡ +##¢ +##£ +##¤ +##¥ +##¦ +##§ +##¨ +##© +##ª +##« +##¬ +##® +##± +##´ +##µ +##¶ +##· +##º +##» +##¼ +##¾ +##¿ +##æ +##ð +##÷ +##þ +##đ +##ħ +##ŋ +##œ +##ƒ +##ɐ +##ɑ +##ɒ +##ɔ +##ɕ +##ə +##ɡ +##ɣ +##ɨ +##ɪ +##ɫ +##ɬ +##ɯ +##ɲ +##ɴ +##ɹ +##ɾ +##ʀ +##ʁ +##ʂ +##ʃ +##ʉ +##ʊ +##ʋ +##ʌ +##ʎ +##ʐ +##ʑ +##ʒ +##ʔ +##ʰ +##ʲ +##ʳ +##ʷ +##ʸ +##ʻ +##ʼ +##ʾ +##ʿ +##ˈ +##ˡ +##ˢ +##ˣ +##ˤ +##β +##γ +##δ +##ε +##ζ +##θ +##κ +##λ +##μ +##ξ +##ο +##π +##ρ +##σ +##τ +##υ +##φ +##χ +##ψ +##ω +##б +##г +##д +##ж +##з +##м +##п +##с +##у +##ф +##х +##ц +##ч +##ш +##щ +##ъ +##э +##ю +##ђ +##є +##і +##ј +##љ +##њ +##ћ +##ӏ +##ա +##բ +##գ +##դ +##ե +##թ +##ի +##լ +##կ +##հ +##մ +##յ +##ն +##ո +##պ +##ս +##վ +##տ +##ր +##ւ +##ք +##־ +##א +##ב +##ג +##ד +##ו +##ז +##ח +##ט +##י +##ך +##כ +##ל +##ם +##מ +##ן +##נ +##ס +##ע +##ף +##פ +##ץ +##צ +##ק +##ר +##ש +##ת +##، +##ء +##ب +##ت +##ث +##ج +##ح +##خ +##ذ +##ز +##س +##ش +##ص +##ض +##ط +##ظ +##ع +##غ +##ـ +##ف +##ق +##ك +##و +##ى +##ٹ +##پ +##چ +##ک +##گ +##ں +##ھ +##ہ +##ے +##अ +##आ +##उ +##ए +##क +##ख +##ग +##च +##ज +##ट +##ड +##ण +##त +##थ +##द +##ध +##न +##प +##ब +##भ +##म +##य +##र +##ल +##व +##श +##ष +##स +##ह +##ा +##ि +##ी +##ो +##। +##॥ +##ং +##অ +##আ +##ই +##উ +##এ +##ও +##ক +##খ +##গ +##চ +##ছ +##জ +##ট +##ড +##ণ +##ত +##থ +##দ +##ধ +##ন +##প +##ব +##ভ +##ম +##য +##র +##ল +##শ +##ষ +##স +##হ +##া +##ি +##ী +##ে +##க +##ச +##ட +##த +##ந +##ன +##ப +##ம +##ய +##ர +##ல +##ள +##வ +##ா +##ி +##ு +##ே +##ை +##ನ +##ರ +##ಾ +##ක +##ය +##ර +##ල +##ව +##ා +##ก +##ง +##ต +##ท +##น +##พ +##ม +##ย +##ร +##ล +##ว +##ส +##อ +##า +##เ +##་ +##། +##ག +##ང +##ད +##ན +##པ +##བ +##མ +##འ +##ར +##ལ +##ས +##မ +##ა +##ბ +##გ +##დ +##ე +##ვ +##თ +##ი +##კ +##ლ +##მ +##ნ +##ო +##რ +##ს +##ტ +##უ +##ᄀ +##ᄂ +##ᄃ +##ᄅ +##ᄆ +##ᄇ +##ᄉ +##ᄊ +##ᄋ +##ᄌ +##ᄎ +##ᄏ +##ᄐ +##ᄑ +##ᄒ +##ᅡ +##ᅢ +##ᅥ +##ᅦ +##ᅧ +##ᅩ +##ᅪ +##ᅭ +##ᅮ +##ᅯ +##ᅲ +##ᅳ +##ᅴ +##ᅵ +##ᆨ +##ᆫ +##ᆯ +##ᆷ +##ᆸ +##ᆼ +##ᴬ +##ᴮ +##ᴰ +##ᴵ +##ᴺ +##ᵀ +##ᵃ +##ᵇ +##ᵈ +##ᵉ +##ᵍ +##ᵏ +##ᵐ +##ᵒ +##ᵖ +##ᵗ +##ᵘ +##ᵣ +##ᵤ +##ᵥ +##ᶜ +##ᶠ +##‐ +##‑ +##‒ +##– +##— +##― +##‖ +##‘ +##’ +##‚ +##“ +##” +##„ +##† +##‡ +##• +##… +##‰ +##′ +##″ +##› +##‿ +##⁄ +##⁰ +##ⁱ +##⁴ +##⁵ +##⁶ +##⁷ +##⁸ +##⁹ +##⁻ +##ⁿ +##₅ +##₆ +##₇ +##₈ +##₉ +##₊ +##₍ +##₎ +##ₐ +##ₑ +##ₒ +##ₓ +##ₕ +##ₖ +##ₗ +##ₘ +##ₚ +##ₛ +##ₜ +##₤ +##₩ +##€ +##₱ +##₹ +##ℓ +##№ +##ℝ +##™ +##⅓ +##⅔ +##← +##↑ +##→ +##↓ +##↔ +##↦ +##⇄ +##⇌ +##⇒ +##∂ +##∅ +##∆ +##∇ +##∈ +##∗ +##∘ +##√ +##∞ +##∧ +##∨ +##∩ +##∪ +##≈ +##≡ +##≤ +##≥ +##⊂ +##⊆ +##⊕ +##⊗ +##⋅ +##─ +##│ +##■ +##▪ +##● +##★ +##☆ +##☉ +##♠ +##♣ +##♥ +##♦ +##♯ +##⟨ +##⟩ +##ⱼ +##⺩ +##⺼ +##⽥ +##、 +##。 +##〈 +##〉 +##《 +##》 +##「 +##」 +##『 +##』 +##〜 +##あ +##い +##う +##え +##お +##か +##き +##く +##け +##こ +##さ +##し +##す +##せ +##そ +##た +##ち +##っ +##つ +##て +##と +##な +##に +##ぬ +##ね +##の +##は +##ひ +##ふ +##へ +##ほ +##ま +##み +##む +##め +##も +##や +##ゆ +##よ +##ら +##り +##る +##れ +##ろ +##を +##ん +##ァ +##ア +##ィ +##イ +##ウ +##ェ +##エ +##オ +##カ +##キ +##ク +##ケ +##コ +##サ +##シ +##ス +##セ +##タ +##チ +##ッ +##ツ +##テ +##ト +##ナ +##ニ +##ノ +##ハ +##ヒ +##フ +##ヘ +##ホ +##マ +##ミ +##ム +##メ +##モ +##ャ +##ュ +##ョ +##ラ +##リ +##ル +##レ +##ロ +##ワ +##ン +##・ +##ー +##一 +##三 +##上 +##下 +##不 +##世 +##中 +##主 +##久 +##之 +##也 +##事 +##二 +##五 +##井 +##京 +##人 +##亻 +##仁 +##介 +##代 +##仮 +##伊 +##会 +##佐 +##侍 +##保 +##信 +##健 +##元 +##光 +##八 +##公 +##内 +##出 +##分 +##前 +##劉 +##力 +##加 +##勝 +##北 +##区 +##十 +##千 +##南 +##博 +##原 +##口 +##古 +##史 +##司 +##合 +##吉 +##同 +##名 +##和 +##囗 +##四 +##国 +##國 +##土 +##地 +##坂 +##城 +##堂 +##場 +##士 +##夏 +##外 +##大 +##天 +##太 +##夫 +##奈 +##女 +##子 +##学 +##宀 +##宇 +##安 +##宗 +##定 +##宣 +##宮 +##家 +##宿 +##寺 +##將 +##小 +##尚 +##山 +##岡 +##島 +##崎 +##川 +##州 +##巿 +##帝 +##平 +##年 +##幸 +##广 +##弘 +##張 +##彳 +##後 +##御 +##德 +##心 +##忄 +##志 +##忠 +##愛 +##成 +##我 +##戦 +##戸 +##手 +##扌 +##政 +##文 +##新 +##方 +##日 +##明 +##星 +##春 +##昭 +##智 +##曲 +##書 +##月 +##有 +##朝 +##木 +##本 +##李 +##村 +##東 +##松 +##林 +##森 +##楊 +##樹 +##橋 +##歌 +##止 +##正 +##武 +##比 +##氏 +##民 +##水 +##氵 +##氷 +##永 +##江 +##沢 +##河 +##治 +##法 +##海 +##清 +##漢 +##瀬 +##火 +##版 +##犬 +##王 +##生 +##田 +##男 +##疒 +##発 +##白 +##的 +##皇 +##目 +##相 +##省 +##真 +##石 +##示 +##社 +##神 +##福 +##禾 +##秀 +##秋 +##空 +##立 +##章 +##竹 +##糹 +##美 +##義 +##耳 +##良 +##艹 +##花 +##英 +##華 +##葉 +##藤 +##行 +##街 +##西 +##見 +##訁 +##語 +##谷 +##貝 +##貴 +##車 +##軍 +##辶 +##道 +##郎 +##郡 +##部 +##都 +##里 +##野 +##金 +##鈴 +##镇 +##長 +##門 +##間 +##阝 +##阿 +##陳 +##陽 +##雄 +##青 +##面 +##風 +##食 +##香 +##馬 +##高 +##龍 +##龸 +##fi +##fl +##! +##( +##) +##, +##- +##. +##/ +##: +##? +##~ diff --git a/script/en_glue/preprocess/cvt.sh b/script/en_glue/preprocess/cvt.sh new file mode 100644 index 0000000..7f14d7b --- /dev/null +++ b/script/en_glue/preprocess/cvt.sh @@ -0,0 +1,75 @@ +#!/bin/bash +set -ex +R_DIR=`dirname $0`; MY_DIR=`cd $R_DIR;pwd`; + +INPUT=$1 + +if [[ ! -d ./glue_data_processed/ ]];then + mkdir ./glue_data_processed/ +fi + + +### CoLA +mkdir -p ./glue_data_processed/CoLA +cat $INPUT/CoLA/train.tsv | awk -F"\t" '{if(NR==1){print "label\ttext_a"} else {print $2"\t"$4}}' > ./glue_data_processed/CoLA/train.tsv +cat $INPUT/CoLA/dev.tsv | awk -F"\t" '{if(NR==1){print "label\ttext_a"} else {print $2"\t"$4}}' > ./glue_data_processed/CoLA/dev.tsv +cat $INPUT/CoLA/test.tsv | awk -F"\t" '{if(NR==1){print "qid\ttext_a\tlabel"} else {print $0"\t-1"}}' > ./glue_data_processed/CoLA/test.tsv + +### SST-2 +mkdir -p ./glue_data_processed/SST-2 +cat $INPUT/SST-2/train.tsv | awk -F"\t" '{if(NR==1){print "label\ttext_a"} else if(NF==2) {print $2"\t"$1}}' > ./glue_data_processed/SST-2/train.tsv +cat $INPUT/SST-2/dev.tsv | awk -F"\t" '{if(NR==1){print "label\ttext_a"} else if(NF==2) {print $2"\t"$1}}' > ./glue_data_processed/SST-2/dev.tsv +cat $INPUT/SST-2/test.tsv | awk -F"\t" '{if(NR==1){print "qid\ttext_a\tlabel"} else {print $0"\t-1"}}' > ./glue_data_processed/SST-2/test.tsv + +### MRPC +mkdir -p ./glue_data_processed/MRPC +cat $INPUT/MRPC/train.tsv | awk -F"\t" '{if(NR==1){print "text_a\ttext_b\tlabel"} else{print $4"\t"$5"\t"$1}}' > ./glue_data_processed/MRPC/train.tsv +cat $INPUT/MRPC/dev.tsv | awk -F"\t" '{if(NR==1){print "text_a\ttext_b\tlabel"} else{print $4"\t"$5"\t"$1}}' > ./glue_data_processed/MRPC/dev.tsv +cat $INPUT/MRPC/test.tsv | awk -F"\t" '{if(NR==1){print "qid\ttext_a\ttext_b\tlabel"} else{print $1"\t"$4"\t"$5"\t-1"}}' > ./glue_data_processed/MRPC/test.tsv + +### STS-B +mkdir -p ./glue_data_processed/STS-B +cat $INPUT/STS-B/train.tsv | awk -F"\t" '{if(NR==1){print "text_a\ttext_b\tlabel"} else{print $8"\t"$9"\t"$10}}' > ./glue_data_processed/STS-B/train.tsv +cat $INPUT/STS-B/dev.tsv | awk -F"\t" '{if(NR==1){print "text_a\ttext_b\tlabel"} else{print $8"\t"$9"\t"$10}}' > ./glue_data_processed/STS-B/dev.tsv +cat $INPUT/STS-B/test.tsv | awk -F"\t" '{if(NR==1){print "qid\ttext_a\ttext_b\tlabel"} else{print $1"\t"$8"\t"$9"\t-1"}}' > ./glue_data_processed/STS-B/test.tsv + +### QQP +mkdir -p ./glue_data_processed/QQP +cat $INPUT/QQP/train.tsv | awk -F"\t" '{if(NR==1){print "text_a\ttext_b\tlabel"} else if($6!="") {print $4"\t"$5"\t"$6}}' > ./glue_data_processed/QQP/train.tsv +cat $INPUT/QQP/dev.tsv | awk -F"\t" '{if(NR==1){print "text_a\ttext_b\tlabel"} else if($6!="") {print $4"\t"$5"\t"$6}}' > ./glue_data_processed/QQP/dev.tsv +cat $INPUT/QQP/test.tsv | awk -F"\t" '{if(NR==1){print "qid\ttext_a\ttext_b\tlabel"} else {print $0"\t-1"}}' > ./glue_data_processed/QQP/test.tsv + +### MNLI +mkdir -p ./glue_data_processed/MNLI +cat $INPUT/MNLI/train.tsv | python $MY_DIR/mnli.py > ./glue_data_processed/MNLI/train.tsv + +mkdir -p ./glue_data_processed/MNLI/m +cat $INPUT/MNLI/dev_matched.tsv | python $MY_DIR/mnli.py > ./glue_data_processed/MNLI/m/dev.tsv +cat $INPUT/MNLI/test_matched.tsv | python $MY_DIR/mnli.py > ./glue_data_processed/MNLI/m/test.tsv + +mkdir -p ./glue_data_processed/MNLI/mm +cat $INPUT/MNLI/dev_mismatched.tsv | python $MY_DIR/mnli.py > ./glue_data_processed/MNLI/mm/dev.tsv +cat $INPUT/MNLI/test_mismatched.tsv | python $MY_DIR/mnli.py > ./glue_data_processed/MNLI/mm/test.tsv + +### QNLI +mkdir -p ./glue_data_processed/QNLI +cat $INPUT/QNLI/train.tsv | python $MY_DIR/qnli.py > ./glue_data_processed/QNLI/train.tsv +cat $INPUT/QNLI/dev.tsv | python $MY_DIR/qnli.py > ./glue_data_processed/QNLI/dev.tsv +cat $INPUT/QNLI/test.tsv | python $MY_DIR/qnli.py > ./glue_data_processed/QNLI/test.tsv + +### RTE +mkdir -p ./glue_data_processed/RTE +cat $INPUT/RTE/train.tsv | python $MY_DIR/qnli.py > ./glue_data_processed/RTE/train.tsv +cat $INPUT/RTE/dev.tsv | python $MY_DIR/qnli.py > ./glue_data_processed/RTE/dev.tsv +cat $INPUT/RTE/test.tsv | python $MY_DIR/qnli.py > ./glue_data_processed/RTE/test.tsv + +### WNLI +mkdir -p ./glue_data_processed/WNLI +cat $INPUT/WNLI/train.tsv | awk -F"\t" '{if(NR==1){print "text_a\ttext_b\tlabel"} else {print $2"\t"$3"\t"$4}}' > ./glue_data_processed/WNLI/train.tsv +cat $INPUT/WNLI/dev.tsv | awk -F"\t" '{if(NR==1){print "text_a\ttext_b\tlabel"} else {print $2"\t"$3"\t"$4}}' > ./glue_data_processed/WNLI/dev.tsv +cat $INPUT/WNLI/test.tsv | awk -F"\t" '{if(NR==1){print "qid\ttext_a\ttext_b\tlabel"} else {print $1"\t"$2"\t"$3"\t-1"}}' > ./glue_data_processed/WNLI/test.tsv + +### Diagnostics +cat $INPUT/diagnostic/diagnostic.tsv | awk -F"\t" '{if(NR==1){print "qid\ttext_a\ttext_b\tlabel"} else {print $0"\t-1"}}' > ./glue_data_processed/MNLI/diagnostic.tsv + + diff --git a/script/en_glue/preprocess/mnli.py b/script/en_glue/preprocess/mnli.py new file mode 100644 index 0000000..8597bea --- /dev/null +++ b/script/en_glue/preprocess/mnli.py @@ -0,0 +1,36 @@ +import sys + +mapping = { + 'contradiction': 0, + 'neutral': 1, + 'entailment': 2, +} + +i = 0 +for line in sys.stdin: + arr = line.strip().split('\t') + + if len(arr) == 12: + if i == 0: + i += 1 + print('text_a\ttext_b\tlabel') + continue + print("{}\t{}\t{}".format(arr[8], arr[9], mapping[arr[11]])) + elif len(arr) == 16: + if i == 0: + i += 1 + print('text_a\ttext_b\tlabel') + continue + s1 = arr[8] + s2 = arr[9] + s3 = arr[15] + print("{}\t{}\t{}".format(s1, s2, mapping[s3])) + else: + if i == 0: + i += 1 + print('qid\ttext_a\ttext_b\tlabel') + continue + qid = arr[0] + s1 = arr[8] + s2 = arr[9] + print("{}\t{}\t{}\t-1".format(qid, s1, s2)) diff --git a/script/en_glue/preprocess/qnli.py b/script/en_glue/preprocess/qnli.py new file mode 100644 index 0000000..7e597dd --- /dev/null +++ b/script/en_glue/preprocess/qnli.py @@ -0,0 +1,22 @@ +import sys + +mapping = {'entailment': 1, 'not_entailment': 0} + +i = 0 +for line in sys.stdin: + arr = line.strip().split('\t') + s1 = arr[1] + s2 = arr[2] + if len(arr) == 4: + if i == 0: + i += 1 + print('text_a\ttext_b\tlabel') + continue + s3 = arr[3] + print("{}\t{}\t{}".format(s1, s2, mapping[s3])) + else: + if i == 0: + i += 1 + print('qid\ttext_a\ttext_b\tlabel') + continue + print("{}\t{}\t{}\t-1".format(arr[0], s1, s2)) diff --git a/script/zh_task/ernie_base/run_ChnSentiCorp.sh b/script/zh_task/ernie_base/run_ChnSentiCorp.sh new file mode 100644 index 0000000..cca64ec --- /dev/null +++ b/script/zh_task/ernie_base/run_ChnSentiCorp.sh @@ -0,0 +1,30 @@ +set -eux + +export FLAGS_eager_delete_tensor_gb=0 +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0 + +python -u run_classifier.py \ + --use_cuda true \ + --verbose true \ + --do_train true \ + --do_val true \ + --do_test false \ + --batch_size 24 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --train_set ${TASK_DATA_PATH}/chnsenticorp/train.tsv \ + --dev_set ${TASK_DATA_PATH}/chnsenticorp/dev.tsv,${TASK_DATA_PATH}/chnsenticorp/test.tsv \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.01 \ + --warmup_proportion 0.0 \ + --validation_steps 100 \ + --epoch 10 \ + --max_seq_len 256 \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json \ + --learning_rate 5e-5 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --random_seed 1 diff --git a/script/zh_task/ernie_base/run_bq.sh b/script/zh_task/ernie_base/run_bq.sh new file mode 100644 index 0000000..e54837a --- /dev/null +++ b/script/zh_task/ernie_base/run_bq.sh @@ -0,0 +1,31 @@ +set -eux + +export FLAGS_eager_delete_tensor_gb=0 +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0 + +python -u ./run_classifier.py \ + --use_cuda true \ + --verbose true \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size 64 \ + --task_id 2 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --train_set ${TASK_DATA_PATH}/bq/train.tsv \ + --dev_set ${TASK_DATA_PATH}/bq/dev.tsv,${TASK_DATA_PATH}/bq/test.tsv \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.01 \ + --warmup_proportion 0.0 \ + --validation_steps 100 \ + --epoch 3 \ + --max_seq_len 128 \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json \ + --learning_rate 3e-5\ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --random_seed 1 diff --git a/script/zh_task/ernie_base/run_cmrc2018.sh b/script/zh_task/ernie_base/run_cmrc2018.sh new file mode 100644 index 0000000..39604d2 --- /dev/null +++ b/script/zh_task/ernie_base/run_cmrc2018.sh @@ -0,0 +1,31 @@ +set -eux + +export FLAGS_eager_delete_tensor_gb=0 +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0,1,2,3 + +python -u run_mrc.py --use_cuda true\ + --batch_size 16 \ + --in_tokens false\ + --use_fast_executor true \ + --checkpoints ./checkpoints \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --do_train true \ + --do_val true \ + --do_test false \ + --verbose true \ + --save_steps 1000 \ + --validation_steps 100 \ + --warmup_proportion 0.0 \ + --weight_decay 0.01 \ + --epoch 2 \ + --max_seq_len 512 \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json \ + --do_lower_case true \ + --doc_stride 128 \ + --train_set ${TASK_DATA_PATH}/cmrc2018/train.json \ + --dev_set ${TASK_DATA_PATH}/cmrc2018/dev.json \ + --learning_rate 3e-5 \ + --num_iteration_per_drop_scope 1 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --skip_steps 10 diff --git a/script/zh_task/ernie_base/run_dbqa.sh b/script/zh_task/ernie_base/run_dbqa.sh new file mode 100644 index 0000000..e5f1cbb --- /dev/null +++ b/script/zh_task/ernie_base/run_dbqa.sh @@ -0,0 +1,32 @@ +set -eux + +export FLAGS_eager_delete_tensor_gb=0 +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 + +python -u run_classifier.py \ + --use_cuda true \ + --verbose true \ + --do_train true \ + --do_val true \ + --do_test false \ + --batch_size 8 \ + --metric "acc_and_f1_and_mrr" \ + --init_pretraining_params ${MODEL_PATH}/params \ + --train_set ${TASK_DATA_PATH}/nlpcc-dbqa/train.tsv \ + --dev_set ${TASK_DATA_PATH}/nlpcc-dbqa/dev.tsv,${TASK_DATA_PATH}/nlpcc-dbqa/test.tsv \ + --use_multi_gpu_test true \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json \ + --checkpoints "./checkpoints" \ + --save_steps 1000 \ + --weight_decay 0.01 \ + --warmup_proportion 0.0 \ + --validation_steps 1000 \ + --epoch 3 \ + --max_seq_len 512 \ + --learning_rate 2e-5 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --random_seed 1 diff --git a/script/zh_task/ernie_base/run_drcd.sh b/script/zh_task/ernie_base/run_drcd.sh new file mode 100644 index 0000000..12cc75d --- /dev/null +++ b/script/zh_task/ernie_base/run_drcd.sh @@ -0,0 +1,32 @@ +set -eux + +export FLAGS_eager_delete_tensor_gb=0 +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0,1,2,3 + +python -u run_mrc.py --use_cuda true\ + --batch_size 16 \ + --in_tokens false\ + --use_fast_executor true \ + --checkpoints ./checkpoints \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json \ + --do_train true \ + --do_val true \ + --do_test true \ + --verbose true \ + --save_steps 1000 \ + --validation_steps 100 \ + --warmup_proportion 0.0 \ + --weight_decay 0.01 \ + --epoch 2 \ + --max_seq_len 512 \ + --do_lower_case true \ + --doc_stride 128 \ + --train_set ${TASK_DATA_PATH}/drcd/train.json \ + --dev_set ${TASK_DATA_PATH}/drcd/dev.json \ + --test_set ${TASK_DATA_PATH}/drcd/test.json \ + --learning_rate 5e-5 \ + --num_iteration_per_drop_scope 1 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --skip_steps 10 diff --git a/script/zh_task/ernie_base/run_lcqmc.sh b/script/zh_task/ernie_base/run_lcqmc.sh new file mode 100644 index 0000000..8ab0611 --- /dev/null +++ b/script/zh_task/ernie_base/run_lcqmc.sh @@ -0,0 +1,30 @@ +set -eux + +export FLAGS_eager_delete_tensor_gb=0 +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0 + +python -u run_classifier.py \ + --use_cuda true \ + --verbose true \ + --do_train true \ + --do_val true \ + --do_test false \ + --batch_size 32 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --train_set ${TASK_DATA_PATH}/lcqmc/train.tsv \ + --dev_set ${TASK_DATA_PATH}/lcqmc/dev.tsv,${TASK_DATA_PATH}/lcqmc/test.tsv \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.0 \ + --warmup_proportion 0.0 \ + --validation_steps 100 \ + --epoch 3 \ + --max_seq_len 128 \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json \ + --learning_rate 2e-5 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --random_seed 1 diff --git a/script/zh_task/ernie_base/run_msra_ner.sh b/script/zh_task/ernie_base/run_msra_ner.sh new file mode 100644 index 0000000..4232b6c --- /dev/null +++ b/script/zh_task/ernie_base/run_msra_ner.sh @@ -0,0 +1,31 @@ +set -eux + +export FLAGS_eager_delete_tensor_gb=0 +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0 + +python -u run_sequence_labeling.py \ + --use_cuda true \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size 16 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --num_labels 7 \ + --label_map_config ${TASK_DATA_PATH}/msra_ner/label_map.json \ + --train_set ${TASK_DATA_PATH}/msra_ner/train.tsv \ + --dev_set ${TASK_DATA_PATH}/msra_ner/dev.tsv \ + --test_set ${TASK_DATA_PATH}/msra_ner/test.tsv \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json \ + --checkpoints ./checkpoints \ + --save_steps 100000 \ + --weight_decay 0.01 \ + --warmup_proportion 0.0 \ + --validation_steps 100 \ + --epoch 6 \ + --max_seq_len 256 \ + --learning_rate 5e-5 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --random_seed 1 diff --git a/script/zh_task/ernie_base/run_thuc.sh b/script/zh_task/ernie_base/run_thuc.sh new file mode 100644 index 0000000..ad4c558 --- /dev/null +++ b/script/zh_task/ernie_base/run_thuc.sh @@ -0,0 +1,31 @@ +set -eux + +export FLAGS_eager_delete_tensor_gb=0 +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 + +python -u run_classifier.py \ + --use_cuda true \ + --do_train true \ + --do_val true \ + --do_test true \ + --verbose true \ + --batch_size 8 \ + --task_id 2 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --train_set ${TASK_DATA_PATH}/thuc/train.tsv \ + --dev_set ${TASK_DATA_PATH}/thuc/dev.tsv,${TASK_DATA_PATH}/thuc/test.tsv \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.01 \ + --warmup_proportion 0.0 \ + --validation_steps 100 \ + --epoch 3 \ + --max_seq_len 512 \ + --learning_rate 3e-5 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 10 \ + --random_seed 1 diff --git a/script/zh_task/ernie_base/run_xnli.sh b/script/zh_task/ernie_base/run_xnli.sh new file mode 100644 index 0000000..4a58b9d --- /dev/null +++ b/script/zh_task/ernie_base/run_xnli.sh @@ -0,0 +1,32 @@ +set -eux + +export FLAGS_eager_delete_tensor_gb=0 +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 + +python -u run_classifier.py \ + --use_cuda true \ + --do_train true \ + --do_val true \ + --do_test false \ + --verbose true \ + --batch_size 8192 \ + --in_tokens true \ + --init_pretraining_params ${MODEL_PATH}/params \ + --train_set ${TASK_DATA_PATH}/xnli/train.tsv \ + --dev_set ${TASK_DATA_PATH}/xnli/dev.tsv,${TASK_DATA_PATH}/xnli/test.tsv \ + --vocab_path ${MODEL_PATH}/vocab.txt \ + --label_map ${TASK_DATA_PATH}/xnli/label_map.json \ + --ernie_config_path ${MODEL_PATH}/ernie_config.json \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.01 \ + --warmup_proportion 0.0 \ + --validation_steps 25 \ + --epoch 3 \ + --max_seq_len 512 \ + --learning_rate 1e-4 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 3 \ + --random_seed 1 diff --git a/ERNIE/script/run_ChnSentiCorp.sh b/script/zh_task/ernie_large/run_ChnSentiCorp.sh similarity index 90% rename from ERNIE/script/run_ChnSentiCorp.sh rename to script/zh_task/ernie_large/run_ChnSentiCorp.sh index c34844f..2b83036 100644 --- a/ERNIE/script/run_ChnSentiCorp.sh +++ b/script/zh_task/ernie_large/run_ChnSentiCorp.sh @@ -12,8 +12,7 @@ python -u run_classifier.py \ --batch_size 24 \ --init_pretraining_params ${MODEL_PATH}/params \ --train_set ${TASK_DATA_PATH}/chnsenticorp/train.tsv \ - --dev_set ${TASK_DATA_PATH}/chnsenticorp/dev.tsv \ - --test_set ${TASK_DATA_PATH}/chnsenticorp/test.tsv \ + --dev_set ${TASK_DATA_PATH}/chnsenticorp/dev.tsv,${TASK_DATA_PATH}/chnsenticorp/test.tsv \ --vocab_path config/vocab.txt \ --checkpoints ./checkpoints \ --save_steps 1000 \ @@ -23,7 +22,7 @@ python -u run_classifier.py \ --epoch 10 \ --max_seq_len 256 \ --ernie_config_path config/ernie_config.json \ - --learning_rate 5e-5 \ + --learning_rate 1e-5 \ --skip_steps 10 \ --num_iteration_per_drop_scope 1 \ --num_labels 2 \ diff --git a/script/zh_task/ernie_large/run_bq.sh b/script/zh_task/ernie_large/run_bq.sh new file mode 100644 index 0000000..9de165d --- /dev/null +++ b/script/zh_task/ernie_large/run_bq.sh @@ -0,0 +1,29 @@ +set -eux + +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0 + +python -u ./run_classifier.py \ + --use_cuda true \ + --verbose true \ + --do_train true \ + --do_val true \ + --do_test true \ + --batch_size 64 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --train_set ${TASK_DATA_PATH}/bq/train.tsv \ + --dev_set ${TASK_DATA_PATH}/bq/dev.tsv,${TASK_DATA_PATH}/bq/test.tsv \ + --vocab_path config/vocab.txt \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.01 \ + --warmup_proportion 0.0 \ + --validation_steps 100 \ + --epoch 3 \ + --max_seq_len 128 \ + --ernie_config_path config/ernie_config.json \ + --learning_rate 1.5e-5\ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 2 \ + --random_seed 1 &>job.log diff --git a/script/zh_task/ernie_large/run_cmrc2018.sh b/script/zh_task/ernie_large/run_cmrc2018.sh new file mode 100644 index 0000000..c3f6545 --- /dev/null +++ b/script/zh_task/ernie_large/run_cmrc2018.sh @@ -0,0 +1,31 @@ +set -eux + +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 + +python -u run_mrc.py --use_cuda true\ + --batch_size 8 \ + --in_tokens false\ + --use_fast_executor true \ + --checkpoints ./checkpoints \ + --vocab_path ./config/vocab.txt \ + --do_train true \ + --do_val true \ + --do_test false \ + --verbose true \ + --save_steps 1000 \ + --validation_steps 100 \ + --warmup_proportion 0.0 \ + --weight_decay 0.01 \ + --epoch 2 \ + --max_seq_len 512 \ + --ernie_config_path ./config/ernie_config.json \ + --do_lower_case true \ + --doc_stride 128 \ + --train_set ${TASK_DATA_PATH}/cmrc2018/train.json \ + --dev_set ${TASK_DATA_PATH}/cmrc2018/dev.json \ + --learning_rate 3e-5 \ + --num_iteration_per_drop_scope 1 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --skip_steps 10 diff --git a/ERNIE/script/run_dbqa.sh b/script/zh_task/ernie_large/run_dbqa.sh similarity index 85% rename from ERNIE/script/run_dbqa.sh rename to script/zh_task/ernie_large/run_dbqa.sh index f580838..c7abf11 100644 --- a/ERNIE/script/run_dbqa.sh +++ b/script/zh_task/ernie_large/run_dbqa.sh @@ -10,10 +10,11 @@ python -u run_classifier.py \ --do_val true \ --do_test true \ --batch_size 8 \ + --metric "acc_and_f1_and_mrr" \ --init_pretraining_params ${MODEL_PATH}/params \ --train_set ${TASK_DATA_PATH}/nlpcc-dbqa/train.tsv \ - --dev_set ${TASK_DATA_PATH}/nlpcc-dbqa/dev.tsv \ - --test_set ${TASK_DATA_PATH}/nlpcc-dbqa/test.tsv \ + --dev_set ${TASK_DATA_PATH}/nlpcc-dbqa/dev.tsv,${TASK_DATA_PATH}/nlpcc-dbqa/test.tsv \ + --use_multi_gpu_test true \ --vocab_path config/vocab.txt \ --ernie_config_path config/ernie_config.json \ --checkpoints "./checkpoints" \ @@ -23,7 +24,7 @@ python -u run_classifier.py \ --validation_steps 1000 \ --epoch 3 \ --max_seq_len 512 \ - --learning_rate 2e-5 \ + --learning_rate 1e-5 \ --skip_steps 10 \ --num_iteration_per_drop_scope 1 \ --num_labels 2 \ diff --git a/script/zh_task/ernie_large/run_drcd.sh b/script/zh_task/ernie_large/run_drcd.sh new file mode 100644 index 0000000..c76bfc6 --- /dev/null +++ b/script/zh_task/ernie_large/run_drcd.sh @@ -0,0 +1,33 @@ +set -eux + +export FLAGS_eager_delete_tensor_gb=0.0 +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 + +python -u run_mrc.py --use_cuda true\ + --batch_size 8 \ + --in_tokens false\ + --use_fast_executor true \ + --checkpoints ./checkpoints \ + --vocab_path ./config/vocab.txt \ + --ernie_config_path ./config/ernie_config.json \ + --do_train true \ + --do_val true \ + --do_test true \ + --verbose true \ + --save_steps 1000 \ + --validation_steps 100 \ + --warmup_proportion 0.0 \ + --weight_decay 0.01 \ + --epoch 2 \ + --max_seq_len 512 \ + --do_lower_case true \ + --doc_stride 128 \ + --train_set ${TASK_DATA_PATH}/drcd/train.json \ + --dev_set ${TASK_DATA_PATH}/drcd/dev.json \ + --test_set ${TASK_DATA_PATH}/drcd/test.json \ + --learning_rate 3e-5 \ + --num_iteration_per_drop_scope 1 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --skip_steps 10 + diff --git a/ERNIE/script/run_lcqmc.sh b/script/zh_task/ernie_large/run_lcqmc.sh similarity index 85% rename from ERNIE/script/run_lcqmc.sh rename to script/zh_task/ernie_large/run_lcqmc.sh index 91fdf2c..66f361b 100644 --- a/ERNIE/script/run_lcqmc.sh +++ b/script/zh_task/ernie_large/run_lcqmc.sh @@ -12,8 +12,7 @@ python -u run_classifier.py \ --batch_size 32 \ --init_pretraining_params ${MODEL_PATH}/params \ --train_set ${TASK_DATA_PATH}/lcqmc/train.tsv \ - --dev_set ${TASK_DATA_PATH}/lcqmc/dev.tsv \ - --test_set ${TASK_DATA_PATH}/lcqmc/test.tsv \ + --dev_set ${TASK_DATA_PATH}/lcqmc/dev.tsv,${TASK_DATA_PATH}/lcqmc/test.tsv \ --vocab_path config/vocab.txt \ --checkpoints ./checkpoints \ --save_steps 1000 \ @@ -23,7 +22,7 @@ python -u run_classifier.py \ --epoch 3 \ --max_seq_len 128 \ --ernie_config_path config/ernie_config.json \ - --learning_rate 2e-5 \ + --learning_rate 5e-6 \ --skip_steps 10 \ --num_iteration_per_drop_scope 1 \ --num_labels 2 \ diff --git a/ERNIE/script/run_msra_ner.sh b/script/zh_task/ernie_large/run_msra_ner.sh similarity index 94% rename from ERNIE/script/run_msra_ner.sh rename to script/zh_task/ernie_large/run_msra_ner.sh index 8d9e394..58bb7aa 100644 --- a/ERNIE/script/run_msra_ner.sh +++ b/script/zh_task/ernie_large/run_msra_ner.sh @@ -22,9 +22,9 @@ python -u run_sequence_labeling.py \ --weight_decay 0.01 \ --warmup_proportion 0.0 \ --validation_steps 100 \ - --epoch 3 \ + --epoch 6 \ --max_seq_len 256 \ - --learning_rate 5e-5 \ + --learning_rate 1e-5 \ --skip_steps 10 \ --num_iteration_per_drop_scope 1 \ --random_seed 1 diff --git a/script/zh_task/ernie_large/run_thuc.sh b/script/zh_task/ernie_large/run_thuc.sh new file mode 100644 index 0000000..bbd6bef --- /dev/null +++ b/script/zh_task/ernie_large/run_thuc.sh @@ -0,0 +1,29 @@ +set -eux + +export FLAGS_sync_nccl_allreduce=1 +export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 + +python -u run_classifier.py \ + --use_cuda true \ + --do_train true \ + --do_val true \ + --do_test true \ + --verbose true \ + --batch_size 8 \ + --init_pretraining_params ${MODEL_PATH}/params \ + --train_set ${TASK_DATA_PATH}/thuc/train.tsv \ + --dev_set ${TASK_DATA_PATH}/thuc/dev.tsv,${TASK_DATA_PATH}/thuc/test.tsv \ + --vocab_path config/vocab.txt \ + --ernie_config_path config/ernie_config.json \ + --checkpoints ./checkpoints \ + --save_steps 1000 \ + --weight_decay 0.01 \ + --warmup_proportion 0.0 \ + --validation_steps 100 \ + --epoch 3 \ + --max_seq_len 512 \ + --learning_rate 1.5e-5 \ + --skip_steps 10 \ + --num_iteration_per_drop_scope 1 \ + --num_labels 10 \ + --random_seed 1 diff --git a/ERNIE/script/run_xnli.sh b/script/zh_task/ernie_large/run_xnli.sh similarity index 87% rename from ERNIE/script/run_xnli.sh rename to script/zh_task/ernie_large/run_xnli.sh index eec3d1f..6070fcf 100644 --- a/ERNIE/script/run_xnli.sh +++ b/script/zh_task/ernie_large/run_xnli.sh @@ -13,8 +13,7 @@ python -u run_classifier.py \ --in_tokens true \ --init_pretraining_params ${MODEL_PATH}/params \ --train_set ${TASK_DATA_PATH}/xnli/train.tsv \ - --dev_set ${TASK_DATA_PATH}/xnli/dev.tsv \ - --test_set ${TASK_DATA_PATH}/xnli/test.tsv \ + --dev_set ${TASK_DATA_PATH}/xnli/dev.tsv,${TASK_DATA_PATH}/xnli/test.tsv \ --vocab_path config/vocab.txt \ --label_map ${TASK_DATA_PATH}/xnli/label_map.json \ --ernie_config_path config/ernie_config.json \ @@ -25,7 +24,7 @@ python -u run_classifier.py \ --validation_steps 25 \ --epoch 3 \ --max_seq_len 512 \ - --learning_rate 1e-4 \ + --learning_rate 4e-5 \ --skip_steps 10 \ --num_iteration_per_drop_scope 1 \ --num_labels 3 \ diff --git a/ERNIE/script/pretrain.sh b/script/zh_task/pretrain.sh similarity index 95% rename from ERNIE/script/pretrain.sh rename to script/zh_task/pretrain.sh index ebd7e24..c0e3fc6 100644 --- a/ERNIE/script/pretrain.sh +++ b/script/zh_task/pretrain.sh @@ -1,5 +1,6 @@ set -eux +export FLAGS_eager_delete_tensor_gb=0 export FLAGS_sync_nccl_allreduce=1 export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 diff --git a/ERNIE/tokenization.py b/tokenization.py similarity index 89% rename from ERNIE/tokenization.py rename to tokenization.py index f906b53..b2b4dc0 100644 --- a/ERNIE/tokenization.py +++ b/tokenization.py @@ -368,3 +368,46 @@ def _is_punctuation(char): if cat.startswith("P"): return True return False + + +def tokenize_chinese_chars(text): + """Adds whitespace around any CJK character.""" + + def _is_chinese_char(cp): + """Checks whether CP is the codepoint of a CJK character.""" + # This defines a "chinese character" as anything in the CJK Unicode block: + # https://en.wikipedia.org/wiki/CJK_Unified_Ideographs_(Unicode_block) + # + # Note that the CJK Unicode block is NOT all Japanese and Korean characters, + # despite its name. The modern Korean Hangul alphabet is a different block, + # as is Japanese Hiragana and Katakana. Those alphabets are used to write + # space-separated words, so they are not treated specially and handled + # like the all of the other languages. + if ((cp >= 0x4E00 and cp <= 0x9FFF) or # + (cp >= 0x3400 and cp <= 0x4DBF) or # + (cp >= 0x20000 and cp <= 0x2A6DF) or # + (cp >= 0x2A700 and cp <= 0x2B73F) or # + (cp >= 0x2B740 and cp <= 0x2B81F) or # + (cp >= 0x2B820 and cp <= 0x2CEAF) or + (cp >= 0xF900 and cp <= 0xFAFF) or # + (cp >= 0x2F800 and cp <= 0x2FA1F)): # + return True + + return False + + output = [] + buff = "" + for char in text: + cp = ord(char) + if _is_chinese_char(cp): + if buff != "": + output.append(buff) + buff = "" + output.append(char) + else: + buff += char + + if buff != "": + output.append(buff) + + return output diff --git a/ERNIE/train.py b/train.py similarity index 98% rename from ERNIE/train.py rename to train.py index 6cbd7bb..8c84791 100644 --- a/ERNIE/train.py +++ b/train.py @@ -25,7 +25,7 @@ import numpy as np import paddle.fluid as fluid from reader.pretraining import ErnieDataReader -from model.ernie import ErnieModel, ErnieConfig +from model.ernie_v1 import ErnieModel, ErnieConfig from optimization import optimization from utils.args import print_arguments, check_cuda from utils.init import init_checkpoint, init_pretraining_params @@ -171,7 +171,7 @@ def train(args): with fluid.unique_name.guard(): train_pyreader, next_sent_acc, mask_lm_loss, total_loss = create_model( pyreader_name='train_reader', ernie_config=ernie_config) - scheduled_lr = optimization( + scheduled_lr, loss_scaling = optimization( loss=total_loss, warmup_steps=args.warmup_steps, num_train_steps=args.num_train_steps, @@ -180,8 +180,7 @@ def train(args): startup_prog=startup_prog, weight_decay=args.weight_decay, scheduler=args.lr_scheduler, - use_fp16=args.use_fp16, - loss_scaling=args.loss_scaling) + use_fp16=args.use_fp16) fluid.memory_optimize( input_program=train_program, diff --git a/ERNIE/utils/__init__.py b/utils/__init__.py similarity index 100% rename from ERNIE/utils/__init__.py rename to utils/__init__.py diff --git a/ERNIE/utils/args.py b/utils/args.py similarity index 100% rename from ERNIE/utils/args.py rename to utils/args.py diff --git a/ERNIE/utils/cards.py b/utils/cards.py similarity index 99% rename from ERNIE/utils/cards.py rename to utils/cards.py index 9ba9aa6..70c58ee 100644 --- a/ERNIE/utils/cards.py +++ b/utils/cards.py @@ -12,9 +12,9 @@ # See the License for the specific language governing permissions and # limitations under the License. - import os + def get_cards(): """ get gpu cards number @@ -24,5 +24,3 @@ def get_cards(): if cards != '': num = len(cards.split(",")) return num - - diff --git a/utils/cmrc2018_eval.py b/utils/cmrc2018_eval.py new file mode 100644 index 0000000..21f3bd7 --- /dev/null +++ b/utils/cmrc2018_eval.py @@ -0,0 +1,153 @@ +# -*- coding: utf-8 -*- +''' +Evaluation script for CMRC 2018 +version: v5 +Note: +v5 formatted output, add usage description +v4 fixed segmentation issues +''' +from __future__ import print_function +from collections import Counter, OrderedDict +import string +import re +import argparse +import json +import sys +reload(sys) +sys.setdefaultencoding('utf8') +import nltk +import pdb + + +# split Chinese with English +def mixed_segmentation(in_str, rm_punc=False): + in_str = str(in_str).decode('utf-8').lower().strip() + segs_out = [] + temp_str = "" + sp_char = [ + '-', ':', '_', '*', '^', '/', '\\', '~', '`', '+', '=', ',', '。', ':', + '?', '!', '“', '”', ';', '’', '《', '》', '……', '·', '、', '「', '」', '(', + ')', '-', '~', '『', '』' + ] + for char in in_str: + if rm_punc and char in sp_char: + continue + if re.search(ur'[\u4e00-\u9fa5]', char) or char in sp_char: + if temp_str != "": + ss = nltk.word_tokenize(temp_str) + segs_out.extend(ss) + temp_str = "" + segs_out.append(char) + else: + temp_str += char + + #handling last part + if temp_str != "": + ss = nltk.word_tokenize(temp_str) + segs_out.extend(ss) + + return segs_out + + +# remove punctuation +def remove_punctuation(in_str): + in_str = str(in_str).decode('utf-8').lower().strip() + sp_char = [ + '-', ':', '_', '*', '^', '/', '\\', '~', '`', '+', '=', ',', '。', ':', + '?', '!', '“', '”', ';', '’', '《', '》', '……', '·', '、', '「', '」', '(', + ')', '-', '~', '『', '』' + ] + out_segs = [] + for char in in_str: + if char in sp_char: + continue + else: + out_segs.append(char) + return ''.join(out_segs) + + +# find longest common string +def find_lcs(s1, s2): + m = [[0 for i in range(len(s2) + 1)] for j in range(len(s1) + 1)] + mmax = 0 + p = 0 + for i in range(len(s1)): + for j in range(len(s2)): + if s1[i] == s2[j]: + m[i + 1][j + 1] = m[i][j] + 1 + if m[i + 1][j + 1] > mmax: + mmax = m[i + 1][j + 1] + p = i + 1 + return s1[p - mmax:p], mmax + + +# +def evaluate(ground_truth_file, prediction_file): + f1 = 0 + em = 0 + total_count = 0 + skip_count = 0 + for instances in ground_truth_file["data"]: + for instance in instances["paragraphs"]: + context_text = instance['context'].strip() + for qas in instance['qas']: + total_count += 1 + query_id = qas['id'].strip() + query_text = qas['question'].strip() + answers = [ans["text"] for ans in qas["answers"]] + + if query_id not in prediction_file: + sys.stderr.write('Unanswered question: {}\n'.format( + query_id)) + skip_count += 1 + continue + + prediction = str(prediction_file[query_id]) + f1 += calc_f1_score(answers, prediction) + em += calc_em_score(answers, prediction) + + f1_score = 100.0 * f1 / total_count + em_score = 100.0 * em / total_count + return f1_score, em_score, total_count, skip_count + + +def calc_f1_score(answers, prediction): + f1_scores = [] + for ans in answers: + ans_segs = mixed_segmentation(ans, rm_punc=True) + prediction_segs = mixed_segmentation(prediction, rm_punc=True) + lcs, lcs_len = find_lcs(ans_segs, prediction_segs) + if lcs_len == 0: + f1_scores.append(0) + continue + precision = 1.0 * lcs_len / len(prediction_segs) + recall = 1.0 * lcs_len / len(ans_segs) + f1 = (2 * precision * recall) / (precision + recall) + f1_scores.append(f1) + return max(f1_scores) + + +def calc_em_score(answers, prediction): + em = 0 + for ans in answers: + ans_ = remove_punctuation(ans) + prediction_ = remove_punctuation(prediction) + if ans_ == prediction_: + em = 1 + break + return em + + +def eval_file(dataset_file, prediction_file): + ground_truth_file = json.load(open(dataset_file, 'rb')) + prediction_file = json.load(open(prediction_file, 'rb')) + F1, EM, TOTAL, SKIP = evaluate(ground_truth_file, prediction_file) + AVG = (EM + F1) * 0.5 + return EM, F1, AVG, TOTAL + + +if __name__ == '__main__': + EM, F1, AVG, TOTAL = eval_file(sys.argv[1], sys.argv[2]) + print(EM) + print(F1) + print(TOTAL) diff --git a/ERNIE/utils/fp16.py b/utils/fp16.py similarity index 100% rename from ERNIE/utils/fp16.py rename to utils/fp16.py diff --git a/ERNIE/utils/init.py b/utils/init.py similarity index 100% rename from ERNIE/utils/init.py rename to utils/init.py -- GitLab