久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

深度学习框架PyTorch一书的学习-第三章-Tensor和autograd-1-Tensor

發(fā)布時間:2025/3/21 pytorch 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深度学习框架PyTorch一书的学习-第三章-Tensor和autograd-1-Tensor 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

參考https://github.com/chenyuntc/pytorch-book/tree/v1.0

希望大家直接到上面的網(wǎng)址去查看代碼,下面是本人的筆記

Tensor

Tensor可以是一個數(shù)(標(biāo)量)、一維數(shù)組(向量)、二維數(shù)組(矩陣)或更高維的數(shù)組(高階數(shù)據(jù))

Tensor和numpy的ndarrays類似,不同在于pytorch的tensor支持GPU加速

導(dǎo)包:

from __future__ import print_function import torch as t

?

判斷是否為張量Tensor

a = t.arange(0,6).view(2,3) a

返回:

tensor([[0, 1, 2],[3, 4, 5]])

判斷:

t.is_tensor(a) #返回True

?

如果創(chuàng)建的是一個數(shù)值

k = 1 t.is_tensor(k)#返回False?

?

1.基礎(chǔ)操作

從接口的角度將tensor的操作分為兩類:

1)torch.function,如torch.save()等

2)tensor.function,如tensor.view()等

對tensor的大部分操作同時支持這兩類接口,如torch.sum(a,b)等價于a.sum(b)

?

從存儲角度將tensor的操作分為兩類:

1)不會修改自身數(shù)據(jù),如new = a.add(b),返回一個新的tensor

2)會修改自身數(shù)據(jù),如a.add_(b),加法結(jié)果仍被存儲在a中,a的值被修改了

函數(shù)名以_結(jié)尾的都是inplace方式,即會修改調(diào)用者自己數(shù)據(jù)的函數(shù)

?

?

?1)Tensor()

Tensor函數(shù)新建tensor是最復(fù)雜多變的方式,它既可以接收一個list,并根據(jù)list的數(shù)據(jù)新建tensor;也能夠根據(jù)指定的形狀來新建tensor;還能傳入其他的tensor

1》指定形狀

#指定tensor的形狀 a = t.Tensor(2,3) a #數(shù)值取決于內(nèi)存空間的狀態(tài)

返回:

tensor([[1.3733e-14, 6.4069e+02, 4.3066e+21],[1.1824e+22, 4.3066e+21, 6.3828e+28]])

?

2》用list數(shù)據(jù)創(chuàng)建tensor

b = t.tensor([[1,2,3], [4,5,6]]) b

返回:

tensor([[1, 2, 3],[4, 5, 6]])

?

1 > 將tensor轉(zhuǎn)換成list——tolist():

b.tolist()

返回:

[[1, 2, 3], [4, 5, 6]]

?

2> 大小

1.tensor.size()返回torch.Size對象,它是tuple的子類,但其使用方式與tuple略有區(qū)別

b_size = b.size() b_size

返回:

torch.Size([2, 3])

?

2.tensor.shape直接查看tensor的形狀

b.shape

返回:

torch.Size([2, 3])

?

3> 元素個數(shù)

b.numel() #b中元素總個數(shù),2*3,等價于b.nelement()

都返回6

?

3》創(chuàng)建一個和b形狀一樣的tensor

c = t.Tensor(b_size) c

返回:

tensor([[0.0000e+00, 4.6566e-10, 3.8301e+33],[3.6902e+19, 2.8026e-45, 0.0000e+00]])

?

4》指定元素創(chuàng)建tensor

d = t.Tensor((2,3)) d

返回:

tensor([2., 3.])

??t.Tensor(*size)創(chuàng)建tensor時,系統(tǒng)不會馬上分配空間,只會計算剩余的內(nèi)存是否足夠使用,使用到tensor時才會分配,而其他操作都是在創(chuàng)建完成后馬上進行空間分配

?

2.其他操作

?1)ones()

t.ones(2,3)

返回:

tensor([[1., 1., 1.],[1., 1., 1.]])

?

2)zeros()

t.zeros(2,3)

返回:

tensor([[0., 0., 0.],[0., 0., 0.]])

?

3)arange(s, t, step):得到s到t的值,步長為step,默認為1,前閉后開

t.arange(1,6)

返回:

tensor([1, 2, 3, 4, 5])

?

t.arange(1,6,2)

返回:

tensor([1, 3, 5])

?

也有range():前閉后閉,這個方法已經(jīng)過時了,建議使用arange()

k = t.range(0,10,2) k

返回:

tensor([ 0., 2., 4., 6., 8., 10.])

?

4)linspace(s, e, steps):將s到e均勻分成steps份

t.linspace(1,10,3)

返回:

tensor([ 1.0000, 5.5000, 10.0000])

?

5)randn()標(biāo)準(zhǔn)分布:從標(biāo)準(zhǔn)正態(tài)分布(均值為0,方差為 1,即高斯白噪聲)中抽取一組隨機數(shù)

t.randn(2,3)

返回:

tensor([[-0.6179, 0.9102, -0.3926],[ 0.8710, -1.5552, 1.3961]])

?

rand()均勻分布:返回一個張量,包含了從區(qū)間[0,1)的均勻分布中抽取的一組隨機數(shù)

t.rand(2,3)

返回:

tensor([[0.3262, 0.9046, 0.6909],[0.3090, 0.7856, 0.9516]])

?

6)randperm(m):長度為m,返回一個從0 到m-1 的隨機整數(shù)排

t.randperm(5)

返回:

tensor([0, 3, 4, 2, 1])

?

7)eye():對角線為1

t.eye(2,3)

返回:

tensor([[1., 0., 0.],[0., 1., 0.]])

?

8)等比數(shù)列:返回一個1維張量,包含在區(qū)間 10start和 10end上以對數(shù)刻度均勻間隔的steps個點
logspace(start, end, steps, out)

steps:生成的樣本數(shù)

out(Tensor, optional) : 結(jié)果張量

k = t.logspace(-10, 10, 5) k

返回:

tensor([1.0000e-10, 1.0000e-05, 1.0000e+00, 1.0000e+05, 1.0000e+10])

?

?3.常用Tensor操作

1)tensor.view():用于調(diào)整tensor的形狀,當(dāng)然需要保證調(diào)整前后元素總數(shù)一致

a = t.arange(0,6) print(a) a.view(2,3)

返回:

tensor([0, 1, 2, 3, 4, 5]) tensor([[0, 1, 2],[3, 4, 5]])

?

view不會修改自身的數(shù)據(jù),返回的新tensor與源tensor共享內(nèi)存,這樣只要更改其中一個,另一個也會跟著改變

所以這時候再打印a可見返回仍是之前的樣子,沒有被改變:

print(a)

返回:

tensor([0, 1, 2, 3, 4, 5])

?

參數(shù)為-1的作用:當(dāng)某一個維度設(shè)置為-1時,計算機會自動根據(jù)另一個維度的大小去計算該維度的值

b = a.view(-1, 3) b

返回:

tensor([[0, 1, 2],[3, 4, 5]])

?

這時候改變a可以發(fā)現(xiàn)b也跟著改變,因為共享內(nèi)存:

a[1] = 100 b

返回:

tensor([[ 0, 100, 2],[ 3, 4, 5]])

?

2)squeeze/unsqueeze:需要添加或減少某一維度,不會更改原來的數(shù)據(jù),而是生成新的tensor

1》unsqueeze(i):在i位置添加維度1

b.unsqueeze(1)

返回:

tensor([[[0, 1, 2]],[[3, 4, 5]]])

即b從2*3變成了2*1*3

等價于:

b.unsqueeze(-2) #表示倒數(shù)第二個維度

?

2》squeeze(i):刪除i位置的維度1

c = b.view(1,1,1,2,3) c

返回:

tensor([[[[[0, 1, 2],[3, 4, 5]]]]])

?

c.squeeze(0) #刪除第0維的1

返回:

tensor([[[[0, 1, 2],[3, 4, 5]]]])

可見從1*1*1*2*3變成了1*1*2*3

?

可以不指定位置,默認是刪除所有的1維度:

c.squeeze()

返回:

tensor([[0, 1, 2],[3, 4, 5]])

可見從1*1*2*3變?yōu)榱?*3

?

3)resize:用來調(diào)整size,與view的區(qū)別在于它可以修改原來tensor的尺寸

1》如果小于,則之前的數(shù)據(jù)依然會被保存

b.resize_(1,3)

返回,這里因為上面修改過:

tensor([[ 0, 100, 2]])

?

2》如果新尺寸超過了原尺寸,就會自動分配新的內(nèi)存空間;

b.resize_(3,3)

返回:

tensor([[ 0, 100, 2],[ 3, 4, 5],[ 0, 0, 0]])

可見上面小于的操作并沒有丟失超出的數(shù)據(jù)

?

4)索引操作

索引出來的結(jié)果與原tensor共享內(nèi)存,即修改一個,另一個也會跟著修改

a[0] #第0行

返回:

tensor([ 1.7488, -0.5191, -0.4163, 0.3690])

?

a[:,0] #第0列

返回:

tensor([ 1.7488, -1.9458, 1.1511])

?

a[0][2]#第0行第2個元素

返回:

tensor(-0.4163)

?

a[0,-1] #第0行最后一個元素

返回:

tensor(0.3690)

?

a[:2] #前兩行,省略列則默認所有列

返回:

tensor([[ 1.7488, -0.5191, -0.4163, 0.3690],[-1.9458, -0.1565, 1.4890, -0.0370]])

?

a[:2,0:2] #前兩行,第0,1列

返回:

tensor([[ 1.7488, -0.5191],[-1.9458, -0.1565]])

?

print(a[0:1, :2]) #兩者等價,第0行,前兩列 print(a[0, :2])

返回:

tensor([[ 1.7488, -0.5191]]) tensor([ 1.7488, -0.5191])

?

a > 1 #判斷a中大于1的值,大于為1,小于為0

返回:

tensor([[1, 0, 0, 0],[0, 0, 1, 0],[1, 0, 0, 0]], dtype=torch.uint8)

?

a[a>1]#得到大于1的值,等價于a.masked_select(a>1),結(jié)果與原tensor不共享內(nèi)存空間

返回:

tensor([1.7488, 1.4890, 1.1511])

?

a[t.LongTensor([0,1])] #第0,1行

返回:

tensor([[ 1.7488, -0.5191, -0.4163, 0.3690],[-1.9458, -0.1565, 1.4890, -0.0370]])

?

5)常用選擇函數(shù):

1》gather:是一個比較復(fù)雜的操作,并不會更改原數(shù)據(jù)

dim和index的設(shè)置之間的關(guān)系是,對于一個二維tensor:

out[i][j] = input[index[i][j]][j] #當(dāng)dim = 0時 out[i][j] = input[i][index[i][j]] #當(dāng)dim = 1時

如果是一個三維tensor:

out[i][j][k] = input[index[i][j][k]][j][k] #當(dāng)dim = 0時 out[i][j][k] = input[i][index[i][j][k]][k] #當(dāng)dim = 1時 out[i][j][k] = input[i][j][index[i][j][k]] #當(dāng)dim = 2時

可見dim設(shè)置為什么,對應(yīng)的維度的索引就由index[i][j][k]來替換

?

舉個二維的例子:

1.

a = t.Tensor([[1,2],[3,4]]) a

??index的類型必須是LongTensor類型的

#將第0行,第一個元素改成第0個元素 #將第二行元素互換 index = t.LongTensor([[0,0],[1,0]]) a.gather(1, index)

返回:

tensor([[1., 1.],[4., 3.]])

?

2.

a = t.arange(0,16).view(4,4) a

?

#選取對角線的元素 index = t.LongTensor([[0,1,2,3]]) index.size()

返回:

torch.Size([1, 4]) a.gather(0,index)

返回:

tensor([[ 0, 5, 10, 15]])

只定義了第一行的index,所以只會得到a[0][0] = a[0][0],a[0][1] = a[1][1],a[0][2] = a[2][2],a[0][3] = a[3][3],其他行因為沒有index,所以不會得到值,所以得到了對角線的值,該index更改了a第一個索引的下標(biāo)

?

index = t.LongTensor([[3,2,1,0]]) index

返回:

tensor([[3, 2, 1, 0]])

使用.t()進行轉(zhuǎn)置,返回4*1

index = t.LongTensor([[3,2,1,0]]).t() index

返回:

tensor([[3],[2],[1],[0]])

使用轉(zhuǎn)置后的index實現(xiàn)選取對角線的元素

a.gather(1,index)

返回:

tensor([[ 3],[ 6],[ 9],[12]])

即得到a[0][0] = a[0][3],a[1][0] = a[1][2],a[2][0] = a[2][1],a[3][0] = a[3][0]

?

#選取兩個對角線的元素 index = t.LongTensor([[0,1,2,3],[3,2,1,0]]).t() index

返回:

tensor([[0, 3],[1, 2],[2, 1],[3, 0]])

?

b = a.gather(1,index) b

返回:

tensor([[ 0, 3],[ 5, 6],[10, 9],[15, 12]])

?

gather的逆操作是scatter_:out = scatter_(dim, index, input)

gather把數(shù)據(jù)從input中按index取出

scatter_把取出的數(shù)據(jù)再放回去

#把上面得到的兩個對角線元素分別放進原來位置 c = t.zeros(4,4) c.scatter_(1,index,b.float())

返回:

tensor([[ 0., 0., 0., 3.],[ 0., 5., 6., 0.],[ 0., 9., 10., 0.],[12., 0., 0., 15.]])

??如果上面不寫成b.float()會報錯:

RuntimeError: Expected object of scalar type Float but got scalar type Long for argument #4 'src'

?

2》index_select(input, dim, index, out=None):->Tensor

沿著指定維度對輸入進行切片,取index中指定的相應(yīng)項,index是一個LongTensor,然后返回一個新的張量。返回的張量與原始張量在指定軸上有著相同的維度

返回的張量與原始張量不共享內(nèi)存空間

a = t.rand(2,3) a

返回:

tensor([[0.1724, 0.9527, 0.1607],[0.9276, 0.1666, 0.6390]])

?

a_select = t.index_select(a, 1, t.LongTensor([0,2])) a_select

返回:

tensor([[0.1724, 0.1607],[0.9276, 0.6390]])

?

3》masked_select(input, mask, out=None)

根據(jù)傳入的ByteTensor類型的mask,來得到1所對應(yīng)的元素,返回一個一維張量

張量 mask和input張量必須有相同數(shù)量的元素數(shù)目,但形狀或維度不需要相同

返回的張量與原始張量不共享內(nèi)存空間

a = t.rand(2,3) a

返回:

tensor([[0.1724, 0.9527, 0.1607],[0.9276, 0.1666, 0.6390]])

?

mask = t.ByteTensor([[0, 1, 0], [1, 1, 0]]) a_mask = t.masked_select(a, mask) a_mask

返回:

tensor([0.9527, 0.9276, 0.1666])

?

4》nonzero(input, out=None)選擇非零值

返回一個包含輸入input中非零元素索引的張量,輸出張量中的每行包含輸入中非零元素的索引

a = t.Tensor([[1, 0, 3, 0, 2], [0, 2, 0, 2, 1]]) a

返回:

tensor([[1., 0., 3., 0., 2.],[0., 2., 0., 2., 1.]])

?

a_nonzero = t.nonzero(a) #返回的是非零元素的索引 a_nonzero

返回:

tensor([[0, 0],[0, 2],[0, 4],[1, 1],[1, 3],[1, 4]])

?

6)高級索引——一般不與原始的Tensor共享內(nèi)存

x = t.arange(0,27).view(3,3,3) x

返回:

tensor([[[ 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]]])

?

同時訪問兩個值:

x[[1,2], [1,2], [2,0]] #訪問的是x[1,1,2]和x[2,2,0]

返回:

tensor([14, 24])

?

同時訪問三個值:

x[[2,1,0], [0], [1]] #訪問的是x[2, 0, 1],x[1, 0, 1],x[0, 0, 1]

返回:

tensor([19, 10, 1])

?

...代表剩下的都取:

x[[0, 2], ...] #取x[0],x[2]

返回:

tensor([[[ 0, 1, 2],[ 3, 4, 5],[ 6, 7, 8]],[[18, 19, 20],[21, 22, 23],[24, 25, 26]]])

?

4.Tensor類型

?Tensor有不同的數(shù)據(jù)類型,每種類型分別對應(yīng)有CPU和GPU版本(HalfTensor除外)

默認的tensor類型是FloatTensor,可通過t.set_default_tensor_type()修改默認的tensor類型(如果默認類型為GPU tensor,則所有操作都將在GPU上進行)

tensor的類型對分析內(nèi)存占用很有幫助

比如一個size為(1000, 1000, 1000)的FloatTensor,它有1000*1000*1000 = 10^9個元素,每個元素占32bit/8 = 4 Byte字節(jié)內(nèi)存,所以這整個tensor占4GB內(nèi)存/顯存

HalfTensor是專門為GPU版本設(shè)計的,同樣的元素個數(shù),顯存占用只有FloatTensor的一半,所以可以極大地緩解GPU顯存不足的問題,但由于HalfTensor所能表示的數(shù)值大小和精度有限,所以可能出現(xiàn)溢出等問題

各數(shù)據(jù)類型之間可以相互轉(zhuǎn)換,type(new_type)是通用的做法,當(dāng)然,你也可以使用.float(),.long(),.half()等快捷方法

CPU和GPU tensor之間的互相轉(zhuǎn)換通過tensor.cuda和tensor.cpu的方法實現(xiàn)

Tensor還有一個new方法,用法和t.Tensor一樣,會調(diào)用該tensor對應(yīng)類型的構(gòu)造函數(shù),生成與當(dāng)前tensor類型一致的tensor

?

首先查看一下默認的tensor類型:

t.get_default_dtype()

返回:

torch.float32

?

想將默認類型設(shè)置為IntTensor類型,但是出錯:

#設(shè)置默認tensor,注意參數(shù)是字符串 t.set_default_tensor_type('torch.IntTensor')

報錯:

TypeError: only floating-point types are supported as the default type

意思是說只能設(shè)置float類型的值為默認類型,所以設(shè)置為torch.CharTensor也會報錯,只能設(shè)置為float,double和half

如果設(shè)置為:

#設(shè)置默認tensor,注意參數(shù)是字符串 t.set_default_tensor_type('torch.DoubleTensor')

就成功:

t.get_default_dtype()

返回:

torch.float64

?

然后生成一個值

a = t.Tensor(2, 3) a

返回:

tensor([[-1.2882e-231, 1.7306e-77, 6.2817e+98],[ 7.7417e-315, -1.2882e-231, 4.2154e-309]])

查看該值的類型:

a.dtype #返回a的類型

果然是float64的類型:

torch.float64

?

把a轉(zhuǎn)成FloatTensor類型,等價于b = a.type(t.FloatTensor)

b = a.float() b

返回:

tensor([[-0., 0., inf],[0., -0., 0.]], dtype=torch.float32)

對于32bit的float來說,上面生成的double值都過大或過小,超過其能承受范圍了

?

type_as(tensor): 等價于self.type(tensor.type()),將tensor投射為參數(shù)給定tensor類型并返回。 如果tensor已經(jīng)是正確的類型則不會執(zhí)行操作

c = a.type_as(b) c

返回:

tensor([[-0., 0., inf],[0., -0., 0.]], dtype=torch.float32)

即將a投射為b的類型,然后將值返回到c中,因為溢出,所以c的值和b相同

兩者不共享內(nèi)存空間

c[0] = 1.0 c

返回:

tensor([[1., 1., 1.],[0., -0., 0.]], dtype=torch.float32)

a不變

?

new(): 構(gòu)建一個有相同數(shù)據(jù)類型的tensor

此時a為:

tensor([[0., 0., 0.],[0., 0., 0.]])

生成b:

d = a.new(2,3) d

返回:

tensor([[0., 0., 0.],[0., 0., 0.]])

恢復(fù)之前的設(shè)置:

t.set_default_tensor_type('torch.FloatTensor')

?

5.逐元素操作

對tensor的每一個元素(point-wise,又名element-wise)進行操作,此操作的輸入與輸出形狀一致

當(dāng)然,上面的一些操作如div,mul,pow,fmod等都實現(xiàn)了運算符重載,可以直接使用運算符

如a**2等價于torch.pow(a, 2), a*2等價于torch.mul(a, 2),a%2等價于torch.fmod(a,2)

?

1)clamp: 常用在某些需要比較大小的地方,如取一個tensor的每個元素與另一個數(shù)的較大值

a = t.arange(0, 6).view(2,3) a

返回:

tensor([[0, 1, 2],[3, 4, 5]])

比較大小:

t.clamp(a, min=3) #取a中元素與3相比其中最大的值

返回:

tensor([[3, 3, 3],[3, 4, 5]])

?

6.歸并操作

此操作會使輸出形狀小于輸入形狀,并可以沿著某一維度進行指定操作

比如操作.sum(),既可以計算整個tensor的和,也可以計算tensor中每一行或每一列的和

上面的操作都有一個參數(shù)dim,用來指定這些操作是在哪個維度上執(zhí)行的

如輸入的形狀是(m, n, k)

  • 如果指定dim = 0,輸出的形狀就是(1,n,k)或(n,k),即對行進行操作
  • 如果指定dim = 1,輸出的形狀就是(m,1,k)或(m,k),即對列進行操作
  • 如果指定dim = 2,輸出的形狀就是(m,n,1)或(m,n),即對第三維進行操作

輸出size中是否有1將取決于參數(shù)keepdim,如果keepdim = True則會保留維度1,這里keepdim默認為False

但并不是所有的函數(shù)都符合這種形狀變化方式,如cumsum

?

b = t.ones(2,3) #進行求和操作 b.sum(dim = 0, keepdim = True)

返回:

tensor([[2., 2., 2.]])

查看此時的size:

b.sum(dim = 0, keepdim = True).size()

返回:

torch.Size([1, 3])

如果這里不設(shè)keepdim = True,效果為:

b.sum(dim = 0)

返回:

tensor([2., 2., 2.])

大小為:

torch.Size([3])

?

如果將dim設(shè)置為1

b.sum(dim=1)

返回:

tensor([3., 3.])

?

cunsum有自己的計算方式,是每行逐層進行累加:

a = t.arange(0,6).view(2,3) print(a) a.cumsum(dim=1)#沿著行累加

返回:

tensor([[0, 1, 2],[3, 4, 5]]) tensor([[ 0, 1, 3],[ 3, 7, 12]])

?

7.比較函數(shù)

這些函數(shù)有逐元素的,也有類似歸并操作的

其中第一行的比較操作實現(xiàn)了運算符重載,等價于a>=b,a>b,a!=b和a==b,其返回結(jié)果是一個ByteTensor,可用來選取元素

max/min這兩個操作比較特殊,以max為例:

  • t.max(tensor) : 返回tensor中最大的一個數(shù)
  • t.max(tensor, dim) : 指定維上最大的數(shù),返回tensor和下標(biāo)
  • t.max(tensor1, tensor2) : 比較兩個tensor,得到對應(yīng)位置比較大的元素

?

1)比較函數(shù)

a = t.linspace(0,15,6).view(2,3) a

返回:

tensor([[ 0., 3., 6.],[ 9., 12., 15.]])

?

b = t.linspace(15, 0, 6).view(2,3) b

返回:

tensor([[15., 12., 9.],[ 6., 3., 0.]])

比較:

a>b

返回:

tensor([[0, 0, 0],[1, 1, 1]], dtype=torch.uint8)

uint8就是ByteTensor類型

然后我們就能夠使用上面得到餓結(jié)果去獲取a>b的值:

a[a>b]

返回:

tensor([ 9., 12., 15.])

大小為:

torch.Size([3])

?

2)最值函數(shù)

#既max(tensor):得到tensor中最大的值 t.max(a)

返回:

tensor(15.)

?

t.max(b, dim=0)#得到的是列中最大的值 #第一個返回值是最大的值 #第二個返回值是這些值是該列的第幾個元素

返回:

(tensor([15., 12., 9.]), tensor([0, 0, 0]))

?

t.max(b, dim=1)#得到的是行中最大的值 #第一個返回值是最大的值 #第二個返回值是這些值是該行的第幾個元素

返回:

(tensor([15., 6.]), tensor([0, 0]))

?

比較兩個tensor:

t.max(a, b)

返回:

tensor([[15., 12., 9.],[ 9., 12., 15.]])

?

3)比較一個tensor和一個數(shù),可以使用clamp函數(shù)

#將a中各個位置的值和10比較,得到其中更大的值 t.clamp(a, min=10)

返回:

tensor([[10., 10., 10.],[10., 12., 15.]])

?

8.線性代數(shù)

?

1)trace() → float

a = t.Tensor([[1, 0, 3], [0, 2, 0], [1, 1, 1]]) a

求對角線元素之和:

k = t.trace(a) #1+2+1 k

返回值的類型是floatTensor:

tensor(4.)

?

2)diag():得到對角線元素

k = t.diag(a) k

返回:

tensor([1., 2., 1.])

?

3)triu(input, diagonal=0, out=None) → Tensor上三角/tril()下三角

偏移量diagonal默認為0

u = t.triu(a)#上三角 u

返回:

tensor([[1., 0., 3.],[0., 2., 0.],[0., 0., 1.]])

?

l = t.tril(a) #下三角 l

返回:

tensor([[1., 0., 0.],[0., 2., 0.],[1., 1., 1.]])

?

偏移量:

  • diagonal = 0,保留主對角線與主對角線以上/下的元素;
  • diagonal = n,保留主對角線與主對角線向上/下n行的元素;
  • diagonal = -n,保留主對角線上/下方h行后的對角線的元素;
l1 = t.tril(a, diagonal=1) #下三角,既除了下三角還多得到斜對角向上多一行的值 l1

返回:

tensor([[1., 0., 0., 0., 0.],[0., 2., 0., 0., 0.],[1., 1., 1., 2., 0.],[1., 3., 4., 5., 2.],[3., 2., 1., 1., 2.]])

?

l2 = t.tril(a, diagonal=2) #下三角,既除了下三角還多得到斜對角向上多兩行的值 l2

返回:

tensor([[1., 0., 3., 0., 0.],[0., 2., 0., 3., 0.],[1., 1., 1., 2., 2.],[1., 3., 4., 5., 2.],[3., 2., 1., 1., 2.]])

?

l3 = t.tril(a, diagonal=-2) #下三角,得到從對角線開始刪除兩行的值 l3

返回:

tensor([[0., 0., 0., 0., 0.],[0., 0., 0., 0., 0.],[1., 0., 0., 0., 0.],[1., 3., 0., 0., 0.],[3., 2., 1., 0., 0.]])

?

4)torch.mm(mat1, mat2, out=None) → Tensor矩陣乘法

對矩陣mat1和mat2進行相乘。 如果mat1?是一個n*m張量,mat2?是一個?m*p 張量,將會輸出一個?n×p 張量out

z1 = t.Tensor([[1,2,3],[2,3,4]]) z1

返回:

tensor([[1., 2., 3.],[2., 3., 4.]])

?

z2 = t.Tensor([[1,2],[3,4],[5,6]]) z2

返回:

tensor([[1., 2.],[3., 4.],[5., 6.]])

相乘

t.mm(z1, z2)

返回:

tensor([[22., 28.],[31., 40.]])

?

5)轉(zhuǎn)置

矩陣的轉(zhuǎn)置會導(dǎo)致存儲空間不連續(xù),需要調(diào)用其的.contiguous方法將其轉(zhuǎn)為連續(xù)

b = a.t() b.is_contiguous() #查看空間是否連續(xù)

返回:

False

但是顯示b為:

tensor([[ 0., 9.],[ 3., 12.],[ 6., 15.]])

與調(diào)用.contiguous方法返回的值是相同的

b.contiguous().is_contiguous() #返回true

?

9.Tensor和Numpy

Numpy和Tensor共享內(nèi)存

由于Numpy歷史悠久,支持豐富的操作,所以當(dāng)遇見Tensor不支持的操作的時候,可以先將其轉(zhuǎn)成Numpy,處理完后再轉(zhuǎn)回tensor,其轉(zhuǎn)換開銷很小

import numpy as np a = np.ones([2,3], dtype = np.float32) a

返回:

array([[1., 1., 1.],[1., 1., 1.]], dtype=float32)

?

b = t.from_numpy(a) b

返回:

tensor([[1., 1., 1.],[1., 1., 1.]])

查看b類型:

b.dtype

?

#另一種生成b的方法,這種情況下若numpy不是float32則會新建 b = t.Tensor(a) b

返回相同

?

c = b.numpy() c

返回:

array([[1., 1., 1.],[1., 1., 1.]], dtype=float32)

?

#a,b,c共享內(nèi)存,一個改變,其他的也跟著改變 a[0,1] = 100 a

返回:

array([[ 1., 100., 1.],[ 1., 1., 1.]], dtype=float32)

查看b,c的值發(fā)現(xiàn)也是這個

?

10.自動廣播

  • pytorch支持自動廣播法則 :快速執(zhí)行向量化的同時不會占用額外的內(nèi)存/顯存

法則定義:

  • 讓所有輸入數(shù)組向其中shape最長的數(shù)組看棄,shape不足的數(shù)組在前面添加1
  • 當(dāng)輸入法則的某個維度的長度為1時,計算時沿此維度復(fù)制擴充成一樣的形狀
a = t.ones(3,2) #二維 b = t.zeros(2,3,1) #三維 a+b

返回:

tensor([[[1., 1.],[1., 1.],[1., 1.]],[[1., 1.],[1., 1.],[1., 1.]]])

自動廣播法則為:

1. 因為a比b少1維,所以在a前面補1,形狀變?yōu)?1,3,2)。等價于a.unsqueeze(0)

2.a和b的第一和三維形狀不一樣,進行擴展,將他們的形狀都變成(2,3,2)

?

  • 也可以通過函數(shù)實現(xiàn)手動廣播,這樣更直觀,更不易出錯:

unsqueeze或view : 為數(shù)據(jù)某一維的形狀補1

expand或expand_as :重復(fù)數(shù)組,該操作不會復(fù)制數(shù)組,所以不會占用額外空間

??repeat實現(xiàn)與expand相類似的功能,不使用它的原因是repeat會把相同數(shù)據(jù)復(fù)制多份,因此會占用額外的空間

既上面的例子可以寫成:

a.unsqueeze(0).expand(2,3,2) + b.expand(2,3,2)

?

11.內(nèi)部結(jié)構(gòu)

tensor分為頭信息區(qū)(Tensor)和存儲區(qū)(Storage)

信息區(qū)主要保存著tensor的形狀(size)、步長(stride)、數(shù)據(jù)類型(type)等信息,而真正的數(shù)據(jù)則保存成連續(xù)數(shù)組,存儲在存儲區(qū)

因為數(shù)據(jù)動輒成千上萬,因此信息區(qū)元素占用內(nèi)存較少,主要內(nèi)存占用取決于tensor中元素的數(shù)目,即存儲區(qū)的大小

?

一般來說,一個tensor有著與之相對應(yīng)的storage,storage是在data之上封裝的接口,便于使用

不同的tensor的頭信息一般不同,但是可能使用相同的storage

生成a:

a = t.arange(0,6) a.storage()

??將這里改成a = t.arange(0,6).float(),用來保證得到的值的類型為FloatTensor

這跟下面遇見的一個問題相關(guān),可以看到下面了解一下,然后再跟著操作

所以你的下面內(nèi)容的值的類型應(yīng)該為FloatTensor類型,我的仍是LongTensor,因為我沒有改過來

返回:

012345 [torch.LongStorage of size 6]

生成b:

b = a.view(2,3) b.storage()

返回:

012345 [torch.LongStorage of size 6]

對比兩者內(nèi)存地址:

#一個對象的id值可以看作她的內(nèi)存空間 #a,b storage的內(nèi)存地址一樣,即是同一個storage id(a.storage()) == id(b.storage())

返回:

True

改變某個值查看是否共享內(nèi)存:

#a改變,b也隨之改變,因為他們共享storage,即內(nèi)存 a[1] = 100 b

返回:

tensor([[ 0, 100, 2],[ 3, 4, 5]])

生成c:

#c從a的后兩個元素取起 c = a[2:] c.storage()#指向相同

返回:

01002345 [torch.LongStorage of size 6]

查看其首元素內(nèi)存地址:

c.data_ptr(), a.data_ptr() #data_ptr返回tensor首元素的內(nèi)存地址 #從結(jié)果可以看出兩者的地址相差16 #因為c是從a第二個元素選起的,每個元素占8個字節(jié),因為a的值的類型是int64

返回:

(140707162378192, 140707162378176)

因為查看后a的類型為int64:

a.dtype

返回:

torch.int64

更改c:

c[0] = -100 #a,c也共享內(nèi)存空間,c[0]的內(nèi)存地址對應(yīng)的是a[2]的內(nèi)存地址 a

返回:

tensor([ 0, 100, -100, 3, 4, 5])

?

使用storage來生成新tensor:

d = t.Tensor(c.storage())#這樣a,b,c,d共享同樣的內(nèi)存空間 d[0] = 6666 b

??報錯:

RuntimeError: Expected object of data type 6 but got data type 4 for argument #2 'source'

這是因為Tensor期待得到的值的類型是FloatTensor(類型6),而不是其他類型LongTensor(data type 4)

因為如果生成:

dtypea = t.FloatTensor([[1, 2, 3], [4, 5, 6]]) dtypea.storage()

返回:

1.02.03.04.05.06.0 [torch.FloatStorage of size 6]

再運行就成功了:

d = t.Tensor(dtypea.storage())#這樣a,b,c,d共享同樣的內(nèi)存空間 d[0] = 6666 dtypea

返回:

tensor([[6.6660e+03, 2.0000e+00, 3.0000e+00],[4.0000e+00, 5.0000e+00, 6.0000e+00]])

如果使用的是IntTensor(data type 3),也會報錯:

RuntimeError: Expected object of data type 6 but got data type 3 for argument #2 'source'

ShortTensor(data type 2),CharTensor(data type 1),ByteTensor(data type 0),DoubleTensor(data type 7)

?

下面的操作會在將上面的值改成FloatTensor的基礎(chǔ)上進行,即在a = t.arange(0,6)后面添加.float(),然后從頭執(zhí)行了一遍

d = t.Tensor(c.storage())#這樣a,b,c,d共享同樣的內(nèi)存空間 d[0] = 6666 b

返回:

tensor([[ 6.6660e+03, 1.0000e+02, -1.0000e+02],[ 3.0000e+00, 4.0000e+00, 5.0000e+00]])

判斷是否共享內(nèi)存:

#因此a,b,c,d這4個tensor共享storage id(a.storage()) ==id(b.storage()) ==id(c.storage()) ==id(d.storage())#返回True

偏移量:

#獲取首元素相對于storage地址的偏移量 a.storage_offset(), c.storage_offset(), d.storage_offset()

返回:

(0, 2, 0)

即使使用索引只獲得一部分值,指向仍是storage:

#隔兩行/列取元素來生成e e = b[::2,::2] print(e) print(e.storage_offset()) id(e.storage()) ==id(a.storage()) #雖然值不相同,但是得到的storage是相同的

返回:

tensor([[6666., -100.]]) 0 Out[44]: True

步長信息:是有層次結(jié)構(gòu)的步長

#獲得步長信息 b.stride(), e.stride()

返回:

((3, 1), (6, 2))

查看空間是否連續(xù):

#查看其值的內(nèi)存空間是否連續(xù) #因為e只取得了storage中的部分值,因此其是不連續(xù)的 b.is_contiguous(), e.is_contiguous()

返回:

(True, False)

從上面的操作中我們可以看出絕大多數(shù)的操作并不修改tensor的數(shù)據(jù),即存儲區(qū)的內(nèi)容,只是修改了頭信息區(qū)的內(nèi)容

這種做法更節(jié)省內(nèi)存,同時提升了處理速度

但是我們可以看見e的操作導(dǎo)致其不連續(xù),這時候可以調(diào)用tensor.contiguous()方法將他們變成連續(xù)的數(shù)據(jù)。該方法是復(fù)制數(shù)據(jù)到新的內(nèi)存中,不再與原來的數(shù)據(jù)共享storage,如:

e.contiguous().is_contiguous() #返回True

生成f:

print(e.data_ptr()) f = e.contiguous() print(f.data_ptr()) #可見為f新分配了內(nèi)存空間 print(f) print(f.storage())#內(nèi)存空間中只有兩個值 print(f.size()) print(e.data_ptr()) #e指向的內(nèi)存沒有改變 f.is_contiguous() #這里的f的內(nèi)存空間是連續(xù)的

返回:

140707203003760 140707160267104 tensor([[6666., -100.]])6666.0-100.0 [torch.FloatStorage of size 2] torch.Size([1, 2]) 140707203003760 Out[56]: True

是否為連續(xù)內(nèi)存空間有什么影響?
比如當(dāng)你想要使用.view()轉(zhuǎn)換tensor的形狀時,如果該tensor的內(nèi)存空間不是連續(xù)的則會報錯:

k = t.arange(0,6).view(2,3).float().t()#進行轉(zhuǎn)置,轉(zhuǎn)置后的k內(nèi)存是不連續(xù)的 k.is_contiguous() k.view(-1)

報錯:

RuntimeError: invalid argument 2: view size is not compatible with input tensor's size and stride (at least one dimension spans across two contiguous subspaces). Call .contiguous() before .view(). at /Users/soumith/mc3build/conda-bld/pytorch_1549593514549/work/aten/src/TH/generic/THTensor.cpp:213

報錯的意思也是要求在.view()之前調(diào)用.contiguous(),改后為:

k = t.arange(0,6).view(2,3).float().t()#進行轉(zhuǎn)置,轉(zhuǎn)置后的k內(nèi)存是不連續(xù)的 k.is_contiguous() k.contiguous().view(-1)

成功返回:

tensor([0., 3., 1., 4., 2., 5.])

?

12.其他與tensor相關(guān)內(nèi)容

1)持久化

Tensor的保存和加載十分簡單,使用t.save和t.load即可完成相應(yīng)的功能

在save/load時可指定使用的pickle模塊,在load時還可以將CPU tensor映射到CPU或其他GPU上

if t.cuda.is_available():a = a.cuda(1) #把a轉(zhuǎn)為GPU1上的tensort.save(a, 'a.pth')#加載為b,存儲與GPU1上(因為保存時tensor就在GPU1上)b = t.load('a.pth')#加載為c,存儲于CPUc = t.load('a.pth', map_location = lambda storage, loc:storage)#加載為d,存儲于GPU0上d = t.load('a.pth', map_location={'cuda:1':'cuda:0'})

?

2)向量化

向量化計算是一種特殊的并行計算方式,一般程序在同一時間只執(zhí)行一個操作的方法,它可以在同一時間執(zhí)行多個操作,通常是對不同的數(shù)據(jù)執(zhí)行同樣的一個或一批指令,或者說把指令應(yīng)用于一個數(shù)組/向量上

向量化可極大程度地提高科學(xué)運算的效率,用來替代python中的for循環(huán)

舉例說明:

def for_loop_add(x,y):result = []for i,j in zip(x,y):result.append(i+j)return t.Tensor(result)

生成x,y:

x = t.zeros(100) y = t.ones(100)

使用for循環(huán):

import time start = time.time() for_loop_add(x,y) end = time.time() end-start

返回:

0.0022869110107421875

向量化:

import time start = time.time() x+y end = time.time() end-start

返回:

0.00030493736267089844

可見時間有近十倍的差距

??有幾點需要注意:

  • 大多數(shù)t.function都會有一個參數(shù)out=None,產(chǎn)生的結(jié)果將保存在out指定的tensor之中
  • t.set_num_threads可以設(shè)置PyTorch進行CPU多線程并行計算時所占用的線程,用來限制PyTorch所占用的CPU數(shù)目
  • t.set_printpotions可以用來設(shè)置打印tensor時的數(shù)值精度和格式

下面舉例說明:

a = t.arange(0,32769).short() #int16(-32768 ~ 32767) print(a.dtype) print(a[-1],a[-2])#16bit的IntTensor精度有限導(dǎo)致溢出 b = t.IntTensor() t.arange(0,32769,out=b)#32bit的LongTensor就不會導(dǎo)致溢出了 b[-1],b[-2]

返回:

torch.int16 tensor(-32768, dtype=torch.int16) tensor(32767, dtype=torch.int16) Out[10]: (tensor(32768, dtype=torch.int32), tensor(32767, dtype=torch.int32))

?

a = t.randn(2,3) a

返回:

tensor([[ 0.2182, -1.1149, 1.1781],[ 1.0245, 0.9339, 1.6028]])

設(shè)置精度:

t.set_printoptions(precision=10)#將精度設(shè)為10 a

返回:

tensor([[ 0.2181526423, -1.1149182320, 1.1780972481],[ 1.0244952440, 0.9339445829, 1.6027815342]])

?

13.小試牛刀——線性回歸

線性回歸利用數(shù)理統(tǒng)計中的回歸分析來確定兩種或兩種以上變量之間相互依賴的定量關(guān)系,其表達式為y=wx +b +e,誤差e服從均值為0的正態(tài)分布。線性回歸的損失函數(shù)是:

利用隨機梯度下降法更新參數(shù)w,b來最小化損失函數(shù),最終學(xué)習(xí)得到w,b的數(shù)值

導(dǎo)入需要的包:

import torch as t from matplotlib import pyplot as plt from IPython import display

生成訓(xùn)練數(shù)據(jù):

#設(shè)置隨機數(shù)種子,保證在不同計算機上運行時下面的輸出一致 t.manual_seed(1000) def get_fake_data(batch_size=8):'''產(chǎn)生隨機數(shù)據(jù):y=x*2+3,加上了些噪音點'''x = t.rand(batch_size, 1)*20 #生成size為(batch_size, 1)的二維數(shù)組,并元素乘20y = x * 2 + (1+t.rand(batch_size, 1))*3 #用于生成噪音return x,y

測試看看會生成什么樣的數(shù)據(jù):

#來看看產(chǎn)生的x-y分布,輸出如圖所示 x, y = get_fake_data() plt.scatter(x.squeeze().numpy(), y.squeeze().numpy())

圖示為:

生成參數(shù):

#隨機初始化參數(shù) w = t.rand(1,1) b = t.zeros(1,1)

實現(xiàn):

lr = 0.001 #學(xué)習(xí)率for ii in range(2000): #2000次迭代x, y = get_fake_data() #生成數(shù)據(jù)#前向傳播forward,計算lossy_pred = x.mm(w) + b.expand_as(y)loss = 0.5*(y_pred - y)**2 #均方誤差就lossloss = loss.sum()#backward:手動計算梯度dloss = 1dy_pred = dloss *(y_pred - y)dw = x.t().mm(dy_pred)db = dy_pred.sum()#更新參數(shù)w.sub_(lr * dw)b.sub_(lr * db)if ii%1000 == 0:#沒1000次迭代,畫一次圖#畫圖display.clear_output(wait=True)x = t.arange(0, 20).view(-1,1).float()y = x.mm(w) + b.expand_as(x)plt.plot(x.numpy(), y.numpy()) #預(yù)測x2, y2 = get_fake_data(batch_size=20)plt.scatter(x2.numpy(), y2.numpy())plt.xlim(0, 20) plt.ylim(0, 41)plt.show()plt.pause(0.5) print(w.squeeze(),b.squeeze())

返回:

tensor(1.9801) tensor(4.5172)

上面得到的是學(xué)習(xí)到的w,b的值,看下面的圖可以看見直線和數(shù)據(jù)很好地實現(xiàn)了擬合

圖示為:?

?

轉(zhuǎn)載于:https://www.cnblogs.com/wanghui-garcia/p/10617338.html

總結(jié)

以上是生活随笔為你收集整理的深度学习框架PyTorch一书的学习-第三章-Tensor和autograd-1-Tensor的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

亚洲欧美日韩成人高清在线一区 | 久久精品国产99精品亚洲 | 中文字幕人妻无码一夲道 | 久久99精品久久久久久动态图 | 草草网站影院白丝内射 | 中文无码伦av中文字幕 | 一二三四社区在线中文视频 | 99久久亚洲精品无码毛片 | 亚洲精品一区二区三区在线 | 中文字幕中文有码在线 | 久久国产劲爆∧v内射 | 99久久婷婷国产综合精品青草免费 | 国产小呦泬泬99精品 | 成人女人看片免费视频放人 | 久久久久久亚洲精品a片成人 | 久久天天躁夜夜躁狠狠 | 无码毛片视频一区二区本码 | 久久综合九色综合欧美狠狠 | 午夜精品久久久久久久久 | 久久久久久久女国产乱让韩 | 亚洲精品一区二区三区四区五区 | 精品欧洲av无码一区二区三区 | 爱做久久久久久 | 欧洲熟妇色 欧美 | 亚洲中文字幕无码中字 | 国产熟女一区二区三区四区五区 | 黑人巨大精品欧美黑寡妇 | 久久综合香蕉国产蜜臀av | 任你躁国产自任一区二区三区 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久午夜夜伦鲁鲁片无码免费 | 精品无码av一区二区三区 | 国产成人精品久久亚洲高清不卡 | 亚洲日韩精品欧美一区二区 | 亚洲中文字幕无码中文字在线 | 国产成人精品三级麻豆 | 亚洲国产精品无码一区二区三区 | 玩弄人妻少妇500系列视频 | 午夜无码区在线观看 | 亚洲欧美色中文字幕在线 | 欧美日韩一区二区免费视频 | 精品国产乱码久久久久乱码 | 国产办公室秘书无码精品99 | 人人妻人人澡人人爽人人精品 | 日韩精品一区二区av在线 | 欧洲vodafone精品性 | 粗大的内捧猛烈进出视频 | 成人免费视频视频在线观看 免费 | 午夜丰满少妇性开放视频 | 国产成人无码专区 | 国产精品久久国产三级国 | 午夜精品久久久久久久 | 国产高清不卡无码视频 | 欧美日本日韩 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲 激情 小说 另类 欧美 | 强伦人妻一区二区三区视频18 | 久久 国产 尿 小便 嘘嘘 | 国产精品久久久久久亚洲毛片 | 久久国产36精品色熟妇 | 5858s亚洲色大成网站www | 国产猛烈高潮尖叫视频免费 | 亚洲色www成人永久网址 | 免费男性肉肉影院 | 国产精品毛多多水多 | 国产三级久久久精品麻豆三级 | 久久精品国产99精品亚洲 | 久久久www成人免费毛片 | 国语自产偷拍精品视频偷 | 婷婷综合久久中文字幕蜜桃三电影 | 我要看www免费看插插视频 | 小鲜肉自慰网站xnxx | 波多野结衣乳巨码无在线观看 | 国产精品理论片在线观看 | 国产成人精品久久亚洲高清不卡 | 国产成人精品一区二区在线小狼 | 亚洲日韩av片在线观看 | 国产精品无码成人午夜电影 | 欧美日韩综合一区二区三区 | 青青青手机频在线观看 | 精品国产aⅴ无码一区二区 | 对白脏话肉麻粗话av | 日本一区二区三区免费高清 | 久青草影院在线观看国产 | 亚洲 a v无 码免 费 成 人 a v | 狂野欧美性猛xxxx乱大交 | 日本熟妇人妻xxxxx人hd | 熟女少妇人妻中文字幕 | 国产精品美女久久久 | 一本大道伊人av久久综合 | 在线播放免费人成毛片乱码 | 国产麻豆精品一区二区三区v视界 | 在线 国产 欧美 亚洲 天堂 | 国产亚洲精品久久久久久 | 日本一区二区三区免费高清 | 成人无码精品一区二区三区 | 国产偷自视频区视频 | 一本色道久久综合狠狠躁 | 色欲人妻aaaaaaa无码 | 高潮毛片无遮挡高清免费 | √天堂资源地址中文在线 | 久久久精品456亚洲影院 | 久久国产36精品色熟妇 | 成人欧美一区二区三区 | 久久婷婷五月综合色国产香蕉 | 亚洲国产精品无码一区二区三区 | 国产精品久久久久9999小说 | 免费观看黄网站 | 99久久精品无码一区二区毛片 | 久精品国产欧美亚洲色aⅴ大片 | 在线a亚洲视频播放在线观看 | 无码播放一区二区三区 | 欧美色就是色 | 国精产品一区二区三区 | 国产亚洲欧美日韩亚洲中文色 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产成人精品必看 | 亚洲国产欧美国产综合一区 | 亚洲日韩中文字幕在线播放 | 97无码免费人妻超级碰碰夜夜 | 色综合久久久无码中文字幕 | 色欲久久久天天天综合网精品 | 午夜精品一区二区三区的区别 | 在线天堂新版最新版在线8 | 亚洲中文字幕无码一久久区 | 亚洲狠狠色丁香婷婷综合 | 欧美人与动性行为视频 | 麻豆国产97在线 | 欧洲 | 中文字幕 人妻熟女 | 丰满人妻被黑人猛烈进入 | 内射白嫩少妇超碰 | 中文字幕无码免费久久9一区9 | 国产高清av在线播放 | 中文字幕乱码人妻无码久久 | 欧美日韩一区二区三区自拍 | 亚洲理论电影在线观看 | 亚洲综合无码久久精品综合 | 国产一区二区三区日韩精品 | 乱人伦中文视频在线观看 | 青春草在线视频免费观看 | 久久99国产综合精品 | 成人免费视频一区二区 | 国内精品人妻无码久久久影院蜜桃 | 老头边吃奶边弄进去呻吟 | 亚洲爆乳大丰满无码专区 | 亚洲精品综合五月久久小说 | 麻豆果冻传媒2021精品传媒一区下载 | 国产农村乱对白刺激视频 | 亚洲综合伊人久久大杳蕉 | 亚洲欧洲中文日韩av乱码 | 国产热a欧美热a在线视频 | 国内少妇偷人精品视频免费 | 日韩精品成人一区二区三区 | 欧美日韩一区二区三区自拍 | 国产熟女一区二区三区四区五区 | 99精品国产综合久久久久五月天 | 亚洲娇小与黑人巨大交 | 牲欲强的熟妇农村老妇女 | 99久久久国产精品无码免费 | 无码免费一区二区三区 | 台湾无码一区二区 | 99久久精品日本一区二区免费 | 伊在人天堂亚洲香蕉精品区 | 色噜噜亚洲男人的天堂 | аⅴ资源天堂资源库在线 | 国产精品无码mv在线观看 | 亚洲人成人无码网www国产 | 丰满岳乱妇在线观看中字无码 | 亚洲中文字幕在线无码一区二区 | a片在线免费观看 | 老熟妇仑乱视频一区二区 | 美女毛片一区二区三区四区 | 中文字幕日韩精品一区二区三区 | 精品一区二区三区波多野结衣 | 久久无码中文字幕免费影院蜜桃 | 国产免费观看黄av片 | 99精品无人区乱码1区2区3区 | 亚洲熟妇自偷自拍另类 | 亚洲 另类 在线 欧美 制服 | 国产激情艳情在线看视频 | 无套内射视频囯产 | 97无码免费人妻超级碰碰夜夜 | 亚洲日韩精品欧美一区二区 | 性啪啪chinese东北女人 | 成人性做爰aaa片免费看不忠 | 人妻体内射精一区二区三四 | 麻豆蜜桃av蜜臀av色欲av | 亚洲日韩乱码中文无码蜜桃臀网站 | 少妇无码av无码专区在线观看 | 欧美放荡的少妇 | 秋霞成人午夜鲁丝一区二区三区 | 图片区 小说区 区 亚洲五月 | 亚洲自偷自拍另类第1页 | 亚洲精品无码人妻无码 | 亚洲乱码中文字幕在线 | 老熟妇仑乱视频一区二区 | 日韩人妻无码一区二区三区久久99 | 亚洲日本va午夜在线电影 | 欧美日韩精品 | 国产美女极度色诱视频www | 亚洲精品中文字幕乱码 | 中文字幕+乱码+中文字幕一区 | 永久黄网站色视频免费直播 | 妺妺窝人体色www婷婷 | 国产亚洲视频中文字幕97精品 | 久久99精品国产麻豆 | 色一情一乱一伦一区二区三欧美 | 波多野结衣高清一区二区三区 | 色婷婷久久一区二区三区麻豆 | 久久久久久国产精品无码下载 | 国产精品无套呻吟在线 | 中文字幕无码热在线视频 | 在线精品亚洲一区二区 | 国产 浪潮av性色四虎 | 乱人伦人妻中文字幕无码 | 亚洲 欧美 激情 小说 另类 | 国产成人精品一区二区在线小狼 | 婷婷丁香六月激情综合啪 | 中文字幕乱码中文乱码51精品 | 无码人妻丰满熟妇区毛片18 | 国产黄在线观看免费观看不卡 | 免费无码的av片在线观看 | 久久伊人色av天堂九九小黄鸭 | 精品人妻人人做人人爽 | 人妻熟女一区 | 久热国产vs视频在线观看 | 欧洲精品码一区二区三区免费看 | 中文无码伦av中文字幕 | 日本精品人妻无码77777 天堂一区人妻无码 | 亚洲日韩av一区二区三区四区 | av人摸人人人澡人人超碰下载 | 中文字幕无码热在线视频 | 欧美日韩在线亚洲综合国产人 | 激情亚洲一区国产精品 | 日本丰满熟妇videos | 99久久婷婷国产综合精品青草免费 | 久久精品人妻少妇一区二区三区 | 国产亲子乱弄免费视频 | 真人与拘做受免费视频一 | 日韩欧美群交p片內射中文 | 97资源共享在线视频 | 国内揄拍国内精品人妻 | 一本久道久久综合婷婷五月 | 国产精品鲁鲁鲁 | 亚洲综合伊人久久大杳蕉 | 久久久久se色偷偷亚洲精品av | 国产午夜福利100集发布 | 国产人妻人伦精品1国产丝袜 | 国产麻豆精品一区二区三区v视界 | 日本大香伊一区二区三区 | 老子影院午夜伦不卡 | 亚洲性无码av中文字幕 | 国产精品.xx视频.xxtv | 国产精品毛片一区二区 | 欧美 日韩 人妻 高清 中文 | 伊人色综合久久天天小片 | 日本护士xxxxhd少妇 | 久久久久se色偷偷亚洲精品av | 亚洲精品无码人妻无码 | 日欧一片内射va在线影院 | 亚洲成熟女人毛毛耸耸多 | 精品久久综合1区2区3区激情 | 精品无码成人片一区二区98 | 日韩在线不卡免费视频一区 | 午夜熟女插插xx免费视频 | 天堂а√在线中文在线 | 国产精品福利视频导航 | 未满小14洗澡无码视频网站 | 乱人伦人妻中文字幕无码 | 国产9 9在线 | 中文 | 鲁大师影院在线观看 | 日本熟妇乱子伦xxxx | 鲁大师影院在线观看 | 性欧美疯狂xxxxbbbb | 白嫩日本少妇做爰 | 欧美人与物videos另类 | 国产亚洲精品久久久久久久 | 国产精品第一国产精品 | 国精产品一品二品国精品69xx | 国产午夜手机精彩视频 | 性欧美videos高清精品 | 国产免费久久精品国产传媒 | 波多野结衣av一区二区全免费观看 | 久久久亚洲欧洲日产国码αv | 学生妹亚洲一区二区 | 中文字幕无线码免费人妻 | 人妻少妇精品视频专区 | 一本久久伊人热热精品中文字幕 | 日本一卡2卡3卡四卡精品网站 | 国产黄在线观看免费观看不卡 | 色爱情人网站 | 国产午夜视频在线观看 | 久久99精品久久久久婷婷 | 2020最新国产自产精品 | 国产免费无码一区二区视频 | 丰满人妻精品国产99aⅴ | 人妻夜夜爽天天爽三区 | 午夜无码区在线观看 | 国产亚洲精品久久久闺蜜 | 天堂久久天堂av色综合 | 1000部啪啪未满十八勿入下载 | 国产高清不卡无码视频 | 九九在线中文字幕无码 | 少妇高潮一区二区三区99 | 精品一区二区三区无码免费视频 | 国精产品一区二区三区 | 丰满人妻一区二区三区免费视频 | 国产精品免费大片 | 日日碰狠狠丁香久燥 | 精品一区二区三区波多野结衣 | 欧美黑人乱大交 | 色综合久久中文娱乐网 | 久久99国产综合精品 | 亚洲国产精品久久人人爱 | 国产麻豆精品一区二区三区v视界 | 露脸叫床粗话东北少妇 | 国产精品办公室沙发 | 国产人妻精品午夜福利免费 | 四虎国产精品一区二区 | 久久综合给久久狠狠97色 | 欧洲美熟女乱又伦 | 国产亚洲日韩欧美另类第八页 | 日本精品少妇一区二区三区 | 呦交小u女精品视频 | 日韩av激情在线观看 | 国产欧美精品一区二区三区 | 亚洲а∨天堂久久精品2021 | 黑人巨大精品欧美黑寡妇 | 强开小婷嫩苞又嫩又紧视频 | 爱做久久久久久 | 久久精品人妻少妇一区二区三区 | 国产精品.xx视频.xxtv | 亚洲精品成人av在线 | 在线a亚洲视频播放在线观看 | 久久99热只有频精品8 | 国产精品va在线观看无码 | 亚洲人交乣女bbw | 大乳丰满人妻中文字幕日本 | 亚洲国产精品无码一区二区三区 | 99久久精品无码一区二区毛片 | 极品尤物被啪到呻吟喷水 | 亚洲人成网站在线播放942 | 熟女俱乐部五十路六十路av | 夜夜高潮次次欢爽av女 | 久久久精品人妻久久影视 | 牲欲强的熟妇农村老妇女视频 | 天堂久久天堂av色综合 | 亚洲乱码国产乱码精品精 | 激情人妻另类人妻伦 | 国产偷国产偷精品高清尤物 | 精品一区二区三区无码免费视频 | 99久久久无码国产aaa精品 | 国产午夜手机精彩视频 | 久久人人爽人人爽人人片av高清 | 国产午夜福利亚洲第一 | 美女黄网站人色视频免费国产 | 日韩av激情在线观看 | 欧美日韩色另类综合 | 六十路熟妇乱子伦 | 欧美丰满熟妇xxxx | 粗大的内捧猛烈进出视频 | 中国女人内谢69xxxx | 国产亚洲精品久久久久久国模美 | 亚洲熟妇色xxxxx亚洲 | 午夜无码人妻av大片色欲 | 天干天干啦夜天干天2017 | 精品国产一区二区三区av 性色 | 天堂а√在线中文在线 | 国产麻豆精品一区二区三区v视界 | 日本又色又爽又黄的a片18禁 | 亚洲精品一区二区三区四区五区 | 国产香蕉尹人视频在线 | 国产av剧情md精品麻豆 | 亚洲精品中文字幕久久久久 | 夜夜躁日日躁狠狠久久av | 99视频精品全部免费免费观看 | 亚洲一区二区三区国产精华液 | 亚洲成色在线综合网站 | 精品无码成人片一区二区98 | 亚洲色大成网站www国产 | 伊人久久大香线蕉av一区二区 | 乱码av麻豆丝袜熟女系列 | 日韩欧美群交p片內射中文 | 欧美xxxx黑人又粗又长 | 久久久久久国产精品无码下载 | 2020最新国产自产精品 | 亚洲a无码综合a国产av中文 | 日本熟妇人妻xxxxx人hd | 老司机亚洲精品影院无码 | 午夜免费福利小电影 | 日本一卡二卡不卡视频查询 | 图片小说视频一区二区 | 一区二区三区乱码在线 | 欧洲 | 一本精品99久久精品77 | 成人无码精品一区二区三区 | 国产精品99久久精品爆乳 | 国产精品无码mv在线观看 | 亚洲国精产品一二二线 | 亚洲精品久久久久avwww潮水 | 精品无码一区二区三区爱欲 | 精品国产乱码久久久久乱码 | 亚洲成色www久久网站 | 国产精品igao视频网 | 久精品国产欧美亚洲色aⅴ大片 | 亚洲成色www久久网站 | 久久综合色之久久综合 | 一本一道久久综合久久 | 三上悠亚人妻中文字幕在线 | 精品国产aⅴ无码一区二区 | 国产深夜福利视频在线 | 2020久久香蕉国产线看观看 | 成人欧美一区二区三区 | 少妇人妻偷人精品无码视频 | 亚洲中文字幕在线观看 | 亚洲精品无码国产 | 日本丰满护士爆乳xxxx | 综合激情五月综合激情五月激情1 | 国产亚洲精品久久久ai换 | 正在播放老肥熟妇露脸 | 男女超爽视频免费播放 | 国内老熟妇对白xxxxhd | а√天堂www在线天堂小说 | 欧美成人高清在线播放 | 亚洲热妇无码av在线播放 | 一本久久伊人热热精品中文字幕 | 真人与拘做受免费视频一 | 我要看www免费看插插视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 在线播放亚洲第一字幕 | 精品一区二区三区波多野结衣 | 小鲜肉自慰网站xnxx | 一本色道婷婷久久欧美 | 天天拍夜夜添久久精品大 | 国产一区二区三区影院 | 国产精品美女久久久久av爽李琼 | 欧美日韩在线亚洲综合国产人 | 久久国内精品自在自线 | 久久精品人人做人人综合试看 | 亚洲第一无码av无码专区 | 狠狠色噜噜狠狠狠狠7777米奇 | 午夜福利试看120秒体验区 | 国产片av国语在线观看 | 亚洲国产精品成人久久蜜臀 | 少妇被黑人到高潮喷出白浆 | 国产亚洲欧美在线专区 | 久久国产精品二国产精品 | 伊人久久婷婷五月综合97色 | 国产精品福利视频导航 | 日日碰狠狠丁香久燥 | 国产一精品一av一免费 | 无码国产乱人伦偷精品视频 | a在线观看免费网站大全 | 久久人人爽人人爽人人片ⅴ | 亚洲中文字幕在线观看 | 久久伊人色av天堂九九小黄鸭 | 天海翼激烈高潮到腰振不止 | 激情国产av做激情国产爱 | 九一九色国产 | 日韩精品久久久肉伦网站 | 麻花豆传媒剧国产免费mv在线 | 久久综合网欧美色妞网 | 成人性做爰aaa片免费看不忠 | 天堂久久天堂av色综合 | 一本无码人妻在中文字幕免费 | 欧美激情内射喷水高潮 | 亚洲理论电影在线观看 | 无码人妻精品一区二区三区不卡 | 国产肉丝袜在线观看 | aa片在线观看视频在线播放 | 国产免费久久久久久无码 | 亚洲欧美国产精品久久 | 国产麻豆精品精东影业av网站 | 欧美日韩综合一区二区三区 | 亚洲 激情 小说 另类 欧美 | 55夜色66夜色国产精品视频 | 2019午夜福利不卡片在线 | 少妇无套内谢久久久久 | 国产精品无码一区二区三区不卡 | 国产精品久久久久9999小说 | 98国产精品综合一区二区三区 | 日本又色又爽又黄的a片18禁 | 精品久久久久久人妻无码中文字幕 | 午夜精品久久久久久久久 | 久久久久久a亚洲欧洲av冫 | 久久久久久国产精品无码下载 | 亚洲国产精品久久久天堂 | 色 综合 欧美 亚洲 国产 | 亚洲国产精品久久久久久 | 在线播放无码字幕亚洲 | 国产性生交xxxxx无码 | 黄网在线观看免费网站 | 无码帝国www无码专区色综合 | 午夜成人1000部免费视频 | 亚洲大尺度无码无码专区 | 色婷婷久久一区二区三区麻豆 | 亚洲精品无码国产 | 疯狂三人交性欧美 | 中文字幕无码av激情不卡 | 亚洲大尺度无码无码专区 | 久久精品国产亚洲精品 | 午夜无码人妻av大片色欲 | 在线观看欧美一区二区三区 | 国产sm调教视频在线观看 | 国产精品久免费的黄网站 | 欧洲欧美人成视频在线 | 久久综合九色综合97网 | 青青青手机频在线观看 | 婷婷五月综合激情中文字幕 | 岛国片人妻三上悠亚 | 欧美成人午夜精品久久久 | 国产午夜手机精彩视频 | 精品久久综合1区2区3区激情 | 中文字幕日产无线码一区 | 久久精品一区二区三区四区 | 无码av免费一区二区三区试看 | 国产麻豆精品一区二区三区v视界 | 色婷婷综合激情综在线播放 | 男女下面进入的视频免费午夜 | 国产午夜亚洲精品不卡 | 日日橹狠狠爱欧美视频 | 日本大香伊一区二区三区 | 欧美日韩一区二区三区自拍 | 国精产品一品二品国精品69xx | 国产激情一区二区三区 | 人人爽人人澡人人高潮 | 日日碰狠狠躁久久躁蜜桃 | 国产午夜手机精彩视频 | 中文字幕色婷婷在线视频 | 国产无av码在线观看 | 色老头在线一区二区三区 | 99精品久久毛片a片 | 成人精品天堂一区二区三区 | 国精品人妻无码一区二区三区蜜柚 | 国产无遮挡又黄又爽又色 | 天天躁夜夜躁狠狠是什么心态 | 日本在线高清不卡免费播放 | 亚洲熟妇色xxxxx亚洲 | 国产精品无码一区二区三区不卡 | 成熟人妻av无码专区 | 亚洲 欧美 激情 小说 另类 | 无码中文字幕色专区 | 成熟女人特级毛片www免费 | 国产亚洲人成a在线v网站 | 小鲜肉自慰网站xnxx | 国产精品美女久久久网av | 国产无遮挡吃胸膜奶免费看 | 在线亚洲高清揄拍自拍一品区 | 午夜福利一区二区三区在线观看 | 国产精品无码成人午夜电影 | a片免费视频在线观看 | 亚洲中文字幕无码中文字在线 | 精品无码国产自产拍在线观看蜜 | 精品无人国产偷自产在线 | 丰满岳乱妇在线观看中字无码 | 欧美日韩久久久精品a片 | 亚洲精品久久久久久久久久久 | 国产精品无码永久免费888 | 国产精品美女久久久 | 精品国产一区二区三区四区在线看 | 国产偷抇久久精品a片69 | 色老头在线一区二区三区 | 激情五月综合色婷婷一区二区 | 亚洲欧美日韩成人高清在线一区 | 欧美35页视频在线观看 | 久久国产精品_国产精品 | 少妇厨房愉情理9仑片视频 | 国产成人精品优优av | 激情亚洲一区国产精品 | 中文无码精品a∨在线观看不卡 | 欧美zoozzooz性欧美 | 台湾无码一区二区 | 天天躁夜夜躁狠狠是什么心态 | 国产成人无码av在线影院 | 成人免费无码大片a毛片 | 色综合久久88色综合天天 | 日韩少妇白浆无码系列 | 人人澡人摸人人添 | 无码纯肉视频在线观看 | 熟女体下毛毛黑森林 | 午夜福利一区二区三区在线观看 | 中文字幕av无码一区二区三区电影 | 国产精品丝袜黑色高跟鞋 | 国产精品久久久久久亚洲影视内衣 | 蜜桃视频插满18在线观看 | www成人国产高清内射 | 性做久久久久久久免费看 | 熟女俱乐部五十路六十路av | 国产激情无码一区二区app | 一本加勒比波多野结衣 | 无码人妻久久一区二区三区不卡 | 久久综合九色综合97网 | 少妇高潮喷潮久久久影院 | 国产无遮挡又黄又爽免费视频 | 无遮挡啪啪摇乳动态图 | 久久久久成人片免费观看蜜芽 | 久青草影院在线观看国产 | 久久亚洲精品中文字幕无男同 | 国产免费久久精品国产传媒 | 97资源共享在线视频 | 成人av无码一区二区三区 | аⅴ资源天堂资源库在线 | 麻豆精品国产精华精华液好用吗 | 成 人影片 免费观看 | 九九在线中文字幕无码 | 亚洲熟悉妇女xxx妇女av | 夜精品a片一区二区三区无码白浆 | 欧美日韩久久久精品a片 | 国产极品美女高潮无套在线观看 | 国产精品爱久久久久久久 | 麻豆果冻传媒2021精品传媒一区下载 | 国产 精品 自在自线 | 日韩成人一区二区三区在线观看 | 国产成人午夜福利在线播放 | 精品亚洲韩国一区二区三区 | 国产精品久久久 | 欧美人与物videos另类 | 国产成人精品无码播放 | 欧美人与牲动交xxxx | 人妻尝试又大又粗久久 | 久久午夜无码鲁丝片秋霞 | 中文字幕人妻无码一区二区三区 | 性做久久久久久久免费看 | 51国偷自产一区二区三区 | 成人无码视频在线观看网站 | 又大又黄又粗又爽的免费视频 | 人人妻人人澡人人爽人人精品 | 国产亚洲精品久久久久久久久动漫 | 久久99热只有频精品8 | 国产精品永久免费视频 | 欧美日本日韩 | 国产乱人偷精品人妻a片 | 无遮无挡爽爽免费视频 | 欧美成人高清在线播放 | 亚洲国产成人a精品不卡在线 | 沈阳熟女露脸对白视频 | 国产精品永久免费视频 | 日韩欧美成人免费观看 | 国产成人无码a区在线观看视频app | 岛国片人妻三上悠亚 | 十八禁真人啪啪免费网站 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 无码国产激情在线观看 | 亚洲乱亚洲乱妇50p | 色妞www精品免费视频 | 中文字幕+乱码+中文字幕一区 | 亚洲成色在线综合网站 | 久久亚洲中文字幕精品一区 | 人妻天天爽夜夜爽一区二区 | 高潮毛片无遮挡高清免费 | 中文字幕无码av波多野吉衣 | 麻豆蜜桃av蜜臀av色欲av | 欧美野外疯狂做受xxxx高潮 | 欧美日韩一区二区免费视频 | 无套内射视频囯产 | 色诱久久久久综合网ywww | 日韩精品无码一区二区中文字幕 | 人妻体内射精一区二区三四 | 日韩亚洲欧美中文高清在线 | 一本大道久久东京热无码av | 国产亚洲人成a在线v网站 | 日韩av无码一区二区三区不卡 | 亚洲日韩av片在线观看 | 免费观看激色视频网站 | 亚洲国产精品无码一区二区三区 | 99久久人妻精品免费二区 | 啦啦啦www在线观看免费视频 | 久久精品中文闷骚内射 | 在线观看欧美一区二区三区 | 中文字幕无码免费久久99 | 天下第一社区视频www日本 | 色综合久久久无码中文字幕 | 日本又色又爽又黄的a片18禁 | 丰满妇女强制高潮18xxxx | 欧美性猛交xxxx富婆 | 在线 国产 欧美 亚洲 天堂 | 强奷人妻日本中文字幕 | 少妇一晚三次一区二区三区 | 亚洲欧美国产精品专区久久 | 精品国精品国产自在久国产87 | 婷婷五月综合缴情在线视频 | 人人超人人超碰超国产 | 久久久国产精品无码免费专区 | 国内少妇偷人精品视频 | 久久99精品国产.久久久久 | 久久伊人色av天堂九九小黄鸭 | 熟女少妇人妻中文字幕 | 青草青草久热国产精品 | 无码成人精品区在线观看 | 久久精品国产精品国产精品污 | 精品乱码久久久久久久 | 国产绳艺sm调教室论坛 | 欧美xxxxx精品 | 成年美女黄网站色大免费视频 | 偷窥日本少妇撒尿chinese | 亚洲一区av无码专区在线观看 | 双乳奶水饱满少妇呻吟 | 人妻体内射精一区二区三四 | 亚洲精品无码国产 | 午夜福利电影 | aa片在线观看视频在线播放 | 美女毛片一区二区三区四区 | 色偷偷人人澡人人爽人人模 | 国产卡一卡二卡三 | 欧洲极品少妇 | 国产无遮挡又黄又爽又色 | 夜精品a片一区二区三区无码白浆 | 麻豆国产97在线 | 欧洲 | 欧美精品无码一区二区三区 | 大胆欧美熟妇xx | 伊人久久大香线焦av综合影院 | 成人无码精品1区2区3区免费看 | 少妇人妻偷人精品无码视频 | 国产亚洲精品久久久久久久久动漫 | 乱人伦中文视频在线观看 | 乌克兰少妇xxxx做受 | 国产成人一区二区三区别 | 国产suv精品一区二区五 | 亚洲va欧美va天堂v国产综合 | 亚洲人成网站在线播放942 | 欧美性生交xxxxx久久久 | 一本久久a久久精品亚洲 | 色婷婷av一区二区三区之红樱桃 | 色诱久久久久综合网ywww | 学生妹亚洲一区二区 | 久久人妻内射无码一区三区 | 精品国产成人一区二区三区 | 精品人妻人人做人人爽夜夜爽 | 特大黑人娇小亚洲女 | 乱码午夜-极国产极内射 | 天天做天天爱天天爽综合网 | 1000部啪啪未满十八勿入下载 | 丁香花在线影院观看在线播放 | 亚洲日韩av一区二区三区四区 | 国产亚洲精品精品国产亚洲综合 | 欧美人与牲动交xxxx | 国产凸凹视频一区二区 | 无码精品人妻一区二区三区av | 波多野结衣高清一区二区三区 | 亚洲中文字幕va福利 | 国产精华av午夜在线观看 | 一本色道久久综合狠狠躁 | 少妇的肉体aa片免费 | 日本一本二本三区免费 | 野外少妇愉情中文字幕 | 99精品久久毛片a片 | 国产另类ts人妖一区二区 | 欧美 日韩 人妻 高清 中文 | 亚洲狠狠色丁香婷婷综合 | 成熟女人特级毛片www免费 | 亚洲爆乳精品无码一区二区三区 | 性生交片免费无码看人 | 精品无人区无码乱码毛片国产 | 99精品久久毛片a片 | 伊人久久大香线蕉亚洲 | 性生交片免费无码看人 | 麻豆人妻少妇精品无码专区 | 亚洲人成无码网www | 熟女少妇人妻中文字幕 | 97夜夜澡人人双人人人喊 | 玩弄少妇高潮ⅹxxxyw | 国精品人妻无码一区二区三区蜜柚 | 99视频精品全部免费免费观看 | 国产又爽又黄又刺激的视频 | 国产激情无码一区二区app | 激情人妻另类人妻伦 | 精品国产aⅴ无码一区二区 | 久久精品人人做人人综合试看 | 久久精品视频在线看15 | 国产成人人人97超碰超爽8 | 中文字幕乱码亚洲无线三区 | 国产在热线精品视频 | 天天躁日日躁狠狠躁免费麻豆 | 欧美精品无码一区二区三区 | 女人被男人爽到呻吟的视频 | 国产特级毛片aaaaaa高潮流水 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产极品视觉盛宴 | 中国大陆精品视频xxxx | 一本大道久久东京热无码av | 东京一本一道一二三区 | 日本爽爽爽爽爽爽在线观看免 | 无遮挡啪啪摇乳动态图 | 狠狠噜狠狠狠狠丁香五月 | 性开放的女人aaa片 | av无码电影一区二区三区 | 丰满护士巨好爽好大乳 | 国产成人精品无码播放 | 少妇无码av无码专区在线观看 | 无码国产乱人伦偷精品视频 | 天堂无码人妻精品一区二区三区 | 久久综合激激的五月天 | 4hu四虎永久在线观看 | 高清国产亚洲精品自在久久 | 国产精品a成v人在线播放 | 人人妻人人澡人人爽人人精品 | 免费观看的无遮挡av | 亚洲精品综合一区二区三区在线 | 粗大的内捧猛烈进出视频 | 亚洲综合精品香蕉久久网 | 福利一区二区三区视频在线观看 | 精品人妻av区 | 精品无码成人片一区二区98 | 亚洲中文字幕在线观看 | 成人性做爰aaa片免费看 | 宝宝好涨水快流出来免费视频 | 久久久精品456亚洲影院 | 亚洲乱亚洲乱妇50p | 性色欲情网站iwww九文堂 | 日韩欧美群交p片內射中文 | 又湿又紧又大又爽a视频国产 | 国产乱人无码伦av在线a | 国产精品美女久久久久av爽李琼 | 久久精品女人的天堂av | 扒开双腿疯狂进出爽爽爽视频 | 日日碰狠狠丁香久燥 | 丰满人妻被黑人猛烈进入 | 亚洲 a v无 码免 费 成 人 a v | 精品国产一区二区三区av 性色 | 国产亚洲精品久久久ai换 | 亚洲色欲色欲天天天www | 国产又粗又硬又大爽黄老大爷视 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲精品综合一区二区三区在线 | 欧美老妇交乱视频在线观看 | 蜜桃视频韩日免费播放 | 色五月丁香五月综合五月 | 波多野结衣av一区二区全免费观看 | 内射老妇bbwx0c0ck | 人人爽人人澡人人高潮 | 国产午夜亚洲精品不卡下载 | 女人被爽到呻吟gif动态图视看 | 久久精品国产99精品亚洲 | 亚洲午夜无码久久 | 欧美日韩一区二区三区自拍 | 成人综合网亚洲伊人 | 男人扒开女人内裤强吻桶进去 | 亚洲人成影院在线无码按摩店 | 狠狠亚洲超碰狼人久久 | 成人aaa片一区国产精品 | av在线亚洲欧洲日产一区二区 | 四虎永久在线精品免费网址 | 国产精品国产三级国产专播 | 日日麻批免费40分钟无码 | 国产精品久久久午夜夜伦鲁鲁 | 精品熟女少妇av免费观看 | 国内精品久久久久久中文字幕 | 久久久亚洲欧洲日产国码αv | 波多野结衣乳巨码无在线观看 | 亚洲成色在线综合网站 | 久久精品国产一区二区三区肥胖 | 日本精品少妇一区二区三区 | 国产成人综合美国十次 | 日本熟妇人妻xxxxx人hd | 日日夜夜撸啊撸 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 日本免费一区二区三区最新 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 久久zyz资源站无码中文动漫 | 日本精品久久久久中文字幕 | 亚洲国产精品久久久久久 | 一本大道久久东京热无码av | 亚洲国产精品无码久久久久高潮 | 骚片av蜜桃精品一区 | 国产艳妇av在线观看果冻传媒 | 日日夜夜撸啊撸 | 亚洲伊人久久精品影院 | 少妇人妻偷人精品无码视频 | 极品尤物被啪到呻吟喷水 | 亚洲精品国偷拍自产在线观看蜜桃 | 丰满人妻精品国产99aⅴ | 国产成人精品一区二区在线小狼 | 亚洲午夜福利在线观看 | 欧美怡红院免费全部视频 | 欧美亚洲日韩国产人成在线播放 | 国产乱人伦av在线无码 | yw尤物av无码国产在线观看 | 国产乱码精品一品二品 | 国产精品资源一区二区 | 国产精品人妻一区二区三区四 | 动漫av一区二区在线观看 | 好爽又高潮了毛片免费下载 | 99re在线播放 | 又大又硬又爽免费视频 | 蜜桃视频插满18在线观看 | 亚洲性无码av中文字幕 | 日本www一道久久久免费榴莲 | 熟妇激情内射com | 性生交片免费无码看人 | 鲁大师影院在线观看 | 亚洲人成网站色7799 | 亚洲熟妇色xxxxx欧美老妇 | 国産精品久久久久久久 | 亚洲国产欧美国产综合一区 | 国产va免费精品观看 | 内射欧美老妇wbb | 女人被男人躁得好爽免费视频 | 亚洲精品一区二区三区在线观看 | 亚洲区欧美区综合区自拍区 | 捆绑白丝粉色jk震动捧喷白浆 | 亚洲日韩精品欧美一区二区 | 国产综合在线观看 | 国产三级精品三级男人的天堂 | 国产内射爽爽大片视频社区在线 | 欧美三级a做爰在线观看 | 亚洲小说图区综合在线 | 999久久久国产精品消防器材 | 熟女少妇人妻中文字幕 | 天天摸天天透天天添 | 日本xxxx色视频在线观看免费 | 在线看片无码永久免费视频 | 久久精品视频在线看15 | 欧美日韩一区二区免费视频 | www国产亚洲精品久久久日本 | 4hu四虎永久在线观看 | 麻豆国产97在线 | 欧洲 | 国产色xx群视频射精 | 国产精品成人av在线观看 | 亚洲色欲色欲欲www在线 | 亚洲伊人久久精品影院 | 老熟女乱子伦 | 国产无av码在线观看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产午夜亚洲精品不卡下载 | 未满小14洗澡无码视频网站 | 久久精品人人做人人综合试看 | 最新版天堂资源中文官网 | 亚洲日韩中文字幕在线播放 | 中文无码伦av中文字幕 | 噜噜噜亚洲色成人网站 | 欧美激情综合亚洲一二区 | 亚洲色欲久久久综合网东京热 | 高潮毛片无遮挡高清免费 | 少妇人妻大乳在线视频 | 国产99久久精品一区二区 | 亚洲精品成人福利网站 | 婷婷丁香五月天综合东京热 | 免费无码肉片在线观看 | 风流少妇按摩来高潮 | 国产真人无遮挡作爱免费视频 | 无码午夜成人1000部免费视频 | 国产精华av午夜在线观看 | 天堂一区人妻无码 | 亚洲熟妇色xxxxx亚洲 | 国产性生交xxxxx无码 | 又大又硬又黄的免费视频 | 免费国产成人高清在线观看网站 | 日韩av无码中文无码电影 | 大屁股大乳丰满人妻 | 亲嘴扒胸摸屁股激烈网站 | 欧美怡红院免费全部视频 | 久9re热视频这里只有精品 | 99精品无人区乱码1区2区3区 | 熟女少妇人妻中文字幕 | 久久午夜无码鲁丝片午夜精品 | 日韩欧美成人免费观看 | 亚洲熟熟妇xxxx | 国产精品香蕉在线观看 | 国产97色在线 | 免 | 国产精品办公室沙发 | 精品国产av色一区二区深夜久久 | 亚洲精品国偷拍自产在线麻豆 | 午夜性刺激在线视频免费 | 天堂а√在线地址中文在线 | 久久精品国产99精品亚洲 | 精品人人妻人人澡人人爽人人 | 欧美大屁股xxxxhd黑色 | 亚洲人亚洲人成电影网站色 | 国产精品亚洲五月天高清 | 久久久国产一区二区三区 | 国产精品视频免费播放 | 日本爽爽爽爽爽爽在线观看免 | 色综合久久久久综合一本到桃花网 | 亚洲 激情 小说 另类 欧美 | 樱花草在线播放免费中文 | 国产9 9在线 | 中文 | 久久无码中文字幕免费影院蜜桃 | 成人综合网亚洲伊人 | 综合网日日天干夜夜久久 | 久久伊人色av天堂九九小黄鸭 | 久久久久av无码免费网 | 国产超碰人人爽人人做人人添 | 欧美日韩在线亚洲综合国产人 | 久久久久99精品成人片 | 荫蒂被男人添的好舒服爽免费视频 | 国产精品无码永久免费888 | 免费无码av一区二区 | 扒开双腿吃奶呻吟做受视频 | 性色欲网站人妻丰满中文久久不卡 | 欧美成人免费全部网站 | 中文字幕人妻无码一夲道 | 亚洲阿v天堂在线 | 成人aaa片一区国产精品 | 成人无码精品1区2区3区免费看 | 在线a亚洲视频播放在线观看 | 久久综合网欧美色妞网 | 精品久久久中文字幕人妻 | 性开放的女人aaa片 | 日本精品少妇一区二区三区 | 久久精品国产99久久6动漫 | 少妇被黑人到高潮喷出白浆 | 国产精品久久久一区二区三区 | 国产美女精品一区二区三区 | 好男人社区资源 | 日日天日日夜日日摸 | 日产国产精品亚洲系列 | 一本无码人妻在中文字幕免费 | 成人毛片一区二区 | 国产亚洲精品久久久闺蜜 | 久久综合九色综合欧美狠狠 | 国产人妖乱国产精品人妖 | 99视频精品全部免费免费观看 | 一本一道久久综合久久 | 狂野欧美性猛交免费视频 | 九一九色国产 | 人妻少妇精品无码专区二区 | 无码乱肉视频免费大全合集 | 麻豆国产丝袜白领秘书在线观看 | 老子影院午夜精品无码 | www国产亚洲精品久久网站 | 国产亚洲欧美在线专区 | 六月丁香婷婷色狠狠久久 | 国产真实夫妇视频 | 精品人妻人人做人人爽 | 玩弄少妇高潮ⅹxxxyw | 欧美精品国产综合久久 | 国产真实夫妇视频 | 成熟人妻av无码专区 | 激情综合激情五月俺也去 | 天堂久久天堂av色综合 | 2020久久香蕉国产线看观看 | 丰满人妻一区二区三区免费视频 | 无码成人精品区在线观看 | 精品国产福利一区二区 | 国产亚洲精品久久久久久 | 国产成人一区二区三区别 | 精品国产一区二区三区四区在线看 | 粗大的内捧猛烈进出视频 | 国产人妻大战黑人第1集 | 又粗又大又硬毛片免费看 | 好屌草这里只有精品 | 国产精品va在线观看无码 | 精品国产一区二区三区av 性色 | 狠狠亚洲超碰狼人久久 | 天海翼激烈高潮到腰振不止 | 男女爱爱好爽视频免费看 | 高潮毛片无遮挡高清免费 | 在线欧美精品一区二区三区 | 国产精品内射视频免费 | 精品厕所偷拍各类美女tp嘘嘘 | 国产69精品久久久久app下载 | 狠狠噜狠狠狠狠丁香五月 | 国语精品一区二区三区 | 国产小呦泬泬99精品 | 粗大的内捧猛烈进出视频 | 国产亚洲日韩欧美另类第八页 | 亚洲中文字幕在线无码一区二区 | 精品国偷自产在线视频 | 中文字幕 人妻熟女 | 中文字幕无码人妻少妇免费 | 少妇的肉体aa片免费 | 亚洲一区二区三区香蕉 | 日韩无码专区 | 国产成人精品必看 | 亚洲熟悉妇女xxx妇女av | 男女下面进入的视频免费午夜 | 欧美熟妇另类久久久久久多毛 | 国产av无码专区亚洲awww | 宝宝好涨水快流出来免费视频 | 国产亲子乱弄免费视频 | 在线播放免费人成毛片乱码 | 亚洲小说春色综合另类 | 成人aaa片一区国产精品 | 强奷人妻日本中文字幕 | 综合激情五月综合激情五月激情1 | 亚洲精品欧美二区三区中文字幕 | 亚洲一区二区三区 | 久久久久免费看成人影片 | 成人无码视频免费播放 | 18黄暴禁片在线观看 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 未满小14洗澡无码视频网站 | 欧美精品一区二区精品久久 | 国产免费久久久久久无码 | 国产疯狂伦交大片 | 成人免费视频视频在线观看 免费 | 日本在线高清不卡免费播放 | 国产精品99久久精品爆乳 | 久久久成人毛片无码 | 午夜无码区在线观看 | 装睡被陌生人摸出水好爽 | 我要看www免费看插插视频 | 色婷婷综合中文久久一本 | 日本爽爽爽爽爽爽在线观看免 | 国产极品美女高潮无套在线观看 | 日本高清一区免费中文视频 | 一本久道久久综合婷婷五月 | 国产亚洲精品久久久久久大师 | 亚洲色欲久久久综合网东京热 | 亚洲 欧美 激情 小说 另类 | 午夜精品久久久久久久久 | 日韩精品成人一区二区三区 | 日本www一道久久久免费榴莲 | 在教室伦流澡到高潮hnp视频 | 国产亚洲精品精品国产亚洲综合 | 欧洲熟妇精品视频 | 国产一区二区三区四区五区加勒比 | 国产人成高清在线视频99最全资源 | 思思久久99热只有频精品66 | 在线播放亚洲第一字幕 | 人人澡人人妻人人爽人人蜜桃 | 国产精品亚洲专区无码不卡 | 少妇高潮一区二区三区99 | 亚洲午夜久久久影院 | 久久综合九色综合97网 | 女人被爽到呻吟gif动态图视看 | 精品国产一区二区三区av 性色 | 久久国产36精品色熟妇 | 久久久精品456亚洲影院 | 人人妻人人藻人人爽欧美一区 | 丝袜足控一区二区三区 | 国产成人久久精品流白浆 | 无遮挡国产高潮视频免费观看 | 国产三级久久久精品麻豆三级 | 国内精品久久毛片一区二区 | 久久久久免费看成人影片 | 西西人体www44rt大胆高清 | 国产亚洲tv在线观看 | 丝袜足控一区二区三区 | 乱人伦人妻中文字幕无码久久网 | 装睡被陌生人摸出水好爽 | 久久精品人妻少妇一区二区三区 | 亚洲国产精品毛片av不卡在线 | 精品国偷自产在线视频 | 日韩精品a片一区二区三区妖精 | 久久99精品国产.久久久久 | 国产成人无码区免费内射一片色欲 | 国产偷国产偷精品高清尤物 | 亚洲欧美综合区丁香五月小说 | 亚洲熟妇色xxxxx亚洲 | 国产熟妇高潮叫床视频播放 | 国产乱人偷精品人妻a片 | 亚洲精品久久久久中文第一幕 | 亚洲一区二区三区国产精华液 | 精品亚洲韩国一区二区三区 | 欧美日韩一区二区免费视频 | 亚洲国产av精品一区二区蜜芽 | 少妇性俱乐部纵欲狂欢电影 | 狠狠噜狠狠狠狠丁香五月 | 内射欧美老妇wbb | 高潮毛片无遮挡高清免费视频 | 人妻体内射精一区二区三四 | 亚洲精品一区二区三区在线观看 | 欧美三级a做爰在线观看 | 国产乱子伦视频在线播放 | 99精品久久毛片a片 | 午夜熟女插插xx免费视频 | 午夜无码区在线观看 | 无码乱肉视频免费大全合集 | 欧洲欧美人成视频在线 | 国产口爆吞精在线视频 | 久久99精品久久久久久 | 97精品人妻一区二区三区香蕉 | 亚洲国产高清在线观看视频 | 波多野结衣 黑人 | 亚洲成在人网站无码天堂 | 在线a亚洲视频播放在线观看 | 国产精品怡红院永久免费 | 高中生自慰www网站 | 久久亚洲精品中文字幕无男同 | 免费看男女做好爽好硬视频 | www国产亚洲精品久久网站 | 亚洲人成影院在线无码按摩店 | 一二三四社区在线中文视频 | а√资源新版在线天堂 | 国产成人无码a区在线观看视频app | 丰满妇女强制高潮18xxxx | 日韩无套无码精品 | 蜜桃视频插满18在线观看 | 欧美自拍另类欧美综合图片区 | 国产成人无码a区在线观看视频app | www成人国产高清内射 | 性生交大片免费看l | 日本丰满熟妇videos | 丰满护士巨好爽好大乳 | 国产精品亚洲а∨无码播放麻豆 | 人人爽人人澡人人人妻 | 亚洲精品国偷拍自产在线麻豆 | 久久久久久亚洲精品a片成人 | 领导边摸边吃奶边做爽在线观看 | 一本无码人妻在中文字幕免费 | a片在线免费观看 | av小次郎收藏 | 国产精品国产自线拍免费软件 | 亚洲色偷偷偷综合网 | 精品人人妻人人澡人人爽人人 | 欧美老妇交乱视频在线观看 | 丰满人妻精品国产99aⅴ | 九九综合va免费看 | 国产成人人人97超碰超爽8 | 亚洲日本在线电影 | 亚洲精品中文字幕乱码 | 无码国产乱人伦偷精品视频 | 亚洲精品午夜无码电影网 | 乱中年女人伦av三区 | 欧美人与善在线com | 日本一区二区三区免费播放 | 亚洲国精产品一二二线 | 亚洲一区av无码专区在线观看 | 国产午夜亚洲精品不卡 | 中文字幕色婷婷在线视频 | 牲欲强的熟妇农村老妇女视频 | 扒开双腿吃奶呻吟做受视频 | 日产国产精品亚洲系列 | 中文字幕无码免费久久9一区9 | 丝袜人妻一区二区三区 | 中文字幕精品av一区二区五区 | 国产激情无码一区二区 | 成人亚洲精品久久久久软件 | 中文字幕乱码人妻二区三区 | 亚洲无人区一区二区三区 | 久久久中文久久久无码 | 国产真实伦对白全集 | 亲嘴扒胸摸屁股激烈网站 | 奇米影视888欧美在线观看 | 国内精品久久毛片一区二区 | 亚洲性无码av中文字幕 | 久久久av男人的天堂 | 性欧美大战久久久久久久 | 日日摸天天摸爽爽狠狠97 | 特黄特色大片免费播放器图片 | 国产精品久久久久久亚洲毛片 | 色综合久久久无码中文字幕 | 国产又爽又猛又粗的视频a片 | 午夜福利不卡在线视频 | 大屁股大乳丰满人妻 | 午夜理论片yy44880影院 | 久久精品一区二区三区四区 | 欧美阿v高清资源不卡在线播放 | 亚洲理论电影在线观看 | 东京热一精品无码av | 精品国精品国产自在久国产87 | 狠狠色欧美亚洲狠狠色www | 十八禁视频网站在线观看 | 噜噜噜亚洲色成人网站 | 色欲综合久久中文字幕网 | 精品久久8x国产免费观看 | 国产精品99久久精品爆乳 | 日本免费一区二区三区最新 | 国产亚洲精品久久久久久 | 亚洲精品国产第一综合99久久 | 国产精品丝袜黑色高跟鞋 | 成人性做爰aaa片免费看 | 久久亚洲中文字幕精品一区 | 未满小14洗澡无码视频网站 | 日本精品久久久久中文字幕 | 鲁鲁鲁爽爽爽在线视频观看 | 亚洲日韩中文字幕在线播放 | 中文字幕av伊人av无码av | 丰满少妇人妻久久久久久 | 精品乱子伦一区二区三区 | 女人被男人躁得好爽免费视频 | 网友自拍区视频精品 | 无遮挡啪啪摇乳动态图 | 色窝窝无码一区二区三区色欲 | 国产 浪潮av性色四虎 | 欧美激情内射喷水高潮 | 国产av一区二区三区最新精品 | 久久这里只有精品视频9 | 黑人巨大精品欧美一区二区 | 成在人线av无码免费 | 欧美乱妇无乱码大黄a片 | 亚洲中文字幕成人无码 | 人妻天天爽夜夜爽一区二区 | 日本一区二区三区免费高清 | 窝窝午夜理论片影院 | 久久精品人人做人人综合 | 久久国产36精品色熟妇 | 久久国产劲爆∧v内射 | 欧美日韩视频无码一区二区三 | 精品人妻中文字幕有码在线 | 丁香花在线影院观看在线播放 | 2019nv天堂香蕉在线观看 | 未满小14洗澡无码视频网站 | 成年美女黄网站色大免费全看 | 图片区 小说区 区 亚洲五月 | 午夜免费福利小电影 | 成 人影片 免费观看 | 日本xxxx色视频在线观看免费 | 国色天香社区在线视频 | 国产亚洲精品久久久久久久 | 日日天日日夜日日摸 | 国产成人综合在线女婷五月99播放 | 妺妺窝人体色www婷婷 | 99久久精品无码一区二区毛片 | 亚洲精品中文字幕 | 无遮挡啪啪摇乳动态图 | a在线亚洲男人的天堂 | 亚洲精品鲁一鲁一区二区三区 | 18无码粉嫩小泬无套在线观看 | 天干天干啦夜天干天2017 | 亚洲区小说区激情区图片区 | 国产三级精品三级男人的天堂 | 国产偷自视频区视频 | 强辱丰满人妻hd中文字幕 | 日本va欧美va欧美va精品 | 97夜夜澡人人爽人人喊中国片 | 女人被男人爽到呻吟的视频 | 一个人看的www免费视频在线观看 | 女人被男人爽到呻吟的视频 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 亚洲精品午夜国产va久久成人 | 十八禁视频网站在线观看 | 在线观看国产午夜福利片 | 纯爱无遮挡h肉动漫在线播放 | 美女扒开屁股让男人桶 | 亚洲国产精品久久久天堂 | 亚洲日韩av一区二区三区中文 | 激情综合激情五月俺也去 | 任你躁国产自任一区二区三区 | 成熟女人特级毛片www免费 | 在线天堂新版最新版在线8 | 娇妻被黑人粗大高潮白浆 | 一本加勒比波多野结衣 | 国产免费观看黄av片 | 国内丰满熟女出轨videos | 精品无人区无码乱码毛片国产 | 国产美女精品一区二区三区 | 一本久久伊人热热精品中文字幕 | 欧美日本精品一区二区三区 | 国内揄拍国内精品少妇国语 | 中文字幕乱码中文乱码51精品 | 天天综合网天天综合色 | 久久国产精品偷任你爽任你 | 久久午夜夜伦鲁鲁片无码免费 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 奇米影视7777久久精品 | 成年女人永久免费看片 | 波多野结衣av一区二区全免费观看 | 任你躁在线精品免费 | 亚洲一区二区三区含羞草 | 亚洲日本一区二区三区在线 | 高清无码午夜福利视频 | 妺妺窝人体色www在线小说 | 熟女俱乐部五十路六十路av | 精品久久久无码人妻字幂 | 红桃av一区二区三区在线无码av | 亚洲无人区一区二区三区 | 成人精品天堂一区二区三区 | 少妇无套内谢久久久久 | 少妇激情av一区二区 | 亚洲va欧美va天堂v国产综合 | 又粗又大又硬又长又爽 | 国产无遮挡又黄又爽免费视频 | 三上悠亚人妻中文字幕在线 | 中文字幕av伊人av无码av | 国产超碰人人爽人人做人人添 | 亚洲日韩av一区二区三区四区 | 狂野欧美性猛xxxx乱大交 | 亚洲日韩av片在线观看 | aⅴ亚洲 日韩 色 图网站 播放 | 亚洲国产精品美女久久久久 | 色爱情人网站 | 欧洲精品码一区二区三区免费看 | 亚洲欧洲无卡二区视頻 | 撕开奶罩揉吮奶头视频 | ass日本丰满熟妇pics | 丰满岳乱妇在线观看中字无码 | 国产又粗又硬又大爽黄老大爷视 | 曰本女人与公拘交酡免费视频 | 国产成人无码区免费内射一片色欲 | 好屌草这里只有精品 | 久久精品一区二区三区四区 | 国产乱人伦av在线无码 | 疯狂三人交性欧美 | 日本熟妇大屁股人妻 | 亚洲色欲久久久综合网东京热 | 国产熟妇另类久久久久 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 内射巨臀欧美在线视频 | 无码人妻久久一区二区三区不卡 | 伦伦影院午夜理论片 | 亚洲精品成人av在线 | 欧美午夜特黄aaaaaa片 | 精品无码国产自产拍在线观看蜜 | 无码国内精品人妻少妇 | 亚洲熟妇色xxxxx亚洲 | 国产黑色丝袜在线播放 | 日韩av无码一区二区三区不卡 | 午夜免费福利小电影 | 一本久久伊人热热精品中文字幕 | 亚洲综合色区中文字幕 | 亚洲国精产品一二二线 | 福利一区二区三区视频在线观看 | 亚洲色在线无码国产精品不卡 | 亚洲aⅴ无码成人网站国产app | 人人爽人人澡人人高潮 | 国产av一区二区精品久久凹凸 | 国内精品九九久久久精品 | 成熟妇人a片免费看网站 | 日日鲁鲁鲁夜夜爽爽狠狠 | 免费视频欧美无人区码 | 久久综合久久自在自线精品自 | 狠狠cao日日穞夜夜穞av | 青春草在线视频免费观看 | www一区二区www免费 | 亚洲熟妇色xxxxx亚洲 | 久久国产精品萌白酱免费 | 狠狠cao日日穞夜夜穞av | 久9re热视频这里只有精品 | 精品国产一区av天美传媒 | 99久久久无码国产精品免费 | 无码午夜成人1000部免费视频 | 俺去俺来也www色官网 | 国产成人综合色在线观看网站 | www国产精品内射老师 | 女人色极品影院 | 少妇人妻大乳在线视频 | 麻豆果冻传媒2021精品传媒一区下载 | 草草网站影院白丝内射 | 麻豆蜜桃av蜜臀av色欲av | 色婷婷综合中文久久一本 | 色老头在线一区二区三区 | 国产精品美女久久久久av爽李琼 | 波多野结衣一区二区三区av免费 | 国产免费无码一区二区视频 | 性欧美大战久久久久久久 | 日韩亚洲欧美精品综合 | 狠狠亚洲超碰狼人久久 | 99er热精品视频 | 免费无码一区二区三区蜜桃大 | 澳门永久av免费网站 | 久久综合给久久狠狠97色 | 国产精品久久久久久亚洲影视内衣 | 久久无码中文字幕免费影院蜜桃 | 特大黑人娇小亚洲女 | 精品欧美一区二区三区久久久 | av香港经典三级级 在线 | 最新版天堂资源中文官网 | 2020最新国产自产精品 | 在线观看欧美一区二区三区 | 亚洲一区二区三区四区 | 狠狠色色综合网站 | 国产黄在线观看免费观看不卡 | 人妻无码αv中文字幕久久琪琪布 | 亚洲一区二区三区偷拍女厕 | 婷婷五月综合缴情在线视频 | 99久久久无码国产精品免费 | 奇米影视7777久久精品人人爽 | 97夜夜澡人人爽人人喊中国片 | 亚洲区小说区激情区图片区 | 精品午夜福利在线观看 | 久久精品国产大片免费观看 | 少妇愉情理伦片bd | 精品夜夜澡人妻无码av蜜桃 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 久久国产精品偷任你爽任你 | 国产艳妇av在线观看果冻传媒 | 免费网站看v片在线18禁无码 | 亚洲精品一区三区三区在线观看 | 强奷人妻日本中文字幕 | 精品久久久无码中文字幕 | 对白脏话肉麻粗话av | 国产麻豆精品一区二区三区v视界 | 日韩av无码一区二区三区 | 暴力强奷在线播放无码 | 青青青手机频在线观看 | 日本xxxx色视频在线观看免费 | 亚洲精品久久久久久久久久久 | 一区二区三区乱码在线 | 欧洲 | 久久熟妇人妻午夜寂寞影院 | 成熟人妻av无码专区 | 夜先锋av资源网站 | 水蜜桃亚洲一二三四在线 | 两性色午夜视频免费播放 | 内射欧美老妇wbb | 久久久久se色偷偷亚洲精品av | 国产激情艳情在线看视频 | 中文字幕无码视频专区 | 国产成人综合在线女婷五月99播放 | 亚洲色大成网站www国产 | 久久久久免费精品国产 | 青青久在线视频免费观看 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 国产精品香蕉在线观看 | 强奷人妻日本中文字幕 | 免费中文字幕日韩欧美 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 九九久久精品国产免费看小说 | 超碰97人人做人人爱少妇 | 国产激情精品一区二区三区 | 精品人人妻人人澡人人爽人人 | 奇米影视888欧美在线观看 | 精品国产青草久久久久福利 | 午夜熟女插插xx免费视频 | 中文字幕日韩精品一区二区三区 | 亚洲男人av香蕉爽爽爽爽 | 日韩av无码一区二区三区 | 欧美日韩视频无码一区二区三 | 中文字幕乱码亚洲无线三区 | 久久精品国产99久久6动漫 | 亚洲国产欧美国产综合一区 | 秋霞成人午夜鲁丝一区二区三区 | √8天堂资源地址中文在线 | 亚洲精品综合一区二区三区在线 | 亚洲日韩一区二区三区 | 成人精品一区二区三区中文字幕 | 蜜臀av无码人妻精品 | 亚洲国产综合无码一区 | 国产午夜福利亚洲第一 | a国产一区二区免费入口 | 天干天干啦夜天干天2017 | 日韩av激情在线观看 | 亚洲 激情 小说 另类 欧美 | 少妇无码av无码专区在线观看 | 97色伦图片97综合影院 | 国产区女主播在线观看 | 蜜桃av抽搐高潮一区二区 | 国产精品自产拍在线观看 | 国产亚洲精品久久久久久国模美 | 日韩av无码中文无码电影 | 扒开双腿疯狂进出爽爽爽视频 | 国产精品高潮呻吟av久久4虎 | 中文字幕人成乱码熟女app | 免费乱码人妻系列无码专区 | 国产激情一区二区三区 | 亚洲色在线无码国产精品不卡 | 国产精品成人av在线观看 | 国语自产偷拍精品视频偷 | 人妻aⅴ无码一区二区三区 | 国产一区二区不卡老阿姨 | 日本欧美一区二区三区乱码 | 牲欲强的熟妇农村老妇女视频 | 荫蒂添的好舒服视频囗交 | 国产成人一区二区三区别 | 狂野欧美性猛xxxx乱大交 | 亚洲成a人一区二区三区 | 3d动漫精品啪啪一区二区中 | 老太婆性杂交欧美肥老太 | 无人区乱码一区二区三区 | 国精品人妻无码一区二区三区蜜柚 | 亚洲日韩av一区二区三区四区 | 2019nv天堂香蕉在线观看 | 久久国产精品二国产精品 | 国产亚洲精品久久久ai换 | 人人妻在人人 | 99久久人妻精品免费一区 | 3d动漫精品啪啪一区二区中 | 久久午夜无码鲁丝片午夜精品 | 亚洲色大成网站www | 色综合久久久久综合一本到桃花网 | 日日夜夜撸啊撸 | 亚洲综合无码久久精品综合 | 午夜精品久久久久久久 | 麻豆精品国产精华精华液好用吗 | 麻豆国产97在线 | 欧洲 | 2019nv天堂香蕉在线观看 | 97久久精品无码一区二区 | 奇米影视7777久久精品人人爽 | 欧美成人免费全部网站 | 精品久久久无码人妻字幂 | 中文字幕 亚洲精品 第1页 | 蜜桃无码一区二区三区 | 亚洲日韩av一区二区三区中文 | 亚洲中文字幕乱码av波多ji | 岛国片人妻三上悠亚 | 大肉大捧一进一出好爽视频 | 中文无码成人免费视频在线观看 | 亚洲成av人影院在线观看 | 久久人人爽人人爽人人片ⅴ | 国产精品美女久久久网av | 国产麻豆精品精东影业av网站 | 国产精品-区区久久久狼 | 久久综合给久久狠狠97色 | 国产亚洲精品久久久ai换 | 日本丰满熟妇videos | 国产精品第一国产精品 | 国产人妻久久精品二区三区老狼 | 亚洲欧美日韩国产精品一区二区 | 国产乱人伦av在线无码 | 无码吃奶揉捏奶头高潮视频 | 国产性生交xxxxx无码 | 永久免费观看美女裸体的网站 | 丰满护士巨好爽好大乳 | 成人欧美一区二区三区黑人免费 | 精品 日韩 国产 欧美 视频 | 2019午夜福利不卡片在线 | 中文字幕中文有码在线 | 国产精品.xx视频.xxtv | 人人妻人人澡人人爽欧美精品 | 国产绳艺sm调教室论坛 | 欧美午夜特黄aaaaaa片 | 日日碰狠狠丁香久燥 | 国产精品-区区久久久狼 | 国产成人精品视频ⅴa片软件竹菊 | 无遮无挡爽爽免费视频 | 亚洲日韩av一区二区三区四区 | 国产区女主播在线观看 | 无码人妻出轨黑人中文字幕 | 亚洲狠狠婷婷综合久久 | 欧美老妇交乱视频在线观看 | 久久久久亚洲精品男人的天堂 | 高清无码午夜福利视频 | 人妻少妇精品无码专区二区 | 纯爱无遮挡h肉动漫在线播放 | 香港三级日本三级妇三级 | 久久久久亚洲精品男人的天堂 | 女人高潮内射99精品 | 啦啦啦www在线观看免费视频 | 国产猛烈高潮尖叫视频免费 | 欧美成人免费全部网站 | 亚洲综合伊人久久大杳蕉 | 97资源共享在线视频 | 国产精品自产拍在线观看 | 国产精品a成v人在线播放 | 精品欧美一区二区三区久久久 | 少妇无套内谢久久久久 | 99精品国产综合久久久久五月天 | 丝袜美腿亚洲一区二区 | 国产无av码在线观看 | 久久久久久a亚洲欧洲av冫 | 日韩亚洲欧美精品综合 | 欧美放荡的少妇 | 性欧美牲交在线视频 | 亚洲精品中文字幕久久久久 | 国产免费久久精品国产传媒 | 天堂久久天堂av色综合 | 熟妇女人妻丰满少妇中文字幕 | 亚洲精品午夜无码电影网 | 亚洲成色www久久网站 | 乌克兰少妇性做爰 | 奇米影视7777久久精品人人爽 | 中文精品无码中文字幕无码专区 | 小泽玛莉亚一区二区视频在线 | 亚洲国产精品无码久久久久高潮 | 鲁一鲁av2019在线 | 亚洲人成网站免费播放 | 国产成人久久精品流白浆 | 亚洲午夜无码久久 | 狂野欧美性猛交免费视频 | 蜜桃视频插满18在线观看 | 久久精品无码一区二区三区 | 亚洲精品综合五月久久小说 | 欧美亚洲国产一区二区三区 | 国产亚洲日韩欧美另类第八页 | 亚洲经典千人经典日产 | 久9re热视频这里只有精品 | 国产精品va在线播放 | 欧美猛少妇色xxxxx | 日本欧美一区二区三区乱码 | 国产精品久久久一区二区三区 | 成人aaa片一区国产精品 | 精品午夜福利在线观看 | 少妇愉情理伦片bd | 国产精品爱久久久久久久 | 中文字幕乱码中文乱码51精品 | 亚洲成a人片在线观看无码3d | 免费国产成人高清在线观看网站 | 77777熟女视频在线观看 а天堂中文在线官网 | 亚洲大尺度无码无码专区 | 国产免费观看黄av片 | av无码久久久久不卡免费网站 | 亚洲一区二区三区香蕉 | 风流少妇按摩来高潮 | 无码精品国产va在线观看dvd | 久久99热只有频精品8 | 亚洲国产精品一区二区美利坚 | 久久精品人妻少妇一区二区三区 | 男人和女人高潮免费网站 | 久久天天躁狠狠躁夜夜免费观看 | 两性色午夜视频免费播放 | 性欧美牲交在线视频 | 少妇人妻偷人精品无码视频 | 日本免费一区二区三区最新 | 在线看片无码永久免费视频 | 日韩精品无码一本二本三本色 | 国产69精品久久久久app下载 |