免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
97在线精品视频| 丰滿爆乳一区二区三区| 91精品无码久久久久久五月天| 综合激情五月四射婷婷| 婷婷久久五月| 久久九九@| 天天曰夜夜爽| 丁香六月婷婷久久高清| 日韩久久视频| 亚亚州久久高潮| 97热视频| 91好好热日本在线| 久久3级片| 亚洲人人操| 婷婷五月丁香综合激情小说| 三级毛片视频| 能看的av| 免费黄色视频网址| 五月综合视频| 情久久综合五月天| 激情五月六月丁香| 天天摸天天舔在线视频| 丁香五月婷婷av影院| 色青五月天| 操人久久| 爆乳熟女一区二区三区爆乳| 99无码| 色激情五月| 人人草成人视频| 碰碰碰97免费精彩视频| 色色色色色色色色五月先| 五月丁香| 九九久久五月天综合伊人| 日本在线视频播放91| 久久久久久五月天| 国产精品第一国产精品| 激情五月丁香婷婷| 亚洲中文乱字字幕在线永久| 狠狠香蕉| 成人AV免费观看| 五月丁香婷色| 人人叉久| 丁香密臀AV激情网| 伊人天堂婷婷| 五月丁香综合网| 四色永久成人网站| 99色综合| 亚洲精品一区中文字幕乱码| 色色99| 天堂AV在线看| 五月色综合网| 色五月超碰| 五月婷六月| 狠狠狠狠狠狠狠狠草| 人人人操 超碰| 婷婷欧美| 超pen个人视频97| 99爱在线免费视频| 五月丁香综合| 五月婷婷av在线| 少妇2做爰HD韩国电影| 亚洲激情免费视频| 另类激情首页| 亚洲综合在线视频| 伊人五月天| 五月天激情久久| 99热这里只有精品免费| 丁香五月激情澎湃一区| 亚洲综合视频天天精品| 波多野结衣AV无码Porn| 婷婷五月另类网站| 色播五月天婷婷老师| 六月丁香啪啪| 亚洲精品99| 亚洲综合五月| 激情五月天天| 色五月婷婷91| 色婷婷内射| 亚洲在线激情婷婷五月| 精品久热| 激情五月天激情综合网| www.五月天婷婷姐姐| 婷婷涩涩五月天| AV网站免费在线| www超碰| 99久久婷婷国产综合| 欧美va亚洲va| 激情五月丁香色婷婷| 秋霞日本免费毛片A片| 性无码专区无码| 99丁香五月婷| 少妇性按摩无码中文A片| 久久人妻久久| 色吧99| 婷婷va| 色色操| AAAA亚洲| 玖玖综合网| 97精品综合| 日韩黄色中文字幕| 久操大| 婷婷五月天直播| 亚洲国产成人AV在线| 激情亚洲网| 成人精品视频99在线观看免费| 综合久久久| 久久九九免费视频| 在线看av| 99热99精品在线观看| 久青青久| 大香蕉久久婷婷精品综合| 思思热精品在线观看| 蜜桃婷婷丁香五月天狠狠久久综合| 99小视频在线| 免费播放片大片| 欧美性做爰大片免费看办公室| 天天操天天干天天日| caop在线| 日本久久超碰| 日日操夜夜骑| 久热精品免费视频4| 亚洲精品无人区| 九热久| 丁香婷婷六月天| 日本久久人人| 日韩色色视频| 91人人爱| 涩五月丁香| 久久九九综合| 毛片新网地| 中文不卡一二三区| 婷婷丁香五月综合| 久久九九99| 丁香激情五月少妇| 少妇AB又爽又紧无码网站| 五月丁香啪啪啪| 欧美色色色色色色| 丁香六月婷婷综合缴| 狠狠色五月| tingtingcaobi| 国产99久久久| 99热最新地址在线| 婷婷午夜| 丁香五月天AV在线| 色五月丁香五月| 日本精品九九九| www,五月丁,com| 亚洲黄色影视| 六月婷婷七月丁香| 97se视频在线| 亚洲AV网站在线观看| 五月婷婷日| 激情小说之五月| 亚洲亚洲人成综合网络| 亚洲第一成人无码A片| 成人片在线播放| 五日激情综合| 欧美婷婷日本| 深爱激情丁香| 天天摸天天爽| 久久久久久久91| 五月天 综合 在线| 丁香五月婷婷激情97| 欧洲区自拍| 久久偷拍综合五月天| 一本久道综合色婷婷五月| 五月天激情无码专区| 五月天婷婷综合网| 99操久久| 强壮公让我夜夜高潮A片视频| 91 欧美| 婷婷天天舔| 六月婷婷综合| 欧美激情五月| 久久99精品久久久| 97人凄人人操人人爽| 超碰在线免费观看日韩| 天天激情综合| 嫩草免费视频| 色五月天丁香婷婷| 丁香五月天激情网址| 五月丁香六月婷婷网站| 日韩成人精品中文字幕电影| 五月丁香六月婷婷在线小说视频| 激情视频网址| 五月综合亚洲| 亚洲婷婷激情综合激情999精品| 五月婷婷丁香成人网| 五月婷婷真爱激情网| 超碰网站在线观看| 9999热精品在线免费播放| 日韩三级高清无码| 婷婷六月丁香开心深深爱| 色狠狠色综合| 91精品综合久久久久久五月天| 色综久久AV| 开心激情网在线| 久久五月天合网| 成人无码精品1区2区3区免费看| 成人五月天丁香婷| WwW色婷婷| 人人爽亚洲| 婷婷五月丁香A∨| 996er热| 色婷婷丁香五月天在线视频| 婷婷伊人网| 五月丁香成人| 色V狠狠的干| 97人人超| 久久与婷婷| 日韩三级片一区二区| 激情AV在线| 俺也去婷婷五月天第五色| 99久在线| 人妻久久久久久久| 五月色婷婷综合丁香精品无遮挡| 国产一级视频a| 五月丁香婷婷综合视频| 99色在线观看视频| 嫩草AV久久伊人妇女超级A| 亚洲国产色婷婷| 五月激情综合婷婷| 免费看欧美成人A片无码| AV在线观看网站| 中字幕视频在线永久在线观看免费 | se99热久久一本| 五月婷婷在线视频| 五月丁香六月色| 天天插天天很| 丁香五月激情宗合| 婷婷五月大香蕉| 国产精品久久久久久久久久免费| 中文久久久人妻| 人人草碰| 影音先锋男人AV资源站| 热99免费在线| 五月丁香久久| 色色色9| 婷婷丁香五另类网站| 99亚洲精品视频| 日日综合网| 日本色婷婷久久99精品91| 亚洲亚洲人成综合网络| 久久人妻www| 中文字幕丰满乱孑伦无码专区| 久久xxxx| 色五月网址| 亚洲成人av在线| 天天操天天草天天草天天| 天堂在线伊久| 色婷婷很很十八禁| 国产性爱大片久久| 国产操B| 9久热| 黄网在线播放| 五月丁香综合| 开心激情五月天网| 婷婷五月天色色| 黄网在线播放| 伊人在线视频| 大伊香蕉精品视频在线| 色久丁香五| 狠色色狠网| 99亚洲大片精品永久在线观看| www.九月婷婷丁香.com| 四川BBB搡BBB搡多人乱亂| 丁香伍月婷电影全集| 六月婷婷狠狠做| 天天日综合网射| 思思热久久阴99| 97人人干人人操| 五月天婷婷香蕉狠狠超碰综合| www.99热| 久九男女天堂| 东京热人妻一区二区三区在线| 影音先锋噜一噜| 99超级碰碰| 婷婷五月丁香91| 欧美乱码国产一级A片| 亚洲人妻AV| 婷婷丁香五月天操逼| 九色视频91| 成人 在线 日韩| 久久婷婷激情| 色欲一区二区三区精品A片| 一级性爱视频| 婷婷伊人綜合中文字幕小说| 五月婷婷视频| 久久ab| 色色五月婷| 99精品偷自拍| 99视频91| 【乱子伦】黄色| 激情综合网婷婷久久| 91疯狂操操操操| 97精品欧美91久久久久久久| 精品人妻在线| 婷婷五月天无码熟女| 九九re精品视频在线观看 | 精品国产va久久久久| 久久区区一二三av| 99久热在线精品| 丁香婷婷偷拍| 六月色婷婷| 天天色播| 91免费试看| 欧美大香蕉视频| 激情五月深爱五月| 久久99热这里只有精品 | 色综合久久888| 色婷婷六月| 丁香婷婷综合影院| 亚洲国产精品五月天| 六月婷婷啪啪| 精品皮股午夜AV| 人人爱操| 97碰 在线视频观看| 97色色婷婷| www.夜夜騎夜夜狠| 伊人久久大香网| 色婷婷成人做爰A片免费看网站| 丁香桃色网| 在线不卡视频| 综合久久六月| 五月婷综合性中心| 婷婷性爱| 亚洲人妻Av| 婷婷久久五月天亚洲欧美国产日韩在线观看| 五月综合六月婷婷| 超碰人人色| 婷婷五月婷婷| 色碰碰| 五月天久久www| 毛片新网地| 亚洲精品久久久无码| 97久久视频| 色色欧美。| 五月婷婷丁香综合| 另类激情综合| 亚洲超碰中文字幕| 五月综合婷婷开心网| 青青热久精品视频在线观看| 五月丁香AV在线| 五月丁香777| 中文字幕五月久久婷婷| 超碰免费人人| 熟女网站久久| 超碰高清在线| 夜夜干 夜夜操| 久久精品A片777777| 狠狠爱深色婷婷综合| www.金莲av| 噜综合| 99∨VTV| 爆乳熟妇一区二区三区四区| 欧洲精品爱爱| 色婷婷丁香五月| 香蕉久操| 五月天激情开心网| 涩丁香91| 色情网综合| 丁香五月狠狠在线观看| 五月天停停基地| 被强行糟蹋的女人A片| 青青草青青草五月天| 玖玖九九9999在线观看视频精品| 色色色色色色色色五月先| 久久中文人妻系列| 五月婷婷六月丁香| 久色视频在线| 八戒青柠影视剧在线观看| 国产高潮白浆一区二区| 婷婷丁香五月天色播网站| 丁香婷在线| 日本少妇裸体做爰高潮片| 99少妇精品| 五月婷天天搞视频| 9久久精品视频| 直接看的AV| 婷婷五月日本| 深爱激情丁香五月| 丁香五月婷婷欧美激情-中文天堂最新版在线观看 | 婷婷五月激情丁香| 开心 五月 综合| 中文字幕在线日亚洲9| 久草热8精品视频在线观看| 亚洲婷婷五月天| 99热热九九| 夜夜爱网站| 婷婷在线五月天观看| 免费在线观看欧美激情xx小视频| 欧美性猛交 XXXX 乱大交| 操逼巨乳91| 婷婷五月电影| 婷婷激情伍月网| 99久久综合网| 开心五月天激情网站| 狠狠草在线观看| 六月丁香五月激情亚洲AV| 五月丁香中文| 无码地址| 超碰五月婷婷五月天| 婷婷综合五月天激情| 香蕉国产2013| 丁香五月天殴美激情| 91黄操| 久久这里只有国产| 亚洲图片 丁香婷婷| 欧美狠狠一在草| 日本人妻伦在线中文字幕| 中文字幕,综合,91| 天天操天天操天天操天天操天天操天天操| 先锋资源91| 亚洲中文字幕av| 久久婷婷五月综合伊人| 久9热视频在线| 国产激情在线| 黄页大全十八禁| 婷婷欧美激情| 91精品久久久久久久久久| 婷婷五月天成人五月天| 人人摸人人干| 日韩一级网站| 伊人婷婷色激情丁香| 色情五月综合婷婷| 99热综合网| 丁香五月激情六月欧亚激情综合导航 | 色色色网站| 97五月天婷婷| 99re这里只有精品国产99| www.夜夜| 97人人搞| 九九99久久| 五月天成人伊人| 97狠狠色| 激情啪啪五月天| 久久九九综合| 色婷婷97| 深爱婷婷丁香五月激情| 第四色网婷婷| 亚洲岛国电影| 免费看欧美成人A片无码| 丁香六月AV| 色婷婷情片| 51精品国自产在线| 久久婷五月| 丁香六月婷婷久久综合| 爱射综合| 男人天堂99| 丁香五月天影院| AV中文在线| 丁香涩涩爱| 99久久国产宗和精品1上映| www.wuyuetian啪啪| 伊人久久五月天综合| 激情伊人网| 91久久九| 91亚洲免费片| 国内9l视频自拍老熟女九色| 99热在这里只有精品| 六月天六月婷| 五月丁香啪啪综合网| 久久激情天堂| 日韩色五月| 青青草轻轻操| 日韩成人综合网| 中文字幕婷婷| 深爱五月激情网| 5月婷婷综合| 欧美va精品va老师va| aaa久久久| 五月天偷拍| 久久久免费精彩视频| 五月丁香欧美在线| 婷婷丁香激情综合色情| 婷婷五月免费观看| 天天天摸夜夜夜玩| 日日操天天操| 色婷婷亚洲精品天天综| 婷婷五月天视频免费在线观看| www.久久爱| 六月婷婷色综合| www九九热| 欧美大肥婆大肥BBBBB| 激情五月天网| 无码任你操| 丁香婷婷久久| 一区二区你懂的| 99久久五月丁香野外| 99精品视频在线观看| 色射影院| 亚洲精品V天堂中文字幕| 婷婷久久免费| 久热九九| 色吊操色妞| 伊人五月综合网| 色99视频| 日逼免费视频 | 99热.com| 日日天天干| 精品一二三区久久AAA片| 成人在线不卡| 丁香五月婷婷精品视频| 久热这里只有精品在线观看| 婷婷五月激情网站| 丁香五月激情视频| 九九久久99| 一本色道久久88综合日韩精品| 在线99热| 91色综合网站在线| 色噜噜综合网| 婷婷.com| 五月天色图| 亚洲无码性爱| 99热大全在线观看| 日本五月婷| 色99网站| 99热九九在线| 巴基斯坦粉嫰无码视频| 伊人日日干| 天天天干夜夜夜操| 国精产品一区一区三区免费视频| 色婷网| 午夜激情久久| 黄色99网| 小视频久久久aaa| 五月婷婷久久爱| 久久视频婷婷视频| 深爱激情综合网| 伊人婷婷五月天| 99久久亚洲国产| 一本久久亚洲五月婷婷| 五月婷婷六月奇米网丁香| 久久96热| BBWCUCKOLD精品熟妇| 国产3p露脸普通话对白| 国产精品黑丝| 能看的AV网站| 五月婷色| 狠狠舔| 久久婷婷五月综合啪| 五月天大香蕉| 激情久久久久久久久| 97操在线视频| 婷婷五月色综合| 日韩小视频在线99| 热的无码综合视频| 亚洲国产精品二二三三区| 日韩人妻白浆视频系列| 一级性爱大片| 婷婷日日夜夜| 日韩三十六页| 色五月婷激情| 久久五月婷综合| 噜噜噜噜噜日本视频| 巴基斯坦粉嫩无码视频| 婷婷五月丁香综合| 日本色99| 黄网在线免费观看| 丁香五月中文字幕| 中文无码婷婷| 中文字幕在线日亚洲9| 婷婷色天香| 丁香五月天婷婷激情| 色色欧美。| 丁香五月天婷婷久久| www,26uuu,c0m,色情| 香蕉人在线香蕉人在线 | 日韩五月丁香| 99久久久久久久| 色婷婷久久综合久色综| 久久99精品视频| 九月色婷婷| 五月丁香| 99re这里只有精品视频6| 国产综合A片| 五月开心激情网| 婷婷六月激情综合| 五月婷婷影| 激情五月瑟瑟| 九月激情综合| 亚洲sesesese| 欧美性猛交 XXXX 乱大交| 色五月婷婷激情基地| 五月丁香婷婷激情在线视频| 丁香五月情| 六月丁香综合| 99热日本| 五月天俺去也| 人人操女人| 久久色情| 九九视频精品在线免费| www.五月丁香| 五月激情偷拍婷婷| 日本在线观看91| 激情綜合網址| 五月丁香怕啪啪| 亚洲欧洲另类图片| 天天色视频| 9热精品| 99免费| 五月天婷婷乱| www.日本91| 任你爽视频| 五月色丁香激情| 丁香五月天激情四射网| 五月综合婷婷五月| 思思久久99热| 国内精品免费一区二区2009| 天天日天天摸天天| 9热在线视频精品| 久久久婷| 九九精品视频在线观看| 日本久久激情| 婷婷久月| 亚洲色情网站| 天堂A∨在线| 婷婷五月天综合亚洲| 夜夜操少妇| 国产资源在线视频| 中文字幕在线免费看线人| www.激情五月天.com| 玖玖综合色| 丁香五月天激情AV| 丁香婷婷五月天激情四射| 99在线视频免费| 狠狠狠人妻| 另类激情五| 久九男女天堂| 欧美成人A片AAA片在线播放 | 综合www色| 久操热线| 天堂综合久| 激情黄色五月天| 人人综合久| 99色人| 综合色播| 色色狼人综合| 婷婷五月天免费视频| 久操大屁股女人av| A片试看50分钟做受视频| 激情五月婷婷欧美极品| 99色爱| 99热在线只有精品| 超碰猛烈的性猛交| 丁香五月激情啪啪| 激情都市五月天| 久久婷婷六月| 色婷婷丁香| 97超级操操| 蜜桃婷婷丁香综合久久开心亚洲| 六月激情综合| 色色COm| 超碰renrenai| 5月丁香婷婷| 大香网伊人久久综合| 无码成人AAAAA毛片AI换脸| 激情五月婷婷老师| 日本五月视频| 天天插天天插天天插| 久久婷婷丁香| 4399在线观看免费毛片| 另类少妇人与禽zOZZ0性伦| 婷婷五月综合视频免费播放| 99色在线| 亚洲婷婷在线播放十月| 日韩精品无码AV| 久久这里只有精品视频15 | 大香蕉99热| WWW.桔色成人.COM| 丁香五月激情网| 夜夜骑夜夜操| 97碰人人操| 伊人玖玖网| 欧洲亚洲午夜| 欧美色99| 青青草成人网| 狠狠综合网| 国产精品人人做人人爽人人添 | 91色涩| 另类伊人婷婷| 激情婷婷五月久久| 激情美女五月天| 99热欧| 婷婷久久五月天亚洲欧美国产日韩在线观看| 天天舔天天插天天爱| 国产a视频| 激情性爱五月天网页| 人人干av| 国产又色又爽又黄又免费| www.99热视频| 天天婷婷综合亚洲亚洲| 五月丁香激情四射| 色综合五月天| 亚洲精品第一色色色色色色| 99这里有精品| 久久九九激情五月天| 婷婷六月天| 97在线观视频免费观看| 大香蕉520| 婷婷五月欧美综合| 成人人操| 婷婷色女| 五月婷婷丁香综合| www.henhenl| 超碰久热| 日本9区视频| www,久久久| 色五月涩涩婷婷蜜桃| 伊人大香久久| 91碰| 伊人狠狠干| 思思热99热| 91无码高清| 亚洲色频| 九九九干精品| 丝袜人妻| 五月丁综合在线观看| 婷婷五月天激情文学小说| 五月综合激情| 亚洲综合视频一下| 狠狠操狠狠插| 日本乱子人伦在线视频| 五月婷婷啪啪| 久久人妻视步| 婷婷五月丁香六月| 9九九久久精品无码专区| 99激情视频| 97成人丁香| 婷婷性爱网| 婷婷五月丁综合| 丁香六月激情四射| 激情五月天久久| 色色色五月| 色噜噜五月天| 精品福利911| 91热在线| 99热黄| 99er精品| 人人草人人舔| 国自产拍偷拍精品啪啪一区二区| 中字幕视频在线永久在线观看免费 | 99啪啪| 99婷婷色| 色青青视频| 淫视馆AV在线| 久久亭亭电影| 五月亚洲激情| 婷婷午夜天| 欧洲区自拍| 婷婷深爱五月亚洲综合| 久久草婷婷丁香网站| 日木狠狠干| 五月婷婷色播| 婷婷五月另类网站| 能看的AV网站| 婷婷深爱五月| 婷婷色网站| 99九九视频| 色欲资源网| a在线观看| 五月天激情影院| 狠狠草狠狠草| 久久免费高| 亚洲天天免费| 亚洲婷婷五月天| 欧美内射AA| 超碰91人人操| 中文久久婷婷| 久热这里只有| 俺去婷婷 丁香| http://www.sd-xiangsu.com/| 色五月影视| www五月婷婷| 天天色爽| 国产婷婷色综合AV蜜臀AV| 婷婷五月天VI| 美国天天日天天操| 国产精品久久久久久久久久免费| 五月亭久久无码视频| 99热超碰在线| 九九热在线视频观看| 伊人婷婷福利网| 九九免费在线视频| 麻豆AV一区二区三区| 色婷婷激情四射视频| 狠色狠色狠狠色综合网| 五月婷婷亚洲天堂激情在线| 婷婷丁香五月天激情四射| 丁香五月综合激情性爱| 日日夜夜狠狠| 精品色色| 日韩 中文 欧美| 禁欲电影完整版在线播放| 综合激情视频| 67194线路二在线观看| 色99视频| 欧美五月丁香| 狠狠色中色| 国产密乳av一区二区三区四区| 99热日韩| 这里只有视频精品| 国产成人精品一区二三区熟女在线| 99热这里只有精品16| 一起草性爱不卡视频| 五月综合丁| 久久婷婷人人| 五月丁香六月婷婷亚洲天堂网站| 久草五月天| 九九色大香蕉| 激情五月丁香五月| 97色伦另类图片小说视频 | 国产精品美女| 五月丁香婷婷人体| 99在线免费视频播放| 亚洲婷婷丁香五月天激情小说| 99爱视频| 狠狠狠婷婷五月综合| 丁香六月天| 噜噜噜噜婷婷五月天| 精品爆操| 97色色色视屏| 久久密臀婷婷| www.9797国产| 欧美色色色色色色色色色色影视| 区美毛片子| 色播丁香五月婷婷操:屄| 五月天堂色| hd五月婷婷在线| Av在线资源| 操91| 日 日干 日日做| 99日视频在线| 婷婷成人五月天| 999影院成人在线影院| 9国产在线视频| 亚洲婷婷欧美婷婷| 激情综合女人网五月播播| 久操婷婷| 婷婷五月天黄色小说| 婷婷在线日韩综合| 久久精品99| 人人看人人草人人摸| 成人无码精品1区2区3区免费看| 久久婷婷五月天激情新地址| 120分钟婬片免费看| 久热一本| 日韩精品无码99| 久久久大香蕉| 色综合色色色色色色综合| 激情网婷婷婷| 精品久色| 久久婷婷六月综合综合| 六月丁香网| 狠狠狠狠免费| 超碰超碰在线| 激情丁香五月婷婷| 九九热在线观看视频| 六月婷婷七月丁香| www免费在线视频| 色色色无码| 99久久极情精品一区| 熟女91九色| 成人做爰黄A片免费看直播室男男 A片试看120分钟做受图片 | 大香蕉综合网| 亚洲九九在线| 婷婷五月丁香六月伊人网| 精品久热| 丁香五月电影| 久久99网| 色深爱五月| 日韩欧美四五区| 九九蜜臀精品| 婷婷激情五月天小说| 丁香婷婷色五月| 天堂综合久| 日日舔夜夜操| 色色婷婷综合网| 国产亚洲色婷婷久久99精品91| 成人精品一区日本无码网| 三十路磁力链接| 2020日日干| 久久久久九九九九视屏小说88| 婷婷五月综激情| 久久五月综合| 婷婷开心六月| 丁香五月宝贝激情网| 91视频久久久| 狠狠搞亚洲| 人人干AV| www.操逼comm| 亚洲天堂AV免费片| 天天操夜夜夜夜爽| 9l视频自拍9l九色成人| 精品婷婷丁香五| 婷婷色影音天| 婷婷五月五月丁香| 农村熟妇高潮精品A片| 97干视频在线| 亚洲欧美另类在线23p| 一起草AV| 五月天五月色婷婷综合| 2015在线中文字幕| 伊人大香久久| 丁香六月婷婷久久亚洲天堂| 91蜜桃婷婷狠狠久久综合9色| 成 人 色 色| 丁香五月六月婷婷殴美综合| 婷婷五月av| 久去色色| 99啪啪网| 99操碰| 成人va在线观看视频| 九九激情视频| 97视频91| 九九色热| 九九一综合精品| 色五月色五天色情网| 丁香五月网站| 色五月五月天| 夜丁香五月婷婷| 丁香五月欧美午夜视频| 日韩人妻无码一区二区| 丁香色六月婷婷| 亚洲1区| 九九爱看亚洲| 精品久久人妻| 亚洲网视屏| 欧美大片免费播放器| 玖玖爱资源站| 搡BBBB搡BBB搡18| 九九视频精品在线免费| 色婷婷欧美| 久久无码激情视频| 色人妻五月| 伊人久久大香线蕉av一区| 66精品成人免费网站在线观看| 精品视频99看在线视频| 综合色色网| 五月天色导航| 丁香五月天啪啪| 五月天成人综合| 大鸡巴伊人网| 神马欧美精| 婷婷色五月综合丁香| 99无码超碰| 热这里| 午夜婷婷久久| 国产真实乱了老女人视频 | 九九成年视频| 99综合视频| 天插天啪天啪天啪| A片一曲| 欧洲综合一区| 五月丁香无码| 久狠日av| 99热官网精品在线| 99资源人人| 99热精品10| 婷婷五月天伊人网| 被强行糟蹋的女人A片| 五月天综合在线| 99视频在线观看视频| 综合激情肏逼网| 色六月天天激情综合网| 日韩99色| 天天爽夜夜操| 色综合久久久无码中文字幕999| 午夜天堂一区人妻| 91seav| 女高怪谈在线观看| 天天色播| 99热免费精品| 天天狠狠色| 天天肏夜夜肏| 97人人操在线| 婷婷五月天电影在线| 99色精品| 99热在线观看| 久久女婷| 97人人搞| 九一九九黄色| 七月丁香婷婷 色色| 99re热视频这里只精品| 人人操婷婷| 六月综和久久| 欧美天堂久久| 日韩AV中文字幕在线| 国产avapp 网| 开心激情网五月天| 人妻丰满精品一区二区A片| 婷婷六月成人| 日日射天天射| 99久久这里只有精品| 久久人妻熟女一区二区| 九九久久精品| 五月天丁香六月综合| 亚洲精品性色| 六月丁香五月婷婷| 激情综合网五月在线播放| 亚洲性爱干干| 99久久久久| 99久久免费性爱视频`| 超碰renrenai| 风流少妇A片一区二区蜜桃| 久久久久97| 五月天色视频| 人人操婷婷| 爱婷婷五月| 伊人高清无码| 五月婷婷熟女| 国产成人精品一区二三区熟女在线| 欧美日韩中国| 99久久久| 很很色丁香久久停停| 婷婷五月天激情四射五月天激情| 色五月影视| 一区二区aV电影免费看| 日本色频| 开心五月深爱五月| 丁香五月天激情网址| 久久婷婷六月综合| 久久九九婷婷| 99热只有这里有精品| 国产肥白大熟妇BBBB视频| 婷婷激情五月天激情小说| 亚洲九九免费| 99久久国产宗和精品1上映| 海外网站专业操老外| 99热日本| 在线理论片| 战争与艾拉电影免费观看| 99色网站| 婷婷六月丁香开心深深爱| 182TV亚洲| 91婷婷色五月| 天天肏视频| 久99视频| 激情五月丁香色婷婷| 另类激情五月| 激情五月深爱五月| 色激情五月天| 色噜噜婷婷| 日韩高清久久| 国产 亚洲 在线| 色噜噜,噜噜色| 日韩黄在免| 欧美精品18| 丁香五月婷婷激情小说| 色婷婷激情| 97色碰| 婷婷五月色播天| 亚洲这里只有精品| 99精品在线播放| www.99视频| 色色色色色色色色色999| 精品一区二区三区四区五区六区| 久久婷婷五月丁香网| 婷婷射图| 婷婷六月丁香色| 丁香啪啪中文字幕| 亚洲永久免费| 精品无码av丁香五月激情| 五月丁香啪啪综合| 五月天婷婷色播在线网| 天天做天天爱天天高潮| 国产片天天爽夜夜爽| 99热国产免费| 天天色天天舔天天爱天天爽 | 538在线精品| 伊人网色婷婷五月天| 婷婷综合中文字幕| 五月天婷婷丁香导航| 大香婷婷| 亚洲啪啪视频| 五月婷婷天天色| 久久9999| 久久精品无码一区| 人妻视频在线| 26uuu亚洲欧美| 综合婷婷久久| 99综合五月免费视频色婷婷| 五月激情黄色小说| 99久久.www| 屁股翘好撅高迎合跪趴| 超碰狠狠色| www.99热在线观看| 九九九九热99超碰| 日本欧美成人片AAAA| 色狠狠五月天| 五月婷婷综合影院| 天天天天天操| 日本一毛片| 久久久潮喷-久久久九九-成人AV| 超碰1999| 狠色狠色狠狠色综合网| 五月婷婷 激情按摩| 夜夜夜夜夜操| 人人操Av| AV电影在线播放| 九月停停| 国产黄色在线观看| 色婷婷六月| 色99综合视频| 天天搞夜夜叫| 97在线精品| 九九热青草| 亚洲AV免费在线| 九九久久综合| 色色五月天网站| 精品五月天| 激情五月天婷婷视频| 激情丁香久久| 色五月婷婷777| 九九色综合| 久久五月天视频| 丁香五月激情啪啪| www.sezonghe| 少妇丁香婷婷 | 超碰高清在线| 五月天婷婷中文字幕在线播放| www,超碰| 免费看片操逼| 婷婷干| 日操夜操天天操不卡| 美女网黄| 婷婷 丁香 精品| 婷婷久久色| 色五月激情网| 开心五月深爱五月| 天天摸色吧天天摸色吧| 国产成人网址| 综激情网| 2017人人操| 91丨九色丨白浆秘| 亚洲小电影在线观看黄999| 久久99热这里只频精品6学生| 国产精品色婷婷AV综合色色| 激情综合4月| 婷婷六月色| 狠狠操之狠狠操| 色情五月丁香婷婷网| 91伦| 夜夜久久综合网| 九九热最新| 久久99成人性爱高清视频| 丁香五月天AV在线| 第四色色六月色综合| 欧美一级a | 中文字幕黄色片| 如何安全看伊人婷婷| 91夫妻网站九色| WWW.五月com| 九热视频精品| 色99在线看| 九九热a| 狠色狠色狠色狠色狠色网| 日本三级中文字幕| 中文精品在| 97丁香花五月天激情小说| 丁香六月狠狠干| 情色五月天网站| 日本熟女三区| 亚洲噜色| 五月婷综合| 色999;丁香五月| 欧美性猛交 XXXX 乱大交| 久久99精品久久久久久三级| 婷婷六月久久综合导航| 五月婷婷和六月| 婷婷色色播五月天| 亚洲欧美一区二区三区爱爱动图| 五月天激情国产综合AV| 亚洲无线视频| 日本精品。999| 玖玖资源站蜜臀| 97视频久久| 99色视频| 97久久精品视频| 粉嫩av懂色av蜜臀av熟妇| 五月激情婷婷四射| 丁香激情网| 少妇激情五月婷婷| 五月激情婷婷开心| 久久婷婷色色| 天堂成人A片永久免费网站| 色五月综合| 伊人久久婷婷五月综合97色| 亚洲色无码A片一区二区麻豆| 香蕉久久国产AV一区二区| 91日本在线观看| VA色婷婷| 五月综合六月婷婷| 六月婷婷啪啪| 久久精品99国产精品日本| 成人精品视频99在线观看免费| 婷婷D区| 五月天激情视频| 色色色色色日韩午夜激情 | 欧美图片丁香五月天| 欧美色偷拍| 99色看这里只有精品| 狠狠干综合| 怡红院视频| 色九九综合| 久久5 9视频免费观看| 亚洲V国产V欧美V久久久久久| 国产AV一区二区三区日韩| 亚洲情综合五月天| 伊人热婷婷| 久久香蕉婷婷五月天| 思思热99在线| 久久女人天堂| 9999热免费视频视频| 色色色色色五月| 亚洲看av的网站| 六月婷久久| 婷婷五月天丁香久久| 久久久久久久8| 五月婷婷偷| 丁香九月综合| 免费观看高清无码| 综合五月亭亭9| 99在线视频资源| 国产超碰av| 狠狠干狠狠干狠狠干狠狠干| 性生生活大片又黄又| 荡乳尤物3HP1V5| 99re热在线视频| 婷婷五月天国产| 成人视频网| 99热这里只有精品268| 婷婷五月天伊人网在线观看视频| 5月婷婷激情在线| 国产亚洲精品AAAAAAA片| 黄色aa观看aaguochan| 久久九九玖玖| 999影院成人在线影院| 久99综合婷婷| 亚洲久艹| 色五月影视| 色婷婷基地 | 激情美女五月天| 天天日夜夜拍| 久9久成人精品视频| 亚洲综合网 665566| 丁香五月激情视频在线| 强伦轩人妻一区二区电影| www.99视频| 色热久| 激情四射网| 影视av久久久噜噜噜噜噜三级| 五月花综合| 97人人干| 婷婷五月丁香基地在线视频官网| 亚洲十月婷婷综合| 五月丁香激情综合网| 色色九区| 久久人妻乱| 99热欧美精品| 日屌日日操日日色| 丁香五月天亚洲综合| 色五月婷婷久久爱| 激情久久久| 人人爽天天莫| 开心五月婷婷激情|