99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

Java操作HBase實戰(zhàn):從建表到性能調優(yōu)的完整指南

Java操作HBase實戰(zhàn):從建表到性能調優(yōu)的完整指南 1. 為什么要在Java里直接操作HBase而不是繞道走很多剛接觸大數據存儲層的人會有一個疑問HBase本身已經提供了Shell客戶端敲幾行命令就能建表、插數據、查記錄為什么還要費勁用Java寫代碼去操作它這個問題我在帶新人的時候被問過不下十次。答案其實不復雜——Shell適合調試和臨時驗證但真正落到生產系統(tǒng)里數據寫入、讀取、掃描這些動作必須嵌入到業(yè)務邏輯中由程序自動完成不可能靠人工敲命令。你總不能讓運維同事半夜爬起來手動往HBase里插一條記錄。HBase作為構建在HDFS之上的分布式列式存儲系統(tǒng)天然適合海量數據的隨機讀寫。它的數據模型和傳統(tǒng)關系型數據庫完全不同沒有固定的列定義每一行可以有任意多的列族和列限定符同一列族下的數據物理上存儲在一起。這種設計讓它在稀疏數據、寬表場景下表現(xiàn)非常出色。而Java API是HBase最原生、最完整的操作接口官方提供的客戶端就是Java寫的其他語言的客戶端本質上也是通過Thrift網關做了一層封裝。所以如果你想真正吃透HBaseJava API是繞不開的一關。這篇文章面向的是已經了解HBase基本概念表、行鍵、列族、時間戳但還沒動手用Java寫過操作代碼的開發(fā)者。我會從環(huán)境依賴開始一步步把建表、寫入、查詢、掃描、刪除這些核心操作講清楚同時把我在實際項目中踩過的坑和總結的經驗一并分享出來。代碼可以直接復制到你的工程里跑參數和配置我會解釋清楚為什么這么設。2. 動手之前依賴、配置與連接池的取舍2.1 Maven依賴到底該引哪些包用Java操作HBase第一步是把客戶端依賴引入工程。HBase的客戶端依賴并不算輕量因為它會連帶拉入Hadoop相關的若干jar包。以HBase 2.x版本為例核心依賴是hbase-client但實際使用中往往還需要hbase-common和hadoop-common。如果你用的是Maven可以這樣配置dependency groupIdorg.apache.hbase/groupId artifactIdhbase-client/artifactId version2.4.11/version /dependency dependency groupIdorg.apache.hbase/groupId artifactIdhbase-common/artifactId version2.4.11/version /dependency這里有個容易踩的坑hbase-client的版本必須和服務端HBase的版本保持兼容。HBase 1.x和2.x的API差異不小比如Connection接口在1.x里還是HConnection到了2.x才統(tǒng)一成Connection。如果你拿2.x的客戶端去連1.x的服務端編譯能過但運行時可能報各種奇怪的錯。我的建議是客戶端版本和服務端大版本保持一致小版本盡量對齊。另外很多教程會讓你引入hbase-server這是不對的。hbase-server包含了RegionServer的實現(xiàn)體積巨大客戶端根本不需要。引入它只會讓你的工程打包出來多出幾十兆的無用依賴還可能引起類沖突。2.2 Configuration對象的正確構造方式連接HBase需要一個Configuration對象它承載了ZooKeeper地址、端口等關鍵信息。最直接的方式是手動設置Configuration conf HBaseConfiguration.create(); conf.set(hbase.zookeeper.quorum, zk-host-1,zk-host-2,zk-host-3); conf.set(hbase.zookeeper.property.clientPort, 2181);HBaseConfiguration.create()會自動加載classpath下的hbase-site.xml如果這個文件存在里面的配置會覆蓋你手動設置的值。這一點要特別注意有時候你代碼里明明設了正確的ZooKeeper地址但連上去發(fā)現(xiàn)是另一套集群八成就是hbase-site.xml在作怪。排查的時候可以先打印一下conf.get(hbase.zookeeper.quorum)看看實際生效的值是什么。ZooKeeper的地址建議寫全所有節(jié)點用逗號分隔。只寫一個節(jié)點雖然也能連上但那個節(jié)點掛了客戶端就找不到集群了。HBase客戶端會從ZooKeeper上讀取hbase:meta表的位置信息所以ZooKeeper的穩(wěn)定性直接決定了客戶端能否正常連接。2.3 Connection是重量級對象千萬別每次new這是新手最容易犯的錯誤也是性能殺手。Connection對象的創(chuàng)建涉及與ZooKeeper的握手、元數據表的讀取等一系列網絡交互開銷很大。如果你每次操作都ConnectionFactory.createConnection(conf)在高并發(fā)場景下會把ZooKeeper壓垮連接數暴漲最終導致整個集群響應變慢。正確的做法是把Connection做成單例整個應用生命周期內只創(chuàng)建一次所有線程共享。Connection本身是線程安全的可以放心地在多線程環(huán)境下使用。但要注意從Connection獲取的Table對象不是線程安全的每個線程應該自己從Connection里拿一個Table實例。public class HBaseConnector { private static volatile Connection connection; public static Connection getConnection() throws IOException { if (connection null || connection.isClosed()) { synchronized (HBaseConnector.class) { if (connection null || connection.isClosed()) { Configuration conf HBaseConfiguration.create(); conf.set(hbase.zookeeper.quorum, zk-host-1,zk-host-2,zk-host-3); connection ConnectionFactory.createConnection(conf); } } } return connection; } }這段代碼用了雙重檢查鎖來保證線程安全。volatile關鍵字不能省否則可能出現(xiàn)指令重排序導致拿到未初始化完全的對象。雖然看起來有點啰嗦但這是經過驗證的可靠寫法。3. 建表這件事表描述符與預分區(qū)的實際寫法3.1 TableDescriptor和ColumnFamilyDescriptor的構建邏輯在HBase 2.x里建表用的是Admin對象配合TableDescriptorBuilder和ColumnFamilyDescriptorBuilder。這套Builder模式比1.x時代的HTableDescriptor要清晰不少但初次接觸的人容易被繞暈。核心邏輯是先構建列族描述符再把列族加進表描述符最后通過Admin創(chuàng)建表。Admin admin connection.getAdmin(); ColumnFamilyDescriptor cfDescriptor ColumnFamilyDescriptorBuilder .newBuilder(Bytes.toBytes(info)) .setMaxVersions(3) .setTimeToLive(7 * 24 * 60 * 60) .build(); TableDescriptor tableDescriptor TableDescriptorBuilder .newBuilder(TableName.valueOf(user_behavior)) .setColumnFamily(cfDescriptor) .build(); if (!admin.tableExists(TableName.valueOf(user_behavior))) { admin.createTable(tableDescriptor); }setMaxVersions(3)表示每個單元格保留最近3個版本的數據。HBase的版本控制是按時間戳來的每次寫入都會帶上時間戳不指定的話默認用當前時間。如果你只需要最新值設成1就行能省不少存儲空間。setTimeToLive設置的是數據的存活時間單位是秒上面設的是7天。超過這個時間的數據會在Major Compaction時被清理掉。3.2 預分區(qū)別讓所有數據擠在一個Region里新建的表默認只有一個Region所有寫入都會落到這一個Region上。在數據量小的時候沒問題但當寫入量上來之后單個Region會成為瓶頸而且自動分裂的過程會引起短暫的不可用。所以生產環(huán)境建表時一定要做預分區(qū)。預分區(qū)有兩種常用方式。第一種是直接指定分割點byte[][] splitKeys new byte[][] { Bytes.toBytes(1), Bytes.toBytes(2), Bytes.toBytes(3), Bytes.toBytes(4), Bytes.toBytes(5), Bytes.toBytes(6), Bytes.toBytes(7), Bytes.toBytes(8), Bytes.toBytes(9) }; admin.createTable(tableDescriptor, splitKeys);這樣會創(chuàng)建10個Region行鍵以0開頭的落在第一個Region以1開頭的落在第二個以此類推。分割點的選擇取決于你的行鍵分布特征。如果行鍵是用戶ID的哈希值那均勻取模分割就行如果行鍵有時間前綴那就要小心熱點問題。第二種方式是用createTable的重載方法指定Region數量和分割算法但實際用得最多的還是手動指定分割點因為可控性最強。注意預分區(qū)的分割點必須是有序的而且不能重復。如果傳入無序的數組創(chuàng)建表時會直接拋異常。另外分割點的數量決定了Region的數量Region數量等于分割點數量加一。3.3 列族數量不是越多越好HBase的列族在物理上是分開存儲的每個列族對應一組HFile。列族越多寫入時的flush和compaction開銷就越大。官方建議一張表的列族數量控制在2到3個以內。我見過有人把每個字段都設成一個列族結果寫入性能慘不忍睹。列族的命名也有講究。用簡短的英文單詞比如info、data、meta不要用中文或者特殊字符。雖然HBase底層用字節(jié)數組存儲理論上支持任意字符但列族名會出現(xiàn)在HFile路徑和監(jiān)控指標里用奇怪的字符會給運維帶來麻煩。4. 寫入與讀取Put、Get和批量操作的性能差異4.1 單條Put的寫法與時間戳控制寫入數據用Put對象指定行鍵、列族、列限定符和值Table table connection.getTable(TableName.valueOf(user_behavior)); Put put new Put(Bytes.toBytes(user_001)); put.addColumn(Bytes.toBytes(info), Bytes.toBytes(name), Bytes.toBytes(張三)); put.addColumn(Bytes.toBytes(info), Bytes.toBytes(age), Bytes.toBytes(28)); put.addColumn(Bytes.toBytes(info), Bytes.toBytes(city), Bytes.toBytes(北京)); table.put(put);addColumn有多個重載版本可以指定時間戳。如果不指定HBase會用RegionServer的當前時間。在需要回放歷史數據或者做數據修正的場景下手動指定時間戳很有用。但要注意時間戳是long類型單位是毫秒。如果你寫入的時間戳比已有數據的時間戳小那這條數據雖然寫進去了但查詢時默認返回的是時間戳最大的版本你可能看不到剛寫的數據。table.put(put)每次調用都是一次RPC請求。如果你要寫入大量數據一條一條put效率極低。這時候應該用BufferedMutator或者批量put(ListPut)。4.2 批量寫入BufferedMutator與List 的選擇table.put(ListPut)會把一批Put打包成一個RPC請求發(fā)給RegionServer減少了網絡往返次數。但它的缺點是同步的調用線程會阻塞直到所有數據寫入完成。而且如果一批數據太大會導致單次RPC超時。BufferedMutator則是異步的它內部維護了一個緩沖區(qū)數據先寫到緩沖區(qū)達到閾值后自動批量發(fā)送。寫入線程不需要等待服務端確認吞吐量更高。BufferedMutatorParams params new BufferedMutatorParams(TableName.valueOf(user_behavior)) .writeBufferSize(4 * 1024 * 1024); BufferedMutator mutator connection.getBufferedMutator(params); for (int i 0; i 100000; i) { Put put new Put(Bytes.toBytes(user_ i)); put.addColumn(Bytes.toBytes(info), Bytes.toBytes(age), Bytes.toBytes(String.valueOf(i % 100))); mutator.mutate(put); } mutator.flush(); mutator.close();writeBufferSize設的是緩沖區(qū)大小默認是2MB。設大一點能提高吞吐量但也會增加內存占用和丟數據的風險——如果客戶端進程崩潰緩沖區(qū)里還沒發(fā)送的數據就丟了。所以BufferedMutator適合對可靠性要求不是極端高的場景比如日志采集。如果數據一條都不能丟還是老老實實用同步批量寫。4.3 Get查詢指定列族和列限定符的粒度控制讀取單行數據用GetGet get new Get(Bytes.toBytes(user_001)); get.addFamily(Bytes.toBytes(info)); get.addColumn(Bytes.toBytes(info), Bytes.toBytes(name)); Result result table.get(get); byte[] nameBytes result.getValue(Bytes.toBytes(info), Bytes.toBytes(name)); String name Bytes.toString(nameBytes);addFamily和addColumn是可選的。如果不指定Get會返回該行所有列族的所有列。在寬表場景下一行可能有上百個列全查出來既浪費網絡帶寬又浪費內存。所以精確指定需要的列是一個好習慣。Result對象還提供了rawCells()方法可以拿到所有單元格的詳細信息包括時間戳。如果你需要做版本對比或者數據審計這個方法很有用。4.4 Scan掃描setStartRow和setStopRow的邊界陷阱Scan用于范圍查詢是HBase最強大的功能之一Scan scan new Scan(); scan.setStartRow(Bytes.toBytes(user_001)); scan.setStopRow(Bytes.toBytes(user_100)); scan.addFamily(Bytes.toBytes(info)); scan.setCaching(500); scan.setBatch(100); ResultScanner scanner table.getScanner(scan); for (Result result : scanner) { // 處理每一行 } scanner.close();這里有幾個關鍵點。setStartRow是包含的setStopRow是不包含的。也就是說上面的Scan會返回行鍵從user_001到user_099的數據user_100不會被返回。這個左閉右開的區(qū)間設計經常讓人搞混我第一次用的時候就多查了一條數據。setCaching(500)控制的是每次RPC從服務端拉取多少行到客戶端。默認值很小好像是100在掃描大量數據時會導致頻繁的RPC調用。設大一點能顯著提高掃描速度但也會增加客戶端內存壓力。500到1000是一個比較平衡的值。setBatch(100)控制的是每行返回多少個單元格。這個參數只在行特別寬列非常多的時候才需要設置。如果一行有幾千個列一次性返回會導致單次RPC響應過大甚至OOM。設成100表示每行分多次返回。注意ResultScanner使用完畢后必須關閉否則會泄漏連接資源。建議用try-with-resources或者try-finally保證關閉。5. 刪除操作與過濾器那些文檔里不會細說的細節(jié)5.1 Delete的三種粒度行、列族、列刪除數據用Delete對象粒度可以細到列// 刪除整行 Delete deleteRow new Delete(Bytes.toBytes(user_001)); // 刪除整個列族 Delete deleteFamily new Delete(Bytes.toBytes(user_001)); deleteFamily.addFamily(Bytes.toBytes(info)); // 刪除指定列 Delete deleteColumn new Delete(Bytes.toBytes(user_001)); deleteColumn.addColumn(Bytes.toBytes(info), Bytes.toBytes(city)); table.delete(deleteColumn);HBase的刪除并不是立即物理刪除數據而是寫入一個墓碑標記tombstone。真正的數據清理發(fā)生在Major Compaction時。所以刪除操作本身很快但不會立刻釋放存儲空間。如果你刪了大量數據后發(fā)現(xiàn)磁盤沒降不要慌等compaction跑完就好了。還有一個容易忽略的點刪除操作也會帶上時間戳。如果你刪除時指定的時間戳小于數據的時間戳那刪除標記不會生效數據依然能查到。默認情況下Delete使用當前時間戳所以一般不會有問題。但如果你在做數據修正手動指定了舊時間戳就要小心這個坑。5.2 Filter的實戰(zhàn)用法PrefixFilter和RowFilter過濾器是HBase Scan的利器可以在服務端過濾數據減少網絡傳輸。常用的有PrefixFilter、RowFilter、SingleColumnValueFilter等。// 前綴過濾只返回行鍵以user_1開頭的行 PrefixFilter prefixFilter new PrefixFilter(Bytes.toBytes(user_1)); Scan scan new Scan(); scan.setFilter(prefixFilter); // 行鍵正則過濾 RowFilter rowFilter new RowFilter( CompareFilter.CompareOp.EQUAL, new RegexStringComparator(user_\\d{3}) ); scan.setFilter(rowFilter);PrefixFilter的效率很高因為它可以直接定位到起始行然后順序掃描到不滿足前綴為止。RowFilter配合正則表達式則靈活得多但正則是逐行匹配的性能不如PrefixFilter。如果前綴能滿足需求優(yōu)先用PrefixFilter。SingleColumnValueFilter用于按列值過濾但要注意它的一個特性如果某行沒有指定的列默認行為是跳過這行。如果你希望沒有該列的行也被返回需要調用setFilterIfMissing(false)。這個默認行為坑過不少人。5.3 過濾器組合FilterList的AND與OR多個過濾器可以組合使用FilterList filterList new FilterList(FilterList.Operator.MUST_PASS_ALL); filterList.addFilter(new PrefixFilter(Bytes.toBytes(user_))); filterList.addFilter(new RowFilter( CompareFilter.CompareOp.EQUAL, new RegexStringComparator(.*_00[1-9]) )); scan.setFilter(filterList);MUST_PASS_ALL相當于AND所有過濾器都通過才返回MUST_PASS_ANY相當于OR任意一個通過就返回。過濾器組合的順序會影響性能把過濾力度大的放在前面能減少后續(xù)過濾器的計算量。6. 連接管理與異常處理生產環(huán)境必須考慮的事6.1 連接泄漏的常見原因與排查方法Connection和Table都是需要關閉的資源。雖然Connection建議做成單例長期持有但Table對象在用完后應該及時關閉。如果你在代碼里頻繁connection.getTable()卻不關閉RegionServer上的連接數會持續(xù)增長最終達到上限后拒絕新連接。排查連接泄漏的一個實用方法是看RegionServer的Web UI里面有當前活躍的RPC連接數。如果這個數字只增不減基本可以確定有泄漏。另一個方法是在代碼里加日志記錄每次getTable和close的調用對比數量是否匹配。6.2 RetriesExhaustedException的觸發(fā)條件與應對RetriesExhaustedException是HBase客戶端最常見的異常之一通常意味著客戶端重試了多次仍然無法完成操作。觸發(fā)原因可能有很多RegionServer宕機、網絡抖動、Region正在分裂、ZooKeeper會話超時等。應對這個異常首先要看異常信息里的詳細描述它會告訴你重試了多少次、每次失敗的原因是什么。如果是短暫的網絡問題客戶端會自動重試并恢復如果是RegionServer真的掛了那需要等Master把Region重新分配后才能恢復。調整重試參數可以改變客戶端的行為conf.set(hbase.client.retries.number, 5); conf.set(hbase.client.pause, 1000); conf.set(hbase.client.operation.timeout, 30000);hbase.client.retries.number是重試次數默認是15次設小一點可以讓失敗更快暴露出來。hbase.client.pause是重試間隔的基數實際間隔會在這個基礎上做指數退避。hbase.client.operation.timeout是單次操作的超時時間單位毫秒。6.3 批量寫入時的部分失敗處理用table.put(ListPut)批量寫入時如果部分數據失敗HBase會拋出RetriesExhaustedWithDetailsException。這個異常里包含了成功和失敗的記錄列表try { table.put(putList); } catch (RetriesExhaustedWithDetailsException e) { ListThrowable exceptions e.getCauses(); ListRow failedRows e.getFailedRows(); // 對失敗的行做重試或記錄 }拿到失敗的行之后可以根據異常類型決定是重試還是丟棄。如果是NotServingRegionException說明Region正在遷移等一會兒重試通常能成功如果是DoNotRetryIOException那重試也沒用需要檢查數據或表結構。7. 我踩過的那些坑與性能調優(yōu)的實戰(zhàn)心得7.1 行鍵設計不當導致的熱點問題行鍵設計是HBase使用中最重要的一環(huán)沒有之一。我見過一個項目用時間戳作為行鍵前綴結果所有寫入都集中在最后一個Region上其他Region閑著集群資源嚴重浪費。這就是典型的熱點問題。解決熱點問題的常用方法是給行鍵加鹽或者做哈希。加鹽就是在行鍵前面拼一個隨機前綴比如(hash(userId) % 10) _ userId。這樣數據會均勻分布到10個Region上。但加鹽之后按userId范圍查詢就變得困難了因為相同userId的數據可能在不同的Region上。所以加鹽適合隨機讀寫的場景不適合范圍掃描。另一種方法是反轉行鍵。如果行鍵是遞增的ID反轉之后高位變化低位不變也能起到分散寫入的效果。比如user_0001反轉成1000_resu。這種方法適合ID長度固定的場景。7.2 Scan時setCaching設太大反而變慢setCaching設大一點能減少RPC次數但并不是越大越好。如果設成10000客戶端一次要從服務端拉10000行數據這會導致單次RPC響應非常大網絡傳輸時間長客戶端內存占用高。而且如果掃描到一半客戶端處理不過來服務端可能已經超時了。我的經驗值是500到1000。在這個范圍內RPC次數和單次數據量比較平衡。當然具體值還要看單行數據的大小如果每行數據很大比如幾KB那caching設小一點更合適。7.3 客戶端版本與服務端不匹配的詭異報錯前面提過版本兼容的問題這里再展開說一下。HBase 2.x的客戶端連1.x的服務端最常見的報錯是NoSuchMethodError或者ClassNotFoundException。因為2.x的API里有些方法在1.x里不存在編譯時用的是2.x的jar所以能過運行時加載的是1.x的類就找不到了。還有一種情況是Hadoop版本不匹配。HBase依賴Hadoop的Configuration類如果客戶端引入的Hadoop版本和服務端的差異太大Configuration的序列化格式可能不兼容導致連接建立后讀取配置出錯。排查這類問題先確認客戶端和服務端的版本矩陣然后看異常堆棧里是哪個類出的問題。7.4 關于Bytes工具類的使用建議HBase提供了Bytes工具類來做byte[]和基本類型之間的轉換。用的時候要注意Bytes.toBytes(String)用的是UTF-8編碼Bytes.toString(byte[])也是按UTF-8解碼。如果數據里包含非UTF-8的字節(jié)轉換會出問題。對于二進制數據直接用byte[]操作不要經過String轉換。另外Bytes.toBytes(int)和Bytes.toBytes(long)生成的字節(jié)數組長度不同比較的時候要注意。行鍵比較是按字節(jié)序進行的不是按數值大小。比如Bytes.toBytes(10)和Bytes.toBytes(9)比較結果是10小于9因為字符1的ASCII碼小于9。如果行鍵是數值建議統(tǒng)一用固定長度編碼或者用Bytes.toBytes(long)保證長度一致。7.5 監(jiān)控與調優(yōu)的日常檢查項在生產環(huán)境跑HBase客戶端有幾個指標需要定期關注。RegionServer的blockCacheHitRatio反映讀緩存命中率如果低于0.8說明緩存不夠或者訪問模式太隨機。compactionQueueSize如果持續(xù)大于0說明compaction跟不上寫入速度需要調整compaction策略或者增加RegionServer資源??蛻舳说膔pcQueueSize如果經常滿說明寫入壓力超過了RegionServer的處理能力需要考慮擴容或者優(yōu)化行鍵設計。這些指標可以通過HBase自帶的Web UI查看也可以接入監(jiān)控系統(tǒng)做告警。我的習慣是每天早上花五分鐘掃一眼關鍵指標有異常趨勢就提前處理不要等到用戶反饋慢了才去查。7.6 一個實用的調試技巧用Shell驗證Java代碼的結果當你用Java代碼寫入數據后不確定是否成功最快的驗證方式是用HBase Shell查一下scan user_behavior, {LIMIT 5} get user_behavior, user_001Shell的結果和Java API的結果應該一致。如果不一致先檢查是不是連到了不同的集群ZooKeeper地址配錯了再檢查表名和列族名是否拼寫正確。這個技巧在調試階段能省很多時間。代碼寫多了會發(fā)現(xiàn)HBase的Java API本身并不復雜難的是對數據模型的理解和對集群行為的把握。同樣的API調用在不同的行鍵設計和表結構下性能可能差幾十倍。所以不要只盯著代碼怎么寫多想想數據怎么組織、訪問模式是什么、集群能不能扛住。這些才是決定項目成敗的關鍵。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色婷婷久久| 六月婷婷色| 人人操9| 精品久久久人妻| 伊人久久婷婷| 五月婷六月| 五月天色色无码| 99成人| 成人五月天在线视频在线观看| 天天综合色99| 97操资源婷婷| 91久女| 激情综合久久| 激情五月天综合网| 欧美成人日韩| 激情五月丁香婷婷| 婷婷五月av| 亚洲精品操一操、噜一噜、摸一摸、爽 | 91九色超碰| 综合视频久久| 久久婷婷五月综合激情国产| 婷婷五月婷婷| 98国产精品综合一区二区三区| 色婷婷偷拍| 99日本精品视频热| 伊人午夜综合色啪| 超碰色综合| 五月婷婷综合激情| 久久婷婷综合国产| 久久五月天精品视频| 五月丁香婷婷综合视频| 在线可以看的av网址| 成人丁香婷婷| 婷婷五月天基地| 丁香五月停停基地| 婷婷丁香五月综合| 色婷婷丁香中文在线播放| 丁香六月五月天| 五月丁香五月天现场视频| 亚洲乱码日产精品BD| 丁香六月伊人| 99热在线免费| 色色色色网| 色色 9| 91热er| 久久人人超| 色青五月天| 狠狠色噜噜狠狠狠狠狠色综合久久| 色五月激情五月| 开心激情五月天网| 国产成人精品亚洲线观看| 久热免费| 强辱丰满人妻HD中文字幕 | 天天日夜夜夜操操操操| 五月天激情Av| 天天狠狠六月婷丁香影院| 97婷婷丁香五月| 色999;丁香五月| 日本超碰在线| 开心五月婷婷| 超碰99热精品在线| 欧美操逼天堂| 天天爱天天做天天日| 五月停亭六月,六月停亭的英语| 碰碰人人漕| 99免费在线视频| 9久热免费视频99| 久久总和99| 亚洲AV网站| 99re这里只有精品99| 久热久色| 丁香五月六月婷婷殴美综合| 超碰99热| 一二线视频 另类| 激情性爱五月天网页| 逼特逼在线免费播放| 国产av第一专区| 久久思思99| 婷婷丁香熟妇综合网| 六月丁香花婷婷| 丁香激情五月综合网| 激情久久五月网| 欧美婷婷五月丁香| 亚洲九区| 亚洲99在线| 91色婷婷综合久久中文字幕二区| 五月天婷婷黄色| 国产成人亚洲综合A∨婷婷| 五月天激情四射网站| 99热精品在线观看| 亚洲精品中文字幕成人片| 狠狠干综合网| 99爱免费视频| 婷婷久久五月| 丁香五月在线自慰| 青青草原99热| 一本道在线电影| 国产超碰av| 久久 婷婷 五月天| 午夜五月天| 丁香婷婷久久 | 五月色亭丁香| 在线观看欧美| 99久久終合| 另类专区在线观看| 激情影院丁香五月| 中文婷婷狠狠| www.五月天。com| 天堂中文国产| www.99热精品99.com| 婷婷色婷婷亚洲成人| 天天射天天射一道本日本社区 | 操操人人| 婷婷五月丁香香蕉| 夜夜夜夜夜骑撸| 丁香五月电影| 超碰人人艹| 五月婷婷六月奇米网丁香| 国产精品成人AV在线| 五月婷婷电影院| 久久婷婷综合网| 亚洲激情综合五月婷婷啪啪| 老美AA片| 无码激情精品色婷婷久久久久| 丁香婷婷久久 | 99热99极品观看| 国产婷伊人| 亚洲超碰在线| 99这里有精品| 精品视频99看在线视频| 99热只有这里有精品| www.色色com| 丁香五月天婷婷久久| 97在线/亚洲| 婷综合六月| 五月丁香六月激情综合在线| 久久大香蕉丁香| 婷婷五月激情四月综合 | 久久机热/这里只有精品| 久久久久久久人妻| henhencao国产在线| 九九热在线视频观看| 亚洲婷婷久久综合| 天天色丁香| 婷婷性爱综合| 超碰在线人人| 色五月丁香五月激情五月激情| 五月婷婷中文字幕| 亚洲国产成人综合| 99精品免费| 99久久九九| 99热这里只有精品1025| 色亚洲无码| 99久在线观看| VA婷婷| 欧美色五月| 色~性~乱~伦~噜| 99九九综合久久九九| 99久免费视频| se99视频| 深爱五月亚洲| 97色色综合| 婷婷的久久网站| 日韩无码人妻一区二区| 丁香婷婷网| 婷婷五月天激情网| 岛国在线观看91| 九九爱激情| 丁香五月婷婷综合91| 五月色综合网| 99热欧美在线观看| 99久久終合| 婷婷五月天综合久久| se99热久久一本| www.夜夜操| 五月婷婷99热| 日比网免费国产| 婷婷激情五月天在线| 91久女| 少妇性按摩无码中文A片| av无码电影| 五月色色网| 婷婷五月成人有| 97在线观视频免费观看| 97资源欧美日韩大香蕉超碰一区| 婷婷丁香六月激情综合| 夜夜骑天天操| 在线中文字幕av| 日韩无码色色| 手机免费福利视频| 久久99最新| www.色色色com| 婷香五月激情视频| 丁香女人五月天| 天天揷综合网| 色墦五月丁香| pom538精品视频| 99热 免费| 东北熟女高潮99综合99| 色五月激情网| 色欲丁香| 五月天成人在线视频网站| 综合AV在线| 欧美成人一区二区三区在线视频| 婷婷丁香97| 婷婷天天综合| 成人视频九九| 乱码操操| 91亚洲天堂| 婷婷综合| 9久精品| 丁香六月婷婷色XXXX| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 久久精品人妻| 久久成人天| 九九色影视| 五月丁香婷婷激情图片| 六月丁香婷婷天堂| 狠狠操之狠狠操| 玖色色综合| 蜜桃人妻无码AV天堂三区| 国产性爱亚洲是图| 五月开心深深爱激情综合| 伊人久久艹| 丝袜熟女一区二区三区| 日韩久久成人| 少妇高潮呻吟A片免费看软件| 26uuu丁香婷婷五月| 国精产品一区二区三区| 婷婷五月天免费| 伊人丁香六月婷婷| 五月天合网| 91人人超碰在线| 秋霞av吧| 婷婷操无码| 丁香九月婷婷| 色婷婷丁香五月| 啪啪啪大香蕉| 天天草天天爽| 国产乱子轮XXX农村| 色欲天天综合| 久热超碰| 欧洲亚洲精品| 二色av| 亚洲精品国产成人AV在线| 开心激情综合| 亚洲天堂啪啪| 丁香五月综合激情性爱| 超碰在线国产9| 五月婷婷黄色毛片| 99操无码视频观看| 五月天丁香六月综合| 五月久久网| 色婷婷综合在线| 欧美五月婷婷综合| 伊人五月天97| 伊人久久五月天| 大香蕉五月天婷婷丁香91| 久久视频婷婷| 亚洲五月婷| 99ri久久| 激情综合网络插| 影音先锋色色色资源色资源色| 婷婷伊人久久| 激情婷婷狠狠干| 色婷婷丁香五月高清在线| 五月激情五月丁香| 日日操,夜夜爽| 色情一区二区播放| 五月婷婷九九热| 五月丁香激情综合| 久/久精品99看9| 丁香六月久久| 国产特级毛片AAAAAAA高清| 国产偷人爽久久久久久老妇APP| 亚洲va综合va国产va中文| 丁香婷婷六月天| 五月婷婷成人w| 色久五月| 激情五月综合| 婷婷五月天综合在线| 久久婷婷色| 日本操B视频| 极品五月天| 国产精品色婷婷99久久精品| 九九综合视频在线观看| 久久这里只| 狠狠色噜噜狠狠| 这里只有精品免费视频| 99久久超级| 久久一级免费黄色片| 色丁香五月| 九九综合视频在线观看| 泰州成人视频| 夜精品无码A片一区二区蜜桃| 亚洲成AV人片在线观看| 天堂A∨在线| 国产Va视频| 丁香五月五月婷婷五月天激情四射| 狠狠搞狠狠操| 草草女人亚洲| 丁香婷婷黄网站| 99久久黄色顶级视频| www.热99热| 日日操夜夜爽| 成人做爰黄A片免费看直播室男男 久草热8精品视频在线观看 | 91在线精品一区二区| 亚洲午夜一区二区| 婷婷丁香五月天狠狠| 国产激情婷婷| 蜜乳av一级av| 九月婷婷| 人人操人人干AV| 婷婷和五月天| 色婷久| 亚洲亚洲人成综合网络| 成人在线日韩| 天堂在线9| 99热传媒| 极品 少妇 内射| 婷婷99狠狠| 国产午夜精品一区二区三区嫩草| 狠狠色综合网| 91碰在线| www热久久yy9| 色五月女| 婷婷色综合中心站| 激情五月com| 丁香五月色情| 九月激情综合| 久久九九国产精品怡红院| 最近中文字幕2019视频1| 久久精品婷婷| 黄色三级日本| 中文字幕av久久爽一区| 久久婷婷国产| 六月婷婷久久| 久久性刺激| 久久婷婷色综合老司机| 天天舔天天操| 午夜日日| 久色激情| 五月婷婷深深爱| 一级黄色尤物综合视频手机在线观看| 97操碰98| 丁香六月激情综合啪啪| 狠狠色丁香乆乆| 337p午夜影院| 九八Av| 婷婷色5月天在线。| 色视频2025| 99综合久久| 五月丁香久| 99综合网| 中文字幕AV在线播放| 成人视频在线免费播放| 人人干99| 99精品无码| 丁香五月激情啪啪| 亚洲电影在线观看| 日本色色图| 九九热99免费视频| 五月婷婷六月丁香首页| 91AV视频| 色444综合网| 亚洲五月六月婷婷| 操人91| 五月丁香久久色| 亚洲色图在线视频| 丁香五婷婷| 婷婷久久大香蕉| 国产99视频永久免费| 洗浴中心操B视频| 五月丁香操亭亭网| 自拍视频在线观看9| 成人做爰A片免费看网站找不到了| 99热久草| 在线观看五月婷婷网| 激情欧美婷婷| 五月丁香激情综合六月涩涩爱| 日本一级一级一级一级| 色综合久久五月| WWW色色色COm| 99热综合| 区啪精品| 亚洲热久久| 婷婷五月天成人五月天| 偷拍九九热| 婷婷五月天在线一区| 1024婷婷综合久久五月天| 婷婷射综合| 久久久久妻| 日本不卡高字幕在线2019| 色丁香久久久| 91干| 亚洲人操亚洲人| 五月激情六月宗合| 亚洲色色爱| 91大屁股在线| 激情小说视频图片| av中文网站| 日韩一级A片黄色| 久久五月天婷婷| 久久五月婷婷开心网| bukadeavzaixian| 精品久久99码| 天天色色天天| 久草久青福利| 欧美天堂久久| 丁香五月激情综合久久| 无码99| 狠狠五月婷婷| 亚洲热久久| 久久五月激情| 密黄站| 久久38视频| 五月天激情小说| 日韩欧美一级大黄网站| 五月天天天操天天爽夜夜操| 91视频综合网| 97色综合| 综合色、色综合| 人人操99| 精品久久人妻| 俺去啦综合网| 天天色伊人| 人人性久久| OYIWbGcPu8H| 欧美日韩一区二区三区四区| 婷婷五月激情丁香| 99亚洲无码| 26UUU成人网| 9九色首页| 熟女色色一区二区| 无码免费人妻A片AAA毛片西瓜| 丁香 亚洲 久久| 色噜噜在线| site:xmssd.com| 另类视在线| 婷婷丁香精品视频在线观看| 中文幕无线码中文字蜜桃| 婷婷丁香激情综合色情| 99干日本| 婷婷丁香色情| 色婷婷五月色| 9久久久久| 丁香五月婷婷在线观看| 丁香九月婷婷色| 天天综合亚洲综合网天天αⅴ| 久久久性爱视频| 久久日韩婷婷五月| 色婷大香蕉| 婷婷五月天综合亚洲| 久久久久久久人妻| 亚洲综合九九| 专区无日本视频高清8| 色婷婷激情| 色五月六月| 色色色成人网| 啪啪啪大香蕉| 亚洲亚洲人成综合网络 | va中文资源在线观看| 色婷婷小说| 五月天综合在线| 久久丁香五月天| 涩五月色婷婷| 天天综合精品| 伊人久久大香蕉网| 欧美成人A片AAA片在线播放| 丁香五月天综合| 俺去也综合| 亚洲色五月| 国产精品国产成人国产三级 | 色色色色五月天| 99ri在线视频| 欧美va视频不用播放器的va视频网| 天天插天天插天天操| 99re最新地址视频| 日日撸天天干| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 色色五月天丁香婷婷| 五月综合丁香婷婷| 99热这里只有精品268| 五月综合视频在线| 亚洲精品五月| 午夜婷婷久久 | www夜夜操com| 婷婷色影院| 99精品在线观看| 天天揷综合网| 久久新| 久久婷色| 开心五月综合| av久热| 激情九月婷婷| 久久激情四射| 狠狠狠狠狠狠狠狠| 大香蕉视频婷婷| 国产成人AV在线播放| 婷婷久热| 五月婷婷福利| 91九色国产| 丁香五月成人| 亚洲免费观看高清完整版AV线| 久久久久久综合88| 色婷婷六月精品| 婷婷五月天激情偷拍| 天天xxxxxx天天日| www色色com| 大陆极品少妇内射AAAAAA| 五月丁香婷婷欧美色图视频五月丁香777电影 | www天天色天天射| 思思国产99| 午夜婷婷久久| 色婷婷伊人激情在线观看| 色原狠狠综合| 成人色五月天| 久久艹99| 思思热视频| 狠狠色噜噜狠狠亚洲A∨| 国产成人av在线| 性爱在线播放av| 色综合综合网| 思思热视频| 国产伊人大香蕉| 开心婷婷五月天综合| 五月丁香基地| 五月丁香六月婷| 亚洲天堂无码| AV天堂婷婷五月天| 国产AV国片偷人妻麻豆| 色婷婷亚洲| 五月婷婷福利| 2025神马午夜福利| 精品九九在线观看视频| 少妇综合网| 98国产精品综合一区二区三区| 亚洲视频国产一区| 色五开心五月五月深深爱| 97人人干| 99日精品视频| 五月婷婷丁香在线| 成人草榴视频| 思思视频精品| 亚洲色婷婷| 操操国产| 五月婷婷综合色啪首页| 日日夜夜青青草| 色玖玖爱| 97超级啪啪在线观看| 激情AV中文| 天天搞夜夜六| 色色激情五月| 色久99| 天天摸天天高潮天天爽| 精品亚洲国产成AV人片传媒| 天天做天天视天天谢| 日日日日日| WWW久久99久久99久久| 五月天玖玖狠狠色色| 亚洲色婷婷五月天| 亚洲无码你懂的| 婷婷深爱网| 五月综合视频| 五月天综合久久| 久久综合天天综合| 另类婷婷五月天啪帕帕| 亚州AV超碰人人操| 婷婷伊人綜合中文| 天天插天天操| 久婷视频| 2020日日干| 五月亭亭欧美女人| 丁香五月天天高清在线| 久久久潮喷-久久久九九-成人AV| 五月婷婷福利| 超碰在线观看成人视| 国产VA亚洲VA96| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 99热这里是精品| 色色综合网站| 无码99| 天天草天天舔| 68热超碰在线| 色婷婷精品| 亚洲AV第二区国产精品| 国产91视频| 九九碰九九爱97超| 99热精品在线播放| 欧美日韩91| 五月天婷婷激情干干| 国产毛片精品一区二区色欲黄A片| 激情五月综亚网| Av狠狠色丁香婷| 五月丁香六月婷婷视频| 亚洲婷婷久久综合| 99色热| 激情五月天网页| HD久久精品视频| 五月婷婷啪啪| 五月色综合网欧美网| 天天日夜夜| 五月停停丁香| 97超碰在线免费观看| 99这里| 久久这里只有精品网| 精品无码片| 久9久9热久热| 六月丁香婷婷天堂| 亚洲婷婷基地| 天天色情站| WWW.婷婷| 日韩欧美一区二区三区四区| 婷婷五月丁香基| 97干在线播放| 欧美99热| 97黑人精品区| 99色在线观看视频者| 五月天丁香婷| 一本综合丁香日日狠狠色| 狠狠爱婷婷丁香| 色婷婷丁香| 午夜做爱影院| www.激情在线| 97五月久久丁香婷婷| 天天射影院| 丁香激情五月天| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 超碰人人操人人干| 激情五月天福利| 天天综合网站| 开心激情网五月天| 亚洲色婷婷网站| 99ri在线播放| 亚洲成人AV一区在线观看| 久99视频| 天天日,天天插| 十月丁香婷婷| 超碰免费99| 免费播放AV| 欧洲色| 色婷婷五月在线| 色婷婷丁香五月综合| 久久天天天| 婷婷色吧| 亚洲天堂制| 成人国产欧美大片一区| 五月婷网| 色偷偷综合| 99热久草| Va另类视频| site:pzdcoin.com| 丁香九九九九| 99人人操人人操人人精| AV网在线观看| 久久婷婷综合五月| 成人无码髙潮喷水A片| 色吧五月婷婷| 亚洲精品无码久久| 色情久久久| 丁香婷婷噜噜| 婷婷六月激情| 日本婷婷| 天天日夜夜拍| 开心五月网| 丁香五月婷婷在线观看| ss视频xx91| 婷婷五月六月丁香综合| 26uuu欧美亚洲日韩| 91人操| 婷婷综合视频| 亚洲成人av在线| 欧美性爱一区| 色五月婷婷91| 狠狠色色| 色五月婷婷久久| 日韩久热| 可以看的AV| 久久久久久久久久8888| 色婷婷影视| 五月婷婷性爱| www激情| 久99久视频| 天堂A∨在线| 天天骑天天操| 丁香五月日啪| 丁香婷婷综合激情五月色| 欧美色色色| 中文国产五月天| 六月丁香激情网| www99热| 丁香 久久| 99热大香蕉| 亚洲操人| 丁香五月天大香蕉啪啪| 9热久久在线| 色婷婷文字幕| 欧美日朝成人| a v色婷婷| 五月天激情社区| 成人免费在线电影| 色五月在线播放| 丰满少妇猛烈A片免费看观看 | 国产综合婷婷| WWW.激情| 婷婷开心激情| 九九热精品视频在线观看| 激情开心五月天| 久久婷婷免费| 亚洲婷婷丁香| 5月丁香婷婷| 久久精品视频在这里有| 人人摸人人搞| 婷婷干| 99啪啪视频| 欧美熟女乱又伦| 色五月婷婷五月| 香蕉久久国产AV一区二区| 懂色av粉嫩AV蜜臀AV| 大香蕉九九热| 婷婷五月婷婷五月| 婷婷九九| 蜜乳AV成人| 午夜色婷婷| 97色婷婷| 97色女人在线| 亚洲性爱99在线| 激情五月天偷拍综合网| 97色色网| 免费人人操| 天天草婷婷五月| 五月天综合激情网| 亚洲六月色| 久热99| 丁香六月婷婷激情| 国产操碰| 国产精品成人网站| 色播五月丁香婷婷| 日韩一级片| se婷97| 综合五月天亚洲婷婷| 综合XX网| OYIWbGcPu8H| 日本在线视频手机播放五月婷| 色色色99| 性爱激情久久| 五月婷婷伦理| 久操大香蕉| 99热99思午夜精品| 五月天婷婷色色网| 婷婷六月情| 亚洲乱码日产精品BD| 成人在线视频网| 丁香五月人妻| 丁香婷婷久久五月天| 日日夜夜狠狠婷婷色| 男女免费视频999| 久久久久久久久久久久久久久久一道本| 很很干天天干| 五月丁香综合影院| 五月中旬婷婷丁香六| 婷婷色色五月| 久久九九99| 91丨九色丨熟女高潮| 欧美日韩五月婷婷| 六月丁香五月天| 丁香六月天婷婷色| 五月精品免费XXX| 八戒青柠影视剧在线观看| 色综合狠狠色| 五月天成人网在线观看| 欧在线一区| 久久这里有| 婷婷五月六月激情| 久久五月热| 丁香六月无码| 九九99视频精品| 九九色视频| 99综合99| 日本颜色视频人人爱| 丁香九色不卡aaa| 亚洲激情精品| 婷婷中文字暮| 五月婷婷久久激情 | 五月天社区婷婷| 黄页大全十八禁| 666555。COm毛片| 久久丁香五月婷婷| 色情五月综合婷婷| 久久老码第一| 69凹凸成人综合网| 五月天婷婷视频30| 国产婷婷久久| 操逼六区| 五月丁香六月婷婷综合在线| 伊人久久婷婷| 欧美婷| 丝雨一区二区| 九九热精品| 亚洲婷婷基地| 五月天社区| 伊人超碰| 97日日碰碰| 色综合五月天| 丁香婷婷激情综合五月激情 | 大香蕉精品视频| 丁香五月伊人| 激情小说之五月| 婷婷五月欧美| 五月天色色色| 极品 少妇 内射| 激情骚五月| 天天综合网在线| 99九九在线观看免费| 亚洲视频99| 婷婷色日本| 五月亭亭欧美女人| 欧美精品999| 99只有这里是精品| 91丁香婷婷综合资源| 精品乱码久久久久| 99热只有精品在线观看| 激情5月婷婷| 91玖玖| 91狠狠色色丁香婷婷综合久久| 五月婷婷在线免费| 久久9精品| 91精选国| 91avse| 最新无毒无码AV| 99re这里| 有码人妻久久| 丁香五月六月久久综合| 婷婷色情五月| 婷婷丁香久久五月综合| 97人妻碰碰碰久久香蕉| 丁香五月瑟瑟| 久99久热只有精品国产99| 日韩成人电影在线播放| 噜噜噜色噜噜| 亚洲综合欧美色丁香婷婷888月图片 | 日韩五月婷婷| Www.婷婷五月| 色色色色色热| 久久精品4| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 欧美噜噜免费观看| 99久久久国产大片区| 综合视频五月| 久99久视频| 99色 色| 日本九九视频| www.丁香黄色五月天人与| 久久久99久久| 51avj视频大全| 五月婷婷亚洲综合网| 六月婷婷av| 31色区视频免费看| 国产SUV精品一区二区6| 五月婷婷啪| 丁香五月日啪| 玖玖婷婷色五月| 狠狠狠狠狠草| 天堂爱爱| 亚洲旡码| 久婷婷色| 麻豆精品| 婷婷丁香五月综合网| 综合网色| 丁香成人五月天| 午夜婷婷久久 | 五月丁香婷婷无码中文| 任你擦免费视频| 99啪视频在线观看| 九九九九操逼| 五月天激情网图片| 亚洲操人| www.色99| 五月丁香久久激情网| 婷婷五日b| 五月丁香欧美综合| 先锋男人91资源| 国产超碰在线| 夜夜操夜夜操| 六月丁香五月天| 色丁香婷婷| 亚洲不卡| 国产免费AV在线| 99久在线观看| 9久久久久| 国产综合色婷婷精品久久| 久久偷拍综合五月天| 欧美国产一区二区三区| 久久久久人妻精选| 99视频这里只有精品10| 在热视频精品| 色中色综合| 婷婷婷婷婷开心无码播放| 色综合色色| 国产密乳av一区二区三区四区| 99热精品中文字幕| 91婷婷五月天嫩女| 婷婷色在线视频| 99爱视频| 久/久精品99看9| 在线播放成人网站| 天天插天天爽| 成人精品人妻| 激情五月天丁香| 天天干天天干天天干| 色婷婷综合网站| 久久小说网| 丁香五月婷婷社区| 97人人操com| 大香蕉丁香五月| 婷婷五月天丁香久久| 亚洲色色五月天| 99热综合在线| 亚洲sesesese| 久久久久久久久久久久久久人妻视频| 婷婷久久六月天| 青草热视频这里只有精品| 777色色色| 99欧州偷拍视频| 亚洲无码99| 免费无码毛片一区二区A片| 伊人在线大香蕉网| 丁香视频| 婷婷综合久久| 深爱丁香网| 天天综合天天玩夜夜玩天天玩夜夜玩| 亚城区在线| 14色综合婷婷| 五月婷婷色| 黄色成人AV在线| 97人人干人人操| 丁香五月社区| 五月丁香婷婷老司机| 婷婷六月天天| 狠狠干2007| 九九99一区| 99热国产这里只有精品| 婷婷欠久少妇| 99精品久久久久| 激情5月婷婷狠狠干| 亚洲国产色色| 九九av| 六月婷欧美丁香综合| 综合大香蕉| 九六五月天婷婷| 久久久91| 久久91久久精品久久| 日韩av在线免费观看| 九九视频精品在线免费| 久久婷婷啪啪视频| 日本视频不卡123区| 激情五婷网| 伊人丁香婷婷东京| www.婷婷五月天| 亚州美女| www.色五月.com| 丁香五月婷婷乱| 色综合激情| 91在线观看www| 狠狠夜夜五月丁香| 亚洲无码成人| 日韩三级高清无码| 99久久国产成人精品| 中文AV网| 婷婷伊人五月天| 99久| 婷婷五月天在线综合导航| www.91婷婷| 丁香深五月婷婷| 久久99热只有精品| 99九九视频| Av在线不卡一区| 日亚二欧美| 99爱无码| 日本无码专区| 97在线刺激| 六月婷婷中文字幕| 99爱在线| 久久狠色噜噜狠狠狠狠97| 网色99| 99热大| 九色色| 先锋影音av色五月天资源站| 五月天激情综合在线| 98色花堂98t.R| 色综合女人99| 色性五月天| 69精品人人人人| 日日操夜夜操狠狠操| 久久性爱视频| 91互操| 国产精品美女| Caoub青青超碰| 精品51XX| 97 天堂| 五月丁香婷婷婷婷综合网| 亚洲天堂99| 九九热a| 亚洲激情AV| 91AV婷婷| 99人碰碰碰| 超碰九色| 日本三级黄色大片| 日本一道久久| 91丨九色丨熟女丰满| 综合色影| 久久伊人9| 色久九| 丁香六月在线| 色狠狠综合| 丁香九月婷婷| 99热九九这里只有精品| 色噜噜狠狠色综无码久久合欧美| 99免费青青蜜臀| 情趣视频66| 色综合香蕉| 激情五月天综合网| 九九操操| 欧洲色| 色综合色婷婷色伊人| 国产亚洲精品久久久久久牛牛| 91成人电影| 东京热免费视频| 日日骑夜夜撸| 亚洲激情四射| Va另类视频| 日操熟女| 五月天开心婷婷激情网站| 蜜臀av粉嫩av懂色av| PORNY九色9l自拍视频成人| 亚洲婷婷在线播放十月| 五月天另类激情在线| 婷婷五月天亚洲天堂| 超级碰碰99| 天天爱天天狠天天透| 99久久99九九九99九他书对| 日本五月婷婷| 免费观看的AV| 日本三日本三级少妇三级66| 色呦呦美女| 国产伦理精品高清在线观看网站一区二区| a色色片| 亚洲成人AV电影在线| WWW.99热| 久久大香蕉同僚| 丁香五月天啪啪| 五月深爱婷婷| 久久人视频| 久久久.COM| 天天色,天天操,天天射| 亚洲韩国日产综合AV| 色色色五月婷| 色婷婷婷综合五月天| 婷婷丁香五月天大香蕉| 中文字幕av久久爽一区| 激情亚洲五月| 草榴视频网| 色噜噜狠狠色综合日日| 国产玖玖资源| 丁香婷婷基地| 黄色AAAA韩国guochansanji| 97色在线观看视频| 深爱 五月天| 狠狠色丁香婷婷| 色区久久| 丁香五月六月婷婷怡红院| 婷婷操逼| 丁香亭亭激情四射| 99热9| 中文字幕日韩无码制服诱或| 激情婷婷。| 大香蕉婷婷| 欧州色色| 久久激情综合| 激情综合网色五月| 亚洲精品又粗又大又爽A片 | 国产精品色情AAAAA片软件| 五月色色激情网| 婷婷在线五月天观看| 九九这里是免费的视频5| 精品一二三区久久AAA片| WWW,五月| 怡红院精品视频久久久久久久久| 超碰97在线观看免费| 99热这里只| 五月丁香六月婷婷在线观看| 99热 免费| 日本色99网站| 婷婷色综合| 超碰在线观看99| 九九性视频| 狠狠操天天操综合| 99re熱| 六月色激情| 美女久久天堂| 丰满少妇猛烈A片免费看观看| 中文字幕综合| 蜜桃五月天| av在线资源| 色情久久久| 五月婷丁香| 五月婷婷综合激情网| 色婷另类| 网站免费一站二站| 成 久久| 色情五月天se| ,99视频久久| 综合玖玖偷拍| 久久免费高| 国产在线aaa片一区二区99| 五月丁香啪啪| 伊人玖玖网| 亚洲色色香蕉| 五月激情网综合| 五月丁香影院| 亚洲天堂啪啪| 五月天婷婷爱| 成人在线综合| 五月天怕怕| 9精品国产在热久久| 精品一二三区久久AAA片| 五月丁香婷婷网在线在线| 久久成人人妻| 情涩婷婷五月天| 天天综合色综合| 九九精品这里只有| 久久久这里都是精品| 色99在线看| 人人草碰| 97久久久免费福利网址| 色婷综合| 五月婷婷婷| 激情久久久久久久久久久| www.色色色com| 波多野结衣不卡AV| 久久密臀婷婷| 玖玖综合色区在线观看| 亚洲超碰青涩| 99久久色| 激情骚五月| 久久99精品久久久久久噜噜| 大香蕉伊在| 98永久精品| 色婷婷久久综合久色综| CAOBIBI| 日本色色网站| 99色视频在线观看最新| 九九热色视频| 播五月婷婷开心| 伊人婷婷色激情丁香| 亚美欧色影院| 婷婷丁香18| 婷婷五月色综合| 久久99精品久久只有精品| 天天插天天日| 日本色爽| 日本精品99| 日本色色色| 日韩性爱AV| 97精品人人A片免费看| 久99久视频精品| 五月丁香婷婷色播无码| 人伦30P| 99精品热视频只有精品10| 丁香女人五月天| 久色资源网| www.超碰在线| 五月婷婷五月天| .肏屄视频一区二区| 色欲丁香| 亚洲综合婷婷五月| www五月天com| 久操热| 97人碰人操| 激情视频综合| 天天色月| 丁香五月婷婷色情综合| 96精品久久久久久久久| 免费看欧美成人A片无码| 久久久高清| 日本少妇裸体做爰高潮片| 影音先锋男人资源站一区二区| ww亚洲ww在线观看| 综合久久婷婷五月丁香| 六月丁香五月激情婷婷| 日韩AV片| WwW色婷婷| WWW.久久久久久久| 婷婷丁香激情五月| 国产成人网站在线观看| 欧美槡BBBB槡BBB少妇| 丁香五月婷婷少妇| 亚洲 综合中文| 激情小说 五月天| 久久九色| www91色网站| 丁香六月欧美| 天天日天天摸天天| 9九色首页| 粉嫩AV久久一区二区三区| 激情丁香五月AV| 天天插轮理| 成人短视频在线| www.99精品日操伊人乱碰在线| 99热18| 精品色色| 玖玖资源在线视频| 成人视频免费观看高清完整版在线观看| 91碰碰视频在线观看| 成人AV片播放| 六月丁香视频网站| 天天爱天天做天天操| 国产XXXX搡XXXXX搡麻豆| 色七七九九| 久久99激情丁香婷婷小说网| 国产成人亚洲综合A∨婷婷| yirenjiqingshiping| 久1色色| 欧美激情综合| AV中文网| 婷婷五月天va| 性爱综合网| 九九自拍网| 79精品视频| 青青草视频免费观看| 欧美激情 日韩无码 婷婷 五月天| 丁香婷婷视频一区二区| 综合色五月| 久久网址99热| 性天天中文网| 日韩成人精品中文字幕电影| 久久伊人婷婷| 五月天丁香综合久久国产| 青青艹b| 久久欧洲综合网| 日韩一级片| 日韩精品999| 99久精品视频| 色色丁香五月天社区| 中文字幕 久久9999| 色婷婷六月| 日本久碰| 五月婷婷六月综合| 色色色丁香| 国产精品国产VA片国产| 这里只有精品视频在线| 婷婷五月天成人五月天| 五月婷在线| 婷婷综合网| 婷婷欧美综合| 五月婷婷综合久久| 五月丁香久久综合| 香蕉视频性爱BB做爱| 久久人妻情侣| 天天日天天久久青青| 成人欧美Va| 精品少妇人妻AV无码专区偷人| 欧美色99| av狠狠操| 婷婷五月欧美| 思思热99热|