久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

小表LEFT JOIN大表為何不廣播?RIGHT JOIN改寫輕松解決

小表LEFT JOIN大表為何不廣播?RIGHT JOIN改寫輕松解決 上個(gè)月排查一個(gè)跑批任務(wù)的時(shí)候我碰見了一條看起來再普通不過的SQL左側(cè)是300萬行的用戶維表右側(cè)是8億行的訂單事實(shí)表寫法是dim_user u LEFT JOIN fact_order o ON u.user_id o.buyer_id。任務(wù)跑了兩個(gè)多小時(shí)還拖著隊(duì)列打開執(zhí)行計(jì)劃一看走的是 SortMergeJoin兩個(gè) Exchange 在瘋狂 shuffle。按理說用戶維表才幾十MBSpark 完全可以用 MAPJOINBroadcastHashJoin把維表廣播到每個(gè)節(jié)點(diǎn)為什么連資格都沒撈到這個(gè)問題折騰了我一個(gè)下午才徹底想明白。它不涉及什么冷門配置也不是數(shù)據(jù)傾斜純粹是“LEFT JOIN 的方向”和 Spark 廣播連接機(jī)制的底層約束撞在一起了。今天就把整個(gè)排查過程、原理和幾種解法完整寫出來希望能讓大家少走我走過的彎路。內(nèi)容適合正在做數(shù)據(jù)開發(fā)、數(shù)倉建模以及日常要寫 Spark SQL 調(diào)優(yōu)的工程師尤其是對(duì)廣播連接了解得比較模糊、只知道“小表要廣播”的人。1. MapJoin為什么快以及這里為什么沒走M(jìn)apJoin1.1 一條SQL希望變成的執(zhí)行計(jì)劃MapJoin 這個(gè)叫法是從 Hive 時(shí)代留下來的Spark 里的正式名字是 BroadcastHashJoin也就是廣播連接。它的核心思想很簡(jiǎn)單不把兩張表都拖到 shuffle 里重新分區(qū)而是把里面比較小的那張表完整廣播到每一個(gè) executor 上另一張大表留在本地逐行去和這份“廣播小表”做哈希匹配。你可以把它想象成考試時(shí)每個(gè)考場(chǎng)都發(fā)了一份公式手冊(cè)考生不需要為了查一條公式專門跑到學(xué)校圖書館去。大表就是考生手里的試卷小表就是那本公式手冊(cè)。如果走 SortMergeJoin相當(dāng)于每道題都要先把試卷和圖書館里的書按頁碼重新分類匯總再回到考場(chǎng)上答題。誰快誰慢一眼就能看出來。所以理想情況下這條 SQL 的計(jì)劃應(yīng)該是BroadcastHashJoin :- BroadcastExchange把dim_user發(fā)到所有executor : - FileScan dim_user - FileScan fact_order大表沒有 Exchange沒有 shuffle只有一份幾十MB的廣播數(shù)據(jù)在網(wǎng)絡(luò)里分發(fā)。這也是我們做調(diào)優(yōu)時(shí)最想看到的物理計(jì)劃。1.2 Build Side和Stream Side到底是誰很多初學(xué)者會(huì)問Spark 是怎么決定廣播哪一張表的這里有兩個(gè)概念必須先搞清楚。廣播的那一側(cè)叫 Build Side也就是用來構(gòu)建哈希表的那一側(cè)。逐行掃描的另一側(cè)叫 Stream Side。對(duì)于等值連接來說Spark 并不是隨便選一側(cè)廣播的它在源碼里對(duì)不同的 join type 有硬性約束。簡(jiǎn)單歸納下來是這樣Join類型BroadcastHashJoin 的 Build Side 限制Inner Join左右兩側(cè)都可以作為 Build Side優(yōu)化器傾向于選統(tǒng)計(jì)值更小的一側(cè)Left Outer Join只能把右表作為 Build SideRight Outer Join左右兩側(cè)都可以作為 Build Side優(yōu)化器傾向于選更小的一側(cè)Full Outer Join不能使用 BroadcastHashJoin這里最關(guān)鍵的是 Left Outer Join。為什么 LEFT JOIN 不能廣播左表因?yàn)?LEFT JOIN 的語義要求左表的每一行都必須保留在最終結(jié)果里包括那些在右表中找不到匹配的行。如果 Spark 把左表廣播出去、讓右表逐行去探測(cè)那么每個(gè)分區(qū)只能看到右表的一部分誰來決定“左表這一行在全量右表里完全沒匹配”這個(gè)判斷在分布式環(huán)境下會(huì)變得非常麻煩。所以 Spark 干脆從規(guī)則層面不允許 LeftOuter 把左表作為 Build Side?;氐轿覀兡菞lSQLSELECT u.user_id, u.user_name, o.order_id, o.amount FROM dim_user u LEFT JOIN fact_order o ON u.user_id o.buyer_id;左表是小表 dim_user右表是大表 fact_order。LEFT JOIN 的硬性約束決定 Spark 只能把右表當(dāng)作 Build Side??墒怯冶硎?8 億行的大表怎么可能廣播于是 Spark 只好退回到 SortMergeJoin兩張表全部 shuffle。小表雖然小但是因?yàn)樗驹诹恕安荒軓V播”的位置上整個(gè) MapJoin 優(yōu)化直接失效。1.3 閾值與統(tǒng)計(jì)信息Spark如何判斷“可以廣播”除了 join type 的方向限制Spark 在是否能廣播這件事上還有一道門檻就是spark.sql.autoBroadcastJoinThreshold默認(rèn)值是 10MB。也就是說那張表在邏輯計(jì)劃里的估算大小如果小于 10MBSpark 才會(huì)考慮廣播。注意這里說的“表大小”不是我們體感上的大小而是 Spark 從三方面拿到的估算值Hive Metastore 里的統(tǒng)計(jì)信息、文件系統(tǒng)的文件大小、以及ANALYZE TABLE手動(dòng)收集的統(tǒng)計(jì)信息。如果這些信息缺失或者過期Spark 對(duì)表大小的判斷就會(huì)走樣進(jìn)而影響它是否選擇廣播。所以“小表 LEFT JOIN 大表”失效的本質(zhì)不是小表不夠小而是兩個(gè)約束疊在一起LeftOuter 不允許廣播左表而右表又太大沒有資格廣播。明白了這個(gè)根因后面的解決方案就有了方向。2. 最優(yōu)解把LEFT JOIN改寫成RIGHT JOIN讓廣播側(cè)落在小表2.1 改寫原理既然 LEFT JOIN 只能把右表當(dāng)作 Build Side那我們能不能把“小表”挪到右表去答案是可以但要通過改寫 join 的方向來實(shí)現(xiàn)。A LEFT JOIN B在語義上等價(jià)于B RIGHT JOIN A。前者保留 A 的全部行后者保留 A 的全部行兩者只是把表的位置換了一下。原SQL里小表 dim_user 在左、大表 fact_order 在右改成fact_order RIGHT JOIN dim_user之后小表跑到了右表位置而 RightOuter 是允許右表作為 Build Side 的。這樣一來Spark 會(huì)審視右表 dim_user 的大小。如果它滿足廣播閾值優(yōu)化器就會(huì)選擇 BuildRight生成 BroadcastHashJoin大表不再 shuffle。這是我在實(shí)際調(diào)優(yōu)中用得最多、效果也最直接的方案。2.2 具體SQL改造示例改造后的 SQL 長(zhǎng)這樣SELECT u.user_id, u.user_name, o.order_id, o.amount FROM fact_order o RIGHT JOIN dim_user u ON u.user_id o.buyer_id;列順序和原SQL保持一致業(yè)務(wù)代碼基本不用改。如果 dim_user 的實(shí)際大小超過了默認(rèn)的 10MB 閾值就再用廣播提示給它加一道保險(xiǎn)SELECT /* BROADCAST(u) */ u.user_id, u.user_name, o.order_id, o.amount FROM fact_order o RIGHT JOIN dim_user u ON u.user_id o.buyer_id;執(zhí)行計(jì)劃會(huì)變成類似這樣BroadcastHashJoin [buyer_id#12], [user_id#5], RightOuter, BuildRight :- BroadcastExchange HashedRelation : - FileScan dim_user - FileScan fact_order看到RightOuter, BuildRight基本就放心了。這次調(diào)優(yōu)的效果很明顯同一個(gè)任務(wù)從 2 小時(shí) 40 分降到了 18 分鐘而且集群的 shuffle 量從幾百GB驟降到幾十MB。不是玄學(xué)就是少做了一次大表全量 shuffle。2.3 改寫時(shí)容易踩的坑改寫 SQL 看起來只是換了表的位置但實(shí)際操作里有幾個(gè)坑我一個(gè)個(gè)列出來。第一個(gè)坑是列順序。如果上游消費(fèi)結(jié)果集的時(shí)候是按下標(biāo)取值改了 join 方向后必須保證 SELECT 字段順序和原來完全一致。我在測(cè)試環(huán)境見過有人把u.user_id和o.order_id的順序?qū)懛唇Y(jié)果下游數(shù)據(jù)對(duì)不上排查了半天。第二個(gè)坑是過濾條件的位置。LEFT JOIN 改寫為 RIGHT JOIN 后ON 子句里的條件要保持等價(jià)。如果在原SQL里寫的是dim_user u LEFT JOIN fact_order o ON u.user_id o.buyer_id AND o.amount 100那改寫后同樣要放在 ON 子句里。如果把它移到 WHERE 子句語義就變了WHERE 里過濾大表字段會(huì)把 NULL 行也過濾掉結(jié)果集少掉一批本來該保留的用戶。第三個(gè)坑是主表的唯一性。dim_user 作為主表如果它里面有重復(fù)的 user_idLEFT JOIN 之后這些重復(fù)行會(huì)各自匹配一次訂單改寫后 RIGHT JOIN 也一樣行數(shù)不會(huì)變化。但如果右表有重復(fù) keyLEFT JOIN 會(huì)產(chǎn)生笛卡爾式放大這種放大和 join 方向無關(guān)問題可能出在數(shù)據(jù)質(zhì)量上別誤判成改寫造成的。第四個(gè)坑是大表列里的 NULL。LEFT JOIN 之后未匹配的用戶對(duì)應(yīng)的訂單字段本來就是 NULL這是業(yè)務(wù)上要接受的現(xiàn)實(shí)。有些同事看到 NULL 就以為是 bug實(shí)際上只要大表字段本身也有 NULL 值你根本無法只憑最終結(jié)果判斷到底是“未匹配”還是“本來就是 NULL”。這個(gè)在改寫前就應(yīng)和業(yè)務(wù)方確認(rèn)清楚。3. 兜底方案Hint、閾值調(diào)參與統(tǒng)計(jì)信息修正3.1 Broadcast Hint的正確打開方式如果因?yàn)槟承┰虿荒芨?SQL 方向還可以用 Hint 去影響優(yōu)化器。Spark 支持BROADCAST和MAPJOIN兩種寫法SELECT /* MAPJOIN(dim_user) */ ... SELECT /* BROADCAST(dim_user) */ ...這里必須強(qiáng)調(diào)一個(gè)容易誤導(dǎo)人的點(diǎn)在小表 LEFT JOIN 大表的原始 SQL 上加/* BROADCAST(dim_user) */是沒用的。因?yàn)?LeftOuter 這個(gè) join type 從源碼規(guī)則上就不允許左表作 Build SideHint 只能告訴優(yōu)化器“這張表適合廣播”不能突破 join type 的硬約束。Spark 看到這個(gè) Hint 后如果發(fā)現(xiàn)放不下就會(huì)安靜地忽略它繼續(xù)走 SortMergeJoin。所以在 RIGHT JOIN 改寫版本的 SQL 上加 Hint效果才是穩(wěn)定可期的。正確姿勢(shì)是把 Hint 加在已經(jīng)在右表位置的維表名上讓 BuildRight 的意圖更加明確。3.2 閾值怎么調(diào)spark.sql.autoBroadcastJoinThreshold默認(rèn) 10MB實(shí)際生產(chǎn)環(huán)境里很多“小表”遠(yuǎn)不止 10MB。比如我們這條SQL里的 dim_user 是 60MB那就得手動(dòng)調(diào)大閾值spark.sql.autoBroadcastJoinThreshold100m spark.sql.broadcastTimeout600這里要特別提醒調(diào)閾值不是調(diào)得越大越好。廣播表是要完整塞進(jìn)每個(gè) executor 內(nèi)存的一張 60MB 的表序列化之后加上構(gòu)建哈希表、GC 開銷實(shí)際占用可能是 300MB 甚至更多。如果集群上每個(gè) executor 只有 2GB 內(nèi)存而你把閾值調(diào)到 500MB一旦廣播表真的超過預(yù)期輕則拖慢整個(gè)任務(wù)重則直接 OOM。我自己的經(jīng)驗(yàn)是三個(gè)原則廣播表大小別超過單個(gè) executor 可用內(nèi)存的 20%廣播數(shù)據(jù)的總量要低于 DM 網(wǎng)卡和隊(duì)列帶寬的承受范圍優(yōu)先用 Hint 而不是全局閾值因?yàn)?Hint 是局部影響全局閾值會(huì)無差別地作用于所有 join風(fēng)險(xiǎn)面太大。另外如果你們用的是 Spark 3.2 以上版本還有一個(gè)自適應(yīng)參數(shù)spark.sql.adaptive.autoBroadcastJoinThreshold值得關(guān)注。AQE 會(huì)在 shuffle 執(zhí)行過程中根據(jù)實(shí)際讀到的數(shù)據(jù)量重新判斷是否有機(jī)會(huì)轉(zhuǎn)換為廣播連接。有時(shí)候一開始沒進(jìn) MapJoinAQE 結(jié)束后反而能救回來。但它和spark.sql.adaptive.coalescePartitions.enabled的聯(lián)動(dòng)比較微妙建議在測(cè)試環(huán)境先壓一輪再上線。3.3 用EXPLAIN驗(yàn)證是否真的MapJoin調(diào)優(yōu)最怕的是一頓操作猛如虎計(jì)劃還是原樣。所以每次改完 SQL我都會(huì)先把執(zhí)行計(jì)劃打出來看一眼EXPLAIN EXTENDED SELECT /* BROADCAST(u) */ u.user_id, u.user_name, o.order_id, o.amount FROM fact_order o RIGHT JOIN dim_user u ON u.user_id o.buyer_id;如果走上 MapJoin物理計(jì)劃里會(huì)有BroadcastHashJoin和BroadcastExchange節(jié)點(diǎn)而且大表一側(cè)沒有Exchange。如果走 SortMergeJoin你會(huì)看到左右兩側(cè)各有一個(gè)Exchange那就說明廣播優(yōu)化沒生效。我還習(xí)慣在 Spark UI 的 SQL 頁簽里看 Shuffle 字節(jié)數(shù)。MapJoin 生效時(shí)Shuffle Read/Write 的數(shù)據(jù)量會(huì)斷崖式下降這個(gè)數(shù)字比執(zhí)行計(jì)劃更直觀也更容易說服團(tuán)隊(duì)里其他同事。4. 當(dāng)小表不適合廣播時(shí)分步JOIN與其它手段4.1 先裁剪大表再做外連接不是所有“小表”都適合廣播。如果維表有 2GB強(qiáng)行廣播會(huì)導(dǎo)致后來所有并行 task 都背著這個(gè)大包袱反而比 shuffle 更慢。這種情況下第一條策略是對(duì)大表做裁剪。對(duì)大事實(shí)表來說最常見的裁剪方式是時(shí)間分區(qū)。原SQL如果寫成FROM fact_order o JOIN dim_user u ON u.user_id o.buyer_id WHERE o.dt 2024-01-01那么這個(gè)過濾后的右表可能只有幾十GB依然很大但有時(shí)已經(jīng)足夠小。實(shí)際操作里我會(huì)先看過濾后的右表到底多大。如果能在幾百M(fèi)B以內(nèi)就值得嘗試廣播如果過濾后仍然幾個(gè)GB那還是別廣播了。更進(jìn)一步的裁剪方式是“用維表 key 去圈定大表的數(shù)據(jù)范圍”。雖然純 SQL 里IN (SELECT ... FROM dim_user)的執(zhí)行效率通常不高但在某些數(shù)倉分層場(chǎng)景下可以提前把事實(shí)表的 buyer_id 字典集合落成一個(gè)中間表再做裁剪。這個(gè)思路的本質(zhì)就是先把大表“瘦身”再讓外連接的上游輸入變小。4.2 內(nèi)連接加補(bǔ)NULL的拆分思路如果 SQL 結(jié)構(gòu)很復(fù)雜不得不維持原來的 LEFT JOIN還有一種拆方案的思路把整個(gè)匹配邏輯拆成“匹配部分 未匹配補(bǔ)NULL部分”。匹配部分可以用SELECT /* BROADCAST(u) */ u.user_id, u.user_name, o.order_id, o.amount FROM dim_user u JOIN fact_order o ON u.user_id o.buyer_id這里是 inner join優(yōu)化器允許把小表當(dāng) Build Side即使它在左表位置也能廣播。未匹配部分則用 anti join 找出維表里沒有訂單的用戶再把大表字段置成 NULL最后兩者 UNION ALL。這種寫法確實(shí)能把廣播用起來但它的代價(jià)也很明顯要對(duì)大表掃描兩次一次是內(nèi)連接一次是 anti join。除非大表能提前被過濾得很小否則整體耗時(shí)不一定比重寫為 RIGHT JOIN 更短。所以我的建議是它只適合那些“SQL 由上游工具自動(dòng)生成、無法手動(dòng)改表順序”的僵化場(chǎng)景手工可改的情況下優(yōu)先用第 2 節(jié)的重寫方案。4.3 ShuffleHashJoin/SMB等替代方案廣播連接不行的時(shí)候也別死磕 MapJoin。還有兩個(gè)方向可以考慮。第一是 ShuffleHashJoin。通過 Hint 強(qiáng)制SELECT /* SHUFFLE_HASH(u) */ ...它會(huì)把兩張表都 shuffle但選擇小表作為構(gòu)建哈希表的一側(cè)避免 SortMergeJoin 中額外的排序和歸并。在 join key 本身比較均勻、沒有明顯傾斜的時(shí)候ShuffleHashJoin 比 SortMergeJoin 快不少。第二是分桶表 SMB Join。如果事實(shí)表和維表都預(yù)先把 join key 分成同樣數(shù)量的桶而且兩邊桶的哈希規(guī)則一致那么 join 時(shí)兩個(gè)表可以按桶直接讀取不需要 shuffle。這個(gè)方案對(duì) ETL 建模要求比較高適合高頻運(yùn)行的固定 join一次性建模成本攤薄到多次任務(wù)后很劃算。5. 常見問題與排查經(jīng)驗(yàn)實(shí)錄5.1 排查步驟清單如果你現(xiàn)在也在處理類似“小表 LEFT JOIN 大表”導(dǎo)致變慢的問題可以按下面這套順序來排查。第一步用EXPLAIN先看物理計(jì)劃里是BroadcastHashJoin還是SortMergeJoin。這是最直接的證據(jù)。第二步確認(rèn) join type。是 Inner、LeftOuter 還是 RightOuter。LeftOuter 的話先鎖定右表是否能廣播。第三步check 左右表的統(tǒng)計(jì)信息。ANALYZE TABLE dim_user COMPUTE STATISTICS能解決大部分“明明很小卻不廣播”的問題。第四步看廣播表估算大小和 executor 內(nèi)存。在 Spark UI 的 Executors 頁簽里看每個(gè) executor 實(shí)際內(nèi)存使用心里有數(shù)再調(diào)閾值。第五步改完 SQL 之后做數(shù)據(jù)比對(duì)。用 COUNT 和抽樣字段的 MD5 校驗(yàn)改寫前后結(jié)果是否一致尤其是 NULL 分布和重復(fù)行。5.2 高頻問題速查表現(xiàn)象可能原因處理方式廣播等待時(shí)間過長(zhǎng)廣播數(shù)據(jù)量太大超過spark.sql.broadcastTimeout默認(rèn) 300 秒調(diào)大 timeout或放棄廣播改用 ShuffleHashJoinExecutor OOM廣播表太大或者 executors 內(nèi)存不足降低廣播閾值給小表瘦身增大 executor memory overhead明明很小卻沒走 BroadcastHashJoin統(tǒng)計(jì)信息缺失或過期執(zhí)行ANALYZE TABLE刷新統(tǒng)計(jì)信息加BROADCAST(hint)沒生效LEFT JOIN 中試圖廣播左表違反 join type 約束改成 RIGHT JOIN把目標(biāo)表放到右表位置改寫 RIGHT JOIN 后結(jié)果和原來不一致列順序變了、ON/WHERE 條件位置不對(duì)、主表重復(fù) key逐項(xiàng)對(duì)比 SELECT 列、ON 條件、重復(fù)行數(shù)廣播后任務(wù)變慢廣播傳輸消耗大或者廣播表在多個(gè) stage 反復(fù)序列化使用 ReusedExchange或評(píng)估是否該走 shuffle5.3 我踩過的幾個(gè)坑第一次踩這個(gè)坑時(shí)我犯的錯(cuò)誤就是只加 Hint 不改方向。在原 SQL 上寫了/* MAPJOIN(u) */滿懷期待地等執(zhí)行計(jì)劃結(jié)果 Spark 依然走 SortMergeJoin。當(dāng)時(shí)一度懷疑是 Hint 拼寫錯(cuò)了后來翻了源碼才明白是 LeftOuter 的 Build Side 限制在作祟。第二個(gè)坑是閾值調(diào)太猛。有次我為了追求 MapJoin把一個(gè)公司內(nèi)部自以為“不大”的寬表直接廣播那張表實(shí)際 20GB但統(tǒng)計(jì)信息顯示 1GB。結(jié)果廣播數(shù)據(jù)在網(wǎng)絡(luò)里橫飛executor 內(nèi)存爆掉整個(gè)調(diào)度隊(duì)列都被拖垮。從那以后我對(duì)廣播閾值一直很保守凡是超過 200MB 的表一定先壓測(cè)試環(huán)境驗(yàn)證內(nèi)存。第三個(gè)坑就是數(shù)據(jù)比對(duì)。有一回我把 LEFT JOIN 改寫成 RIGHT JOIN 后測(cè)試環(huán)境跑出來的結(jié)果行數(shù)少了幾萬行。排查到最后發(fā)現(xiàn)是 ON 條件里有一個(gè)給大表的過濾我沒有同步遷移導(dǎo)致部分原本會(huì)保留的維表行因?yàn)橛冶砥ヅ洳簧隙划?dāng)作 NULL 丟掉了。這個(gè)案例我記到現(xiàn)在。最后再補(bǔ)一句個(gè)人經(jīng)驗(yàn)我現(xiàn)在的習(xí)慣是SQL Review 里只要看到LEFT JOIN右側(cè)是超大表就會(huì)立刻警覺。如果左側(cè)是小表不用猶豫直接反向?qū)懗蒖IGHT JOIN讓廣播側(cè)落在右側(cè)小表上。這是一條非常省力又穩(wěn)定的優(yōu)化路徑。另一個(gè)小技巧是永遠(yuǎn)不要只依賴執(zhí)行時(shí)間來判斷優(yōu)化效果。打開 Spark UI看一眼 Shuffle Read 字節(jié)數(shù)和 Physical Plan 里的BuildRight/BuildLeft字樣這才是真正能證明 MapJoin 生效的硬證據(jù)。調(diào)優(yōu)雖然是門體力活但只要方向?qū)α藥资?SQL 也能帶來小時(shí)級(jí)的收益提升。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产极品999| 狠狠色噜噜狠狠狠狠2018| 大香蕉综合在线| 亚洲 暴爽 AV人人爽日日碰| 偷拍欧美激情| 大香蕉一区二区在线观看.| 在线观看十八禁| 69天堂| 欧美熟爽综合| 久热婷婷| 91人妻人人澡人人爽人人精品| 欧美成人9797| 青青操网| 97欧美久久久久久久| 中文字幕视频在线观看一区二区| 天天色天天干天天爱| 色眯眯av| 综合婷婷| 国产又黄又粗的视频| 日韩97精| 超碰免费欧美7| 台湾佬中文娱乐自偷自拍| 天天谢天天干| 亚洲自拍偷拍视频在线| 亚洲精品久久久久久| 欧美大香蕉专区网| 亚洲中文字幕熟女| 日韩熟女无码| 九九性爱网| 日日爱99| 懂色Av| 精品无吗m| 亚洲少妇诱惑| 欧美日韩国产在线| 日韩 欧美 视频 在线 一区| JuliaAnn丝袜熟女系列| 91久久久老司机| 久久25| 综合色啪| 国产伦乱91| 在线视频 亚洲精品| 欧美少妇人妻| 青青操日韩| 久久 亚洲 日韩 人妻| 丁香六月综合激情| 日韩在线97| 中文字幕十五区| 91精品成人www| 欧美色九九九| 一直超碰| 亚洲揄拍网| 91老熟女老女人国产老太| 日韩人妻资源在线看| 91精品丝袜久久久久久| 91精品久久综合熟女| 国产高清成人传媒影视| 国产欧美日韩女同性恋ww喷水精品| 国产色呦呦| 欧美成人A√在线一区二区| 国产午夜福利专区综合| 1769成人国产精品视频| 亚洲性爱成人| 激情婷婷五月天| 丰满人妻一区二区三区免费,| 久久艹逼视频| a片在线播放| 51国产午夜精品视频| 日韩三级在线观看网站| 国产 无码 一区二区| 岛园激情| 无码免费精品高清| 亚洲砖码砖专无区2023| 国产女上位好爽在线| 69综合网| 久久精品老司| 综合av影片| 国产又粗又长的视频| 9长久久精品| 青青草大香蕉视频| 国产乱色国产精品免费视| 看黄片视频免费| 中文字幕中文字幕一区二区| 国产女人与拘做受视频免费| 探花在线免费观看视频国产一区| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | AV在线性爱| 久久久五月天| 五月天欧美色图| 亲子敌伦对白在线播放| 探花一区在线| 久久久久久中文版| 精品午夜福利导航| 国产精品香蕉热久久新品| 青青草在线视频人人想人人上| 97在线资源| 99黄页网站| 日韩精品人妻一区二区| 美女被艹尤物视频| 1204av韩国| 男同专区一区二区三区在线| 在线观看无码三级少妇| 一区二区精品更新提醒| 久久久久九九九| 中文自拍欧美影视| 国产中文字幕在线| 亚洲成人美女无吗| 久久久内射良家| 操啊国产| 超碰97最新人妻| 2023天天操夜夜操| 97在线免费看| 蜜臀久久99精品久久久| 91美乳| 少妇高潮一区二区三区在线| 亚洲强奸乱伦影视网| 九九九影院| 欧美综合色站| 午夜天堂精品久久| 国产精品免费1区2区视频| 91色婷婷综合久久中文字幕二区| 偷看洗澡一二三区美女| 日韩综合97P| 中文色综合| 国产浮力影院第1页| 亚洲av影院在线观看| 亚洲天堂五月天国产| 亚洲色棕合| 欧美日韩免费性爱| 伊人成人中文字幕久久网| 欧美一区二区三区成人性生活| 久久成人国产精品| 中韩中文字幕在线观看| 日本 欧美 亚中文字幕| 超碰在线一区二区三区| 久久性爱网站| 伊人超碰97| 99无码| 91视频综合在线| 东京热天堂网| 青青草手机在线免费观看| 亚洲 小说 欧美 激情 另类| 亚洲欧美国产va在线| 成人黑料社久久| 天天综合色| 欧美色干| 成人av在线播放| 日韩成人网址| 制服诱惑亚洲一区二区三区在线观看| 日本2020一区二区| 日韩资源网| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 2025年A片视频精品| 国产中文福利| 亚洲色偷偷色噜噜狠狠99网| 免费毛片在线播放| 九月丁香婷婷| 九九免费影片| 免费观看网黄| 天美麻花大全视频| 亚洲人在线成线成人| 中国小夫妻勾搭露脸淫荡对白| 中文字幕在在线观看网站| 欧美久久人妻少妇一区二区| 午夜啊啊| 99久久久久久久久| 啊啊啊快操我视频| 国产精品嫩草久久久久| 97国产精品久久久久 | 少妇3P性爱自拍| 欧美天天综合网| 久久一二三四五六七八九区区| 欧美色色人| 亚洲欧美成人网站AAA| 做爱A级亚欧| 麻豆 欧美 日韩| 亚洲不卡av在线| 欧美亚洲se91| 嗯啊视频免费在线观看| 天天看综合网| 秋霞网无码| 97网址www| 91bbbbbb| 精品久久久久瑟瑟| 免费视频在线一区二区不卡| 夜夜操天天肏| 啪啪AV导航| 亚洲男人综合网| 大香网站| 国产精品一区二区三| 日本久久精品| 国产精品又黄又猛又粗| 97色涩| 手机在线人成免费视频| chaopen97久久| 亚洲猛交| 91视频观看网站| 强奸乱伦Av网| 黑人干亚洲| 五月天综合在线| 97在线资源| 久久久久久欧美精品se一二三四| yiqicaoav| 97超碰这里只有精品| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 亚洲囯产精品女人久久久| 中文AV制服乱伦| 91暧暧| 一级黄色牲爱A级片| 亚洲在线综合| 日本男人插女人的逼黄色| 久久免费精品视频免一| 蜜乳视频网站| 亚洲开心网| 亚洲精品一区二区免费在线观看| 五月综合视频| 八人操人人摸人人看| 超碰97护士| 在线观看午夜婷婷久久久久清性观看| 97欧美色资源| 午夜福利激情在线视频| 久艹伊人精品综合在线| 日韩国产中文字幕| 91色人妻| 91殴美| 精品白丝一区| 麻豆啪啪啪视频| 美女在线H91| 动漫片子网站3黄| av无线看| 国产成人无码啪| 国产无码久久高清| 黑人精品一区二区在线播放| 精品国产乱码久久久久久蜜臀| 97欧美久久久久久久| 国产av热热色| 职场同事知名国产国产精品久久欧美日韩| 国产盗摄美女如厕大神作品在线观看| 国产suv精品一区二区四| 操美女高潮抽搐白浆| 国产成人www免费人成看片| 乳欲人妻办公室奶水| 中文字幕日韩人妻视频一区二区三区| 91被操| 干我久操| 色香色欲天天综合网天天来吧| 秋霞视频一区二区| 日韩在线视频1234| 色 婷97| 97色视频在线| 久久亚洲日韩国产欧| 老熟女综合网| 国产一区二区三区视频在线看| 欧美日日操| 99这里有精品视频| 91成人久久| 无码高清专| 国产剧情在线| 日韩人妻 中文字幕| 99视频自拍| 久久亚洲天天做| 欧美 亚洲 偷拍自拍| 久热免费视频| 欧美天天影院| 伊人色综合网电影| 91无码人妻| 亚洲无码超碰免费| 99青草| 亚洲玖玖爱| 成年人黄色视频免费| 肏逼福利网站| 91久久久久免| 97在线资源| 啪啪自拍九九综合| 亚洲第一无码播放立川理惠| 91丝袜熟女| 欧美精品庄| 啊啊啊啊啊舒服| 视频国产成人精品日本亚洲18| 一级黄色牲爱A级片| 国产午夜福利视频在线| 日本一级真人黄色性爱视频| 亚洲图片偷拍视频区| 大香蕉啪啪啪啪在线| 日韩一级欧美一级国产一级台湾| 激情五月天色播| 精品对白久久不卡| 色色五月婷| 国产精品久久久久999| 亚洲精品免费中文字幕| 日韩紧密久久| 亚洲欧美另类激情小说| 中文有码第五页| 久久 精品| 熟女乱伦二区| 久久久久久久9| 久久这里都是精品| 亚洲无码精品AV久久久| 亚洲,欧美,春色,另类| 欧美一级二级三级| 久九干| 精品78| 蜜色网色哟哟| 久久成人国产| 伊人久大| 色性荡荡荡荡视频| 无码人妻精品一区二区三区99不卡| 天天操女人| 欧美一级A一级a爱片久久| 一本一道人妻久久一区二区三区| 中文字幕人妻资源在线| 欧美激色| 少妇干B| 88在线一区二区三区| 国产强上视频在线观看| 97亚洲中文| 超AV色女| 亚洲第一狼人丝袜美女另类| 超碰 国产熟女精品一区| 亚洲成人性爱在线观看| 91老司机在线| 精品久久久av无码免费| 手机av亚洲丝袜美腿日韩第一页二页| 91久久久亚洲| 啊啊啊啊啊啊啊啊啊啊在线观看| 色色操| 骚女天天综合网| 宅男91视频在线播放| 亚洲图片婷婷五月天| 天天影视之亚洲综合网| 欧美专利1区2区3区4区5区免费| 玖玖爱在线视频免费观看| 青青欧洲黑| 婷婷五月色| 9久在线视频只有精品| 四虎在线播放| 大香蕉伊人网WWWn0n| 国产精品一区午夜福利| 97这里有精品| 久久久久成人亚洲国产| 国产自制av蜜乳| 色天堂在线观看| 91麻豆va国产精品| 国产一进一出视频网站| 久久久久女教师免费一区 | 日韩乱码Av| 日韩性爱毛片操骚逼| 偷拍导航视频网站| 99re95| 91精品久久综合熟女| 人妻干天天| 高精欧美色| 欧美极品女人的天堂| 无码精品人妻一区二区三区妖精 | 色婷婷五月天| 色久桃花影院在线观看| 综合欧美亚洲| 在线视频资源| 操人91| 人人操我人人干| 91亚洲综合| 欧美综合色| 国产偷人妻精品一区二区在线| 99这里只有精品| 九九aV| 欧美大香蕉专区网| 亚洲无码国产精品久久| 东京热视频网| 另类TS人妖一区二区三区| 熟女91网站| 亚洲精品久久久久久| 韩日巨乳美女免费视频在线观看| 婷婷伊人一区| av在线人气| 精品国产乱码久久久久久久久1| 亚洲 欧美综合| 久久精品视频28| 骚逼高潮久久精品| 99re视频在线观看这里只有精品| 啊v视频在线观看| 日韩激情小说一区二区| 欧美日韩激情无码专区| 国产对白刺激视频| 蜜乳AV免费观看| 久久男人精品| 欧美不卡在线一区二区| 欧美精品三区| 一区二区免费电影久久| 91一区二区三区蜜桃| 午夜精品久久一区二区| 国产亚洲色停停久久99精品91| 特污精品女优骚货黄色视频在线免费观看| 蜜臀99久久精品| 国模久久在线| 久久精品国产亚洲av水密被窝| 一区二区播放| 综合 亚洲 欧美| 超碰美国| 乱伦a片视频| 国产h片在线观看视频| 啪啪免费| 97人人草| 大香蕉在线86| 久久人体一区二区| 色狠狠一区二区三区香蕉| 久久久青青草| 久热这里只有精品9| 亚洲综合九| 欧美后入视频| 四虎影视永久在线观看精品免费网站 | 欧美 日韩 亚洲 春色| 老熟女搡BBBB搡BBBB视频| 欧美性爱免费短视频| 色官网色综合| 床上啊啊啊一区二区三区| 97视频网站在线观看| 麻豆婷婷成人一二三| 一本大道综合伊人精品热热| 亚洲 欧美 综合 91| 亚州欧美另类| 精品中文字幕一区二区| 色婷婷六月| 欧美色图亚洲特色| 欧美高潮| 2023天天操夜夜操| 自拍偷拍2025在线观看| 超91综合网| 人人妻人人色| 亚洲国产熟妇综合色专区| 欧美亚洲国产91在线| 日韩不卡在线一区二区| 九九玖玖精品| 深夜激情 | 久久香蕉国产传媒一区剧情天美| 欧美综合在线91| 九九英色视频| 久久精品99久久久久久| 欧美色九九| 天天操人人操狠狠插| 丁香五月天激情网站| 午夜欧美J进J出白浆流出久久久| 欧美激情内射| 成年人性爱日韩| 操穴国产| 美女网站91| 欧美操逼熟女| 黑丝日韩av丝袜av| 亚洲欧美另类激情小说| 中国亚洲呦女专区| 亚洲综合贴图91 | 国产成人网址| 一线黄色免费性爱片| 超碰99在线观看| 天天情欲宗合网| 欧美精品成人一区二区在线观看 | 大屁股xxxxx| 狠狠夜色午夜久久综合在线| 久久日本熟妇熟色一区| 色色色综合| 欧美亚洲韩国视频十五区| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 清纯唯美激情四射| 97亚洲在线| 第一高清av中文字幕| 麻豆天美在线喷水AV| 日韩欧美亚洲自拍偷拍| 麻豆天美国美国产| 欧美精品黑人猛交高潮| 亚洲经典啪啪| 97资源亚洲| 91狠狠综合久久| 国产av色网| 999岛国大片| 后入式999| aⅴ日韩成人电影av在线免费看av大全 | 亚洲91极品| 人妻天堂三区| 久久五月份| 精品九区| 精品人妻一区二区三区-国产| 青青草福利视频| 亚洲精品一区中文字幕乱码| 久久夜夜| 中国一级特黄大片护士| 夜夜 中文视频rt| 天天综合网日韩7799| 本道在线| 精品久久久久久亚洲| 精品人妻伦一区二区三区久久| 国产精品成人福利在线| 色哟哟av| 校园春色 男人天堂| 超碰91在线| 日本乱人伦片中文三区| 98久久| 色色色色色色色色色色色色色色综合 | 少妇人妻在线| 亚洲色天堂日韩中| 97人人夜夜精品视频| 欧美一区二区成人一卡| av资源在线观看少妇| 精品人妻丰满熟妇一区二区三| 翘臀vidoes| 欧美日韩性爱电影在线| 亚洲少妇免费视频\| 99激情| 亚洲成人精品在线一区| www.acm成人黄色毛片| 中文字幕在线观看丝袜| 国产偷拍自拍在线视频| 日本一区二区电影网站| 蜜乳AV.COM| 91狠狠综合| 色九月综合| 久久精品国产亚洲AV无码电影| 九九九九一区| 狠狠干精品一二三四五六2022| 久久社区一区二区三区| 欧美日韩久久精品爱爱| 超碰人妻中文在线| 久久XX| 亚洲精品白浆高清久久久久久 | 中文乱码字幕观看| 国产精品午夜福利视频| 欧美日日网| 国产亚州高清国产拍精| 国产中出内射一区二区| 天天综合,91入口| 熟妇艹鸡八| 99免费在线视频| 强歼乱伦资源网| 超碰日韩人妻| 国产精品久久久| 加勒比综合a∨| 国产SV一线| 91九色精品熟女内射| 人妻少妇被猛烈进入中| 亚洲本色精品一区二区久久| 久9综合在线| 青青草色情网站视频| 欧美日韩高潮喷水91| 日本www操操操| 亚洲密乳AV| 视频一区二区免费在线| 久久日韩肥臀| 天天影视91看看| 日本三级韩国三级美三级91| 伊人国产视频| 成人老鸭窝人人在线视频| 激情AV| 日韩黄色一区二区三区| 色久桃花影院在线观看| 国产综合在线视频网站| 亚洲国产成人精品久久久国产成人一区二区| 另类图片五月天| 亚洲国产蜜臀系列在线观看| 亚洲熟久久| 欲香欲色天天天综合和网| 麻豆区99999| 1区2区3区在线视频| 日本三级韩三级99久久| 久久天堂婷婷网| 综合激情五月天| 97色色视频| 色香蕉影院| 日韩精品99999| 亚洲天堂区| www.狠狠干.coom| 亚洲色图超碰在线| 色天堂综合| 蜜臀AV成人精品蜜臀AV久久| 97天天弄| 一本色道久久综合狠狠操| 婷婷激情五月综合| 蜜臀99精品国产高清在线观看| 亚洲色图A| 欧美高清第一页| 国产色产精品在线观看| 国产最火爆久久国产网站网站| 日韩无码视频黄色| 超碰人妻天天干| 手机看av网站在线看| 99碰碰| 性欧美另类高清| 免费人人搞97| 91日日夜夜| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 久久九操在线观看| 78m啪啪啪| 91网九色蝌蚪操熟女| 成人一道本免费视频| 岛国毛片手机在线观看| 色丁香久久| 天天肏美女| 内射卯月麻衣| 超碰在线一区二区三区| 亚洲成人在线高清| 国产成人无码久久精品| 国产精品乱人伊人网| 日韩78m视频| 67914在线兔费成人视频| 亚洲精品久久久久毛片A片拉屎| 尤物视频一区| 99性爱视频| 91国产伊人大香蕉| 哈哈操 大香蕉| a亚洲欧美色欲| 国产精品免费视频人成| 大香蕉中文aV在线| 国内毛片四区| 一区二区三区视频国产免费| 熟女人妻久久中文字幕一二区| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 欧美亚洲国产91在线| 国产欧美亚洲精品a第2页| 98色网| 天天操天天日青青草超碰av| 91骚熟女| 婷婷综合激情| 欧美性五月| 色综合V| 午夜天堂精品久久久久91| 国产精品午夜福利视频| 日本性感人妻91| 五月综合久久| 五月天精品| 三级特黄60分钟播放| 99久久com免费视频′| 大干人妻| 国产中文精品一区二区在线观看| 99999精品成人| 99国产精品| 色婷婷基地| 日韩青久久| 国产强奸乱伦xd| 怡红院怡春院| 欧美巨大性舒爽顶到了| 亚洲日本成人动漫| 青草精品视频一日本久久久久网站| 精品亚洲黄色片 国产精品导航一区二区 | 日韩人人精品| 日韩一级特黄av毛片| 日韩久久艹| 韩日色费| 自拍二页| 久久精品日韩| 97精品国产精品免费观看| 99青草| 亚洲视频二区| 免费一级黄色录像影片| 午夜天堂精品久久| 久久精品国产AV一区二区三区| 久无码| 日韩啊V| 欧美欲色| 亚洲超碰在线| 久久久月天| 蜜乳AV色欲AVAV无码| 色香91| 亚洲午夜福利视频| 国际精品久久久| 99热这里都是精品| 91欧美在线| 国产精品91ai| 欧美日韩日产免费网站看| 色麻豆AV| 操逼逼无码| 超碰97COm中文| 后入美女国产| 精品国产无码中文| 国产风韵犹存熟妇三区| 久久性爱城| 性一级黄色录像片网站导航| 九九热免费国产视频婷婷伊人五月 | 日韩A优精品在线观看| 国产99999久久精品| 国产 丝袜 欧美中文 另类| 亚洲第一页色网| 久久久999日本大片| 男女猛烈无遮掩视频免费软件| 330Dv国产女人终合视频极品人与兽 | 91天天日| 大香蕉视频一二三区| 操淫穴亚洲五月丁香| 影音先锋国产精品| 校园春色综合网| 久久精9| 亚洲欧美精品福利在线| 色欲av国内精品久久久久久| 麻豆天美91| jizz啪啪| 97久久超碰日韩精品| 日韩欧美女求操每天更新| 丁香五六月啪啪| 天天操女人| 亚洲阿v天堂在线| 日本大香蕉| 亚洲一区二区三区AV无码| 熟女久久| 九七人妻在线| 天天日夜夜爽| 精品久久无码午夜福利| 人妻丝袜肏逼| 少妇蜜汁| 亚洲最大成人a毛毛片| 超碰九九| 日han少妇无码| 91操操| 精品成人无码| 夜夜精品视频| 大香蕉日韩欧美| 蜜臀久久在线视频| 97WW精品| 日本123区操B视频| 亚洲日韩美国人妻| 白丝被操91| 精品999一区二区| 加勒比性爱成人在线| 综合激情97| 亚洲色偷偷色噜噜狠狠99网| 国模精品娜娜一二三区| 国产精品区在线12p| 精品人妻一二三| 欧洲亚洲人妻无码久久三区四区| 久久99精品国产| 日少妇亚洲版| 欧美日本国产日韩激情视频| 色网在线| 人妻天天爽夜夜爽精品2| www久| 国产精品激情久久久久久久| 1769国内精品视频| 一级黄色性爱裸体视频| 97色在线视频| 91熟女网| 熟女熟妇一区二区三四区| 干美女人妻| 哑洲在线| 国产精品久久久久av| 亚州色阁| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 婷婷尹人大香蕉免费| 极品色www影院| 久草福利在线资源站| 国产综合网站在线播放 | 家庭乱伦国产| 黄色电影在线播放综合网站| 少妇一级婬片免费放一级a性色.| 亚洲av国产av综合av卡| 国产精品福利资源在线尤物| 美女裸体无遮挡永久免费观看网站| 亚洲欧美色图片| 国产免费一区在线观看| 一二视频神马久久传媒| 裸体美女久久久| 激情视频一二三| 色悠久久久av| 精品在线78| 中文字幕乱亚洲美女精品一区| 久热热| 日日操夜夜操天天操免费观看麻豆| 天天拍夜夜| 日韩性爱长视频免费| 人妻另类 专区 欧美 制服| 无遮挡又黄又刺激的视频| 一级@啪啪视频| 日韩AV无码中文一区二区| aaa一级黄片| 6080yy午夜理论三级一区二区三区无码| 国产按摩一区二区三区| 嗯啊不要啊啊在线观看视频| 九九九九九精品十六| 在线五区| 亚洲欧美情色| 欧美白嫩女HD| 亚洲AV不卡在线观看尤物| 欧美玖玖爱免费玖玖| 国产麻豆一级精品视频| 国产天美欧美| 国产偷仑| 中文字幕一区二区免费在线| 中文字幕亚洲永久精品| 911粉嫩人妻| 亚洲精品久| 国产一区二区三区,在线观看观看| 东京热大香焦| 91色香| 午夜无遮挡男女啪啪视频| 柠檬AV导航| 欧美日韩电影一区二区| 岛国不卡超碰护士AV在线播放| 99久草| 宅男影院久久久,99| 综合色99| 1024手机看片欧美日韩| 人妻久久一区二区三区 | 久久永久无码人妻视频| 一区二区三区探花在线观看| 长长久久88视频| 久久久久久久久久久久九| 久久春色| 欧美性爱另类综合| 黑人与人妻| 97干色| 九九aV| 中文字幕人乱码中文字的预防方法| 欧洲精品二区| 女人双腿搬开让男人桶| 中文字幕免费观看| 精品91日日夜夜超清资源| 亚洲一区二区三区欧美日韩| 吉川爱美98堂在线| 欧美色图91| 91黑人无码激情在线| 99蜜桃臀久久久欧美精品网站| 乱欲视频| 先锋精品av色鲁| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 97视频900| 亚洲欧美一区二区网址| 久久天堂婷婷网| 国产白丝网站| 日本一本道A级黄色毛片试看60分钟| 亚洲综合网图| 91福利网在线观看| 啊啊啊啊啊啊啊国| 97超碰色色| 日本狠狠干| 色色九区| 亚洲综合五月天| 亚洲中文字幕久久无码精品| 操逼操逼逼操操逼91 | 成人毛片免费| 精品无码一区二区| 91成人18| 香一区二区三区| a级免费在线观看| 欧美色日| 欧美黄色大片在线观看| 欧美精品91| 两女互慰AV高潮喷水在线观看| 亚洲欧美九九九| 亚州综合网| 久久久com| 日韩激情电影中文字幕 | 91精品国产91久久福利| 欧亚第一综合网| 91人妻最真实刺激绿帽| 欧美aⅴ99久久黑人专区| 中文字幕一区二区在线日韩精品| 最新中文字幕av| 中文字幕一区电影在线观看| 午夜福利在线合集| 18禁超污无遮挡无码免费网| 中文字幕午夜精品久久久| 亚洲AV永久无码一区仙野| 久久久91福利姬| 日本在线视频导航| 精品国产99999| 日日日日日| 国产无码成人无码| 美女91在线观看| blacked精品一区国产| 九九九国产精品| 久久人妻精品| 丁香五六月啪啪| 中文字幕诱惑制服人妻丝袜美丝袜美| 久久久久久国产精品免费网站| 啊啊啊啊啊舒服| 久久极品伊人| 亚洲欧美日韩制服另类| 亚洲精品久久一区二区三区蜜桃臀| 亚洲AV无码乱码在线观看性色| 久操免费观看| 欧美成人综合| 婷婷综合久久| 日韩高清黄片| 欧美情色亚洲| 超碰在线人妻不卡| 高清无码国产亚洲| 三级日本一区二区三区| 超碰97导航| 1956日韩精品| 欧美国产伊人久久久久| 97亚洲在线| 人妻五十路在线| 骚货人妻偷情自拍在线视频| 亚洲欧美综合区自拍另类| 青青草在线视频播放器| 国产精品午夜成人福利| www.av在线观看| www久久国产精品| av橘色网站| 亚洲国成人情色好看电影| 日韩av乱伦| 久久久久久电影| 99在线精品视频| 九九九九一级| 国产a级精品| 91操碰| 成人乱码一区二区三少妇| 91香蕉国产尤物视频| 亚洲情色综合网| 97久久精品国产| 天天添天天干电影| 国产懂色精品国产av| 99久久久无码精品国产人| 一本色道综合久久欧美日韩精品| 伊蕉97蜜桃97狠狠综合干| 97久久资源| 五月婷婷激情综合| 极品尤物女神在线观看| 伊人久久综合影院精品久久久| 好涩综合| 偷拍欧美亚洲| 国产精品国产| 97在线无精品| 欧美第38页| 99久久com免费视频′| 亚洲九九夜夜| 久久久国产成人一区二区三区在线| 九九干| 精品无码久久久久久国产浪潮| 人妻一区二区三区熟女| 狠狠入| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 日本中文熟女视频| 国产夫妻性生活视频| 久草草一二三四区久久| 天天日天天射天天干| 国产视频三区四区| 欧美亚洲丝袜人妻制服99| 9久热| 尤物一级在线免费观看| 人人贴人人摸| 九九九九九精品十六| 天天综合AV| 欧美亚洲综合色| 亚洲少妇喷视频看| 成人婷婷丁香| 男人的天堂2019AV| 日韩有码一区三区| 亚洲综合色男人网| 欧美国产日韩清纯唯美| 91粉芽高清在线一区二区| 亚洲综合99999| 99热99re超碰精品| 中文字幕在线观看第二页| 91在线免费观看处女| 啊啊啊com| 欧美狠狠弄| 熟妇人妻一区二区三在线| 久久国产对白激情浪潮| 最新精品久久蜜桃| 超碰69| 亚洲综合另类色图| 欲香欲色综合天天伊人| 一区二区高清视频| 国产91亚洲精品一区二区三区| 国内精品嫩模A∨私拍小视频| 中文字幕美女91| 国内亚洲精彩视频在线| 日韩性爱小视频在线观看| 婷婷激情五月综合| 嗯啊不要啊啊在线观看视频| 97视频620| 欧美亚洲韩国视频十五区| 亚洲人妻精品一区二区| 91视频综合网| 在线a v| 日本九九九九| 久操高青| 中文熟女五十乱码在线| 嗯嗯啊啊啊好爽| 内射夫妻三片| 黄片直播三级黄片两女一男| 中文字幕在线播放2中文字幕在线观看2| 不卡人妻少妇精品毛片一区23区视频| 高潮嗯啊性感美女久久久| 天天干夜夜操一区二区| 性天堂| 不卡一区二区日本视频| 可以免费观看的AV| 蜜臀99999| 蜜臀网址在线| 蜜乳AV.COM| 99热这里只有精品99| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 久久精品国产亚洲粉嫩| 中文字幕日韩专区精品系列| 自慰白浆在线观看| 亚洲综合另类欧美久久久| 久草线上视频免费看| 97在线观看| 欧日a| 青青草吊丝| 天堂亚洲精品| 最新国内自拍av免费| 天天日天天操心| 日韩中文字幕宗合在线| 国产熟女精品一区二区| 亚洲国产高清福利视频| 久久111| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | aaa亚无码专区| 亚洲AV无码黄色强奸| 日韩丝袜人妻AV| 欧洲色综合| 蜜乳Av成人片网站| 嗯嗯啊啊操死我| 日本不卡一二区| 日本色色的视频| WWW.加勒比人妻一区不卡.com| 91亚洲欧美激情| 偷看洗澡一二三区美女| 中国小夫妻勾搭露脸淫荡对白| 亚州综合色| 91丨九色丨国产打屁股| 97伦乱| 一区二区三区亚洲| 蜜桃传媒一区二区亚洲| 94色色电影网| 91热爆在线| 日韩青久久| 每日更新AV| 男人的天堂久久狠| 伊人黄色片| 超碰97在线 欧美 国产| 婷婷色综合欧美日韩| 超碰免费在线| 麻豆av一区二区| 啊啊啊啊好大好硬啊啊啊啊啊| 婷婷丁香激情| 日韩成人色图| 亚洲超碰97| 日韩av女优在线免费一区| 1024精品在线| www.zbzhongsen.com| 99re99在线视频| 无码国产精品午夜不卡( | 亚洲九月丁香| 激情四射婷婷六月天| 性色av蜜臀av色欲aV| 黑人精品久久97| 久久av成人无码免费| 国产精品久久久999| 日韩欧美国产一区二区三区四区| 久色99999| 国产97视频免费观看| 97jingpin| www色婷婷| www欧美91| 天天添天天干电影| 成人一二| 白 大 人妻 区 在线| 亚洲系列第一页| 久久久久久免费电影| 色区久久| 国产精品人妻免费精品| 久啪视频| 亚洲天堂 视频你懂的| 青青青在线高清视频在线一二三四区 | 午夜啊啊啊| 欧美精品xxxwww| 久久九九精品一区二区| 26uuu国产| 99无码狠狠久久| 一区二区蜜臀| 欧亚免费视频| 麻豆美女丝袜人妻中文| 精品小视频在线| 国产成人在线观看综合| 爱爱啊啊啊| 久久国产精品熟女人妻| 久久精品性| 三级日韩一区二区三区| 色偷偷男人的天堂麻豆| 国产成人网址| 日本人妻伦在线中文字幕| 中文一区二区| 混色激情av| 久久毛卡| 婷婷综合伊人一区| 欧美日韩另类字幕中文| 97五月天| 中文精品一区二去| 亚洲色婷婷综合久久久久中文| 自拍盗摄一区| 国产尹人在线视频免费| 精品一级毛片在线观看| 人人摸人人舔一区二区| 在线女人91| 免费毛片在线播放| 超碰97人妻免费在线| 桑老女人九区| 久久曰曰| 亚洲 日本 一 二 三| www..com操老师| 久草午夜| 日本ZZ高免费A级视频| 色情亚洲日本成人| 久久99视频| 色婷婷激一区二区三区| 日韩精品在线视频,日韩精品……| 久久原创中文| 日韩影片中文字幕一区二区三区| 人妻精品一区二区在线| 91色人| 69麻豆天美| 91 综合 色| julia在线观看久久| 欧美日韩香蕉| 内射夫妻三片| 亚洲性高潮| 女上位精品在线| 国产婷婷一区| 色哟哟的毛片| 日本精品第一视频在'| 岛国大片国产| 翔田千里AV无码秘 三区| 一区二区无码视频| 伊人少妇久久久| 美女AV一区二区| 日本免费一区二| 色色99| 2024人人操人人摸| 91天堂色男人的天堂| 18禁免费视频| 人人干人人操人人爱| 农村女一级毛卡片| 亚洲自拍97| 欧美东京热青青草| 精品人妻一区二区蜜桃视频 | 日夜精品| 国产精品伦理| 精品成人久久久人人亚洲| www.av不卡中文字幕| 欧洲精品久久| 久插综合| 蜜臀久久99精品久久久久免费观| 精品国产嫩穴视频| 天天综合网国产| 免费看毛片操穴| 激情婷婷五月天| 91 刺激在线| 亚洲色图激情小说| 91欧美高清| 青草青青久久久久久国产| 韩国一区二区精品亚洲| 超碰日本97美女人妻人人玩人人爱| caorenqi shipin| 天天流夜夜操| 亚洲人精品久久久喷水| 日本一区二区三区精品| 啊啊啊好湿国产一二| 91偷拍欧美亚洲| 91撸色网 玖玖网 欧美| 久久鲁夜| 啊啊啊啊啊好舒服视频| 国产精品69久久久久久久| 91精品在线播放|