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

歡迎訪問 生活随笔!

生活随笔

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

综合教程

ElasticSearch——路由(_routing)机制

發(fā)布時間:2024/1/3 综合教程 40 生活家
生活随笔 收集整理的這篇文章主要介紹了 ElasticSearch——路由(_routing)机制 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

一條數(shù)據(jù)是如何落地到對應(yīng)的shard上的?

當(dāng)索引一個文檔的時候,文檔會被存儲到一個主分片中。 Elasticsearch 如何知道一個文檔應(yīng)該存放到哪個分片中呢?

首先這肯定不會是隨機(jī)的,否則將來要獲取文檔的時候我們就不知道從何處尋找了。實際上,這個過程是根據(jù)下面這個算法決定的:

shard_num = hash(_routing) % num_primary_shards

其中_routing是一個可變值,默認(rèn)是文檔的_id的值 ,也可以設(shè)置成一個自定義的值。 _routing 通過 hash 函數(shù)生成一個數(shù)字,然后這個數(shù)字再除以 num_of_primary_shards (主分片的數(shù)量)后得到余數(shù) 。這個分布在 0 到 number_of_primary_shards-1 之間的余數(shù),就是我們所尋求的文檔所在分片的位置。這就解釋了為什么我們要在創(chuàng)建索引的時候就確定好主分片的數(shù)量并且永遠(yuǎn)不會改變這個數(shù)量:因為如果數(shù)量變化了,那么所有之前路由的值都會無效,文檔也再也找不到了。

路由機(jī)制

假設(shè)你有一個100個分片的索引。當(dāng)一個請求在集群上執(zhí)行時會發(fā)生什么呢?

1. 這個搜索的請求會被發(fā)送到一個節(jié)點
2. 接收到這個請求的節(jié)點,將這個查詢廣播到這個索引的每個分片上(可能是主分片,也可能是復(fù)本分片)
3. 每個分片執(zhí)行這個搜索查詢并返回結(jié)果
4. 結(jié)果在通道節(jié)點上合并、排序并返回給用戶

因為默認(rèn)情況下,Elasticsearch使用文檔的ID(類似于關(guān)系數(shù)據(jù)庫中的自增ID),如果插入數(shù)據(jù)量比較大,文檔會平均的分布于所有的分片上,這導(dǎo)致了Elasticsearch不能確定文檔的位置,

所以它必須將這個請求廣播到所有的N個分片上去執(zhí)行這種操作會給集群帶來負(fù)擔(dān),增大了網(wǎng)絡(luò)的開銷;



自定義路由

自定義路由的方式非常簡單,只需要在插入數(shù)據(jù)的時候指定路由的key即可。雖然使用簡單,但有許多的細(xì)節(jié)需要注意。我們從一個例子看起(注:本文關(guān)于ES的命令都是在Kibana dev tool中執(zhí)行的):

// 步驟1:先創(chuàng)建一個名為route_test的索引,該索引有3個shard,0個副本
PUT route_test/
{
  "settings": {
    "number_of_shards": 2,
    "number_of_replicas": 0
  }
}

// 步驟2:查看shard
GET _cat/shards/route_test?v
index      shard prirep state   docs store ip         node
route_test 1     p      STARTED    0  230b 172.19.0.2 es7_02
route_test 0     p      STARTED    0  230b 172.19.0.5 es7_01

// 步驟3:插入第1條數(shù)據(jù)
PUT route_test/_doc/a?refresh
{
  "data": "A"
}

// 步驟4:查看shard
GET _cat/shards/route_test?v
index      shard prirep state   docs store ip         node
route_test 1     p      STARTED    0  230b 172.19.0.2 es7_02
route_test 0     p      STARTED    1 3.3kb 172.19.0.5 es7_01

// 步驟5:插入第2條數(shù)據(jù)
PUT route_test/_doc/b?refresh
{
  "data": "B"
}

// 步驟6:查看數(shù)據(jù)
GET _cat/shards/route_test?v
index      shard prirep state   docs store ip         node
route_test 1     p      STARTED    1 3.3kb 172.19.0.2 es7_02
route_test 0     p      STARTED    1 3.3kb 172.19.0.5 es7_01

// 步驟7:查看此時索引里面的數(shù)據(jù)
GET route_test/_search
{
  "took" : 5,
  "timed_out" : false,
  "_shards" : {
    "total" : 2,
    "successful" : 2,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 2,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "a",
        "_score" : 1.0,
        "_source" : {
          "data" : "A"
        }
      },
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "b",
        "_score" : 1.0,
        "_source" : {
          "data" : "B"
        }
      }
    ]
  }
}

上面這個例子比較簡單,先創(chuàng)建了一個擁有2個shard,0個副本(為了方便觀察)的索引route_test。創(chuàng)建完之后查看兩個shard的信息,此時shard為空,里面沒有任何文檔(docs列為0)。接著我們插入了兩條數(shù)據(jù),每次插完之后,都檢查shard的變化。通過對比可以發(fā)現(xiàn) docid=a 的第一條數(shù)據(jù)寫入了0號shard,docid=b 的第二條數(shù)據(jù)寫入了1號 shard。需要注意的是這里的doc id我選用的是字母"a"和"b",而非數(shù)字。原因是連續(xù)的數(shù)字很容易路由到一個shard中去。以上的過程就是不指定routing時候的默認(rèn)行為。

接著,我們指定routing,看一些有趣的變化:

// 步驟8:插入第3條數(shù)據(jù)
PUT route_test/_doc/c?routing=key1&refresh
{
  "data": "C"
}

// 步驟9:查看shard
GET _cat/shards/route_test?v
index      shard prirep state   docs store ip         node
route_test 1     p      STARTED    1 3.4kb 172.19.0.2 es7_02
route_test 0     p      STARTED    2 6.9kb 172.19.0.5 es7_01

// 步驟10:查看索引數(shù)據(jù)
GET route_test/_search
{
  "took" : 5,
  "timed_out" : false,
  "_shards" : {
    "total" : 2,
    "successful" : 2,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 3,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "a",
        "_score" : 1.0,
        "_source" : {
          "data" : "A"
        }
      },
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "c",
        "_score" : 1.0,
        "_routing" : "key1",
        "_source" : {
          "data" : "C"
        }
      },
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "b",
        "_score" : 1.0,
        "_source" : {
          "data" : "B"
        }
      }
    ]
  }
}

我們又插入了1條 docid=c 的新數(shù)據(jù),但這次我們指定了路由,路由的值是一個字符串"key1". 通過查看shard信息,能看出這條數(shù)據(jù)路由到了0號shard。也就是說用"key1"做路由時,文檔會寫入到0號shard。

接著我們使用該路由再插入兩條數(shù)據(jù),但這兩條數(shù)據(jù)的 docid 分別為之前使用過的 "a"和"b",你猜一下最終結(jié)果會是什么樣?

// 步驟11:插入 docid=a 的數(shù)據(jù),并指定 routing=key1
PUT route_test/_doc/a?routing=key1&refresh
{
  "data": "A with routing key1"
}

// es的返回信息為:
{
  "_index" : "route_test",
  "_type" : "_doc",
  "_id" : "a",
  "_version" : 2,
  "result" : "updated",        // 注意此處為updated,之前的三次插入返回都為created
  "forced_refresh" : true,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "failed" : 0
  },
  "_seq_no" : 2,
  "_primary_term" : 1
}

// 步驟12:查看shard
GET _cat/shards/route_test?v
index      shard prirep state   docs  store ip         node
route_test 1     p      STARTED    1  3.4kb 172.19.0.2 es7_02
route_test 0     p      STARTED    2 10.5kb 172.19.0.5 es7_01

// 步驟13:查詢索引
GET route_test/_search
{
  "took" : 6,
  "timed_out" : false,
  "_shards" : {
    "total" : 2,
    "successful" : 2,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 3,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "c",
        "_score" : 1.0,
        "_routing" : "key1",
        "_source" : {
          "data" : "C"
        }
      },
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "a",
        "_score" : 1.0,
        "_routing" : "key1",
        "_source" : {
          "data" : "A with routing key1"
        }
      },
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "b",
        "_score" : 1.0,
        "_source" : {
          "data" : "B"
        }
      }
    ]
  }
}

之前 docid=a 的數(shù)據(jù)就在0號shard中,這次依舊寫入到0號shard中了,因為docid重復(fù),所以文檔被更新了。然后再插入 docid=b 的數(shù)據(jù):

// 步驟14:插入 docid=b的數(shù)據(jù),使用key1作為路由字段的值
PUT route_test/_doc/b?routing=key1&refresh
{
  "data": "B with routing key1"
}

// es返回的信息
{
  "_index" : "route_test",
  "_type" : "_doc",
  "_id" : "b",
  "_version" : 1,
  "result" : "created",        // 注意這里不是updated
  "forced_refresh" : true,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "failed" : 0
  },
  "_seq_no" : 3,
  "_primary_term" : 1
}

// 步驟15:查看shard信息
GET _cat/shards/route_test?v
index      shard prirep state   docs store ip         node
route_test 1     p      STARTED    1 3.4kb 172.19.0.2 es7_02
route_test 0     p      STARTED    3  11kb 172.19.0.5 es7_01

// 步驟16:查詢索引內(nèi)容
{
  "took" : 6,
  "timed_out" : false,
  "_shards" : {
    "total" : 2,
    "successful" : 2,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 4,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "c",
        "_score" : 1.0,
        "_routing" : "key1",
        "_source" : {
          "data" : "C"
        }
      },
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "a",
        "_score" : 1.0,
        "_routing" : "key1",
        "_source" : {
          "data" : "A with routing key1"
        }
      },
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "b",
        "_score" : 1.0,
        "_routing" : "key1",        // 和下面的 id=b 的doc相比,多了一個這個字段
        "_source" : {
          "data" : "B with routing key1"
        }
      },
      {
        "_index" : "route_test",
        "_type" : "_doc",
        "_id" : "b",
        "_score" : 1.0,
        "_source" : {
          "data" : "B"
        }
      }
    ]
  }
}

和步驟11插入docid=a 的那條數(shù)據(jù)相比,這次這個有些不同,我們來分析一下。步驟11中插入 docid=a 時,es返回的是updated,也就是更新了步驟2中插入的docid為a的數(shù)據(jù),步驟12和13中查詢的結(jié)果也能看出,并沒有新增數(shù)據(jù),route_test中還是只有3條數(shù)據(jù)。而步驟14插入 docid=b 的數(shù)據(jù)時,es返回的是created,也就是新增了一條數(shù)據(jù),而不是updated原來docid為b的數(shù)據(jù),步驟15和16的確也能看出多了一條數(shù)據(jù),現(xiàn)在有4條數(shù)據(jù)。而且從步驟16查詢的結(jié)果來看,有兩條docid為b的數(shù)據(jù),但一個有routing,一個沒有。而且也能分析出有routing的在0號shard上面,沒有的那個在1號shard上。

這個就是我們自定義routing后會導(dǎo)致的一個問題:docid不再全局唯一。ES shard的實質(zhì)是Lucene的索引,所以其實每個shard都是一個功能完善的倒排索引。ES能保證docid全局唯一是采用do id作為了路由,所以同樣的docid肯定會路由到同一個shard上面,如果出現(xiàn)docid重復(fù),就會update或者拋異常,從而保證了集群內(nèi)docid唯一標(biāo)識一個doc。但如果我們換用其它值做routing,那這個就保證不了了,如果用戶還需要docid的全局唯一性,那只能自己保證了。因為docid不再全局唯一,所以doc的增刪改查API就可能產(chǎn)生問題,比如下面的查詢:

GET route_test/_doc/b

// es返回
{
  "_index" : "route_test",
  "_type" : "_doc",
  "_id" : "b",
  "_version" : 1,
  "_seq_no" : 0,
  "_primary_term" : 1,
  "found" : true,
  "_source" : {
    "data" : "B"
  }
}


GET route_test/_doc/b?routing=key1

// es返回
{
  "_index" : "route_test",
  "_type" : "_doc",
  "_id" : "b",
  "_version" : 1,
  "_seq_no" : 3,
  "_primary_term" : 1,
  "_routing" : "key1",
  "found" : true,
  "_source" : {
    "data" : "B with routing key1"
  }
}

上面兩個查詢,雖然指定的docid都是b,但返回的結(jié)果是不一樣的。所以,如果自定義了routing字段的話,一般doc的增刪改查接口都要加上routing參數(shù)以保證一致性。注意這里的【一般】指的是查詢,并不是所有查詢接口都要加上routing。

為此,ES在mapping中提供了一個選項,可以強(qiáng)制檢查doc的增刪改查接口是否加了routing參數(shù),如果沒有加,就會報錯。設(shè)置方式如下:

PUT <索引名>/
{
  "settings": {
    "number_of_shards": 2,
    "number_of_replicas": 0
  },
  "mappings": {
    "_routing": {
      "required": true        // 設(shè)置為true,則強(qiáng)制檢查;false則不檢查,默認(rèn)為false
    }
  }
}

舉個例子:

PUT route_test1/
{
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 0
  },
  "mappings": {
    "_routing": {
      "required": true
    }
  }
}

// 寫入一條數(shù)據(jù)
PUT route_test1/_doc/b?routing=key1
{
  "data": "b with routing"
}

// 以下的增刪改查都會抱錯
GET route_test1/_doc/b
PUT route_test1/_doc/b
{
  "data": "B"
}
DELETE route_test1/_doc/b

// 錯誤信息
  "error": {
    "root_cause": [
      {
        "type": "routing_missing_exception",
        "reason": "routing is required for [route_test1]/[_doc]/[b]",
        "index_uuid": "_na_",
        "index": "route_test1"
      }
    ],
    "type": "routing_missing_exception",
    "reason": "routing is required for [route_test1]/[_doc]/[b]",
    "index_uuid": "_na_",
    "index": "route_test1"
  },
  "status": 400
}

當(dāng)然,很多時候自定義路由是為了減少查詢時掃描shard的個數(shù),從而提高查詢效率。默認(rèn)查詢接口會搜索所有的shard,但也可以指定routing字段,這樣就只會查詢routing計算出來的shard,提高查詢速度。

使用方式也非常簡單,只需在查詢語句上面指定routing即可,允許指定多個:

-- 查詢所有分區(qū)
GET route_test/_search 
{
  "query": {
    "match": {
      "data": "b"
    }
  }
}

-- 查詢指定分區(qū)
GET route_test/_search?routing=key1,key2 
{
  "query": {
    "match": {
      "data": "b"
    }
  }
}

另外,指定routing還有個弊端就是容易造成負(fù)載不均衡。所以ES提供了一種機(jī)制可以將數(shù)據(jù)路由到一組shard上面,而不是某一個。只需在創(chuàng)建索引時(也只能在創(chuàng)建時)設(shè)置index.routing_partition_size,默認(rèn)值是1,即只路由到1個shard,可以將其設(shè)置為大于1且小于索引shard總數(shù)的某個值,就可以路由到一組shard了。值越大,數(shù)據(jù)越均勻。當(dāng)然,從設(shè)置就能看出來,這個設(shè)置是針對單個索引的,可以加入到動態(tài)模板中,以對多個索引生效。指定后,shard的計算方式變?yōu)椋?/p>

shard_num = (hash(_routing) + hash(_id) % routing_partition_size) % num_primary_shards

對于同一個routing值,hash(_routing)的結(jié)果固定的,hash(_id) % routing_partition_size的結(jié)果有routing_partition_size個可能的值,兩個組合在一起,對于同一個routing值的不同doc,也就能計算出routing_partition_size可能的shard num了,即一個shard集合。但要注意這樣做以后有兩個限制:

索引的mapping中不能再定義join關(guān)系的字段,原因是join強(qiáng)制要求關(guān)聯(lián)的doc必須路由到同一個shard,如果采用shard集合,這個是保證不了的。
索引mapping中_routingrequired必須設(shè)置為true。

但是對于第2點我測試了一下,如果不寫mapping,是可以的,此時_routingrequired默認(rèn)值其實是false的。但如果顯式的寫了,就必須設(shè)置為true,否則創(chuàng)建索引會報錯。

// 不顯式的設(shè)置mapping,可以成功創(chuàng)建索引
PUT route_test_3/
{
  "settings": {
    "number_of_shards": 2,
    "number_of_replicas": 0,
    "routing_partition_size": 2
  }
}
// 查詢也可以不用帶routing,也可以正確執(zhí)行,增刪改也一樣
GET route_test_3/_doc/a

// 如果顯式的設(shè)置了mappings域,且required設(shè)置為false,創(chuàng)建索引就會失敗,必須改為true
PUT route_test_4/
{
  "settings": {
    "number_of_shards": 2,
    "number_of_replicas": 0,
    "routing_partition_size": 2
  },
  "mappings": {
    "_routing": {
      "required": false
    }
  }
}

不知道這算不算一個bug。

總結(jié)

ElasticSearch的routing算是一個高級用法,但的確非常有用。在我們公司的訂單數(shù)據(jù),就用merchant_no作為routing,這樣就能保證同一個商戶的數(shù)據(jù)全部保存到同一個shard去,后面檢索的時候,同樣使用merchant_no作為routing,就可以精準(zhǔn)的從某個shard獲取數(shù)據(jù)了。對于超大數(shù)據(jù)量的搜索,routing再配合hot&warm的架構(gòu),是非常有用的一種解決方案。而且同一種屬性的數(shù)據(jù)寫到同一個shard還有很多好處,比如可以提高aggregation的準(zhǔn)確性。

注1:本文例子中routing=key1,這里的key1是具體的值,而不是字段名稱;

注2:通過JavaAPI創(chuàng)建 IndexRequest 時,通過 routing(java.lang.String routing) 方法指定routing值,注意這里是具體的值,而不是字段名稱;

注3:本文的所有測試基于ES 7.1.0版本。

hot&warm的架構(gòu),參考我另一篇文章:https://www.cnblogs.com/caoweixiong/p/11988457.html

參考:https://niyanchun.com/routing-in-es.html

總結(jié)

以上是生活随笔為你收集整理的ElasticSearch——路由(_routing)机制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

亚洲九九九在线观看 | 精品亚洲一区二区 | 亚洲精品视频一二三 | 伊人久久精品久久亚洲一区 | 久久网站最新地址 | 免费国产在线观看 | 99精品视频99 | 久久综合狠狠狠色97 | 丁香五月亚洲综合在线 | 国产精品中文久久久久久久 | 国产精品麻豆视频 | 久久精品资源 | 久久精品伊人 | 男女拍拍免费视频 | 黄色亚洲大片免费在线观看 | 国产在线国偷精品产拍免费yy | 成人免费看片网址 | 亚洲一区二区麻豆 | 亚洲国产精品资源 | 国产精品手机在线 | 午夜黄网| 在线电影 一区 | 久99久中文字幕在线 | 丁香午夜 | 六月丁香婷 | 黄色国产在线观看 | 综合在线色 | 国产精品一区二区果冻传媒 | 日日夜夜干 | 永久av免费在线观看 | 中文一区二区三区在线观看 | 成人av一区二区在线观看 | 久久99热这里只有精品 | 国产99久久久欧美黑人 | 欧美国产日韩激情 | 五月天久久婷 | 国产成人精品免费在线观看 | 人人草在线观看 | 88av视频| 99九九热只有国产精品 | 97电影在线看视频 | 免费av片在线 | 国产视频一区精品 | 国产黄a三级三级三级三级三级 | 91热精品| 黄色网址在线播放 | 久久久久久综合网天天 | 久久久久久久久久毛片 | 欧美一级视频一区 | 亚洲成人精品在线观看 | 又黄又刺激的视频 | 人人爽人人舔 | a色视频 | 在线观看亚洲电影 | 天天操天天舔天天爽 | 最近字幕在线观看第一季 | 九九热精品视频在线观看 | 日本公妇色中文字幕 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 国产视频亚洲视频 | 国产婷婷精品av在线 | 一区二区三区三区在线 | 久久成 | 亚洲人成免费网站 | 国色综合| 91精品免费视频 | 狠狠狠色 | 男女拍拍免费视频 | 成人免费电影 | 色大片免费看 | 日韩视频在线观看视频 | 国产高清视频在线 | 二区三区中文字幕 | 中文视频一区二区 | 国产一区二区在线看 | 亚洲精品mv在线观看 | av一二三区 | 成人h动漫精品一区二 | 久久 精品一区 | 成人观看视频 | 久草色在线观看 | 久草在线视频网站 | 97在线观看免费视频 | 久久免费观看视频 | 日韩av网页| 国产一区二区在线视频观看 | 91中文字幕永久在线 | 国产中文字幕在线 | 国产精品久久一区二区三区, | 五月婷婷六月综合 | 91女神的呻吟细腰翘臀美女 | 在线小视频 | 中文字幕婷婷 | 国产日韩精品在线观看 | 日韩一区二区三区视频在线 | 国产色婷婷在线 | 99在线视频免费观看 | www.色综合.com| 日韩一区二区三区在线看 | 亚洲资源在线网 | 久色伊人| 精品在线观看免费 | 亚洲精品国产精品久久99 | 免费视频久久久久久久 | 国产99自拍 | 国产二区免费视频 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 欧美成人xxxxx | 久久手机在线视频 | 日韩欧美xxxx| 久久综合九色综合欧美就去吻 | 中文字幕欧美日韩va免费视频 | 97理论电影 | 国内精品久久久久久久97牛牛 | 粉嫩av一区二区三区入口 | 又黄又爽又刺激视频 | 日本中出在线观看 | 日韩欧美国产精品 | 欧美大片在线看免费观看 | 久久激情片 | 国产精久久久 | 国产黄色在线 | 国产激情电影综合在线看 | 午夜黄色一级片 | 亚洲成熟女人毛片在线 | 国产美女精品人人做人人爽 | 日本护士撒尿xxxx18 | 国产 欧美 在线 | 国产成视频在线观看 | 国产美女免费 | 99精品免费网 | 国产精品免费观看视频 | 综合久久影院 | 国产片网站 | 四虎永久免费在线观看 | 国产精品一区二区视频 | 在线99| 高清在线一区 | 在线免费高清视频 | 亚洲精品五月 | www.com.日本一级 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 成年人在线免费看片 | av午夜电影 | 亚洲春色综合另类校园电影 | 国产一区在线观看免费 | 高清av影院 | 99久久久久免费精品国产 | 午夜精品久久久久久久99热影院 | av中文字幕在线观看网站 | 999男人的天堂| 国产在线观看一区 | 日韩欧美视频 | 92精品国产成人观看免费 | 久久久综合九色合综国产精品 | 国产一级免费在线观看 | 亚洲欧美日韩精品久久奇米一区 | 五月天视频网 | 精品在线观看一区二区 | 在线看欧美 | 日韩精品视频网站 | 天天操操操操操操 | 久久久久久久久精 | 精品毛片一区二区免费看 | 五月激情亚洲 | 玖玖在线视频观看 | 97视频免费播放 | av成人在线观看 | 免费视频 你懂的 | 成人av免费 | 三级性生活视频 | 欧美91av| 欧美日性视频 | 成人亚洲精品久久久久 | 国产日产高清dvd碟片 | av在线免费网站 | 中文字幕在线视频一区 | 久久视频在线 | 国产高清网站 | 国产无套视频 | 成人资源网 | 国产又粗又猛又爽又黄的视频先 | 国内精品久久久久久久影视简单 | 国产日韩精品在线观看 | 久草在线免费看视频 | 免费观看黄色12片一级视频 | 久久九九精品久久 | 欧美一二三视频 | 日韩在线观看一区二区三区 | 99色在线观看 | 天天色成人网 | 久久一精品 | 日韩精品欧美一区 | 久久国内精品视频 | www黄在线| 国产精品69久久久久 | 中文字幕观看在线 | 91香蕉视频在线 | 国产69精品久久久久久久久久 | 色资源在线 | 中文字幕免费观看全部电影 | 色婷婷97| 欧美日韩激情网 | 视频成人免费 | 天天射天天舔天天干 | 91免费在线视频 | 最近中文字幕免费大全 | 国内一区二区视频 | 91视频国产免费 | 色爱区综合激月婷婷 | 天天干天天怕 | 欧美日韩免费在线视频 | 99日韩精品 | 日韩免费三区 | 热久精品 | 国产精品毛片一区视频播不卡 | 亚洲欧美视频在线 | 国产精品亚洲人在线观看 | 91九色在线视频观看 | 免费电影一区二区三区 | 九九热久久免费视频 | 最新一区二区三区 | 亚洲国产剧情av | 香蕉视频在线免费看 | 免费在线一区二区三区 | 操操操干干干 | 欧洲一区二区在线观看 | 韩日精品中文字幕 | 又黄又网站 | 国产精品成人自产拍在线观看 | 中文字幕在线有码 | 成人在线视频你懂的 | 国产黄色片网站 | 久久久黄色av| 亚洲视频在线视频 | 99国产成+人+综合+亚洲 欧美 | 中文字幕av在线免费 | 日韩中文在线播放 | 久久综合狠狠综合久久激情 | av官网| 日日噜噜噜噜夜夜爽亚洲精品 | 国产免费观看视频 | 五月婷婷综合在线 | 91福利视频免费 | 人人人爽 | 国产精品男女视频 | 国产不卡在线看 | 91桃花视频 | 成人av电影免费 | 午夜丁香网 | 在线亚洲高清视频 | 精品福利国产 | 日本韩国精品一区二区在线观看 | 国产视频亚洲精品 | 精品亚洲va在线va天堂资源站 | 免费精品在线观看 | 国产精品第52页 | 久久国产精品网站 | 欧美日韩激情视频8区 | 亚洲国产av精品毛片鲁大师 | 在线视频18在线视频4k | 人人射 | 亚洲电影在线看 | 国产只有精品 | 狠狠躁日日躁夜夜躁av | 国产精品自产拍在线观看 | 国产精品免费看久久久8精臀av | 久久精品久久精品久久39 | 丝袜精品视频 | 国产麻豆剧传媒免费观看 | 豆豆色资源网xfplay | 国产精品久久久久久久久久ktv | 激情婷婷在线 | 日韩素人在线观看 | 亚洲欧美va | 国产精品v a免费视频 | www91在线 | 91最新视频在线观看 | 欧美日韩一区二区三区免费视频 | 亚洲精品视频在线看 | 日韩黄色中文字幕 | 亚洲免费在线观看视频 | 亚洲日本国产精品 | 中文字幕在线人 | 久久久精品成人 | 国产专区在线 | 亚洲专区 国产精品 | 欧美日韩国产伦理 | 午夜久久久久久久 | 欧美日韩高清一区二区 国产亚洲免费看 | 日本中文字幕网 | 91人人爱 | 国产一级淫片在线观看 | 中文字幕在线国产精品 | 人人射av | 91成年人网站 | 欧美天天干 | 亚洲精品女人久久久 | 日韩电影中文字幕在线 | 人人干人人艹 | 天天玩天天干天天操 | 亚洲dvd| 97在线公开视频 | 国产区在线 | 日韩电影在线观看一区二区三区 | 色婷婷av一区二 | 在线你懂的视频 | 亚洲国产精品小视频 | 91污视频在线观看 | 一区二区三区在线视频观看58 | 黄色的片子 | 天堂av在线网站 | 91免费看黄色 | 日日夜操 | 亚洲天堂精品视频 | 99久久精品免费看国产免费软件 | 亚洲成人精品久久久 | 在线视频一二三 | 综合久久久久久久 | 人人爱在线视频 | 免费观看十分钟 | 久久国产精品小视频 | 亚洲欧美日韩国产精品一区午夜 | 亚洲精品国产区 | 91视频免费看片 | 亚洲高清91 | 欧美ⅹxxxxxx| 黄色国产成人 | 国产成人在线网站 | 成人小视频免费在线观看 | 国产小视频在线观看免费 | 在线观看视频福利 | 亚洲精品综合在线观看 | 久久精品欧美一区二区三区麻豆 | 91精品国产成 | 99热在线网站 | 欧美一级免费 | 久久久久这里只有精品 | 欧美日韩精品免费观看视频 | 国产色视频123区 | 成人黄色资源 | 九九热久久免费视频 | 国产不卡一区二区视频 | av片免费播放 | 五月激情姐姐 | 国产美女精品人人做人人爽 | 狠狠色噜噜狠狠狠合久 | 韩国一区视频 | 婷婷成人亚洲综合国产xv88 | 欧美少妇18p| 国内精品久久久久影院日本资源 | 在线一级片 | 日韩av一区二区三区 | 久久精品国产成人 | 五月天激情综合 | 中文字幕乱码视频 | 日韩中文幕 | 欧美一级看片 | 一级黄色大片在线观看 | 成人黄色电影在线 | 精品国产成人在线 | 免费在线观看污 | 尤物九九久久国产精品的分类 | 97电影院在线观看 | 国产无遮挡又黄又爽馒头漫画 | 91丨九色丨国产在线观看 | 久久久www免费电影网 | 久久人人精 | 成人免费网站在线观看 | 一区二区三区久久 | 激情五月播播久久久精品 | 全黄色一级片 | 天天干天天干 | 久久国产精品第一页 | 日本三级中文字幕在线观看 | 日韩av电影网站在线观看 | 久久精品视频在线播放 | 国产精品麻豆一区二区三区 | 国产精品美女久久久久久久 | 毛片永久新网址首页 | 91色视频 | 97人人澡人人爽人人模亚洲 | 成人精品久久 | 久久日韩精品 | 久久久精品99| 成年人毛片在线观看 | 特级西西444www大胆高清无视频 | 久久久久久国产一区二区三区 | 玖玖视频国产 | 久久综合九色综合欧美就去吻 | 午夜骚影| 成片免费观看视频 | 日韩免费电影一区二区三区 | 国产精品自产拍在线观看蜜 | 久草精品视频在线观看 | 九九99视频 | 激情综合网在线观看 | av中文字幕在线观看网站 | 国产亚洲精品av | 日本成人中文字幕在线观看 | 国内精品国产三级国产aⅴ久 | 97成人资源 | 久久一精品 | 国产视频一区在线免费观看 | 婷婷色网视频在线播放 | 天操夜夜操 | 日韩在线观看影院 | 久久久久成人精品免费播放动漫 | 日日操日日插 | 国产中文在线字幕 | 欧美日韩国产在线精品 | 在线免费国产视频 | 午夜精品久久久久久久久久久 | 99视频在线免费播放 | 国产麻豆视频网站 | 五月激情在线 | 在线免费黄色毛片 | 亚洲天堂网在线视频观看 | a黄色大片 | 久久私人影院 | 久久久这里有精品 | 有没有在线观看av | 毛片一区二区 | 婷婷午夜天| 99爱精品视频 | 亚洲老妇xxxxxx | 99视频网站 | 日日干精品 | h视频日本 | 懂色av一区二区三区蜜臀 | 国产精品片| 婷婷色中文 | 91久久精品一区二区二区 | 成人在线视频论坛 | 99热精品国产 | 精品亚洲视频在线观看 | 西西444www大胆高清视频 | 丁香花在线视频观看免费 | 久久成人精品电影 | 日本精品视频在线 | 久久久亚洲影院 | 国产亚洲91 | 久久精品1区2区 | 99精品观看 | 天天干天天草天天爽 | 精品一区av| 久久电影中文字幕视频 | 天天操夜夜干 | 999国产在线| 伊人久久五月天 | 黄色成人免费电影 | 日韩中文免费视频 | 中文字幕亚洲情99在线 | 国产一区在线观看视频 | 久久久久久久久久久久久9999 | 97超碰影视 | 丁香五月缴情综合网 | 国产三级香港三韩国三级 | 久久久久久国产精品久久 | 久久久蜜桃一区二区 | 中文字幕一区在线观看视频 | 精品电影一区二区 | 美女视频黄网站 | 亚洲一区二区三区在线看 | 成人在线观看日韩 | 免费视频久久久 | 国产精品久久电影网 | 欧美日韩国产色综合一二三四 | 欧美一二三区播放 | 极品嫩模被强到高潮呻吟91 | 日韩久久影院 | 国产成人一区二区三区 | 精品国产一区二区三区久久久蜜月 | 99色婷婷 | 亚洲狠狠操 | 九九交易行官网 | 国产黄色免费观看 | 日本激情视频中文字幕 | 九九九国产 | 久久一级电影 | 91在线观看视频网站 | 国产香蕉av| 中午字幕在线 | 免费看国产曰批40分钟 | 日韩午夜高清 | 亚洲精品看片 | 天天射天天射天天射 | 国产精品久久一区二区三区不卡 | 999电影免费在线观看2020 | 久久不卡日韩美女 | 国产一级片免费观看 | 欧美一区在线观看视频 | 欧美在线视频一区二区三区 | 日韩手机在线观看 | 欧美一区免费观看 | 91久久爱热色涩涩 | 欧美激情片在线观看 | 毛片永久新网址首页 | 天天干,天天插 | 国产成人一区三区 | 超碰在线免费福利 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 亚洲精品视频偷拍 | 亚洲精品视频在线观看免费视频 | 亚洲精品白浆高清久久久久久 | 国产精品网红直播 | 男女视频久久久 | 一区二区不卡在线观看 | 精品国产123 | 在线视频一二三 | 成片视频在线观看 | 亚洲精品久久久久中文字幕二区 | 91在线视频免费观看 | 永久免费的啪啪网站免费观看浪潮 | 国产美女主播精品一区二区三区 | www.亚洲黄| 亚洲精品国产精品国 | 狠狠色噜噜狠狠狠狠2021天天 | 欧美日韩视频 | 久久精品成人 | 狠狠色丁香久久婷婷综 | 国产69精品久久久久99尤 | 亚洲一级黄色大片 | 日韩精品在线免费观看 | 亚洲国产三级在线 | 美女视频黄在线观看 | 激情欧美一区二区三区 | 91在线观看黄 | aaaaaa毛片 | 69久久久 | 国内外成人免费在线视频 | 亚洲精品视频网站在线观看 | 午夜99| 国产在线精品观看 | av看片在线观看 | 欧美日韩国产成人 | 97精品一区 | 亚洲精品国产第一综合99久久 | 国产成人精品久久二区二区 | 99免费视频| 狠狠精品 | 久久久久麻豆v国产 | 天天做天天爱天天综合网 | 999久久 | 中文字幕免费高 | 97在线超碰 | 中国一级片免费看 | 亚洲激情视频在线观看 | 久久国语露脸国产精品电影 | 最新av在线免费观看 | 国产一卡久久电影永久 | 毛片网在线观看 | 亚洲精品伦理在线 | 亚洲资源网 | 成人国产精品入口 | www色| 久久99精品久久久久久 | 成人免费看黄 | 狠狠gao | 免费观看黄 | 久久久18| 精品999| 精品三级av | 黄色视屏av | 成人黄色小视频 | 亚洲精品动漫成人3d无尽在线 | 丝袜美腿av| 久草视频中文在线 | 欧美成人xxxx | 999ZYZ玖玖资源站永久 | 精品国产亚洲日本 | 婷婷免费视频 | 亚洲乱码国产乱码精品天美传媒 | 中文字幕乱码日本亚洲一区二区 | 国内少妇自拍视频一区 | 精品一区二区三区在线播放 | 亚洲精品五月 | 中文字幕欲求不满 | 国内精品视频在线 | 国产区免费在线 | 一区二区三区四区影院 | 美女av免费看 | 亚洲视频在线观看网站 | 久久97久久 | 96亚洲精品久久久蜜桃 | 97超碰国产精品 | 韩国在线一区二区 | 91av视频在线播放 | 久久黄色小说 | 最新动作电影 | 国产一区在线不卡 | 国产精品国产三级国产 | 91最新国产 | 久久69av| 一区二区视频欧美 | 午夜影院一级片 | 日本精品久久久久久 | 女人18毛片a级毛片一区二区 | 亚洲精品一区二区网址 | 久久久久福利视频 | 中文字幕在线观看完整 | 国产精品成人久久久久 | 国内精品久久久久影院一蜜桃 | 日韩精品在线免费观看 | 97精品超碰一区二区三区 | 亚洲亚洲精品在线观看 | 91成人在线网站 | 五月天激情视频在线观看 | 亚洲精品美女在线观看 | 国产亚洲欧美在线视频 | 国产成人精品国内自产拍免费看 | 欧美一级免费 | 日韩一区二区免费视频 | 9ⅰ精品久久久久久久久中文字幕 | 国产精品白丝jk白祙 | www色,com| 欧洲一区精品 | 丁香久久五月 | 亚洲激精日韩激精欧美精品 | 91成人破解版 | 亚洲欧美乱综合图片区小说区 | 激情图片qvod| 日韩免费一级a毛片在线播放一级 | 成人在线免费看视频 | 亚洲蜜桃av | 久草国产在线观看 | 国产精品一区二区三区在线看 | 99视频偷窥在线精品国自产拍 | 国产高清专区 | 日女人电影| 亚洲第一区在线观看 | 日韩最新av | 国产99中文字幕 | 91精品啪啪 | 国产成人一区二区精品非洲 | 欧美色图88| 伊人婷婷网 | 成人在线免费看 | 五月天堂色 | 午夜在线观看一区 | 91av官网 | 精品在线一区二区 | 久草在线精品观看 | 午夜视频在线观看一区二区三区 | 97国产超碰 | 18久久久久 | 欧美大片在线看免费观看 | 日韩av在线资源 | 国产婷婷视频在线 | 国产精品美女视频 | 九九热视频在线免费观看 | 国产伦理一区二区三区 | 久久在线精品 | 视频二区在线 | 伊人五月婷 | 成人国产电影在线观看 | 天天久久夜夜 | 亚洲精品国产麻豆 | 在线视频在线观看 | 亚洲精品国产精品久久99 | 网站你懂的 | 久久av免费观看 | 欧美日韩国语 | 久久久久高清毛片一级 | 国产成人免费观看 | 精品国产aⅴ一区二区三区 在线直播av | 波多野结衣电影一区二区 | 免费高清在线观看成人 | 天天天干夜夜夜操 | 日韩av有码在线 | 午夜精品福利一区二区 | 国产在线p | 狠狠躁夜夜躁人人爽超碰91 | 看v片| 日韩簧片在线观看 | 久久精品一区二区三区中文字幕 | 成人欧美一区二区三区在线观看 | www·22com天天操 | 国产美女久久久 | 精品一区在线 | 久久影院一区 | 日本h在线播放 | aaa黄色毛片| 五月婷婷狠狠 | 亚洲成人xxx | 狠狠躁夜夜躁人人爽超碰97香蕉 | 操操操日日 | 久久久久久久久久毛片 | 国内成人精品2018免费看 | 欧美日韩精品在线观看 | 免费在线国产精品 | 97视频一区 | 久久er99热精品一区二区 | 九九爱免费视频在线观看 | 欧美91精品国产自产 | 国产又粗又长又硬免费视频 | 国产精品久久久av久久久 | 午夜精品电影 | 97精品超碰一区二区三区 | 国产在线色视频 | 97网在线观看 | av电影中文字幕在线观看 | 午夜精品久久一牛影视 | 成人国产在线 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 热久久免费视频 | 亚洲国产网址 | 国产精品欧美久久 | 色狠狠综合 | 成人免费看片网址 | 午夜999| 激情久久影院 | 久久国产精品视频观看 | 91亚洲狠狠婷婷综合久久久 | 青春草免费视频 | 在线观看一级视频 | 91中文字幕在线视频 | 国产成人一区二区三区免费看 | 成年免费在线视频 | 中日韩在线视频 | 四虎影视精品 | 一本一本久久aa综合精品 | 国产一级二级在线播放 | 国产成人综合在线观看 | 久久网址 | 日本最新一区二区三区 | 国产免费嫩草影院 | 免费中文字幕 | 久久人人爽av | 91亚洲欧美激情 | 国产精品淫 | jizz999| 99色在线播放 | 亚洲在线网址 | 国产精品美乳一区二区免费 | 四虎在线观看精品视频 | 国产精品久久久久久久久久久久久久 | 色婷婷综合久久久久中文字幕1 | 在线电影 一区 | 91精品国产成人 | 午夜精品福利一区二区 | 免费观看国产精品视频 | 亚洲经典精品 | 国产精品第一 | 黄色成年片 | 91九色国产视频 | 国色综合| 天堂av高清| 激情综合色综合久久综合 | 亚洲精品美女在线观看播放 | 国产一级黄色电影 | 欧美另类一二三四区 | 国产高清视频在线播放 | 国产成人一区二区啪在线观看 | 国产精品麻豆视频 | 久久一久久 | 在线视频 你懂得 | 欧美综合在线视频 | 97综合网 | 中文字幕在线中文 | 日日色综合 | 91天堂素人约啪 | 国产精品美乳一区二区免费 | 四虎在线永久免费观看 | 日韩午夜在线 | 狠狠色丁香婷婷综合最新地址 | 亚洲天堂网站视频 | 91黄视频在线| 欧美一级大片在线观看 | 久久伦理影院 | 黄网站色视频免费观看 | 中文字幕一区二区三区久久蜜桃 | 美女视频黄频大全免费 | 日韩专区一区二区 | 香蕉在线观看视频 | 成人一级片视频 | 麻豆成人在线观看 | 黄色亚洲在线 | 日日综合网| 一区 二区 精品 | 视频在线99 | 婷婷夜夜 | 国产精品视频最多的网站 | 日b视频在线观看网址 | 国产美女在线精品免费观看 | 91亚洲精品在线 | www.69xx| 天天婷婷 | 国产精品99页 | 亚洲国产精品久久久久久 | 精品亚洲一区二区 | 色播五月激情五月 | 久久久免费 | 欧美久久久影院 | 日韩专区在线 | 午夜av电影院 | 国产视频九色蝌蚪 | 欧美色黄| 欧美专区日韩专区 | 中文字幕在线观看一区 | 久久视频在线 | 波多野结衣视频一区 | 色a4yy| 久久久久久久久国产 | 免费在线观看视频a | 91超碰免费在线 | 国产精品高 | 日韩v欧美v日本v亚洲v国产v | 午夜18视频在线观看 | 91麻豆精品国产91久久久使用方法 | 日韩一区二区免费播放 | 精品国产一区二区在线 | 在线播放国产精品 | 亚洲永久精品视频 | 一区二区视频在线免费观看 | 狠狠干在线 | 日韩欧美在线第一页 | 色婷婷视频网 | 九色视频网址 | 色综合婷婷 | 久久国产午夜精品理论片最新版本 | zzijzzij亚洲成熟少妇 | 精品资源在线 | 二区三区在线视频 | 国产精品久久久电影 | 韩国av不卡 | 国产亚洲精品bv在线观看 | 天堂视频一区 | 在线免费观看黄色 | 网站免费黄色 | 黄色特一级片 | 中文字幕一区二区在线播放 | 久久蜜臀av | 天天操操操操操操 | 中文字幕免费看 | 久久久视屏| 毛片永久免费 | 2024国产在线| 国产爽视频 | 69av在线视频| 国产精品丝袜久久久久久久不卡 | 999视频网 | 久久激情婷婷 | 国产精品久久久久久久久久久久久 | 国产 字幕 制服 中文 在线 | 看片一区二区三区 | 一区二区精品 | 亚洲综合在线发布 | 2020天天干夜夜爽 | 国产三级久久久 | 欧美成人一区二区 | 精品视频久久久久久 | 国产精品一区二区免费在线观看 | 久久免费视频网 | 99成人精品 | av观看在线观看 | 五月婷婷在线视频观看 | 在线观看视频黄 | 制服丝袜成人在线 | 黄色一级大片在线免费看产 | 国产精品热| 日韩av免费一区二区 | 色综合久久88色综合天天 | 天天干天天做天天操 | 夜夜澡人模人人添人人看 | 久草在线久草在线2 | 成 人 黄 色视频免费播放 | 黄色免费在线视频 | 在线播放 亚洲 | 天天天天色综合 | 国产人成一区二区三区影院 | 亚州视频在线 | 免费精品视频在线观看 | 亚洲国内精品 | 日韩一区精品 | 综合网天天色 | 96国产在线 | 亚洲视频免费在线看 | 天天操天天干天天操天天干 | 国产精品视频内 | 日韩在线观看你懂得 | 亚洲精品99久久久久久 | 久久久久久蜜桃一区二区 | 91综合视频在线观看 | 成人黄色中文字幕 | 91看片淫黄大片91 | 日韩精品欧美视频 | 中文字幕国产精品一区二区 | 国产精品一区欧美 | 日韩成人免费在线观看 | www.亚洲黄| 在线观看日本高清mv视频 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 欧美伦理一区二区 | 欧美ⅹxxxxxx| 亚洲黄色小说网 | 久久成人午夜 | 91大神免费在线观看 | 成年人免费看 | 久久视频在线免费观看 | 国产精品视频永久免费播放 | 中文字幕人成人 | 国产99在线免费 | 伊人www22综合色 | 美女久久久 | 蜜桃视频在线观看一区 | 亚洲国产精品久久久久 | 超碰av在线免费观看 | 91自拍91 | 中文视频一区二区 | 一级做a爱片性色毛片www | 久久久久久国产一区二区三区 | 免费在线91 | 久久中文字幕导航 | 天天干天天干天天操 | 亚洲精品成人网 | 亚洲区另类春色综合小说校园片 | 国产一区二区在线免费观看 | 欧美日本一区 | 久久久精品国产免费观看同学 | 国产日韩欧美自拍 | 久久久这里有精品 | 国产精品久久久久一区二区 | 成人中文字幕在线观看 | 免费下载高清毛片 | 久久免费福利视频 | 日韩一区在线免费观看 | 亚洲精品高清在线 | 五月天天天操 | 色婷婷丁香| 久久久性 | 国产中的精品av小宝探花 | 天堂v中文 | 91视频高清免费 | 日韩成人免费电影 | 日本精品久久久久中文字幕5 | 成年人在线播放视频 | 久久最新网址 | 国产99一区| 国产精品精品视频 | 亚洲国产成人久久 | 午夜精品久久久久久久99无限制 | 日日夜夜精品免费观看 | 在线播放亚洲 | 成人在线观看你懂的 | 爱av在线网 | 日韩性网站| 肉色欧美久久久久久久免费看 | 日日躁天天躁 | 黄色av一区二区三区 | 在线99| 久久久久久黄色 | 日韩激情片在线观看 | 日韩av手机在线看 | 91视频最新网址 | 97色综合 | 一本大道久久精品懂色aⅴ 五月婷社区 | 四虎影视精品永久在线观看 | 91成人精品一区在线播放 | 成人a免费 | av资源免费观看 | 三级视频国产 | 亚洲国产片色 | 免费在线观看一级片 | 国产在线视频一区二区三区 | 午夜婷婷在线观看 | 亚洲专区中文字幕 | 久久精品8 | 亚洲影音先锋 | 免费久久久久久 | 亚洲高清国产视频 | 日韩精品久久一区二区 | 91丨九色丨国产丨porny精品 | 国产一卡二卡在线 | 麻豆国产视频 | 91精品国产一区二区三区 | 婷婷伊人网 | 免费视频a | 日韩大片在线播放 | 在线视频成人 | 欧美网址在线观看 | 97成人精品| 日韩中文字幕91 | 欧美成人h版 | 国产精品一区二区三区电影 | 丰满少妇在线 | 亚洲黄色在线播放 | 亚洲人毛片 | 中文有码在线视频 | 国产精品99久久久久人中文网介绍 | 精品亚洲va在线va天堂资源站 | 人人要人人澡人人爽人人dvd | 日本一区二区三区视频在线播放 | 免费看污网站 | 伊人亚洲综合 | 成人影视片 | 夜夜爽天天爽 | 91亚洲激情 |