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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Solr空间搜索原理分析与实践

發布時間:2024/7/5 编程问答 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Solr空间搜索原理分析与实践 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

在美團CRM系統中,搜索商家的效率與公司的銷售額息息相關,為了讓BD們更便捷又直觀地去搜索商家,美團CRM技術團隊基于Solr提供了空間搜索功能,其中移動端周邊商家搜索和PC端的地圖模式搜索功能為BD們的日常工作帶來了很大的便利,大大提升了BD們的工作效率。

在本文中,首先對空間搜索的原理進行簡單介紹,然后再結合具體的業務場景去分享美團使用空間搜索的實踐。

空間搜索原理

空間搜索,又名Spatial Search,基于空間搜索技術,可以做到:

1)對Point(經緯度)和其他的幾何圖形建索引 2)根據距離排序 3)根據矩形,圓形或者其他的幾何形狀過濾搜索結果

在Solr中,空間搜索主要基于GeoHash和Cartesian Tiers 2個概念來實現:

GeoHash算法

通過GeoHash算法,可以將經緯度的二維坐標變成一個可排序、可比較的的字符串編碼。 在編碼中的每個字符代表一個區域,并且前面的字符是后面字符的父區域。其算法的過程如下:

根據經緯度計算GeoHash二進制編碼

地球緯度區間是[-90,90], 如某緯度是39.92324,可以通過下面算法對39.92324進行逼近編碼:

1)區間[-90,90]進行二分為[-90,0),[0,90],稱為左右區間,可以確定39.92324屬于右區間[0,90],給標記為1;

2)接著將區間[0,90]進行二分為 [0,45),[45,90],可以確定39.92324屬于左區間 [0,45),給標記為0;

3)遞歸上述過程39.92324總是屬于某個區間[a,b]。隨著每次迭代區間[a,b]總在縮小,并越來越逼近39.928167;

4)如果給定的緯度(39.92324)屬于左區間,則記錄0,如果屬于右區間則記錄1,這樣隨著算法的進行會產生一個序列1011 1000 1100 0111 1001,序列的長度跟給定的區間劃分次數有關。

同理,地球經度區間是[-180,180],對經度116.3906進行編碼的過程也類似:

組碼

通過上述計算,緯度產生的編碼為1011 1000 1100 0111 1001,經度產生的編碼為1101 0010 1100 0100 0100。偶數位放經度,奇數位放緯度,把2串編碼組合生成新串:11100 11101 00100 01111 00000 01101 01011 00001。

最后使用用0-9、b-z(去掉a, i, l, o)這32個字母進行base32編碼,首先將11100 11101 00100 01111 00000 01101 01011 00001轉成十進制 28,29,4,15,0,13,11,1,十進制對應的編碼就是wx4g0ec1。同理,將編碼轉換成經緯度的解碼算法與之相反,具體不再贅述。

由上可知,字符串越長,表示的范圍越精確。當GeoHash base32編碼長度為8時,精度在19米左右,而當編碼長度為9時,精度在2米左右,編碼長度需要根據數據情況進行選擇。不過從GeoHash的編碼算法中可以看出它的一個缺點,位于邊界兩側的兩點,雖然十分接近,但編碼會完全不同。實際應用中,可以同時搜索該點所在區域的其他八個區域的點,即可解決這個問題。

Cartesian Tiers 笛卡爾層

笛卡爾分層模型的思想是將經緯度轉換成更大粒度的分層網格,該模型創建了很多的地理層,每一層在前一層的基礎上細化切分粒度,每一個網格被分配一個ID,代表一個地理位置。

每層以2的平方遞增,所以第一層為4個網格,第二層為16 個,所以整個地圖的經緯度將在每層的網格中體現:

那么如何構建這樣的索引結構呢,其實很簡單,只需要對應笛卡爾層的層數來構建域即可,一個域或坐標對應多個tiers層次。也即是tiers0->field_0,tiers1->field_1,tiers2-field_2,……,tiers19->field_19。(一般20層即可)。每個對應笛卡爾層次的域將根據當前這條記錄的經緯度通過笛卡爾算法計算出歸屬于當前層的網格,然后將gridId(網格唯一標示)以term的方式存入索引。這樣每條記錄關于笛卡爾0-19的域將都會有一個gridId對應起來。但是查詢的時候一般是需要查周邊的地址,那么可能周邊的范圍超過一個網格的范圍,那么實際操作過程是根據經緯度和一個距離確定出需要涉及查詢的從19-0(從高往低查)若干層對應的若干網格的數據。那么一個經緯度周邊地址的查詢只需要如下圖圓圈內的數據:

由上可知,基于Cartesian Tier的搜索步驟為: 1、根據Cartesian Tier層獲得坐標點的地理位置gridId 2、與系統索引gridId匹配計算 3、計算結果集與目標坐標點的距離返回特定范圍內的結果集合

使用笛卡爾層,能有效縮減少過濾范圍,快速定位坐標點。

基于Solr的空間搜索實踐

在Solr中,針對上述的2種原理提供了不同的索引方式去實現,分別是GeohashPrefixTree類和QuadPrefixTree類,其中GeohashPrefixTree對應GeoHash算法(也采用了笛卡爾層的分層思想),QuadPrefixTree對應笛卡爾層的實現。

GeohashPrefixTree與QuadPrefixTree都繼承SpatialPrefixTree這個前綴樹基類,都使用了分層策略,主要索引和查詢邏輯?樣。不同點在于它們的maxLevels不一樣,獲取子cell的方式不一樣,GeohashPrefixTree有32個子cell(編碼為0-z),QuadPrefixTree 只有有4個子cell(編碼為ABCD。A:左上,B:右上,C:左下,D:右下)。

而在Solr中,默認是使用GeohashPrefixTree的方式,索引下面重點介紹geohash的方式。利用Solr來實現空間搜索主要分為2部分:

1)索引的構建 2)查詢

索引構建

Step1 定義空間索引類型和字段

在Solr中提供了scheme.xml文件用來定義索引類型和字段,如下所示:

<fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType" spatialContextFactory="com.spatial4j.core.context.jts.JtsSpatialContextFactory" distErrPct="0.025" maxDistErr="0.000009" units="degrees"/><field name=”poi_location_p" type="location_rpt" indexed="true" stored="true" multiValued=”false"/>

對于重要的屬性說明如下:

SpatialRecursivePrefixTreeFieldType

用于深度遍歷前綴樹的FieldType,主要用于獲得基于Lucene中的RecursivePrefixTreeStrategy。

JtsSpatialContextFactory

當有Polygon多邊形或者linestrings線段時,會使用jts(需要把jts.jar放到solr服務的lib下),而基本形狀使用SpatialContext (spatial4j的類)。

distErrPct

定義非Point圖形的精度,范圍在0-0.5之間。該值決定了非Point的圖形索引或查詢時的level(如geohash模式時就是geohash編碼的長度)。當為0時取maxLevels,即精度最大,精度越大將花費更多的空間和時間去建索引。

geo

默認為true,值為true的情況下坐標基于球面坐標系,采用Geohash的方式;值為false的情況下坐標基于2D平面的坐標系,采用Euclidean/Cartesian的方式。

worldBounds

世界坐標值:”minX minY maxX maxY”。 geo=true即geohash模式時,該值默認為”-180 -90 180 90”。geo=false即quad時,該值為Java double類型的正負邊界,此時需要指定該值,設置成”-180 -90 180 90”。

distCalculator

設置距離計算算法,geo=true默認是haversine,geo=false默認是cartesian(笛卡爾計算方式),值可以為”lawOfCosines”(余弦定理), “vincentySphere”(文森特球面公式) 或 “cartesian^2”。

prefixTree

Solr將地球映射為網格,prefixTree定義了網格的實現方式,每個網格在下一層中可以分解成多個子網格,geo=true prefixTree只能取GeoHash,geo=false prefixTree可取quad(quadTree一種四分樹地理位置索引,對應笛卡爾分層策略)

maxDistErr/maxLevels

maxDistErr定義了索引數據的最高層maxLevels,上述定義為0.000009,根據GeohashUtils.lookupHashLenForWidthHeight(0.000009, 0.000009)算出編碼長度為11位,精度在1米左右,直接決定了Point索引的term數。 maxLevels優先級高于maxDistErr,即有maxLevels的話maxDistErr失效。詳見SpatialPrefixTreeFactory.init()方法。 不過一般使用maxDistErr。

units

單位是degrees,不適用于geofilt, bbox, or geodist(單位為km)

Step2 構建索引

構建索引代碼示例(在美團主要使用Point類型的索引):

doc.setField(”poi_location_p", "32.52162,120.31778") //point類型 或者 doc.setField("poi_location_p", "POLYGON((120.35330414772034 31.58268495951037,120.35190939903259 31.57923921490961,120.35330414772034 31.58268495951037))") //多邊形類型

構建流程:

下面主要說明Point類型的term創建過程。

1、將空間索引域的shapeStr解析成相應的Shape(這里指Point,復雜Shape如Polygon要使用JTS中的WTKReader來解析)。

2、創建索引域,具體過程參考org.apache.lucene.spatial.prefix.RecursivePrefixTreeStrategy中的createIndexableFields方法。

a、根據distErrPct字段,計算距離的誤差值,對于Point來說默認為0(而對于非Point類型來說,是通過外包矩形中心點到矩形頂點的距離再乘以distErrPct來計算誤差值的)

double distErr = SpatialArgs.calcDistanceFromErrPct(shape, distErrPct, ctx);public static double calcDistanceFromErrPct(Shape shape, double distErrPct, SpatialContext ctx) {if (distErrPct < 0 || distErrPct > 0.5) {throw new IllegalArgumentException("distErrPct " + distErrPct + " must be between [0 to 0.5]");}if (distErrPct == 0 || shape instanceof Point) {return 0;}Rectangle bbox = shape.getBoundingBox();//Compute the distance from the center to a corner. Because the distance// to a bottom corner vs a top corner can vary in a geospatial scenario,// take the closest one (greater precision).Point ctr = bbox.getCenter();double y = (ctr.getY() >= 0 ? bbox.getMaxY() : bbox.getMinY());double diagonalDist = ctx.getDistCalc().distance(ctr, bbox.getMaxX(), y);return diagonalDist * distErrPct; }

b、根據上述計算出的誤差值,得到索引的geohash編碼長度,對于Point類型來說值為maxLevels。

public int getLevelForDistance(double dist) {if (dist == 0)return maxLevels;//short circuitfinal int level = GeohashUtils.lookupHashLenForWidthHeight(dist, dist);return Math.max(Math.min(level, maxLevels), 1); }

c、根據編碼長度得到滿足所有條件的cells(每個cell表示一個前綴值),并將Cells都放在CellTokenStream中,同時構建索引域。Point類型每個Cell表示geohash的一個前綴值。

public List<Cell> getCells(Point p, int detailLevel, boolean inclParents){Cell cell = getCell(p, detailLevel);if (!inclParents) {return Collections.singletonList(cell);}String endToken = cell.getTokenString();assert endToken.length() == detailLevel;List<Cell> cells = new ArrayList<Cell>(detailLevel);for (int i = 1; i < detailLevel; i++) {cells.add(getCell(endToken.substring(0, i)));}cells.add(cell);return cells; }Field field = new Field(getFieldName(),new CellTokenStream(cells.iterator()), FIELD_TYPE);

3、構建存取域存儲索引

if (field.stored()) {if (shapeStr == null)shapeStr = shapeToString(shape);result.add(new StoredField(field.getName(), shapeStr)); }

4、結果

如經緯度41.79452,123.41555,對應的geohash為wxrvb2kqexu(maxLevels=11), 則其對應的term有11個(如w、wx、wxr、wxrv…)。

查詢

查詢語法示例:

q={!geofilt pt=45.15,-93.85 sfield=poi_location_p d=5 score=distance} q={!bbox pt=45.15,-93.85 sfield=poi_location_p d=5 score=distance} q=poi_location_p:"Intersects(-74.093 41.042 -69.347 44.558)" //a bounding box (not in WKT) q=poi_location_p:"Intersects(POLYGON((-10 30, -40 40, -10 -20, 40 20, 0 0, -10 30)))" //a WKT example

涉及到的字段說明:

字段含義
q查詢條件,如 q=poi_id:134567
fq過濾條件,如 fq=store_name:農業
fl返回字段,如fl=poi_id,store_name
pt坐標點,如pt=54.729696,-98.525391
d搜索半徑,如 d=10表示10km范圍內
sfield指定坐標索引字段,如sfield=geo
defType指定查詢類型 可以取 dismax和edismax,edismax支持boos函數相乘作用,dismax是通過累加方式計算最后的score.
qf指定權重字段:qf=store_name^10+poi_location_p^5
score排序字段 根據qf定義的字段defType定義的方式計算得到score排序輸出

其中有幾種常見的Solr支* 其中有幾種常見的Solr支持的幾何操作:

  • WITHIN:在內部
  • CONTAINS:包含關系
  • DISJOINT:不相交
  • Intersects:相交(存在交集)

日常常見的需求主要分為2類:

1. 范圍搜索(在美團CRM中對應周邊商家搜索)

范圍搜索支持2種范圍確定方式:

  • geofilt方式:根據搜索半徑過濾結果,返回以pt為圓心d為半徑的圓內所有點,如左圖所示返回圓形內所有點

  • bbox方式:根據具體的域過濾結果,不僅返回以pt為圓心d為半徑的圓內所有點,還包括域內其他點,返回矩形框內所有點,如下圖所示:

范圍搜索的情況很多,下面列舉一些常用場景的查詢語法:

  • 不需要排序的場景

    fq={!geofilt pt=45.15,-93.85 sfield=geo d=5}

    fq={!bbox pt=45.15,-93.85 sfield=geo d=5}

  • 需要排序的場景,較復雜

1) 按距離排序,距離越近排名越高,加上score=distance,其中distance是索引點到坐標點之間的弧度值,系統根據弧度值排序。

&fl=*,score&sort=score asc&q={!geofilt score=distance sfield=poi_location_p pt=54.729696,-98.525391 d=10}。

2) 按距離排序,距離越遠排名越高,加上score=reciDistance,其中reciDistance 范圍是0~1 采用倒數的方式計算,故與distance的排序剛好相反

&fl=*,score&sort=score asc&q={!geofilt score=reciDistance sfield=poi_location_p pt=54.729696,-98.525391 d=10}

3) 距離僅作排序不做過濾,在條件中設置filter=false,其中d只是確定形狀的作用,不起限制作用。

&fl=*,score&sort=score asc&q={!geofilt score=distance filter=false sfield=poi_location_p pt=54.729696,-98.525391 d=10}

4) 結合關鍵詞查詢和距離排序,此時關鍵字只能作為過濾條件(fq)不能作為查詢條件,僅作為過濾域。

&fl=*,score& fq=store_name:農業&sort=score asc&q={!geofilt score=distance sfield=poi_location_p pt=54.729696,-98.525391 d=10}

5) 當關鍵字和距離都作為排序條件時,可以用qf參數設置權重

&fl=*,score& fq=store_name:農業&sort=score asc&q={!geofilt score=distance sfield=poi_location_p pt=54.729696,-98.525391 d=10} &defType=dismax&qf=store_name^10+poi_location_p^5

2.圖形搜索(在美團CRM中對應地圖模式搜索)

在美團CRM中主要有以下幾種場景:

1) 直線附近1km商家搜索

&fl=*,score&sort=score asc&q=poi_location_p:"Intersects(LINESTRING(116.38263702392578 39.86653357724533,116.4935302734375 39.8578370694061) d=1

2) 正常多邊形范圍內的商家

&fl=*,score&sort=score asc&q=poi_location_p:"Intersects(POLYGON ((116.37714385986328 39.88392328618825,116.46709442138672 39.86627006289872,116.40392303466797 39.83358644035512,116.33525848388672 39.85124807212413,116.37714385986328 39.88392328618825))) distErrPct=0

3)復雜(如自相交)多邊形范圍內的商家

b 對于這種自相交的多邊形,Solr默認認為是非法的,會拋出類似這樣的異常: com.spatial4j.core.exception.InvalidShapeException: Self-intersection at or near point (116.4272689819336 39.875755941712825, NaN),因此在將參數傳入solr前,需要基于標準 Douglas-Peucker Algorithm 算法對多邊形進行處理,處理后能去掉自相交的部分,效果如示意圖所示:

處理后,自相交的部分變為3和6兩個點。當然經過處理后的多邊形數據會損失一些精確度。

簡化前:

POLYGON((116.4272689819336 39.875755941712825,116.50142669677734 39.84966661865515,116.4059829711914 39.83068633533497,116.48357391357422 39.8873480121113,116.47808074951172 39.827258780634594,116.47773742675781 39.8177661982179,116.41319274902344 39.87048617098581,116.4272689819336 39.875755941712825))

簡化后:

POLYGON ((116.4272689819336 39.875755941712825,116.45455487823865 39.866156528285366, 116.48357391357422 39.8873480121113, 116.48079281261445 39.85692579689432,116.50142669677734 39.84966661865515,116.47973485573046 39.84535290095104,116.47808074951172 39.827258780634594,116.47773742675781 39.8177661982179,116.45096720829837 39.8396320628827,116.4059829711914 39.83068633533497,116.43551562011505 39.85225289138226,116.41319274902344 39.87048617098581,116.4272689819336 39.875755941712825))

簡化后查詢語法變為:

&fl=*,score&sort=score asc&q=poi_location_p:"Intersects(POLYGON ((116.4272689819336 39.875755941712825,116.45455487823865 39.866156528285366, 116.48357391357422 39.8873480121113, 116.48079281261445 39.85692579689432,116.50142669677734 39.84966661865515,116.47973485573046 39.84535290095104,116.47808074951172 39.827258780634594,116.47773742675781 39.8177661982179,116.45096720829837 39.8396320628827,116.4059829711914 39.83068633533497,116.43551562011505 39.85225289138226,116.41319274902344 39.87048617098581,116.4272689819336 39.875755941712825)) distErrPct=0

無論是范圍查詢還是圖形搜索,他們的查詢基本流程都類似,主要分為下面2步:

1、解析查詢,生成Query樹:獲得相應的QParse(SpatialFilterQParser),對查詢串進行語法解析,獲得查詢串的各個參數,并且獲得相應的查詢Query(包括相應的Filter),其中也計算了查詢Shape的一些屬性,如最大索引長度detailLevel。

Query result = null;if (type instanceof SpatialQueryable) {double radius = localParams.getDouble(SpatialParams.SPHERE_RADIUS, DistanceUtils.EARTH_MEAN_RADIUS_KM);SpatialOptions opts = new SpatialOptions(pointStr, dist, sf, measStr, radius);opts.bbox = bbox;result = ((SpatialQueryable)type).createSpatialQuery(this, opts);}

2、查詢:SolrIndexSearch.search()進行創建Weight樹和Score樹,利用不同的filter和score策略得到符合條件的docIdSet。而對于幾種不同的幾何圖形關系,Solr提供了幾種不同的filter類來計算,這些filter都繼承AbstractPrefixTreeFilter類,簡單來說就是獲取與查詢Shape相交的所有子Cell,然后再與term進行匹配的過程。

總結

本文詳細分析了空間搜索的原理以及基于Solr的實踐,隨著移動互聯網時代的到來以及lbs技術的普及,空間搜索技術的應用場景會越來越多,同時隨著美團的不斷發展壯大,越來越多的商家會加入美團這個平臺,對于空間搜索的挑戰也將越來越大,此文僅僅作為拋磚引玉,空間搜索技術還有很多值得深入挖掘的地方。

參考

  • http://wiki.apache.org/solr/SolrAdaptersForLuceneSpatial4
  • https://cwiki.apache.org/confluence/display/solr/Spatial+Search#SpatialSearch-SpatialRecursivePrefixTreeFieldType(abbreviatedasRPT)
  • http://lucene.apache.org/
  • http://zh.wikipedia.org/wiki/%E9%81%93%E6%A0%BC%E6%8B%89%E6%96%AF-%E6%99%AE%E5%85%8B%E7%AE%97%E6%B3%95
  • http://www.vividsolutions.com/jts/JTSHome.htm
  • http://en.wikipedia.org/wiki/Well-known_text
  • https://github.com/spatial4j/spatial4j
  • http://dataknocker.github.io/2014/04/11/solr%E7%A9%BA%E9%97%B4%E7%B4%A2%E5%BC%95%E5%8E%9F%E7%90%86%E5%8F%8A%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/

總結

以上是生活随笔為你收集整理的Solr空间搜索原理分析与实践的全部內容,希望文章能夠幫你解決所遇到的問題。

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

91在线精品视频 | 婷婷深爱 | 激情欧美一区二区三区免费看 | 在线观看国产区 | 国产亚洲精品久久久久久网站 | 香蕉国产91 | 国产精品国产三级国产aⅴ9色 | 亚洲国产综合在线 | 99九九99九九九视频精品 | 狠狠色丁香婷婷综合视频 | 久久综合9988久久爱 | 青青草国产精品 | 91高清在线 | 日韩在线网址 | av片在线观看免费 | 亚洲精品美女久久久 | 国产精品99久久久久久久久久久久 | 日韩伦理片一区二区三区 | 免费三级大片 | 青青河边草观看完整版高清 | 亚洲国产精品一区二区久久,亚洲午夜 | 日韩精品免费一区 | 久久99精品一区二区三区三区 | 日韩在线观看不卡 | 在线天堂中文在线资源网 | 99色| 日韩系列 | 国产韩国日本高清视频 | 激情 婷婷 | 国产精品久久久久久久久久ktv | 成人看片| 999久久久久久 | 国产精品粉嫩 | 日日操日日操 | 极品久久久 | 精品国产一区二区三区久久久久久 | 国产日韩在线观看一区 | 99电影456麻豆 | 探花视频在线观看+在线播放 | 亚洲精品福利在线观看 | 国产精品久久久久永久免费 | 欧美日韩伦理在线 | 看片黄网站| 欧美一级在线 | 中文久久精品 | 日韩激情视频在线 | 精品国产a | 97香蕉超级碰碰久久免费软件 | 成片免费观看视频 | 国产成人精品国内自产拍免费看 | 中文字幕视频免费观看 | 天天操天天拍 | 欧美乱码精品一区二区 | 日韩特黄av | 中文字幕观看视频 | 在线观看完整版免费 | 国产精品久久久久av | 欧美日韩中文字幕综合视频 | 99综合视频 | 一级理论片在线观看 | 中文字幕在线精品 | 成人免费视频免费观看 | 久久av一区二区三区亚洲 | 国产在线一区二区三区播放 | 人人爽久久久噜噜噜电影 | 日韩肉感妇bbwbbwbbw | 六月丁香激情综合色啪小说 | 亚洲一级影院 | 有码中文字幕 | 国产资源在线观看 | www国产亚洲精品久久网站 | 女女av在线 | 超碰97国产精品人人cao | 日日夜夜亚洲 | 久久国产精品久久精品国产演员表 | 国产极品尤物在线 | 毛片基地黄久久久久久天堂 | 国产午夜精品av一区二区 | 蜜桃av人人夜夜澡人人爽 | 香蕉视频4aa| 成人av高清在线观看 | 黄色影院在线播放 | 国产色在线 | 九九综合在线 | 国产精品美女在线观看 | 97色国产| 亚洲视频免费 | 麻豆久久久久久久 | 久久这里只有精品久久 | 欧美一二三区在线播放 | 国产精品麻豆一区二区三区 | 国产一级片不卡 | 日韩中文在线电影 | 成人av资源网站 | 丁香婷婷综合网 | 93久久精品日日躁夜夜躁欧美 | 最近av在线 | 中文字幕在线观看免费 | 奇米影视777四色米奇影院 | 亚洲国产视频在线 | 成人免费视频播放 | 四虎影视成人精品国库在线观看 | 国产一区二区久久精品 | 日日夜夜人人精品 | 成人99免费视频 | 国产黄色片在线 | 不卡的av片 | 字幕网av | 国产成人免费观看 | 91精品秘密在线观看 | 伊人狠狠干 | 在线亚洲成人 | 亚洲免费一级电影 | 狠狠色丁香久久婷婷综合丁香 | 国产一区影院 | 国产不卡在线视频 | 久久中文欧美 | 丁香视频 | 成人在线观看免费视频 | 99色在线视频 | 5月丁香婷婷综合 | 国产日韩精品一区二区三区 | 91综合久久一区二区 | 亚洲精品国产综合99久久夜夜嗨 | 国产伦精品一区二区三区四区视频 | 91精品国自产在线偷拍蜜桃 | 国产超碰在线 | 午夜电影一区 | 国产精品视频999 | 国产精品久久久久久久久毛片 | 欧美性成人 | 国产精品v欧美精品v日韩 | 色在线中文字幕 | 久久精品国产精品亚洲精品 | 天堂av网址 | av网站在线观看免费 | 精品日韩在线 | 91精品久久久久久久久 | 亚洲日本va午夜在线影院 | 久久成人一区 | 99久久精品午夜一区二区小说 | 久久久国产精品一区二区三区 | 成人免费在线播放视频 | 午夜99| 国产中文字幕在线播放 | 国产麻豆精品在线观看 | 色多多在线观看 | 在线中文字幕视频 | 波多野结衣在线视频一区 | 99r在线观看 | 国产蜜臀av | 蜜臀aⅴ国产精品久久久国产 | 日韩美一区二区三区 | 国产精品久久久久av免费 | 国内精品亚洲 | 日本精品久久久一区二区三区 | 天天爽天天爽夜夜爽 | 碰超在线观看 | 亚洲成人一二三 | 久草线 | 欧美极品少妇xbxb性爽爽视频 | av一区二区在线观看中文字幕 | 一区二区三区视频网站 | 麻豆精品在线视频 | 久久久久伊人 | 欧美福利精品 | 99热这里只有精品国产首页 | 18国产精品白浆在线观看免费 | 韩国一区二区在线观看 | 成年人视频在线免费播放 | 免费看成人 | 黄网站大全 | 午夜精品影院 | 国偷自产中文字幕亚洲手机在线 | 成人国产一区 | 久久久久久亚洲精品 | 天天伊人网 | 蜜桃av久久久亚洲精品 | 黄色av电影一级片 | 在线黄色国产电影 | 一级理论片在线观看 | 国产不卡精品 | 国产一级大片在线观看 | 97色综合| 精品国产乱码久久久久 | 99九九99九九九视频精品 | 91亚洲影院 | 又湿又紧又大又爽a视频国产 | 久久婷婷色 | 色午夜影院 | 中文字幕在线中文 | 色偷偷网站视频 | 亚洲男人天堂a | 天天爱天天操天天干 | 成人小电影在线看 | 视频在线日韩 | 国产精品免费视频观看 | av网站播放| 超碰日韩在线 | 国产精品一区久久久久 | av品善网| 狠狠干在线播放 | 97成人在线观看 | 啪啪免费观看网站 | 九九视频热 | 久草视频看看 | 色婷婷伊人 | 亚州精品在线视频 | 国内一级片在线观看 | 日韩精品免费在线观看视频 | 久久国产一二区 | 亚洲91视频 | 国产一区在线免费观看 | 欧美三人交 | 亚洲免费色| 久草视频中文在线 | 在线看成人 | 亚洲一级黄色片 | 天天爱综合 | 在线视频观看你懂的 | 精品欧美在线视频 | 国产视频综合在线 | 欧美成人日韩 | 人人躁| 国产中文字幕在线播放 | 午夜在线国产 | 久久久久www | 综合色天天 | 国产精品欧美日韩在线观看 | 国产在线视频一区 | 国产精品免费一区二区三区在线观看 | 久久99九九99精品 | 亚洲三级毛片 | 久久国产精品免费观看 | 成年人网站免费在线观看 | 亚洲视频2| 中文字幕乱视频 | 国产高清在线免费视频 | 日韩一区二区三免费高清在线观看 | 91电影福利| 欧美日韩精品在线视频 | 欧美一二三区播放 | 伊人永久在线 | 国产午夜精品久久久久久久久久 | 特级a毛片| 日韩性久久 | av电影在线观看完整版一区二区 | 国产精品专区h在线观看 | 日本午夜在线亚洲.国产 | 国产精品久久久久久久久久不蜜月 | 在线免费观看的av网站 | 免费观看不卡av | 亚洲黄色区 | 免费观看www视频 | 激情综合五月 | 亚洲国产wwwccc36天堂 | 天天干天天射天天插 | 亚洲激情在线观看 | 99久久精品国产一区二区三区 | 在线国产中文字幕 | 奇米导航| 日韩av一区二区在线 | 日韩无在线 | 一级片黄色片网站 | 波多野结衣在线播放视频 | 久久综合毛片 | 国产福利91精品张津瑜 | 中文字幕中文字幕在线中文字幕三区 | 亚洲精品视频在线观看免费 | 国产成人高清 | 欧美a性 | 国产福利不卡视频 | 91久久久国产精品 | 国产字幕av | 亚洲网站在线 | 天堂va欧美va亚洲va老司机 | 天天色草 | 午夜999| 午夜视频在线观看一区二区三区 | 91av在线视频免费观看 | 色欧美综合 | 三级免费黄| 日日夜夜免费精品 | 国产精品免费看久久久8精臀av | 午夜精品久久久久久久99水蜜桃 | 亚洲国产精品激情在线观看 | 亚洲狠狠婷婷 | 黄色一级大片免费看 | 久久99免费| 97电院网手机版 | 99免费精品| 日韩精品一区二区三区免费观看 | zzijzzij亚洲日本少妇熟睡 | 97视频在线观看免费 | 久久亚洲美女 | 日本最新一区二区三区 | 天堂av在线网址 | 日本在线观看中文字幕 | 91麻豆精品一区二区三区 | 在线成人一区 | 中文字幕欧美激情 | 久久国产一区二区 | 欧美日韩激情视频8区 | 国产黄色a | 成人av电影免费在线播放 | 九九精品视频在线观看 | 激情欧美丁香 | 欧美精品在线观看一区 | 娇妻呻吟一区二区三区 | 91漂亮少妇露脸在线播放 | 99视屏 | 久久久精品网站 | 国内久久精品视频 | 欧美性黑人| 久久er99热精品一区二区 | 看片黄网站 | 免费av在线网| 欧美成人在线免费观看 | 久久久亚洲影院 | 国产精品 999| 亚洲色图激情文学 | 欧美性色黄大片在线观看 | 五月导航| 亚洲精品欧洲精品 | 丁香电影小说免费视频观看 | av一区二区在线观看中文字幕 | 国产日韩精品一区二区在线观看播放 | 欧美色图亚洲图片 | 精品久久久久久亚洲综合网站 | 日日操天天爽 | 五月婷婷中文字幕 | www.超碰| 国产精在线 | 婷婷丁香激情 | 黄色软件视频大全免费下载 | 字幕网资源站中文字幕 | 一区二区三区在线观看中文字幕 | 精品久久1 | 探花视频网站 | 日韩专区在线观看 | 免费观看十分钟 | 黄色一级片视频 | 久久国产剧场电影 | 国产69精品久久99的直播节目 | 91.麻豆视频| 国产精品资源在线 | 婷婷久久久| 成人黄色大片 | 在线激情影院一区 | 日本中文乱码卡一卡二新区 | a级免费观看 | 深夜免费福利 | 亚洲一区尤物 | 免费视频一区 | 国产视频在线观看免费 | 丁香六月欧美 | 免费在线一区二区三区 | 91亚洲精品久久久久图片蜜桃 | 99久久精品无免国产免费 | 字幕网av| 丁香婷婷综合激情 | 人人草在线视频 | 999久久久免费视频 午夜国产在线观看 | 超碰在线97免费 | 欧美日韩aa| 婷婷丁香色 | 日韩在线观看a | 香蕉视频最新网址 | 亚州人成在线播放 | 色网免费观看 | 色婷婷狠狠五月综合天色拍 | 97天堂网| 日韩欧美在线视频一区二区 | 97精品国产97久久久久久免费 | 婷婷六月综合亚洲 | 啪啪精品 | 日韩成人免费在线 | 在线免费观看黄网站 | 欧美日韩另类视频 | 免费看一级特黄a大片 | 最新成人av | 日韩午夜视频在线观看 | 久久久精品 一区二区三区 国产99视频在线观看 | 欧美日韩免费一区二区三区 | 欧美日韩精品免费观看视频 | 日韩美女久久 | 国产资源精品 | 欧美中文字幕第一页 | 91精品免费看 | 午夜视频在线观看网站 | 99综合久久| 99久久精品午夜一区二区小说 | 日本韩国精品在线 | 黄网站免费久久 | 人人干人人模 | www.天天操.com | 蜜臀av性久久久久av蜜臀妖精 | 黄色三级网站 | 少妇性色午夜淫片aaaze | 日韩欧美精品在线观看视频 | 国产视频18 | 成人黄色资源 | 狠狠干中文字幕 | 人人狠 | 五月在线视频 | 久久国产精品免费 | 国产成人免费在线 | 国产精品久99 | 一区二区在线电影 | 天天草天天爽 | 九色91av | 日韩二区三区 | 亚洲精品免费在线观看视频 | 狠狠干中文字幕 | 久久香蕉一区 | 久久艹久久 | 婷婷在线免费视频 | 国内精品一区二区 | 亚洲日本va午夜在线影院 | 444av| 亚洲天堂精品 | 亚洲欧洲在线视频 | 国产特级毛片aaaaaa | 亚洲在线网址 | 日韩在线精品 | 韩国av不卡 | 免费在线观看国产黄 | 中国一级特黄毛片大片久久 | 欧美国产三区 | 色婷婷六月天 | 亚洲成av人片在线观看无 | 丁香六月婷婷开心 | 99r国产精品 | 高清av免费看 | 久久久国产精品久久久 | 色停停五月天 | 日韩在线观看一区二区三区 | 亚洲粉嫩av | 黄色软件在线观看免费 | 美女性爽视频国产免费app | 日韩在线高清免费视频 | 日韩欧美xxx| 高清在线观看av | 999久久国产精品免费观看网站 | 在线观看免费视频你懂的 | 不卡中文字幕av | 婷婷狠狠操 | 日韩电影在线一区 | 亚洲精品黄网站 | 午夜视频免费 | 毛片a级片 | 91亚洲夫妻| 亚洲婷婷伊人 | 天天爽综合网 | 国产免费又黄又爽 | 日韩精品中文字幕在线 | 一区av在线播放 | 夜夜看av | 色诱亚洲精品久久久久久 | 免费欧美 | 在线一区观看 | 精品国产一区二区三区久久久久久 | 丁香婷婷激情国产高清秒播 | 亚洲第一av在线播放 | 97超碰中文字幕 | 欧美在线观看禁18 | 成人黄色一级视频 | 婷婷伊人五月 | 四虎永久免费网站 | 丁香视频免费观看 | 国产美女精品视频 | 国产色婷婷 | 欧美日韩3p | 成人黄色一级视频 | 91亚洲精品国偷拍自产在线观看 | 成人精品99 | 亚洲日本va午夜在线影院 | 麻豆免费视频 | 成人毛片一区 | 国产91亚洲 | 青草视频在线 | 亚洲婷婷免费 | 久久久久高清 | www婷婷 | 成人污视频在线观看 | 欧美激情精品久久久久久 | 91精品国自产在线观看 | 欧美一区视频 | 亚洲精品资源在线 | 亚洲成人黄色网址 | 在线91av| 99精品国产福利在线观看免费 | 免费看一级特黄a大片 | 黄色大片国产 | 精品亚洲va在线va天堂资源站 | 99精品视频免费全部在线 | 欧美日本不卡 | 成人福利av | 五月婷婷色综合 | 超碰成人av | 亚洲精品在线观看av | 成年人免费av网站 | 热久久免费视频精品 | 欧美福利精品 | www.福利视频| 久久精品99国产国产精 | 2021国产在线视频 | 国产99久久久国产 | 97国产大学生情侣酒店的特点 | 国产精品免费成人 | 久久草在线免费 | 丁香一区二区 | 欧美日韩中文在线 | 少妇搡bbbb搡bbb搡忠贞 | 有码视频在线观看 | 久久久久久毛片 | 色黄久久久久久 | 午夜在线观看一区 | 日韩大片免费观看 | 亚洲国产精品va在线看黑人动漫 | 成人理论在线观看 | 精品电影一区二区 | 国产中文字幕视频在线 | www.久久久.cum| 色综合色综合久久综合频道88 | 欧美analxxxx| 欧美日韩国语 | 高清一区二区三区 | 久久久久久久久久影视 | 九九热精品视频在线观看 | 精品视频在线播放 | 国产视频精品视频 | 国产99久久久精品 | 色综合久久66 | 中文字幕欧美日韩va免费视频 | 久久综合久久综合久久综合 | 美女视频永久黄网站免费观看国产 | 精品自拍网 | 天天干视频在线 | 国产丝袜网站 | 国产成人在线看 | 久久日韩精品 | 在线欧美日韩 | 成人xxxx| 久久久国产99久久国产一 | 久草视频免费观 | 青春草视频 | 一级黄网 | 欧美精品一区二区三区四区在线 | 免费看的黄色片 | 久久躁日日躁aaaaxxxx | 欧美精品一区二区蜜臀亚洲 | 美女视频一区 | 日日日爽爽爽 | 97av影院 | 91视视频在线直接观看在线看网页在线看 | 久久国产精品久久w女人spa | 欧美大片在线看免费观看 | 欧美成年黄网站色视频 | 日本黄色特级片 | 日日草天天干 | 亚洲一级黄色av | 六月婷操 | 亚洲精区二区三区四区麻豆 | 成av人电影| 五月亚洲综合 | 久久 一区| 久久精品久久精品久久39 | 免费看久久久 | 免费看的黄色网 | 日韩欧美电影在线观看 | 伊人春色电影网 | 免费福利在线播放 | 日韩手机在线 | 欧美日韩国产一区二区三区 | 国产精品成人aaaaa网站 | 免费在线观看黄色网 | 国产精彩视频一区二区 | 久久精品亚洲 | 国产精品麻豆99久久久久久 | 日韩精品在线免费观看 | 18av在线视频| 成人在线视频免费 | 国产视频一区二区三区在线 | 在线成人中文字幕 | 国产专区一 | 色吊丝在线永久观看最新版本 | 亚州精品天堂中文字幕 | 美女一级毛片视频 | 美女网站视频免费黄 | 综合色站导航 | 国产精品18videosex性欧美 | 狠狠躁日日躁狂躁夜夜躁 | 亚洲精品国产精品国自产 | 久久免费看视频 | 天海翼一区二区三区免费 | 在线精品在线 | 中文字幕欧美日韩va免费视频 | 免费观看高清 | 精品一区二区av | 久久久国产精品亚洲一区 | 91网免费看 | 最新日韩在线观看 | 欧美成人理伦片 | 成人sm另类专区 | 国产成人精品一区二区三区免费 | 91精品在线播放 | 亚洲va韩国va欧美va精四季 | 亚洲国产成人精品久久 | 97在线观看免费高清完整版在线观看 | 日日爱999| 久久高视频 | 麻豆视频国产精品 | 黄色毛片电影 | 亚洲综合在线一区二区三区 | 国产91在线播放 | 国产欧美最新羞羞视频在线观看 | 二区中文字幕 | 日韩一区二区在线免费观看 | aaawww | 去看片| 91精品啪在线观看国产 | 中文字幕一二 | 亚州日韩中文字幕 | 欧美 日韩 性 | 天天曰夜夜操 | 国产成人久久精品77777 | 久久久久久片 | 国产免费激情久久 | 涩涩网站在线播放 | 五月天六月丁香 | 国产一级电影免费观看 | 久操视频在线 | 久久草视频 | 欧美一级日韩免费不卡 | 欧美日韩免费一区二区三区 | 久久精品99国产精品酒店日本 | 亚洲精品美女在线观看播放 | 久久少妇av| 99久久影视| 国产一区二区中文字幕 | 成人av教育 | 日日操日日插 | 精品国产乱码久久久久 | 国产精品2018 | 91黄色免费看 | 青青河边草免费观看完整版高清 | 精品美女国产在线 | 欧美日韩不卡一区二区 | 91久久一区二区 | 精品国产伦一区二区三区观看说明 | 一区二区三区免费网站 | 911国产在线观看 | 久久高清片 | 国产黄色在线观看 | 深夜福利视频一区二区 | 99热官网 | 日韩中文字幕在线不卡 | 在线视频 国产 日韩 | 亚洲自拍偷拍色图 | 香蕉网在线播放 | 久热色超碰 | 日日碰狠狠躁久久躁综合网 | 日本大片免费观看在线 | 日韩高清在线一区二区三区 | 久久久久欠精品国产毛片国产毛生 | 欧美性色综合网 | 超碰99人人 | 免费日韩视频 | 婷婷在线视频观看 | 欧美韩日精品 | 色婷婷99 | 久久久久久久久影视 | 久久99国产精品免费网站 | 亚洲国产经典视频 | 超碰在线人人97 | www.亚洲黄色 | 亚洲精品综合久久 | 亚洲黄色在线免费观看 | 91九色在线视频观看 | 激情五月播播久久久精品 | a视频免费看 | 中文在线字幕免费观 | 在线激情网 | 亚洲激情影院 | 中文字幕在线看视频 | 国产剧情一区二区在线观看 | 六月丁香在线观看 | 丁香激情视频 | 在线观看免费黄视频 | 成年美女黄网站色大片免费看 | 91在线免费观看网站 | 天天草综合网 | 日日夜夜骑 | 干干日日 | 久久精品视频免费 | 99久久久国产精品 | 中文字幕91在线 | av成人在线看 | 国产高清日韩欧美 | 九九电影在线 | 操处女逼| 亚洲另类交 | 精品欧美小视频在线观看 | 狠狠久久伊人 | 91丨九色丨国产丨porny精品 | 国产偷国产偷亚洲清高 | 天天干天天干天天色 | 久久久国产成人 | 中文字幕国产在线 | 在线亚洲播放 | 97国产在线视频 | 欧美动漫一区二区三区 | 在线国产99 | 丁香久久综合 | 国产亚洲欧美日韩高清 | 一区二区三区观看 | 国产精品一区二区中文字幕 | 久久久国产精品一区二区三区 | 九七视频在线观看 | 西西人体www444 | 五月婷婷黄色网 | 国产一区视频在线观看免费 | 激情婷婷在线观看 | 欧美一级片免费在线观看 | 一区二区精品在线 | 国产欧美久久久精品影院 | 亚洲黄色av网址 | 久久精品这里精品 | 亚洲成人二区 | 91免费看黄色 | av高清一区二区三区 | 日韩欧美99 | 草久中文字幕 | 人人干免费 | 99久热在线精品视频成人一区 | 色资源网免费观看视频 | 国产一线在线 | 999亚洲国产996395 | 精品国产_亚洲人成在线 | 成人黄色毛片视频 | 久久久精品国产一区二区三区 | 麻豆一精品传二传媒短视频 | 精品视频999| 成人午夜性影院 | 在线成人免费电影 | 亚洲一本视频 | 伊人射| 黄色软件网站在线观看 | 在线观看视频黄色 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 亚洲色图22p| 在线观看亚洲免费视频 | 天天综合网国产 | 99视频精品全部免费 在线 | 91看片在线看片 | 国产91精品高清一区二区三区 | 国产精品3区 | 成年人免费av网站 | 99免费在线视频观看 | 中文字幕久久网 | 玖玖在线免费视频 | 婷婷中文字幕在线观看 | 91片黄在线观 | 97超碰免费在线观看 | 日韩xxxbbb| 中文字幕在线网址 | 久久久久国产免费免费 | 黄色一级大片在线免费看产 | 国产精品1区2区3区 久久免费视频7 | 国产高清精 | 国产青草视频在线观看 | 亚洲精品男人天堂 | 日韩在线高清免费视频 | 欧美成年黄网站色视频 | 国产 欧美 日产久久 | 日本性高潮视频 | 中文字幕日韩国产 | 国内精品久久久久国产 | 香蕉在线视频播放网站 | 日韩精品中文字幕在线 | 天天拍天天爽 | 美女免费黄网站 | 成人免费一级片 | 免费看片色 | 丰满少妇在线观看资源站 | 成年人黄色免费网站 | 免费视频a| 日韩免费电影在线观看 | 日韩在线视频看看 | 日韩av一区在线观看 | 国产精品美 | 天天爱av导航 | 亚洲一级黄色大片 | 毛片永久新网址首页 | 五月婷婷一级片 | 在线观看亚洲国产精品 | 99在线观看免费视频精品观看 | www.超碰| av高清在线观看 | 麻豆一区在线观看 | 91爱看片 | 久久色亚洲 | 九九免费精品 | 免费黄色激情视频 | 中文字幕有码在线 | 久草在线视频免费资源观看 | 日韩精品播放 | 久久久久久久久久国产精品 | 狠狠五月婷婷 | 国产午夜不卡 | 91丨九色丨国产丨porny精品 | 欧美色图东方 | 国产五月天婷婷 | 亚洲精品色婷婷 | 亚洲免费色 | 在线观看91网站 | 91日韩精品视频 | 色视频在线看 | 99久久电影| 久久五月天婷婷 | 国产不卡在线视频 | 一区二区中文字幕在线观看 | 女人高潮一级片 | 亚洲欧美成人在线 | 91精品中文字幕 | 国产 在线 高清 精品 | 国产资源精品在线观看 | 西西大胆啪啪 | av千婊在线免费观看 | 亚洲成人黄色在线 | 免费看成人av| 毛片网站免费 | 国产剧情一区二区 | 日日草天天干 | 操操操日日日干干干 | 国产日韩一区在线 | 午夜精品久久久久久久久久久久 | 久久麻豆精品 | 九九久 | 久久精品视频免费观看 | aⅴ精品av导航 | av看片网| 久久久免费观看视频 | 91看片淫黄大片一级在线观看 | 亚洲 精品在线视频 | 黄色亚洲 | avv天堂| 夜夜躁狠狠躁日日躁 | 国产精品1区2区在线观看 | 国产女人免费看a级丨片 | 欧美老少交 | 9999国产精品 | 国语自产偷拍精品视频偷 | 日韩精品一区二区三区视频播放 | 免费在线色电影 | 成人h动漫精品一区二 | 中文字幕亚洲不卡 | 最近中文字幕高清字幕免费mv | 午夜精品电影一区二区在线 | 毛片永久新网址首页 | 日日夜夜综合 | 激情久久伊人 | 欧美激情视频一二三区 | 最近中文国产在线视频 | 这里只有精彩视频 | 香蕉视频色 | 91亚洲精品久久久蜜桃网站 | 亚洲精品一区二区久 | 91精品久久久久久久91蜜桃 | 久久久久久久久免费视频 | 亚洲成年人免费网站 | 一本一本久久aa综合精品 | 九九九九精品 | 人人舔人人爽 | 国产福利一区二区在线 | 久久午夜视频 | 不卡的av在线 | 国产一区视频免费在线观看 | 午夜精品视频一区 | v片在线看 | 黄色h在线观看 | 黄色三级免费看 | 亚洲成a人片77777潘金莲 | 久久国产一区 | 国产丝袜美腿在线 | 日本黄色免费在线观看 | 一区二区三区四区免费视频 | 亚洲成人午夜在线 | 97电影在线看视频 | 免费一级日韩欧美性大片 | 最近中文字幕国语免费av | 99精品久久精品一区二区 | 色综合久久久久综合体 | 青青河边草免费观看完整版高清 | 视频在线在亚洲 | 亚洲最新视频在线 | 国产老熟 | 亚洲国产伊人 | 成人午夜影视 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 日韩免费在线 | 日韩一区视频在线 | 日日干干夜夜 | 日本在线观看视频一区 | 久草电影免费在线观看 | 国产成人一二三 | 午夜丁香视频在线观看 | 欧美日韩不卡在线观看 | 91桃色免费观看 | 亚洲国产精品久久久久 | 日韩欧美有码在线 | 成人av在线播放网站 | 成人精品亚洲 | 人人爽人人爽人人爽 | 少妇bbr搡bbb搡bbb| 天天射天天搞 | 9在线观看免费高清完整版 玖玖爱免费视频 | 国产91在线观看 | 91xav| 欧美淫aaa免费观看 日韩激情免费视频 | 精品国产视频一区 | 91在线小视频 | 一区二区中文字幕在线观看 | 热久久免费视频精品 | 免费观看日韩 | 国产成人免费网站 | 91豆花在线观看 | 久久久国产精品亚洲一区 | 国产精品高清av | 天天久久夜夜 | 狠狠狠色丁香婷婷综合久久88 | 粉嫩一区二区三区粉嫩91 | 亚洲春色奇米影视 | 美女视频免费精品 | 欧美精品日韩 | 久久久视屏 | 午夜.dj高清免费观看视频 | 日本视频高清 | www九九热 | 国产资源免费 | 米奇影视7777 | 在线观看中文 | 亚洲精品91天天久久人人 | 日韩一区二区免费播放 | 国产精品女主播一区二区三区 | 一色屋精品视频在线观看 | 亚洲精品av在线 | 在线观看精品黄av片免费 | 日日草视频 | 69视频在线播放 | 人人爽人人看 | 婷婷国产在线 | 国产精品不卡一区 | 国产不卡精品 | 在线观看的黄色 | 久久久久久电影 | 99婷婷狠狠成为人免费视频 | 日韩精品中文字幕在线 | 五月天六月婷婷 | 亚洲午夜精品久久久 | 日韩在线高清 | 国产99久久久国产 | 色99视频| 国产又粗又猛又色又黄视频 | 欧美一级片免费 | 中文字幕在线播放第一页 | 99精品在线 | 亚洲国产精品传媒在线观看 | 天天操天天舔天天干 | 在线久草视频 | 欧美日韩aa | 超碰人人在线观看 | 久久国产午夜精品理论片最新版本 | 国产在线不卡精品 | 日韩精品视频在线免费观看 | 久久经典国产视频 | 丝袜av一区| 日韩av网站在线播放 | 中文字幕在线播放日韩 | 久久久久久久久久国产精品 | 日韩在线激情 | 江苏妇搡bbbb搡bbbb | 一区二区视频电影在线观看 | 五月婷婷电影网 | 91在线视频网址 | 欧美日本国产在线观看 | 国产永久免费高清在线观看视频 | 中文字幕 国产视频 | 婷婷电影在线观看 | 综合国产在线 | 免费av网站观看 | 免费在线观看一区二区三区 | 久久精品男人的天堂 | 91视频高清 | 国产精品中文字幕在线观看 | 欧美日韩中文字幕在线视频 | 人人网人人爽 |