欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

C++享元模式實戰(zhàn):內存優(yōu)化、狀態(tài)拆分與工廠緩存設計

C++享元模式實戰(zhàn):內存優(yōu)化、狀態(tài)拆分與工廠緩存設計 前陣子接手一個C渲染項目粒子系統(tǒng)一開內存蹭蹭往上飆八G的機器直接OOM。排查到最后罪魁禍首是一百萬個長得幾乎一模一樣的粒子對象每個人都揣著一份紋理句柄和著色器參數。那一刻我意識到早該上享元模式Flyweight Pattern。這玩意兒不是教科書里那種可有可無的“形式主義抽象”它是實打實能救內存和性能的工程手段尤其C這種極度在意內存布局和對象生命周期的語言享元模式用好了收益立竿見影。這篇文章我不打算重復教科書里那些概念定義我想講的是為什么你需要它、怎么判斷哪些字段該共享、哪些必須獨立、工廠和緩存池怎么設計才穩(wěn)以及我實際踩過的坑。內容適合已經掌握C基礎語法、寫過一些中大型對象模型但還在琢磨怎么優(yōu)化多對象內存開銷的開發(fā)者。看完你至少能自己手寫一個線程安全、支持懶加載的享元工廠并且知道什么時候別碰這個模式。1. 什么場景下才值得動用享元模式1.1 先做一次內存賬本很多人一聽到設計模式就想著“套上去”但享元模式不是銀彈它解決的是非常具體的痛點大量同構對象各自持有重復的高成本數據。我通常在動手前先算一筆賬把每個對象拆成數據字段估算單對象體積再乘上預估實例數量。舉個例子客戶端渲染引擎里常見的實體類struct Entity { std::string name; // 平均64字節(jié)含堆內存 TextureHandle tex; // 16字節(jié) ShaderParams shader; // 128字節(jié) float matrix[16]; // 64字節(jié) Vector3 position; // 12字節(jié) float scale, rotation; // 8字節(jié) };這里前三塊加起來的體積非常大但它們的值在一大群實體里往往是相同的——比如一千個金幣模型用的是同一張貼圖、同一套材質參數。如果每個實體都復制一份貼圖句柄和材質參數浪費就是指數級的。用sizeof算一下假設單實體256字節(jié)一百萬個實體就是256MB其中可共享的部分可能占了150MB以上。這就是享元模式出場的前提對象數量夠大、可共享數據占比夠高、成本差異夠明顯。1.2 為什么C尤其適合這一套C和Java、Python這類語言不一樣它沒有自動的“對象頭輕量化”或“字符串駐留”兜底措施所有內存都由你顯式掌控。這意味著共享的語義必須由程序員親手實現但反過來也意味著你能做得非常極致配合const成員、string_view、pmr::memory_resource這些工具共享對象可以被設計成只讀、連續(xù)、零拷貝性能上限極高。我個人體會最深的一點C的“值語義”天然是享元模式的敵人但也是它的放大器。敵人在于C程序員默認會給每個對象都分配獨立的數據塊復制起來心安理得放大器在于如果你能用shared_ptrconst Flyweight這種句柄去替代對象里的原始數據字段那么所有讀寫共享數據的地方都能命中同一塊內存緩存友好度和分配次數都大幅改善。2. 先拆狀態(tài)把共享和不共享的部分分干凈2.1 內在狀態(tài)與外在狀態(tài)的判斷清單享元模式的一切都建立在狀態(tài)拆分上。這個拆分一旦做錯后面代碼寫得再漂亮也白搭。我的經驗是拿到一個類先別急著寫工廠先把所有成員變量列出來逐個問三個問題這個字段描述的是“這個對象是什么”還是“這個對象現在在哪”如果把兩個實例的該字段互換它們還能正常工作嗎這個字段在對象生命周期里會發(fā)生變化嗎前兩個問題用于區(qū)分內外第三個問題決定你能不能安全地共享。內在狀態(tài)是對象的本質屬性一旦確定就不再改變外在狀態(tài)是對象在具體場景中的上下文會頻繁變化。舉一個大家最容易理解的例子一棵樹的渲染。樹的頂點網格、貼圖、法線數據是“樹之所以是樹”的本質屬于內在狀態(tài)——你可以讓一千棵松樹共享同一份網格和貼圖。但每棵樹的坐標、朝向、縮放、風吹動的彎曲程度都不一樣這些屬于外在狀態(tài)。如果把“位置”錯誤地扔進共享對象里那么所有站在那棵樹位置上的樹都會被拖過去亂成一鍋粥。2.2 可變性的鐵律內在狀態(tài)必須是const這里有一條我踩過坑之后才徹底貫徹的鐵律所有內在狀態(tài)設計成const成員在構造函數里一次性初始化之后只允許讀取不允許修改。為什么這么嚴格因為共享對象被多方同時引用任何一方對內部字段的修改都會立刻傳染給所有使用者。這種“幽靈式的全局狀態(tài)改動”極難排查比普通數據競爭還陰險——用鎖都不好使因為你連該在哪個鎖上防范都說不清。class TreeModel { public: TreeModel(Mesh mesh, Texture tex) : mesh_(std::move(mesh)), tex_(std::move(tex)) {} const Mesh mesh() const { return mesh_; } const Texture texture() const { return tex_; } private: const Mesh mesh_; // 注意 const const Texture tex_; // 注意 const };實戰(zhàn)中我還會把可變的狀態(tài)從共享對象里徹底剔除只留下純粹的“數據資產”。如果你發(fā)現某個字段在設計階段就很想給它加 setter那大概率它屬于外在狀態(tài)把setter放在調用者那邊去。2.3 生活化類比同一個模板不同的人你可以把享元對象理解成“印章”印章本身的形狀、刻字、材質是共享的不管是誰拿它在哪個位置蓋印出來的內容本質都來自同一個物理印章。但蓋出來的印跡落在哪張紙上、什么顏色、按了多少下每張紙都不一樣。這個“印章”就是內在狀態(tài)“印跡的位置”就是外在狀態(tài)。想清楚這個類比你就會發(fā)現生活中大量可以套用享元模式的場景樂高積木的模具、代碼里公共的配置項、渲染引擎里的字體字形本質都是同一件事。3. 從工廠到緩存池共享實例的管理策略3.1 為什么不能直接new一個享元對象確定了哪些數據要共享接下來就要回答這些共享對象從哪來、怎么保證同一個數據源只存在一份實例最直接的答案是用享元工廠統(tǒng)一管理。讓外部代碼直接new TreeModel(...)是最危險的設計因為沒人能保證兩個調用者不會各自創(chuàng)建一份相同的網格數據一來內存沒省下來二來后續(xù)的緩存、引用計數、生命周期管理全都無從談起。所以我會定義一個FlyweightFactory它內部的職責很簡單接收“描述性鍵值”比如文件路徑、特徵值組合在緩存里查找是否已有相同鍵的共享對象命中則返回已有對象未命中則創(chuàng)建并存入緩存3.2 緩存用shared_ptr還是weak_ptr這是個策略問題緩存的數據結構我首推std::unordered_map鍵是能唯一描述內在狀態(tài)的Key。至于值類型shared_ptr和weak_ptr各有各的適用場景。如果你用shared_ptr作為緩存值那么緩存里永遠存著所有創(chuàng)建過的共享對象對象生命周期和進程一樣長。這在資源數量有限、訪問頻繁的場景下沒問題——紋理管理器就該這樣貼圖一旦加載留在內存里隨時等復用。壞處是如果你的Key維度很多比如粒子的顏色組合有幾千種那么這些對象全會常駐內存反而失控。我后來的處理思路是分場景對待長生命周期、強復用紋理、字體、網格緩存直接持有shared_ptr用引用計數管理“還有人用”沒有換入換出策略。短生命周期、創(chuàng)建頻次低零部件、臨時特效配置緩存持有weak_ptr業(yè)務方持有shared_ptr。當沒有外部使用者時緩存里的weak_ptr自動失效下次需要時再重建。weak_ptr版本的關鍵點在于查找時要判斷是否expired并且要能處理“緩存中有對象但已失效”的中間態(tài)否則會出現明明找不到可用對象卻直接返回空指針的情況。下面是我在項目里用過的完整工廠骨架包含了共享鎖 二次檢查class TreeModelFactory { public: std::shared_ptrconst TreeModel get(const std::string assetPath) { { std::shared_lock lock(mutex_); auto it cache_.find(assetPath); if (it ! cache_.end()) { if (auto obj it-second.lock()) { return obj; // 緩存命中且還活著 } } } std::unique_lock lock(mutex_); // 二次檢查等待鎖期間可能已被其他線程寫入 auto it cache_.find(assetPath); if (it ! cache_.end()) { if (auto obj it-second.lock()) { return obj; } } auto model std::make_sharedconst TreeModel( loadMesh(assetPath), loadTexture(assetPath)); cache_[assetPath] model; return model; } private: mutable std::shared_mutex mutex_; std::unordered_mapstd::string, std::weak_ptrconst TreeModel cache_; };這里有兩個細節(jié)值得說。第一我用std::shared_mutex而不是簡單的std::mutex因為對緩存的讀操作遠多于寫操作共享鎖能保護并發(fā)的讀第二注意那個“二次檢查”分支線程A創(chuàng)建對象期間線程B可能已經持鎖搶建了相同對象如果不檢查就再次make_shared就會產生兩個同鍵對象享元的“唯一性”就被破壞了。3.3 讓構造函數私有化擋住不守規(guī)矩的調用者一個非常實用的小技巧讓享元類的構造函數設為私有或僅工廠可見確保只有工廠能創(chuàng)建對象。C里我會用friend class TreeModelFactory或者提供一個私有的標記結構體構造標簽來做到這一點。這是“語法層面強制約定”的做法雖然麻煩一點但能預防后面接手代碼的同事直接make_sharedTreeModel繞過緩存。除了工廠函數本身我還會把加載IO的部分隔離出來比如上例的loadMesh和loadTexture。這樣做的理由是一次文件IO可能耗時幾十毫秒如果多個線程同時請求同一個資源這個開銷會被放大很多倍而把IO放在鎖外做可以大幅提升并發(fā)能力——雖然會有重復加載的窗口但比起持鎖做磁盤IO這點浪費完全值得。4. 實戰(zhàn)案例三類最適合C的享元落地場景4.1 資源管理器紋理與網格的共享最經典、最好理解的一類應用就是圖形和游戲項目里的資源管理器。紋理、網格、材質、著色器這些都是高成本、高復用、低變化的資產天生就是享元的獵物。我在一個2D橫版游戲項目里做過統(tǒng)計游戲里有100多種怪獸配置每種怪獸模型唯一但所有怪獸共享一張精靈圖集sprite atlas共享比例大概是30個貼圖文件對應5000個活動對象。改造前的寫法是每個對象加載一份貼圖數據5000個對象會有數千次IO和大量內存復制老機器直接卡死。改造后實體對象只持有一個“紋理句柄編號”真正的貼圖數據只保留30份。內存節(jié)省非常直觀貼圖部分從數千份變成30份實體對象體積從原來的一兩百字節(jié)降到三四十字節(jié)。前端渲染性能的提升更是沒法只看內存數字——共享貼圖意味著同一個批次里的CPU緩存命中率提高渲染時CPU密集型的那部分流程快了很多。4.2 文本渲染字形數據的駐留復用如果你做過文本渲染一定知道字形glyph數據有多貴。每個漢字字形輪廓可能有幾百個頂點加上hinting信息和紋理坐標單個字形很容易超過2KB。一個界面里有幾百個漢字如果每個文本對象都復制一份它的字形數據那這個界面的內存開銷會非常夸張。用享元模式的話我們會把“字符編碼 字體 字號”組合成一個Key緩存對應的字形輪廓數據。每個文本塊對象只保存一串“字符索引”到字形對象的引用而不是復制數據本身。對用戶來說輸入再多的“你好世界”內存里也永遠只有一份“你”的字形。如果再疊加字符串駐留技巧把相同的文本內容本身也緩存起來還能省掉一大塊字符串重復存儲。字體系統(tǒng)比較特殊的一點是字形對象本身不需要讓用戶感知到生命周期——字體文件加載后基本常駐內存所以這種場景更適合用shared_ptr做強緩存不用擔心內存泄漏之類的問題因為字體資源本身就有上限。4.3 連接配置與對象池的組合處理既想共享又想復用的難題第三個場景我給出的方案比較進階因為它把享元模式和完全不同的池化技術結合起來了。假設你在寫一個數據庫或消息隊列客戶端大量線程需要頻繁建立連接。這里的難點在于連接對象本身絕不是“不可變”的——它有讀緩沖區(qū)的狀態(tài)、有當前的協(xié)議狀態(tài)、有網絡錯誤標志這些被池化復用時必須被清空和重置。所以連接對象不適合直接做成享元。但連接參數不一樣IP、端口、用戶名、數據庫名、超時時間、SSL配置這些是“描述性”的完全不變。我的做法是把連接參數做成享元對象常駐內存然后用一個對象池保存實際的連接句柄。每次新請求到來時從池子里取出一個空閑連接順手從享元參數對象里讀取配置初始化它。這樣既避開了連接對象的可變狀態(tài)問題又兼得享元對高成本參數的復用。用一句大白話總結享元管“配方”對象池管“器皿”。場景共享鍵Key共享的內容典型收益紋理管理文件路徑解碼參數解碼后的像素數據、GPU句柄內存引用數量從“對象數”降到“資源數”字形駐留字體字符字號輪廓頂點、坐標、紋理UV文檔渲染內存降低一個數量級連接配置IP端口用戶名參數初始化連接所需的全部配置每個連接省掉重復配置構造開銷消息/日志過濾等級正則規(guī)則編譯后的正則表達式避免每次使用時重復編譯正則4.4 一個容易忽略的收益對象構造開銷的節(jié)省很多文章講享元模式都在強調內存但實際上對象的構造開銷和緩存性能同樣重要。創(chuàng)建對象不只是分配內存還包括調構造函數、初始化虛表、可能觸發(fā)IO或網絡請求。如果工廠緩存命中的比例高這些開銷會全部省掉。尤其是在高頻場景——每一幀創(chuàng)建和銷毀大量短生命周期粒子時享元 對象池組合能把“創(chuàng)建”簡化為一次哈希查找這一點在性能分析里往往是實打實省下來的幾個百分點。5. 高頻坑與排查實錄5.1 共享狀態(tài)被意外修改一個經典事故我印象最深的一次線上事故發(fā)生在一次重構后某個渲染對象的color字段本來是外在狀態(tài)結果重構時被擺進了享元對象的內部數據區(qū)。當時代碼里有個調色板功能剛開始只有少數用戶反映“改了A角色的顏色B角色也跟著變了”后來反饋越來越多才定位到所有角色其實共享了同一個著色器的內部可變參數。這個問題的根源就是內部狀態(tài)不是const。從那以后我在設計享元類時強制把內部分字段都標const并且在 code review 里專門強調凡是需要 setter 的成員一律移到外部狀態(tài)中。假如你的編譯環(huán)境里 C 標準版本較老暫時沒法用簡潔的const成員初始化套件也可以考慮把可變狀態(tài)用指針或句柄間接暴露并在訪問時都經過嚴格的互斥保護。5.2 緩存泄漏shared_ptr無罪有罪的是引用圖第二種高頻坑是資源管理器運行一段時間后內存只漲不降。排查下來發(fā)現緩存里存了shared_ptr而業(yè)務方拿到對象后又往某個全局容器里塞了一份強引用兩頭的強引用交纏在一起形成引用環(huán)。此時即便業(yè)務方已經不再使用緩存和全局容器互相“續(xù)命”對象永遠釋放不了。解法其實不難業(yè)務方的容器盡量使用弱引用語義或者讓緩存直接使用weak_ptr配合常駐所有者管理生命周期。復雜項目里我建議直接用weak_ptr做緩存值因為一旦內存異常上漲至少能通過弱引用語義迅速確認問題不在緩存?zhèn)取?.3 并發(fā)重復創(chuàng)建雙重檢查鎖定沒有想象中簡單我見過不少代碼把雙重檢查鎖定寫錯了最常見的問題是在兩個鎖之間沒有重新查找緩存就重復make_shared。這會導致兩個線程各創(chuàng)建一個共享對象實例而這兩個實例雖然“鍵”相同內存卻翻倍。你嘗不到享元模式的紅利還會在緩存命中率高于預期時栽跟頭。正確姿勢我在前面代碼里已經演示了關鍵在于讀路徑加共享鎖寫路徑加獨占鎖加獨占鎖之后必須意識到可能有其他線程在等待鎖期間已經完成寫入因此一定要二次查找。另外如果項目是C11之前的舊標準還沒有shared_mutex可以用經典的讀寫鎖實現或加一個std::atomic_flag做快速路徑的標記檢查。5.4 哈希表的無謂分配小心鍵類型帶來的附加開銷第三個不太起眼但實測很痛的問題是鍵的設計。如果你的鍵是std::string但業(yè)務方常常拿string_view或const char*來查找那么在find()時會隱式構造臨時std::string這就引入了一次堆分配。C20里可以用透明哈希解決struct StringHash { using is_transparent void; // 啟用透明查找 size_t operator()(std::string_view key) const noexcept { return std::hashstd::string_view{}(key); } };使用std::unordered_mapstd::string, value, StringHash, std::equal_to之后find可以直接接收const char*或string_view避免創(chuàng)建臨時字符串。這個優(yōu)化在每秒執(zhí)行上萬次查找的服務器代碼里效果極其明顯。5.5 過度共享明明不能共享的東西強行共享最后一個我見得很多的坑是新人為了用模式而用模式。有些對象看似同構但它的“內部狀態(tài)”其實帶有上下文依賴比如依賴調用者的渲染管線狀態(tài)或者依賴攝像機的觀察角。強行把這種對象塞進共享池你會發(fā)現所有實例的顯示結果互相干擾圖形亂得像GIF故障。判斷標準我在第2節(jié)已經給了這里補充一個經驗法則如果共享前后你能找到哪怕一個場景讓兩個實例的行為產生預期外的差異那它就不適合共享。寧可錯失一點優(yōu)化也不要做有害的抽象。5.6 問題速查表癥狀根因排查方向內存不斷上漲緩存強引用 業(yè)務方強引用成環(huán)檢查全局容器是否持強引用改為弱引用多個實例數據意外重復鎖內未二次檢查加獨占鎖后重新find一個對象改了全部跟著變內部狀態(tài)非const拆外內外狀態(tài)內部字段全部const查找耗時異常高鍵隱式轉換觸發(fā)臨時string啟用透明哈?;蛴米苑庋b鍵行為結果相互污染過度共享了帶上下文的狀態(tài)回歸狀態(tài)劃分把上下文字段移到外部6. 邊界與組合享元模式和對象池、單例怎么配合6.1 一次講清三個模式的邊界很多人搞混享元模式、對象池和單例我在這邊說一個很糙但很有效的區(qū)分方式。單例模式解決的是“全局唯一入口”的問題強調的是身份的唯一性比如日志器、配置中心。享元模式解決的是“重復內容去重”的問題強調的是內容的可復用性比如紋理、字形。對象池解決的是“高頻創(chuàng)建銷毀”的問題強調的是生命周期復用比如網絡連接、線程池。它們不僅不沖突還經常需要配合使用。享元對象本身如果創(chuàng)建成本很高那它里面再套一層對象池也是常見設計。比如一個粒子系統(tǒng)里的共享材質對象可以一次性Pool一整批然后讓多個粒子實例通過享元句柄引用同一批材質。6.2 組合起來的實戰(zhàn)架構移動端小游戲的資源系統(tǒng)我這里給出一套實戰(zhàn)組合設計。移動端小游戲對內存極其敏感資源系統(tǒng)一定得復用再復用。底層用對象池管理Mesh和Texture的原始數據塊。中層用享元工廠管理“邏輯資源”鍵是文件路徑 參數值是一個輕量句柄這個句柄內部指向對象池里的數據塊。每個游戲實體持有的是若干個“句柄”而不是直接把數據copy進來。這套架構的好處是業(yè)務代碼完全感知不到數據和配置的去重過程。渲染引擎拿到句柄后能看到共享數據只加載一次而對象的生命周期由對象池統(tǒng)一回收。實際上許多商業(yè)引擎的材質系統(tǒng)、UI系統(tǒng)和特效系統(tǒng)都是這么設計的只不過底層細節(jié)各不相同。6.3 配合現代C的極致玩法內存池與緩存友好性如果你追求極致性能可以把享元對象放到一個連續(xù)的內存塊里然后每個業(yè)務對象只保存一個索引而不是指針。這個打法比shared_ptr的緩存更省內存因為指針本身通常是8字節(jié)換成4字節(jié)的uint32_t索引能省一半引用開銷而且數組數據天然就是CPU緩存友好的連續(xù)內存——遍歷100萬個粒子時共享的那份數據大概率常駐L2緩存。配合pmr::monotonic_buffer_resource或者自己寫個簡單的arena分配器可以為共享對象分配一塊大的連續(xù)內存所有make_shared都從這塊內存取。這樣對象的創(chuàng)建幾乎零開銷內存回收也可以一次性整塊釋放省去逐對象析構的調零開銷。這已經屬于C里比較進階的內存技巧但和享元模式組合起來效果非常驚人。6.4 什么時候堅決別用享元模式最后必須潑一盆冷水。如果對象的數量本來就不大幾千個以內或者可共享數據占比很低或者對象的“內在狀態(tài)”幾乎每個實例都不同那么引入工廠和哈希表反而會帶來額外的查找開銷和代碼復雜度。我等價換算一下一次哈希查找大概耗幾十納秒而復制一份小體積的std::string可能只要幾個納秒。別為了省那點內存賠上運行時性能和維護成本。我個人在實際項目里的判斷標準非常簡單先估算對象數量的上限和可共享數據的大小如果節(jié)省出來的內存超過總工程內存的20%才值得引入享元模式否則普通的多實例模型反而更簡單可靠。這個閾值不是絕對的但能擋掉至少一半為用而用的過度設計。再分享一個擴展方向如果你正在寫一個編譯器或解析器可以嘗試把享元和字符串駐留結合這樣能讓AST中的類型名、變量名共用同一份存儲配合自定義arena分配器整個編譯器的內存占用能降低30%以上。我的建議是別把這個模式當成面試題答案背下來而是把它當成一把“內存放大鏡”拿它去照你項目里那些看起來體積巨大、重復度又高的對象照出來一個就復用一層的價值。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九月婷婷在线观看| 天天做天天要天天爱| 91精品久久久久久| 色色色天堂网| ZpRSw| 深爱开心激情| 国产热精品| 91色在线| 久久免费试看120秒| 亭亭玉月丁香| 99视频久久| 在线观看玖玖资源免费观看| 婷婷激情五月吧| 一级无码作爱片| 国产精品第一国产精品| 99热这里只有精品青草| 九九综合色综合| 国产性色蜜乳| 色在线五月天免费| 日本va网站| 色婷婷AV在线| 久久99网站| 婷婷丁香五月天色区| 夜夜AVV| 九色PORNY9l原创自拍| 99热在线只有精品| 内射干少妇亚洲69XXX| 日日操日日干| 天天综合永久| 99色看| 婷婷第六色| 99啪视频在线观看| 色婷婷电影网| 国产这里只有精品| 超碰人人色| 婷婷五月天播播| 婷婷激情五月天在线视频| 久久婷婷六月综合综合| 免费看欧美成人A片无码| 久久久无码精品成人A片小说 | www.五月天| 综合网啪啪| 狠狠干在线| 久久婷婷五月综合啪| 再綫Av免费視品| 99精品在线观看视频| 色444综合网| 国产又色又爽又黄又免费| 九九热九九| 婷婷五月天综合网| 综合激情在线| 99精品亚洲| 丁香五月婷婷五月天| 俺去也在线www色官网| 免费黄色视频网址| 色综合爱综合| 丁香婷婷伊人| 久久久九九九 99| 牛色色碰| 99ri视频在线观看| 五月综合激情| 国产中文亚洲欧美日韩性交| 婷婷五月天伦理| 激情五月图| 影音先锋色色色资源色资源色| 91婷婷五月丁香碰| yazhochengrenavwang| 91丁香色五月| av在线观看网站| 少妇做爰免费视看片| 久久久99久久| 中国女人做爰A片| 操99| 国产肥白大熟妇BBBB视频| 亚洲无AV在线中文字幕| 九九这里有精品视频| 欧美熟女99| 午夜成人AV在线| 日韩无码专区| 四色女婷婷| 丁香五月激情鲁| 欧美色爱五月天| 这里精品| 97人人超| 色婷婷色九月| 亚洲丁香五月深爱五月| 久久九九99亚洲国产久精综合| 色五月婷婷 成人| 国产日产亚系列精品版优势| 日韩AV免费| 天堂爱啪啪| 婷婷和五月天| 天天天久久人人人合| 六月婷婷激情| 日本99视频| 大香蕉人妻| 亚洲深喉aV| 97sese婷婷| 五月丁香婷草| 五月婷婷,六月激情| 碰99在线| 日本爆乳片手机在线播放| 色婷婷欧美| 国产99久久久国产精品免费看| 日日操夜夜擼| 激情伊人| www.色五月.com| 91丁香五月| 大香蕉九九| 亚洲AV成人精品网站在线播放| 丁香五月天狠狠操| 九九人人操| 色五月色五天色情网| 99热精品中文字幕| 五月婷婷色| 九九久99免费视频| 久久五月天合网| 天天情色五月天| 超碰com| 亚洲精品V天堂中文字幕| 丁香五月婷婷操逼| 亚洲综合色婷婷| 香蕉AV777XXX色综合一区| 五月叮香啪| 亚洲婷婷开心五月| www五月| 亚洲色图啪啪| 色综合色色| 丰满女老板BD高清A片| 99视频在线观看视频| 九九激情网| 五月开心激情| 99久久九九视频| 狠狠干综合| 久久精典| 五月天激情网址| 五月激情四射网站| 最新AV在线观看| 97色在线| 99在线观看视频| Aaa久久| 精品久久99码| 大香蕉久久久| 久久九精品| 色婷婷4| 欧美内射AA| 青青草婷婷久久| 99久久极情精品一区| 免费观看全黄做爰的视频| 婷婷免费无马| 激情婷婷五月| 97碰| 影音先锋男人av资源站| 色五月婷婷久久| 欧美婷婷色| 青草青草久热这里只有精品| ww久久| 婷五月天| 久色婷婷200| 久久精品99国产精品日本| 操碰99| 伊人五月天在线| 色欧美一级| 综合婷婷六月| 成人国产欧美大片一区| 丁香婷婷激情五月| 免费看欧美成人A片无码| 99,色| 99九九视频| 一本狠婷婷综合| 久久久久久综合五月婷婷| 99无码视频| 综合激情婷婷| 99热婷婷| 激情婷婷丁香色情五月天| 亚洲色五月| 亚洲情色一区| 五月婷综合性中心| 日本在线wwww| AV九九| 狠狠做五月| 天天天天操| 99热这里只有精品23| 超碰99热精品在线| 91九色丨国产丨爆乳| 综合色99| 五月婷婷综合在线视频| 丁香五月综合婷婷| 五月天色网站| 韩国激情五月天综合网| 操人91| 五月天婷婷色综合| 天天久久综合| 国产精品成人AV在线观看春天| 日日干日日s| 亚洲精品99| 狠狠色丁香99| 婷婷六久久| 久久九九热视频| 99人人操| 五月开心久久| 天天舔天天摸天天透| 五月激情婷婷偷拍| 色狠狠综合网| 艹| 99爱在线| 九色视频91疯狂| 91欧美| 99操碰| 久久精品小视频| 久久99久久99久久99| www.99成人视频| 人妖色AV色综合| 婷婷五月天综合久久| 亚洲成人中文字幕| 玖玖婷婷五月天| 久色视频首页| 99内射视频| 色婷婷视频在线| 婷婷久久国产视频| 伊人九九综合| 狠狠做深爱婷婷久久综合一区| 色六月天天激情综合网| 色yeye色综合| 六月激情婷婷| 激情五月婷婷在线观看| 2025最新亚洲激情在线| 色色日本欧美| 91妻人人爽人人看片| 这里只有精品1| 亚洲啪视频| 亚洲爆乳无码精品AAA片蜜桃| 天天射综合网夜夜操| 五月天天丁香婷婷| 97香蕉碰碰人妻国产欧美| 免费AV播放| 精品一二三区久久AAA片| 99热这| 久久久这里都是精品| 性欧美大战久久久久久久83| www.色综合| 草婷婷在线| 九月婷婷激情| 人人操婷婷| 99综合| 99性爱精品| 久久色婷婷| 狠狠婷婷色综合| 五月婷婷六月丁香激情| 婷婷丁香五月视频| 日本高清久久| 伊人9在线| 乱岳熟女50岁| AA丁香综合激情| 精品免费99| 这里只有精品偷拍| www.精品99| 婷婷综合玖玖五月| 99精品视频在线观看| 午夜成人综合| 久久久久这里只有精品| 美女美女美女三级色天天天天天| 激情婷婷综合| 丁香午月AV中文字幕| 激情骚五月| 99精品成人无码A片观看金桔| 婷婷综合亚洲| 五月婷婷六月情| 俺也去综合| 中文网AV| 色婷婷小说| 大香蕉欧美在线| 99视频综合| 大香蕉九九| 99碰超| 亚洲狠狠操| 丁香五月 综合| 99热在线观看精品| 六月丁香色色| 成人电影在线免费试看| 99久久玖玖| 五月婷婷婷色| 婷婷五月天渟渟| 亚洲亚洲人成综合网络| 青青草免费公开视频| 色丁香五月| 欧美色97| 在线中文av| 99re6久热只有精品6在线直播| 99在线观看这里都是精品| 五月丁香好婷婷A片网| 欧在线一区| 色综合久久久无码中文字幕999| 99在线资源| WWW.婷婷| 天天射影院| 99爱视频在线观看| 日本九九视频| 91九色首页| 思思热久久艹| 激情五月天社区| 99在线热| 婷婷色六月| 五月综合激情网| 五月天激情亚洲| 黄网免费看| 婷婷狠狠干| 色中色综合| 亚洲无码色色| 91精品久久久久久| 狠狠爱综合网| 大香蕉色婷婷伊人在线| 伊人大香久久| 狠狠99| 免费播放片大片| 婷婷五月综激情| 综合色色婷婷| www.五月天色色.com| 婷婷五月天综合网| 99啪啪视频| 中文av网| 五月停视频天堂| 麻豆忘忧草午夜| 伊人久热91网| 超碰人人在线| 人人干人人操人人摸人人做| 五月天激情视频| 激情爱爱网站| 欧美成人精品A片免费一区99| 精品影院| 日本乱论99| 色婷| 亚洲性色XXXXX| 人人爱人人添| 色情五月综合婷婷| 国产精品91抖高| 一区无码| 天天爱天天日| 五月草视频| 婷丁香五月天| 搡BBBB搡BBB搡五十| 人妻视频一区而且二区| 五月婷婷六月丁香综合| 五月婷婷狠狠干| 噜一噜在线| 丁香五月激情网| 亚洲AV成人精品网站在线播放| 高清国产AV| 激情av| 丁香六月高清视频| 影音先锋四区| 99在线视频操999| 丁香婷婷色色| 五月丁香色狠狠干大屄| 色五月天激情| 91丨九色丨国产打屁股网站| 久久这里只有精品久久| 色色网站免费| 少妇AB又爽又紧无码网站| 五月婷色丁香| 五月情综合| 天天日天天草| 免费无码毛片一区二区A片| 啪色综合| 五月婷导航| 九九五月天| 六月色丁香婷婷| 五月丁香婷婷基地| 九九视频这里只有精品| 中文字幕丰满孑伦无码专区| 超碰色综合| 五月天婷婷导航| 丁香 久久| 国产黄色在线观看| 超碰99热| 久草热在线视频| 欧美大片免费观看| 色婷婷六月性| 久久在这里99| 五月色婷丁香| 人人爽人人爽人人爽人人爽| 色色色综合| 天堂网色色| 人妻肉射免费观看| 人妻AV在线| 成人网站av免费网站推荐| 日本精品。999| 亚洲成人在线免费| 婷婷中文字幕在线| 99热无码精品| 99久热这里只有精品| 狠狠爱婷婷色| 国产另类综合| 情色五月天网站| 怡春院天天干| 深爱激情网综合| 202丰满熟女妇大| 99自拍网| 日日夜夜天天| 中文字幕性爱视频| 婷婷瑟瑟五月天| AⅤ网站在线看| 婷婷五月激情六月丁香| 狠狠狠狠狠| 91丨九色丨国产| 亚洲婷婷丁香五月天激情小说| 99热精品在线观看| 成人网站在线观看视频| 日韩成人电影AV| 9九色首页| 五月丁六月香| 五月婷久草| 欧美综合在线五月天色婷婷| 久久久久亚洲AV综合| 亚洲 日韩色色| 久久99网| 狠狠88综合久久久久噜噜噜| 狠狠狠狠狠| 97人人操人人| 99热这里只有精品22| 开心五月综合激情网| 综合啪啪| 五月婷婷久久综合| 丁香五月欧美午夜视频| 99人人操人人爱久久久| 伊人碰碰碰| 天天色图| 91天天操天天干天天射| 九九99九九99九九99视频网| 色情五月综合婷婷| 婷婷色色狠狠| 精品人妻午夜一区二区三区四区| 米奇影视五月天| 婷婷激情六月中文| www.操.com| 久热AⅤ| 婷婷五月天综合网| 97碰免费视频在线| 狠狠色丁香| 另类综合激情| 男女啪啪做爰高潮无遮挡| 26uu| 一级七香蕉| a久久| 成人网页在线观看| 久久婷婷热| 99色综合网| 五月综合色| AV国产有码| 亚洲成人AV一区在线观看| 这里只有精品视频99| 久久码久久无清| 99热精品99| 天天干天天操天天射| 外国碰视频网站97| 九九碰九九爱97超碰| 99成人| 五月天色婷婷成人| 日韩综合天堂| 99久久66综合| 免费97碰碰| 亚洲激情AV| 五月婷婷在线视频| 天天xxxxxx天天日| 国产97色在线| 大香蕉久久视频久久视频| 天天婷婷综合亚洲亚洲| wWwCom夜操wwW| 五月天激情色色| 婷婷丁香小说| 九九视频这里只有精品在线播放| 国产一区二区三区影院| 99热综合| 91中文在线| www.超碰97| 午夜丁香综合婷婷| 玖玖九九99| 六月丁香六月婷婷欧美| 九七色色六月丁香| 日本精品99| 丁香五月激情婷婷视频| 黄色91在线观看| 九九热最新地址| 热久久视频99| 色就是色婷婷五月亚洲激情| 五月天色站| 99色视频| 熟女网站久久| 五月天精品综合| 激情五月天在线观看婷婷| 婷婷综合在线网| 五月婷婷婷婷| 97色色综合| AV美美午夜| 天天操天天曰天天射| 亚洲日韩一页精品发布| 在线另类| 丁五月激情视频免费| 色五月激情网| 色色色在线观看| 五月婷三级片| 99热思思| 天天日,天天插| 婷婷五月天狠狠| 激情综合五月激情17| 日韩美一级毛卡片| 婷婷综合丁香| 国产精自产拍久久久久久蜜| 色综合色色| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 成人看片网站| 伊人玖玖网| 操逼棍操逼| 激情丁香婷婷五月天| 五月天丁香久久| 丁香婷婷影院| 亚洲成人AV高清字幕| 综合色播| 国产婷婷综合在线免费视频| 亚洲精品永久久久久久| 夜夜撸天天操| 五月天婷a| 中文人妻主播久久| 99re思思热在线视频| 美女精品一级不卡视频| 五月天另类图片区99| 亚洲亚洲人成综合网络| 久热大香蕉| 久久99久久久久久| 91美女被操| 五月婷视频在线| 久久婷婷五月综合色和| 1010日日无码| 婷婷五月综合视频| 五月天停停基地| 丁香五月骚喷水视频| 97亚洲色 torrent magnet| 色色影院黄大片| 日本少妇AA一级特黄大片| 香蕉久日夜| 五月婷婷操操| 91a片爽| 婷婷伊人五月天| 久香草视频在线观看| www婷婷亚洲| 日韩一66精品| 色综合五月在线| 五月天亚洲最大成人| 六月丁香啪| 99视频这里只有免费精品| 久久人人看| 亚洲综合久| 996热| 女性自慰系列第五页| 色99视| 五月婷婷九| 婷婷五月中文字幕| 国产在线黄色| 2017人人操| 久久婷.com| 婷婷五月天av| 亚洲亚洲激情| 婷婷五月天日本无码| 情婷婷五月天| 婷婷五月综激情| 九月丁香| 深爱五月激情| 精品一二三区久久AAA片 | 天天插,天天射| 欧美中文五月天| 亚洲人成色A777777在线观看| 婷婷丁香亚洲色综合91| 99热精品在这里| 日日夜夜天天| 美女xx不卡| 99碰网站| 亚洲永久免费| 亚洲婷婷六月天| 婷婷五月图片小说网| 激情五月少妇| 免费亚洲婷婷中文字幕| 欧美黑人巨大性生话| 国产亚洲精品久久久久苍井松 | 99精品这里只有免费视频| 色综合五月在线| 亚洲亚洲永久无码777777| 91久久婷婷人人澡草 | 欧美精品18| 亚洲 精品 综合 精品| 九热...av| 欧洲亚洲免费视频区| 婷婷五月 丁香六月| 五月丁香花婷婷玉莉AV| 久久婷婷五月综合色奶水99啪| 天天操综合网| 色婷婷91激情小说| 久久婷婷亚洲| 17.c黄色| 激情六月综合| 久9草在线观看视频| 五月婷婷天堂| 99久久综合精品五月天| 亚洲在线操| 夜夜干 夜夜操| 99久久国产综合精品五月天喷水\| 亚洲一区二区无遮挡A片| 五月丁香色色综合| 日韩色色视频| 中字幕视频在线永久在线观看免费 | 日韩九区| 五月天俺去也| AV性爱网| www.韩日视频| 激情综合啪啪啪| 国产婷婷五月在线视频| 91精品综合久久久久久五月丁香| 天堂综合久久| 99热99热| 97人人做| 97婷婷久久丁香| 性小说五月天| 97丁香五月| 色婷婷狠狠禁18久久| 久久精品婷婷五月丁香| 日本激情综合| 精品国产乱码久久久久久免费| 97男人天堂| 啪啪综合网| 99视频精品全部观看10| 五月婷婷影视| 狼人久草| 五月天开心网| 色色六月| 国产五月丁香在线| 月婷婷婷婷五月| 禁欲电影完整版在线播放| 色爱爱综合网| 激情五月五月五月婷婷| 人妻AV在线| 91精品久久久久久| 五月婷婷色播| 91一道本| 色综合性视频| 久久久性爱视频| 美欧日韩国产成人在战| 五月激情六月宗合| 五月伊人91| 九九热思思热| 国产成人+综合亚洲+天堂| 91婷婷色五月| 激情五月天啪啪| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 在线另类视频| 婷婷久久亚洲| 色婷婷AV久久| 色婷婷色婷婷五月| 超碰97在线观看免费| 襙比视频| 99热这里只有精品在线| 亚洲综合网区| 色综合色色| 99免费成人网| 色婷婷九月| 国产1区2区3区| 欧美日韩成人一区二区| 精品爆操| 日本久久人人| 新97人人上人人| 开心五月综合激情综合五月| 五月丁香色综合| 99亚洲精美视频在线观看| 99热日韩| 久久日韩婷婷五月| 婷婷五月天综合网| 色99www.| 五月婷婷导航| 激情九月综合| 久99在线视频| 久色网| 这里只有精品视频| www。五月天。com| 九九九干精品| 五月天综合色| 超碰91av| 丁香激情五月天| 99热 在线观看| 国产肥白大熟妇BBBB视频| 天天日夜夜操五月| 色97啪啪| 五月丁香欧美综合| 99re在线视频| 91超碰人人操| 激情综合亚洲色婷婷五月| 国产日韩欧美| 色永久| 涩九九九九| 久久大香蕉| 婷婷五月天 偷拍| 国产乱妇无乱码大黄AA片| 欧美另类五月激情| 888久久久| 成人av在线网站| Av九九| 国产一区二区三区影院| 五月婷婷六月丁香激情综合网| 一区二区三区视频| 亚洲国产色色| 97在线视频 欧美| 丁香婷婷大香蕉| 天天肏天天插| 丁香五月大香蕉AV| 色色色欧美| 99热这里只有精品2| www.99久| 五月停停大香蕉| 久久久久婷| 777.色色| 五月婷婷综合社区| 99热这里有精品| 五月丁香啪啪综合网| 91九色视频在线观看| 五月激情综合网| 五月天激情亚洲| 日本99久久| 九色在线五月婷婷网址| 超碰人人操在线| 另类小说五月天激情| 九九人人看| 青青草免费公开视频| 色婷婷亚洲婷婷| 狠狠 婷婷| AAA久久久AAA久久久AAA| 亚洲综合色网| www.9797国产| 欧美综合五月丁香五月天| 啪啪 综合网| 91色性感五月婷婷丁香| 久久XX| 日日操夜夜爽天天天| 伊人网啪啪| 天天日日夜夜| 五月丁香婷草| ay2区| 超极99精品| 色婷婷五月在线| 婷婷五月六月丁香| 五月婷婷综合色拍| 亚洲性受XXXX五月丁香| 9久久久| av中文字幕免费观看| 色99网| 六月份天丁香婷婷| 五月婷婷六月奇米网丁香| 婷婷性爱网| 狠狠综合久久综合| 亚洲综合网在线| 五月婷视频| 五月天婷婷激情在线色图| 婷婷婷色五月| 9久久精品| 91精产一区三区免费观看| 9热成人在线视频| 九九五月天| 俺去也综合| 17.c黄色| 丁香婷婷五月天色综合| 91久久久久久久久久久| 蜜臀av粉嫩av懂色av| 欧美三级大片AA在线看| 黄色视频网站在线播放| 拍真实国产伦偷精品| 国产亚洲在线观看| 九九99免费视频| 九九99香蕉在线视频播放| 26uuu亚洲欧美| 婷婷五月丁香婷婷| 天天日人人| 亚洲美女婷婷五月天| 丁香九月激情| 色婷婷AⅤ| 色婷婷久久7777| 日韩av在线播放综合网| 综合色、色综合| 久久久99精品免费观看| 免费无码毛片一区二区A片| 狠狠色丁香| 五月天社区| 超碰在线人妻| 丁香婷婷基地| 久久99网| 99在线观看| 99操逼视频| 成人午夜无码视频| 五月婷婷之综合激情| 成人丁香五月| 五月天色五月| 狠狠干综合网| 亚洲视色| 婷婷大乡焦噜噜| 丁香大香蕉| 丁香六月激情综合| 亚洲精品又粗又大又爽A片| 99热国品| 一本道在线电影| 亚洲成人影视在线| 婷婷中文综合网| 人人97操| 丁香婷婷91在线观看视频| 成人 视频免费观看网站| 噜噜噜狠狠色综| 五月婷婷在线短视频| 六月丁香视频网站| 九九在线免费观看| 天天天天天天噜| 五月婷婷在线视频观看| 亚洲av日韩无码| 琪琪色五月天| 超碰99在线观看| 操碰色一区就去操| 97AV人人插人人操| 99九九热在线观看| 99热这里都是精品| 激情 久久 婷婷| 丁香五月手机视频| 九九久久五月天| 性爱在线播放av| 色综合网综合| 五月婷婷丁香| 噜噜视频| 亚洲av另类在线观看| 色九综合| 婷婷丁香五月天婷婷| 激情五月天之六月婷婷| 天天久| 99热国产这里只有精品| 亚洲中文字幕av| 激情婷婷| 99性视频| 日韩野外 无套| 亚洲综合一区二区| 色A网| 丁香六月婷婷综合激情欧美 | 91黄色五月天视频| 91人碰| 婷婷在线观看五月天在线视频| 伦乱美欧| 天天操夜夜爽| 色婷婷六月天| 黄网在线免费观| 久久久99免费视频| 亚洲成人在线播放| www.久久五月天.com| 久久激情五月婷婷| 欧美成人精品A片免费一区99| 色婷婷AV在线观看| www.激情五月天。com| 婷婷五月天免费| 综合久久综合久久| 欧美槡BBBB槡BBB少妇| 无码一区二区三区四区五区91c| 久久作爱| 99热精品综合| 久久HD| 国产操B| 激情综合网五月丁香| 婷婷亚洲五月色综合| 亚洲综合久| 丁香五月激情六月综合| 亚洲av成人在线| 91丨九色丨首页| 婷婷五月天最新综合你懂的 | 最近中文字幕大全免费版在线| 中文字幕av亚洲| 日本综合色色| 六月合五月婷| 成人无码髙潮喷水A片| www.五月天婷婷| 色狠狠综合| 丁香色五月天| 婷婷玖玖丁香| 欧美国产一区二区三区| 99精品偷自拍| 伊人碰碰婷婷| www,天天干| 亚洲愉拍99热成人精品| 人人澡天天色天天做| 日韩在线一级| 欧美在线视频9| 五月丁香六月婷婷综合伊人| 亚洲另类在线观看| 丁香九月婷| 久久超级碰碰| 日本情色一区二区| 99性爱精品| 乱精品一区字幕二区| 91精品啪| 色色色热| 色五月开心久久网| 九九性视频| 一本色综合色| 激情五月婷婷综合网| 亚洲综合网 665566| 99资源在线视频| 天天日天天摸| 伊人成综合五月婷婷| 日日夜夜噜噜爽爽| 国色天香成人网| 亚洲色色色色色| 成人丁香五月| 丁香婷婷五月色成人网站| 日本婷色| 九9九9无码| 性色99| Av狠狠色丁香婷| 天色综合网站| 国产精产国品一二三在观看| 国产婷婷五月中文字幕高清| 香蕉久久国产AV一区二区| 66精品国产成人| 色婷婷狠狠爱| 怡红院 久久| 久久9视频| 自拍偷窥99热| 99这里有精品| 91精品熟女| 9久热精品在线视频| 五月丁香六月婷精品视频| 久久人妻少妇嫩草AV| 亚洲婷婷丁香五月亚洲| 亚洲网站观看视频| www.色擼擼.com| 在线超碰免费| 激情综合色婷婷六月天| 婷婷久久婷婷| 99热精品99| 五月色婷婷中文字幕| 婷婷综合五月| 日本九九九九九九| WWW.桔色成人.COM| 日本色99| 看片视频在线免费日产在线看| 777色婷婷爱五月| 丁香五月综合| 丁香五月婷婷乱| 婷婷综合在线视频| 久久综合影院| 婷婷五月在线综合| 青柠影视免费高清电视剧| 婷婷丁香五月综合激情视频| 综合超碰熟| www.久久爱| 激情五月图| 亚洲偷| 夜夜爽天天干| 超碰免费在线| 国产毛片欧美毛片久久久| 五月婷婷久草在线视频综合| 婷婷中文字幕在线| 狠狠狠狠狠狠| 亚洲激情无码久久| 九一九九黄色| 丁香五月影视| 侠女刀之记忆电影在线看免费| 欧美性生交XXXXX无码小说| 五月婷婷六月丁香综合| 99热9999| 色综合99无码| 久久久27操| 情五月亚洲婷婷| 1024AV视频| 久久狠狠干| 激情婷婷五六月天| 91欧美日韩| 91热久久| 99热在线中文字幕| 麻豆精品| 乱岳熟女50岁| 五月丁香香蕉| 激情六月五月婷婷综合网| 婷婷色五月丁香六月欧美啪| 秋霞三及片| 九九Y精品热播| 日韩成人精品中文字幕| 美女丁香五月天| 999九九九久久久99HD| 久9久9久9久9久9久9| 婷婷在线五月天观看| 亚洲第一成人AV| 精品久久99码| 香蕉婷婷| 日韩在线看AV| 欧洲第一久色| 久久99综合| 久久se 综合网 | 国产资源在线视频| 99热这里只有精品5| 激情五月天www| 婷婷五月天黄色| 黄色短视频在线观看| 激情五月婷婷网| www,天天干| 另类图片五月天婷婷| 在线资源av-超碰中文在线-成人AV| 国内外色色色色色成人视频| 这里有精品| 婷婷丁香五月六月激情| www.激情五月天。com| 96色婷婷| 欧美大片免费播放器| 激情综合国产| 六月五月婷婷| 丁香 婷婷五月| 精典久久| 色色热日| 亚洲激情婷婷| 婷婷五月天国产| 狠狠久综合| 去干网av| 亚洲天堂热| 高清国产一级婬片a免费| 天天色情站| 91操人视频| 爱婷婷都市激情| 六月婷婷国产| 怡红院院久久| 色婷婷操逼| 五月天婷婷久草丁香| 五月婷婷 婷婷五月 一区二区 久久久| 亚洲欧美成人在线| 九九大香蕉黄色影院| 久久这里只| 五月婷综合网| 变态另类9| 夜色综合网| 99热亚州综合| 日本一级黄色片。| 五月天激情国产综合婷婷婷| 婷婷五月天影院| Av九九| 婷婷激情九月| 少妇久久诱惑视频| 夜夜躁狠狠| 六月婷婷五月丁香首页| 日本一级一级一级一级| 男女99免费视频| 久久久久8888| 97电影99热| 任你干嘛免费视频播放| 天堂久久大香蕉| 色综合网页| 超碰A V在线| 中国女人做爰A片| 欧美搡BBBBB摔BBBBB| 曰韩少妇内射免费播放| 大香蕉啪啪啪| 少妇性按摩无码中文A片 | 精品99在线| www.91九色| 日韩成人影片在线观看| 久久无意婷婷| 天堂在线婷婷| 久久99jiu9| 日本精品干| 国产亚洲网站在线| 午夜激情综合| 五月丁香啪啪啪啪| 色欲av伊人久久大香线蕉影院| 99久re热视频精品98| 激情小说五月天| 久久婷婷视频| 色婷五月婷婷| 日韩成人精品一区久久久久| 久久只这里有精品| 永久AⅤ1| 甈你aaaaa| 色色AV色色色东莞| 久久五月激情| 激情五月天色色| 丁香五月婷婷五月| 成人无码精品1区2区3区免费看| 国产精品99久久久久久久女警| 成人精品视频99在线观看免费| 伊人爱爱日本| 噜噜五月天综合| 日本久久99久久| 97人人超| WWW.五月天9999| 。久久久久久久久久久久久久人妻| 性生活视频98791| 久久九九免费视频| 婷婷丁香五月综合| 激情婷婷丁香五月天| 色五月欧美| www.91av.com| 91九色成人原创视频| AV无码免费| 色婷婷五月丁香在线观看| 5月丁香六月情| 丁香成人五月天| 97操碰| 97在线观看| 久久久27操| 婷婷玖玖五月天| 99re6热在线精品视频播放速度| 精品99爱免费视频在线观看| 五月天五月天激情网| 丁香五月先锋| 91久久久久久久| 96色婷婷| 日本99视频| 第一区久久网站| 久久久91| 成人国产欧美大片一区| 丁香五月激情网| 色五月aV| 婷婷五月天六月丁香| 99热这里只有精品99| 久久久五月天婷婷| 影音先锋色婷婷| 色色色视频| 日日爱激情| www.99热| 亚洲AV久久久久久久久久久久久久久久 | 精品久久99| 操射国产日本| 久久久WWW| 日韩AV免费看| 久九九热| 激情五月天开心网丁香无码| 色噜噜五月天| 99视频自拍| 国精产品一区二区三区| 超碰色综合| 精品人妻久久久久久久| 色婷婷小说| 五月 婷 久| 亚洲视频在线观看99| 激情av在线| 色伊人91在线视频| 丁香五月婷婷啪啪| 五月花综合视频| 丁香五月天堂网| 五月丁香婷婷成人版| 夜夜操少妇| 99视频久久| 9久9久9久女女女九九九一九| bbwcuckold精品熟妇| 色香欲综合| 国产欧美精品AAAAAA片| 97人人干人人操| 99re思思热在线视频| 丁香五月色网| 一区二区乱视频码| 综合激情网五月激情| 五月天婷婷色色网| 久久久久9久无码视频| 五月丁香A片| 天天干,天天日| 狠狠干.com| 色五月在线| 色区久久| 好色婷婷| 欧美人人草| 亚洲精品一区无码A片| 久久性爱视频| 91超级碰在线| 99综合入口| 五月婷婷co.m| 五月天伊人| 五月久久婷婷丁香| 夜夜夜夜撸夜夜操| 亚洲天堂色| 激情五月丁香在线观看直播| 色婷婷影视| 夜夜躁婷婷AV| 激情五月天偷拍综合网| 国产伊人大香蕉| 九热视频这里只有精品| 嫩草AV久久伊人妇女超级A| 包操45分钟网站| 婷婷五月天激情四射| 天天久久狠狠色综合| 婷婷五月在线视频| 日本一级黄色片。| 艹| 少妇人妻丰满做爰XXX| 凹凸探花电影| 色噜噜狠狠色综无码久久合欧美| 91丨九色丨丰满人妖| 成人在线综合| 亚洲AV无码一区二| 丁香六月在线| 久久九九一區| 婷婷伊人綜合中文字幕| 欧美色久| 久久综合干| 免费啪啪亚州视频| 99视频在线观看网址| 激情五月天网站| 99九九视频| 五月婷婷中文字幕| 久热黄色| 日韩啪| 久久这里精彩免费在线观看| 中文字幕在线资源| 97碰久久| 思思精品视频| 91xxxx九色| 开心激情婷婷| 婷婷五月综合社区| 在线另类视频| 久久久99久久| 99自拍视频在线| 成年AAAA色情| 97 天堂| www.91.com处女在线直播| 香蕉综合在线| 99色6爱9热| 无码少妇高潮喷水A片免费| 丁香五月天天日| 国产av第一专区| 婷婷 丁香 精品| 亚洲天堂大香蕉| 丁香五月久久| 狠狠久久婷五月综合色| 韩日另类| 成年人丁香五月| 久久婷婷内射| 99色综合| 婷婷久久六月天| 性爱视频久久| 四色女婷婷| 日韩无码性爱| 久热超碰| 天天成人综合| 99视频综合网| 成人婷99最新| 超碰三级秋霞| 少妇性按摩无码中文A片 | 日本色色图| 少妇激情基地| 亚洲V国产V欧美V久久久久久| 婷婷五月综合激情免费视频| 99re青青草| 午夜丁香| 狠狠狠五月婷婷六月丁香| 欧美色色色色色色| 九九激情网| 丁香五月网在线观看| 色色色在线观看| 91性高潮久久久久久久久| 久久久婷丁香五月| 97热久久五月婷婷| 丁香婷婷影院| 天天搡日日搡aaaaⅩ| 精品九九在线观看视频| 99久久久99久久91熟女| 五月丁香六月合| 婷婷第一页| 特黄三级片| www.五月天性.com| 91丁香| 色婷婷九月| 天天狠狠干| 色七色九九| …亚洲黄色在线播放日韩、av中文a…|