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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第六节:Pytorch实现全连接神经网络

發布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第六节:Pytorch实现全连接神经网络 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第六節:Pytorch實現全連接神經網絡

前面的五節中,我們講解了使用PyTorch搭建一個神經網絡中需要的需要各種技巧,包括:網絡的搭建、選擇不同的實踐技巧(優化器選擇、學習率下降等等)以及可視化訓練過程

接下來的幾章,我們將使用Pytorch搭建各種神經網絡

本章我們將使用PyTorch從頭到尾完整的搭建一個全連接神經網絡

我們使用垃圾郵件分類和加利福尼亞房價數據兩個數據集來進行訓練,分別對應機器學習中有監督學習的分類和回歸任務

分類任務:垃圾郵件分類

垃圾郵件分類的數據集可以在加利福尼亞大學爾灣分校的網站上下載

數據集一共包含三個文件,data文件是數據文件,其中的每一行都代表一個郵件,一共有4061個郵件,其中有1813個非垃圾郵件,2788個垃圾郵件

我們的目標是訓練一個全連接神經網絡來實現對垃圾郵件的預測

數據集一共有58列,其中前48列是某個關鍵詞在全文的頻率×100,例如you、make等詞語,每一個詞語以word_freq_xxx作為列索引,例如free的全文頻率以word_freq_free作為列索引;

49~54列是一些符號在全文所有符號中出現的評論×100,例如;,#,$等,同樣,這些列以char_freq_x的形式作為列名,例如;的列索引名稱為char_freq_;

55列是全文中所有連續的大寫單詞的平均長度,56列是大寫單詞的最長長度,57列是郵件中大寫字母的數量,58列是文件是否是垃圾郵件

names文件中包含所有的特征名稱

DOCUMENTATION中包含數據集的描述信息

準備工作

我們首先導入需要使用的庫

import numpy as np import pandas as pd from sklearn.preprocessing import StandardScaler,MinMaxScaler from sklearn.model_selection import train_test_split from sklearn.metrics import accuracy_score,confusion_matrix,classification_report from sklearn.manifold import TSNE import torch import torch.nn as nn from torch.optim import SGD,Adam import torch.utils.data as Data import matplotlib.pyplot as plt import seaborn as sns import hiddenlayer as hl from torchviz import make_dot

其中sklearn.preprocessing是用于對數據進行標準化預處理的模塊,幫助我們將所有的值映射到0~1之間,便于模型學習到數據的分布

由于我們是從csv文件中讀取的數據,因此我們還要使用sklearn.model_selection來幫助我們分割訓練集與測試集

我們使用sklearn.metrics來評估模型的預測效果

最后為了對數據集進行直觀的理解,我們使用sklearn.manifold來對輸入的數據(具有57個特征的郵件)進行降維,將57個特征按照重要性組合為2個特征從而能夠在平面上顯示,我們將使用這個模塊來降維以及可視化

數據清洗

我們首先對數據進行讀取、清洗、分割等預處理

在一個完整的機器學習的流程中,我們對給定數據集首先進行清洗、分割等預操作之后,還要根據對數據集進行了解,以確定我們會使用的機器學習算法,這里我們已經確定使用的是全連接神經網絡,但是為了體現一個完整的機器學習流程,我們還是會對數據集特征進行可視化與了解

data=pd.read_csv(filepath_or_buffer='./data/spambase/spambase.data',sep=',',header=None) index=pd.read_csv(filepath_or_buffer='./data/spambase/spambase.names',sep='\t',header=None) print(data.shape) print(data.head(2)) print('') print(index.shape) print(index.tail(20)) >>> (4601, 58)0 1 2 3 4 5 6 7 8 9 ... 48 49 \ 0 0.00 0.64 0.64 0.0 0.32 0.00 0.00 0.00 0.0 0.00 ... 0.0 0.000 1 0.21 0.28 0.50 0.0 0.14 0.28 0.21 0.07 0.0 0.94 ... 0.0 0.132 50 51 52 53 54 55 56 57 0 0.0 0.778 0.00 0.000 3.756 61 278 1 1 0.0 0.372 0.18 0.048 5.114 101 1028 1 [2 rows x 58 columns](87, 1)0 67 word_freq_parts: continuous. 68 word_freq_pm: continuous. 69 word_freq_direct: continuous. 70 word_freq_cs: continuous. 71 word_freq_meeting: continuous. 72 word_freq_original: continuous. 73 word_freq_project: continuous. 74 word_freq_re: continuous. 75 word_freq_edu: continuous. 76 word_freq_table: continuous. 77 word_freq_conference: continuous. 78 char_freq_;: continuous. 79 char_freq_(: continuous. 80 char_freq_[: continuous. 81 char_freq_!: continuous. 82 char_freq_$: continuous. 83 char_freq_#: continuous. 84 capital_run_length_average: continuous. 85 capital_run_length_longest: continuous. 86 capital_run_length_total: continuous.

由于我們讀取的names文件夾中除了特征名以外,還有其他的內容,因此我們首先對names讀取出的特征內容進行清洗

首先通過抽樣確定特征開始的行

print(index.iloc[25:33]) >>>0 25 | i.e. unsolicited commercial e-mail. 26 | 27 | For more information, see file 'spambase.DOC... 28 | UCI Machine Learning Repository: http://www.... 29 1, 0. | spam, non-spam classes 30 word_freq_make: continuous. 31 word_freq_address: continuous. 32 word_freq_all: continuous.

得知特征的名稱從30行開始,考慮到帶分割特征中每一行:前都是我們需要提取的數據,因此我們使用字符串的split方法

index=index.loc[30:].copy() print(index.head()) for i,word in enumerate(index.values):index.iloc[i]=index.iloc[i].values[0].split(':')[0] print(index.head()) >>>0 30 word_freq_make: continuous. 31 word_freq_address: continuous. 32 word_freq_all: continuous. 33 word_freq_3d: continuous. 34 word_freq_our: continuous.0 30 word_freq_make 31 word_freq_address 32 word_freq_all 33 word_freq_3d 34 word_freq_our

接下來我們為添加上文件特征這一行之后,將其轉化為Index對象作為data對象的行名

index.loc[87]='label' newIndex=pd.Index(index.values.reshape(len(index.values))) data.columns=newIndex print(data.iloc[0:2,0:3]) >>>word_freq_make word_freq_address word_freq_all 0 0.00 0.64 0.64 1 0.21 0.28 0.50

數據預處理

下面我們對數據進行預處理,以達到可以用于訓練的程度

首先劃分數據集,我們主要調用scikit-learn中的train_test_split來劃分數據集,我們指定測試集的大小以及隨機抽取的混亂度

X=data.iloc[:,0:57].values y=data['label'].values X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.25,random_state=123) print(y.shape) print(X_test.shape) print(X_train.shape) print(y_test.shape) print(y_train.shape) >>> (4601,) (1151, 57) (3450, 57) (1151,) (3450,)

接下來標準化輸入的數據,使得輸入數據的范圍在0~1內,我們使用scikit-learn中的MinMaxScaler方法

最后我們為了檢驗標準化的結果,我們指定求出測試和訓練集中的每個特征的最大值,判斷是否為1,最小值是否為0

由于計算機的浮點數精度問題,實際上我們無法得到精確的1,只能得到一個和1相差為10-14~1017的數字,在計算機的角度來說我們就認為其為1

scaler=MinMaxScaler(feature_range=(0,1)) X_train=scaler.fit_transform(X_train) X_train=scaler.fit_transform(X_test) print((X_train.max(axis=0)>(1-1e-7)).sum(),(X_train.min(axis=0)==0).sum()) >>> 57 57

數據特征可視化

在訓練前我們對訓練數據集所有數據的某一個特征進行可視化

我們使用箱須圖來進行可視化,箱須圖中的箱體的三條線分別表示25%,50%,75%位置的值,而須線的上邊緣和下邊緣分別是75%值+1.5(75%的值-25%的值)和25%的值-(75%的值-25%的值)

colname=data.columns.values[:-1] plt.figure(figsize=(20,14)) for ii in range(len(colname)):plt.subplot(7,9,ii+1)sns.boxplot(x=y_train,y=X_train[:,ii])plt.title(colname[ii]) plt.subplots_adjust(hspace=0.4) plt.show()

搭建網絡并可視化網絡結構

接下來我們將搭建出網絡并可視化網絡結構

class FullyConnectedNuralNetwork(nn.Module):def __init__(self):super(FullyConnectedNuralNetwork,self)self.hidden1=nn.Sequential(nn.Linear(in_features=57,out_features=30,bias=True),nn.ReLU())self.hidden2=nn.Sequential(nn.Linear(in_features=30,out_features=10,bias=True),nn.ReLU())self.hidden3=nn.Sequential(nn.Linear(in_features=10,out_features=2,bias=True),nn.Sigmoid())def forward(self,x):fc1=self.hidden1(x)fc2=self.hidden2(fc1)output=self.hidden3(fc2)return fc1,fc2,output

接下來用前面講過的torchviz庫的make_dot函數來可視化網絡結構

FCNN1=FullyConnectedNuralNetwork() x=torch.randn(size=(1,57)).requires_grad_(True) y=FCNN1(x) FCArchitecture=make_dot(y,params=dict(list(FCNN1.named_parameters())+[('x',x)])) FCArchitecture.format='png' FCArchitecture.directory='../圖片/' FCArchitecture.view()

訓練網絡

接下來我們將訓練我們的網絡,并使用前面講解的方法來檢測訓練

首先需要使用將數據直接處理為可用于訓練的tensor,并且使用dataloader分批

X_train=torch.from_numpy(X_train.astype(np.float32)) y_train=torch.from_numpy(y_train.astype(np.float32)) X_test=torch.from_numpy(X_test.astype(np.float32)) y_test=torch.from_numpy(y_test.astype(np.float32))train_data=Data.TensorDataset(X_train,y_train) train_loader=Data.DataLoader(dataset=train_data,batch_size=64,shuffle=True,num_workers=1) for step,(batch_x,batch_y) in enumerate(train_loader):if step>0:break print(step,batch_x.shape,batch_y.shape) >>> 1 torch.Size([64, 57]) torch.Size([64])

然后定義需要使用的優化器和損失函數

optomizerAdam=torch.optim.Adam(FCNN1.parameters(),lr=0.01) lossFunc=nn.CrossEntropyLoss()

由于我們是一個輕量級的網絡,因此使用HiddenLayer來進行可視化,注意我們如果把繪圖函數放在訓練過程內,那么就會得到動態的繪圖效果

history1=hl.History() canvas1=hl.Canvas() logStep=25 for epoch in range(15):for step,(batch_x,batch_y) in enumerate(train_loader):_,_,output=FCNN1(batch_x)train_loss=lossFunc(output,batch_y)optomizerAdam.zero_grad()train_loss.backward()optomizerAdam.step()niter=epoch*len(train_loader)+step+1if niter % logStep ==0:_,_,output=FCNN1(X_test)_,pre_lab=torch.max(output,1)test_accuracy=accuracy_score(y_test,pre_lab)history1.log(niter,train_loss=train_loss,test_accuracy=test_accuracy)with canvas1:canvas1.draw_plot(history1['train_loss'])canvas1.draw_plot(history1['test_accuracy'])

最后的效果如下

最后,盡管我們訓練的準確度不穩定,但是我們的準確度卻依舊維持在了較高的水平

對于沒有得到穩定的準確度,一個可能的原因是訓練后期我們當前使用lr過大,導致一直在最優點之前震蕩而無法下降到最優點

理解網絡

我們上面訓練的網絡本質上是個黑箱模型,我們無法了解其中發生了什么事,下面我們對網絡中間進行可視化,來了解輸入數據在網絡中計算的時候發生了什么

落實到代碼上就是我們要得到中間層的輸出

得到中間層輸出有兩種方法,第一種就是直接利用我們前向傳播時候返回的中間值,第二種就是使用鉤子技術

鉤子技術可以理解為在不影響原業務的基礎上獲得我們希望的中間值

我們下面將使用鉤子技術來獲取中間值,鉤子技術的實現主要靠閉包

activations={} activations['origin']=X_test def getActivation(name):def hook(model,inputData,outputData):activations[name]=outputData.detach()return hook

這里activations字典主要用于存儲中間層的輸出,hook需要定義的輸入實際上是Pytorch中以及規定好的,需要我們預留的,因此必須這樣寫

Pytorch中的每個層為我們預留了register_forward_hook函數,即預留了一個接口,我們如果調用這個接口,那么就會將隱藏在底層的輸入和輸出顯化

接下來Pytorch會將model填充為我們自定義的模型,input是指定層的輸入,output是指定層的輸出,這里由于我們只需要指定層的輸出,因此只需要將獲取的輸出保存在全局上的字典即可

接下來我們在獲取中間值的時候再進行一次正常的計算就能夠獲取中間值,獲取的原理就是上面說的,X_test的正向傳播時候隱藏在底層的hidden1的輸入和輸出顯化,并且按照我們設定的字典的模式保存

FCNN1.hidden1.register_forward_hook(getActivation('hidden1')) FCNN1.hidden2.register_forward_hook(getActivation('hidden2')) FCNN1.hidden3.register_forward_hook(getActivation('hidden3')) _,_,_=FCNN1(X_test)

我們查看下保存的效果

print(len(activations)) for item in activations:print(type(activations[item]))print(activations[item].shape) >>> 4 <class 'torch.Tensor'> torch.Size([1151, 57]) <class 'torch.Tensor'> torch.Size([1151, 30]) <class 'torch.Tensor'> torch.Size([1151, 10]) <class 'torch.Tensor'> torch.Size([1151, 2])

最后我們將每層得到的輸出,包括原始輸入使用TSNE方法進行降維,降維到二維以便于在圖像上顯示

plt.figure(figsize=(16,12)) for i,item in enumerate(activations):plt.subplot(2,2,i+1)value=TSNE(n_components=2).fit_transform(activations[item].data.numpy())plt.xlim([min(value[:,0]-1),max(value[:,0]+1)])plt.ylim([min(value[:,1]-1),max(value[:,0]+1)])plt.plot(value[y_test==0,0],value[y_test==0,1],'bo',label='Non-trash')plt.plot(value[y_test==1,0],value[y_test==1,1],'rd',label='Trash')plt.title(item) plt.legend() plt.subplots_adjust(hspace=0.4) plt.show()

我們能夠看到,原始輸入的郵件具有57個特征,使用TSNE函數,即先使用PCA將57個特征根據重要程度壓縮為2個特征,然后可視化,我們發現這個時候垃圾郵件和非垃圾郵件是雜亂的摻雜的

但是經過第一個隱藏層之后,得到了有效的劃分,接下來再經過第二個隱藏層之后進一步得到到了劃分,一直直到最后一層

至此,第一個例子已經講解完畢

回歸任務:房價預測

下面我們將使用scikit-learning庫中的加利福尼亞州的房價數據來訓練我們的網絡,來完成對房價的預測

CA房價數據集來源于1990美國人口普查,這次人口普查將整個CA劃分為多個人口普查區域,每個普查區域通常有600~3000的人口

該數據集中的每一行都是一個普查區,一共包含20640個普查區,每個普查區有10個特征,例如:該區域收入平均數、房屋年齡、平均房間數等等

最后我們將搭建一個全連接神經網絡,來預測房屋的價格

具體的步驟和上面進行垃圾郵件分類的任務大體相似,只不過由于我們使用的是scikit-learn中現成的庫,因此免去了我們進行數據清洗的過程

準備工作

首先是導入庫

import numpy as np import pandas as pd from sklearn.preprocessing import StandardScaler from sklearn.model_selection import train_test_split from sklearn.metrics import mean_squared_error,mean_absolute_error from sklearn.datasets import fetch_california_housing import torch import torch.nn as nn import torch.nn.functional as F from torch.optim import Adam import matplotlib.pyplot as plt import seaborn as sns

數據預處理

我們直接使用fetch_california_housing來獲取需要處理的數據

但是由于使用這個函數將會訪問外網來下載數據集,經常會由于url無法打開而報錯,因此這里直接讀取已經下載好的csv文件即可

具體的資源csdn上搜索加利福尼亞房屋價格即可

houseData=pd.read_csv('./data/housing.csv',sep=',') print(houseData.shape) print(houseData.head()) >>> (20640, 10)longitude latitude housing_median_age total_rooms total_bedrooms \ 0 -122.23 37.88 41 880 129.0 1 -122.22 37.86 21 7099 1106.0 2 -122.24 37.85 52 1467 190.0 3 -122.25 37.85 52 1274 235.0 4 -122.25 37.85 52 1627 280.0 population households median_income median_house_value ocean_proximity 0 322 126 8.3252 452600 NEAR BAY 1 2401 1138 8.3014 358500 NEAR BAY 2 496 177 7.2574 352100 NEAR BAY 3 558 219 5.6431 341300 NEAR BAY 4 565 259 3.8462 342200 NEAR BAY

這里median_house_value就是我們要預測的房屋價格

由于ocean_proximity這一列是字符,我們需要將其轉化為數值才能夠參與到后面的運算

我們首先查詢下一共有那些數值

types=[] for i in houseData['ocean_proximity'].values:if i not in types:types.append(i) print(types) >>> ['NEAR BAY', '<1H OCEAN', 'INLAND', 'NEAR OCEAN', 'ISLAND']

我們根據順序,分別給分0,1,2,3,來進行轉化

houseData['ocean_proximity_value']=np.zeros_like(houseData['households']) for mark,location in enumerate(types):houseData.ocean_proximity_value[houseData.ocean_proximity==location]=mark newtype=[] for i in houseData['ocean_proximity_value']:if i not in newtype:newtype.append(i) print(newtype) >>> [0, 1, 2, 3, 4]

我們首先添加了ocean_proximity_value這一列來儲存轉化的數值,初值全為0

enumerate函數的功能是將列表的值與索引綁定起來,形成一個元組,在這里是type最初為[‘NEAR BAY’, ‘<1H OCEAN’, ‘INLAND’, ‘NEAR OCEAN’, ‘ISLAND’]

我們使用enumerate綁定之后返回的結果就是[(0,‘NEAR BAY’), (1,’<1H OCEAN’), (2,‘INLAND’), (3,‘NEAR OCEAN’), (4,‘ISLAND’)]

然后我們使用元組賦值的方法來在每次迭代的時候同時賦值

每次迭代內部,我們對houseData的ocean_proximity_value這一列進行修改,需要注意的是,我們使用的屬性查值,而非索引查值,這樣避免了鏈式索引帶來的問題

接下來對數據進行分割

houseLabel=houseData['median_house_value'].copy() houseData.drop(['median_house_value','ocean_proximity'],axis=1,inplace=True) X_train,X_test,y_train,y_test=train_test_split(houseData.values,houseLabel.values,test_size=0.3,random_state=42) scaler=StandardScaler() X_train=scaler.fit_transform(X_train) X_test=scaler.fit_transform(X_test) print(X_train.shape) print(X_test.shape) >>> (14448, 9) (6192, 9)

數據特征可視化

接下來我們訓練數據集的九個特征進行可視化

首先是箱須圖,來了解訓練數據集的9個特征的分布

colnames=houseData.columns.values print(colnames) plt.figure(figsize=(20,8)) for ii,name in enumerate(colnames):plt.subplot(5,2,ii+1)sns.boxplot(x=X_train[:,ii])plt.title(name) plt.subplots_adjust(hspace=0.6) plt.show()

接下來我們繪制所有特征之間的相關系數熱力圖

dataCor=np.corrcoef(X_train,rowvar=0) dataCor=pd.DataFrame(dataCor,columns=colnames,index=colnames) plt.figure(figsize=(8,6)) sns.heatmap(dataCor,square=True,annot=True,fmt='.3f',linewidths=.5,cmap='YlGnBu',cbar_kws={'fraction':0.046,'pad':0.03}) plt.show()

最后,我們將數據轉換為Tensor,便于下面的網絡計算

X_train=torch.from_numpy(X_train.astype(np.float32)) y_train=torch.from_numpy(y_train.astype(np.float32)) X_test=torch.from_numpy(X_test.astype(np.float32)) y_test=torch.from_numpy(y_test.astype(np.float32))train_data=Data.TensorDataset(X_train,y_train) test_data=Data.TensorDataset(X_test,y_test) train_loader=Data.DataLoader(dataset=train_data,batch_size=64,shuffle=True,num_workers=1)

搭建網絡并可視化結構

我們首先搭建如下的網絡

class FullyConnectedNuralNetwork(nn.Module):def __init__(self):super(FullyConnectedNuralNetwork,self).__init__()self.hidden1=nn.Sequential(nn.Linear(in_features=9,out_features=100,bias=True),nn.ReLU())self.hidden2=nn.Sequential(nn.Linear(in_features=100,out_features=100,bias=True),nn.ReLu())self.hidden3=nn.Sequential(nn.Linear(in_features=100,out_features=50,bias=True),nn.ReLU())self.predict=nn.Sequential(nn.Linear(in_features=50,out_features=1,bias=True),nn.ReLU())def forward(self,x):x=self.hidden1(x)x=self.hidden2(x)x=self.hidden3(x)x=self.predict(x)return x

接下來使用torchviz中的make_dot來進行可視化

from torchviz import make_dot fcNet=FullyConnectedNuralNetwork() x=torch.randn(size=(1,9)).requires_grad_(True) y=fcNet(x) fcNetArchitecture=make_dot(y,params=dict(list(fcNet.named_parameters())+[('x',x)])) fcNetArchitecture.directory='/home/jack/圖片/houseNet.png' fcNetArchitecture.view()

訓練網絡

老生長談,上代碼

from sklearn.metrics import accuracy_score logStep=25 train_loss_all=[] for epoch in range(30):train_loss=0train_num=0for step,(batch_x,batch_y) in enumerate(train_loader):output=fcNet(batch_x)loss=lossFunc(output,batch_y)optimizerAdam.zero_grad()loss.backward()optimizerAdam.step()train_loss_=loss.item()*batch_x.size(0)train_num+=batch_x.size(0)train_loss_all.append(train_loss/train_num)

由于是回歸問題,最后的輸出是一個值,因此直接記錄每次的損失即可

(未完待續)
最近大二剛開學,作業有點多,諸位看官見諒,最后一個訓練的代碼得到的訓練結果有問題,還沒debug,過幾天有時間了再寫
本教程會一直持續到使用Pytorch實現各種網絡

總結

以上是生活随笔為你收集整理的第六节:Pytorch实现全连接神经网络的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产大陆亚洲精品国产 | 九草在线视频 | 免费精品在线视频 | 国产不卡片 | 久久久国产精品一区二区中文 | 国产精品久久久久9999吃药 | 久久久久久久久久久久久国产精品 | 九月婷婷色 | 激情婷婷丁香 | 亚洲www天堂com| 免费观看高清 | 日韩中文字幕第一页 | 国产精品久久久久久久久久免费 | 久操操| 91传媒免费在线观看 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 久久av不卡 | 美女视频黄色免费 | 欧美精品久久久久久久久久久 | 中文国产成人精品久久一 | 午夜婷婷综合 | 一本大道久久精品懂色aⅴ 五月婷社区 | 久久免费国产精品1 | 日韩中文字幕亚洲一区二区va在线 | 91九色在线观看视频 | 欧美日韩69| 亚洲午夜精品一区二区三区电影院 | 精品在线不卡 | 特级毛片在线观看 | 亚洲精品久久激情国产片 | 日韩精品不卡在线观看 | 天天操天天干天天爱 | 美女国内精品自产拍在线播放 | 伊人午夜视频 | 免费一级日韩欧美性大片 | 青青久视频 | 久久国产二区 | 日韩中文字幕免费电影 | 91视频91自拍 | 国产另类av| 亚洲精区二区三区四区麻豆 | 黄色三级视频片 | 国产精品美女久久久 | 96亚洲精品久久久蜜桃 | 在线视频一区二区 | 国产99久久精品一区二区永久免费 | 成人免费视频观看 | 91视频-88av| 国产在线观看免费观看 | 青青草国产精品视频 | 亚洲成av人片 | 黄色的网站免费看 | 成人久久免费视频 | 久久久久久久久久久网站 | 日韩午夜网站 | 手机av在线不卡 | 国产精品igao视频网网址 | 久草在| 在线免费色 | 国产在线一区二区 | 丁香在线视频 | 久草在线高清视频 | 午夜精品一二三区 | 91视频久久久久 | 国产自产高清不卡 | 96视频免费在线观看 | av免费在线免费观看 | 色午夜| 国产一区二区在线免费 | 久久综合桃花 | 欧美国产日韩激情 | 欧美黑人xxxx猛性大交 | 激情丁香5月 | 91亚洲夫妻 | 一级国产视频 | 中文成人字幕 | 日韩成人黄色av | 色综合欧洲| 国产二级视频 | 一级黄色免费网站 | 在线观看你懂的网站 | 992tv在线观看网站 | 天天操夜夜叫 | 天堂av网站| 最新日韩在线 | 久草观看| 99精品国产在热久久 | www.97视频 | 亚洲一区二区视频在线播放 | 九九九毛片 | 精品视频免费在线 | 美女网站在线观看 | 黄色免费在线视频 | 久久久久成人免费 | 人人爽久久涩噜噜噜网站 | 在线va网站| 国产精品99在线观看 | av免费看看 | 成人污视频在线观看 | 久久久久中文 | 91伊人久久大香线蕉蜜芽人口 | 久久99视频精品 | 视频国产在线观看18 | 国产玖玖在线 | 国产淫片 | 中文字幕精品一区二区三区电影 | 国产一级二级三级视频 | 色人久久 | 中文字幕在线播放视频 | 97电影手机版 | 亚洲首页| 国产精品第7页 | 亚洲精品www. | 精品一区二区精品 | 最新超碰| 黄色精品久久久 | 精品美女久久久久久免费 | 五月天婷婷免费视频 | 亚洲精品乱码久久久久久 | 天天天天色射综合 | 日本深夜福利视频 | 精品一区在线 | 丁香婷婷在线观看 | 久久久久欧美精品999 | 在线免费中文字幕 | 日韩免费一级a毛片在线播放一级 | 久草网站在线 | 美女免费视频一区 | 成人a视频片观看免费 | www.黄色片网站 | 国产一区精品在线观看 | 在线观看激情av | 最新日韩在线观看视频 | 99这里有精品 | 九九综合在线 | 免费久久久久久久 | 国产麻豆剧果冻传媒视频播放量 | 在线日韩视频 | 色婷婷久久久综合中文字幕 | 国产香蕉97碰碰碰视频在线观看 | 97人人模人人爽人人喊网 | 国产中文视频 | 九色porny真实丨国产18 | 国产精品大片在线观看 | 国产精品12| 国产裸体永久免费视频网站 | 99视频偷窥在线精品国自产拍 | 久久精品二区 | 最新av网址大全 | 91精品国产九九九久久久亚洲 | 精品美女在线视频 | 久久99精品久久久久久久久久久久 | 在线观看一区二区视频 | 午夜精品久久久久久久99 | 麻豆视频一区二区 | 中文字幕在线视频国产 | 天天艹天天操 | 91久久久久久久一区二区 | 久久久久欧美精品999 | 亚洲高清在线视频 | 久久激情综合 | 99精品在线观看视频 | 91成品人影院 | 国产中文字幕视频在线 | 麻豆精品传媒视频 | 亚洲欧美激情精品一区二区 | 欧美激情综合五月色丁香 | 免费日韩高清 | 久草精品免费 | 成人网页在线免费观看 | 久久久久久久久久影院 | 91成人久久 | 91精品播放 | 国产不卡在线看 | 国产破处视频在线播放 | 十八岁免进欧美 | 日批视频国产 | 久久8精品 | 九九在线国产视频 | 亚洲艳情 | 久久久美女 | 成x99人av在线www| 国产精品国产三级国产aⅴ无密码 | www免费看片com | 亚洲高清av在线 | avcom在线| 最近中文字幕mv免费高清在线 | 免费高清在线观看成人 | 欧美色就是色 | 久草在线费播放视频 | 91精品国产乱码在线观看 | 午夜视频二区 | av在观看 | 在线免费观看一区二区三区 | 97在线观看免费高清 | 国产91对白在线播 | 高清国产在线一区 | 97超碰超碰| 久久视频6| 激情 婷婷| 激情文学综合丁香 | www.五月婷婷.com | 一区二区三区免费 | 国产在线精品一区二区不卡了 | 97精品国产97久久久久久免费 | 日韩欧美一区视频 | 国产在线最新 | 免费精品视频在线 | 色婷婷天天干 | 一区二区三区日韩在线 | 久操免费视频 | 狠狠网站| 亚洲自拍av在线 | 五月婷婷色播 | 91黄站| 精品色综合| 日韩成人免费在线电影 | 在线日韩中文 | 国产精品va视频 | 日韩在线观看电影 | 久久精品99国产国产 | 国产精品成人一区二区 | 最近最新中文字幕视频 | 亚洲欧美日韩精品久久奇米一区 | 久久久国产在线视频 | 亚洲综合狠狠干 | 久久婷婷视频 | 亚洲精品99久久久久中文字幕 | 久久手机免费视频 | 国产美女免费观看 | 亚洲欧美视频在线播放 | 久久短视频 | 婷婷色伊人 | 中文字幕在线观看2018 | 欧美在线视频a | 日韩中文在线视频 | 欧美精品v国产精品v日韩精品 | av免费成人| 国产精品观看 | 黄色软件在线观看视频 | 久久视频这里有久久精品视频11 | 最新日韩在线观看 | 免费看的黄色小视频 | 韩日电影在线 | av电影中文字幕 | 午夜美女视频 | 黄色电影在线免费观看 | 精品国产理论片 | 69视频国产 | 中文国产字幕在线观看 | avlulu久久精品 | 97在线看| 亚洲资源在线观看 | 国产小视频在线免费观看视频 | 免费看污黄网站 | 久久任你操| 午夜视频播放 | 伊人色综合网 | www.69xx| av片子在线观看 | 日韩系列在线观看 | 亚洲人成在线电影 | 日韩在线高清免费视频 | 日韩伦理片hd | 五月天综合色 | 99视频偷窥在线精品国自产拍 | 最近的中文字幕大全免费版 | 亚洲一区视频在线播放 | 午夜精品一区二区三区视频免费看 | 欧美一级视频免费看 | av福利第一导航 | 日韩精品中文字幕在线观看 | 97精品国产97久久久久久免费 | 亚洲视频在线免费看 | 色婷婷在线观看视频 | 亚洲欧美在线视频免费 | 在线免费黄色av | 日韩a在线播放 | 亚洲黄色在线免费观看 | 四川妇女搡bbbb搡bbbb搡 | 激情综合网色播五月 | 久久一区二 | 亚洲精品视频网址 | 国产精品乱码一区二区视频 | 91一区二区三区在线观看 | 超碰伊人网| 久久精品免费 | 九色精品免费永久在线 | 免费观看的黄色 | 国产成人三级一区二区在线观看一 | 亚洲国产97在线精品一区 | 欧美日韩一级视频 | 亚洲成人精品 | 黄色在线免费观看网址 | 成人影视免费看 | 亚洲精品视频在线免费播放 | 国产一区在线观看免费 | 四虎在线观看网址 | 亚洲天堂香蕉 | 黄色国产成人 | 久久久国产精华液 | av网站在线观看播放 | 久久国内精品视频 | 久久久综合九色合综国产精品 | 欧美小视频在线观看 | 日韩电影在线观看中文字幕 | 在线亚洲午夜片av大片 | 成人av中文字幕 | 国产在线国产 | 日韩在线视 | 探花国产在线 | 成人精品一区二区三区电影免费 | 国产福利在线免费观看 | 国产精品永久在线观看 | 成人h动漫在线看 | 久久福利影视 | 欧美爽爽爽 | 国产精品久久久久aaaa九色 | 日日爱影视 | 日韩三级视频在线观看 | 免费av看片| 欧美激情第十页 | 日本视频精品 | 一区二区成人国产精品 | 日韩精品久久久久久久电影99爱 | 日韩影视大全 | 日韩有码网站 | 最近2019中文免费高清视频观看www99 | 激情婷婷 | 新版资源中文在线观看 | av网站在线免费观看 | 久久综合加勒比 | 久久热首页 | 色婷婷狠狠五月综合天色拍 | 狠狠狠色丁香综合久久天下网 | 国内揄拍国产精品 | 日韩欧美在线一区二区 | 九九九九热精品免费视频点播观看 | 国产乱老熟视频网88av | 91在线观看欧美日韩 | 午夜精品久久久99热福利 | 欧美一区二区伦理片 | 在线婷婷| 狠狠综合久久 | 激情网在线观看 | 天天干天天天天 | 久久精品这里热有精品 | 精品免费一区二区三区 | 日韩欧美aaa | 青青河边草手机免费 | 欧美一区二区三区在线播放 | 天天射射天天 | av成人资源 | www.av在线播放 | 在线免费性生活片 | 亚洲成年人免费网站 | 亚洲乱亚洲乱妇 | 91丨九色丨国产丨porny精品 | av看片在线 | 亚洲精品综合在线观看 | 超碰97人人在线 | 美女国产 | 色99网| av不卡网站| 国产精品永久免费在线 | 国产成人精品一区二区 | 久久精品网| 天天躁日日躁狠狠躁av中文 | 久久国产精品99久久久久久老狼 | 久久99久国产精品黄毛片入口 | 国产成人一区二区三区在线观看 | 国产精品视频不卡 | 亚洲欧美经典 | 国产精品久久久 | 久久久久久久久久久免费视频 | 国产黄色成人 | 综合天天 | 日韩一区二区三区免费视频 | 狠狠躁18三区二区一区ai明星 | 日本精品一区二区 | 欧美日韩一级久久久久久免费看 | 日韩动漫免费观看高清完整版在线观看 | 久久精品高清视频 | 亚洲日本欧美在线 | 成人午夜影院在线观看 | 中文字幕色婷婷在线视频 | 一本一本久久aa综合精品 | 国产日本在线 | 91成人精品一区在线播放 | 国产精品小视频网站 | 久久精品99精品国产香蕉 | 亚洲天堂网在线视频 | 国产三级视频在线 | 一区二区在线不卡 | 日韩视频1区 | 天天玩天天干天天操 | 国产一级在线观看视频 | 日韩久久网站 | 一级黄色在线免费观看 | 国产91精品久久久久 | 91人网站 | 天天操天天舔天天爽 | 黄色av影视| 色午夜 | 丁香五月网久久综合 | 日日综合网 | 久久久久高清 | 午夜色婷婷 | 亚洲视频在线免费看 | 中文字幕888 | 久草在线免费在线观看 | 日本在线观看一区二区三区 | 丰满少妇对白在线偷拍 | 日韩免费不卡视频 | 亚洲成人av影片 | 亚洲精品在线免费看 | 麻花豆传媒mv在线观看网站 | 在线国产中文字幕 | av在线网站免费观看 | 午夜av影院| 欧美日韩网址 | 激情视频在线高清看 | 色综合久久中文字幕综合网 | 久久精品久久精品久久 | 一区二区电影在线观看 | 99电影456麻豆 | 六月丁香六月婷婷 | 精品视频在线观看 | 在线观看深夜视频 | 麻豆久久一区 | www.黄色在线 | 欧美韩日在线 | 在线观看国产 | 一区二区视频播放 | 大荫蒂欧美视频另类xxxx | 深夜免费福利网站 | 亚洲精品一区二区在线观看 | 久久理伦片 | 免费看一级黄色大全 | 日韩精品免费在线 | 国产精品 国产精品 | 精品日韩av | 六月激情久久 | 麻豆久久精品 | 亚洲精品免费在线观看视频 | 久久国产电影 | av一级一片 | 久草在线免 | 中文永久字幕 | 国产精品久久久久久久久久三级 | 国产涩图| 国产日韩欧美综合在线 | 91色九色 | 免费在线国产 | 99热这里只有精品免费 | 激情开心站 | 日日干天天操 | 美女一级毛片视频 | www激情久久| 日日夜夜狠狠干 | 黄色成人影院 | av黄色一级片| 成人禁用看黄a在线 | 伊人天堂网 | 日韩在线观看中文 | 99视频国产精品 | 在线观看免费高清视频大全追剧 | 99免费视频| 在线看免费 | 婷婷五天天在线视频 | 一区二区三区日韩精品 | 欧美激情精品久久久久久免费 | 亚洲免费在线播放视频 | 中文字幕日韩伦理 | 欧美成人在线免费观看 | 久久久久久黄色 | 九九久久视频 | 亚洲区另类春色综合小说 | 99视| av888av.com| 91中文字幕在线 | 成片免费观看视频大全 | 精品综合久久久 | 一级黄色电影网站 | 日韩av中文字幕在线 | 久久视频这里只有精品 | 一本—道久久a久久精品蜜桃 | 久久在线观看 | 中文字幕精品www乱入免费视频 | 一级黄色片在线播放 | www日韩在线 | 91成人在线看 | 日韩中文字幕免费电影 | 久久久九色精品国产一区二区三区 | 日韩av电影国产 | 久久公开视频 | 97碰在线视频 | 精品国产欧美一区二区 | 在线免费性生活片 | 国产成人综合在线观看 | av免费福利 | 在线国产能看的 | 视频直播国产精品 | 成人免费观看完整版电影 | 国产一区二区高清不卡 | 99热只有精品在线观看 | 亚洲精品乱码久久久久久久久久 | 国产福利在线免费 | avwww在线观看 | 伊人久久国产 | 久草电影在线 | 99视频在线免费播放 | 色婷婷综合久色 | 色欧美日韩 | 69国产盗摄一区二区三区五区 | 欧美午夜性 | 日韩免费av在线 | 欧美日韩国产一区二区三区 | 亚洲a资源 | 欧美日韩色婷婷 | 99精品在线直播 | 色婷久久 | 免费日韩一级片 | 超碰97在线资源站 | 丁香激情五月 | 成人黄色电影免费观看 | 麻豆一区在线观看 | 国产午夜麻豆影院在线观看 | 国产 在线观看 | 国产日韩精品一区二区在线观看播放 | 国产一区二区精 | 在线激情小视频 | 九九有精品 | 人人操日日干 | 五月天视频网 | 国产成人精品在线播放 | 日韩视频中文字幕在线观看 | 久久久久成人精品 | 狠狠色伊人亚洲综合网站野外 | 日本精品久久久久 | av成人在线网站 | 国产精品av免费 | 日日操网站| 久久视频精品在线 | 中字幕视频在线永久在线观看免费 | 亚洲免费精品视频 | 正在播放国产精品 | 成人av电影免费在线观看 | 99久久精品免费看国产免费软件 | 天天射综合网站 | 在线免费黄网站 | 国内99视频 | 久久久久久久久久久久久久av | 一区二区三区福利 | 日韩av黄 | 亚洲成av人片在线观看香蕉 | 亚洲资源 | 精品一区二区三区在线播放 | 成年人免费电影 | 国产精品久久久久高潮 | 亚洲国产日韩av | 久久久私人影院 | 成人h在线播放 | 久久99亚洲精品久久久久 | 欧美 另类 交 | 成人av在线电影 | 久久成人一区 | 特级西西人体444是什么意思 | 久章草在线观看 | 国产免费xvideos视频入口 | 777xxx欧美| 黄色大全免费网站 | 亚洲国产福利视频 | 日韩在线二区 | 五月精品 | 欧美日本啪啪无遮挡网站 | 久草在线费播放视频 | 亚洲一区 av | av成人动漫在线观看 | 国产午夜三级 | 成人久久精品 | 91av手机在线 | 九九免费精品视频在线观看 | 国产一级二级视频 | 欧美一区二区三区激情视频 | 精品国产欧美 | 日韩极品视频在线观看 | 欧美黑人猛交 | 国产精品免费观看网站 | 99久久这里只有精品 | 夜夜躁狠狠躁日日躁 | 久久综合九色综合久99 | 久久成年人视频 | 中文字幕一区二区三区乱码在线 | 韩日精品中文字幕 | 丝袜少妇在线 | 国产一级在线视频 | 五月婷婷一区二区三区 | 香蕉视频在线播放 | .国产精品成人自产拍在线观看6 | 久久久久久免费网 | 五月天开心 | 日韩精品免费专区 | a精品视频 | 特级毛片在线 | 黄色日视频 | 久热久草 | 成片视频免费观看 | 美女黄久久| 欧美精品免费在线 | 午夜三级在线 | 国产午夜精品视频 | 国产永久免费 | 中文字幕亚洲综合久久五月天色无吗'' | 久久婷婷久久 | 麻豆久久一区 | 在线精品视频免费播放 | 国内三级在线观看 | 国产精品va在线观看入 | 国产3p视频 | 久久国产成人午夜av影院宅 | 亚洲视屏 | 伊人久久婷婷 | 久久免费黄色大片 | 98涩涩国产露脸精品国产网 | 国产精品大片免费观看 | 成人宗合网 | 人人澡av| 免费视频资源 | 香蕉视频在线网站 | 人人舔人人爽 | 五月宗合网 | 制服丝袜天堂 | 国产在线观看二区 | 成人wwwxxx视频| 欧美一区二区免费在线观看 | 日韩免费成人 | 日韩一区二区免费播放 | 99re中文字幕 | 91精品久久久久久 | 日韩中文字幕第一页 | 24小时日本在线www免费的 | 免费视频一区 | 美女精品国产 | 色午夜| 韩国一区二区三区在线观看 | 国产精品一区二区久久国产 | 国产人成一区二区三区影院 | 中文字幕在线看视频国产中文版 | 久久黄色小说 | 色九色 | www.香蕉视频在线观看 | 亚州欧美精品 | 国产精品视频永久免费播放 | 久久精品人人做人人综合老师 | 日本不卡一区二区三区在线观看 | 中文字幕色网站 | 国产精品视频久久 | 成年人视频在线免费 | 在线观看成人av | 久久爱www.| 久久午夜网 | 粉嫩av一区二区三区四区在线观看 | 天天操天天摸天天射 | 婷婷综合五月天 | 久久婷婷开心 | 91爱爱中文字幕 | 久久精品一区二区三区中文字幕 | 亚洲狠狠婷婷综合久久久 | 91经典在线 | 激情久久综合 | 亚洲三级黄 | 九色91在线| 毛片区| 99精品国产在热久久 | 夜夜躁狠狠躁日日躁视频黑人 | 日韩免费中文字幕 | 日本精品一区二区在线观看 | 国内丰满少妇猛烈精品播 | 一二三精品视频 | 亚洲精品乱码久久久久久久久久 | 三三级黄色片之日韩 | 国产一区二区在线免费 | 亚洲精品综合一二三区在线观看 | 亚洲四虎 | www.av小说 | 久草综合在线观看 | 黄a在线观看 | 免费看黄在线看 | 在线观看岛国片 | 中文字幕一区二 | 日韩精品免费在线观看视频 | 九色91福利 | 91精品视频免费看 | 超碰免费公开 | 久久久国产一区二区 | 日韩在线视频免费观看 | 五月天激情综合网 | 国产精品视频全国免费观看 | 久精品视频免费观看2 | 成人av资源网 | 久久久亚洲成人 | 亚洲精品在线网站 | 国产一级淫片在线观看 | 久草在线视频免费资源观看 | 国产精品18久久久久久久久久久久 | 深爱开心激情网 | 久久精品亚洲国产 | 日韩二区三区在线 | 夜夜操夜夜干 | av怡红院 | 国产精品国产亚洲精品看不卡15 | 亚洲精品日韩在线观看 | 国内外成人在线视频 | 欧美另类xxxxx | 欧美精品乱码久久久久久 | 国产精品午夜在线 | 久久久久久久久久久久国产精品 | 久久国产精品久久精品 | 国产91精品久久久久 | 国产在线国偷精品产拍 | 911亚洲精品第一 | 国产婷婷vvvv激情久 | 97色国产 | 久久精品视频国产 | 国产韩国日本高清视频 | 国产精品美女久久久久久 | 国产视频二区三区 | 日韩精品一区二区三区中文字幕 | 五月婷婷丁香在线观看 | 日韩视 | 中文字幕日本在线观看 | 五月婷婷六月丁香 | 国产九九热视频 | av在线免费播放网站 | 国产高清在线观看av | av在线专区 | 亚洲精品乱码久久久久久蜜桃91 | 日韩高清在线一区 | 国产综合小视频 | 东方av在 | av在线最新| 黄网在线免费观看 | 一区二区三区四区五区六区 | 最新超碰在线 | 日韩中文字幕一区 | 可以免费观看的av片 | 欧美另类xxxxx | 国产精品69av | 久久91久久久久麻豆精品 | 国产在线不卡一区 | 超碰人在线 | 欧美韩日在线 | 天天爽人人爽夜夜爽 | 最近更新好看的中文字幕 | 日韩高清av在线 | 香蕉影视| 日韩午夜在线观看 | 中文亚洲欧美日韩 | 91精品国产成人 | 91av手机在线 | 区一区二在线 | 97国产在线视频 | 久久精品艹 | 欧美精品免费一区二区 | 精品中文字幕在线观看 | 天天天天天干 | 91精品在线播放 | 五月婷婷综 | 久久国产精品99久久久久久老狼 | 天天爱天天 | 三级a视频 | 911免费视频 | 国产破处在线播放 | 狠狠做深爱婷婷综合一区 | 91欧美日韩国产 | 992tv在线 | 久久人人爽人人片 | www.夜夜| 天天干天天操天天拍 | 黄色毛片观看 | 91网在线观看 | 成人在线观看av | 99热这里只有精品免费 | 日本三级人妇 | 日韩在线 | 国产原创91 | 国产成人91| 狠狠色丁香久久婷婷综合_中 | 在线а√天堂中文官网 | 精品国产黄色片 | 91天天视频 | 成人午夜精品福利免费 | av在线看网站 | 黄色一级片视频 | 色av资源网 | 天天操天天干天天插 | 国产视频在线一区二区 | 欧美一区二区日韩一区二区 | 日本3级在线观看 | 91精品视频一区二区三区 | 亚洲国产人午在线一二区 | 97小视频| 久久免费视频3 | 天天色天天色天天色 | 久久久这里有精品 | 99精品欧美一区二区三区黑人哦 | 美女网色 | 久久精品99国产精品亚洲最刺激 | 国产视频在线观看一区二区 | 综合天堂av久久久久久久 | www视频免费在线观看 | 天天插天天干 | 精品日韩在线一区 | 91丨九色丨国产丨porny精品 | 91在线免费播放视频 | 亚洲精品成人av在线 | 亚洲精品中文字幕在线 | 日本深夜福利视频 | 毛片网站观看 | 一区 二区 精品 | 99在线精品视频 | 国产精品午夜免费福利视频 | av中文字幕网站 | 免费看一级黄色大全 | 四虎成人在线 | 亚洲精品国产综合99久久夜夜嗨 | 午夜精品久久久久久中宇69 | 女人18毛片a级毛片一区二区 | 日韩av影片在线观看 | 日韩中文字幕a | 黄网av在线| 亚洲影视资源 | 最新99热 | 欧美日韩99 | 日本资源中文字幕在线 | 国内免费久久久久久久久久久 | 亚洲 欧美 91| 91精品国自产拍天天拍 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 99r国产精品 | 亚洲精品国产精品国自产观看浪潮 | 亚洲国产精品第一区二区 | 国产精品自产拍在线观看中文 | 亚洲欧洲成人精品av97 | 日韩电影在线观看一区二区三区 | 亚洲综合成人av | 黄色电影小说 | 国产一区精品在线 | free. 性欧美.com | 久久久久免费精品国产小说色大师 | 免费人成在线观看 | 国产精品视屏 | 中文av一区二区 | 日韩影视在线 | 在线性视频日韩欧美 | 久久成人综合 | 中文av一区二区 | 国产原创在线 | 久草网视频 | 中文字幕有码在线播放 | 免费av黄色 | 免费视频91 | 欧美精品久久人人躁人人爽 | jizz999| 久久精品1区 | 国产精品一码二码三码在线 | 丁香综合av | 免费h视频| 欧美精彩视频在线观看 | 毛片99 | 国产免费作爱视频 | 99性视频 | 中文字幕成人网 | av一区二区在线观看中文字幕 | 久久精品视频在线观看 | 久久久www成人免费毛片麻豆 | 97超级碰碰碰碰久久久久 | 久久综合九九 | 青青草久草在线 | 国产精品久久久久亚洲影视 | 免费观看v片在线观看 | 日韩毛片久久久 | 视频一区亚洲 | 免费av小说| 亚洲欧洲日韩在线观看 | 五月婷婷狠狠 | 国产99久| 欧美日韩18 | 国产资源在线播放 | 久久精品2 | 久久久亚洲国产精品麻豆综合天堂 | 91视频免费国产 | 日韩黄色中文字幕 | 国产在线精品福利 | 国产黄a三级三级 | 婷婷色资源 | 三级a毛片 | 青青网视频| 狠狠干五月天 | 亚洲精品在线资源 | 美腿丝袜一区二区三区 | 国内视频在线 | 国产一区国产二区在线观看 | 黄色一区三区 | 超碰99在线 | 91社区国产高清 | av看片网址 | 久久精品一区二区三区四区 | 精品国产一区二区三区免费 | 91av小视频 | 三级黄色免费片 | 亚洲一区视频在线播放 | 狠狠干成人综合网 | 91精品国自产在线观看欧美 | 欧美日本在线观看视频 | 国产色在线,com | 精品999久久久| 婷婷六月丁香激情 | 欧美性生交大片免网 | 国产精品一区二区久久久久 | 日韩久久久久 | 国产日韩欧美在线观看 | 免费黄色av | 国产一区二区三区 在线 | 激情五月婷婷综合 | 91看片在线免费观看 | 精品国产乱码久久久久久久 | 天天综合日日夜夜 | 中国一级片免费看 | 天天综合中文 | 黄色av电影在线观看 | 久久中文字幕视频 | 免费黄a大片 | 欧美另类交在线观看 | 蜜臀av性久久久久av蜜臀三区 | 日韩va欧美va亚洲va久久 | 日韩视频中文字幕 | 国产精品自在线 | 成 人 黄 色 视频免费播放 | 日韩欧美一区二区在线 | 亚洲精品国精品久久99热 | 久久狠狠一本精品综合网 | 成人国产精品免费观看 | 在线观看亚洲视频 | 丁香花在线视频观看免费 | 久久精品黄 | 色婷婷97| 成人中文字幕在线 | 97成人免费 | 婷婷av综合 | 五月导航 | 国产人在线成免费视频 | 激情欧美xxxx | 亚洲精品9| 91精品老司机久久一区啪 | 久久久国产精品一区二区中文 | 婷婷丁香激情综合 | 国产自制av| 在线观看视频91 | 丁香综合激情 | 色婷婷久久一区二区 | 亚洲精品高清在线观看 | 97国产小视频| 免费色视频网站 | 色婷婷免费视频 | 国产精品久久久久久久久免费 | 久热电影| 欧美最猛性xxxxx亚洲精品 | 91黄色免费看 | 91精品视频免费看 | 国产精品亚洲人在线观看 | 国产一区二区高清视频 | 国产成人在线免费观看 | 日韩乱理 | 人人爽人人爽人人爽 | 国产精品久久久久永久免费看 | 久久久久亚洲精品成人网小说 | 国产亚洲精品久久久久久无几年桃 | 在线国产99| 在线观看久久 | 99视频免费播放 | 欧美在线99 | av大全在线免费观看 | 激情av网 | 国产97超碰 | 久久99久久99免费视频 | 亚洲人毛片 | 国产精品久久久999 国产91九色视频 | 国产精品99久久久久久久久 | 亚洲最新视频在线 | www毛片com| 在线观看黄色小视频 | 美女网站在线观看 | 九九视频网 | av在线电影免费观看 | 国产美女主播精品一区二区三区 | 国产精品观看在线亚洲人成网 |