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
返回資訊列表
开心五月激情五月丁香五月婷婷| 99久久99热| 亚洲网站999| 九九热黄色| 丁香六月婷婷久久综合| 天天综合影院| 丁香五月网络网络| 激情性爱五月| 精品五月花| 激情五月婷婷丁香| 热99在线精品| 国外亚洲成AV人片在线观看| 狼人婷婷综合| 五月丁香综合激情| 亚洲综合激情五月久久| 色五月激情五月开心五月| 二人电影免费版在线观看| 99久久喉9| 五月婷婷啪啪啪| 久久机热这里只有| 婷丁五月| 日本久久精品| 九月婷婷激情| 大香蕉懂9| 日本三级大片| 五月丁香成人网| 丁香五月欧美午夜视频| 婷婷午夜天| 五月丁香啪啪啪免费看| 人妻爽爽爽久久久久久久久| 久久精品9| 青吴乐视频| 久久三级视频| 99热老司机| 啪啪亚洲综合| 亚洲成人在线五月天| 玖月婷婷爱丁香| 91日综合欧美| 1024你懂的欧美曰韩| 国产精品a无线| 天天噜日日噜综合无码| 欧美日韩成人免费在线| 五月婷婷偷拍| 综合久久9| 亚洲第79页| 99热只有精品在线观看| 五月天激情婷婷丁香| 都市激情久久| 另类色网| 五月深爱婷婷| 激情小说之五月| wWw色五月| 亚洲综合五月天婷婷丁香| 久热精品在看| 99久re热| 五月婷婷|欧美| 9色在线视频精品观看| 97夫妻超碰| 丁香在线视频| 思思热在线| 99热免费精品| 亚洲精品又粗又大又爽A片| 99这里只有| 9久精品视频| 97色天堂| 99热色精品| 欧美在线视频99| 丁香婷婷色| 综合伊人久久| 99热在这里只有精品| 久久婷婷五月天| 日本高清久| 少妇性按摩无码中文A片| 五月婷婷五月天在线| 丁香六月婷婷色XXXXX| 五月天综合在线观看| ss99热| 激情婷婷五六月天| 婷婷精品性性性性性性性| 涩涩涩.com| 狠狠色丁香久久婷婷综合五月| 激情黄色小说五月天| 狠狠色 综合色区| 天天爽夜夜爽夜爽精品| 色婷婷中文在线| 婷婷亚洲影院| 国产毛片精品一区二区色欲黄A片| 91九色在线| 激情四射五月天| 狠狠做深爱婷婷久久综合一区| 五月丁香激情啪啪| 新激情五月天| 久久精品63| 色www.con| 五月丁香婷婷成人版| 国产精品日日躁夜夜躁| 激情五月网站| 91九色欧美| 九九色影视| AAA久久| 国产乱人偷精品人妻A片| 婷婷六月色| 99久久超级| 97久久五月丁香婷婷| 色综合久久99色| 色五月无码| 操你av| 99ri精品在线| 中文字幕无码AV| 操逼视频网址| 色色日韩| 婷婷色婷婷| 久久伊人五月天| 欧洲电影在线观看免费版英语版 | 亚洲人成网亚洲欧洲无码久久| 五月天色婷伊人| 五月丁香六月香综合激情| 91嫩草久久| 久久99网站| 99爱视频在线免费观看| 综合激情五月天| 国产露脸150部国语对白| 成人精品视频99在线观看免费| 9久热视频| 丁香六月久久| 99热这里有精品| 丁香婷婷大香蕉| 色婷婷女优有码五月亭| 啪啪婷婷五月天激情| 99热免费在线| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 91狠狠色丁香婷婷综合久久狠丁香综合久久精品| 日本97人人| 色玖玖爱| 婷婷五月天堂| 丁香五月天久久| 天天射综合网站| 狠狠狠夜夜夜| 五月激情四射网站| 婷婷色五月天第7色| 五月天婷婷乱论小说| 99热在线播放| 91日韩在线| 色欲一区二区三区精品A片| 成人丁香五月| 九九色精品| 99亚州综合精品成人网| www.9色色色| 激情五月深爱五月观看| 伊人碰碰碰| 就去色色五月丁香婷婷久久久| 色五月色图| 亚洲激情综合五月婷婷啪啪| 国产毛片欧美毛片久久久| 九热电影av| 五月丁香综合伦理片| 丁香五月性| 婷婷激情啪啪| 综合网视频| 色婷婷色综合久久精品V| 99视频超级精品| 思思精品热在线| 色婷婷六月天| 久久这里只精品66| 五月丁香天堂网| 婷婷色情五月| 狠狠干狠狠干| 91色综合网| 五月天,激情四射,婷婷频道| 色综合网页| 69午夜成人影片| 婷婷在线播放| 狠狠干天天内射| 日韩成人综合网| 第四色网婷婷| 丁香五月婷婷AV| 9色免费网| 99热久草| www.久久久久久久久久.com| 色五月第四色| yiqicaoav| 五月开心深深爱激情综合 | 伊人久久婷婷| 99久久99久久综合| 免费AV播放| 亚洲婷婷视频| av在线资源| 91性人人| 五月婷激情影院| 亚洲AV电影美洲AV电影| 婷婷五月在线观看| 99免费热视频在线| 狠狠操综合| 啪啪啪综合网| 国产人妻人伦精品一区二区| 五月天婷婷色播在线网| 亚洲AV成人在线观看| 美女婷婷六月色| 亚洲无码播放| 色六月丁香婷婷狠狠干| 99热10在线高清播放| 开心五月激情五月丁香五月婷婷| 婷婷性爱综合| www,久久久| 97超碰人人操| 白人荫道BBWBBB大荫道| 五月好婷婷| 婷婷五月天大香蕉| 五月丁香久人妻中文| 婷婷趴趴| 久久婷婷亚洲| 激情综合丁| www.夜夜爱.com| 狠狠做深爱婷婷久久综合一区| 国产五月视频| 九九热精品视频在线观看| 色婷婷玖玖影院| 色99色| 五月色网| 色婷婷色综合久久精品V| 激情网综合| 成人性生活免费观看。| 91avse| 六月婷婷俺也去| 亚洲V国产V欧美V久久久久久| 毛片网站谁有| 婷婷日本在线| 久热91精品| 欧洲S级在线观看| 久草天堂| 26uuu亚洲欧美| 9 9 9色色| 五月天激情久久| 色激情五月| 丁香丁香激情网| 久久丁香五月婷婷| 99精品性爱| 伊人久久大香线蕉AV最新午夜| 色五月五月婷婷| 五月丁香怕怕综合| 欧美天天搞| 五月天桃色深爱网| 五月婷丁香亚洲| 婷婷伊人75| 色婷婷99| 中文久久婷婷| 亚洲成人乱码av网站| 久久九九婷婷| 国产全是老熟女太爽了| 五月天婷婷网站888| 久久一热免费视频| 色婷婷久久综| 东北熟女高潮99综合99| 丁香五月影院| 婷婷久久综| 丁香婷五月天| 九九色播五月丁香| 婷婷在线日韩综合| 99久久激情视频| 国产精品久久久丁香五月八戒视频| 综合性爱网| 精品人妻伦九区久久AAA片| 五月情色天| 极品色丁香| 97干资源在线观看| 深夜婷婷 丁香| 久久538| 99re热99| 91热视频色网站| 色A网| 成人在线综合| 日笨久久网| 久久久久9999| 亚洲人妻一区二区| 久久婷婷伊人| 伊人久久大香线蕉av一区| 欧美成人AAA片一区国产精品| 99久久精品国产色欲| 天天噜天天爱| 亚洲婷婷激情综合激情999精品| 色丁香久久| 欧美xx激情视频在线观看| 日日噜狠狠色综| 亚洲色综久久五月| 激情久久月| 99久久国产宗和精品1上映| 婷婷亚洲影院| 欧美丁香五月97色| 综合激情五月婷婷| 色狠狠综合网| 丁香五月狠狠综合欧美| 婷婷五月蜜桃成人桃色丁香| 入口五月婷婷六月香| 中文久久婷婷| 天天干天天操天天射| 黄色av网站在线免费播放| 激情网五月天| 国产亚洲精品AAAAAAA片 | 青青草原99热| 丁香五月开心五月激情| 日本成人噜噜噜| 射久久丁香五月| 五月天色婷婷av| 五月天激情综合网俺也去| 日韩操逼大片| 五月天激情综合在线| 欧美精品啪啪| 色综合激情| 欧美人人超级碰| 久久九九99视频| 色五月激情五月| 这里只有精品视频国产| 五月丁香婷婷五月色| 全亚洲最大的婷婷五月天网站COM| 久热 91| www98日本小时间到了| 涩涩婷婷五月| 狠狠色综合网| 青青草搞屄视频网站| 日韩好吊操| 色婷婷操逼| 狠狠丁香| 91精品熟女| 婷婷 久综合| 五月丁香拍拍激情综合| 丁香婷婷六月在线资源观看| 99re这里只有| 色五月欧美| 九九99九九99九九99视频网| 激情小说 五月天| 97色色在线视频| 五月丁香影视| 亚洲综合九九| 日本97人人| 色婷婷综合成人| 五月丁香六月婷| 色婷婷内射| 日日噜狠狠色综合久久| 99国产精品久久久久久久久久久| 色婷婷丁香五月| 久久精品A片777777| 欧美久久九九| 色色丁香婷婷| 5月丁香六月婷婷| 免费AV在线| 精品久久艹| 欧洲电影在线观看免费版英语版 | www.久久久久久久| 六月丁香婷婷网| 综合久久六月| 五月丁香综合| 五月色亚洲| 亚洲综合视频天天精品| 中文字幕 中文字幕明步| 久久久18| yiqicaoav| 91人妻色色网| 婷婷五月天伊人网| 高清一区二区三区日本久| 色约约视频一区二区三区四区五区 | 婷婷激情啪啪| 五月婷婷开心色伊人| 婷婷五月av| 丁香婷婷色五月激情综合| 婷婷热色| 激情综合网激情五月网| 九九热只有精品| 日韩有码一区| 婷婷六月色丁香视频在线观看| 天天做好综合色| 六月丁香啪啪啪| 色综合久久8| 5月婷婷视频网站综合| 成人丁香婷婷| 一区二区三区四日本| 久久五月激情| 狠狠色狠狠操| 一本久婷婷综合| 精品无码av丁香五月激情| 丁香六月激情| 91色色色视频| 激情五月,深深爱五月| 婷婷久久久| 九九这里都是精品| 狠狠婷婷综合| 六月丁香深深爱| 99操久久| 9l视频自拍9l九色9l成人| 婷婷五月中文字幕国产| 国产毛片精品一区二区色欲黄A片| 婷婷五月天久久综合88| 婷婷六月丁香五月| 91九九热| 激情五月天色婷婷| 91无码一起草| 欧美英丁香开心快乐六月天网| 人人草人人舔| 五月天激情播播网| 色婷五月天| 日韩AV片| 日韩人妻无码专区| 日本久久婷| 亚洲成人无码网站| 久久婷视频| 深爱激清网| 五婷婷综合网| www.ppypp| 丰满少妇乱A片无码| 亚洲另类婷婷五月丁香在线播放| 五月婷六月| 91seav| 丁香激情四射| 亚洲综合九九| 99性爱| www99热| 亚洲天堂爱爱| 色婷婷电影| 日本色色色| 色三级色三级| 日本丁香五月| 五月丁香六月婷婷不卡免费无码| 色综合视频在线| 91九九九色在| 思思 热 99| 久草婷| 丁香六月婷婷综合啪啪| 99视频在线观看视频| 操一操干一干| 九九热中文| 超碰成人免费| 成人久久天天x资源站| 极品少妇高潮啪啪AV无码| 婷婷五月综合婷婷| 桃色五月婷婷| 开心深爱激情网| 另类 在线| 亚洲成人在线综合| 久久永久网址| 91|疯狂丨高潮丨对白| 婷婷五月天视频小说| 操操操97| 精品无吗va视频免费观看| 五月丁香综合中文| 狠狠狠狠狠狠| 婷婷五月天偷拍| 五月五月婷婷| www.五月天婷婷| 五月开心六月婷婷在线播放网站| 婷婷天堂综合网| 天天婷婷综合亚洲亚洲| 九九色中文| 日本色婷婷| 伊人久久丁香婷婷六月五月综合| 9 1在线视频| 成人在线不卡| 激情五月天之五月婷婷| 久久婷综合网| 久久久激情| 只有久久精品免费| 伊人激情综合网| 婷婷色色五月天| 久久欧洲综合网| 91疯狂操操操操| 美女五月激情| 五月天丁香看婷婷| 亚洲综合激情五月久久| 五月丁香婷婷三级| 色色婷婷丁香| 国产探花一片区| 97精品欧美91久久久久久久| 色婷婷影音| 激情图片99| 综合网色| 日日干日日| 欧美群妇大交乱婬网| 字幕网AV中文字幕| 婷婷99狠狠躁天天躁中| 色插综合网| 2021日韩无码| 91人人人人人| 日日干天天射| 狠狠操婷婷| 99综合视频在线| 9色资源在线| 玖玖婷婷综合| 久久这里只有精品无码| 日本三级韩三级99久久| WWW.HENHENL.| 亚洲综合激情五月久久| 亚洲色99| 五月天a婷婷伊人| 色九月婷婷丁香| 播播网色播播| 久久亚洲无码| 精品免费99| 五月丁香综合网色欲| 色色色色色色色色色色色色色五月天| 婷婷五月天在线观看| 人妻视频在线| 99免费热视频| 婷婷色五月激情| 外国碰视频网站97| 99综合成人视频在线观看| 久久久久人妻| 色播五月| 9色在线视频| 182无码| 乱岳熟女50岁| 日韩1区2区| 深爱五月激情| 五月天天爽| 99热6这里只有精品6| 久久总和99| 五月婷婷丁香综合,亚洲天堂| 五月丁香| 五月天偷拍| 中文AV在线播放| 五月丁香六月激情欧美综合| 伊人婷婷五月 | 天天射影院| 婷婷六月五月天综合| 综合激情啪啪| 五月天久久久| 99热精品在线| 五月婷婷av| 亚洲XX网| 色色色婷婷五月| 狠狠色噜噜狠狠亚洲A∨| 99热这里有精品| 99色在线| 五月天激情网站| 99爱在线免费视频| 色五月综合| 99久久网站| 色色色五月婷| 国产成人+综合亚洲+天堂| 久草五月天| 亚洲va在线| 五月婷婷综合潮喷| 日日夜夜小色哥| 美女主播野战视步页| 热久久66| 五月丁香六月情亚洲| 99热日本| 婷婷五月天激情五月天深爱五月天| 五月激情偷拍婷婷| 日韩久久这里只有精品| 五月激激激情综合网| 九色1区视频在线| 九九亚洲天堂| 久久久五月天婷婷成人网| 亚洲永远av在线播放| W色综合| 狠狠色综合久久久久| 欧美,日韩成人在线| 国产首页在线| AAA久久久AAA久久久AAA| 日本97久久久精品| 亚洲婷婷久久综合| www久久五月com| 月月AV| 色爱综合视频| 五月丁香六月激情啪| 天天摸色吧天天摸色吧| 人妻精品久久久久久久| 久久久久人妻| 啪啪综合网| 亚洲无码yw| 99re思思久久| 99人妻碰碰久久久禁片| 五月天AV大香蕉| 成人色图情色成人网 www.5b5b5bcom 五月天 | 婷婷五月色综合| 婷婷五月丁香六月| 国产69久久久欧美黑人A片| 亚洲天堂色| 在线不卡中文字幕| 激情综合网五月在线播放| 岛国资源网| 99在线精品在线视频| 六月婷婷激情| 777精品久无码人妻蜜桃| 日韩黄色影院| 精品九九网| 婷婷在线播放av| 天天肏天天插| 开心五月天激情网站| 亚洲精品99| 精品影院| 久99在线视频| 五月婷婷之六月丁香| 欧美中文五月天| 99色天堂| 色色色色色综合| 99精品激情| 天天干天天叉| 99精品在线观看| 无码激情AAAAA片-区区| 99欧州偷拍视频| 婷婷五月天伊人网在线观看视频| 久久婷婷成人| 九热网站| 伍月婷丁香婷| 久久色五月天| 亚洲狠狠色丁香婷婷综合久久| 97久久五月丁香婷婷| 亚洲avjiujiur91| 99爱视频在线| 丁香五月天天久久综合小说| 久久免费9| 热的无码综合视频| 色综合伊人网| 狠狠久综合| 五月色亭丁香| 大香蕉九九| 玖玖九九9999在线观看视频精品| 99免费在线视频| 婷婷激情蜜桃玖玖丁香| 欧美婷婷丁香五月社区| 大香蕉伊在| 激情五月婷婷伊人| 97色婷婷| 97在线/亚洲| 午夜婷婷六月天| 九九亚洲| 婷婷在线视频| 噜噜色五月| 中文字幕成人日韩| 色欲丁香久久| 欧美久热| 五月婷六月综合在线观看| 久热免费视频| 九九中文色色| 99在这里有精品| 色五月婷婷在线| 婷婷五月天久久久| 精品99在线观看| 99视频热99| 四色女婷婷| 欧美色婷婷| 综合色色网| 亚洲无码11| 丁香九色不卡aaa| 五月婷婷久草在线视频综合| 精品久久穴| 伊人狠狠色婷婷综合丁香一区| 婷婷五月天激情五月天深爱五月天| 少妇性BBB搡BBB爽爽爽电影| 婷婷在线五月天观看| 欧美影院婷婷| 人妻精品在线| 婷婷五月色| 久久婷婷综合基地| 91操人视频| 久久色天堂| 婷婷五月天丁香社区| 国产婷婷综合| 七七九色| 超碰AV在线| 99热日本| 五月天激情综合在线| 婷婷亚洲综合| 丁香六月天婷婷在线| 色婷婷基地| 丁香五月天欧美成人| 九九Av| 色波激情五月天| 久久久久9| 99re6热在线精品视频播放速度| 超碰免费99| 91综合色| 日韩另类| 先锋资源996| 婷婷五月综合中文字幕| 婷婷丁香五月天中文字幕| www.婷婷五月| 色婷婷最爱五月| 亚洲激情久久| 五月婷婷色丁香| 婷婷色五月91啪啪| 婷婷成人五月天成人文学小说| 亚州第一黄网| 精品人妻一区| 99在线热| 少妇人妻偷人精品无码视频新浪 | 激情綜合網址| 激情五月天在线视频| 99小精品| 久久婷婷六月综合国际| 可以直接看的av| 大香蕉99| 五月99久久| 天天天久久久| 五月婷婷 激情按摩| ss视频xx91| 久久码久久无清| 久久综合中文| 婷婷五月天伦理| 99精品偷自拍| 天天色天天| 91久久婷婷| 免费视频WWW在线观看网站| 五月WWW| 激情久久丁香| 久久婷婷亚洲| 天天狠狠夜夜狠狠2023| 久操热线| 4399在线观看免费高清毛片| 天天色丁香| 天天日天天操天天干| 久99精品视频| 综合激情五月丁香| 天天碰夜夜爽| 婷婷香香五月| 色吊操色妞| 超碰AV在线| 五月丁香六月婷婷a v| 亚洲XX网| 99视频| 能看的AV| 丁香六月天婷婷色| 97婷婷久久丁香| 99在线观看| 精久久色| 激情的五月婷婷蜜桃| 天天综合色99| 天天射影院| 丁香五月天堂网| 日本久久九| 国产精品美女| 五月婷婷丁香五月婷婷丁香| 5月婷婷激情6月| 99在线资源| 第四色色六月色综合| 夜夜夜夜夜操| 亚洲男女激情| 久久这里只有精品网| 精品网站:999WWW| 99精品视频在线观看| 亚洲婷婷丁香| 六月婷婷狠狠做| 色v综合网| 99久久婷婷国产综合精品| 99视频| 五月婷婷婷丁香播| 天天色色天天| 五月天婷五月天综合网在线观| 婷婷激情性爱| 欧美三级视频下载| 欧美99| 久久色五月| 欧美va精品va老师va| 久热黄色| 综合五月丁香97| 亚洲天堂色色| 99热在线中文字幕| 26uuu亚洲欧美日本| 高清无码 一区 二区 三区| 婷婷成人综合| 玖玖婷婷色| 久久99大| 91精品久久久久久久久久| 日日干天天爽| 91碰| 91婷婷丁香| 色播五月天激情| 99re思思久久| 女力报到正好爱上你| 婷婷综合五月色播| 丁香五月老师| 99爱这里只有精品| 激情五月第四色| 狼人久草| 996热re视频精品视频| 日韩黄色AV无码| 九色激情| 不卡成人免费| 欧美色激情四射| 97夫妻超碰| 九九视频在线观看视频6 | 天天操综合网| 深爱五月婷婷| 一本大道伊人AV久久综合| 五月综合激情网| 最新高清无码专区| 99精品国产在热久久| 日本熟妇乱妇熟色A片蜜桃| 一级黄色影片| 色色色色色级无码| 日本在线视频手机播放五月婷| 亚洲小视频免费播放| 色五月综合激情| 久青操| 久操福利| 久久三级视频| 九九视频免费| 梁铮版《蜘蛛女侠》在线| 婷婷激情五月天网站| 婷婷丁香高潮了| 天干干夜夜操| 五月丁香六月花| 情婷婷五月天| 91激情五月开心| 狠狠色噜噜狠狠狠狠综合| 婷婷久久五月天| 激情中文在线| AV电影在线播放| 日本天天操| 五月丁香婷婷综合网| 欧美性生交A片免费看| 色综啪啪网| 美国不卡视频| 日韩久久色| 婷婷丁香五月视频| 色婷婷在线视频综合| 亚洲天天操| 五月天激情图片| 五月综合激情婷婷六月色窝| 婷婷在线五月综合| 丁香 久久| 丁香五月激情婷婷视频| 五月丁香久久激情网| 五月丁香淫淫婷婷婷| 婷婷五月色激情欧美激情| 色五月琪琪| 99热成人| 中国女人做爰A片| 九九热在线视频| www久久久久久久| www,久久久人人| 五月丁香婷婷久久| 婷婷五月丁香在线观看| 直接看的AV网站| 在线观看av网站| 国产超碰在线| 办公室少妇激情呻吟A片在线观看 白人荫道BBWBBB大荫道 | 色插综合网| 丁香五月综合在线观看| 五月婷婷之综合激情| 99爱在线视频| 丁香综合久久| 成人做爰A片免费看网站找不到了| 激情小说五月天中文字幕| 亚美欧色影院| 激情图片五月天| 激情小说色五月| 91精品综合久久婷婷九色| 亚洲色婷婷色| 婷婷色爱| 人人操五月天| 婷婷五月天天激情| 色色综合成人网| 热思思| 性色五月天| 久久33视频| 精热在线综合网| 玖玖综合色| 亚洲综合婷婷六月丁香五月| 色婷婷婷婷| 成人午夜无码视频| 色色影院黄大片| 综合激情五月综合激情五月激情1 天天爱天天做天天舔 | 丁香婷婷影院| 婷婷综合欧美| 蜜桃五月天| 五月婷综合| 丁香五月婷婷婷桃花影院| 热99精品视频在线观看| 色五月天成人| 亚洲妇女熟BBW| 在线天堂9| 丁香五月色五月婷婷宗合| 五月天综合| 2015超碰| 国产色色色色| 嫩草AV久久伊人妇女超级A| 97操在线视频| 丁香婷婷五月| 一级内射毛片| 欧日韩AV| 色99在线视频| 色约约视频一区二区三区四区五区 | 狠色狠色狠色狠色狠色网| 午夜成人天堂久久无码日韩久久| 丁香六月欧美| 丁香五月婷婷总啪啪| 天天操天天爽天天爱| 久久久性爱视频| 激情综合文学| 日日夜夜青青草| 91精品久久久久久77777| 超碰在线99热| 操操操Av| 亚洲中文AV| 婷婷丁香五月天亚洲| 五月婷婷啪啪| 91色干| 婷婷色五月久久| 五月丁香色色网| 99久久久免费| 91色综合网| 丁香五月综合狠狠| 天天 日综合| 日本一级| 日本乱论99| 五月天婷婷视频30| 大伊香蕉精品视频在线| 五月丁香婷婷综合| 日韩AV片| 丁香五月婷婷激情尤物| 婷婷五月六月丁香| 91干网| 久久这里有精品视频| 2018夜夜草| 五月天婷婷激情小说| 手机免费福利视频| 欧美精品狠狠色丁香婷婷| 狠狠五月综合在线| 色婷婷成人色网| 中文国产五月天| 懂色av粉嫩av蜜臀av| 色小说五月婷婷| 日本欧美成人片AAAA| 六月丁香婷婷色69| 2025超碰| 五月天激情开心网| 在线五月婷| 婷婷丁香五月高清| 色综合色综合色综合| 人人摸人人搞| 五月丁香人妻| 97精品欧美91久久久久久久| 欧美色色色色色色色| 五月色婷婷综合| 秋霞黄色一级久久| 91紱請| 99热这里只有精品一区| 久九男女天堂| 五月婷婷就去色| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 五月情四婷婷| 99九九综合久久九九| 99热大| 日韩一级一片内射视频4K| 久久伊人五月天| A久久| 青青草原精品久久| 五月天激情久色| 狠狠夜夜五月丁香| 九九人妻福利| 色播六月| 国产在线黄色| 大香蕉久热| 这里只有精品视频免费在线观看| 欧美97p| 韩国情人在线电视剧免费观看高清版全集| 99爱99操| 日韩一级网站| 丁香六月婷婷色播| se婷97| 九九艹女| 国产在线aaa片一区二区99| www.99热| 五月激情六月综合| 久9久9热久热| 婷婷激情人妻| 日韩久热| 婷婷五月丁香超碰| 欧洲一区二区| 五月天淫乱视频| 99色综合| 日本三级中文字幕| 久9无码视频| 丁香激情五月| 第四色大香蕉| 九九热在线视频| 色久影院| 五月天社区婷婷丁香社区| 天天天天天天操| 久久96热| 色五月亚洲开心网| 欧美精品熟女一区二区| 日韩砖区| 综合五月天天天天天五月| 情情五月天色| 婷婷免费无视频| 婷色成人| 亚洲十月婷婷综合| 99视频只有这里精品| 99热这里只有精品最新| 日日夜夜天天综合| 思思热视频| 5五月综合网亚洲| 日韩久热| 色色五月天婷婷| 丁香五月影院| 精品一二三区久久AAA片| AA片在线观看视频在线播放| 国产亚洲成AV人片在线观黄桃| 极品少妇XXXX精品少妇偷拍| 最近免费中文字幕大全高清大全1| 色色网站毛片| 欧美私人家庭影院| 亚洲av| 色五月色开心开心五月| 亚洲第一影院高清无码网站| 色婷婷综合综合网| 97综合在线| 色五月在线| 婷婷五月天亚洲图片| 久久精品性爱| 99久在线精品99re8热| 开心五月网| 综合av在线| yw.av| 久久资源网五月婷| 激情文学 综合 色| ss99热| 日本狠狠色| 欧美啪啪9| 97色干| 草了bav视频在线观看| 大香蕉婷婷婷| 99九九中文字幕视频| 久99热| 色五月av伊人| 99热精品免费在线观看| 婷色五月天| 91超级碰| 久久艹 五月天| 五月天伊人久久| 天天日天天做天天舔| www.丁香黄色五月天人与| 精品人妻一区二区三区四区不卡在| 99热国产精品| 夜夜爽77777妓女免费下载| 日韩成人综合| 人妻中文在线| 婷婷综合伊人丁香| 啪啪综合| 最新高清无码专区| 亚洲AV另类| 99精品久久| 欧美综合激情五月| 伊人婷婷大香蕉| 大地9中文在线观看免费高清 | 安息电影在线观看完整版| 激情五月天色婷婷| 丁香五月另类色婷婷麻豆| 精品香蕉99久久久久网站| 人妻五月天激情开心网| 五月丁香激情综合啪| 五月丁香六月婷婷久久| 久久草大香蕉| 丁香花狠狠婷婷亚洲中文字幕| 婷婷六月综合| 日韩久久这里只有精品| 五月的色婷婷高潮| 96丁香六月婷婷蜜桃综合久久| 九月性爱网| 五月丁香激情综合网| 五月天激情开心网| 色综合区| www.丁香黄色五月天人与| 九热视频| 99热这里只有精品最新| 操操碰| 91热视频| 婷婷五月在线综合| 五月婷婷开心五月| 91五月天| 五月丁香成人| 日韩精品99久久| 五月丁香六月婷婷不卡免费无码| 97在线刺激| 2018夜夜草| 久久婷婷青草五月天| 婷婷五月天激情基地| 九九热免费视频| 大香蕉九九热| 深爱激情久久| 久久激情综合| 五月婷婷导航| 六月婷婷七月丁香| 激情婷婷六月天| 丁香五月激情欧美| 婷婷 激情 五月| 五月丁香久久网| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 中文字幕1区2区。| 色五月天.con| 天天色激情| 91打屁股免费看| 婷婷五月天视| 综合99久久| 婷婷五月天丁香激情| 一区二区三区四区无码| 伊人五月天| AV在线观看网站| 九九热最新地址| 精品一二三区久久AAA片| 色婷婷五月天亚洲| 婷婷色在线播放| 丁香花狠狠婷婷亚洲中文字幕| 电影爱拉战争免费观看| 97久久视频| 中文字幕网站在线观看| 开心五月深爱激情| 老美AA片| 99色6爱9热| www.99久久久| 婷婷激情人妻| 激情综合网五月激情| 九九精品大香蕉| 99re这里只有精品首页| 婷婷午夜| 九九家庭影院| 色无码| 色9999日韩国产| 婷婷五月天堂| 高清免费在线视频| 97干婷婷五月天| 熟妇人妻中文字幕无码老熟妇| 丁香五月天导航| 久久精品4| 色碰干| 五月激情影院| 亚洲视频在线网| 色婷婷色人人射| 五月天婷婷婷| 色五月婷婷丁香婷婷| www.五月天| 激情五月婷婷伊人| 九九热精品视频在线观看| 狠狠艹狠狠艹| 99热这里只有精品99| 色啪影院| 亚洲激情五月天| 91狠狠综合久久久久久| 99热这里只有精品1025| 婷婷五月欧美| 开心婷婷丁香五月| 久久色吧| 色五月色五天免费视频| 九月激情综合婷婷| 久色婷婷200| 激情熟女网| 97热精品| 丁香婷婷性爱| 欧美一级色| 人妻性爱av网站| 粉嫩AV久久一区二区三区| 激情婷婷五六月天| 夜夜操加勒比| 色五狠狠| 久9热视频在线| 婷婷色激情五月天| 91精品久| 免费亚洲婷婷五月| 日韩AV在线免费观看| 五月亭亭直播| 色欲五月婷婷| 丁香婷婷五月综合色情| 色色五月婷| 色婷婷成人做爰A片免费看网站| 天干干夜夜操| 五月天婷婷婷| 日本色视| 成人在线视频网| 99久热这里只有精品| wwxx日本| 久久久久久久久月丁| 色色色色色网站| 色婷婷偷拍| 日本婷婷| 深爱五月激情网| 少妇出轨做爰高潮A片| 六月丁香色婷婷| www久久久久| 婷婷五月天久久| 99精品视频在线6| 九九热青草| 夜夜夜夜夜操| 超碰人人射| 五月天精品| 99在这里有精品| 在线成人视频免费| 另类小说五月天| 色。 婷婷婷| 亚洲欧美一区二区三区四区爱爱动图| 一起草AV入口| 五月丁香综合在线| 久99视频在线观看| 操人无码| 精品A√| 99玖玖在线视频| 人人操av| 五月婷婷综合潮喷| 久久人人九九| 丁香色婷婷五月天| 大地资源色婷婷视频在线| 天天肏天天肏天天肏| 9久精品视频| 婷婷性爱无码视频| 在线成人视频免费| 五月综合激情婷婷六月色窝| 五月婷婷在线观看| 久9热视频| 亚洲妇女熟BBW| 婷婷五月天第三页| 特级操b片| 亚洲无AV在线中文字幕| 丁香五月Av| 五月天色婷好好| www91色网站| 色婷| 欧美久久婷婷| 成片免费观看视频大全| 影音先锋91网站在线观看| 性高潮久久久久久-九九九九九九九九九九热-成人AV| 婷婷五月天改成什么了| 最新婷婷五月丁香| 色五月欧美| 丁香五月婷婷日本| 五月丁香六月婷婷综合免| 色射7856五月天激情四射| www.狠狠操| 亚洲 视频 导航 一区| xx色综合| 超碰在线中文字幕| 婷婷五月在线影院| 亚洲av成人在线| 99热只有精| 成人色五月天婷婷| 五月天激情日色在线| 性爱久久| AV操操操| 欧美婷| 亚洲超碰在线| 丁香婷婷婷五月综合色情| 天天日夜夜| 久久丝袜婷婷| 五月草影视| 欧美激情 日韩无码 婷婷 五月天| 丁香五月激情啪啪综合| 99自拍视频在线| 久久婷婷网| 午夜丁香婷婷| 天天操天天爽天天爱| 婷婷五月丁香综合| 久热精品在看| 日本欧美成人片AAAA| 黄网免费看| 丁香五月伊人| 激情色视频| 秋霞午夜理论| 91色逼| 午夜成人在线免费视频| 亚洲情综合五月天| 婷婷丁香五月天激情| 九九热最新| 噜噜色com| 婷婷激情五月天色| 色五月丁香五月激情五月激情| 色婷婷五月天成人网| 91jiuseshunv|