日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

CLUENER 细粒度命名实体识别baseline:BiLSTM-CRF

發布時間:2024/3/12 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CLUENER 细粒度命名实体识别baseline:BiLSTM-CRF 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 數據類別
    • 標簽類別定義 & 標注規則
    • 數據下載地址
    • 數據分布
    • 數據字段解釋
    • 數據來源
    • baseline:BiLSTM-CRF
    • 運行
    • 參考

命名實體識別(NameEntity Recognition) 是信息提取的一個子任務,其目的是將文本中的命名實體定位并分類為預定義的類別,如人員、組織、位置等。它是信息抽取、問答系統和句法分析等應用領域的重要基礎技術,是結構化信息抽取的重要步驟。

目前可公開訪問獲得的、高質量、細粒度的中文NER數據集較少,其中(CLUE)基于清華大學開源的文本分類數據集THUCNEWS,選出部分數據進行細粒度命名實體標注,并對數據進行清洗,得到一個細粒度的NER數據集。

項目地址:https://github.com/CLUEbenchmark/CLUENER2020

詳細內容可以參考論文:
CLUENER2020: Fine-grained Named Entity Recognition Dataset and Benchmark for Chinese

下面是對數據集的簡單介紹:

數據類別

數據分為10個標簽類別,分別為: 地址(address),書名(book),公司(company),游戲(game),政府(government),電影(movie),姓名(name),組織機構(organization),職位(position),景點(scene)

標簽類別定義 & 標注規則

地址(address): **省**市**區**街**號,**路,**街道,**村等(如單獨出現也標記)。地址是標記盡量完全的, 標記到最細。 書名(book): 小說,雜志,習題集,教科書,教輔,地圖冊,食譜,書店里能買到的一類書籍,包含電子書。 公司(company): **公司,**集團,**銀行(央行,中國人民銀行除外,二者屬于政府機構), 如:新東方,包含新華網/中國軍網等。 游戲(game): 常見的游戲,注意有一些從小說,電視劇改編的游戲,要分析具體場景到底是不是游戲。 政府(government): 包括中央行政機關和地方行政機關兩級。 中央行政機關有國務院、國務院組成部門(包括各部、委員會、中國人民銀行和審計署)、國務院直屬機構(如海關、稅務、工商、環保總局等),軍隊等。 電影(movie): 電影,也包括拍的一些在電影院上映的紀錄片,如果是根據書名改編成電影,要根據場景上下文著重區分下是電影名字還是書名。 姓名(name): 一般指人名,也包括小說里面的人物,宋江,武松,郭靖,小說里面的人物綽號:及時雨,花和尚,著名人物的別稱,通過這個別稱能對應到某個具體人物。 組織機構(organization): 籃球隊,足球隊,樂團,社團等,另外包含小說里面的幫派如:少林寺,丐幫,鐵掌幫,武當,峨眉等。 職位(position): 古時候的職稱:巡撫,知州,國師等。現代的總經理,記者,總裁,藝術家,收藏家等。 景點(scene): 常見旅游景點如:長沙公園,深圳動物園,海洋館,植物園,黃河,長江等。

數據下載地址

數據下載地址一
或者
數據下載地址二

數據分布

訓練集:10748 驗證集集:1343按照不同標簽類別統計,訓練集數據分布如下(注:一條數據中出現的所有實體都進行標注,如果一條數據出現兩個地址(address)實體,那么統計地址(address)類別數據的時候,算兩條數據): 【訓練集】標簽數據分布如下: 地址(address):2829 書名(book):1131 公司(company):2897 游戲(game):2325 政府(government):1797 電影(movie):1109 姓名(name):3661 組織機構(organization):3075 職位(position):3052 景點(scene):1462【驗證集】標簽數據分布如下: 地址(address):364 書名(book):152 公司(company):366 游戲(game):287 政府(government):244 電影(movie):150 姓名(name):451 組織機構(organization):344 職位(position):425 景點(scene):199

數據字段解釋

以train.json為例,數據分為兩列:text & label,其中text列代表文本,label列代表文本中出現的所有包含在10個類別中的實體。 例如:text: "北京勘察設計協會副會長兼秘書長周蔭如"label: {"organization": {"北京勘察設計協會": [[0, 7]]}, "name": {"周蔭如": [[15, 17]]}, "position": {"副會長": [[8, 10]], "秘書長": [[12, 14]]}}其中,organization,name,position代表實體類別,"organization": {"北京勘察設計協會": [[0, 7]]}:表示原text中,"北京勘察設計協會" 是類別為 "組織機構(organization)" 的實體, 并且start_index為0,end_index為7 (注:下標從0開始計數)"name": {"周蔭如": [[15, 17]]}:表示原text中,"周蔭如" 是類別為 "姓名(name)" 的實體, 并且start_index為15,end_index為17"position": {"副會長": [[8, 10]], "秘書長": [[12, 14]]}:表示原text中,"副會長" 是類別為 "職位(position)" 的實體, 并且start_index為8,end_index為10,同時,"秘書長" 也是類別為 "職位(position)" 的實體,并且start_index為12,end_index為14

數據來源

本數據是在清華大學開源的文本分類數據集THUCTC基礎上,選出部分數據進行細粒度命名實體標注,原數據來源于Sina News RSS.

baseline:BiLSTM-CRF

模型所需的環境:

  • pytorch1.12
  • python3.7

模型的主要代碼:

from torch.nn import LayerNorm import torch.nn as nn from crf import CRFclass SpatialDropout(nn.Dropout2d):def __init__(self, p=0.6):super(SpatialDropout, self).__init__(p=p)def forward(self, x):x = x.unsqueeze(2) # (N, T, 1, K)x = x.permute(0, 3, 2, 1) # (N, K, 1, T)x = super(SpatialDropout, self).forward(x) # (N, K, 1, T), some features are maskedx = x.permute(0, 3, 2, 1) # (N, T, 1, K)x = x.squeeze(2) # (N, T, K)return xclass NERModel(nn.Module):def __init__(self,vocab_size,embedding_size,hidden_size,label2id,device,drop_p = 0.1):super(NERModel, self).__init__()self.emebdding_size = embedding_sizeself.embedding = nn.Embedding(vocab_size, embedding_size)self.bilstm = nn.LSTM(input_size=embedding_size,hidden_size=hidden_size,batch_first=True,num_layers=2,dropout=drop_p,bidirectional=True)self.dropout = SpatialDropout(drop_p)self.layer_norm = LayerNorm(hidden_size * 2)self.classifier = nn.Linear(hidden_size * 2,len(label2id))self.crf = CRF(tagset_size=len(label2id), tag_dictionary=label2id, device=device)def forward(self, inputs_ids, input_mask):embs = self.embedding(inputs_ids)embs = self.dropout(embs)embs = embs * input_mask.float().unsqueeze(2)seqence_output, _ = self.bilstm(embs)seqence_output= self.layer_norm(seqence_output)features = self.classifier(seqence_output)return featuresdef forward_loss(self, input_ids, input_mask, input_lens, input_tags=None):features = self.forward(input_ids, input_mask)if input_tags is not None:return features, self.crf.calculate_loss(features, tag_list=input_tags, lengths=input_lens)else:return features

以下為訓練和評估代碼:

import json import torch import argparse import torch.nn as nn from torch import optim import config from model import NERModel from dataset_loader import DatasetLoader from progressbar import ProgressBar from ner_metrics import SeqEntityScore from data_processor import CluenerProcessor from lr_scheduler import ReduceLROnPlateau from utils_ner import get_entities from common import (init_logger,logger,json_to_text,load_model,AverageMeter,seed_everything)def train(args,model,processor):train_dataset = load_and_cache_examples(args, processor, data_type='train')train_loader = DatasetLoader(data=train_dataset, batch_size=args.batch_size,shuffle=False, seed=args.seed, sort=True,vocab = processor.vocab,label2id = args.label2id)parameters = [p for p in model.parameters() if p.requires_grad]optimizer = optim.Adam(parameters, lr=args.learning_rate)scheduler = ReduceLROnPlateau(optimizer, mode='max', factor=0.5, patience=3,verbose=1, epsilon=1e-4, cooldown=0, min_lr=0, eps=1e-8)best_f1 = 0for epoch in range(1, 1 + args.epochs):print(f"Epoch {epoch}/{args.epochs}")pbar = ProgressBar(n_total=len(train_loader), desc='Training')train_loss = AverageMeter()model.train()assert model.trainingfor step, batch in enumerate(train_loader):input_ids, input_mask, input_tags, input_lens = batchinput_ids = input_ids.to(args.device)input_mask = input_mask.to(args.device)input_tags = input_tags.to(args.device)features, loss = model.forward_loss(input_ids, input_mask, input_lens, input_tags)loss.backward()torch.nn.utils.clip_grad_norm_(model.parameters(), args.grad_norm)optimizer.step()optimizer.zero_grad()pbar(step=step, info={'loss': loss.item()})train_loss.update(loss.item(), n=1)print(" ")train_log = {'loss': train_loss.avg}if 'cuda' in str(args.device):torch.cuda.empty_cache()eval_log, class_info = evaluate(args,model,processor)logs = dict(train_log, **eval_log)show_info = f'\nEpoch: {epoch} - ' + "-".join([f' {key}: {value:.4f} ' for key, value in logs.items()])logger.info(show_info)scheduler.epoch_step(logs['eval_f1'], epoch)if logs['eval_f1'] > best_f1:logger.info(f"\nEpoch {epoch}: eval_f1 improved from {best_f1} to {logs['eval_f1']}")logger.info("save model to disk.")best_f1 = logs['eval_f1']if isinstance(model, nn.DataParallel):model_stat_dict = model.module.state_dict()else:model_stat_dict = model.state_dict()state = {'epoch': epoch, 'arch': args.arch, 'state_dict': model_stat_dict}model_path = args.output_dir / 'best-model.bin'torch.save(state, str(model_path))print("Eval Entity Score: ")for key, value in class_info.items():info = f"Subject: {key} - Acc: {value['acc']} - Recall: {value['recall']} - F1: {value['f1']}"logger.info(info)def evaluate(args,model,processor):eval_dataset = load_and_cache_examples(args,processor, data_type='dev')eval_dataloader = DatasetLoader(data=eval_dataset, batch_size=args.batch_size,shuffle=False, seed=args.seed, sort=False,vocab=processor.vocab, label2id=args.label2id)pbar = ProgressBar(n_total=len(eval_dataloader), desc="Evaluating")metric = SeqEntityScore(args.id2label,markup=args.markup)eval_loss = AverageMeter()model.eval()with torch.no_grad():for step, batch in enumerate(eval_dataloader):input_ids, input_mask, input_tags, input_lens = batchinput_ids = input_ids.to(args.device)input_mask = input_mask.to(args.device)input_tags = input_tags.to(args.device)features, loss = model.forward_loss(input_ids, input_mask, input_lens, input_tags)eval_loss.update(val=loss.item(), n=input_ids.size(0))tags, _ = model.crf._obtain_labels(features, args.id2label, input_lens)input_tags = input_tags.cpu().numpy()target = [input_[:len_] for input_, len_ in zip(input_tags, input_lens)]metric.update(pred_paths=tags, label_paths=target)pbar(step=step)print(" ")eval_info, class_info = metric.result()eval_info = {f'eval_{key}': value for key, value in eval_info.items()}result = {'eval_loss': eval_loss.avg}result = dict(result, **eval_info)return result, class_infodef predict(args,model,processor):model_path = args.output_dir / 'best-model.bin'model = load_model(model, model_path=str(model_path))test_data = []with open(str(args.data_dir / "test.json"), 'r') as f:idx = 0for line in f:json_d = {}line = json.loads(line.strip())text = line['text']words = list(text)labels = ['O'] * len(words)json_d['id'] = idxjson_d['context'] = " ".join(words)json_d['tag'] = " ".join(labels)json_d['raw_context'] = "".join(words)idx += 1test_data.append(json_d)pbar = ProgressBar(n_total=len(test_data))results = []for step, line in enumerate(test_data):token_a = line['context'].split(" ")input_ids = [processor.vocab.to_index(w) for w in token_a]input_mask = [1] * len(token_a)input_lens = [len(token_a)]model.eval()with torch.no_grad():input_ids = torch.tensor([input_ids], dtype=torch.long)input_mask = torch.tensor([input_mask], dtype=torch.long)input_lens = torch.tensor([input_lens], dtype=torch.long)input_ids = input_ids.to(args.device)input_mask = input_mask.to(args.device)features = model.forward_loss(input_ids, input_mask, input_lens, input_tags=None)tags, _ = model.crf._obtain_labels(features, args.id2label, input_lens)label_entities = get_entities(tags[0], args.id2label)json_d = {}json_d['id'] = stepjson_d['tag_seq'] = " ".join(tags[0])json_d['entities'] = label_entitiesresults.append(json_d)pbar(step=step)print(" ")output_predic_file = str(args.output_dir / "test_prediction.json")output_submit_file = str(args.output_dir / "test_submit.json")with open(output_predic_file, "w") as writer:for record in results:writer.write(json.dumps(record) + '\n')test_text = []with open(str(args.data_dir / 'test.json'), 'r') as fr:for line in fr:test_text.append(json.loads(line))test_submit = []for x, y in zip(test_text, results):json_d = {}json_d['id'] = x['id']json_d['label'] = {}entities = y['entities']words = list(x['text'])if len(entities) != 0:for subject in entities:tag = subject[0]start = subject[1]end = subject[2]word = "".join(words[start:end + 1])if tag in json_d['label']:if word in json_d['label'][tag]:json_d['label'][tag][word].append([start, end])else:json_d['label'][tag][word] = [[start, end]]else:json_d['label'][tag] = {}json_d['label'][tag][word] = [[start, end]]test_submit.append(json_d)json_to_text(output_submit_file, test_submit)def load_and_cache_examples(args,processor, data_type='train'):# Load data features from cache or dataset filecached_examples_file = args.data_dir / 'cached_crf-{}_{}_{}'.format(data_type,args.arch,str(args.task_name))if cached_examples_file.exists():logger.info("Loading features from cached file %s", cached_examples_file)examples = torch.load(cached_examples_file)else:logger.info("Creating features from dataset file at %s", args.data_dir)if data_type == 'train':examples = processor.get_train_examples()elif data_type == 'dev':examples = processor.get_dev_examples()logger.info("Saving features into cached file %s", cached_examples_file)torch.save(examples, str(cached_examples_file))return examplesdef main():parser = argparse.ArgumentParser()# Required parametersparser.add_argument("--do_train", default=False, action='store_true')parser.add_argument('--do_eval', default=False, action='store_true')parser.add_argument("--do_predict", default=False, action='store_true')parser.add_argument('--markup', default='bios', type=str, choices=['bios', 'bio'])parser.add_argument("--arch",default='bilstm_crf',type=str)parser.add_argument('--learning_rate',default=0.001,type=float)parser.add_argument('--seed',default=1234,type=int)parser.add_argument('--gpu',default='0',type=str)parser.add_argument('--epochs',default=50,type=int)parser.add_argument('--batch_size',default=32,type=int)parser.add_argument('--embedding_size',default=128,type=int)parser.add_argument('--hidden_size',default=384,type=int)parser.add_argument("--grad_norm", default=5.0, type=float, help="Max gradient norm.")parser.add_argument("--task_name", type=str, default='ner')args = parser.parse_args()args.data_dir = config.data_dirif not config.output_dir.exists():args.output_dir.mkdir()args.output_dir = config.output_dir / '{}'.format(args.arch)if not args.output_dir.exists():args.output_dir.mkdir()init_logger(log_file=str(args.output_dir / '{}-{}.log'.format(args.arch, args.task_name)))seed_everything(args.seed)if args.gpu!='':args.device = torch.device(f"cuda:{args.gpu}")else:args.device = torch.device("cpu")args.id2label = {i: label for i, label in enumerate(config.label2id)}args.label2id = config.label2idprocessor = CluenerProcessor(data_dir=config.data_dir)processor.get_vocab()model = NERModel(vocab_size=len(processor.vocab), embedding_size=args.embedding_size,hidden_size=args.hidden_size,device=args.device,label2id=args.label2id)model.to(args.device)if args.do_train:train(args,model,processor)if args.do_eval:model_path = args.output_dir / 'best-model.bin'model = load_model(model, model_path=str(model_path))evaluate(args,model,processor)if args.do_predict:predict(args,model,processor)if __name__ == "__main__":main()

運行

1.運行下列命令,進行模型訓練:

python run_lstm_crf.py --do_train

電腦經過四個小時的奮戰,得到的結果為:


可以看出經過50個epoch之后,
eval_f1 達到了 0.7234823215476984
下面是各個領域的評估結果:

  • name - Acc: 0.7734 - Recall: 0.7634 - F1: 0.7684
  • address - Acc: 0.542 - Recall: 0.5013 - F1: 0.5209
  • movie - Acc: 0.7447 - Recall: 0.6954 - F1: 0.7192
  • position - Acc: 0.787 - Recall: 0.7252 - F1: 0.7548
  • organization - Acc: 0.8058 - Recall: 0.7575 - F1: 0.7809
  • company - Acc: 0.7688 - Recall: 0.7302 - F1: 0.749
  • scene - Acc: 0.6568 - Recall: 0.5311 - F1: 0.5873
  • government - Acc: 0.7378 - Recall: 0.7976 - F1: 0.7665
  • book - Acc: 0.7984 - Recall: 0.6688 - F1: 0.7279
  • game - Acc: 0.7814 - Recall: 0.8237 - F1: 0.802
  • 運行下列命令,進行模型預測
  • python run_lstm_crf.py --do_predict

    以前五條數據為例:

    {“id”: 0, “text”: “四川敦煌學”。近年來,丹棱縣等地一些不知名的石窟迎來了海內外的游客,他們隨身攜帶著胡文和的著作。”}
    {“id”: 1, “text”: “尼日利亞海軍發言人當天在阿布賈向尼日利亞通訊社證實了這一消息。”}
    {“id”: 2, “text”: “銷售冠軍:輻射3-Bethesda”}
    {“id”: 3, “text”: “所以大多數人都是從巴厘島南部開始環島之旅。”}
    {“id”: 4, “text”: “備受矚目的動作及冒險類大作《迷失》在其英文版上市之初就受到了全球玩家的大力追捧。”}
    {“id”: 5, “text”: “filippagowski:14歲時我感覺自己像梵高”}

    提取到的實體

    {“id”: 0, “label”: {“address”: {“四川敦煌”: [[0, 3]], “丹棱縣”: [[11, 13]]}, “name”: {“胡文和”: [[41, 43]]}}}
    {“id”: 1, “label”: {“government”: {“尼日利亞海軍”: [[0, 5]]}, “position”: {“發言人”: [[6, 8]]}, “organization”: {“阿布賈”: [[12, 14]]}, “company”: {“尼日利亞通訊社”: [[16, 22]]}}}
    {“id”: 2, “label”: {}}
    {“id”: 3, “label”: {“scene”: {“巴厘島”: [[9, 11]]}}}
    {“id”: 4, “label”: {“game”: {"《迷失》": [[13, 16]]}}}
    {“id”: 5, “label”: {“name”: {“filippagowski”: [[0, 12]], “梵高”: [[24, 25]]}}}

    對整句話進行序列標注

    {“id”: 0, “tag_seq”: “B-address I-address I-address I-address O O O O O O O B-address I-address I-address 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 B-name I-name I-name O O O O”, “entities”: [[“address”, 0, 3], [“address”, 11, 13], [“name”, 41, 43]]}
    {“id”: 1, “tag_seq”: “B-government I-government I-government I-government I-government I-government B-position I-position I-position O O O B-organization I-organization I-organization O B-company I-company I-company I-company I-company I-company I-company O O O O O O O O”, “entities”: [[“government”, 0, 5], [“position”, 6, 8], [“organization”, 12, 14], [“company”, 16, 22]]}
    {“id”: 2, “tag_seq”: “O O O O O O O O O O O O O O O O O”, “entities”: []}
    {“id”: 3, “tag_seq”: “O O O O O O O O O B-scene I-scene I-scene O O O O O O O O O”, “entities”: [[“scene”, 9, 11]]}
    {“id”: 4, “tag_seq”: “O O O O O O O O O O O O O B-game I-game I-game I-game O O O O O O O O O O O O O O O O O O O O O O O”, “entities”: [[“game”, 13, 16]]}
    {“id”: 5, “tag_seq”: “B-name I-name I-name I-name I-name I-name I-name I-name I-name I-name I-name I-name I-name O O O O O O O O O O O B-name I-name”, “entities”: [[“name”, 0, 12], [“name”, 24, 25]]}

    可以看出識別效果還算不錯!

    參考

    CLUENER2020:中文細粒度命名實體識別數據集來了

    https://github.com/CLUEbenchmark/CLUENER2020

    總結

    以上是生活随笔為你收集整理的CLUENER 细粒度命名实体识别baseline:BiLSTM-CRF的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    亚洲国产成人高清精品 | 草久在线 | 91精品一区二区三区久久久久久 | 久久国产精品第一页 | 亚洲国产成人精品电影在线观看 | 超碰免费在线公开 | 美女福利视频一区二区 | 亚洲在线高清 | 日本大片免费观看在线 | 中文字幕中文中文字幕 | 综合久久久 | 免费观看性生活大片 | 亚洲理论片 | 久久你懂得 | 国产精品久久99综合免费观看尤物 | 青青河边草免费视频 | 国内精品久久久久久久久久久 | 香蕉网在线播放 | 国产91全国探花系列在线播放 | 色综合在| 日韩精品一区二区三区免费观看视频 | 在线免费国产视频 | 97电影在线| av福利第一导航 | 成人小视频在线观看免费 | 人人玩人人添人人 | 久久精品亚洲国产 | 欧美性色综合网 | 日韩欧美精品在线观看 | 久久伊人色综合 | 成人超碰在线 | av电影在线观看完整版一区二区 | 国产精品久久久久久妇 | 91视频 - x99av| 啪啪激情网 | 国产探花视频在线播放 | 国产高清在线一区 | 视频在线日韩 | 手机av在线网站 | 日韩精品一区二区三区电影 | 久久综合免费视频 | 久久精品国产99国产 | 日本久久久精品视频 | 国产精品第一 | 国产精品亚州 | 日韩精品在线视频免费观看 | 99综合久久 | 精品国内自产拍在线观看视频 | wwwwww黄| 一区二区三区四区精品 | 久久xxxx| 天天做日日爱夜夜爽 | 91九色视频在线观看 | 成人毛片一区 | 午夜狠狠操 | 波多野结衣视频一区 | 久久一区二区三区四区 | 日韩av中文在线 | 天天看天天干 | 精品成人国产 | 亚洲国产一区在线观看 | 特级毛片网 | 日韩在线字幕 | 中文字幕在线看片 | 一级免费av | 99se视频在线观看 | 久久久久免费精品国产小说色大师 | 成人av资源网站 | 日韩一区在线免费观看 | 亚洲精品视频在线播放 | 69精品| www夜夜操| 免费热情视频 | 91在线免费播放 | 91av电影在线 | 久久黄色免费视频 | 国产一区在线视频 | 欧美精品在线视频 | 久久免费视屏 | 色婷婷久久久综合中文字幕 | 精品国产乱码久久 | 亚洲人在线7777777精品 | 天天射天天干 | aaaaaa毛片| 亚洲第一区在线播放 | 国内精品视频在线播放 | 美女网站在线免费观看 | 日韩欧美一区二区不卡 | 正在播放国产一区二区 | 97看片 | 亚洲精品午夜aaa久久久 | 久久99深爱久久99精品 | 国产精品手机在线播放 | 亚洲va欧美va人人爽春色影视 | 久久国产视屏 | 亚洲成av人片在线观看香蕉 | 91电影福利 | 一区二区三区中文字幕在线 | 成人黄色小视频 | 精品国产乱码久久久久久1区2匹 | 欧美va天堂va视频va在线 | 日本丶国产丶欧美色综合 | 日韩电影中文,亚洲精品乱码 | 久久免费视频播放 | 中文字幕在线电影 | 91大神电影 | 中文国产字幕在线观看 | 91成年人视频 | 97精品国自产拍在线观看 | 国产一级黄色免费看 | 成人看片 | 久久久久亚洲精品成人网小说 | 中文字幕欧美三区 | 色网站免费在线观看 | 中文字幕在线观看第一页 | 亚洲国产精品va在线看黑人 | 亚洲在线精品视频 | 国产高清第一页 | 久久精品国产亚洲a | 四虎成人网 | 欧美孕妇视频 | 黄色大全免费观看 | 欧美在线视频精品 | 久久精品国产第一区二区三区 | 色姑娘综合 | 97精品国产91久久久久久 | 午夜免费福利视频 | 麻豆激情电影 | 99久久夜色精品国产亚洲 | 色福利网 | 国产精品久久久久久爽爽爽 | 天天射天天操天天干 | 在线免费av电影 | 中文字幕在线视频免费播放 | 亚洲一级电影在线观看 | 精品免费视频123区 午夜久久成人 | 日韩精品一区二区三区免费观看视频 | 九九视频免费在线观看 | 午夜在线日韩 | 麻豆综合网 | 麻豆视频在线 | 久久视频在线观看中文字幕 | 在线视频区 | 免费看特级毛片 | 日日草天天干 | 成年人黄色在线观看 | 欧美精彩视频 | 中文字幕精品一区久久久久 | 欧美久久久久久久久久久久 | 99视频一区二区 | 在线亚洲激情 | 五月婷婷视频 | 国产五月色婷婷六月丁香视频 | 久久精品免视看 | 国产精品女 | 国产亚洲精品免费 | 97精品在线 | 久久资源总站 | 欧美视频日韩视频 | 99re视频在线观看 | www.av中文字幕.com | 国产精品淫 | 久久综合之合合综合久久 | 婷婷av网站 | 91视视频在线直接观看在线看网页在线看 | 中文字幕黄色av | 最近乱久中文字幕 | 久久久综合九色合综国产精品 | 岛国一区在线 | 国产午夜激情视频 | 欧美日韩首页 | 欧美激情综合色 | 中文字幕在线视频免费播放 | 国产精品精品国产婷婷这里av | 天天爽天天摸 | 香蕉日日 | 超碰人人干人人 | 欧美日韩有码 | 精品久久久久久亚洲综合网站 | 亚洲精品在线观看不卡 | 亚洲精品自拍 | 成 人 免费 黄 色 视频 | 99精品视频一区二区 | 中文字幕av影院 | 精品国产一区二区在线 | 久久99国产视频 | 在线观看岛国av | 日本mv大片欧洲mv大片 | www蜜桃视频 | 久久99精品波多结衣一区 | 91手机视频 | 91看片一区二区三区 | 一区在线观看 | 青草视频网 | 久久激情五月激情 | 丁香综合五月 | 91日韩在线专区 | 午夜123| 射综合网| 韩国精品一区二区三区六区色诱 | 亚洲高清免费在线 | 五月婷婷精品 | 97精品久久| 久久视了| 成人a级免费视频 | 婷婷丁香激情综合 | 人人干免费 | 91丨九色丨国产在线观看 | 91色亚洲 | 黄色.com| 欧美精品色 | 久久精品成人欧美大片古装 | 在线观看免费av片 | 91福利影院在线观看 | 成人国产电影在线观看 | 日韩视频一区二区三区 | 久久综合福利 | 国内精品久久久久久中文字幕 | 91精品在线免费观看 | 91三级在线观看 | 亚洲午夜精品久久久 | 91在线精品秘密一区二区 | 麻豆视频网址 | 亚洲国产偷 | 狠狠干干 | 欧美国产三区 | 日韩电影在线一区二区 | 66av99精品福利视频在线 | 婷婷中文字幕在线观看 | 一级片免费在线 | 97超碰中文 | 亚洲人成精品久久久久 | av在线电影网站 | 欧美污在线观看 | 欧洲一区二区在线观看 | 亚洲日本一区二区在线 | 久久欧美综合 | 毛片永久免费 | 国产尤物一区二区三区 | 欧洲av不卡 | 激情片av | 免费观看全黄做爰大片国产 | 欧美日韩久久不卡 | 欧美日本不卡视频 | 91网免费看 | 在线成人一区二区 | 九九一级片 | 97超级碰碰碰碰久久久久 | 天天操夜夜爱 | 麻豆影视网站 | 天天射天天射天天 | 欧美 国产 视频 | 天堂av在线中文在线 | 黄色av免费电影 | 国产成人99av超碰超爽 | 色噜噜色噜噜 | 91mv.cool在线观看 | 日韩中文在线播放 | 久久一精品| 中文在线字幕免费观 | 97视频在线观看免费 | 在线免费黄色毛片 | 五月天婷婷丁香花 | 国产精品大尺度 | 中文字幕国产视频 | 中文字幕在线电影 | 婷婷av网| 97超碰在线资源 | 最近能播放的中文字幕 | 国产精品久久久久久久久费观看 | av大全在线| av一级片在线观看 | 日韩一区二区三区不卡 | 久久精品伊人 | 国产精品福利在线 | 午夜视频播放 | 精品二区久久 | 亚洲高清av | 日韩在线视 | 国产美女精品视频 | 在线观看亚洲国产精品 | 欧美日韩一级视频 | 久久久久久国产精品亚洲78 | 国产成人a亚洲精品 | 欧美日韩精品综合 | 日韩精品一区二区三区在线播放 | 久久综合久久综合九色 | 久久精彩| 久久久久亚洲精品国产 | 又黄又刺激 | 国产黄色免费在线观看 | 99热这里只有精品在线观看 | 国产成人久久av | 四虎成人免费影院 | 欧美老女人xx| 亚洲精品18p| 不卡av在线免费观看 | 亚洲精品影院在线观看 | 国产玖玖在线 | 91黄色小视频| 久久只有精品 | 天天操夜操视频 | 91精品视频一区二区三区 | 国产色综合天天综合网 | 国产一区二区高清不卡 | 久久成人免费 | 五月天激情视频在线观看 | 成人三级网址 | 国产精品精品久久久久久 | 欧美精品乱码久久久久 | 91精品在线播放 | 丁香激情综合久久伊人久久 | 精品自拍网 | 天天草天天草 | 国产免费xvideos视频入口 | 国产91影院| 国产超碰97 | 美女久久一区 | 日韩在线视频看看 | 天天操天操| 久久伊人免费视频 | 精品欧美一区二区三区久久久 | 黄色亚洲片 | 成年人黄色在线观看 | 久久伊人八月婷婷综合激情 | 国产亚洲在 | 97电影手机| 日本aaaa级毛片在线看 | 亚洲精品乱码久久久久久蜜桃不爽 | 波多野结衣一区二区三区中文字幕 | 亚洲黄色大片 | 日韩美一区二区三区 | 999久久久久久久久久久 | 亚欧洲精品视频在线观看 | 久久99热精品 | 欧美少妇18p | 国产高清在线看 | 在线观看中文字幕视频 | 91精品国产自产在线观看永久 | 国内精品在线看 | 成人动漫一区二区 | 国产精品午夜久久久久久99热 | 999久久久久久久久6666 | www.久久com| 免费黄色av电影 | 97视频资源 | 国产99久久久国产精品免费二区 | 国语精品久久 | 欧美日韩视频一区二区三区 | 天堂视频中文在线 | 久久免费一级片 | 亚洲在线高清 | 成年人在线免费视频观看 | 午夜影院一级 | 黄色av一区二区 | 国产一级二级在线 | 永久中文字幕 | 四虎国产永久在线精品 | 992tv又爽又黄的免费视频 | 视色网站 | 天天做天天爱天天爽综合网 | 国产精品18videosex性欧美 | 亚洲专区路线二 | 亚洲一级国产 | 精品国产伦一区二区三区观看方式 | 久久免费在线观看视频 | 国产精品99蜜臀久久不卡二区 | 亚州精品成人 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 99久久婷婷 | 一级α片免费看 | 美女一区网站 | 在线亚洲高清视频 | 亚洲成av片人久久久 | 最近最新中文字幕 | 国产精品久久久久永久免费看 | 有码中文字幕在线观看 | 欧美日韩精品久久久 | 中文资源在线官网 | 少妇搡bbbb搡bbb搡aa | 久久99久久99精品免观看软件 | 开心丁香婷婷深爱五月 | 国产精品乱码久久 | 国产一区二区三区视频在线 | av片在线观看免费 | 奇米网网址 | 狠狠成人 | 高清不卡一区二区在线 | 狠狠色综合网站久久久久久久 | 欧美精品久久久久久久免费 | 97在线视频观看 | 日韩美av在线 | av中文字幕网址 | 91精品91 | 五月婷婷丁香色 | 国产精品24小时在线观看 | 天天色天天干天天 | 91精品综合在线观看 | 国产在线精品区 | 99久久精品国产一区二区成人 | 久久天天躁夜夜躁狠狠85麻豆 | 91欧美国产 | 亚洲精品久久久久999中文字幕 | 天堂在线一区 | 97精品在线视频 | 狠狠干网址 | 五月激情丁香图片 | 国产精品久久久久久久久久久久午夜 | 天堂入口网站 | 91av在线免费播放 | 91在线观看黄 | 亚洲成av人片一区二区梦乃 | 久久国产精品久久国产精品 | av天天在线观看 | 久久久久久久网 | 久久久久在线 | 久久躁日日躁aaaaxxxx | 精品专区一区二区 | 国产精品免费小视频 | 成人午夜av电影 | 日韩二区三区在线 | 国产精品久久久久aaaa九色 | 亚州av网站 | av中文字幕在线看 | 久久99精品久久久久婷婷 | 欧美经典久久 | av在线电影网站 | a久久免费视频 | 二区三区av | 久久久久国产一区二区三区 | 91福利视频网站 | 成人av教育 | 国产综合香蕉五月婷在线 | 在线视频 日韩 | 99色人| 66av99精品福利视频在线 | 亚洲一区二区精品 | 国产黄在线看 | 欧美久久久久久久久中文字幕 | 日韩区在线观看 | 日韩特黄一级欧美毛片特黄 | 毛片精品免费在线观看 | 在线观看的a站 | 婷婷在线色 | 天堂在线一区二区三区 | 久久久影视 | 中文字幕一区二区三区四区在线视频 | 91九色自拍 | 欧美日韩综合在线观看 | 亚洲精品色| 天天射天天操天天 | 麻豆影音先锋 | av在线播放国产 | 人人插人人搞 | 波多野结衣在线观看视频 | 日韩av免费在线看 | 国产伦精品一区二区三区高清 | 国产视频久久 | 成人黄色大片网站 | 亚洲四虎在线 | 999色视频| 综合影视| 午夜视频在线观看一区二区 | 精品国产一二三 | 欧美精品乱码久久久久久按摩 | 东方av免费在线观看 | 国产精品久久久久久久免费 | av在线精品 | 中文一二区 | 中文字幕av免费在线观看 | 日韩在线电影一区 | 国内久久视频 | 欧美另类巨大 | 在线观看免费版高清版 | 久久视频在线看 | 久久狠狠干 | 美女av在线免费 | 久久黄色小说 | 草免费视频 | www.com黄色| 免费看污污视频的网站 | 久久久国际精品 | 欧美xxxx性xxxxx高清 | 日韩在线观看视频中文字幕 | 天躁狠狠躁 | 久久人人射 | 久久精品网站视频 | 亚洲四虎在线 | 色综合久久悠悠 | 久久久麻豆精品一区二区 | 天操夜夜操 | 国内精品视频在线 | 特级西西444www高清大视频 | 在线成人性视频 | 亚洲一区精品二人人爽久久 | 丁香激情综合国产 | 美女视频黄在线观看 | 一区二区在线影院 | 日韩成人xxxx | 日韩av中文在线观看 | 日韩欧美不卡 | 国产一区在线视频观看 | 中文在线8新资源库 | 中文字幕在线观看免费 | 亚州视频在线 | 色综合天天天天做夜夜夜夜做 | 波多野结衣精品在线 | 日韩精品中文字幕有码 | 欧美日韩二区三区 | 欧美一区二区三区在线看 | 免费日韩av片 | 久久99精品国产麻豆宅宅 | 国产美女免费观看 | 9热精品 | 日韩精品久久久久 | 天天曰夜夜操 | 欧美人人| 日本三级在线观看中文字 | 美女视频久久久 | 久久综合影院 | 91麻豆精品国产91久久久久久久久 | 三级av免费观看 | 婷婷色网站| 亚洲一区二区精品视频 | 欧美日韩xxx | 国产在线不卡一区 | 久久亚洲私人国产精品 | 手机av在线免费观看 | www.国产在线观看 | 免费看黄色小说的网站 | 久久天天躁| 亚洲精品色婷婷 | 成人毛片在线视频 | 日韩理论片 | 久草资源在线 | 欧美日韩三区二区 | 在线观看网站你懂的 | 福利视频入口 | 日韩欧美一区二区三区视频 | 国产69精品久久久久久 | 日韩精品免费在线视频 | 日日操日日| 看av在线| 国产99色 | 中文字幕在线观看一区二区 | 成人福利在线观看 | 日日夜夜免费精品视频 | 中文字幕亚洲欧美日韩 | 在线看欧美 | 久久精品99国产精品亚洲最刺激 | 色窝资源| 日韩激情精品 | 日本精品久久久久影院 | 97超碰资源网 | 成人中文字幕av | 国产玖玖视频 | 在线精品国产 | 久久久免费精品国产一区二区 | 香蕉97视频观看在线观看 | 欧美精品九九99久久 | 日韩动漫免费观看高清完整版在线观看 | 久久久久久久久久久久99 | 亚洲 中文字幕av | 国产精品免费视频一区二区 | 久久97久久 | 午夜久久久影院 | 蜜臀久久99精品久久久酒店新书 | 久久综合久久久久88 | 91视频在线免费看 | 国产中文字幕第一页 | 国产又粗又猛又色又黄视频 | 亚洲黄色区 | 婷婷综合激情 | 99久久精| 亚洲成人一区 | 国产中文在线播放 | 欧美国产日韩在线观看 | 一区二区三区高清 | 色先锋av资源中文字幕 | 久久久久久久久综合 | 婷婷在线免费观看 | 精品91| 欧美日韩一区久久 | 久久成人国产精品 | 97国产精品亚洲精品 | 久久国产精品电影 | 久久草在线免费 | 精品成人网| 国产成年人av | 欧美亚洲国产精品久久高清浪潮 | 国产成人福利 | 99精品黄色片免费大全 | 一区二区视频欧美 | av在线短片 | 亚洲精品国产精品国自产在线 | 激情综合五月天 | 91日韩在线播放 | 免费a现在观看 | 蜜臀av夜夜澡人人爽人人 | 极品久久久久久久 | 色婷婷国产精品一区在线观看 | 日韩欧美综合精品 | 亚洲一二区视频 | 成年美女黄网站色大片免费看 | 成 人 黄 色 视频免费播放 | 日韩精品视频免费在线观看 | 久久爽久久爽久久av东京爽 | 久久福利电影 | 在线看片一区 | 日本大尺码专区mv | 欧美性生活免费看 | 欧美综合干 | 青青河边草观看完整版高清 | 亚洲干 | 日韩免费视频一区二区 | 婷婷久久五月天 | 99这里只有| 国产视频综合在线 | 国产美女永久免费 | 97视频在线播放 | 亚洲一区二区精品 | 日韩大片在线播放 | 日日干美女 | 黄色动态图xx | 亚洲人人爱 | 久久草精品| 亚洲天堂va | 久久综合久久久 | 国产一区在线播放 | 久久久精品 一区二区三区 国产99视频在线观看 | 91精品网站在线观看 | 天天干,天天草 | 少妇性bbb搡bbb爽爽爽欧美 | 久操97| 在线视频精品 | 久久三级视频 | 色偷偷88888欧美精品久久久 | 久久久免费精品视频 | 色资源二区在线视频 | 免费av大片 | 一区二区激情 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 99精品国产免费久久 | 婷婷av在线| 九九九热精品免费视频观看 | 中文字幕专区高清在线观看 | av片中文字幕 | 西西444www | 精品专区一区二区 | www狠狠| 日韩中文免费视频 | 三级视频国产 | 在线观看一区二区视频 | 午夜精品久久久久久 | 久久av不卡 | 99国产在线视频 | 欧美aa一级片 | 日韩三区在线 | 久久久久久久网 | 久久这里只有精品首页 | 久久精品7 | 天天爽夜夜爽精品视频婷婷 | 奇米影视8888| 中文av在线天堂 | 深爱开心激情网 | www.玖玖玖| 成年人黄色大片在线 | 在线观看国产成人av片 | 人人舔人人干 | 久久视频在线观看 | 国产中文字幕在线播放 | 久久久久久中文字幕 | 鲁一鲁影院 | 国产一区二区在线播放视频 | 综合伊人av| 久久天天操 | 一区二区三区电影在线播 | 97免费在线观看视频 | 欧洲视频一区 | 91麻豆精品91久久久久同性 | 国产精品自产拍在线观看中文 | 新版资源中文在线观看 | 国产网红在线观看 | 日本黄区免费视频观看 | 久久久久久精 | 粉嫩av一区二区三区四区在线观看 | 中文字幕在线不卡国产视频 | 国产欧美最新羞羞视频在线观看 | 果冻av在线| 天天操天天玩 | 日本精品一区二区三区在线观看 | 日韩久久精品一区二区 | 国产精品嫩草在线 | 成人av网站在线观看 | 人人看人人爱 | 黄网站大全 | 综合网成人 | 亚洲激情六月 | 久久久久久蜜桃一区二区 | 狠狠干狠狠插 | 国产在线观看99 | 国产精品资源网 | 五月综合在线观看 | 人人搞人人搞 | 久久爽久久爽久久av东京爽 | 99久久精品无免国产免费 | 中文字幕在线久一本久 | 中文有码在线视频 | www.久久色 | www久久九| 激情深爱五月 | 亚洲精品xx| 国产人成在线观看 | 2019中文最近的2019中文在线 | 欧美亚洲精品一区 | 久久成人精品电影 | 久久欧美在线电影 | 中文字幕电影网 | 亚洲亚洲精品在线观看 | 国产欧美中文字幕 | www.在线观看av | 国产青草视频在线观看 | 亚洲成人av免费 | 午夜美女wwww| 91看片看淫黄大片 | 亚洲经典中文字幕 | 99热播精品 | av大全在线 | 日韩在线小视频 | 久久好看免费视频 | 日韩精品一区二区三区免费视频观看 | 国产午夜精品在线 | 区一区二区三在线观看 | 中文字幕在线影院 | 亚洲午夜久久久久久久久久久 | 色综合天天狠天天透天天伊人 | 久久久久久高潮国产精品视 | 精品国产伦一区二区三区 | 开心激情五月网 | 天天干天天做 | 国产乱码精品一区二区蜜臀 | 美女国产网站 | 一区二区三区四区五区在线 | 亚洲欧洲av在线 | 九色视频自拍 | 三上悠亚一区二区在线观看 | 日本视频精品 | 国产精品成人免费 | av动态图片| 久久久综合电影 | 久久精品久久久久电影 | 91一区在线观看 | 亚洲精品视频网站在线观看 | 午夜三级在线 | 国产日韩精品一区二区在线观看播放 | 国产精品九九九九九 | 亚洲小视频在线观看 | 欧美精品在线观看免费 | 夜夜澡人模人人添人人看 | 亚洲午夜av电影 | 欧美日产在线观看 | www最近高清中文国语在线观看 | 性色av免费观看 | 在线免费观看羞羞视频 | 成人97视频 | 亚洲另类视频在线观看 | 亚洲伊人网在线观看 | 欧美在线视频不卡 | 操操操日日日干干干 | 久久久免费精品视频 | 成人免费大片黄在线播放 | 黄色a一级视频 | 一区二区视频在线播放 | 日韩欧美在线综合网 | 在线观看免费观看在线91 | 亚州精品在线视频 | 国产精品va视频 | 亚洲精品网站 | 五月天激情婷婷 | 天天草夜夜 | 伊人婷婷 | 久草久热 | 天天综合网久久 | 中文字幕电影高清在线观看 | 精品久久久久亚洲 | 一区在线观看 | 久久综合电影 | 欧美视频在线二区 | 久久久久北条麻妃免费看 | 久久人人做 | 久久艹在线 | 奇米四色影狠狠爱7777 | 成人免费看片网址 | 99精品国产一区二区 | 亚洲国产成人在线 | 日韩欧美99| 精品国产三级a∨在线欧美 免费一级片在线观看 | 亚洲精品国精品久久99热一 | 亚洲最新av网址 | 91亚洲精品在线 | 国产高清不卡 | 欧美乱码精品一区二区 | 黄色av电影在线 | 91亚洲精品乱码久久久久久蜜桃 | 免费在线日韩 | 日韩在线观看精品 | 国产小视频免费在线观看 | 最近中文字幕完整视频高清1 | 美州a亚洲一视本频v色道 | 婷婷在线网 | 午夜视频一区二区 | 色综合久久中文综合久久牛 | 久草在线观 | 成人三级网址 | 久久不卡国产精品一区二区 | 久久久999免费视频 日韩网站在线 | 91亚洲在线| 日韩欧美在线国产 | 亚州精品在线视频 | 国产精品麻豆一区二区三区 | 中文字幕在线一二 | 中文字幕免费播放 | 中文字幕在线有码 | 国产人免费人成免费视频 | 天堂av最新网址 | 欧美 日韩 性 | 国产免费叼嘿网站免费 | 国产偷国产偷亚洲清高 | 91热精品 | 欧美国产日韩久久 | 蜜桃传媒一区二区 | 成年人黄色免费网站 | 欧美国产日韩一区 | 国产精品美女久久久久久久久久久 | 色婷婷www| 在线不卡视频 | 亚洲国产中文字幕在线视频综合 | 青青啪 | 国产高清视频在线免费观看 | 国产在线观看xxx | 美女网站久久 | 99精品国自产在线 | 亚洲伦理电影在线 | 亚洲精品播放 | 亚洲精品免费看 | 亚洲午夜久久久综合37日本 | 成人日批视频 | 欧美日韩免费观看一区二区三区 | 天天摸天天干天天操天天射 | 99精品视频免费观看视频 | 日韩av成人在线 | 久久一区二区三区超碰国产精品 | 欧美成人中文字幕 | 国产精品日韩高清 | av福利超碰网站 | 激情综合国产 | 激情五月婷婷激情 | 欧美动漫一区二区三区 | 亚州人成在线播放 | 国产成人精品999在线观看 | 精品国产99国产精品 | 成人久久影院 | 美女网站色 | 九九久久视频 | 免费a级观看 | 国产精品久久人 | 亚洲国产精品免费 | 日本成人免费在线观看 | 色网站在线免费观看 | 在线播放日韩av | 五月综合在线观看 | 精品自拍sae8—视频 | 久久久免费观看视频 | 日韩在线大片 | 免费看精品久久片 | 国产精品夜夜夜一区二区三区尤 | 国产91对白在线播 | 日日日天天天 | 欧美性猛片, | 亚洲国内精品在线 | 国产亚洲va综合人人澡精品 | 成人一区二区三区在线 | 国产高清视频在线观看 | av在线a| 欧美一级在线 | 久草观看 | 久久九九免费 | 国产精品18久久久久久不卡孕妇 | 国产又黄又硬又爽 | 中文字幕美女免费在线 | 99国产在线观看 | 在线免费看黄色 | 国产成人一区二区三区久久精品 | 久久久精品国产免费观看同学 | 精品国产一区二区三区久久久蜜月 | 国产午夜在线观看 | 久久久久亚洲最大xxxx | 久久欧洲视频 | 免费看的毛片 | 免费看黄在线观看 | 一区二区三区在线免费观看 | 国产韩国精品一区二区三区 | 手机色站 | 天天曰夜夜操 | 亚洲国产播放 | 日本mv大片欧洲mv大片 | 免费网站在线观看成人 | 黄色福利网 | 午夜电影久久久 | 午夜av影院 | 国产手机视频在线观看 | 国产一区二区观看 | 久草免费看 | 成人动图 | 黄色av电影在线观看 | 成人网在线免费视频 | 九九九电影免费看 | 成人一区二区在线 | 免费h在线观看 | 国产精品九九视频 | 色婷五月天 | 国产精品久久久久久久妇 | 国产精品粉嫩 | 天天操天天干天天爽 | 午夜丁香网 | 中文字幕二区三区 | 精品国产成人av在线免 | 精品国产_亚洲人成在线 | 国内揄拍国产精品 | 五月婷婷一区二区三区 | 日本黄色免费电影网站 | 天天天天天干 | 黄色大全在线观看 | 最近2019年日本中文免费字幕 | 国产精品久久久久久久久久新婚 | 99re久久资源最新地址 | 国产精品无av码在线观看 | 黄色不卡av | 日韩欧美69 | 欧美中文字幕久久 | 国产精品视频你懂的 | 久久综合影音 | 亚洲精品一区二区三区在线观看 | 天天操天天射天天爱 | 亚洲欧美va | 午夜电影久久 | 日韩精品视| 日韩av一区二区在线播放 | 免费看污在线观看 | 极品美女被弄高潮视频网站 | 欧美另类xxx | 婷婷九九 | 香蕉一区| 最近中文字幕第一页 | 天天操天天操天天操天天操 | 91超碰在线播放 | 日韩精品中文字幕在线不卡尤物 | 国产一区二区在线观看视频 | 欧美视频一区二 | 一本大道久久精品懂色aⅴ 五月婷社区 | 国产一区二区三区免费观看视频 | 国产亚洲精品久久 | 一本一道久久a久久精品蜜桃 | 亚洲成a人片77777kkkk1在线观看 | 操综合| 深夜福利视频在线观看 | 久久国产美女 | 亚洲成免费 | 91麻豆文化传媒在线观看 | 久久99亚洲热视 | 一区三区视频在线观看 | 六月丁香六月婷婷 | 国产亚洲精品久久久久久电影 | 美女黄频网站 | 天天弄天天操 | 日韩高清精品免费观看 | 九九热久久免费视频 | 国产中文字幕精品 | 国产免费专区 | 欧美一二在线 | 91视频免费国产 | 91视频国产免费 | 色综合久久五月 | a级片久久久 | 激情av在线资源 | 玖玖玖在线 | 天堂成人在线 | 成年人三级网站 | 狠狠干我 | 一区二区不卡在线观看 | 在线观看成人网 | 91精品在线免费观看 | 天天射天天操天天色 | 国内三级在线观看 | 国产精品久久久久9999吃药 | 狠狠色丁香婷婷综合欧美 | 黄色片亚洲 | av在线成人 |