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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

科普:String hashCode 方法为什么选择数字 31 作为乘子

發(fā)布時間:2025/3/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 科普:String hashCode 方法为什么选择数字 31 作为乘子 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

??點(diǎn)擊上方?好好學(xué)java?,選擇?星標(biāo)?公眾號

重磅資訊、干貨,第一時間送達(dá) 今日推薦:牛人 20000 字的 Spring Cloud 總結(jié),太硬核了~作者:田小波 來源:https://www.cnblogs.com/nullllun/p/8350178.html

1. 背景

某天,我在寫代碼的時候,無意中點(diǎn)開了 String hashCode 方法。然后大致看了一下 hashCode 的實(shí)現(xiàn),發(fā)現(xiàn)并不是很復(fù)雜。但是我從源碼中發(fā)現(xiàn)了一個奇怪的數(shù)字,也就是本文的主角31。這個數(shù)字居然不是用常量聲明的,所以沒法從字面意思上推斷這個數(shù)字的用途。后來帶著疑問和好奇心,到網(wǎng)上去找資料查詢一下。在看完資料后,默默的感嘆了一句,原來是這樣啊。那么到底是哪樣呢?在接下來章節(jié)里,請大家?guī)е闷嫘暮臀医议_數(shù)字31的用途之謎。

2. 選擇數(shù)字31的原因

在詳細(xì)說明 String hashCode 方法選擇數(shù)字31的作為乘子的原因之前,我們先來看看 String hashCode 方法是怎樣實(shí)現(xiàn)的,如下:

public int hashCode() {int h = hash;if (h == 0 && value.length > 0) {char val[] = value;for (int i = 0; i < value.length; i++) {h = 31 * h + val[i];}hash = h;}return h; }

上面的代碼就是 String hashCode 方法的實(shí)現(xiàn),是不是很簡單。實(shí)際上 hashCode 方法核心的計(jì)算邏輯只有三行,也就是代碼中的 for 循環(huán)。我們可以由上面的 for 循環(huán)推導(dǎo)出一個計(jì)算公式,hashCode 方法注釋中已經(jīng)給出。如下:

s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]

這里說明一下,上面的 s 數(shù)組即源碼中的 val 數(shù)組,是 String 內(nèi)部維護(hù)的一個 char 類型數(shù)組。這里我來簡單推導(dǎo)一下這個公式:

假設(shè) n=3 i=0 -> h = 31 * 0 + val[0] i=1 -> h = 31 * (31 * 0 + val[0]) + val[1] i=2 -> h = 31 * (31 * (31 * 0 + val[0]) + val[1]) + val[2]h = 31*31*31*0 + 31*31*val[0] + 31*val[1] + val[2]h = 31^(n-1)*val[0] + 31^(n-2)*val[1] + val[2]

上面的公式包括公式的推導(dǎo)并不是本文的重點(diǎn),大家了解了解即可。接下來來說說本文的重點(diǎn),即選擇31的理由。從網(wǎng)上的資料來看,一般有如下兩個原因:

第一,31是一個不大不小的質(zhì)數(shù),是作為 hashCode 乘子的優(yōu)選質(zhì)數(shù)之一。另外一些相近的質(zhì)數(shù),比如37、41、43等等,也都是不錯的選擇。那么為啥偏偏選中了31呢?請看第二個原因。

第二、31可以被 JVM 優(yōu)化,31 * i = (i << 5) - i。

上面兩個原因中,第一個需要解釋一下,第二個比較簡單,就不說了。下面我來解釋第一個理由。一般在設(shè)計(jì)哈希算法時,會選擇一個特殊的質(zhì)數(shù)。至于為啥選擇質(zhì)數(shù),我想應(yīng)該是可以降低哈希算法的沖突率。至于原因,這個就要問數(shù)學(xué)家了,我?guī)缀蹩梢院雎缘臄?shù)學(xué)水平解釋不了這個原因。上面說到,31是一個不大不小的質(zhì)數(shù),是優(yōu)選乘子。那為啥同是質(zhì)數(shù)的2和101(或者更大的質(zhì)數(shù))就不是優(yōu)選乘子呢,分析如下。

這里先分析質(zhì)數(shù)2。首先,假設(shè) n = 6,然后把質(zhì)數(shù)2和 n 帶入上面的計(jì)算公式。并僅計(jì)算公式中次數(shù)最高的那一項(xiàng),結(jié)果是2^5 = 32,是不是很小。所以這里可以斷定,當(dāng)字符串長度不是很長時,用質(zhì)數(shù)2做為乘子算出的哈希值,數(shù)值不會很大。也就是說,哈希值會分布在一個較小的數(shù)值區(qū)間內(nèi),分布性不佳,最終可能會導(dǎo)致沖突率上升。

上面說了,質(zhì)數(shù)2做為乘子會導(dǎo)致哈希值分布在一個較小區(qū)間內(nèi),那么如果用一個較大的大質(zhì)數(shù)101會產(chǎn)生什么樣的結(jié)果呢?根據(jù)上面的分析,我想大家應(yīng)該可以猜出結(jié)果了。就是不用再擔(dān)心哈希值會分布在一個小的區(qū)間內(nèi)了,因?yàn)?01^5 = 10,510,100,501。但是要注意的是,這個計(jì)算結(jié)果太大了。如果用 int 類型表示哈希值,結(jié)果會溢出,最終導(dǎo)致數(shù)值信息丟失。盡管數(shù)值信息丟失并不一定會導(dǎo)致沖突率上升,但是我們暫且先認(rèn)為質(zhì)數(shù)101(或者更大的質(zhì)數(shù))也不是很好的選擇。最后,我們再來看看質(zhì)數(shù)31的計(jì)算結(jié)果:31^5 = 28629151,結(jié)果值相對于32和10,510,100,501來說。是不是很nice,不大不小。

上面用了比較簡陋的數(shù)學(xué)手段證明了數(shù)字31是一個不大不小的質(zhì)數(shù),是作為 hashCode 乘子的優(yōu)選質(zhì)數(shù)之一。接下來我會用詳細(xì)的實(shí)驗(yàn)來驗(yàn)證上面的結(jié)論,不過在驗(yàn)證前,我們先看看 Stack Overflow 上關(guān)于這個問題的討論,Why does Java's hashCode() in String use 31 as a multiplier?。其中排名第一的答案引用了《Effective Java》中的一段話,這里也引用一下:

The value 31 was chosen because it is an odd prime. If it were even and the multiplication overflowed, information would be lost, as multiplication by 2 is equivalent to shifting. The advantage of using a prime is less clear, but it is traditional. A nice property of 31 is that the multiplication can be replaced by a shift and a subtraction for better performance: `31 * i == (i << 5) - i``. Modern VMs do this sort of optimization automatically.

簡單翻譯一下:

選擇數(shù)字31是因?yàn)樗且粋€奇質(zhì)數(shù),如果選擇一個偶數(shù)會在乘法運(yùn)算中產(chǎn)生溢出,導(dǎo)致數(shù)值信息丟失,因?yàn)槌硕喈?dāng)于移位運(yùn)算。選擇質(zhì)數(shù)的優(yōu)勢并不是特別的明顯,但這是一個傳統(tǒng)。同時,數(shù)字31有一個很好的特性,即乘法運(yùn)算可以被移位和減法運(yùn)算取代,來獲取更好的性能:31 * i == (i << 5) - i,現(xiàn)代的 Java 虛擬機(jī)可以自動的完成這個優(yōu)化。

排名第二的答案設(shè)這樣說的:

As Goodrich and Tamassia point out, If you take over 50,000 English words (formed as the union of the word lists provided in two variants of Unix), using the constants 31, 33, 37, 39, and 41 will produce less than 7 collisions in each case. Knowing this, it should come as no surprise that many Java implementations choose one of these constants.

這段話也翻譯一下:

正如 Goodrich 和 Tamassia 指出的那樣,如果你對超過 50,000 個英文單詞(由兩個不同版本的 Unix 字典合并而成)進(jìn)行 hash code 運(yùn)算,并使用常數(shù) 31, 33, 37, 39 和 41 作為乘子,每個常數(shù)算出的哈希值沖突數(shù)都小于7個,所以在上面幾個常數(shù)中,常數(shù) 31 被 Java 實(shí)現(xiàn)所選用也就不足為奇了。

上面的兩個答案完美的解釋了 Java 源碼中選用數(shù)字 31 的原因。接下來,我將針對第二個答案就行驗(yàn)證,請大家繼續(xù)往下看。

3. 實(shí)驗(yàn)及數(shù)據(jù)可視化

本節(jié),我將使用不同的數(shù)字作為乘子,對超過23萬個英文單詞進(jìn)行哈希運(yùn)算,并計(jì)算哈希算法的沖突率。同時,我也將針對不同乘子算出的哈希值分布情況進(jìn)行可視化處理,讓大家可以直觀的看到數(shù)據(jù)分布情況。本次實(shí)驗(yàn)所使用的數(shù)據(jù)是 Unix/Linux 平臺中的英文字典文件,文件路徑為 /usr/share/dict/words。

3.1 哈希值沖突率計(jì)算

計(jì)算哈希算法沖突率并不難,比如可以一次性將所有單詞的 hash code 算出,并放入 Set 中去除重復(fù)值。之后拿單詞數(shù)減去 set.size() 即可得出沖突數(shù),有了沖突數(shù),沖突率就可以算出來了。當(dāng)然,如果使用 JDK8 提供的流式計(jì)算 API,則可更方便算出,代碼片段如下:

public static Integer hashCode(String str, Integer multiplier) {int hash = 0;for (int i = 0; i < str.length(); i++) {hash = multiplier * hash + str.charAt(i);}return hash; }/*** 計(jì)算 hash code 沖突率,順便分析一下 hash code 最大值和最小值,并輸出* @param multiplier* @param hashs*/ public static void calculateConflictRate(Integer multiplier, List<Integer> hashs) {Comparator<Integer> cp = (x, y) -> x > y ? 1 : (x < y ? -1 : 0);int maxHash = hashs.stream().max(cp).get();int minHash = hashs.stream().min(cp).get();// 計(jì)算沖突數(shù)及沖突率int uniqueHashNum = (int) hashs.stream().distinct().count();int conflictNum = hashs.size() - uniqueHashNum;double conflictRate = (conflictNum * 1.0) / hashs.size();System.out.println(String.format("multiplier=%4d, minHash=%11d, maxHash=%10d, conflictNum=%6d, conflictRate=%.4f%%",multiplier, minHash, maxHash, conflictNum, conflictRate * 100)); }

結(jié)果如下:

從上圖可以看出,使用較小的質(zhì)數(shù)做為乘子時,沖突率會很高。尤其是質(zhì)數(shù)2,沖突率達(dá)到了 55.14%。同時我們注意觀察質(zhì)數(shù)2作為乘子時,哈希值的分布情況。可以看得出來,哈希值分布并不是很廣,僅僅分布在了整個哈希空間的正半軸部分,即 0 ~ 231-1。而負(fù)半軸 -231 ~ -1,則無分布。這也證明了我們上面斷言,即質(zhì)數(shù)2作為乘子時,對于短字符串,生成的哈希值分布性不佳。然后再來看看我們之前所說的 31、37、41 這三個不大不小的質(zhì)數(shù),表現(xiàn)都不錯,沖突數(shù)都低于7個。而質(zhì)數(shù) 101 和 199 表現(xiàn)的也很不錯,沖突率很低,這也說明哈希值溢出并不一定會導(dǎo)致沖突率上升。但是這兩個家伙一言不合就溢出,我們認(rèn)為他們不是哈希算法的優(yōu)選乘子。最后我們再來看看 32 和 36 這兩個偶數(shù)的表現(xiàn),結(jié)果并不好,尤其是 32,沖突率超過了了50%。盡管 36 表現(xiàn)的要好一點(diǎn),不過和 31,37相比,沖突率還是比較高的。當(dāng)然并非所有的偶數(shù)作為乘子時,沖突率都會比較高,大家有興趣可以自己驗(yàn)證。

3.2 哈希值分布可視化

上一節(jié)分析了不同數(shù)字作為乘子時的沖突率情況,這一節(jié)來分析一下不同數(shù)字作為乘子時,哈希值的分布情況。在詳細(xì)分析之前,我先說說哈希值可視化的過程。我原本是打算將所有的哈希值用一維散點(diǎn)圖進(jìn)行可視化,但是后來找了一圈,也沒找到合適的畫圖工具。加之后來想了想,一維散點(diǎn)圖可能不合適做哈希值可視化,因?yàn)檫@里有超過23萬個哈希值。也就意味著會在圖上顯示超過23萬個散點(diǎn),如果不出意外的話,這23萬個散點(diǎn)會聚集的很密,有可能會變成一個大黑塊,就失去了可視化的意義了。所以這里選擇了另一種可視化效果更好的圖表,也就是 excel 中的平滑曲線的二維散點(diǎn)圖(下面簡稱散點(diǎn)曲線圖)。當(dāng)然這里同樣沒有把23萬散點(diǎn)都顯示在圖表上,太多了。所以在實(shí)際繪圖過程中,我將哈希空間等分成了64個子區(qū)間,并統(tǒng)計(jì)每個區(qū)間內(nèi)的哈希值數(shù)量。最后將分區(qū)編號做為X軸,哈希值數(shù)量為Y軸,就繪制出了我想要的二維散點(diǎn)曲線圖了。這里舉個例子說明一下吧,以第0分區(qū)為例。第0分區(qū)數(shù)值區(qū)間是[-2147483648, -2080374784),我們統(tǒng)計(jì)落在該數(shù)值區(qū)間內(nèi)哈希值的數(shù)量,得到 <分區(qū)編號, 哈希值數(shù)量> 數(shù)值對,這樣就可以繪圖了。分區(qū)代碼如下:

/*** 將整個哈希空間等分成64份,統(tǒng)計(jì)每個空間內(nèi)的哈希值數(shù)量* @param hashs*/ public static Map<Integer, Integer> partition(List<Integer> hashs) {// step = 2^32 / 64 = 2^26final int step = 67108864;List<Integer> nums = new ArrayList<>();Map<Integer, Integer> statistics = new LinkedHashMap<>();int start = 0;for (long i = Integer.MIN_VALUE; i <= Integer.MAX_VALUE; i += step) {final long min = i;final long max = min + step;int num = (int) hashs.parallelStream().filter(x -> x >= min && x < max).count();statistics.put(start++, num);nums.add(num);}// 為了防止計(jì)算出錯,這里驗(yàn)證一下int hashNum = nums.stream().reduce((x, y) -> x + y).get();assert hashNum == hashs.size();return statistics; }

本文中的哈希值是用整形表示的,整形的數(shù)值區(qū)間是 [-2147483648, 2147483647],區(qū)間大小為 2^32。所以這里可以將區(qū)間等分成64個子區(qū)間,每個自子區(qū)間大小為 2^26。詳細(xì)的分區(qū)對照表如下:

分區(qū)編號分區(qū)下限分區(qū)上限分區(qū)編號分區(qū)下限分區(qū)上限
0-2147483648-208037478432067108864
1-2080374784-20132659203367108864134217728
2-2013265920-194615705634134217728201326592
3-1946157056-187904819235201326592268435456
4-1879048192-181193932836268435456335544320
5-1811939328-174483046437335544320402653184
6-1744830464-167772160038402653184469762048
7-1677721600-161061273639469762048536870912
8-1610612736-154350387240536870912603979776
9-1543503872-147639500841603979776671088640
10-1476395008-140928614442671088640738197504
11-1409286144-134217728043738197504805306368
12-1342177280-127506841644805306368872415232
13-1275068416-120795955245872415232939524096
14-1207959552-1140850688469395240961006632960
15-1140850688-10737418244710066329601073741824
16-1073741824-10066329604810737418241140850688
17-1006632960-9395240964911408506881207959552
18-939524096-8724152325012079595521275068416
19-872415232-8053063685112750684161342177280
20-805306368-7381975045213421772801409286144
21-738197504-6710886405314092861441476395008
22-671088640-6039797765414763950081543503872
23-603979776-5368709125515435038721610612736
24-536870912-4697620485616106127361677721600
25-469762048-4026531845716777216001744830464
26-402653184-3355443205817448304641811939328
27-335544320-2684354565918119393281879048192
28-268435456-2013265926018790481921946157056
29-201326592-1342177286119461570562013265920
30-134217728-671088646220132659202080374784
31-6710886406320803747842147483648

接下來,讓我們對照上面的分區(qū)表,對數(shù)字2、3、17、31、101的散點(diǎn)曲線圖進(jìn)行簡單的分析。先從數(shù)字2開始,數(shù)字2對于的散點(diǎn)曲線圖如下:

上面的圖還是很一幕了然的,乘子2算出的哈希值幾乎全部落在第32分區(qū),也就是 [0, 67108864)數(shù)值區(qū)間內(nèi),落在其他區(qū)間內(nèi)的哈希值數(shù)量幾乎可以忽略不計(jì)。這也就不難解釋為什么數(shù)字2作為乘子時,算出哈希值的沖突率如此之高的原因了。所以這樣的哈希算法要它有何用啊,拖出去斬了吧。接下來看看數(shù)字3作為乘子時的表現(xiàn):

3作為乘子時,算出的哈希值分布情況和2很像,只不過稍微好了那么一點(diǎn)點(diǎn)。從圖中可以看出絕大部分的哈希值最終都落在了第32分區(qū)里,哈希值的分布性很差。這個也沒啥用,拖出去槍斃5分鐘吧。在看看數(shù)字17的情況怎么樣:

數(shù)字17作為乘子時的表現(xiàn),明顯比上面兩個數(shù)字好點(diǎn)了。雖然哈希值在第32分區(qū)和第34分區(qū)有一定的聚集,但是相比較上面2和3,情況明顯好好了很多。除此之外,17作為乘子算出的哈希值在其他區(qū)也均有分布,且較為均勻,還算是一個不錯的乘子吧。

接下來來看看我們本文的主角31了,31作為乘子算出的哈希值在第33分區(qū)有一定的小聚集。不過相比于數(shù)字17,主角31的表現(xiàn)又好了一些。首先是哈希值的聚集程度沒有17那么嚴(yán)重,其次哈希值在其他區(qū)分布的情況也要好于17。總之,選31,準(zhǔn)沒錯啊。

最后再來看看大質(zhì)數(shù)101的表現(xiàn),不難看出,質(zhì)數(shù)101作為乘子時,算出的哈希值分布情況要好于主角31,有點(diǎn)喧賓奪主的意思。不過不可否認(rèn)的是,質(zhì)數(shù)101的作為乘子時,哈希值的分布性確實(shí)更加均勻。所以如果不在意質(zhì)數(shù)101容易導(dǎo)致數(shù)據(jù)信息丟失問題,或許其是一個更好的選擇。

4.寫在最后

經(jīng)過上面的分析與實(shí)踐,我想大家應(yīng)該明白了 String hashCode 方法中選擇使用數(shù)字31作為乘子的原因了。本文本質(zhì)是一篇簡單的科普文而已,并沒有銀彈。如果大家讀完后覺得又漲知識了,那這篇文章的目的就達(dá)到了。最后,本篇文章的配圖畫的還是很辛苦的,所以如果大家覺得文章不錯,不妨就給個贊吧,就當(dāng)是對我的鼓勵了。另外,如果文章中有不妥或者錯誤的地方,也歡迎指出來。如果能不吝賜教,那就更好了。最后祝大家生活愉快,再見。

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的科普:String hashCode 方法为什么选择数字 31 作为乘子的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

久久久久亚洲精品成人网小说 | 激情视频综合网 | 国产一级片一区二区三区 | 亚洲经典视频 | 中文字幕中文字幕在线中文字幕三区 | 热re99久久精品国产66热 | 成人在线黄色电影 | 最近免费中文字幕 | 久草在线综合 | 国产精品av一区二区 | 麻豆av一区二区三区在线观看 | 黄色小说视频网站 | 国产护士av | 久草a在线| 精品视频中文字幕 | 婷婷久久网站 | 六月色丁| 日韩精品大片 | 国产又粗又猛又色 | 国产精品va视频 | 中文字幕在线不卡国产视频 | www.狠狠色.com | 成人黄色在线看 | 亚洲精品美女久久久 | 少妇高潮流白浆在线观看 | 精品国产视频一区 | 久一久久| 成人毛片在线视频 | 久久久久久久免费观看 | 亚洲国产中文在线观看 | 中文字幕av在线免费 | 91九色蝌蚪视频 | 色的网站在线观看 | 麻豆成人精品视频 | 麻豆影视在线免费观看 | 91av欧美| 狠狠色狠狠色 | 99视频播放 | 国产剧情av在线播放 | 色久av| 久草在线观看资源 | 中文字幕 91| 色视频在线 | 国产精品一区一区三区 | 91福利在线观看 | 国产 欧美 日产久久 | 精品视频97 | 伊人久久在线观看 | www.com在线观看| 一级理论片在线观看 | 成人av网站在线 | 久久国产精品区 | 三级av在线免费观看 | 欧美精品一区二区三区四区在线 | 中中文字幕av | www国产在线 | 欧美韩国在线 | 美女网站在线免费观看 | 亚洲精品无 | 中文字幕一区二区三 | 精品国产一区二区三区久久影院 | 美女免费视频一区二区 | 国产精品视频久久 | 欧美成人在线网站 | 天天干天天拍天天操天天拍 | 国产黄色片一级 | 精品免费久久久久 | 99视频精品 | 日本久久久久久久久久久 | 日韩精品国产一区 | av7777777| 青青河边草免费直播 | 91精品免费在线视频 | 97超碰影视 | 美国av大片 | 免费观看xxxx9999片 | 成人午夜在线电影 | 999久久久免费视频 午夜国产在线观看 | 四虎影视精品 | av免费网站观看 | 91精品视频观看 | 国产精品av在线 | 日韩在线视频国产 | 日韩av成人在线观看 | 亚洲人成免费网站 | 在线免费视频 你懂得 | 麻豆你懂的 | 午夜精品99久久免费 | 我要色综合天天 | 亚洲视频在线观看网站 | 免费看一及片 | 91av视频在线播放 | 国产成人精品一区二区 | 五月激情片 | 国产中文伊人 | 国产91欧美 | 国产淫片免费看 | 日韩有码中文字幕在线 | 久草在线视频免赞 | 91视频 - 114av| 欧美精品中文字幕亚洲专区 | www久久精品 | 日韩精品高清不卡 | 韩国精品一区二区三区六区色诱 | 亚洲精品www. | 久久高清毛片 | 欧美日韩一区二区久久 | 欧美乱熟臀69xxxxxx | 欧美国产亚洲精品久久久8v | 日日干天天插 | 99久久精品免费看国产一区二区三区 | 久久亚洲在线 | 久久精品视频免费观看 | 欧美va天堂在线电影 | 日韩欧美在线综合网 | 国色天香第二季 | 午夜av免费在线观看 | 91精品秘密在线观看 | 国产在线精品一区二区不卡了 | 五月婷婷丁香在线观看 | 久色网| 国产99久久久久久免费看 | 亚洲一区二区精品在线 | 九九99| 日韩网页 | 国产精品自在线拍国产 | 激情欧美在线观看 | 六月激情 | 亚洲精品国产日韩 | 免费日韩av片 | 久久成熟 | 亚洲aⅴ免费在线观看 | 天天色影院 | 亚洲精品久久视频 | 99热官网| 国产理论免费 | 中文字幕在线成人 | 午夜精品久久久久久久久久久久 | 在线观看免费视频你懂的 | 日韩欧美视频免费看 | 久久高视频| 97人人澡人人爽人人模亚洲 | 男女拍拍免费视频 | 香蕉在线播放 | 天天人人综合 | 亚洲国产视频直播 | 九九精品毛片 | 欧洲一区二区在线观看 | 午夜精品一区二区三区在线观看 | 日韩欧美在线第一页 | 综合网色| 久久久久国产精品视频 | 精品视频免费观看 | 国产露脸91国语对白 | 亚洲欧美综合 | 日日操网站 | 亚洲精品999 | 精品国产欧美 | 国产小视频在线免费观看视频 | 国产成人免费观看 | 欧美激情综合五月色丁香 | www天天干 | 丝袜美腿一区 | 久青草视频 | 精品久久久久久久久中文字幕 | 草久在线观看视频 | 中文在线中文资源 | 99精品在这里 | 欧美成人猛片 | 国产偷国产偷亚洲清高 | 欧美一级日韩三级 | 久久高清免费视频 | 日韩欧美高清在线观看 | 婷婷激情五月综合 | 国产你懂的在线 | 国产91精品看黄网站 | 久久精品视频18 | 一本到在线 | 午夜视频日本 | 免费看片网址 | 中文字幕在线精品 | 看片的网址 | 亚洲狠狠操 | 久久黄网站 | www色,com | 日韩精品最新在线观看 | 久久久久久久久福利 | 超碰在线99 | 成人91在线观看 | av网站在线免费观看 | 日批视频 | 精品免费久久久久 | 在线观看视频一区二区 | 韩国中文三级 | 国产成人精品一区二三区 | 手机成人av| 又色又爽又黄高潮的免费视频 | 欧美一区,二区 | av免费观看高清 | 久久国产成人午夜av影院宅 | 成人免费视频在线观看 | 国产精品久久久久久久久久不蜜月 | 天天看天天操 | 国产偷v国产偷∨精品视频 在线草 | 国产又粗又猛又黄又爽的视频 | 欧美乱淫视频 | 91国内产香蕉 | 精品国产伦一区二区三区免费 | 成人久久18免费 | 91视频传媒 | 久久精品系列 | 久青草影院 | 欧美一区日韩精品 | 97超视频| 亚洲男男gⅴgay双龙 | 国产一区二区在线视频观看 | 香蕉影院在线观看 | 四虎成人精品永久免费av九九 | 91九色自拍 | 九九九热精品免费视频观看 | 亚洲午夜久久久久久久久电影网 | 麻豆精品国产传媒 | 天天操天天操天天操天天操天天操天天操 | 久久久久福利视频 | 久久99亚洲热视 | 美女性爽视频国产免费app | 亚洲欧美日本一区二区三区 | 欧美日韩在线观看一区 | 久久久久久久久久网站 | 高清国产午夜精品久久久久久 | 精品一区二区三区香蕉蜜桃 | 日本黄色大片免费看 | 婷婷丁香色综合狠狠色 | 久久久久久美女 | 久久久国产精品免费 | 中国一级片免费看 | 黄色av在| 在线视频成人 | av黄色国产 | 久久五月网 | 91香蕉久久 | 国产午夜免费视频 | 91在线操| 在线有码中文字幕 | 美女免费黄视频网站 | 视频在线观看入口黄最新永久免费国产 | 亚洲精品麻豆视频 | 免费在线播放黄色 | 精品久久久久久久久久国产 | 久久精品久久久久电影 | 免费又黄又爽视频 | 亚洲毛片一区二区三区 | 激情小说久久 | 伊人久久电影网 | 高清免费av在线 | 久久69精品久久久久久久电影好 | 国产真实在线 | 欧美在线久久 | 97超碰在线免费 | 精品一二三区视频 | 视频一区二区三区视频 | 999亚洲国产996395 | 午夜av电影院 | 免费黄在线观看 | 一级电影免费在线观看 | 日韩精品高清不卡 | 91亚洲精品久久久久图片蜜桃 | 久精品一区 | av成人在线观看 | 国产成人在线网站 | 日本在线观看中文字幕无线观看 | 亚洲天堂va | 极品美女被弄高潮视频网站 | 欧美日韩国产在线精品 | 97超碰在线免费观看 | 亚洲 欧美 变态 国产 另类 | 久久国产精品成人免费浪潮 | 欧美激情视频免费看 | 五月精品| 911香蕉| 操久久免费视频 | 狠狠色丁香九九婷婷综合五月 | 欧美美女一级片 | 亚洲精欧美一区二区精品 | 99久久精品国产网站 | 久久久久久久国产精品影院 | 欧美一区二区三区在线观看 | 黄污视频网站 | 黄色网在线免费观看 | 日本午夜在线亚洲.国产 | 欧美一级特黄高清视频 | 亚洲日本中文字幕在线观看 | av一区二区三区在线观看 | av在线精品 | 久久精品人| 欧美日韩中文另类 | 日韩激情在线视频 | 成 人 黄 色 视频 免费观看 | 国产精品99久久免费黑人 | 91麻豆国产福利在线观看 | 国语对白少妇爽91 | 久久综合久久综合九色 | 国内精品久久久久久久久久久 | 成人免费在线播放 | 国产精品亚洲片夜色在线 | av在线播放免费 | 国产欧美精品在线观看 | 精品国产99国产精品 | 中文字幕高清视频 | 色香com. | 久久免费的视频 | 91精品免费看 | 在线a视频| 在线观看激情av | 毛片无卡免费无播放器 | 人人爱人人做人人爽 | 亚洲午夜精品一区 | 国产一区二区在线播放视频 | 日韩免费电影一区二区三区 | 亚洲国产97在线精品一区 | 久久成人亚洲欧美电影 | 久久美女电影 | 中文字幕网站视频在线 | 成人中文字幕在线观看 | 视频在线观看入口黄最新永久免费国产 | 超碰97网站 | 最新av在线网站 | 久久伦理 | 日韩电影在线一区二区 | 久久黄色小说 | 99热在线精品观看 | 992tv在线成人免费观看 | 成 人 黄 色 视频 免费观看 | 欧美精品乱码久久久久久 | 亚洲精品啊啊啊 | 天天操天天操天天操天天操天天操天天操 | 亚洲精品网址在线观看 | 中文乱码视频在线观看 | 成人高清在线 | 日本成人中文字幕在线观看 | 亚洲欧洲一区二区在线观看 | 麻豆视频91| 在线 日韩 av | 91av在线免费观看 | 久久精品亚洲 | 国内精品在线观看视频 | 四虎www.| 九九久久影院 | 日韩欧美在线不卡 | 99热99热| 国产一级在线播放 | 在线免费精品视频 | 91麻豆看国产在线紧急地址 | 97伊人网 | 黄色91在线观看 | 最新国产视频 | 91精品老司机久久一区啪 | 国内精品久久久久久久久久 | 欧美成年人在线视频 | 江苏妇搡bbbb搡bbbb | 国产亚洲精品无 | 欧美日韩国产伦理 | 国产精品成人久久久久 | 日韩手机在线观看 | 成人99免费视频 | 国产黄在线看 | 国产黄色片免费 | 中文字幕在线视频一区 | 综合网色| 国产精品99久久久 | 日韩成人精品一区二区三区 | 美女网站视频免费黄 | 欧美一区中文字幕 | 亚洲成aⅴ人片久久青草影院 | 97人人爽 | 国内精品99 | 久久精品视频一 | 婷婷综合导航 | 香蕉视频免费看 | 国产在线播放观看 | 亚洲精品中文字幕视频 | 久久天天躁 | 最新真实国产在线视频 | 免费三级骚 | 欧美亚洲成人免费 | 久久噜噜少妇网站 | 午夜精品一区二区三区四区 | 亚洲人成网站精品片在线观看 | 国产免费av一区二区三区 | 极品久久久久 | 免费精品国产va自在自线 | 日韩免费在线观看视频 | 久久99亚洲精品久久久久 | 少妇av网 | 少妇bbb搡bbbb搡bbbb | 亚洲一区二区天堂 | 在线香蕉视频 | 日韩精品在线一区 | 99精品在线视频播放 | av888av.com| 国产一区免费在线观看 | 欧美午夜久久久 | 91一区啪爱嗯打偷拍欧美 | 国产精品黑丝在线观看 | 一区二区精 | 日韩免费一区二区在线观看 | av网在线观看| 在线国产能看的 | 久久美女高清视频 | 麻豆91视频| 欧美性视频网站 | 97电影在线观看 | 国产精品免费久久久久久久久久中文 | 久色婷婷 | 最近中文字幕在线中文高清版 | 99国产精品久久久久久久久久 | 青草视频在线免费 | 久久亚洲区 | 色播六月天 | 亚洲综合激情网 | 伊人久久在线观看 | 天天综合成人网 | 超碰在线公开免费 | 丁香九月激情综合 | 中文字幕不卡在线88 | 久久 一区 | 性色av一区二区三区在线观看 | 在线亚洲午夜片av大片 | 在线观看视频国产一区 | 黄色精品在线看 | 懂色av懂色av粉嫩av分享吧 | 国产高清免费在线观看 | 成人一级免费视频 | 久一久久| 国产亚洲精品成人av久久ww | 亚洲一区二区三区四区在线视频 | 欧美成人xxxxx| 久久精品在线 | 亚洲精品视频第一页 | 国产精品久久久999 国产91九色视频 | 精品久久久久久国产 | 一二三精品视频 | 欧美黑人性爽 | www国产亚洲精品久久麻豆 | 日韩一区视频在线 | 中文字幕永久免费 | 亚洲精品在线资源 | 亚洲精选久久 | 91大神精品视频在线观看 | 五月婷婷电影网 | 九九综合久久 | 91粉色视频 | 欧美亚洲一级片 | 国产又粗又猛又色又黄视频 | 国产精品麻豆视频 | 国产一区观看 | 日本女人逼 | 在线观看精品视频 | www.久久99| 欧美成人手机版 | 欧美日韩视频在线观看一区二区 | 亚洲国产日韩av | 日韩在线视频线视频免费网站 | 日韩r级电影在线观看 | 色a综合 | 亚洲精品五月 | 丝袜美腿亚洲 | 亚洲午夜精品在线观看 | 日p视频在线观看 | 久久精品99久久 | 一区二区三区久久 | 欧美综合在线视频 | 日韩中文在线观看 | 88av网站 | 国产麻豆精品免费视频 | 午夜少妇av | 正在播放五月婷婷狠狠干 | 久久国产精品久久国产精品 | 亚州激情视频 | 在线观看免费黄视频 | 国产精品第二页 | 在线观看香蕉视频 | www.夜色321.com | 6080yy精品一区二区三区 | 极品久久久久 | 精品一区二三区 | av资源免费在线观看 | 欧美日韩一区二区三区在线观看视频 | 精品九九九 | 一区 二区 精品 | 玖玖精品在线 | 亚洲午夜久久久久久久久久久 | 黄色成人91| av午夜电影| a视频在线看 | 亚洲欧美怡红院 | 亚洲 欧洲av| 日韩电影一区二区三区在线观看 | 奇米7777狠狠狠琪琪视频 | 色先锋av资源中文字幕 | 久久精品欧美一区 | 啪啪精品 | 久久这里只有精品9 | 亚洲黑丝少妇 | av在线影视| 日本在线观看视频一区 | 黄a在线看| 国产成人黄色av | 激情偷乱人伦小说视频在线观看 | 国产麻豆精品久久 | 婷婷午夜 | 免费黄色网址网站 | 国产露脸91国语对白 | 午夜少妇一区二区三区 | 国产精品igao视频网入口 | 在线欧美a| 国产精品video爽爽爽爽 | 美女性爽视频国产免费app | 久久99精品国产麻豆宅宅 | 国产97色| 91激情| 在线视频一区二区 | 亚洲狠狠婷婷 | 91精品视频在线观看免费 | 久香蕉 | 成人午夜剧场在线观看 | 国产精品观看视频 | 91一区在线观看 | 97视频在线免费播放 | 欧美日韩精品免费观看 | www最近高清中文国语在线观看 | 9i看片成人免费看片 | 久久一级电影 | 免费毛片一区二区三区久久久 | 国产中文视 | 成人午夜电影久久影院 | 亚洲精品在线观看不卡 | 四虎最新域名 | 永久免费精品视频网站 | 久久夜色精品国产欧美一区麻豆 | 久久大视频 | 少妇资源站 | 久久免费视频1 | 亚洲成人一二三 | 国产精品一区在线观看你懂的 | 日韩精品中文字幕在线观看 | 久久精品com| 午夜久久久久久久久 | 国产一区国产二区在线观看 | 国产精品一区二区三区视频免费 | 婷婷丁香在线 | 中文字幕在线观看视频一区二区三区 | 欧美一级特黄aaaaaa大片在线观看 | 911亚洲精品第一 | 欧美精品久久久久久久久久丰满 | 亚洲成av人影院 | 亚洲高清视频在线观看免费 | 91在线播放综合 | 亚洲成av人片在线观看无 | 国产午夜精品久久久久久久久久 | www.黄色小说.com | 亚洲午夜不卡 | 久久av免费电影 | 久久短视频 | 人人爽人人乐 | jizz999| 99精品视频一区二区 | 国产精品久久久av | 久久亚洲专区 | 四虎在线免费观看视频 | 亚洲成熟女人毛片在线 | 国内外成人免费在线视频 | 在线小视频你懂得 | 亚洲一区二区三区毛片 | 西西www444| 国产亚洲精品av | 国产精品片 | 人人干人人超 | 日韩精品久久中文字幕 | 国产精品久久久久久久久久久不卡 | 97精品国产一二三产区 | 97人人看 | 国产高清中文字幕 | 国产 日韩 中文字幕 | 婷婷色5月| 中文字幕乱在线伦视频中文字幕乱码在线 | 日韩精品中文字幕有码 | 欧美a级片免费看 | 国产精品激情偷乱一区二区∴ | 狠狠色丁香久久婷婷综合五月 | www.久久久精品 | 一级电影免费在线观看 | 国产精品视频免费 | 九热精品 | 99热最新| www操操操| 亚洲精品日韩在线观看 | 国产精品久久久久久久妇 | 国产精品6999成人免费视频 | 视频在线99 | 成人毛片一区二区三区 | 久久伊人婷婷 | 97天堂| 黄色影院在线免费观看 | 97超碰色 | 免费h漫在线观看 | 黄色a在线观看 | 91一区一区三区 | 黄色大片日本免费大片 | 黄p在线播放 | 国产精品一区久久久久 | 国产成人免费网站 | 精品一区二区三区久久 | 天天色天天 | 国产精品孕妇 | 91精品国产综合久久婷婷香蕉 | 精品a级片 | 中文字幕久久精品亚洲乱码 | 亚洲激情五月 | 欧美福利片在线观看 | 91日韩在线播放 | 一级性生活片 | 99热日本| www成人精品| 国产五月天婷婷 | 九色视频网站 | www.69xx| 日韩精品五月天 | 亚洲综合一区二区精品导航 | 久草精品视频在线看网站免费 | 天天爱天天干天天爽 | 黄色一级大片免费看 | 久久情爱 | 久久综合九色综合欧美狠狠 | 欧洲激情在线 | 五月婷婷色综合 | 99久久久| 久久免费视频7 | 深夜免费福利网站 | 亚洲视频2 | 国产一线二线三线在线观看 | 一色屋精品视频在线观看 | 免费观看一级视频 | 成人一区二区三区在线 | 天天干,天天射,天天操,天天摸 | 五月天天天操 | 五月婷婷在线视频观看 | 免费视频久久久 | 日韩欧美在线一区 | 久久综合网色—综合色88 | a午夜在线| 91黄视频在线观看 | 日韩在线高清免费视频 | 99国产在线观看 | 99久久99精品| 九九精品毛片 | 日韩高清av | 久久久国产一区二区 | 韩国精品在线观看 | 超碰在线人| 日韩高清免费在线 | 国产在线观看99 | 亚洲成av人片 | 亚洲桃花综合 | 999亚洲国产996395 | 91成人观看| 中文字幕在线观看你懂的 | 日狠狠| 国产一二三四在线视频 | 天天射天天做 | 久久久久婷 | 日本三级人妇 | 欧美a视频 | 欧美一级片在线观看视频 | 人人要人人澡人人爽人人dvd | 五月婷婷精品 | 91精品伦理 | 人人干干人人 | 国产一卡二卡四卡国 | 国产精品黑丝在线观看 | 国产自偷自拍 | www.久久视频 | 91成人在线看 | 久草视频在线观 | 2019久久精品 | 亚洲精品午夜久久久久久久久久久 | 在线视频免费观看 | 福利视频 | 中文字幕二区 | 久久一二三四 | av中文字幕网站 | 日本中文字幕网站 | 91免费网站在线观看 | 成人黄大片 | 在线观看视频色 | 黄色天堂在线观看 | 免费91在线 | 在线观看网站你懂的 | 天天人人综合 | www.黄色 | 91精品秘密在线观看 | 久久黄色免费视频 | 亚洲国产日韩一区 | 国产精品久久久久毛片大屁完整版 | 免费在线观看av网站 | 国产自偷自拍 | 久久永久视频 | 婷婷色在线资源 | 久久久国产影院 | 成人在线播放免费观看 | 国产免费观看视频 | 久久精品视频18 | 午夜久久影视 | 日本一区二区三区免费观看 | 国产在线小视频 | 久久久五月天 | 欧美精品国产精品 | 成人免费视频视频在线观看 免费 | 一级欧美黄 | 久草视频在线免费 | 在线观看免费色 | 在线播放一区二区三区 | 91精品一区国产高清在线gif | 精品国产电影一区 | a黄色一级片| 在线观看v片 | 日韩成人邪恶影片 | 久草在线电影网 | 麻豆小视频在线观看 | 久久精品国产一区二区电影 | 日韩在线观看免费 | 日韩欧美在线免费 | 亚洲国产成人高清精品 | 久久久免费精品 | 欧美成人亚洲成人 | 啪啪激情网 | 天天色官网 | 黄色小网站在线观看 | 国产精品成人在线观看 | 久久免费看片 | 丁香综合av | 九九免费在线观看视频 | 超碰在线97国产 | 婷婷中文字幕在线观看 | 成人免费大片黄在线播放 | www视频在线免费观看 | 91激情视频在线观看 | 精品久久久久免费极品大片 | 成人观看视频 | 日韩激情久久 | 免费在线激情电影 | 日日干天天插 | 国内外成人在线 | 久久国产精品二国产精品中国洋人 | 久久6精品| 久久国产精品久久w女人spa | 狠狠色丁香九九婷婷综合五月 | 精品免费国产一区二区三区四区 | 欧美一级片在线观看视频 | 极品中文字幕 | 久久精品国产亚洲精品 | 日韩免费高清在线观看 | 国产黄色大片免费看 | 中文字幕在线观看免费观看 | 又黄又刺激的视频 | 国产色女 | 国产成人免费在线 | www.国产高清 | 欧美一级视频在线观看 | 欧美日韩一区二区三区视频 | 久久亚洲精品电影 | 中文字幕在线观看视频一区二区三区 | 天海冀一区二区三区 | 婷婷激情小说网 | 精品毛片在线 | 精品久久久久久久 | 久久久国产精品成人免费 | 亚洲成av人片 | 国产小视频免费观看 | 日韩精品一区二区免费视频 | 久草精品在线播放 | 日韩乱色精品一区二区 | 国产精品免费一区二区 | 日日综合| 久久激情精品 | 国产区精品区 | 色中色综合 | 91超碰在线播放 | 久久精品国产亚洲精品 | 国产精品久久久久久一区二区三区 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 在线国产日韩 | 草久久影院 | 免费性网站 | 天天射天天干天天操 | 韩国av免费观看 | 欧美日韩免费观看一区=区三区 | 日韩欧美在线高清 | 999视频在线播放 | 麻豆91精品视频 | 日韩大陆欧美高清视频区 | 日韩毛片在线播放 | 免费在线观看av网址 | 久久久久高清毛片一级 | 激情黄色av| 综合网天天色 | 免费看污的网站 | 在线观看完整版 | 亚洲精品动漫成人3d无尽在线 | 国产高清视频在线播放 | 国产成人黄色在线 | www久久99 | a级国产乱理伦片在线观看 亚洲3级 | 超碰97在线看 | 少妇激情久久 | 免费观看性生活大片3 | 99久久久久久久久 | 激情综合狠狠 | 一区二区 久久 | 亚洲综合在线发布 | 日本久久影视 | 中文字幕无吗 | 日本三级人妇 | 天堂久色 | 91精品老司机久久一区啪 | 国产高清区| 九九九视频在线 | 欧美91精品国产自产 | 国产在线观看你懂的 | 免费视频成人 | 在线观看福利网站 | 成年人黄色av | 国产成人综合在线观看 | 成人免费在线看片 | 人人爽人人舔 | 久久国产精彩视频 | 91九色视频在线观看 | 精品久久久久久国产 | 亚洲精品在 | 五月婷婷av | 久久综合影音 | 日韩videos高潮hd | 91精品在线免费观看视频 | 国产精品美女网站 | 久久国产精品二国产精品中国洋人 | jizz999| 天天操天天干天天操天天干 | 免费看麻豆 | 一级性生活片 | 亚洲最大激情中文字幕 | 丁香六月av | 国产精品久久久久av福利动漫 | 国产综合91 | 成人免费看电影 | 在线免费观看黄色av | 在线视频精品播放 | 九九热有精品 | 亚洲中字幕 | 91免费高清 | 91亚洲夫妻 | 免费色视频网站 | 99在线免费视频观看 | 国产激情小视频在线观看 | 天天综合网天天综合色 | 午夜手机电影 | 午夜黄色 | 91在线视频免费91 | 在线视频免费观看 | 亚洲成av人片在线观看www | 中文字幕在线视频一区二区三区 | 中文字幕亚洲精品在线观看 | 天天操操操操操操 | 午夜丰满寂寞少妇精品 | 日韩精品免费在线视频 | 欧美一级视频免费看 | 996久久国产精品线观看 | 国产麻豆精品95视频 | 国产91亚洲 | 中文字幕第一页在线播放 | 日韩精品免费 | 精品国产成人在线影院 | 国产1区2 | 欧美日韩久久不卡 | 91桃色在线观看视频 | av在线影视 | 天天草天天干天天射 | 91九色视频导航 | 美女视频a美女大全免费下载蜜臀 | 国产精品久久久久久久久久 | 激情伊人五月天 | 亚洲精品在线一区二区三区 | 天堂av在线中文在线 | 91亚瑟视频 | 免费大片av | 国产精品一区二区av麻豆 | 久久精品79国产精品 | 天天做天天干 | 中文字幕av全部资源www中文字幕在线观看 | 国内成人综合 | 狠狠干天天色 | 日韩免费一级电影 | 天天做天天爱天天爽综合网 | 五月的婷婷 | 日韩精品一区二区三区免费观看视频 | 超碰人人做 | www免费在线观看 | 成人在线视频免费观看 | 天天爽天天爽 | 国产亚洲成人网 | 欧美日韩在线看 | 在线观看免费一级片 | 久草视频中文在线 | 免费看色视频 | 国内精品久久天天躁人人爽 | 欧美日韩国产亚洲乱码字幕 | 天堂在线视频免费观看 | 国内精品久久久 | 色婷婷视频 | 欧美a在线免费观看 | 日韩欧美精品一区二区三区经典 | 久久久久国产成人精品亚洲午夜 | 在线观看国产一区二区 | 日日夜夜人人天天 | 午夜精品电影 | 91天天操| 中文字幕在线第一页 | 久久久精品网站 | 中文字幕在线免费看 | 99在线视频播放 | 亚洲精品1234区 | 国产精品一区在线观看你懂的 | 亚洲天天 | 国产精品美女视频 | 久久精品久久精品久久39 | 欧美精品免费视频 | 中文字幕欧美日韩va免费视频 | 久久天| 久久综合婷婷国产二区高清 | 国产一区久久 | 亚洲 中文字幕av | 色婷婷亚洲 | 亚洲免费一级电影 | 久久成人精品电影 | 夜夜干天天操 | 精品视频国产 | 成人午夜黄色 | 人人澡人人草 | 精品日韩中文字幕 | 免费av大全 | 婷婷中文字幕在线观看 | 国产精品手机播放 | 国产成人精品a | 亚洲精品久久久久久久不卡四虎 | 成人免费 在线播放 | 天天爽人人爽夜夜爽 | 国产婷婷一区二区 | 网站在线观看日韩 | 在线观看黄av| 欧美色图另类 | 久久综合精品一区 | 国产免费片 | 免费视频 你懂的 | 五月婷婷免费 | 久久久国产精品久久久 | 97超碰在线久草超碰在线观看 | 超碰97人人在线 | 天天操人| 欧美在线91 | 天天综合导航 | 激情综合网在线观看 | 波多野结依在线观看 | 欧美性生活一级片 | 国产高清福利在线 | 精品国产综合区久久久久久 | 成人免费共享视频 | 国产91精品看黄网站在线观看动漫 | 国产黄色大片 | 91麻豆视频 | 国产免费嫩草影院 | 911亚洲精品第一 | 久久久久夜色 | 国产高清中文字幕 | 婷婷激情综合网 | 久久av在线播放 | 韩日精品在线观看 | 国内精品视频在线播放 | 亚洲精品久久久久www | 成人一区二区在线观看 | 久久夜色精品国产欧美乱极品 | 岛国大片免费视频 | 婷婷在线色 | 黄色动态图xx | 欧美大片aaa | 亚洲三级毛片 | 欧美精品免费一区二区 | 永久黄网站色视频免费观看w | 亚洲一级黄色片 | 一本一本久久a久久精品综合小说 |