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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C++中的Hash容器总结

發(fā)布時間:2025/5/22 150 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++中的Hash容器总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

散列Hash函數(shù)是一種特殊的映射函數(shù), 散列表Hash Table由散列函數(shù)所產(chǎn)生的一種數(shù)據(jù)結(jié)構(gòu). 這是一種非常重要的數(shù)據(jù)結(jié)構(gòu).

首先, 先了解散列表在數(shù)據(jù)結(jié)構(gòu)方面的基礎:

散列表是用于存儲動態(tài)集的一種非常有效的數(shù)據(jù)結(jié)構(gòu)。通過散列函數(shù)h(key)的計算結(jié)果,直接得到key關(guān)鍵字表示的元素的存儲地址。散列技術(shù)中,可能會有兩個不同的key1和key2,通過h(key)計算得到的地址是一樣的,這就發(fā)生了沖突。散列技術(shù)中散列函數(shù)h(key)和解決沖突的技術(shù)是最關(guān)鍵的問題。

散列函數(shù)要求(1)能快速的計算;(2) 計算結(jié)果分布要均勻。

散列函數(shù)有如下幾種常用的:(1) 除留余數(shù)法;(2) 平方取中法;(3) 折疊法;(4) 數(shù)字分析法。

1,除法散列法(除留余數(shù)法)

最直觀的一種,上圖使用的就是這種散列法,公式:

index = value % 16

學過匯編的都知道,求模數(shù)其實是通過一個除法運算得到的,所以叫"除法散列法"。

2,平方散列法(平方取中法)

求index是非常頻繁的操作,而乘法的運算要比除法來得省時(對現(xiàn)在的CPU來說,估計我們感覺不出來),所以我們考慮把除法換成乘法和一個位移操作。公式:

index = (value * value) >> 28

如果數(shù)值分配比較均勻的話這種方法能得到不錯的結(jié)果,但還有個問題,value如果很大,value * value會溢出的,但我們這個乘法不關(guān)心溢出,因為我們根本不是為了獲取相乘結(jié)果,而是為了獲取index。

3,斐波那契(Fibonacci)散列法

平方散列法的缺點是顯而易見的,所以我們能不能找出一個理想的乘數(shù),而不是拿value本身當作乘數(shù)呢?答案是肯定的。

(1),對于16位整數(shù)而言,這個乘數(shù)是40503

(2),對于32位整數(shù)而言,這個乘數(shù)是2654435769

(3),對于64位整數(shù)而言,這個乘數(shù)是11400714819323198485

這幾個"理想乘數(shù)"是如何得出來的呢?這跟一個法則有關(guān),叫黃金分割法則,而描述黃金分割法則的最經(jīng)典表達式無疑就是著名的斐波那契數(shù)列.

對我們常見的32位整數(shù)而言,公式:

index?=?(value?*?2654435769)?>>?28

解決沖突的方法有:(1)拉鏈法(開散列法);(2) 開地址法(閉散列法)。

拉鏈法是通過在各地址構(gòu)建一個鏈表來解決多元素同地址的問題。開地址法根據(jù)探查序列的不同,又分為(1)線性探查法;(2) 二次探查法;(3) 雙散列法。等,其中線性探查法會發(fā)生基本聚集,為解決基本聚集采用二次探查法,不過其也會發(fā)生二次聚集,雙散列法可消除二次聚集。

C++對這種數(shù)據(jù)結(jié)構(gòu)提供了很好的支持.

現(xiàn)代C++最主要的一個特點就是使用STL. STL是C++標準化時所產(chǎn)生的一個非常好的標準模板庫. 模板編程帶來了C++編程的一個變革. 但是STL的制定還是花費了很長的時間的. 在制定STL的過程中, 曾經(jīng)有C++標準委員會的委員提出將Hash數(shù)據(jù)結(jié)構(gòu)加入到STL中,但是,該提案提出的時間比較晚, C++標準委員會不想再將標準完成的時間拖延下去, 所以沒有將Hash加入到最初的STL中去. 所以在最初的STL中, 我們只能看到vector, list, set, map 等容器. 但是之后的hash相關(guān)的容器加入到了C++的TR1庫中去了. TR1 庫是準備在C++0x標準時轉(zhuǎn)化為新的C++標準. 現(xiàn)在新的C++標準已經(jīng)制定完畢, 是C++11. Hash相關(guān)的數(shù)據(jù)結(jié)構(gòu)也已經(jīng)從TR1中加入.

其實在hash相關(guān)的容器進入TR1之前, C++編譯器的其他廠商就已經(jīng)實現(xiàn)了自己的hash容器了. 一般這些容器的命名都是hash_set 或hash_map, 這其中最著名的就是SGI 的STL中所實現(xiàn)的hash容器. 其實這也導致了以后C++標準中對hash容器命名的變化. 為了與之前的名稱區(qū)別開來, C++標準委員會將標準中的容器命名為unordered_set和unordered_map.

C++還有一個比較著名庫是boost庫, 其實C++標準中的hash容器都是從boost中轉(zhuǎn)化來的.

下面是摘自<<Boost程序庫完全開放指南>>

下面一段摘自<<C++標準庫擴展權(quán)威指南>>

?

SGI STL中提供提供的與hash相關(guān)的數(shù)據(jù)結(jié)構(gòu)

SGI STL中提供了4個容器: hash_set, hash_map, hash_multiset, hash_multimap

還有一個hash函數(shù):hash

在linux和Windows平臺上, 對SGISTL的使用有些差別:

在Linux下g++的形式:

頭文件:: #include <ext/hash_map>

命名空間:: using namespace __gnu_cxx;

使用方法上和map沒有什么大的區(qū)別,

#include?<ext/hash_map>
using?namespace?__gnu_cxx;
hash_map<key_type,value_type>?obj;
hash_map<key_type,value_type>::iterator?iter?=?obj.begin();

在Windows下VC++的形式:

和map的使用方法一樣,沒有命名空間,直接#include <hash_map>就可以使用了,就像直接#include <map>一樣。

(1) hash_set 容器

容器聲明: hash_set<Key, HashFcn, EqualKey, Alloc>

簡單的示例程序如下:

#include?<iostream>
#include?<ext/hash_set>
#include?<cstring>
using?namespace?std;
using?namespace?__gnu_cxx;
struct?eqstr
{
??bool?operator()(const?char*?s1,?const?char*?s2)?const
??{
????return?strcmp(s1,?s2)?==?0;
??}
};
void?lookup(const?hash_set<const?char*,?hash<const?char*>,?eqstr>&?Set,??????const?char*?word)
{
??hash_set<const?char*,?hash<const?char*>,?eqstr>::const_iterator?it
????=?Set.find(word);
??cout?<<?word?<<?":?"
???????<<?(it?!=?Set.end()???"present"?:?"not?present")
???????<<?endl;
}

int?main()
{
??hash_set<const?char*,?hash<const?char*>,?eqstr>?Set;
??Set.insert("kiwi");
??Set.insert("plum");
??Set.insert("apple");
??Set.insert("mango");
??Set.insert("apricot");
??Set.insert("banana");

??lookup(Set,?"mango");
??lookup(Set,?"apple");
??lookup(Set,?"durian");
}

?

?

(2) hash_map容器

容器聲明: hash_map<Key, Data, HashFcn, EqualKey, Alloc>

簡單的示例程序:

#include?<ext/hash_map>??????????????????????????????????????????
?#include?<iostream>
?#include?<cstring>
?using?namespace?std;
?using?namespace?__gnu_cxx;
?struct?eqstr
?{
?????bool?operator()(const?char*?s1,?const?char*?s2)?const
?????{
?????????return?strcmp(s1,?s2)?==?0;
?????}
?};
??int?main()
?{
?????hash_map<const?char*,?int,?hash<const?char*>,?eqstr>?months;
?
?????months["january"]?=?31;
?????months["february"]?=?28;
?????months["march"]?=?31;
?????months["april"]?=?30;
?????months["may"]?=?31;
?????months["june"]?=?30;
?????months["july"]?=?31;
?????months["august"]?=?31;
?????months["september"]?=?30;
?????months["october"]?=?31;
?????months["november"]?=?30;
?????months["december"]?=?31;
?
?????cout?<<?"september?->?"?<<?months["september"]?<<?endl;
?????cout?<<?"april?????->?"?<<?months["april"]?<<?endl;
?????cout?<<?"june??????->?"?<<?months["june"]?<<?endl;
?????cout?<<?"november??->?"?<<?months["november"]?<<?endl;
?}

?

(3) hash_multiset與hash_multimap

其他的hash_multiset和hash_multimap與上面的兩個類似.

(4) hash函數(shù)

這里所提供的hash函數(shù)是用函數(shù)對象的方式提供的: hash<T>

注意,這里的實例化類型是有限制的,即T只能采用下面的類型:

char*,const char*, char,signed char,unsigned char,short,unsigned short,int,unsigned int,long,unsigned long

下面的一個例子是對char*型字符串進行hash:

#include?<iostream>
#include?<ext/hash_set>???????????????????????????????
#include?<cstdlib>
#include?<string>
using?namespace?std;
using?namespace?__gnu_cxx;
int?main(){
????const?string?alpha="abcdefghijklmnopqrstuvwxyz";
????const?int?N=10;
????string?s(N,'?');
????hash<const?char*>?H;
????for(int?i=0;i<30;i++){
????????for(int?j=0;j<N;j++){
????????????s[j]=alpha[rand()%26];
????????}
????????cout<<s<<"?->?"<<H(s.c_str())<<endl;
????}
}



TR1(C++11)中提供的與hash相關(guān)的數(shù)據(jù)結(jié)構(gòu)

因為新的C++標注還沒有普及開來, 所以我們現(xiàn)在是采用TR1庫.

1. 散列集合簡介:

成員類型如下:

成員函數(shù)如下:

?

2. 散列集合用法:

unordered_set的一個示例程序如下:

#include?<iostream>
?#include?<tr1/unordered_set>
?#include?<string>
?using?namespace?std;
?using?namespace?std::tr1;
?
?int?main?()
?{
????const?char*?arr[]?=?{"Mercury","Venus","Earth","Mars","Jupiter","?Saturn","Uranus","Neptune"};
????int?sz=sizeof(arr)/sizeof(char*);
?unordered_set<string>?myset(arr,arr+sz);
?????unsigned?n?=?myset.bucket_count();
?
?????cout?<<?"myset?has?"?<<?n?<<?"?buckets.\n";
?????unordered_set<string>::const_iterator?it;
?????for(it=myset.begin();it!=myset.end();++it)
?????????cout<<*it<<'?';
?????cout<<endl;
?
?????for?(unsigned?i=0;?i<n;?++i)?{
?????????cout?<<?"bucket?#"?<<?i?<<?"?contains:";
?????????unordered_set<string>::const_local_iterator?it;
?????????for?(it=myset.begin(i);?it!=myset.end(i);?++it)
?????????????std::cout?<<?"?"?<<?*it;????????????????????????????????
?????????cout<<endl;
?????}
????
?????return?0;
?}

?

程序輸出:

從這兒可以知道, unordered_set中可以對其內(nèi)部結(jié)構(gòu)bucket進行操作. 并且begin(i)的返回值是一個const_local_iterator

?

3. 散列映射簡介

成員類型如下:

成員函數(shù)如下:

4. 散列映射的用法

下面是一個簡單的例子:

#include?<iostream>
#include?<string>
#include?<tr1/unordered_map>
using?namespace?std;
using?namespace?std::tr1;

int?main?()
{
????const?char*?mm[][2]={
????????????{"house","maison"},
????????????{"apple","pomme"},
????????????{"tree","arbre"},
????????????{"book","livre"},
????????????{"door","porte"},
????????????{"grapefruit","pamplemousse"}
????};
????int?sz=6;
??unordered_map<string,string>?mymap;
??for(int?i=0;i<sz;i++)
??????mymap.insert(unordered_map<string,string>::value_type(mm[i][0],mm[i][1]));

??unsigned?n?=?mymap.bucket_count();
??cout?<<?"mymap?has?"?<<?n?<<?"?buckets.\n";
??unordered_map<string,string>::const_iterator?it;
??for(it=mymap.begin();it!=mymap.end();++it)
??????cout?<<?"["?<<?it->first?<<?":"?<<?it->second?<<?"]?";
??cout<<endl;

??for?(unsigned?i=0;?i<n;?++i)?{
????cout?<<?"bucket?#"?<<?i?<<?"?contains:?";
??unordered_map<string,string>::const_local_iterator?it;
????for?(it?=?mymap.begin(i);?it!=mymap.end(i);?++it)
??????cout?<<?"["?<<?it->first?<<?":"?<<?it->second?<<?"]?";
????cout?<<?"\n";
??}

??return?0;
}

?

輸出如下:

這兒需要注意是如何進行元素的插入的.

5. TR1中提供了一個函數(shù)對象hash, 可以進行映射.

其定義如下:

template<typename?_Tp>
????struct?hash?:?public?std::unary_function<_Tp,?size_t>
????{
??????size_t
??????operator()(_Tp?__val)?const;
????};

??///?Partial?specializations?for?pointer?types.
??template<typename?_Tp>
????struct?hash<_Tp*>?:?public?std::unary_function<_Tp*,?size_t>
????{
??????size_t
??????operator()(_Tp*?__p)?const
??????{?return?reinterpret_cast<size_t>(__p);?}
????};

??///?Explicit?specializations?for?integer?types.
#define?_TR1_hashtable_define_trivial_hash(_Tp)?????\
??template<>????????????????????????\
????inline?size_t????????????????????\
????hash<_Tp>::operator()(_Tp?__val)?const????????\
????{?return?static_cast<size_t>(__val);?}

??_TR1_hashtable_define_trivial_hash(bool);
??_TR1_hashtable_define_trivial_hash(char);
??_TR1_hashtable_define_trivial_hash(signed?char);
??_TR1_hashtable_define_trivial_hash(unsigned?char);
??_TR1_hashtable_define_trivial_hash(wchar_t);
??_TR1_hashtable_define_trivial_hash(short);
??_TR1_hashtable_define_trivial_hash(int);
??_TR1_hashtable_define_trivial_hash(long);
??_TR1_hashtable_define_trivial_hash(long?long);
??_TR1_hashtable_define_trivial_hash(unsigned?short);
??_TR1_hashtable_define_trivial_hash(unsigned?int);
??_TR1_hashtable_define_trivial_hash(unsigned?long);
??_TR1_hashtable_define_trivial_hash(unsigned?long?long);

#undef?_TR1_hashtable_define_trivial_hash

??//?Fowler?/?Noll?/?Vo?(FNV)?Hash?(type?FNV-1a)
??
//?(Used?by?the?next?specializations?of?std::tr1::hash.)

??///?Dummy?generic?implementation?(for?sizeof(size_t)?!=?4,?8).
??template<size_t>
????struct?_Fnv_hash_base
????{
??????template<typename?_Tp>
????????static?size_t
????????hash(const?_Tp*?__ptr,?size_t?__clength)
????????{
??????size_t?__result?=?0;
??????const?char*?__cptr?=?reinterpret_cast<const?char*>(__ptr);
??????for?(;?__clength;?--__clength)
????????__result?=?(__result?*?131)?+?*__cptr++;
??????return?__result;
????}
????};

??template<>
????struct?_Fnv_hash_base<4>
????{
??????template<typename?_Tp>
????????static?size_t
????????hash(const?_Tp*?__ptr,?size_t?__clength)
????????{
??????size_t?__result?=?static_cast<size_t>(2166136261UL);
??????const?char*?__cptr?=?reinterpret_cast<const?char*>(__ptr);
??????for?(;?__clength;?--__clength)
????????{
??????????__result?^=?static_cast<size_t>(*__cptr++);
??????????__result?*=?static_cast<size_t>(16777619UL);
????????}
??????return?__result;
????}
????};
??
??template<>
????struct?_Fnv_hash_base<8>
????{
??????template<typename?_Tp>
????????static?size_t
????????hash(const?_Tp*?__ptr,?size_t?__clength)
????????{
??????size_t?__result
????????=?static_cast<size_t>(14695981039346656037ULL);
??????const?char*?__cptr?=?reinterpret_cast<const?char*>(__ptr);
??????for?(;?__clength;?--__clength)
????????{
??????????__result?^=?static_cast<size_t>(*__cptr++);
??????????__result?*=?static_cast<size_t>(1099511628211ULL);
????????}
??????return?__result;
????}
????};

??struct?_Fnv_hash
??:?public?_Fnv_hash_base<sizeof(size_t)>
??{
????using?_Fnv_hash_base<sizeof(size_t)>::hash;

????template<typename?_Tp>
??????static?size_t
??????hash(const?_Tp&?__val)
??????{?return?hash(&__val,?sizeof(__val));?}
??};

??///?Explicit?specializations?for?float.
??template<>
????inline?size_t
????hash<float>::operator()(float?__val)?const
????{
??????//?0?and?-0?both?hash?to?zero.
??????return?__val?!=?0.0f???std::tr1::_Fnv_hash::hash(__val)?:?0;
????}

??///?Explicit?specializations?for?double.
??template<>
????inline?size_t
????hash<double>::operator()(double?__val)?const
????{
??????//?0?and?-0?both?hash?to?zero.
??????return?__val?!=?0.0???std::tr1::_Fnv_hash::hash(__val)?:?0;
????}

?

從上面的類可以看到類hash是一個模板函數(shù),并且進行了模板特化.

對于整型(包括char, short, int和long等)是直接使用其自己的值(使用了static_cast強制轉(zhuǎn)換), 對于浮點型(float, double等)是進行了一些變化得到映射值.

?

6. 如何支持自定義類型

一個自定義的例子:

#include?<iostream>
#include?<tr1/unordered_set>
#include?<string>
#include?<cstdlib>
using?namespace?std;
using?namespace?std::tr1;
struct?demo{
????int?a;
????demo(int?i):a(i){}
};
bool?operator==(const?demo&?lhs,const?demo&?rhs){
????return?lhs.a==rhs.a;
}
ostream&?operator<<(ostream&?os,const?demo&?s){
????os<<"<"<<s.a<<">";
}
size_t?hash_value(demo&?s){
????return?hash<int>()(s.a);
}
namespace?std{
????namespace?tr1{
????????template<>
????????????struct?hash<demo>{
????????????????size_t?operator()(const?demo&s)const{
????????????????????return?hash<int>()(s.a);
????????????????}
????????????};
????}
}
int?main(){
????int?a[]={3,7,5,-3,-4};
????int?sz=sizeof(a)/sizeof(int);
????cout<<sz<<endl;
????unordered_set<demo,hash<demo>?>?us(a,a+sz);
????unordered_set<demo,hash<demo>?>::const_iterator?it;
????for(it=us.begin();it!=us.end();++it)
????????cout<<*it<<'?';
????cout<<endl;
????unsigned?n?=?us.bucket_count();
????for?(unsigned?i=0;?i<n;?++i)?{
????????cout?<<?"bucket?#"?<<?i?<<?"?contains:";
????????unordered_set<demo,hash<demo>?>::const_local_iterator?it;
????????for?(it=us.begin(i);?it!=us.end(i);?++it)
????????????cout?<<?"?"?<<?*it;
????????cout<<endl;
????}
????cout<<"======================================"<<endl;
????us.clear();
????int?N=20;
????for(int?i=0;i<N;i++){
????????int?val=rand()%1000;
????????us.insert(val);
????}
????for(it=us.begin();it!=us.end();++it)
????????cout<<*it<<'?';
????cout<<endl;
????n?=?us.bucket_count();
????for?(unsigned?i=0;?i<n;?++i)?{
????????cout?<<?"bucket?#"?<<?i?<<?"?contains:";
????????unordered_set<demo,hash<demo>?>::const_local_iterator?it;
????????for?(it=us.begin(i);?it!=us.end(i);?++it)
????????????cout?<<?"?"?<<?*it;
????????cout<<endl;
????}
????
}

?

輸出結(jié)果如下:

6. unordered庫的內(nèi)部結(jié)構(gòu)

轉(zhuǎn)載于:https://www.cnblogs.com/xkfz007/archive/2012/08/25/2656898.html

總結(jié)

以上是生活随笔為你收集整理的C++中的Hash容器总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

国产亚洲视频在线免费观看 | 日本中文字幕在线电影 | 97视频免费在线看 | 综合色播 | 正在播放国产一区二区 | 亚州精品视频 | 99国产精品一区二区 | www.色午夜,com| 99久久夜色精品国产亚洲96 | 久久er99热精品一区二区 | 国产欧美日韩一区 | 国产午夜三级 | 亚洲国产成人在线 | 国产激情电影综合在线看 | 美女精品国产 | 天天综合网在线观看 | 国产精品成 | 久久国产乱 | 国产视频精品久久 | 日韩视频欧美视频 | 51久久成人国产精品麻豆 | 免费在线观看a v | 日日操操操| 久久好看免费视频 | 久久丁香| 国产一区免费观看 | 又粗又长又大又爽又黄少妇毛片 | 99精品欧美一区二区三区 | 九九99| 夜夜嗨av色一区二区不卡 | 狠狠色狠狠色 | 欧美亚洲精品在线观看 | 欧美成a人片在线观看久 | 欧美色噜噜 | 九九久久久 | 日韩欧美视频一区二区 | 日韩欧美一区二区在线 | av在线亚洲天堂 | 在线观看视频亚洲 | 久久国产精品99精国产 | 最近中文字幕视频完整版 | 国产成人一区二区三区在线观看 | 日韩精品久久久久久 | 500部大龄熟乱视频使用方法 | 欧美天天综合 | 国产精品爽爽久久久久久蜜臀 | 免费精品视频在线观看 | 免费高清国产 | 这里只有精品视频在线观看 | 亚洲成年人免费网站 | 手机在线视频福利 | 六月色婷婷 | wwxxxx日本| 欧美色婷婷 | 日本特黄一级 | 久久久久区 | 免费网站黄 | 精品久久久久_ | 四虎影视成人永久免费观看亚洲欧美 | 97福利视频 | 九九有精品 | 久久国产精品99久久久久久进口 | 日韩剧情 | 91av在线精品 | 亚洲一区二区三区四区在线视频 | 日韩欧美高清一区二区三区 | 国产福利91精品一区二区三区 | 久久永久免费视频 | 最近中文字幕mv | 在线观看av不卡 | 久久国产亚洲 | 2024av在线播放| 亚洲黄色app | 91麻豆福利 | 日韩综合视频在线观看 | 夜夜骑天天操 | 91亚洲视频在线观看 | 亚洲一级二级三级 | 四虎国产免费 | 天天干天天操天天入 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 美州a亚洲一视本频v色道 | 丁香婷婷激情 | 亚洲精品在线观看av | 毛片一区二区 | 日韩视频免费播放 | 天天天天射 | 狠狠色2019综合网 | 久久激情久久 | 亚洲在线免费视频 | 久久久国产日韩 | 国产精品theporn | 成年人免费看片 | 久久av中文字幕片 | 日韩欧美在线视频一区二区三区 | 亚洲午夜精品久久久久久久久久久久 | 久久电影国产免费久久电影 | 成人网444ppp | 婷婷色中文网 | 伊人国产在线观看 | av在线com | 久久精品综合网 | 欧美性春潮 | 精品一区二区综合 | 亚洲激情综合 | 人人爽人人爽人人片av免 | 草久在线播放 | 青青射 | 免费日韩 精品中文字幕视频在线 | 天天爱天天爽 | 欧美一区二视频在线免费观看 | 亚洲理论片| 日韩在线观看三区 | 97视频在线观看播放 | 国模一二三区 | 久久免费视频在线观看30 | 激情丁香婷婷 | 五月天六月婷婷 | 操操操av | 51久久成人国产精品麻豆 | 亚洲视频在线免费看 | 麻豆视频在线免费 | 热re99久久精品国产66热 | 91精品视频免费 | 久久久久久久久久久久久久电影 | 97av影院 | 精品久久久久久久久久久久久久久久久久 | 婷婷五月情 | 亚洲日本在线视频观看 | 国产亚洲精品久久网站 | 中文字幕一区二区三区四区视频 | 亚洲欧洲精品视频 | 婷婷.com| 精品国产理论片 | 亚洲成人国产 | 亚洲一级片av | 中文字幕免费观看 | 亚洲黄色一级电影 | 中文字幕日韩免费视频 | 亚洲国产精品视频在线观看 | 国产成人精品一区二区在线 | 国产精品欧美久久久久天天影视 | 奇米777777 | 欧美日产在线观看 | 超碰人人超 | 夜夜躁日日躁狠狠躁 | 久久综合激情 | 午夜视频99| 麻豆播放 | 999久久久久久久久6666 | 国产高清精| 在线国产激情视频 | 婷婷在线色 | 97高清视频| 青青草国产精品视频 | 久久国产剧场电影 | 中文网丁香综合网 | 国产精品久久久久久久久久东京 | 成人黄色片免费看 | 激情av资源 | 久久精品国产成人 | 九色在线 | 性色va | www久久久久 | 久久激情视频 | 黄色的网站在线 | 久久综合九色综合久久久精品综合 | 国产成人久久77777精品 | 999久久久久久 | 亚洲一区黄色 | 欧美日韩精品在线视频 | 亚洲免费在线观看视频 | 狠狠色狠狠色综合日日小说 | 国产精品免费观看视频 | 久久综合综合久久综合 | 天天看天天干天天操 | 日韩v欧美v日本v亚洲v国产v | 丁香婷婷色综合亚洲电影 | 草久中文字幕 | 黄色免费在线视频 | 日韩电影一区二区三区 | 久久久久久久久久久久国产精品 | 国产二级视频 | 91亚洲免费 | 中文字幕国产一区二区 | 人人精品 | 在线播放 日韩专区 | 综合网久久 | 久久久久成人精品免费播放动漫 | 亚洲国产午夜 | 日韩在线观看中文字幕 | 色婷婷视频在线 | 国产一区在线播放 | 99久久精品国产一区 | 尤物九九久久国产精品的分类 | 天天射天天爽 | 久久久久久毛片 | 亚洲综合一区二区精品导航 | 日韩欧美国产激情在线播放 | 亚洲黄色在线播放 | 国产成人免费在线观看 | 婷婷在线视频观看 | 超碰在线观看av.com | 国产免费午夜 | 天天色天天干天天色 | 九九精品在线观看 | 日韩精品久久久久久 | 国偷自产视频一区二区久 | 久久免费视频7 | 欧美另类亚洲 | 国产专区视频在线观看 | 天天综合网天天综合色 | 黄色福利视频网站 | 亚洲人成在线观看 | 日韩av影片在线观看 | 国产精品久久久久久麻豆一区 | ,久久福利影视 | 激情五月婷婷综合 | 国产在线国偷精品产拍 | 国产日韩精品一区二区三区在线 | 免费三级网| 亚洲黄色av网址 | 亚洲人成精品久久久久 | 九9热这里真品2 | 久久图| 久久中文字幕视频 | 开心激情网五月天 | 久久精品这里都是精品 | 天天综合网 天天综合色 | 国产不卡一区二区视频 | 毛片在线网 | 免费www视频 | 在线视频精品 | 国产一区二区三区免费视频 | 亚洲天堂自拍视频 | www毛片com| 国产在线精品视频 | 欧美色婷婷 | 国产精品免费观看在线 | a级免费观看 | 九色激情网| 国产一级做a爱片久久毛片a | 怡红院av | 久久99国产精品久久 | 日韩精品视频在线观看免费 | 色橹橹欧美在线观看视频高清 | 亚洲资源在线网 | 日本成人中文字幕在线观看 | 国产手机在线观看 | 91视频91蝌蚪 | 亚洲成人精品在线 | 西西4444www大胆视频 | 九九视频这里只有精品 | 亚洲国内精品在线 | 欧美国产日韩一区二区三区 | 成人精品国产 | 一区二区三区手机在线观看 | 西西444www大胆高清视频 | 欧美日韩综合在线 | 久久久久久毛片精品免费不卡 | 欧美日韩一区二区三区视频 | 黄色a级片在线观看 | 99热这里只有精品免费 | 操操操日日日干干干 | 97超视频在线观看 | 久久永久免费视频 | 激情校园亚洲 | 日韩免费b | 黄色精品久久久 | 中文字幕永久 | 青草视频在线播放 | 欧洲精品码一区二区三区免费看 | 在线看日韩av | 丁香六月激情 | 亚洲天堂首页 | 最新真实国产在线视频 | av免费网| 日韩欧美综合 | 涩涩在线| 中文字幕色网站 | 91视频免费国产 | 97超碰资源网 | 麻豆成人精品 | 亚洲精品综合欧美二区变态 | 激情av网 | 国产一级片久久 | 亚洲精品在线视频播放 | av电影免费观看 | 91喷水| 最新国产一区二区三区 | 久久女同性恋中文字幕 | 超级碰碰免费视频 | 亚洲资源片 | 综合网欧美 | 精品国产自在精品国产精野外直播 | 久久久久国| 国产做a爱一级久久 | 国产精品成人久久久久久久 | 九色porny真实丨国产18 | 国产精品美女久久久久久久久久久 | 蜜桃av久久久亚洲精品 | 黄色性av | 超碰人人av| 成人午夜电影网站 | 黄色国产在线观看 | 日韩国产精品一区 | 久久激情日本aⅴ | 色av色av色av | 欧美一区免费观看 | 色网站黄| 91九色蝌蚪视频在线 | 91女神的呻吟细腰翘臀美女 | 国产精品精品国产 | 国产精品久久免费看 | 狠狠色伊人亚洲综合网站野外 | 日韩中文字幕免费在线观看 | 99re6热在线精品视频 | 国产一级电影网 | 操操操干干干 | 国产一级大片在线观看 | 在线有码中文 | 国产色爽 | av观看久久久 | 久草在线视频首页 | 免费亚洲成人 | 国产在线精品一区二区不卡了 | 日本成址在线观看 | 色婷婷国产精品一区在线观看 | 天天干,夜夜爽 | 国产精品久久久久久久久久不蜜月 | 91天天操 | 久久超 | 国产区久久 | 精品久久久久久一区二区里番 | 亚洲狠狠操 | 国产精品免费一区二区三区 | 黄色毛片视频免费观看中文 | 91精品国产自产91精品 | 欧美一级特黄aaaaaa大片在线观看 | 国产视频一区二区在线播放 | 欧美日韩精品综合 | 免费在线黄色av | 日韩网站在线看片你懂的 | 欧美日韩在线观看一区二区 | 色婷婷色 | 国产成人在线精品 | 成人中文字幕在线 | 香蕉视频国产在线观看 | 啪啪肉肉污av国网站 | 日本高清dvd | 在线视频电影 | 久久国产一二区 | www.国产在线 | 天天操夜夜做 | 欧美日韩在线视频观看 | 欧美日韩一区二区在线观看 | 91精品一区国产高清在线gif | 不卡精品视频 | 日韩免费电影在线观看 | 黄色午夜| 久久久久久亚洲精品 | 日韩1级片| 日韩欧美国产精品 | 麻豆高清免费国产一区 | 国产精品久久久久aaaa | 五月视频 | 又湿又紧又大又爽a视频国产 | 看黄色91| 久久女教师| 天干啦夜天干天干在线线 | 国产精品手机在线 | 右手影院亚洲欧美 | 国产精久久久久久妇女av | 欧美日韩中文在线视频 | 久久久久高清 | 色国产在线 | 免费久久网站 | 亚洲一级特黄 | 免费三级在线 | 中文字幕av免费观看 | 国产精品白虎 | www.久久成人 | 香蕉视频导航 | 看国产黄色片 | 亚洲精品乱码久久久久久高潮 | 成人h电影 | 99久久久国产免费 | 成人宗合网 | www黄色| 亚洲激情婷婷 | 欧美激情精品久久久 | 91视频久久久久久 | 另类老妇性bbwbbw高清 | 亚洲最新视频在线 | 日韩免费观看一区二区 | 日本丶国产丶欧美色综合 | 美女网站视频久久 | 超碰97中文| 九九视频免费观看视频精品 | 久久av中文字幕片 | 国产区免费| 欧美一二区视频 | 国内成人综合 | 欧美精品免费在线观看 | 精品999在线观看 | 天天色天天爱天天射综合 | 综合久色 | 久久深夜 | 国产黄色在线观看 | 国产91成人 | 国产欧美精品一区二区三区四区 | 久久激情片 | 日韩大片在线免费观看 | 成人av av在线 | 久草在线免费新视频 | 成人动漫一区二区三区 | 欧美亚洲另类在线视频 | 久草免费福利在线观看 | 成人免费观看av | 六月丁香色婷婷 | 国产精品大全 | 欧美性极品xxxx做受 | 天天干天天射天天爽 | 日本不卡久久 | 在线亚洲高清视频 | 成 人 a v天堂 | 久久久99精品免费观看app | 亚洲综合激情网 | 久久九九久久精品 | 99久久国产免费,99久久国产免费大片 | 色永久免费视频 | 国产品久精国精产拍 | 国产精品a成v人在线播放 | 精品高清视频 | 这里只有精品视频在线 | 欧美一区在线看 | 国产做aⅴ在线视频播放 | 国产亚洲成av人片在线观看桃 | 91九色porn在线资源 | 亚洲天堂精品 | 成片免费观看视频999 | 欧美日韩国产一区二区三区 | 色窝资源| 992tv又爽又黄的免费视频 | 亚洲91精品 | 久久五月天婷婷 | 2023天天干 | 成人免费观看视频大全 | 国产91精品久久久久 | 一级欧美一级日韩 | 激情五月伊人 | 国产喷水在线 | 久久久久久久av | 日日干狠狠操 | 亚洲三级黄 | 亚洲成人午夜在线 | 亚洲美女在线国产 | 激情五月婷婷网 | 97超碰在线久草超碰在线观看 | 黄色国产高清 | 国产男女免费完整视频 | 国产视频二区三区 | 一区二区丝袜 | 国产一区二区三区免费视频 | 日日夜夜免费精品 | 国产成人福利在线观看 | 高潮久久久久久久久 | 国产一区国产二区在线观看 | 91亚洲国产| 精品久久1 | 日韩免费三级 | 波多野结衣在线视频一区 | 成人h动漫精品一区二 | 国产精品久久99精品毛片三a | 丝袜美腿一区 | 99精品久久99久久久久 | 一区二区av | 日韩av在线免费播放 | 亚洲精品动漫久久久久 | 91在线观看视频 | 黄色一级大片在线免费看产 | 人人爽人人香蕉 | 一区二区三区高清在线 | av大全免费在线观看 | 夜夜操天天操 | 一区二区视频网站 | 亚洲在线视频免费 | 999成人精品 | 日韩在线大片 | 绯色av一区 | 91完整视频 | 99久久综合精品五月天 | 7777精品伊人久久久大香线蕉 | 欧美日韩久久不卡 | 999一区二区三区 | 黄色的网站在线 | 国产无遮挡又黄又爽在线观看 | 伊人五月天av | 最新av在线免费观看 | 国产小视频在线观看 | 久久久久久久久久久久久国产精品 | 日韩欧美精品在线观看 | 日韩欧美高清 | 免费在线激情电影 | 蜜桃传媒一区二区 | 亚洲精品在线免费 | 亚洲综合色激情五月 | 成人h在线播放 | 97国产精品免费 | 久久久国产影视 | 国产精品久久久久久久电影 | 国产成人精品一区二区三区 | 九色琪琪久久综合网天天 | 欧美日韩裸体免费视频 | 在线观看的av网站 | 亚洲专区欧美专区 | 九热在线 | av先锋影音少妇 | 亚洲国产精品久久 | 一区二区三区影院 | 中文字幕欧美激情 | 国产a级精品 | 免费在线观看a v | 91视频免费看片 | 色多多视频在线观看 | 97在线视频观看 | 国产很黄很色的视频 | 不卡电影免费在线播放一区 | 九九影视理伦片 | 国产在线欧美日韩 | 久久免费国产精品 | 日本最新一区二区三区 | 国产亚洲精品久久久久久大师 | 久久综合五月婷婷 | 久久精品草| 国内成人精品2018免费看 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 亚洲精品综合在线观看 | 天天射天天射天天射 | 亚洲成人蜜桃 | 91亚洲国产成人 | 日韩三级久久 | 天天爱天天操天天干 | 中字幕视频在线永久在线观看免费 | 国产91学生| 精品在线视频一区 | 精品久久久久久久久久久院品网 | 精品国产一区二区三区在线观看 | 久免费视频 | 伊人伊成久久人综合网小说 | 欧美日韩性视频在线 | 福利在线看片 | 精品国产一区二区三区久久久蜜月 | 色婷婷免费 | 天天综合成人网 | 国产极品尤物在线 | 日韩欧美视频一区二区三区 | 国产高清视频免费观看 | 亚洲黄色av一区 | 亚洲成av人片在线观看 | 日日夜夜干 | 久久五月婷婷丁香 | 少妇bbb搡bbbb搡bbbb| 在线观看免费色 | 欧美日韩国产免费视频 | 国产精品久久久久aaaa九色 | 精品国产一区二区三区在线观看 | 日韩欧美国产精品 | 国产91精品一区二区麻豆网站 | 五月婷婷欧美 | 成人久久18免费网站麻豆 | 美女中文字幕 | 欧美a级在线 | 狠狠躁天天躁 | 国产精品毛片一区视频播不卡 | 欧美日韩视频网站 | 超碰在线cao| 中文字幕av免费在线观看 | 久草爱 | av综合在线观看 | 91在线一区二区 | 九九一级片 | 日韩中文字幕一区 | 人人舔人人爽 | 91成人精品视频 | 色婷婷色| 久久噜噜少妇网站 | 国产精品久久久久久久久免费 | 欧美在线free | 91亚洲国产 | 日本资源中文字幕在线 | 97在线影院| 成人av在线影院 | 91中文字幕网 | 黄色在线网站噜噜噜 | 日韩高清免费无专码区 | 欧美在线视频一区二区三区 | 亚洲砖区区免费 | 欧美一级小视频 | 中文字幕一区二区三区在线观看 | 国产视频在线一区二区 | 天天操夜夜操国产精品 | 午夜精品久久久久久久99水蜜桃 | 久久视频在线免费观看 | 性色va| 在线观看日本韩国电影 | 69xx视频| 超碰国产在线播放 | 亚州欧美精品 | 国产色一区 | 综合天堂av久久久久久久 | 久久视频在线观看免费 | 国产a国产 | 国产免费人人看 | 天天色天天色 | 国产黄色av | 久久这里只有精品久久 | 国产福利网站 | 在线观看精品黄av片免费 | 国产精品99久久免费黑人 | 免费看片网址 | 西西4444www大胆艺术 | 天天伊人网 | 亚洲欧美视频网站 | 国产麻豆视频在线观看 | 日本精品中文字幕 | 久章草在线观看 | 亚洲在线视频网站 | 欧美视频日韩 | 亚洲成人资源 | 国产欧美精品一区二区三区四区 | 久久看毛片 | 韩日av在线 | 黄色大片日本免费大片 | 成人网在线免费视频 | a色网站| 免费视频91蜜桃 | 精品v亚洲v欧美v高清v | 日韩系列| 偷拍精偷拍精品欧洲亚洲网站 | 69夜色精品国产69乱 | 天天干天天干天天色 | www.久久久精品 | 国产亚洲视频在线免费观看 | 亚洲日日日 | 黄色大片日本免费大片 | 色综合久久久久久久久五月 | 国产视频一 | 美女免费黄视频网站 | 中文字幕av免费观看 | 亚洲乱亚洲乱妇 | 国产免费人成xvideos视频 | 成人av网页| 欧美精品久久久久久久 | 久久综合九色综合网站 | 欧美日韩在线免费观看 | 青青河边草观看完整版高清 | 国产一级电影 | 国产精品成人一区二区三区 | 成人免费网站视频 | 亚洲欧洲精品一区二区 | 久久蜜臀一区二区三区av | 国产亚洲午夜高清国产拍精品 | 99久久综合狠狠综合久久 | 精品福利国产 | 综合久久久久久久 | 天堂网一区 | 国产精品久久久 | 亚洲国产精品第一区二区 | 日本一区二区三区免费看 | 精品国产一区二区三区男人吃奶 | 欧美一区二区三区在线 | 亚洲成人精品影院 | 日韩欧美视频在线免费观看 | 毛片无卡免费无播放器 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 国产黄色片免费 | 奇米四色影狠狠爱7777 | 国产91精品在线观看 | 久久久国产精品免费 | 97精品超碰一区二区三区 | 亚洲欧美综合精品久久成人 | 香蕉久草 | 国产精品久久久久9999吃药 | 欧美一级久久久 | 日本少妇久久久 | a久久久久 | 久久av免费 | 天天操人人要 | 天天精品视频 | 久久久久久久久电影 | 在线免费色| 福利网址在线观看 | 麻豆视频在线观看免费 | 亚洲 中文 欧美 日韩vr 在线 | 欧美精品免费在线观看 | 久久免费观看视频 | 成人av电影免费在线观看 | 日韩色爱 | 国产美女被啪进深处喷白浆视频 | 九九涩涩av台湾日本热热 | 亚洲国产高清在线观看视频 | 69中文字幕| 欧美激情视频在线观看免费 | 国产一区在线播放 | 91精品国产三级a在线观看 | 人人澡人人爱 | 黄色国产大片 | 99热这里只有精品1 av中文字幕日韩 | 国产在线观看不卡 | 91免费黄视频| 欧美日本一二三 | 中文字幕国内精品 | 国产精品视频观看 | 91av原创| 天天干天天操天天爱 | 久久免费看片 | 久在线观看视频 | 黄色三级免费网址 | 992tv在线| 色婷婷激婷婷情综天天 | 天天操人人干 | 热久久免费视频精品 | 婷婷激情在线 | 成人a视频 | 69xxxx欧美| 国产乱对白刺激视频在线观看女王 | 色五月激情五月 | 亚洲精品视频网站在线观看 | 中文字幕中文字幕在线中文字幕三区 | 亚洲女欲精品久久久久久久18 | 久久小视频 | 成在线播放 | 国产黄在线 | 91视频免费观看 | 亚洲一区二区91 | 国内丰满少妇猛烈精品播放 | 色姑娘综合 | 97超级碰碰碰视频在线观看 | 日本巨乳在线 | 天天射天天拍 | av天天草| 亚洲91网站 | 国产精品网址在线观看 | 美女网站在线播放 | 免费在线成人av电影 | 久久亚洲专区 | 亚洲精品视频在线 | 亚洲精品国久久99热 | www.久久色.com| 成人av电影网址 | 成人97视频一区二区 | 天天摸天天弄 | 麻豆91精品91久久久 | 久久人人爽人人片 | 高潮久久久久久久久 | 久久久精品国产一区二区 | 91久久电影 | 欧美伦理电影一区二区 | 久久久久久久久福利 | 婷婷精品国产欧美精品亚洲人人爽 | 91精品国自产在线观看欧美 | 中文字幕国产一区 | www夜夜操| 欧美日韩精品国产 | 欧美日韩不卡在线 | 夜夜躁狠狠躁日日躁视频黑人 | 日韩二三区| .国产精品成人自产拍在线观看6 | 国产精品一区专区欧美日韩 | 亚洲激情婷婷 | www久| 欧美日韩一级视频 | 日韩乱码中文字幕 | 午夜久久影院 | av 一区 二区 久久 | 亚洲专区 国产精品 | 你操综合| 一区二区视频在线免费观看 | 午夜精品三区 | 91精品国产99久久久久久久 | 久久综合福利 | 国产又粗又猛又爽 | 91久久国产自产拍夜夜嗨 | 97在线成人| 国产一线天在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 99在线热播 | 国产精品ssss在线亚洲 | 伊人天天| 精品人妖videos欧美人妖 | 免费国产一区二区 | 黄污在线看 | 国产精品一区二区久久精品 | 九九热在线观看视频 | 亚洲最新av在线网站 | 久久婷婷网 | 中国一级片在线观看 | 成人福利在线播放 | 97精产国品一二三产区在线 | 香蕉视频色 | 国产盗摄精品一区二区 | 成人网在线免费视频 | 九9热这里真品2 | 国产丝袜| 韩日在线一区 | 国产九色在线播放九色 | 久草干 | 久久精品一区二区三区国产主播 | 亚洲高清免费在线 | 成人在线免费观看网站 | 欧洲色综合 | 免费黄色激情视频 | 成人精品99 | 丁香激情五月 | 日韩特级片 | 国产青春久久久国产毛片 | 欧美性粗大hdvideo | 麻豆视频国产在线观看 | 亚洲欧美在线综合 | 九九视频在线播放 | 亚洲精品www久久久久久 | 亚洲日韩中文字幕 | 99久久99久久 | av三级在线看 | 人人爽人人爽 | 狠狠操天天射 | 国产老太婆免费交性大片 | 最新日本中文字幕 | 91爱爱免费观看 | 丁香午夜婷婷 | 午夜91在线 | 午夜国产福利在线 | 亚洲毛片在线观看. | 国产成人精品综合久久久 | 国产高清久久 | 久久久久久久久久国产精品 | 免费三级黄色 | 日韩久久久久久久久久久久 | 国产亚洲精品免费 | 最新av网址大全 | 91成人区 | 久草在线免费资源 | 精品亚洲视频在线 | 黄在线免费看 | 国产精品美女久久久久久久久 | 精品毛片一区二区免费看 | 色a网 | 精品久久久久久综合日本 | 97网在线观看 | 99精品黄色片免费大全 | 日韩免费不卡av | 毛片视频电影 | 97色在线观看免费视频 | 网站免费黄色 | 成人黄色国产 | 美女精品久久久 | 亚洲欧洲一区二区在线观看 | 久草网首页 | 狠狠的干 | 成人av观看 | av一区二区三区在线播放 | 成人h动漫在线看 | 韩国三级av在线 | 在线 高清 中文字幕 | 色综合天天色 | 女人18片毛片90分钟 | 色综合久久久久久中文网 | 久久人人插| 91免费网站在线观看 | 国产精品一区二区电影 | 欧美激情精品一区 | 又色又爽又激情的59视频 | 欧美性性网| 亚洲三级av| av资源免费观看 | 欧美日韩国产精品一区二区亚洲 | 国产97色在线 | av中文在线观看 | 一级黄色片在线 | 日韩免费网站 | 久久精品99国产精品日本 | 亚洲精品国产精品久久99 | 国产精品久久久久久吹潮天美传媒 | 日韩欧美精品一区 | 日本一区二区三区免费看 | 日韩久久久久 | 国产精品欧美日韩 | 婷婷六月天综合 | 黄色片视频免费 | 亚洲欧美成人网 | 一本一道久久a久久综合蜜桃 | 日本黄色大片免费 | 日韩一区二区在线免费观看 | 亚洲免费不卡 | 国产精品初高中精品久久 | 美女国产网站 | 欧美一级看片 | 国产系列 在线观看 | 激情丁香综合 | 日本中文字幕久久 | 国产日韩中文字幕在线 | 日韩3区 | 亚洲区另类春色综合小说校园片 | 久草在线免费资源 | 国产偷v国产偷∨精品视频 在线草 | 欧美日韩精品在线观看视频 | 俺要去色综合狠狠 | 日韩免费电影网站 | 91精品久久久久久久久 | 国产精品一区二区中文字幕 | 亚洲在线精品视频 | 丁香婷婷深情五月亚洲 | 国产精品欧美一区二区三区不卡 | 91在线观 | 8x8x在线观看视频 | 五月天综合网站 | 最新极品jizzhd欧美 | 国产精品无av码在线观看 | 久久久久久国产精品免费 | 91视频最新网址 | 欧美日韩精品二区第二页 | 亚洲国产999 | 国产精品v欧美精品v日韩 | 五月婷婷在线观看 | 国产亚洲精品久久久久久无几年桃 | 亚洲性少妇性猛交wwww乱大交 | 九九九九九九精品任你躁 | 欧美日韩午夜爽爽 | 最新av网址在线 | 日韩精品一区二区电影 | 久久免费视频在线观看 | 欧美a在线看 | 狠狠色丁香久久婷婷综合丁香 | 久久99精品国产一区二区三区 | 国产精品一区二区久久国产 | 欧美一级小视频 | 中文字幕一区二区三区久久蜜桃 | 九九热视频在线播放 | 国产精品成人一区二区 | 久久玖 | 亚洲 中文 欧美 日韩vr 在线 | 天天干人人插 | 91插插插免费视频 | 国产九九在线 | 色婷婷亚洲 | 欧美日韩国产精品一区二区三区 | 免费一级特黄录像 | 婷婷精品视频 | 久久av不卡 | 最新中文字幕在线资源 | 激情九九| 午夜免费视频网站 | 波多野结衣在线播放视频 | 日韩中文在线观看 | 亚洲黄色一级大片 | 久久久香蕉视频 | 91高清视频在线 | 免费在线播放黄色 | 国产精品毛片一区二区三区 | 欧美国产不卡 | 丁香在线视频 | 日韩v在线91成人自拍 | 91久久国产综合精品女同国语 | 亚洲免费av网站 | 成年人在线免费视频观看 | 国产精品久久精品 | 91九色视频在线 | 在线观看中文字幕第一页 | 97国产 | 毛片一区二区 | 自拍超碰在线 | 日韩久久电影 | 中文av一区二区 | av怡红院 | 久久五月婷婷丁香社区 | 视频在线观看入口黄最新永久免费国产 | 美女黄网站视频免费 | 在线不卡a | 丰满少妇在线观看资源站 | 久久国产精品久久w女人spa | 二区精品视频 | 又黄又爽免费视频 | www.天天射.com | 激情开心色 | 成在人线av | 亚洲乱码一区 | 国产精品毛片一区视频 | 天天爱天天干天天爽 | 欧美久久久久久久 | 99热在线观看 | 精品国产乱码久久久久久1区2匹 | www.少妇 | 亚洲aⅴ一区二区三区 | 激情五月网站 | 99精品热| 日韩精品免费一区二区三区 | 久久久久北条麻妃免费看 |