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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

深入Java集合学习系列:HashMap的实现原理

發(fā)布時(shí)間:2023/12/15 java 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深入Java集合学习系列:HashMap的实现原理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

  • HashMap概述: HashMap是基于哈希表的Map接口的非同步實(shí)現(xiàn)。此實(shí)現(xiàn)提供所有可選的映射操作,并允許使用null值和null鍵。此類不保證映射的順序,特別是它不保證該順序恒久不變。

  • HashMap的數(shù)據(jù)結(jié)構(gòu): 在java編程語言中,最基本的結(jié)構(gòu)就是兩種,一個(gè)是數(shù)組,另外一個(gè)是模擬指針(引用),所有的數(shù)據(jù)結(jié)構(gòu)都可以用這兩個(gè)基本結(jié)構(gòu)來構(gòu)造的,HashMap也不例外。HashMap實(shí)際上是一個(gè)“鏈表散列”的數(shù)據(jù)結(jié)構(gòu),即數(shù)組和鏈表的結(jié)合體。

  • 從上圖中可以看出,HashMap底層就是一個(gè)數(shù)組結(jié)構(gòu),數(shù)組中的每一項(xiàng)又是一個(gè)鏈表。當(dāng)新建一個(gè)HashMap的時(shí)候,就會(huì)初始化一個(gè)數(shù)組。 源碼如下: Java代碼 收藏代碼 /**

    • The table, resized as necessary. Length MUST Always be a power of two. */
      transient Entry[] table;

    static class Entry<K,V> implements Map.Entry<K,V> {
    final K key;
    V value;
    Entry<K,V> next;
    final int hash;
    ……
    }
    可以看出,Entry就是數(shù)組中的元素,每個(gè) Map.Entry 其實(shí)就是一個(gè)key-value對(duì),它持有一個(gè)指向下一個(gè)元素的引用,這就構(gòu)成了鏈表。

  • HashMap的存取實(shí)現(xiàn):
  • 存儲(chǔ): Java代碼 收藏代碼 public V put(K key, V value) {
    // HashMap允許存放null鍵和null值。
    // 當(dāng)key為null時(shí),調(diào)用putForNullKey方法,將value放置在數(shù)組第一個(gè)位置。
    if (key == null)
    return putForNullKey(value);
    // 根據(jù)key的keyCode重新計(jì)算hash值。
    int hash = hash(key.hashCode());
    // 搜索指定hash值在對(duì)應(yīng)table中的索引。
    int i = indexFor(hash, table.length);
    // 如果 i 索引處的 Entry 不為 null,通過循環(huán)不斷遍歷 e 元素的下一個(gè)元素。
    for (Entry<K,V> e = table[i]; e != null; e = e.next) {
    Object k;
    if (e.hash == hash && ((k = e.key) == key || key.equals(k))) {
    V oldValue = e.value;
    e.value = value;
    e.recordAccess(this);
    return oldValue;
    }
    }
    // 如果i索引處的Entry為null,表明此處還沒有Entry。
    modCount++;
    // 將key、value添加到i索引處。
    addEntry(hash, key, value, i);
    return null;
    }
    從上面的源代碼中可以看出:當(dāng)我們往HashMap中put元素的時(shí)候,先根據(jù)key的hashCode重新計(jì)算hash值,根據(jù)hash值得到這個(gè)元素在數(shù)組中的位置(即下標(biāo)),如果數(shù)組該位置上已經(jīng)存放有其他元素了,那么在這個(gè)位置上的元素將以鏈表的形式存放,新加入的放在鏈頭,最先加入的放在鏈尾。如果數(shù)組該位置上沒有元素,就直接將該元素放到此數(shù)組中的該位置上。 addEntry(hash, key, value, i)方法根據(jù)計(jì)算出的hash值,將key-value對(duì)放在數(shù)組table的i索引處。addEntry 是 HashMap 提供的一個(gè)包訪問權(quán)限的方法,代碼如下: Java代碼 收藏代碼 void addEntry(int hash, K key, V value, int bucketIndex) {
    // 獲取指定 bucketIndex 索引處的 Entry
    Entry<K,V> e = table[bucketIndex];
    // 將新創(chuàng)建的 Entry 放入 bucketIndex 索引處,并讓新的 Entry 指向原來的 Entry
    table[bucketIndex] = new Entry<K,V>(hash, key, value, e);
    // 如果 Map 中的 key-value 對(duì)的數(shù)量超過了極限
    if (size++ >= threshold)
    // 把 table 對(duì)象的長度擴(kuò)充到原來的2倍。
    resize(2 * table.length);
    }
    當(dāng)系統(tǒng)決定存儲(chǔ)HashMap中的key-value對(duì)時(shí),完全沒有考慮Entry中的value,僅僅只是根據(jù)key來計(jì)算并決定每個(gè)Entry的存儲(chǔ)位置。我們完全可以把 Map 集合中的 value 當(dāng)成 key 的附屬,當(dāng)系統(tǒng)決定了 key 的存儲(chǔ)位置之后,value 隨之保存在那里即可。 hash(int h)方法根據(jù)key的hashCode重新計(jì)算一次散列。此算法加入了高位計(jì)算,防止低位不變,高位變化時(shí),造成的hash沖突。 Java代碼 收藏代碼 static int hash(int h) {
    h ^= (h >>> 20) ^ (h >>> 12);
    return h ^ (h >>> 7) ^ (h >>> 4);
    }
  • 我們可以看到在HashMap中要找到某個(gè)元素,需要根據(jù)key的hash值來求得對(duì)應(yīng)數(shù)組中的位置。如何計(jì)算這個(gè)位置就是hash算法。前面說過HashMap的數(shù)據(jù)結(jié)構(gòu)是數(shù)組和鏈表的結(jié)合,所以我們當(dāng)然希望這個(gè)HashMap里面的 元素位置盡量的分布均勻些,盡量使得每個(gè)位置上的元素?cái)?shù)量只有一個(gè),那么當(dāng)我們用hash算法求得這個(gè)位置的時(shí)候,馬上就可以知道對(duì)應(yīng)位置的元素就是我們要的,而不用再去遍歷鏈表,這樣就大大優(yōu)化了查詢的效率。 對(duì)于任意給定的對(duì)象,只要它的 hashCode() 返回值相同,那么程序調(diào)用 hash(int h) 方法所計(jì)算得到的 hash 碼值總是相同的。我們首先想到的就是把hash值對(duì)數(shù)組長度取模運(yùn)算,這樣一來,元素的分布相對(duì)來說是比較均勻的。但是,“模”運(yùn)算的消耗還是比較大的,在HashMap中是這樣做的:調(diào)用 indexFor(int h, int length) 方法來計(jì)算該對(duì)象應(yīng)該保存在 table 數(shù)組的哪個(gè)索引處。indexFor(int h, int length) 方法的代碼如下: Java代碼 收藏代碼 static int indexFor(int h, int length) {
    return h & (length-1);
    }

    這個(gè)方法非常巧妙,它通過 h & (table.length -1) 來得到該對(duì)象的保存位,而HashMap底層數(shù)組的長度總是 2 的 n 次方,這是HashMap在速度上的優(yōu)化。在 HashMap 構(gòu)造器中有如下代碼: Java代碼 收藏代碼 int capacity = 1;
    while (capacity < initialCapacity)
    capacity <<= 1;
    這段代碼保證初始化時(shí)HashMap的容量總是2的n次方,即底層數(shù)組的長度總是為2的n次方。 當(dāng)length總是 2 的n次方時(shí),h& (length-1)運(yùn)算等價(jià)于對(duì)length取模,也就是h%length,但是&比%具有更高的效率。 這看上去很簡單,其實(shí)比較有玄機(jī)的,我們舉個(gè)例子來說明: 假設(shè)數(shù)組長度分別為15和16,優(yōu)化后的hash碼分別為8和9,那么&運(yùn)算后的結(jié)果如下: h & (table.length-1) hash table.length-1 8 & (15-1): 0100 & 1110 = 0100 9 & (15-1): 0101 & 1110 = 0100 ----------------------------------------------------------------------------------------------------------------------- 8 & (16-1): 0100 & 1111 = 0100 9 & (16-1): 0101 & 1111 = 0101

    從上面的例子中可以看出:當(dāng)它們和15-1(1110)“與”的時(shí)候,產(chǎn)生了相同的結(jié)果,也就是說它們會(huì)定位到數(shù)組中的同一個(gè)位置上去,這就產(chǎn)生了碰撞,8和9會(huì)被放到數(shù)組中的同一個(gè)位置上形成鏈表,那么查詢的時(shí)候就需要遍歷這個(gè)鏈 表,得到8或者9,這樣就降低了查詢的效率。同時(shí),我們也可以發(fā)現(xiàn),當(dāng)數(shù)組長度為15的時(shí)候,hash值會(huì)與15-1(1110)進(jìn)行“與”,那么 最后一位永遠(yuǎn)是0,而0001,0011,0101,1001,1011,0111,1101這幾個(gè)位置永遠(yuǎn)都不能存放元素了,空間浪費(fèi)相當(dāng)大,更糟的是這種情況中,數(shù)組可以使用的位置比數(shù)組長度小了很多,這意味著進(jìn)一步增加了碰撞的幾率,減慢了查詢的效率!而當(dāng)數(shù)組長度為16時(shí),即為2的n次方時(shí),2n-1得到的二進(jìn)制數(shù)的每個(gè)位上的值都為1,這使得在低位上&時(shí),得到的和原h(huán)ash的低位相同,加之hash(int h)方法對(duì)key的hashCode的進(jìn)一步優(yōu)化,加入了高位計(jì)算,就使得只有相同的hash值的兩個(gè)值才會(huì)被放到數(shù)組中的同一個(gè)位置上形成鏈表。

    所以說,當(dāng)數(shù)組長度為2的n次冪的時(shí)候,不同的key算得得index相同的幾率較小,那么數(shù)據(jù)在數(shù)組上分布就比較均勻,也就是說碰撞的幾率小,相對(duì)的,查詢的時(shí)候就不用遍歷某個(gè)位置上的鏈表,這樣查詢效率也就較高了。 根據(jù)上面 put 方法的源代碼可以看出,當(dāng)程序試圖將一個(gè)key-value對(duì)放入HashMap中時(shí),程序首先根據(jù)該 key 的 hashCode() 返回值決定該 Entry 的存儲(chǔ)位置:如果兩個(gè) Entry 的 key 的 hashCode() 返回值相同,那它們的存儲(chǔ)位置相同。如果這兩個(gè) Entry 的 key 通過 equals 比較返回 true,新添加 Entry 的 value 將覆蓋集合中原有 Entry 的 value,但key不會(huì)覆蓋。如果這兩個(gè) Entry 的 key 通過 equals 比較返回 false,新添加的 Entry 將與集合中原有 Entry 形成 Entry 鏈,而且新添加的 Entry 位于 Entry 鏈的頭部——具體說明繼續(xù)看 addEntry() 方法的說明。 2) 讀取: Java代碼 收藏代碼 public V get(Object key) {
    if (key == null)
    return getForNullKey();
    int hash = hash(key.hashCode());
    for (Entry<K,V> e = table[indexFor(hash, table.length)];
    e != null;
    e = e.next) {
    Object k;
    if (e.hash == hash && ((k = e.key) == key || key.equals(k)))
    return e.value;
    }
    return null;
    }

    有了上面存儲(chǔ)時(shí)的hash算法作為基礎(chǔ),理解起來這段代碼就很容易了。從上面的源代碼中可以看出:從HashMap中g(shù)et元素時(shí),首先計(jì)算key的hashCode,找到數(shù)組中對(duì)應(yīng)位置的某一元素,然后通過key的equals方法在對(duì)應(yīng)位置的鏈表中找到需要的元素。

  • 歸納起來簡單地說,HashMap 在底層將 key-value 當(dāng)成一個(gè)整體進(jìn)行處理,這個(gè)整體就是一個(gè) Entry 對(duì)象。HashMap 底層采用一個(gè) Entry[] 數(shù)組來保存所有的 key-value 對(duì),當(dāng)需要存儲(chǔ)一個(gè) Entry 對(duì)象時(shí),會(huì)根據(jù)hash算法來決定其在數(shù)組中的存儲(chǔ)位置,在根據(jù)equals方法決定其在該數(shù)組位置上的鏈表中的存儲(chǔ)位置;當(dāng)需要取出一個(gè)Entry時(shí),也會(huì)根據(jù)hash算法找到其在數(shù)組中的存儲(chǔ)位置,再根據(jù)equals方法從該位置上的鏈表中取出該Entry。
  • HashMap的resize(rehash): 當(dāng)HashMap中的元素越來越多的時(shí)候,hash沖突的幾率也就越來越高,因?yàn)閿?shù)組的長度是固定的。所以為了提高查詢的效率,就要對(duì)HashMap的數(shù)組進(jìn)行擴(kuò)容,數(shù)組擴(kuò)容這個(gè)操作也會(huì)出現(xiàn)在ArrayList中,這是一個(gè)常用的操作,而在HashMap數(shù)組擴(kuò)容之后,最消耗性能的點(diǎn)就出現(xiàn)了:原數(shù)組中的數(shù)據(jù)必須重新計(jì)算其在新數(shù)組中的位置,并放進(jìn)去,這就是resize。 那么HashMap什么時(shí)候進(jìn)行擴(kuò)容呢?當(dāng)HashMap中的元素個(gè)數(shù)超過數(shù)組大小loadFactor時(shí),就會(huì)進(jìn)行數(shù)組擴(kuò)容,loadFactor的默認(rèn)值為0.75,這是一個(gè)折中的取值。也就是說,默認(rèn)情況下,數(shù)組大小為16,那么當(dāng)HashMap中元素個(gè)數(shù)超過160.75=12的時(shí)候,就把數(shù)組的大小擴(kuò)展為 2*16=32,即擴(kuò)大一倍,然后重新計(jì)算每個(gè)元素在數(shù)組中的位置,而這是一個(gè)非常消耗性能的操作,所以如果我們已經(jīng)預(yù)知HashMap中元素的個(gè)數(shù),那么預(yù)設(shè)元素的個(gè)數(shù)能夠有效的提高HashMap的性能。

  • HashMap的性能參數(shù): HashMap 包含如下幾個(gè)構(gòu)造器: HashMap():構(gòu)建一個(gè)初始容量為 16,負(fù)載因子為 0.75 的 HashMap。 HashMap(int initialCapacity):構(gòu)建一個(gè)初始容量為 initialCapacity,負(fù)載因子為 0.75 的 HashMap。 HashMap(int initialCapacity, float loadFactor):以指定初始容量、指定的負(fù)載因子創(chuàng)建一個(gè) HashMap。 HashMap的基礎(chǔ)構(gòu)造器HashMap(int initialCapacity, float loadFactor)帶有兩個(gè)參數(shù),它們是初始容量initialCapacity和加載因子loadFactor。 initialCapacity:HashMap的最大容量,即為底層數(shù)組的長度。 loadFactor:負(fù)載因子loadFactor定義為:散列表的實(shí)際元素?cái)?shù)目(n)/ 散列表的容量(m)。 負(fù)載因子衡量的是一個(gè)散列表的空間的使用程度,負(fù)載因子越大表示散列表的裝填程度越高,反之愈小。對(duì)于使用鏈表法的散列表來說,查找一個(gè)元素的平均時(shí)間是O(1+a),因此如果負(fù)載因子越大,對(duì)空間的利用更充分,然而后果是查找效率的降低;如果負(fù)載因子太小,那么散列表的數(shù)據(jù)將過于稀疏,對(duì)空間造成嚴(yán)重浪費(fèi)。 HashMap的實(shí)現(xiàn)中,通過threshold字段來判斷HashMap的最大容量: Java代碼 收藏代碼 threshold = (int)(capacity * loadFactor);
    結(jié)合負(fù)載因子的定義公式可知,threshold就是在此loadFactor和capacity對(duì)應(yīng)下允許的最大元素?cái)?shù)目,超過這個(gè)數(shù)目就重新resize,以降低實(shí)際的負(fù)載因子。默認(rèn)的的負(fù)載因子0.75是對(duì)空間和時(shí)間效率的一個(gè)平衡選擇。當(dāng)容量超出此最大容量時(shí), resize后的HashMap容量是容量的兩倍:

  • Java代碼 收藏代碼 if (size++ >= threshold)
    resize(2 * table.length);

  • Fail-Fast機(jī)制: 我們知道java.util.HashMap不是線程安全的,因此如果在使用迭代器的過程中有其他線程修改了map,那么將拋出ConcurrentModificationException,這就是所謂fail-fast策略。 這一策略在源碼中的實(shí)現(xiàn)是通過modCount域,modCount顧名思義就是修改次數(shù),對(duì)HashMap內(nèi)容的修改都將增加這個(gè)值,那么在迭代器初始化過程中會(huì)將這個(gè)值賦給迭代器的expectedModCount。 Java代碼 收藏代碼 HashIterator() {
    expectedModCount = modCount;
    if (size > 0) { // advance to first entry
    Entry[] t = table;
    while (index < t.length && (next = t[index++]) == null)
    ;
    }
    }
  • 在迭代過程中,判斷modCount跟expectedModCount是否相等,如果不相等就表示已經(jīng)有其他線程修改了Map: 注意到modCount聲明為volatile,保證線程之間修改的可見性。 Java代碼 收藏代碼 final Entry<K,V> nextEntry() {
    if (modCount != expectedModCount)
    throw new ConcurrentModificationException();

    在HashMap的API中指出: 由所有HashMap類的“collection 視圖方法”所返回的迭代器都是快速失敗的:在迭代器創(chuàng)建之后,如果從結(jié)構(gòu)上對(duì)映射進(jìn)行修改,除非通過迭代器本身的 remove 方法,其他任何時(shí)間任何方式的修改,迭代器都將拋出 ConcurrentModificationException。因此,面對(duì)并發(fā)的修改,迭代器很快就會(huì)完全失敗,而不冒在將來不確定的時(shí)間發(fā)生任意不確定行為的風(fēng)險(xiǎn)。 注意,迭代器的快速失敗行為不能得到保證,一般來說,存在非同步的并發(fā)修改時(shí),不可能作出任何堅(jiān)決的保證。快速失敗迭代器盡最大努力拋出 ConcurrentModificationException。因此,編寫依賴于此異常的程序的做法是錯(cuò)誤的,正確做法是:迭代器的快速失敗行為應(yīng)該僅用于檢測程序錯(cuò)誤。

    轉(zhuǎn)載于:https://my.oschina.net/u/2249714/blog/868922

    總結(jié)

    以上是生活随笔為你收集整理的深入Java集合学习系列:HashMap的实现原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

    日韩精品中文字幕一区二区 | 亚洲精品www久久久 www国产精品com | 日本69hd| 亚洲视频免费 | 91九色最新 | 高清av网站 | 日韩在线观看视频免费 | 免费视频一二三 | 欧美激情精品久久久久久变态 | 成片视频免费观看 | 免费男女羞羞的视频网站中文字幕 | 国产白浆在线观看 | 欧美日韩在线网站 | 免费观看久久久 | 国产99爱 | 在线精品视频在线观看高清 | 亚洲国产日韩欧美在线 | 毛片精品免费在线观看 | 国产精品 亚洲精品 | 狠狠狠狠狠狠操 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 91麻豆精品国产91久久久无限制版 | 91麻豆精品91久久久久同性 | 国内小视频在线观看 | av中文在线观看 | 日韩在线观看视频免费 | 特级免费毛片 | 天天操天天操天天操天天操天天操天天操 | 国产美女视频网站 | 国产三级视频 | 国精产品一二三线999 | 日韩在线电影观看 | 亚洲另类交 | av在线亚洲天堂 | 91九色porny蝌蚪视频 | 狠狠五月婷婷 | 四虎影院在线观看av | 在线免费观看不卡av | 欧美激情一区不卡 | av成人免费在线观看 | 久久一线 | 久久精品国产v日韩v亚洲 | 国精产品一二三线999 | 一级全黄毛片 | 国内毛片毛片 | 国产区精品视频 | 亚洲国产日韩一区 | 摸bbb搡bbb搡bbbb | 久艹视频在线观看 | 国产精品s色 | 日本aaaa级毛片在线看 | 精品久久久久久久久久岛国gif | 在线免费观看黄 | 91久久国产露脸精品国产闺蜜 | 97超碰资源网 | 免费看片成年人 | 黄色软件在线观看 | 操操操综合 | 黄色一区二区在线观看 | 成x99人av在线www | 7799av| 精品视频免费看 | 成人av网站在线观看 | 亚洲手机天堂 | 丁香5月婷婷 | 婷婷丁香激情五月 | 伊人中文网 | 国产成人精品免高潮在线观看 | 999久久久久久久久6666 | 国产精品毛片久久久久久久久久99999999 | 国产91欧美 | 99在线免费观看视频 | 欧美在线观看小视频 | 精品国产伦一区二区三区 | 精品久久久久久国产91 | 成人av在线观 | 国产精品久久久久久久久久久久冷 | 天天弄天天操 | 国产精品一区二区吃奶在线观看 | 麻豆免费视频网站 | 久久久久久网站 | 国产精品成人久久久 | 日日夜夜天天干 | 色资源网免费观看视频 | 久久99精品热在线观看 | 精品国产美女 | 欧美99热 | 五月天亚洲激情 | 久久婷婷五月综合色丁香 | 午夜精品一区二区三区在线观看 | 黄网av在线 | 欧美日韩精品免费观看视频 | 91视频在线自拍 | 精品在线免费观看 | 久久精品99国产精品日本 | www日韩高清| 97人人澡人人爽人人模亚洲 | 91av福利视频 | 激情伊人五月天久久综合 | 一级a毛片高清视频 | 在线视频你懂 | 欧美嫩草影院 | 91成人精品一区在线播放 | 色偷偷888欧美精品久久久 | 亚洲精品在线免费播放 | 日韩在线观看 | 欧美激情综合五月色丁香 | 亚洲一区二区精品视频 | 4438全国亚洲精品在线观看视频 | 日韩理论在线视频 | 国产中文字幕在线观看 | 夜夜干天天操 | 91自拍视频在线 | 久草在线视频免费资源观看 | 又黄又爽又湿又无遮挡的在线视频 | 国产黄a三级三级 | 国产精品99免视看9 国产精品毛片一区视频 | 日韩一区在线免费观看 | 色吧久久| 国产精品久久久久久久久久久免费 | 婷婷日 | 伊人手机在线 | 免费在线观看成年人视频 | 99精品视频精品精品视频 | 欧美孕妇与黑人孕交 | 国产麻豆精品在线观看 | 国产精品影音先锋 | 久久久免费在线观看 | 成人99免费视频 | 99视频在线观看视频 | 久久99久国产精品黄毛片入口 | 97超碰免费在线观看 | 亚洲视频 中文字幕 | 成人av免费在线播放 | 久久婷婷视频 | 国产黄色一级大片 | 2019天天干天天色 | 狠狠躁夜夜a产精品视频 | 99久久精品国产观看 | 99中文字幕视频 | 久久久91精品国产一区二区三区 | 国产成人精品亚洲精品 | 九九热国产 | 最近乱久中文字幕 | 久久毛片网站 | 久视频在线 | 婷婷丁香色综合狠狠色 | 国产夫妻自拍av | 久久精品亚洲 | 91女人18片女毛片60分钟 | av福利在线播放 | 97天天干 | 91av视频在线播放 | 免费a v观看 | 深爱五月激情网 | 欧美日韩中字 | 精品国产乱码久久久久久1区2匹 | 日韩com | 中文字幕一区二区三区乱码在线 | 黄视频色网站 | 欧美日韩在线视频免费 | 成人免费观看大片 | 久久综合精品国产一区二区三区 | 欧美视频在线观看免费网址 | 97精品视频在线播放 | 国产激情电影综合在线看 | 91免费日韩| 国产精品自产拍在线观看 | 成人午夜影视 | 久久婷婷综合激情 | 黄色成人91 | 日韩精品中文字幕在线不卡尤物 | 五月天亚洲激情 | 日韩免费高清在线观看 | av电影不卡在线 | 天天操人 | 欧美日韩在线视频观看 | 国产明星视频三级a三级点| 欧美精品乱码99久久影院 | 免费观看成年人视频 | 天天干天天做天天爱 | 最新真实国产在线视频 | 中文字幕在线看人 | 六月丁香婷婷久久 | 亚洲少妇激情 | 免费在线观看不卡av | 玖玖在线免费视频 | 国产成人精品一区二区在线观看 | 国产又粗又猛又黄视频 | 国产二区精品 | 国产精品久久久久久久婷婷 | 久草电影免费在线观看 | 黄色一级免费网站 | 69精品视频 | 成人网页在线免费观看 | 国产一区二三区好的 | 亚洲精品玖玖玖av在线看 | 激情五月婷婷综合网 | 久久久污| 91亚洲精 | 亚洲视频免费视频 | 97精品伊人 | 日本夜夜草视频网站 | 在线有码中文 | 国产精品成人在线 | 免费看片日韩 | 色综合久久88色综合天天6 | 免费成人黄色av | 91欧美视频网站 | 欧洲成人av | 久久久99精品免费观看乱色 | 日韩理论视频 | 国产成人久久精品亚洲 | 国产99一区视频免费 | 在线观看亚洲电影 | 热久久免费国产视频 | 夜夜夜夜操 | 99高清视频有精品视频 | 亚洲国产欧美一区二区三区丁香婷 | 精品国产视频一区 | 在线免费观看视频一区 | 黄色亚洲大片免费在线观看 | 男女拍拍免费视频 | 中文字幕av有码 | 狠狠色丁香久久婷婷综合丁香 | 午夜体验区 | 久久天天拍 | 国产成人一级电影 | 精品国产一区二区三区久久久久久 | 天天干天天拍天天操天天拍 | 国产精品一级视频 | 女人高潮特级毛片 | 2021久久| www.国产视频 | 黄色www免费 | 福利在线看片 | 国产99久久九九精品 | 日本99热 | 天天插天天 | 久久不射网站 | 草樱av | 日本精品一区二区 | 夜夜夜| 日韩精品视频网站 | 久久激情综合 | 亚洲人久久久 | 91中文字幕 | 色婷婷免费视频 | 国产日韩欧美在线免费观看 | 久久网站最新地址 | 久色小说 | 久久久久国产免费免费 | 国产精品观看视频 | 欧美激情h| 国产区精品在线 | 99热免费在线 | a黄色 | 国产日产精品一区二区三区四区的观看方式 | 免费在线一区二区 | 久艹视频在线免费观看 | 97国产精品免费 | 中字幕视频在线永久在线观看免费 | 亚洲毛片一区二区三区 | 欧美日韩国产一区二区三区 | 91亚洲综合 | 亚洲国产精品成人女人久久 | 毛片网在线观看 | 中文字幕在线播放日韩 | 奇米影视8888| 国产精品aⅴ | 91亚洲精品久久久 | 草久久av | 国产一级做a | 久草在线资源观看 | 丁香婷婷综合激情五月色 | 成人a免费视频 | 97超碰超碰久久福利超碰 | 久久99精品国产麻豆宅宅 | 91九色精品国产 | 日韩成人免费在线电影 | 久久久国产一区 | 国产一级a毛片视频爆浆 | 国产精品久久影院 | 国内精品久久久久影院优 | 亚洲精品国偷自产在线99热 | 在线观看日本高清mv视频 | 国产在线一线 | 在线观看视频一区二区三区 | 亚洲国产精品va在线 | 久久综合久久综合这里只有精品 | av成年人电影 | 狠狠干五月天 | 免费在线观看av | 波多野结衣电影一区二区 | 少妇bbbb搡bbbb桶 | 在线观看亚洲精品视频 | 日韩av在线看 | 免费精品视频 | 久久99久国产精品黄毛片入口 | 人人插人人费 | 亚洲特级毛片 | 国产精品理论片在线观看 | 成人四虎| 开心色停停 | 日韩三级一区 | 超碰999| .精品久久久麻豆国产精品 亚洲va欧美 | 超碰在线观看av.com | 97国产视频 | 欧美精品xx | 久久免费成人网 | 久久久国产一区二区三区四区小说 | 黄色软件视频大全免费下载 | 麻豆91在线观看 | 成人免费xxxxxx视频 | 国产成人精品久 | 天天天天天天天操 | 伊人久久婷婷 | 亚洲一区免费在线 | 日韩天天操 | 欧美精品久久久久久久久久白贞 | 亚洲午夜久久久久久久久久久 | 久久国产欧美日韩 | 中文字幕日韩高清 | 18做爰免费视频网站 | 在线观看亚洲国产 | 久久久免费少妇 | 九月婷婷人人澡人人添人人爽 | 日韩中文字幕免费视频 | 97超碰在线免费观看 | 国产日韩欧美在线看 | 超碰官网 | 国产亚洲综合精品 | 天天射天天爱天天干 | 一区二区精品在线观看 | 国产第一页福利影院 | 久草视频2 | 91喷水 | 免费人做人爱www的视 | 成人国产精品久久久久久亚洲 | 91麻豆精品国产91久久久使用方法 | 人人舔人人射 | 色综合色综合久久综合频道88 | 在线观看深夜视频 | 国产成人精品一区二区 | 欧美另类人妖 | av大全在线观看 | 国产九色在线播放九色 | 久久国产免 | 日韩av中文| 日本h视频在线观看 | 久久99久久精品国产 | 啪一啪在线 | 精品国产精品国产偷麻豆 | 91精品入口 | 国产一级淫片免费看 | 丁香午夜 | 天干啦夜天干天干在线线 | 国产免费成人 | 黄色片视频在线观看 | 视频在线精品 | 在线观看日韩av | 狠狠狠狠狠狠操 | 国产伦精品一区二区三区在线 | 精品国产乱码 | 五月婷婷激情五月 | 国产h在线播放 | 国产手机视频 | 韩日精品中文字幕 | a级免费观看| 91精品国产自产老师啪 | 亚洲无吗av | 午夜在线免费观看视频 | 欧美激情片在线观看 | 免费在线观看av不卡 | 91理论片午午伦夜理片久久 | 国产亚洲成av片在线观看 | 国产成人高清在线 | 久草在线91| 国产黄a三级 | 五月花婷婷 | 在线观看国产www | 久久久久国产一区二区三区四区 | 亚洲午夜久久久影院 | 爱爱av网 | 一区二区三区在线免费观看 | 亚洲精品视频大全 | 99激情网 | 一区 在线 影院 | 亚洲成a人片综合在线 | 免费av大片 | 天堂网一区二区 | 中文字幕中文中文字幕 | 在线观看一二三区 | 韩国av免费 | 亚洲精品国偷拍自产在线观看蜜桃 | 天天干天天操天天搞 | 最新午夜电影 | 亚洲精品一区二区18漫画 | av观看久久久 | 国产成人99久久亚洲综合精品 | 狠狠色丁香久久婷婷综合五月 | 国产精品麻豆99久久久久久 | 天堂久色 | 91久久国产综合精品女同国语 | 欧美在线观看视频免费 | 亚洲精品黄色在线观看 | 成人精品一区二区三区电影免费 | 91香蕉亚洲精品 | 狠狠狠色丁香婷婷综合激情 | 日本爱爱免费 | 免费能看的黄色片 | 91九色视频在线播放 | 91传媒免费观看 | 免费看黄在线 | 久久少妇| 天天超碰| 日本性xxx| 91超碰在线播放 | 免费在线中文字幕 | 91中文在线 | 国产日韩精品在线观看 | 精品视频在线免费 | 夜夜爽夜夜操 | 午夜av在线| 色偷偷网站视频 | 成人av一二三区 | 久草在线高清视频 | 999久久久精品视频 日韩高清www | 中文字幕久久亚洲 | 99精品视频在线看 | 日韩精品网址 | 亚洲精品福利在线观看 | 国产精品国产自产拍高清av | 天天干亚洲 | 黄色小说视频在线 | 人人干,人人爽 | 免费观看视频的网站 | 91免费在线视频 | 久久久99精品免费观看乱色 | 国产99久久久国产精品免费二区 | 久久视频这里有精品 | 午夜黄色一级片 | 久久se视频 | 精品一区91 | 国产高清视频免费最新在线 | 欧美性粗大hdvideo | 久久精品一区二区三区四区 | 欧美三级在线播放 | 五月婷婷六月丁香在线观看 | 中文字幕免费中文 | 久久一视频 | 西西444www大胆高清视频 | 91亚洲精品久久久中文字幕 | 久热精品国产 | 精品久久五月天 | 亚洲 欧美变态 另类 综合 | 日韩欧美国产精品 | 国产在线观看黄 | 亚洲国产精品第一区二区 | 波多野结衣视频一区 | 亚洲日本韩国一区二区 | 色多视频在线观看 | 欧美成人精品三级在线观看播放 | 在线观看免费视频你懂的 | av在线免费观看黄 | 欧美日韩高清一区二区 | 在线精品视频在线观看高清 | 国产高清不卡一区二区三区 | 色资源在线 | 国产一及片| 国产精品不卡在线播放 | 亚洲精品国产精品国 | 久久av免费 | 992tv又爽又黄的免费视频 | 国产不卡一区二区视频 | 日韩免费福利 | 亚洲视频大全 | 天天插狠狠干 | 精品久久影院 | 在线观看av免费 | 日韩在线观看三区 | 欧洲一区精品 | 精品毛片久久久久久 | 夜夜骑日日 | 国内精品久久久久久久影视简单 | 四虎国产精品成人免费影视 | 午夜av剧场 | 免费欧美 | 最近2019年日本中文免费字幕 | 日韩特级片| 久久精品高清 | 国产99区| 永久免费毛片在线观看 | 又爽又黄又刺激的视频 | 国产不卡精品视频 | 亚洲精品激情 | 在线影院 国内精品 | 日韩啪啪小视频 | 亚洲一区二区精品在线 | 又黄又爽又刺激视频 | 91麻豆精品国产91久久久使用方法 | 精品自拍sae8—视频 | 久久久黄色av | 肉色欧美久久久久久久免费看 | 免费看片在线观看 | 免费看v片| 国产日韩精品一区二区三区在线 | 丝袜美女在线观看 | 国产色a在线观看 | 久久婷婷五月综合色丁香 | 国产精品嫩草影院99网站 | 国产啊v在线观看 | 午夜少妇av | 久久久亚洲影院 | 日本 在线 视频 中文 有码 | 亚洲一区不卡视频 | 黄色片网站大全 | 日韩欧美国产免费播放 | 中文字幕av全部资源www中文字幕在线观看 | 国产不卡免费 | 色www精品视频在线观看 | 人人爽人人乐 | 九色琪琪久久综合网天天 | 久久精品电影 | 9久久精品 | 99热99| 在线激情影院一区 | 正在播放一区二区 | 亚洲欧美视频一区二区三区 | 91在线91| 99r国产精品| 黄色小说免费在线观看 | 在线观看免费视频你懂的 | 久久国产精品一区二区三区 | 在线亚洲观看 | 日韩啪啪小视频 | 久久久精品 一区二区三区 国产99视频在线观看 | 国产精品乱码一区二三区 | 人人射| 美女网站在线播放 | 免费观看第二部31集 | 日韩中文字幕免费在线播放 | 日韩 精品 一区 国产 麻豆 | 亚洲男男gaygay无套同网址 | 97夜夜澡人人双人人人喊 | 成人一区电影 | 免费日韩一区二区三区 | 亚洲精品一区中文字幕乱码 | 亚洲视频一级 | 国产高清在线永久 | 亚洲激情五月 | 欧美在线视频一区二区三区 | 91看片黄色 | 国产精品自在欧美一区 | 国产一级淫片免费看 | 国产我不卡 | 天天艹天天 | 91亚洲欧美激情 | 久久天堂网站 | 日韩高清www | 深爱激情丁香 | 国产精品色婷婷视频 | 天天躁天天狠天天透 | 亚洲国产精品电影 | 亚洲成人软件 | 少妇bbw搡bbbb搡bbb | 久久亚洲区 | 精品主播网红福利资源观看 | 在线观看色网 | 色婷婷国产在线 | 精品免费在线视频 | av免费网站在线观看 | 国产999精品久久久久久麻豆 | 日日噜噜噜噜夜夜爽亚洲精品 | 久久a视频| 久久久久久国产精品久久 | 精品国产乱码久久久久久久 | 中文字幕在线观看你懂的 | 97福利| 久久免费99精品久久久久久 | 久久久久9999亚洲精品 | 97人人澡人人爽人人模亚洲 | 8x成人在线 | 国产精品日韩久久久久 | 中文字幕中文字幕在线一区 | 欧美精品亚洲二区 | 99r精品视频在线观看 | 国产九九热视频 | 天天色天天射天天综合网 | 欧美日韩在线看 | 五月婷婷丁香六月 | www.色的 | 激情五月av | 成年人在线免费看视频 | 久久亚洲精品国产亚洲老地址 | 亚洲六月丁香色婷婷综合久久 | 亚洲国产精品一区二区尤物区 | 亚洲精品美女在线 | 国产一区二区三区视频在线 | 黄色毛片视频免费 | 最近中文字幕mv免费高清在线 | 亚洲黄色在线免费观看 | 水蜜桃亚洲一二三四在线 | 国产又粗又猛又黄又爽的视频 | 狠狠的操你 | 九九在线高清精品视频 | 国产福利中文字幕 | 天天操天天爱天天爽 | 久久黄色网址 | 中文字幕av最新更新 | 精品一区中文字幕 | 日本xxxxav | 国内视频在线 | www色网站 | 91av大全| 国产精品久久99综合免费观看尤物 | 91九色porny蝌蚪视频 | 国产成人免费 | 亚洲一级片在线看 | 五月婷婷电影网 | 国产视频一区二区三区在线 | japanesefreesexvideo高潮 | 国产香蕉97碰碰碰视频在线观看 | 成人久久视频 | www99久久| 国产成人一区二区三区影院在线 | 色婷婷综合久久久中文字幕 | 国产麻豆精品传媒av国产下载 | 99爱精品在线 | 激情 一区二区 | 96亚洲精品久久久蜜桃 | 日韩.com| 三级动图 | 国产黑丝袜在线 | 中文字幕在线一区观看 | 亚洲黄色一级电影 | 成人av久久 | 视频一区视频二区在线观看 | 激情综合色图 | 欧美日韩精品影院 | 福利精品在线 | 婷婷网址| 国产成人av网站 | 久久免费成人网 | 亚洲免费专区 | 国产一区二区综合 | 国产中文字幕一区二区三区 | 一区二区三区在线免费播放 | 丁香资源影视免费观看 | 日本精品久久久久中文字幕5 | 亚洲aⅴ一区二区三区 | 久久久久网站 | 日韩精品一区二区三区免费视频观看 | 成人a级黄色片 | 国产精品h在线观看 | 国产特级毛片aaaaaa毛片 | 日批在线看 | 日本高清dvd | 久久婷婷网| 91麻豆精品国产午夜天堂 | 久久久久久久久久久久久久av | 免费三级黄色 | 国产成人在线观看 | 国产原创在线 | 久久久久久久久久久久av | 激情电影在线观看 | 狠狠色丁香婷婷综合欧美 | 日韩亚洲在线视频 | 高清在线一区二区 | 超碰人人干人人 | 国产中文字幕视频在线观看 | 欧美日韩另类视频 | 午夜美女wwww | 久久久久免费观看 | 国产裸体无遮挡 | 91手机视频 | 日韩欧美视频在线播放 | 国产一级片免费视频 | 久久九九国产精品 | 午夜性盈盈| 6080yy精品一区二区三区 | 国产精品久久久99 | 综合天天网 | 日本高清久久久 | 99精品在线免费 | 亚洲免费观看在线视频 | 免费看v片网站 | 久久国产精品久久w女人spa | 久久不卡免费视频 | 国产午夜免费视频 | 久久综合精品国产一区二区三区 | 国产精品久久久久久久久久直播 | 日日爱网站 | 在线成人免费电影 | 精品国内自产拍在线观看视频 | 久久国产精品免费一区 | 在线 高清 中文字幕 | 色婷婷天天干 | 欧美日韩国产免费视频 | 婷婷久草 | 国产原创av片 | 中文字幕色网站 | 国产一区二区手机在线观看 | 一级理论片在线观看 | 欧美精品三级在线观看 | 久久国产精品久久久 | 高清av中文在线字幕观看1 | 成人动态视频 | 九九在线国产视频 | 免费看国产精品 | 日韩欧美网站 | av丁香花 | 欧美成亚洲 | 天天舔天天射天天操 | 视频在线观看入口黄最新永久免费国产 | 亚洲精品在线观看免费 | 波多野结衣视频一区 | 天天干天天干天天射 | 热久久电影 | 免费日韩av电影 | 久久久这里有精品 | 中文字幕色网站 | 国产精品视频永久免费播放 | 日本最大色倩网站www | 国产专区日韩专区 | 国产一区二区三区在线免费观看 | 91精品办公室少妇高潮对白 | 欧美日韩亚洲在线 | 精品人妖videos欧美人妖 | 视频成人| 欧美色综合天天久久综合精品 | 在线观看色网 | 人人爽人人爽人人 | 久久国产精品一区二区三区 | 国产一区二区三区免费在线 | 81精品国产乱码久久久久久 | 久久99久久久久 | 91福利社在线观看 | 人人草天天草 | 久久新视频 | 色综合久久中文综合久久牛 | 日韩在线观看视频在线 | 亚洲综合丁香 | 玖玖精品在线 | av在线播放快速免费阴 | 93久久精品日日躁夜夜躁欧美 | 91网站在线视频 | 亚洲精品中文字幕在线 | 国内精品中文字幕 | 日本不卡123 | 欧美一级欧美一级 | 国内成人av | 精品专区| avwww在线观看 | 日日爽夜夜操 | 国产精品v a免费视频 | 在线播放日韩av | 欧美狠狠操 | 婷婷色综合色 | 一二三区在线 | 东方av免费在线观看 | 婷婷久久精品 | 久久香蕉国产 | 中文字幕精品一区二区三区电影 | 久久夜视频 | 一区免费视频 | 久久人人97超碰国产公开结果 | 久久视频精品在线 | 国产99色| 国产一级在线免费观看 | 欧美成人一区二区 | 久久久精品网站 | a级国产片| 国产精品美女久久久久久 | 五月天视频网 | 久久精品影视 | 在线观看网站av | 中文不卡视频在线 | 免费视频91蜜桃 | 日韩精品在线视频 | 91亚洲网站 | 成人免费观看在线视频 | 亚洲九九九在线观看 | 在线综合 亚洲 欧美在线视频 | 日日日爽爽爽 | 91激情视频在线 | 日韩电影一区二区在线观看 | 亚洲在线免费视频 | 久久在现视频 | 欧美成年人在线视频 | 特级黄色电影 | 日韩网站免费观看 | 日韩电影一区二区三区在线观看 | 成人免费观看视频大全 | 国产精品久久久av久久久 | 国产精品一区二区三区四区在线观看 | 成人av在线电影 | 极品美女被弄高潮视频网站 | 中文字幕黄色 | 欧美一级免费高清 | 国产色 在线 | 亚洲精品99久久久久中文字幕 | 久久综合九色99 | 国产一级免费电影 | 狠狠狠色丁香婷婷综合激情 | 国产黄色在线观看 | 日韩欧美精品一区 | 五月天激情电影 | 黄色av电影在线观看 | 日日碰狠狠添天天爽超碰97久久 | 四虎视频 | 国产精品av在线免费观看 | 中文字幕乱码电影 | 人人玩人人爽 | 五月天高清欧美mv | 久久精品一区八戒影视 | 国产一级二级在线播放 | 韩国中文三级 | 99精品视频在线观看 | 国产精品美女在线 | 中文字幕免费成人 | 久久免费av电影 | 99久久999久久久精玫瑰 | 狠狠操狠狠干天天操 | 曰本免费av | 日韩av在线免费播放 | 日韩免费在线观看网站 | 中文字幕日本在线观看 | 少妇bbw揉bbb欧美 | 成 人 黄 色 视频 免费观看 | 日韩欧美一区二区三区在线 | 美女久久久久久久久久久 | 国产我不卡 | 操操日日| 日韩精品一区二区久久 | 亚洲一区二区三区91 | 久久天天躁狠狠躁夜夜不卡公司 | 在线观看av黄色 | 在线观看免费视频你懂的 | av在线电影网站 | 久久成人综合 | av综合网址| 在线亚洲小视频 | 久久精品日韩 | 精品国产一区二区三区久久久 | 96久久欧美麻豆网站 | 久久久久久久久免费视频 | 黄色a在线观看 | 天天干,天天操,天天射 | 西西444www大胆高清视频 | 成人影片在线免费观看 | 天天操人人干 | 成人免费在线观看电影 | 91最新地址永久入口 | 国产成人久久精品一区二区三区 | av资源在线观看 | 精品伦理一区二区三区 | 狠狠撸电影 | 在线欧美日韩 | 91在线影视 | 国产综合香蕉五月婷在线 | 97久久久免费福利网址 | 久草在线视频精品 | 麻豆视频免费在线观看 | 久久精品一区二区三 | 夜夜躁日日躁狠狠久久av | 香蕉网在线播放 | 激情婷婷丁香 | 国产精品久久久久久久久久新婚 | 国产成人高清在线 | 综合av在线 | 免费在线国产精品 | 激情大尺度视频 | 欧美一级性视频 | 五月开心婷婷 | 中文字幕在线观看你懂的 | 91九色在线| 日韩高清一 | 成人高清av在线 | 黄色影院在线免费观看 | 亚洲欧洲成人精品av97 | 日日操日日插 | 亚洲精品一区二区网址 | 国产精品国产三级国产 | 欧美一级片在线观看视频 | 最近2019年日本中文免费字幕 | 91天天操 | www.福利| 中文字幕视频三区 | 国模视频一区二区 | 国产免费成人av | 日日夜夜精品视频 | 中文理论片 | 久久免费视频在线观看6 | 一区二区精品在线视频 | 天天操人人干 | 免费看片成年人 | 久久久久欧美精品999 | 手机看片午夜 | 992tv在线 | 狠狠狠狠狠操 | 天天做天天爱天天爽综合网 | 在线免费观看国产黄色 | 日韩精品久久久久久久电影竹菊 | 97在线观看免费观看高清 | 超碰免费成人 | 成av人电影 | 日本精品一区二区三区在线观看 | 国产精品久久久久久久久久久久午夜 | 手机在线永久免费观看av片 | 99视频精品全部免费 在线 | 免费试看一区 | 黄色在线看网站 | 永久免费视频国产 | 在线观看中文字幕dvd播放 | 911久久香蕉国产线看观看 | 日日碰狠狠躁久久躁综合网 | 亚洲精品tv| 国产精品欧美久久久久天天影视 | 黄色在线视频网址 | 深爱开心激情 | 麻豆视频91| 国产精品美女久久久久aⅴ 干干夜夜 | 欧美日在线观看 | 人人爽人人射 | 综合激情网 | 人人看人人做人人澡 | 亚洲aⅴ免费在线观看 | 黄网站色欧美视频 | 国产少妇在线观看 | 日日夜夜人人精品 | 特黄色大片 | 久草在线资源观看 | 小草av在线播放 | 天天草av| 区一区二在线 | 一级黄色片毛片 | 中文字幕资源在线观看 | 91精品成人| 国产伦精品一区二区三区在线 | 国产亚洲精品综合一区91 | 欧美一区二区三区在线视频观看 | 香蕉视频国产在线 | av一级片在线观看 | 国产在线国偷精品产拍 | 97国产超碰在线 | 国产一级二级在线观看 | 最近日本中文字幕a | 最新日韩在线观看 | 日韩免费一级电影 | 免费看黄20分钟 | 久久久久久久综合色一本 | 久久久久日本精品一区二区三区 | 精品视频免费 | 国产一级视频 | 久久久国产网站 | 碰碰影院 | 欧美成人h版电影 | 国产一区二区在线免费观看 | 国产精品久久久免费 | 日韩电影久久 | 精油按摩av| 久久久国产精品久久久 | 中文网丁香综合网 | 色综合久久久久 | 国产高清视频免费最新在线 | 亚洲视频在线视频 | 国产精品久久久久一区二区 | 国产一区高清在线观看 | 激情婷婷在线观看 | 最新精品国产 | 亚洲精品高清一区二区三区四区 | 日本中文字幕在线免费观看 | 日本在线观看中文字幕 | 国产一区成人在线 | 99久久精品电影 | 麻豆视频一区 | www.天天射.com | 黄色免费网站下载 | av品善网| 在线免费观看国产 | 久草爱视频 | 天天草天天干天天射 | 日韩av高清在线观看 | 久久在线视频在线 | 久久精品牌麻豆国产大山 | 精品亚洲成a人在线观看 | 麻豆传媒视频在线播放 | 国产资源在线视频 | 人人干人人草 | 日韩区欧美久久久无人区 | 国产精品久久久久久久av电影 | 国内精品99 | 992tv在线观看| 欧美日韩有码 | 福利片视频区 | 亚州精品一二三区 |