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

ARTICLE DETAIL

資訊詳情

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

哈夫曼編碼文件壓縮實(shí)戰(zhàn):從建樹到位流避坑指南

哈夫曼編碼文件壓縮實(shí)戰(zhàn):從建樹到位流避坑指南 簡介這份資源圍繞哈夫曼編碼實(shí)現(xiàn)ASCII文件的壓縮與解壓面向正在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法、需要完成課程作業(yè)或課程設(shè)計(jì)的高校學(xué)生及C語言初學(xué)者。壓縮包共93個文件以txt測試文本、exe可執(zhí)行程序、cpp與c源碼、h頭文件為主另含dsp、dsw等工程配置文件和doc說明文檔整體約2.87MB。資源按程序編寫階段保留了多個版本分別對應(yīng)不含命令行、含命令行以及帶圖形界面三種形態(tài)便于對照理解從基礎(chǔ)編碼到界面封裝的演進(jìn)過程。讀者可從中獲得完整的哈夫曼樹構(gòu)建、編碼表生成、文件壓縮與解碼還原實(shí)現(xiàn)以及可直接運(yùn)行的界面效果和測試用例用于驗(yàn)證壓縮率與還原正確性。目前已有675人學(xué)習(xí)下載適合作為數(shù)據(jù)結(jié)構(gòu)課程實(shí)踐與算法入門的參考素材。1. 哈夫曼編碼做文件壓縮為什么你的壓縮包比原文件還大第一次用哈夫曼編碼壓縮文件的人大概率會踩到同一個坑寫了個 demo拿一段文本跑通壓縮率看著還行一換到真實(shí)文件——比如一張圖片、一個已經(jīng)壓過的 zip——輸出反而比輸入還大。這不是代碼寫錯了是哈夫曼編碼的適用邊界問題。哈夫曼編碼解決的核心問題只有一個在已知每個符號出現(xiàn)頻率的前提下用最短的平均碼長表示這些符號。頻率高的符號給短碼頻率低的給長碼最終整段數(shù)據(jù)的比特數(shù)期望最小。它屬于無損壓縮里的統(tǒng)計(jì)編碼和 LZ 系列那種基于重復(fù)串的字典編碼是兩條路子。文件壓縮場景里它常被用來做最后一級熵編碼比如 DEFLATE 就是 LZ77 加哈夫曼。這篇文章面向的是想自己動手實(shí)現(xiàn)一遍文件壓縮、或者想把哈夫曼編碼接進(jìn)現(xiàn)有數(shù)據(jù)管線的工程師。我會從頻率統(tǒng)計(jì)、建樹、生成碼表一路寫到二進(jìn)制打包和文件頭設(shè)計(jì)把每個參數(shù)為什么這么設(shè)講清楚最后給出幾個真實(shí)會翻車的地方。跟著做你能得到一個能壓縮任意文件的命令行工具也能明白它什么時候不該用。2. 從頻率表到碼表哈夫曼樹到底怎么建2.1 為什么是「頻率低的先合并」哈夫曼樹的構(gòu)造邏輯用一句話概括每次從候選集合里挑兩個頻率最小的節(jié)點(diǎn)合并成一個新節(jié)點(diǎn)新節(jié)點(diǎn)頻率是兩者之和放回集合重復(fù)到只剩一個節(jié)點(diǎn)。這個貪心策略能保證加權(quán)路徑長度最小也就是總編碼長度最小。直覺上理解頻率低的符號應(yīng)該離根遠(yuǎn)一點(diǎn)因?yàn)樗鼈兊拇a長對總長度貢獻(xiàn)小頻率高的符號要盡量靠近根碼長短。每次合并最小的兩個等于把「最不常用」的符號一層層往下壓常用的符號自然留在上層。這里有個容易被忽略的點(diǎn)哈夫曼樹不唯一。當(dāng)有多個節(jié)點(diǎn)頻率相同時選哪兩個合并會影響樹的形狀進(jìn)而影響具體碼字但不會影響最優(yōu)的平均碼長。這意味著你實(shí)現(xiàn)的壓縮器和別人的解壓器如果各自建樹碼表可能對不上。所以工程上必須把碼表或者樹結(jié)構(gòu)寫進(jìn)壓縮文件解壓時直接讀不能靠重新統(tǒng)計(jì)頻率來重建。2.2 用優(yōu)先隊(duì)列建樹的完整實(shí)現(xiàn)下面是一個 Python 版本的核心建樹代碼用堆做優(yōu)先隊(duì)列。為了處理只有一個不同符號的退化情況比如整個文件全是同一個字符我加了一個虛擬節(jié)點(diǎn)。import heapq from collections import Counter class Node: __slots__ (freq, symbol, left, right) def __init__(self, freq, symbolNone, leftNone, rightNone): self.freq freq self.symbol symbol # 葉子節(jié)點(diǎn)才有符號內(nèi)部節(jié)點(diǎn)為 None self.left left self.right right # 堆里比較大小用頻率頻率相同用符號序號兜底避免比較 Node 對象報錯 def __lt__(self, other): if self.freq ! other.freq: return self.freq other.freq return (self.symbol or 0) (other.symbol or 0) def build_huffman_tree(data: bytes) - Node: freq Counter(data) # 退化情況只有一種字節(jié)補(bǔ)一個頻率為 0 的虛擬節(jié)點(diǎn) if len(freq) 1: only next(iter(freq)) freq[None] 0 # None 作為虛擬符號 heap [Node(f, s) for s, f in freq.items()] heapq.heapify(heap) while len(heap) 1: a heapq.heappop(heap) b heapq.heappop(heap) merged Node(a.freq b.freq, None, a, b) heapq.heappush(heap, merged) return heap[0]__lt__里那個符號兜底很關(guān)鍵。Python 的 heapq 在頻率相等時會嘗試比較第二個元素如果 Node 沒定義比較規(guī)則直接拋 TypeError。我見過有人用元組(freq, node)塞堆里結(jié)果同樣炸掉原因一樣。__slots__是內(nèi)存優(yōu)化。一個幾百 KB 的文件可能有幾萬個節(jié)點(diǎn)用__slots__能省下每個實(shí)例的__dict__開銷建樹階段內(nèi)存占用能降三成左右。2.3 遞歸生成碼表與深度限制樹建好后從根往下走左分支記 0右分支記 1走到葉子就得到該符號的碼字。def build_code_table(root: Node) - dict: table {} def dfs(node, prefix): if node.symbol is not None: # 單符號退化時碼長至少為 1否則空碼無法解碼 table[node.symbol] prefix or 0 return dfs(node.left, prefix 0) dfs(node.right, prefix 1) dfs(root, ) return table這里有個隱藏風(fēng)險遞歸深度。如果文件里符號頻率分布極度傾斜比如一個符號出現(xiàn) 99% 次其余幾千種符號各出現(xiàn)一次哈夫曼樹會退化成一條長鏈深度可能上千。Python 默認(rèn)遞歸上限是 1000直接 RecursionError。穩(wěn)妥做法是改成顯式棧的迭代版本或者在建樹前對頻率做一次縮放把極小頻率合并。我一般會在build_code_table外面套一層sys.setrecursionlimit(10000)但更推薦迭代寫法因?yàn)檫f歸深度不可控本身就是隱患。碼表生成后壓縮就是查表替換。但注意碼字是變長的不能按字節(jié)寫必須按位拼接。這是新手最容易翻車的地方下一章展開。3. 把變長碼字寫進(jìn)文件位操作與文件頭設(shè)計(jì)3.1 位緩沖區(qū)為什么不能直接寫字符串很多人第一版實(shí)現(xiàn)是這樣的把每個符號替換成 0/1 字符串拼成一個大字符串再每 8 位轉(zhuǎn)成一個字節(jié)。這個做法在小數(shù)據(jù)上能跑但內(nèi)存會爆炸——一個 1MB 的文件碼字字符串可能幾十 MB因?yàn)槊總€比特在 Python 里是一個字符對象開銷是 1 字節(jié)的幾十倍。正確做法是維護(hù)一個位緩沖區(qū)邊編碼邊往字節(jié)里塞。class BitWriter: def __init__(self, fp): self.fp fp self.buffer 0 # 當(dāng)前累積的位 self.bit_count 0 # 已累積多少位 def write_bits(self, code: str): for ch in code: self.buffer (self.buffer 1) | (ch 1) self.bit_count 1 if self.bit_count 8: self.fp.write(bytes([self.buffer])) self.buffer 0 self.bit_count 0 def flush(self): # 剩余不足 8 位左移補(bǔ)零湊滿一字節(jié)寫出 if self.bit_count 0: self.buffer (8 - self.bit_count) self.fp.write(bytes([self.buffer])) self.buffer 0 self.bit_count 0flush里補(bǔ)零是必須的但補(bǔ)了多少個零、解壓時怎么知道哪些是有效位這就要靠文件頭里記錄原始數(shù)據(jù)的比特長度或者符號總數(shù)。我一般記錄原始字節(jié)數(shù)解壓時按字節(jié)數(shù)控制解碼循環(huán)最后那個字節(jié)的多余位自然被忽略。3.2 文件頭要存什么碼表序列化方案解壓端必須拿到碼表。有兩種存法存頻率表讓解壓端重建樹或者直接存碼表。存頻率表更緊湊但要求解壓端建樹邏輯和壓縮端完全一致包括頻率相同時的合并順序——這就是前面說的樹不唯一問題很容易對不上。所以我傾向直接存碼表犧牲一點(diǎn)空間換確定性。碼表序列化格式我一般這樣設(shè)計(jì)字段長度說明魔數(shù)4 字節(jié)固定標(biāo)識用于校驗(yàn)文件類型原始長度8 字節(jié)原始數(shù)據(jù)的字節(jié)數(shù)大端序符號種類數(shù)2 字節(jié)后面有多少個符號條目符號條目變長每項(xiàng)1 字節(jié)符號 1 字節(jié)碼長 碼字位壓縮數(shù)據(jù)剩余位流符號條目里碼長用 1 字節(jié)存因?yàn)楣蚵a長理論上不會超過 255實(shí)際中超過 32 就該懷疑頻率分布有問題了。碼字本身按位寫讀的時候按碼長讀對應(yīng)位數(shù)。import struct def write_header(fp, code_table, original_len): fp.write(bHUFF) # 魔數(shù) fp.write(struct.pack(Q, original_len)) # 原始長度 fp.write(struct.pack(H, len(code_table))) bw BitWriter(fp) for symbol, code in code_table.items(): fp.write(bytes([symbol])) # 符號本身按字節(jié)寫 fp.write(bytes([len(code)])) # 碼長 bw.write_bits(code) # 碼字按位寫 bw.flush()注意這里符號和碼長是按字節(jié)直接寫的只有碼字走位流。這樣解壓端讀的時候先讀 1 字節(jié)符號、1 字節(jié)碼長再從位流里讀對應(yīng)位數(shù)的碼字邊界清晰。如果全塞進(jìn)一個位流讀寫對齊會很痛苦。3.3 解壓從位流還原符號解壓是壓縮的逆過程讀文件頭拿到碼表反轉(zhuǎn)成「碼字到符號」的映射然后逐位讀壓縮數(shù)據(jù)邊讀邊匹配。class BitReader: def __init__(self, fp): self.fp fp self.buffer 0 self.bit_count 0 def read_bit(self) - int: if self.bit_count 0: byte self.fp.read(1) if not byte: return -1 # 流結(jié)束 self.buffer byte[0] self.bit_count 8 self.bit_count - 1 return (self.buffer self.bit_count) 1 def decompress(fp, out_fp): assert fp.read(4) bHUFF original_len struct.unpack(Q, fp.read(8))[0] table_size struct.unpack(H, fp.read(2))[0] # 讀碼表這里需要和寫入端用同樣的位流讀取方式 # ...略去碼表讀取細(xì)節(jié) reverse {code: symbol for symbol, code in code_table.items()} br BitReader(fp) current written 0 while written original_len: bit br.read_bit() if bit -1: break current str(bit) if current in reverse: out_fp.write(bytes([reverse[current]])) written 1 current 逐位匹配的效率不高每個比特都要查一次字典。優(yōu)化做法是建一棵解碼樹從根往下走走到葉子輸出符號并回到根。這樣每次操作是 O(碼長)且不用字符串拼接。數(shù)據(jù)量大時這個優(yōu)化能帶來數(shù)倍差距我在 10MB 文本上測過字典匹配版本要 8 秒左右解碼樹版本降到 1 秒出頭。4. 壓縮率調(diào)優(yōu)哪些參數(shù)真正影響結(jié)果4.1 塊大小整文件一棵樹還是分塊建樹最直接的做法是整個文件統(tǒng)計(jì)一次頻率建一棵樹。這對頻率分布均勻的文件效果好但如果文件內(nèi)容前后差異大——比如前半是中文文本、后半是二進(jìn)制數(shù)據(jù)——單一碼表會兩邊都不討好。分塊建樹是常見優(yōu)化每 64KB 或 256KB 一塊每塊獨(dú)立統(tǒng)計(jì)、獨(dú)立建樹、獨(dú)立存碼表。塊越小碼表開銷占比越高但適應(yīng)性越強(qiáng)。經(jīng)驗(yàn)值文本文件用 64KB 塊二進(jìn)制文件用 256KB 塊。碼表本身大概幾百字節(jié)到幾 KB塊太小的話碼表開銷能吃掉壓縮收益。BLOCK_SIZE 64 * 1024 def compress_file(src_path, dst_path): with open(src_path, rb) as src, open(dst_path, wb) as dst: while True: block src.read(BLOCK_SIZE) if not block: break tree build_huffman_tree(block) table build_code_table(tree) write_header(dst, table, len(block)) bw BitWriter(dst) for byte in block: bw.write_bits(table[byte]) bw.flush()分塊后文件頭要能標(biāo)識塊邊界簡單做法是每塊頭部記錄該塊原始長度解壓時循環(huán)讀到文件結(jié)束。上面代碼里write_header已經(jīng)寫了original_len解壓端按這個長度控制每塊的輸出量即可。4.2 碼長上限為什么要把樹「壓平」標(biāo)準(zhǔn)哈夫曼碼長沒有硬上限但實(shí)際工程里碼長超過 15 或 16 位會帶來兩個問題一是解碼樹太深查表慢二是碼表存儲開銷大。DEFLATE 就把碼長限制在 15 位以內(nèi)超出時對頻率做調(diào)整強(qiáng)制壓平。壓平的做法是建完樹后檢查最大深度如果超過閾值把所有頻率按比例縮小比如整體右移幾位或者給低頻符號的頻率設(shè)一個下限。頻率差距變小樹自然變淺。代價是壓縮率略微下降但換來解碼速度和碼表緊湊性。我一般設(shè) 16 位上限。超過時用這個策略找出所有深度大于 16 的葉子把它們的頻率統(tǒng)一提到一個下限值重新建樹。迭代幾次就能收斂。實(shí)測對壓縮率的影響通常在 1% 以內(nèi)但解碼速度能提升 20% 以上。4.3 和 LZ 系列組合什么時候該疊加哈夫曼編碼只利用符號頻率不利用重復(fù)串。對文本、日志、源碼這類重復(fù)度高的數(shù)據(jù)先做 LZ77 再做哈夫曼壓縮率能比純哈夫曼高出一大截。DEFLATE、zstd、brotli 都是這個思路。但疊加不是無腦的。LZ77 之后的數(shù)據(jù)符號分布會變得更集中大量匹配長度和距離碼哈夫曼的收益反而更明顯。如果你的場景是壓縮已經(jīng)高度隨機(jī)的數(shù)據(jù)加密后的、已經(jīng)壓過的LZ 階段找不到匹配哈夫曼階段頻率又接近均勻兩層都白干輸出還會因?yàn)轭^部開銷變大。判斷標(biāo)準(zhǔn)很簡單先跑一遍統(tǒng)計(jì)如果熵接近 8 比特每字節(jié)就別折騰了。5. 避坑與排查哈夫曼壓縮的五個真實(shí)翻車點(diǎn)5.1 壓縮后文件反而變大現(xiàn)象對一個已經(jīng)壓縮過的文件比如 jpg、zip再壓縮輸出比輸入大幾百字節(jié)到幾 KB。原因數(shù)據(jù)本身接近隨機(jī)頻率分布均勻哈夫曼碼長接近 8 位加上文件頭和碼表開銷凈增。這是信息論決定的不是實(shí)現(xiàn)問題。解決壓縮前做一次熵估算或者直接設(shè)一個閾值——如果壓縮后大小超過原始的 95%就放棄壓縮原樣存儲并在頭部標(biāo)記「未壓縮」。很多壓縮工具都有這個 fallback 邏輯。5.2 解壓出來末尾多幾個字節(jié)或少幾個字節(jié)現(xiàn)象解壓后的文件大小和原始對不上通常差幾個字節(jié)。原因位流末尾補(bǔ)零的位數(shù)沒記錄解壓端不知道哪里是有效數(shù)據(jù)結(jié)尾?;蛘咴奸L度字段寫成了壓縮后長度。解決文件頭必須存原始字節(jié)數(shù)解壓循環(huán)以「已輸出字節(jié)數(shù) 原始長度」為終止條件而不是以位流讀完為條件。補(bǔ)零的位在達(dá)到原始長度后自然被忽略。5.3 單符號文件導(dǎo)致空碼死循環(huán)現(xiàn)象壓縮一個全是相同字符的文件解壓時卡死或者輸出為空。原因只有一個符號時哈夫曼樹只有一個葉子碼字是空字符串。寫入端寫了個空碼解壓端讀不到任何位就能匹配邏輯崩了。解決建樹時檢測符號種類數(shù)為 1 的情況人為補(bǔ)一個虛擬節(jié)點(diǎn)讓真實(shí)符號的碼長至少為 1。解壓端讀到虛擬符號直接丟棄。5.4 頻率統(tǒng)計(jì)用 int 溢出現(xiàn)象用 C 或 Java 實(shí)現(xiàn)時大文件頻率累加變成負(fù)數(shù)建樹結(jié)果完全錯誤。原因頻率用 32 位有符號整數(shù)文件超過 2GB 時單個符號計(jì)數(shù)可能溢出。解決頻率用 64 位整數(shù)或者在統(tǒng)計(jì)前對文件分塊每塊獨(dú)立統(tǒng)計(jì)。Python 沒這個問題但移植到其他語言時要留意。5.5 碼表讀寫字節(jié)序不一致現(xiàn)象在自己機(jī)器上壓縮解壓正常換臺機(jī)器或者換個語言實(shí)現(xiàn)就解壓失敗。原因文件頭里的多字節(jié)整數(shù)原始長度、符號種類數(shù)用了本機(jī)字節(jié)序跨平臺時讀出來是錯的。解決所有多字節(jié)字段統(tǒng)一用大端序網(wǎng)絡(luò)字節(jié)序Python 里用struct.pack(Q, ...)C 里手動移位拼接。這個坑在跨語言對接時幾乎必踩。6. 進(jìn)階用規(guī)范哈夫曼碼把碼表開銷壓到最小前面直接存碼表的方案對小塊數(shù)據(jù)來說碼表開銷占比不小。一個 64KB 的塊碼表可能幾百字節(jié)占比接近 1%。如果塊再小這個比例還會上升。有個技巧能把碼表開銷砍掉一大半規(guī)范哈夫曼碼Canonical Huffman Code。核心思想是碼表里不用存每個符號的具體碼字只存碼長。因?yàn)榻o定每個符號的碼長按「碼長升序、同碼長按符號升序」的規(guī)則可以唯一確定一套碼字。解壓端拿到碼長列表自己就能重建出和壓縮端完全一致的碼表。具體規(guī)則所有碼字按碼長分組碼長相同的按符號值排序。第一個碼長為 L 的碼字其值等于「前一個碼長的最后一個碼字加一再左移差值位」。用代碼表達(dá)更清楚def canonical_codes(lengths: dict) - dict: # lengths: {symbol: code_length} # 按 (碼長, 符號) 排序 items sorted(lengths.items(), keylambda x: (x[1], x[0])) codes {} code 0 prev_len 0 for symbol, length in items: code (length - prev_len) # 碼長增加時左移 codes[symbol] format(code, 0{}b.format(length)) code 1 prev_len length return codes這樣文件頭里每個符號只需要存 1 字節(jié)符號加 1 字節(jié)碼長碼字本身完全不用存。對 256 個符號的完整碼表從原來的平均十幾位每符號降到 2 字節(jié)每符號碼表體積能縮小 60% 以上。代價是壓縮端也要用規(guī)范碼重新生成碼字不能直接用建樹時 DFS 得到的碼字。但這一步開銷很小而且換來的是碼表緊湊和跨實(shí)現(xiàn)一致性——只要碼長列表一致任何語言實(shí)現(xiàn)的規(guī)范碼生成器都會得到相同碼字跨平臺對接的坑直接少一個。我現(xiàn)在的習(xí)慣是只要做哈夫曼壓縮默認(rèn)上規(guī)范碼。建樹拿到碼長丟掉具體碼字用規(guī)范碼重新生成。多寫十幾行代碼省下的碼表空間和調(diào)試時間遠(yuǎn)超投入。唯一要注意的是碼長列表本身也要按規(guī)則排序后存儲解壓端讀進(jìn)來直接按順序生成不要依賴字典的遍歷順序。最后說個我踩過的坑規(guī)范碼生成時如果碼長列表里有 0表示該符號不出現(xiàn)必須提前過濾掉否則code (0 - prev_len)會算出負(fù)數(shù)移位Python 直接拋 ValueError。這個錯誤信息很難聯(lián)想到根因第一次遇到能查半天。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色婷婷av综合网| 五月婷综合激情| 狠狠久久婷五月综合色| av性爱网站| 欧美色色干| 婷婷91| 亚洲99在线| 偷偷操99| 99热久97| 丁香av网| 亚洲视频综合网| 婷婷五月天情色| 亚洲avjiujiur91| 操逼综合网| 色一情一乱一乱一区91Av| 婷婷五月亚洲一本在线丁香| 久久久99精品| 婷婷在线操| 久久久久久久久久久44| 色综合播放| 国产99热| 色999;丁香五月| 婷婷色五月情| 久久久久99精品成人片| 99热最新网址| 日日做天天操夜夜爽| 久久婷婷啪啪视频| 99热最新网址| 性韩日色婷婷五月天激情啪啪XXX| 丁香五月激情综合久久| 99热色综合| 欧美成人精品A片免费一区99| 五月天婷婷7米| 无码G高清天| 天天肏在线观看| 欧美69色| 婷婷丁香综合在线| 丁香五月激情综合婷综| 婷婷五月天综合在线| 五月丁香综合激情在线观看| 婷婷六月丁香开心深深爱| 91人人超碰在线| 色婷婷第四色| 第四色五月婷婷| 色综合久久无码| 久久婷婷五月天大香蕉| 丁香婷婷五月天成人| 欧美精品中文字幕亚洲专区| 国产精品第一国产精品| 亲子乱AV-区二区三区| 国产熟妇乱子伦hd| 91n啪啪| 午夜天堂一区人妻| 丁香婷婷浪潮AV久久综合| 天天色情站| 丁香色婷婷| 五月天激情网图片| 99艹精品在线观看| 操碰99| 久久免费9| 99久精品视频| 亚洲精品va| 婷婷久久欧美| 狠色狠色综合久久| 丁香久久综合| 色婷婷五月天| 九热视频在线伦| 中文字幕丰满乱孑伦无码专区| 噜噜噜噜噜日本视频| 人人摸人人操人人爽| 五月天久久www| 成人在线网| 综合网色| 激情六月婷| 激情婷婷五月天| 超碰三级片| 日本久久人人| yw国产AV| 色婷婷狠狠| 五月在线婷色| 五月丁香五月婷婷| 青草视频在线播放| 婷婷五月综合网| 婷婷永久在线| 26uuu亚洲精品国产| 五月丁香啪啪综合| 99网| 99操久久| 五月天婷婷丁香六月| 开心五月深爱五月| 电影91久久久| 久久久婷婷婷| 丁香六月色婷婷| 综合激情在线| 九月性爱网| 中文字幕综合| WWW.开心五月天.COM| 色小说五月天| 日韩成人精品中文字幕| 色激情五月| 爱之国产色情综合| www.日韩国产| 蜜臀九九九九| 亚洲激情五月天| 亚洲精品字幕| 久草五月| 欧美成人日韩| 97sese婷婷| 婷婷无码视频| 欧美黄色韩日网| 99热综合| 久久婷婷五月天| 都市激情小说婷婷| 1024操逼| 99在线观看视频蜜臀| 五月婷婷在线播放| 五月成人丁香av91| 深爱激情小说五月婷婷| 婷婷五月天在线观看| 97操女视频| 亚洲精品va| 九九精品在线观看视频6| 97婷婷色| 99热精品99| 五月婷婷m| 97人人做| 超碰电影在线播放| 久久久久久久人妻| 婷婷五月欧美AA片免费| 五月丁香狠狠| yw国产AV| 日韩在线五月天婷婷| 亭亭玉月丁香| 日本妈妈乱| 亚洲欧美丁香五月天亚洲欧美| 性生生活大片又黄又| 九九热欧美| 几激情五月婷婷色五月色天堂| 99热免费| 五月天婷婷伊人| 99热精品在线播放| 婷婷激情肏屄网| 婷婷五月天综合网| 婷婷午夜精品久久久| 玖玖资源站蜜臀| 五月开心网| 丁香五月成人| 极品少妇高潮啪啪AV无码| 五月天婷婷影院| 色综合天天综合成人网| 婷婷丁香成人五月天| A网在线欧洲| 99热这里有精品| 无码se| 丁香五月综合激情性爱| 色婷婷久久综合久色综| 色播综合| 五月婷六月综合在线观看| 久草五月婷婷| 婷婷丁香视频在线观看免费| 亚洲成av人影院| 另类五月婷婷| 9有码中文| 五月婷婷天天| 成人丁香色| 玖玖爱综合网| 夜夜天天久久婷婷| 九九精品婷| 狠狠插狠狠操| 五月丁香另类图片| 99久久国产宗和精品1上映| 婷婷99| 99热这里只有精| 色五月婷婷少妇人妻| 国产 码在线成人网站| 2025中文在线视频字幕免费观看| 天天肏视奸| 九九热国产| 激情宗合 激情宗合| 综合色色婷婷| xx色综合| 国内一级精品| 无码日本精品XXXXXXXXX | 丁香六月高清视频| 91打屁股视频网站| 婷婷五月花| 五月婷婷狠狠干| 97色一二三| 丁香五月天黄色片| 亚洲精品性色| 伊人久久五月天| 涩五月婷婷| 五月婷婷婷自由综合| 久re在线| 免费黄色视频网址| 五月天久久综合婷婷| 激情综合色| 国产美女无遮挡裸体毛片A片| 色色免费网战视频| 色欲天天综合网| 人人摸人人干| 激情啪啪五月| 丁香五月激情啪啪| 中文不卡一二三区| 久久99综合| 色色综合网www| 五月婷婷av| 婷婷五月亚洲激情| 丁香五月色五月| 日本欧美成人片AAAA| 五月婷婷啪| 五月天激情小说| 久久综合99综合| 99色在线| 五月天婷婷影院影院观看| 色欲久久综合| 久久婷五月综合| 亚洲精品无码一区二区| 操人91| 亚洲激情97五月天| 丁香五月婷婷六月婷| 人人爽欧美婷婷久久久五月丁香| 狠狠爱成人综合网| 久草婷婷在线| AA片在线观看视频在线播放| 婷婷五月激情中文字幕| 色欲久久综合| 久久六月天| 99热这里只有免费精品| 操操操操操电影网| 亚洲开心激情网| 日韩操逼大片| 色五月激情| 午夜AV网| 色啪久| 9久精品| 操逼巨乳91| 思思热久久久久思思热| 五月丁香六月色情网欧美| 久久激情五月网| 大香蕉 婷婷| 久久五月婷| 天天肏视频| 天天干天天操天天拍| 日日操,夜夜撸| 激情网狠狠干| 麻豆123区| 4399在线观看免费高清电视剧| 色婷婷综合久久久久| 在线99色| 99综合自拍| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 婷婷五月综合丁香久久| 精品人妻在线免费观看| 人妻丰满精品一区二区A片| 思思热在线观看| 婷婷九月亚洲| 99久久这里只有精品| 婷婷丁香久久| 欧美在线干| 日本五月婷| 婷香五月激情视频| 一本色道久久88加勒比| 涩婷婷视频快播人妻| 久久久9久| 91在线人| 久久久久久久8| 另类丁香综合| 操碰97| 激情欧美婷婷| 五月天伊人日日噜影片AV| 天天拍夜夜爽日日| 十一月婷婷激情四射| 日韩淑女人妻luan伦激情精品一区二| 大香蕉精品视频| 99色亚洲| 香蕉久久国产AV一区二区| 中文中文在线| 激情AV中文| 97操碰人人| 日本综合色色| 天天碰天天插天天操| 婷婷激情五月天小说| 婷婷五月天电影区小说区| 五月婷婷丁香网| 天天爱天天狠天天透| 97在线精品视频| 六月婷婷色综合| 性做久久久久久久免费看 | 色五月婷婷在线观看第一页舔| 激情五月天婷婷播播久久综合91| 一起草aV| 国产Va视频| 六月五月婷婷| a网站免费观看| 色综合天天| 国产精女同一区二区三区久| 超碰免费人人| 婷婷综合色五月天| 久久激情网| 99亚洲精品综合在线| 天堂网色婷婷| 少妇激情五月婷婷| 日韩欧美一级大黄网站| 99久久97| 五月婷六月综合在线观看| 这里只有免费的精品| 天天爽夜夜操| 超碰在线50| 99久精品视频| 久久这里只| 天天插综合| 97色综合| 就爱啪啪婷婷| 五月婷婷综合激情| 97伊人综合婷婷| 桃色Av色哟哟| 亚欧州精品视频| 五月丁香综合网| 激情五月婷黄版| 婷婷丁香五| 九九 激情 网| 五月香蕉网| 深爱激情AV| 情色婷婷五月天| Aaa久久| 欧美色图45678| 99热这里只有是亚洲国产| 99性色| 99久久終合| 天天搞夜夜叫| 久久婷婷亚洲| 91婷婷伊人牛牛| 五月婷婷激情综合拍| 婷婷亚洲综合| 色综合com| 久久免片| 色婷婷性爱| 热99热9| 99免费视频| 日韩欧美一级大黄网站| 国产操碰| 久久久www| 思思99热| 婷婷丁香五月91| 亚洲噜色| 思思干精品| 天天成人综合| 三人荫蒂添的好舒服A片| 六月婷婷天天操夜夜爽视频| 久热免费| 久久这里面只有精品视频| 色综合区| 丁香婷婷六月激情文学 | 九九热精品视频| 久久天堂| 99热最新网址| 婷婷色五月噜噜| 91精品久久久久久77777| 久婷| 激情五月天婷婷| 亚洲一个色| 狠狠综合网| 成人电影在线免费试看| 中文字幕在线日亚州9| 91丨九色丨白浆秘| 九九热最新| 欧美五月丁香啪啪响视频| 无码色色色| 色八月婷婷| 激情五月综合网| 99高级会所久久| 天天干天天拍| 五月婷婷婷婷婷| #NAME?| 亚洲综合激情五月| 在线成人网站| 成人国产欧美大片一区| 99精吕视频在线观看了| 五月丁香六月综合基地| 五月天激情久久| 婷婷色播色五月五色五月天色妇| 久操欧美在线观看97| 开心色播色五月婷婷| 蒲京久久无码视频| 99久久99九九九99九他书对| 婷婷六月色丁香视频在线观看| 在线看的免费网站| 人人爱摸视频| 色激情综合狠狠婷婷| 国产AV一区二区三区日韩| 九九久久视频| 91丨九色丨熟女|新版| 少妇高潮一区二区三区99欧美| 色噜噜狠狠色综| 丁香五月色| 激情五月天色婷婷| 91碰碰碰| 91综合网| 五月丁香六月婷| 五月丁香婷婷婷婷综合网| 热久久婷婷| 天天噜日日噜综合无码| 26uuu91| 色综合色婷色基地| 欧美成人AAA片一区国产精品| 五月婷婷免费看| 色婷久久| www.99热这里精品| 色噜噜狠狠色综无码久久合欧美| 久久精品系列| 天天日天天做天天操| 另类图片激情五月| 亚洲av成人一区二区电影在线| 久热9| 丁香五月亚综合图片| 一区二区三区视频| 人人看人人97| 一本色道久久88加勒比| 亚洲成人五月天| 九九久热| 丁香五月成人在线| 亚洲色爽| 九九99在线免费在线观看视频| 91 影音先锋| 欧美婷婷丁香五月社区| 深爱激情五月网| www.五月激情.com| 婷婷五月激情网站| 欧美综合123区| 91黄色五月天视频| 丁香婷婷九月在线| 疯狂做受XXXX高潮A片动画| AV色婷婷| 婷婷丁香五月天激情| 五月丁香六月色情网欧美| 伊人玖玖精品| 色五月婷婷AV| 日本少妇AA一级特黄大片| 国产精品久久久久久久久久免费| 久久久久久综合88| 91久久九久久九久久九久久九久久| 婷婷综合成人五月天| 九九色逼| 97久久超碰| 综合色网站| 亚洲不卡123| 七月婷婷色香综合网| 激情五月婷婷网| 久久免费操| 丁香六月欧美| 日本色狠狠| 丁香色综合| 青青草蜜臀| 色之综合网| 9久久精品| 97人人操| 五月久熟女| 日韩精品一品二区三区的使用体验 | 天天色色天天| 色五月天成人| 精品网站:999WWW| 天天日天天草| 无码区婷婷五月花开| 99爱视频| 狠狠色综合网| 中文字幕无码人妻少妇免费视频| 国自产拍偷拍精品啪啪一区二区| 性做爰A片免费视频A片直播| 久久婷婷原创视频| 怡红院91a√| 丁香五月大香蕉AV| 成人AV在线网站| 久久精品婷婷| 欧美天天综合网站上去吧| 丁香五月 综合| 丁香六月av| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 色婷婷啪啪| 色99无码| 开心婷婷五月天综合| 五月丁香婷婷色| 五月亭亭六月色| WWW丁香五月| 九九成人精品| 天天爱天天操| 五月婷婷六月色| 校花娇喘呻吟校长陈若雪视频| 日本精品人妻无码77777| 精品九九久久| 人人澡玖玖一| 丁香激情六月天婷婷| 开心激情网在线| 婷婷五月天丁香社区| 五月丁香综合| 久久久久久久久久久-久五月天婷婷| 色天使久久综合| 91超级碰在线| 欧美99热| 久久免费操| 狠狠操天天干| 激情五月婷婷啪啪| 婷婷色播色五月五色五月天色妇| 亚洲人妻五月丁香婷婷| 五月婷中文字幕| 青青草国产亚洲精品久久| 婷婷国产五月天17c| 亚洲美女高潮久久久久久69| 亚洲激情区| 日日夜夜干| 91chinese在线| 色综合久久无码| 大香蕉啪啪网| 婷婷五月天堂| 99热综合| 超碰色色综合| 婷婷五月天综合小说网| 色婷婷五月天| 综合一区二区三区| 天天干天天爽天天操| 99re热在线视频| 五月丁香六月激情| 丁香午月AV中文字幕| 青草激情综合| 精品久久穴| 五月婷啪| 开心激情婷婷| 成人AV片播放| 天天插天天很| 激情综合五| 91chinese 在线| 九九爱看亚洲| 色综合五月天| 亭亭色色五月天| 久久人妻久久| 久cao香蕉影院| 婷婷日在线观看| 婷婷娌伦网| 综合久久五| 久久婷婷成人视频| 日韩无码专区| 久99视频在线观看| 99噜噜| 亚洲殴洲精品Av在线| 丁香婷五月天| 韩国真做片在线观看| 九色视频91疯狂| 五月婷婷啪啪综合网| 激情婷婷五月丁香啪啪啪| 色视频2025| 婷婷五月丁香啪啪| av在线播放网址| 婷婷五月天开心网| 青青草婷婷久久| 丁香六月天婷婷开心综合| 97自拍视频在线| 日韩ac不卡无码| 任你搞网站| 99人妻碰碰碰久久久久| 婷婷操婷婷干婷婷射| 狠狠噪| 丁香五月激情站| 99re6在线视频精品免费| 亚洲欧洲99| 日韩啪啪视频| 成人五月天婷婷| 97综合在线| AV五月丁香| 婷婷丁香91综合| 婷婷深爱色五月| 亚洲欧美999| 五月丁香激情综合啪啪| 五月天激情黄色小说在线观看| 日韩一级网站| 99超级碰免费视频| 丁香五月天天日| 久久人妻系列| 天天肏高清在线| 九九在线精品| 成人 九九九九| 久久久久9| 婷婷五月综合在线视频| 久久人妻精品| 九九热精品在线| 久久久久久9热不雅视频| 天天射天天干天插色综合| 99在线免费视| 色色亚洲视频| 超碰99在线观看| 久久婷婷五月综合色和| 五月天激情黄色小说在线观看| 激情婷婷另类| 91久久久久久久久18| 天天色天天操天天射| 日韩综合久| www.夜夜操.con| 第五色婷婷| 丁香五月社区| 成人免费在线电影| www.婷婷,com| 99热这里只有精彩| 国产亚洲成AV人片在线| 成人视频九九| 婷婷九月亚洲| 91五月花丁香| 婷婷天天插天天爱| 九九99九九99| 综合99在线| 免费精品66| 中文久久婷婷| 97涩婷婷婷婷基地| 激情五月综合免费| 久久九九99| 日韩操啪| 色高清无码视频| 99热精品在线观看| 在线观看av网站| www.狠狠干com| 狠狠干狠狠干| 色色色婷婷五月天| 色综合另类| 亚洲网在线观看| 久久97| 激情深爱五月天| 久久久精品婷婷五月天| 99超在线| 99热成人| 亚洲欧洲另类| 婷婷五月丁香久久| 97色啪| 日日爽日日爽| 国产特黄色精品一区二区三区精品无广告| 丁香六月婷婷高清| 亚洲第一综合| 色狠狠激情五月| 色五月天丁香| www.99婷婷| 婷婷五月天福利| 色色色色色日韩午夜激情 | www.色综合.com| av狠狠操| 久久婷婷五月综合色天| 天天色综网| 综合狠久久| 五月天激情图| 色婷网站| 婷婷五月天综合色| 超碰天堂网| 99.色| 影音先锋美国A| 五月婷婷丁香五月亚洲色| jiZZdr| 狠狠色丁香久久久婷| 99热最新网址| 开心婷婷五月天综合| 丁香五月人妻| 国产99精品免费视频| 婷婷色播婷婷| 五月婷婷色丁香| 亚洲精品V天堂中文字幕| 久久AAAA片一区二区| 俺去也婷婷| Av性爱网| 激情婷婷丁香| 老司机伊人| 狠干综合| 伊人婷婷综合| 99精品在线观看| 天天干,天天日| 一區四區歐美日韓| 激情涩播| 噜噜在线| 99综合网| 99国产精品久久久久久久久久久| www.五月丁香av| 五月天婷婷涩涩| 欧美色色色色色色色色色色| www.久久| 久九男女天堂| 色色网站在线| 99热日韩| 极品人妻VIDEOSSS人妻| 婷婷精品综合| 伊人婷婷大香蕉| 九九在线精品| 亚洲va欧美va国产综合久久久| 久久9热综合| 五月开心网| 亚洲AV网站| 少妇AB又爽又紧无码网站| 伊人色欲五月天| 大香AV| 婷婷狠狠干| 天天干天天干天天干天天干天天| 精品导航在线x不卡| 五月色丁香| 777久久综合视频| www.久久99精品| 色情五月综合婷婷| 99热精国产这里只有精品| 超碰97久久| 色五月综合网| 日本狠狠网| 色色日韩网| 九色在线五月婷婷网址| 久久婷婷网站| 狠狠干伊人| 色玖玖综合网| 丁香六月天婷婷色| 亚洲无码另类| 天堂AV在线看| 五月开心婷婷极品激情| 91啦丨九色丨刺激中文| 五月天色五月| 色五月激情五月| 久久99热这里只有精品23| 欧美超碰亚洲| 大香蕉久久| 色五月 五月婷婷| 狠狠va| 五月激情网站| 亚洲精品第一国产综合亚AV | 丁香涩涩五月天| 久久婷五月综合| 一级操逼大片| 欧美在线97| 夫妇交换刺激做爰| AV网站免费在线| 五月婷婷欧美激情| 五月婷婷六月丁香免费| 1234操逼网| 中文字幕按摩做爰| 九九久久五月天| 五月婷导航| aaaaaa片| 久久新地址| 操比激情五月| 天海翼中文字幕高| 色婷五月天| 99色| www,26uuu,c0m,色情| 婷婷五月欧美综合| 91丨九色丨国产打屁股| 日韩无码人妻一区二区| 91人人人人人| 九九色影院| 久久婷婷网站| 亚洲人妻电影| 直接看的AV| 色六月天| 99色啊| 激情婷婷五月天。| AV在线观看网站| www.99精品视频| 91精品久| 久草x色在线观看99| 亚洲亚洲人成综合网络| 亭亭五月丁香五月天激情| 久久激情五月天| 四月婷婷五月丁香| 人人草开心五月天| 5月丁香啪啪啪| 快色t v在线入口| 婷婷五月丁香色情| 天天综合图片| 天天爽日日搞| 欧美天天干五月丁香| 丁香女人五月天| 天天射影| 日本女天天爽| 九九热只有这里精品| 亚洲色综合| 色婷婷婷婷| 99ri在线观看视频| 亚洲高清在线| 狠色综合网| 66精品国产成人| 操91| 丁香婷婷精品视频| 日日噜人人人做人| 色五月丁香五月激情五月激情| 午夜婷婷丁香| 色五月无码| 99'无码| 五月激情婷婷六月丁香| 五月四色色| 日日操,夜夜撸| 亚洲性爱区无码区| 五月花综合视频| 色色射| 婷丁香五月天| 久久久8| 五月天国产| 天天日天天插| 色五月亚洲| 色九九九综合| …亚洲黄色在线播放日韩、av中文a…| 六月激情婷婷综合| 另类激情综合| 丁香六月天婷婷在线| 日本特黄aaaaa| 热这里| 日本人人xxx| 亚洲成人无码网站| 五月丁香六月婷婷网| 狠狠干,狠狠操| 亚洲三A| 激情五月瑟瑟| 51成人| 激情综合综合综合| 激情五月亚洲| 伊人玖玖精品| 另类专区在线观看| 久久婷婷五月丁香蜜桃网| 亚洲第一影院高清无码网站| 非洲一级AV| 激情网战码亚洲A| 色五月开心开心五月激情五月| 有哪些A片网站| 九月色婷婷综合| 亚洲色网络| 激情小说色五月| 99视频在线观看网址| AA丁香综合激情| 五月天激情日色在线| 五月婷婷五月| 噜噜噜久久| 青吴乐视频| www.91操| 色五月天在线| 久久久大香蕉| 激情AV网| 97资源欧美日韩大香蕉超碰一区| 婷婷黄色五月天在线视频| 少妇达人正片在线播放_ikun_福利吧| 91精品久久久久| 久cao香蕉影院| 日本久热| 色五月亚洲开心网| 色播综合| 色99xx| 丁香五月婷婷亚洲人| 五月天停停基地| 亚洲中文av| 激情五月婷婷色综合| 人妻22p| 可以免费看的av网站| 在线中文av| 任你弄在线视频免费| 久色网址| 五月婷色激情五月| 狠狠色色| 先锋资源91| 五月丁香青草综合啪啪| 97碰在线视频| 超碰在线资源| jiujiu无码五区| 91丨九色丨熟女| 五月婷婷 婷婷五月 一区二区 久久久 | 91无码高清| 亚洲成人AV高清字幕| 九九九日本熟女| 天天综合网网欲色| 国产67194| 99人妻碰碰碰久久久久视| 婷婷永久在线| 99热精品在线播放| 狠狠se| 婷婷五月天电影在线| 丁香色五月 97干| 激情久久久久久久久| 五月天色视频| 色噜噜狠狠色综无码久久合欧美| 日本99在线视频| 婷婷五月天六点丁香五月| 影音先锋女人AA鲁色资源| 青青草色在线视频观看| 十月色综合| www.色多多婷| 九九这里有精品视频| 久9视频| 99热狠狠操| 亚洲热久久| 色婷婷五月综合激情中文字幕| .操區COm| 久久婷婷五月天| 五月天婷婷免费| 婷婷五月天久久| 久久综合站| 欧美va| 亚洲精品又粗又大又爽A片| 亚洲婷婷视频| 色综合久久久久| 久9无码视频| 婷婷免费视频| 婷婷五月天性爱视频| 亚洲性图一区二区| 国产乱妇无乱码大黄AA片| 九九热这里只有精品556| 9 1超碰九色| 一本久道综合99| 婷婷丁香五月网| 99热 在线播放| 五月婷婷激情综合网 | 天天日天天色| 久久机热这里只有精品免费视频| 久久伊人大香蕉| 欧美婷婷日本| 婷婷九月丁香| 久久综合性| 日韩欧美一级大黄网站| 九九热自拍| 日本美女上人| 天天肏视频| 思思久久精品| 狠狠五月激情在线| 久/久精品99看9| 翔田千里aV中文字幕| 色综合五月天| 伊人日日干| 综合色色五月| 六月丁香社区| 亚洲成人av在线播放| 婷婷五月在线视频| 丁香六月激情| 99re8这里只有精品99re8热视频| 亚洲婷婷视频| 婷婷五月花| 国产一区男女| 99热97美女| 色婷久久| 91精品久久久久| 色色色99| 天天爽人人爽| 色综合色色色色色色综合| 激情五月天婷婷五月天| 超级碰碰91| 欧美色色色| 丁香六月 婷婷六月| 江苏少妇性BBB搡BBB爽爽爽| 五月草影视| 2015超碰| 亚洲精品婷婷| 色婷婷色情| 欧美激情-区二区三区| 日本99在线| 久久婷婷五月综合| 无码人妻丰满熟妇奶水区码| 日本五月视频| 97干在线播放| 丁香五月综合色婷婷| 人妻日日日| 丁香五月天资源网| 99re热精品在线视频| 亚洲妇女熟BBW| 伊人啪啪网| 色综合色综合网| 91蝌蚪窝视频在线| 狠狠干在线| 操操操av| 蜜臀99久久精品久久久久| 日本一级黄色电影| 99精品在| 91 原创 在线 九色| www激情| 丁香五月婷婷色偷偷| 久久总和99| 无码少妇高潮喷水A片免费| www.久热| 99热热九九| 97久操| 人妻久久久| 五月激情小说网| 成久综合视频| 欲求不满的人妻| 26UUU精品一区二区| 天天天天天久久久久久| 日良久久| 亚洲超碰青涩| 91久久久久久久久18| 丁香五月天啪啪激情综合网| 人人97碰| 超碰2021| 久热只有精品| 综合色色色| 丁香婷婷少妇| 91婷色| 五月刺激丁香月综合| 五月在线| 婷婷五月丁香六月| 人妻videos人妻高清| 五月天久久网站| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 欧美性生交XXXXX无码小说| 激情五月天婷婷| 森林影视大全,最好看的2019年视频 | 综合色网站| 国产午夜伦鲁鲁| 色婷婷久久综合| 综合一本道| 色婷婷五月天激情久久| 丁香婷色| 就爱日五月天| 午夜少妇在线观看视频| 丁香五月91| 激情综合激情五月一起草| 国内婷婷丁香社区在线播放| 天堂资源欧日浪女在线播放| 婷婷丁香精品视频在线观看| 91碰碰| 五月激情综合网| 五月婷亚洲精品| 成人欧美Va| 涩涩五月天综合| 婷婷丁香九月| 丁香五月婷婷欧美成人色图| 精品欧美性爱超级爽| 久久99热这里只频精品6学生| 五月天社区| 婷婷色基地| 五月天激情婷婷丁香| 综合99在线| 99热99色| 婷婷激情九月| www.yw色| 九月av在线| 色婷婷aV四虎| 天天爱天天天射AV| 国产精品色情AAAAA片软件| 婷婷成人五月天| 99视频内射三四| 五月丁香色婷婷久久| 可以看的av网站| 五月丁香六月综合基地| 五月丁香六月婷婷婷婷| 六月丁香射婷婷欧美色图片| 丁香激惜男女| 欧洲亚洲最新精品| 五月丁香六月婷婷,婷| 色色五月天婷婷| 日本一级黄色电影| 久操大香蕉| 第四色激情网| 99综合久久| 日本色天堂| 日本久热| 婷婷伊人网| 91蜜桃婷婷狠狠久久综合9色| 婷婷色九月| 精品人人操| 色婷婷久久综合| 99综合在线| 99热9| 色频玖玖五月天| 婷婷丁香六月五月天| 久久五月天婷婷视频| av 一区三区四区| 久久一热免费视频| 色五月天中文字幕| 巴基斯坦粉嫰无码视频| 色性日本| 五月天婷婷婷| 丁香六月婷婷五月婷婷| 99热这里只有精品5| 亚洲色夜| 99热99色| 亚洲天堂久久| 91打屁股免费看| 五月婷婷影视| 亚洲色频| 久久激情五月网| 玖玖色综合网| 噜一噜免费视频| 婷婷瑟五月天久久综合| www.夜夜.com| 亚洲无码色色| 五月天色色婷婷| 色五月激情综合网| 午夜理论片最新午夜理论剧| 可以直接看的av网站| 狠狠五月综合在线| 五月婷婷九九热| 玖玖婷婷五月天| 五月婷婷六月丁香| 婷婷酒色网| 五月婷婷婷综合网| 人妻性爱av网站| 丁香五月婷婷88在线| 夜夜爽天操| 丁香五月情| 激情视频网址| 久久视9精| 五月婷婷丁香啪啪| 6月丁香婷婷| 婷婷六月天激情影院| 亭亭五月丁香五月天激情| 婷婷九月丁香| 国产五月视频| 亚洲黄3级片网站欧美| 九月激情网| 天天摸日日舔狠狠添婷婷婷| 五月婷婷官网色| 在线观看中文字幕| 婷婷五月丁香青青草在线| enecarbon-materials.com污K127封锁请涟系@wip1688 | www.99热| 成人精品免费在线观看| 啪啪黄页网| 久色视频首页| 精品无吗va视频免费观看| 九九Av| 牛牛澡牛牛爽| 色综合九九色综合88| 五月天婷婷青青| 狠狠色成人影片| 成人看片网站| 欧美婷婷色五月网| 人人草公开操| 色五XX| 伊人在线视频| 热婷婷在线视频| 九九热色视频| 婷婷六月丁| 激情久久久| 婷婷综合一二三| 婷婷在线五月天观看| 中文字幕 中文字幕明步| 综合激情五月天| 久久丁香社| 婷婷六月激情啪啪| 五月丁香六月成人| 超碰在线观看三级片| 99久久99九九99九九九| 婷婷五月六月丁香综合| 狠狠操狠狠操AV| 狠狠综合区| 日批在线看| 99ri视频| 美女伊人久久| 色婷婷五月婷婷五月婷婷五月| 在线成人网址| 国产高潮白浆一区二区| 无码一区二区三区四区五区| 开心婷婷中文字幕| 五月丁香亭亭激情操逼网| 五月丁香久久| 伊人五月综合网| 级人人91| 同性gv国产精品一区二区| 99九九精品视频| 影院久久久| 五月婷婷免费视频| 天天日天天操心| 97超碰在线免费观看| 精品皮股午夜AV| 色五月婷婷五月天| 色综合婷婷| 色婷久| 中文字幕av久久爽| 九九亚洲小视频| 亚洲五月婷婷| 久久久久激情| 六九色综合婷婷五月天| 天天爱天天天射AV| 六月丁香深深爱| 日本狠狠色| 五月婷婷久久久| 五月天婷综合| 色五月开心久久网| 婷婷娱乐丁香综合网| 亚洲妇女熟BBW| 99er这里只有精品视频| 五月色色网| 亚洲乱码w在线观看| 天天日夜夜帕| 婷婷五月丁香亚洲| 婷婷久久国产视频| 久久激情视频| 韩日在线熟女| www.久久爱| 五月丁香六月婷| 九九九热精品| 婷婷欧美综合| 色婷婷19| 国产免费AV在线| 久超超碰| 91色噜噜狠狠狠狠色综合| 99热九九在线| xx人人xx| 99ri国产精品| 99国产在线| 久久国产高潮白浆免费观看99| 丁香婷婷六月在线资源观看| 九九成人电影婷婷| www,婷婷五月天,com| 丁香五月大香蕉在线99| 亚洲激情五月丁香久久久久| 青草视频在线播放| 婷婷五月天激情视频| AⅤ网站在线看| 狠狠干 狠狠操| 狠狠色婷| 日日夜夜天天综合| 日日噜噜久久婷婷五月天| 深爱激情综合网| 888久久久| 天天综合五月天| 欧美色色色色色色色| 色玖玖| 天堂AV三级| 99精品国产在热久久| 天天爽天天爽夜夜爽| 都市激情久久| 九九爱这里只有精品| 亚洲色色色| 婷婷五月天亚洲天堂| 欧美黄色一级录像| 色J香五月天| 六月婷婷香蕉| 五月婷婷性爱| 激情五月天在线观看色婷婷| 丰满老熟妇BBBBB搡BBB| 天天操九九插| 日本波多野结衣视频| 色婷婷的五月天| 九九re精品视频在线观看| 久久a热| 五月丁香五月激情综合色综合| 97色精品视频| 色综合天天综合成人网| 欧美婷婷日本| 99热色精品| 狠狠干五码| 天堂综合久| 99热在线看| 丁香五月天激情综合网| 国产综合丁香五月天| 欧美性爱一区| 色波激情五月天| 久久受www免费人成| 无码橾| 少妇丁香婷婷 | 无码激情| 亚洲亚洲人成综合网络| Www.狠狠| 大香蕉婷婷丁香天堂AV| 亚洲国产精品SUV| 五月天婷婷爱| 伊人久久艹| 日本女色人人| 狠狠爱五月婷婷| 久久综合热17c| 婷婷激情五月天激情小说| 91综合国免费久入| 婷婷丁香五月天色区| 亚洲蜜乳AV| 色色热| 一本久道综合色婷婷五月| 91热久久| 久久看九九90| 激情99热| 99re热视频| 97色热| 99青青草99| 亚州操人在线视频| 五月天,激情四射,婷婷频道|