亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

VC2010下C++ Shapefile讀寫類庫設計與實現(xiàn):從零構建輕量級GIS數(shù)據(jù)處理引擎

VC2010下C++ Shapefile讀寫類庫設計與實現(xiàn):從零構建輕量級GIS數(shù)據(jù)處理引擎 1. 項目概述與核心價值最近在整理一個老項目的代碼發(fā)現(xiàn)里面有不少直接操作Shapefile格式數(shù)據(jù)的“硬編碼”這些代碼混雜在業(yè)務邏輯里不僅難以維護每次ArcGIS版本或者需求一變就得大動干戈。這讓我下定決心要基于VC2010這個經典的開發(fā)環(huán)境封裝一個純粹的C類庫專門用于Shapefile的讀寫。這個想法并非一時興起而是源于在實際GIS地理信息系統(tǒng)開發(fā)中一個非常普遍的痛點我們常常需要脫離龐大的ArcGIS Engine或ArcObjects運行時環(huán)境進行輕量級、高性能的數(shù)據(jù)處理或者將GIS功能集成到已有的C桌面或服務端應用中。Shapefile作為ESRI公司推出的事實上的標準矢量數(shù)據(jù)交換格式其結構看似簡單.shp, .shx, .dbf三個主要文件但真要自己從零實現(xiàn)一套健壯、高效的讀寫邏輯里面門道不少。比如如何處理不同幾何類型點、線、面的坐標存儲如何正確讀寫DBF文件的屬性表特別是中文等編碼問題如何高效地進行空間范圍過濾市面上雖然有一些開源庫如GDAL/OGR、Shapelib但它們要么過于龐大要么接口不夠“C”要么在特定性能場景或內存管理上不符合項目要求。因此這個類庫的核心目標很明確在VC2010環(huán)境下構建一個不依賴任何第三方GIS平臺運行時、接口清晰、性能可控、專注于Shapefile格式讀寫的C工具庫。它能讓開發(fā)者像操作普通文件一樣操作Shape數(shù)據(jù)將重心放回業(yè)務邏輯本身。接下來我會詳細拆解整個設計與實現(xiàn)過程把其中關鍵的技術抉擇、實現(xiàn)細節(jié)和踩過的坑都分享出來。2. 類庫整體設計與架構思路2.1 設計目標與原則在動手寫第一行代碼之前明確的設計原則能避免后期大量重構。我為本類庫設定了幾個核心目標零外部依賴除標準庫這是首要原則。類庫必須僅依賴C標準庫和Windows API用于文件操作、編碼轉換等確保其可以被任何VC2010項目直接引用無需配置復雜的鏈接庫或環(huán)境變量。接口簡潔直觀面向使用者設計。提供類似ShapefileReader、ShapefileWriter這樣的主要類其方法名應如Open、ReadNextFeature、WriteFeature一樣自解釋隱藏底層二進制解析的復雜性。高性能與低內存占用針對大數(shù)據(jù)量文件進行優(yōu)化。采用流式讀取Iterator模式避免一次性加載全部數(shù)據(jù)支持基于空間范圍Bounding Box的快速過濾減少不必要的I/O和內存拷貝。健壯性與兼容性嚴格遵循ESRI Shapefile技術描述文檔正確處理字節(jié)序Big/Little Endian、幾何類型、Z/M值、DBF字段類型等。同時對損壞或非標文件有一定的容錯能力如跳過無法解析的記錄并記錄日志。模塊化與可擴展性將幾何操作、屬性表DBF讀寫、空間索引.shx解析等分離成獨立模塊便于未來單獨優(yōu)化或替換。為新的幾何類型如多點、多面體預留擴展接口?;谶@些原則我放棄了直接封裝開源庫的想法決定從文件格式標準出發(fā)進行自底向上的實現(xiàn)。2.2 核心模塊劃分類庫最終被劃分為四個核心模塊它們之間的協(xié)作關系構成了主要的架構幾何Geometry模塊這是核心中的核心。定義了Point、Polyline、Polygon等基礎幾何類以及包含它們的最小外包矩形Envelope。這些類不僅存儲坐標序列還實現(xiàn)了計算長度、面積、判斷點是否在多邊形內等基礎空間運算。它們是完全獨立的數(shù)據(jù)結構與文件格式無關。屬性表DBase模塊專門處理.dbf文件。封裝了DBF文件頭、字段描述符的讀寫以及記錄的增加、刪除、修改和查詢。重點解決了字符編碼問題如將讀取的GBK字節(jié)流轉換為項目內統(tǒng)一的Unicode字符串。Shapefile 核心讀寫Shapefile Core模塊負責.shp和.shx文件的二進制解析與組裝。它依賴幾何模塊將二進制的點線面數(shù)據(jù)反序列化為內存對象也依賴屬性表模塊來關聯(lián)幾何與屬性。這個模塊實現(xiàn)了空間索引的利用以加速基于范圍的查詢。主接口Public Interface模塊對外暴露的Shapefile類。它整合了上述所有模塊提供完整的文件生命周期管理打開、遍歷、查詢、創(chuàng)建、關閉。內部采用PIMPLPointer to IMPLementation idiom來隱藏實現(xiàn)細節(jié)保持接口穩(wěn)定減少頭文件依賴。// 接口示意簡化版 class Shapefile { public: enum OpenMode { Read, Write, ReadWrite }; bool Open(const std::wstring filePath, OpenMode mode); bool GetNextFeature(Feature feature); // 流式讀取 std::vectorFeature GetFeaturesInRect(const Envelope rect); // 范圍查詢 bool WriteFeature(const Feature feature); void Close(); // ... 其他元數(shù)據(jù)獲取接口 private: class Impl; std::unique_ptrImpl pImpl; };2.3 開發(fā)環(huán)境與工具選型選擇VC2010Visual Studio 2010是出于對歷史項目兼容性和穩(wěn)定性的考慮。許多遺留的工業(yè)軟件或系統(tǒng)仍運行在此環(huán)境下。開發(fā)中需注意編譯器特性使用C98/03標準避免C11及以后的特性。智能指針使用std::auto_ptr注意其所有權轉移語義或自行實現(xiàn)引用計數(shù)。字符串使用std::string和std::wstring通過MultiByteToWideChar和WideCharToMultiByte進行編碼轉換。調試技巧由于涉及大量二進制數(shù)據(jù)十六進制查看器如Visual Studio內置的內存查看器是必備工具。我習慣將讀取的文件頭信息、幾何坐標的第一個點等關鍵數(shù)據(jù)在調試時立即輸出到控制臺或日志文件便于快速定位解析錯誤。性能分析使用QueryPerformanceCounter進行高精度計時重點優(yōu)化文件I/O如使用內存映射文件CreateFileMapping和頻繁調用的幾何計算函數(shù)。3. 關鍵技術細節(jié)與實現(xiàn)解析3.1 Shapefile二進制格式解析與讀寫這是類庫的基石。.shp文件存儲幾何數(shù)據(jù)其結構是固定頭File Header加可變長度記錄Record的序列。文件頭解析 文件頭長100字節(jié)包含文件長度以16位字為單位、版本、幾何類型以及整個文件數(shù)據(jù)的空間范圍Bounding Box。這里第一個坑就是字節(jié)序。Shapefile文件頭的前4個字節(jié)文件碼是Big Endian大端序而文件頭其余部分和所有記錄內容都是Little Endian小端序即Intel x86架構的本地序。必須專門處理。// 讀取大端序32位整數(shù)的示例函數(shù) int32_t ReadBigInt32(std::ifstream fs) { int32_t value; fs.read(reinterpret_castchar*(value), sizeof(value)); // 從大端序轉換到主機序小端序 return ((value 0xFF) 24) | ((value 0xFF00) 8) | ((value 0xFF0000) 8) | ((value 24) 0xFF); }記錄解析 每個記錄由記錄頭和記錄內容組成。記錄頭包含記錄號從1開始和記錄長度以16位字為單位。記錄內容以幾何類型代碼開始后面跟著該幾何類型的坐標數(shù)據(jù)。例如一個多邊形Polygon包含多個環(huán)Ring每個環(huán)由一串點構成。解析時需要根據(jù)幾何類型動態(tài)分配內存來存儲點數(shù)組。注意Shapefile規(guī)范中多邊形的環(huán)有內外之分外環(huán)頂點順序為順時針內環(huán)洞為逆時針。在實現(xiàn)幾何運算如點在多邊形內判斷時必須嚴格遵守此約定否則會導致計算結果完全錯誤。我通常在解析時就將環(huán)的方向標準化并存儲起來。.shx索引文件利用 .shx文件是固定長度每條記錄8字節(jié)的偏移索引內容為對應.shp文件中記錄的偏移量以16位字為單位和記錄長度。在打開文件時可以一次性將整個.shx文件讀入內存構建一個std::vectorIndexRecord。當進行隨機訪問或范圍查詢時可以先用.shx索引快速定位到.shp文件中大致的位置再進行精細讀取這比順序遍歷.shp文件快幾個數(shù)量級。3.2 DBase (.dbf) 屬性表處理.dbf文件處理的最大挑戰(zhàn)在于字符編碼和字段類型兼容性。文件頭與字段描述 DBF文件頭包含記錄數(shù)、最近更新日期、記錄長度以及字段描述符數(shù)組。每個字段描述符定義了字段名、類型C字符型N數(shù)值型D日期型等、長度和小數(shù)位數(shù)。字段名最多10字節(jié)且早期規(guī)范中不支持中文這導致很多中文系統(tǒng)下生成的Shapefile字段名實際上是GBK編碼的字節(jié)序列。我的處理策略是在讀取時嘗試將字段名字節(jié)序列按GBK解碼為std::wstring在寫入時反向操作。同時提供一個配置選項允許用戶指定編碼。記錄讀寫 記錄是定長的每條記錄以一個刪除標記字節(jié)開始。字段值緊密排列。對于字符型字段需要去除尾部空格。對于數(shù)值型字段需要將字符串轉換為double。這里要特別注意數(shù)值精度丟失和非法字符的處理。我寫了一個健壯的字符串轉浮點數(shù)函數(shù)能處理前導/尾隨空格以及非數(shù)字字符。// 一個簡單的不完整的數(shù)值字段解析示例 double ParseNumericField(const char* str, int length) { std::string trimmed(str, length); // 去除前后空格 trimmed.erase(0, trimmed.find_first_not_of( )); trimmed.erase(trimmed.find_last_not_of( ) 1); if (trimmed.empty()) return 0.0; // 或定義一個“空值” char* endPtr; double val std::strtod(trimmed.c_str(), endPtr); if (endPtr trimmed.c_str()) { // 轉換失敗記錄日志或返回特定值 return std::numeric_limitsdouble::quiet_NaN(); } return val; }實操心得處理用戶提供的Shapefile時經常遇到.dbf文件末尾多出一些“臟數(shù)據(jù)”可能是未清理的刪除記錄或軟件生成錯誤。一個健壯的解析器應該在讀取完聲明的記錄數(shù)后檢查文件是否真的結束并對后續(xù)的“臟數(shù)據(jù)”有容忍或告警機制而不是直接崩潰。3.3 幾何對象模型設計與內存管理設計一個高效且易用的幾何對象模型是關鍵。我采用了繼承體系基類Geometry定義虛接口如GetType(),GetEnvelope(),Clone()派生類Point,Polyline,Polygon實現(xiàn)具體細節(jié)。坐標存儲 使用std::vectordouble存儲連續(xù)的x, y坐標對。對于多邊形使用std::vectorstd::vectorPoint來存儲環(huán)Rings。這種設計內存連續(xù)訪問效率高也便于使用標準算法。內存管理 由于幾何對象可能很大包含數(shù)十萬個點必須謹慎管理其生命周期。在接口設計中GetNextFeature返回的Feature對象包含幾何和屬性的智能指針或值語義的深拷貝對象取決于性能需求。我最終選擇了使用std::shared_ptrGeometry因為同一個幾何對象可能在多個地方被引用例如在空間索引和渲染列表中。在VC2010中std::tr1::shared_ptr是可用的??臻g運算實現(xiàn) 實現(xiàn)了幾個核心的空間謂詞和運算函數(shù)作為幾何類的靜態(tài)方法或友元函數(shù)Envelope Intersect(const Envelope a, const Envelope b);// 矩形求交bool PointInPolygon(const Point pt, const Polygon poly);// 射線法判斷點是否在多邊形內double CalculatePolygonArea(const Polygon poly);// 鞋帶公式計算多邊形面積這些函數(shù)的實現(xiàn)需要特別注意浮點數(shù)精度問題比較時使用一個很小的epsilon值如1e-10。4. 類庫的完整使用流程與示例4.1 讀取Shapefile并遍歷要素下面展示一個典型的使用流程包括錯誤處理。#include Shapefile.h #include iostream int main() { Shapefile shp; if (!shp.Open(LC:\\data\\rivers.shp, Shapefile::Read)) { std::wcerr LFailed to open shapefile. std::endl; return -1; } // 獲取文件元信息 Envelope fullExtent shp.GetExtent(); std::wcout LData extent: ( fullExtent.XMin L, fullExtent.YMin L) - ( fullExtent.XMax L, fullExtent.YMax L) std::endl; // 流式遍歷所有要素 Feature feat; int count 0; while (shp.GetNextFeature(feat)) { // 處理幾何 std::shared_ptrGeometry geom feat.GetGeometry(); if (geom-GetType() Geometry::Polyline) { Polyline* pl dynamic_castPolyline*(geom.get()); // 計算河流長度等... } // 處理屬性 AttributeTable attrs feat.GetAttributes(); std::wstring riverName attrs.GetFieldAsString(LNAME); double length attrs.GetFieldAsDouble(LLENGTH); count; if (count % 1000 0) { std::wcout LProcessed count L features. std::endl; } } std::wcout LTotal features read: count std::endl; shp.Close(); return 0; }4.2 創(chuàng)建新的Shapefile并寫入要素創(chuàng)建新文件需要先定義幾何類型和屬性字段結構。int main() { ShapefileWriter writer; // 1. 定義字段 std::vectorFieldDefn fields; fields.push_back(FieldDefn(LID, FieldType::Integer, 10, 0)); fields.push_back(FieldDefn(LNAME, FieldType::String, 50, 0)); fields.push_back(FieldDefn(LAREA, FieldType::Double, 12, 2)); // 2. 創(chuàng)建文件指定為多邊形類型 if (!writer.Create(LC:\\output\\parcels.shp, Geometry::Polygon, fields)) { // 錯誤處理 return -1; } // 3. 構造并寫入要素 Feature feature; Polygon poly; // ... 為poly添加環(huán)和頂點 feature.SetGeometry(std::make_sharedPolygon(poly)); AttributeData attrData; attrData.SetInteger(LID, 1001); attrData.SetString(LNAME, LSample Parcel); attrData.SetDouble(LAREA, 1250.75); feature.SetAttributes(attrData); if (!writer.WriteFeature(feature)) { // 錯誤處理 } // ... 寫入更多要素 writer.Close(); std::wcout LShapefile created successfully. std::endl; return 0; }4.3 執(zhí)行空間查詢利用空間索引進行范圍查詢是提升性能的關鍵。int main() { Shapefile shp; shp.Open(LC:\\data\\buildings.shp, Shapefile::Read); // 定義一個查詢范圍例如地圖當前視圖范圍 Envelope queryRect; queryRect.XMin 100.0; queryRect.YMin 200.0; queryRect.XMax 110.0; queryRect.YMax 210.0; // 快速查詢內部使用.shx索引預篩選 std::vectorFeature results shp.GetFeaturesInRect(queryRect); std::wcout LFound results.size() L features in the query rectangle. std::endl; for (const auto feat : results) { // 對查詢結果進行精細處理 // 此時可以進一步用幾何運算精確判斷是否在范圍內如復雜多邊形 } shp.Close(); return 0; }5. 開發(fā)中遇到的典型問題與解決方案在實現(xiàn)和測試過程中我遇到了不少“坑”這里總結幾個最具代表性的。5.1 中文亂碼問題問題描述讀取某些Shapefile時.dbf文件中的中文字段名或屬性值顯示為亂碼。根因分析Shapefile規(guī)范未定義字符編碼。在中文Windows環(huán)境下許多GIS軟件包括老版本ArcGIS使用系統(tǒng)默認的ANSI代碼頁如GBK來寫入.dbf文件。而我們的C程序如果默認使用UTF-8或寬字符處理就會產生亂碼。解決方案探測與轉換在類庫中提供一個編碼設置接口如SetEncoding(GBK)。在讀取時使用MultiByteToWideChar函數(shù)將指定編碼的字節(jié)流轉換為程序內部統(tǒng)一的std::wstringUTF-16。寫入時進行反向操作。自動探測啟發(fā)式可以嘗試用常見編碼GBK, UTF-8, BIG5去解碼字段名選擇解碼后不包含非法字符且看起來像合理文本的編碼。但這并不完全可靠。最佳實踐在項目文檔中明確要求或提供一個工具函數(shù)來檢測文件的可能編碼。對于新創(chuàng)建的文件統(tǒng)一強制使用UTF-8編碼寫入并在文件頭或某個保留字段中做標記。5.2 大文件讀取性能瓶頸問題描述讀取一個包含幾十萬個多邊形的Shapefile時速度非常慢內存占用飆升。根因分析最初的簡單實現(xiàn)是Open時一次性將所有要素的幾何和屬性都加載到std::vectorFeature中。對于大文件這會導致巨大的內存分配和初始化時間。解決方案流式讀取Iterator模式如之前示例所示提供GetNextFeature接口。內部維護一個文件讀取指針和當前記錄索引每次只讀取并解析一個要素的數(shù)據(jù)。這幾乎將內存占用降為常數(shù)。利用空間索引對于“范圍查詢”這種常見操作如果順序遍歷所有要素會非常慢。在Open階段將.shx文件全部讀入內存它很小構建一個內存索引。查詢時先用外包矩形在索引中進行快速篩選只加載那些外包矩形與查詢范圍相交的要素記錄大大減少I/O。內存映射文件Memory-Mapped File對于超大型.shp文件可以使用Windows的CreateFileMapping和MapViewOfFile將文件映射到進程的虛擬地址空間。這樣操作系統(tǒng)會負責按需將文件內容分頁調入物理內存訪問起來就像操作內存數(shù)組一樣快特別適合隨機訪問。5.3 多邊形環(huán)方向與自相交處理問題描述計算某些多邊形的面積時得到負值或者進行空間關系判斷時結果異常。根因分析用戶數(shù)據(jù)質量參差不齊。多邊形環(huán)可能不遵守“外環(huán)順時針、內環(huán)逆時針”的規(guī)范或者多邊形本身存在自相交蝴蝶結形狀。這違反了大多數(shù)幾何算法如鞋帶公式的前提假設。解決方案環(huán)方向規(guī)范化在Polygon類的構造函數(shù)或SetRings方法中自動檢測并修正環(huán)的方向。計算每個環(huán)的“有符號面積”如果外環(huán)面積為負順時針則反轉其頂點順序如果內環(huán)面積為正逆時針也將其反轉。復雜多邊形處理對于自相交多邊形簡單的計算會出錯。一個實用的方法是在類庫中提供一個Simplify或Validate方法調用第三方庫如GEOS的緩沖區(qū)為0Buffer(0)操作可以自動修復許多拓撲錯誤。但為了保持零依賴我在本類庫中僅提供了檢測功能通過計算線段相交并在遇到自相交時拋出異?;蚍祷匾粋€錯誤標志由調用者決定如何處理如記錄日志并跳過該要素。5.4 VC2010兼容性細節(jié)問題描述代碼在更高版本的Visual Studio如VS2015, VS2019上編譯正常但在VC2010上編譯失敗或行為不一致。根因分析VC2010對C11支持非常有限且標準庫實現(xiàn)和一些編譯器行為與新版有差異。解決方案清單智能指針使用std::tr1::shared_ptr和std::tr1::unique_ptr模擬替代std::shared_ptr和std::unique_ptr。auto關鍵字避免使用auto進行類型推導VC2010不支持。老老實實寫出完整類型?;诜秶膄or循環(huán)不支持。改用傳統(tǒng)的迭代器循環(huán)。std::to_string不支持。使用std::stringstream或sprintf進行轉換。文件系統(tǒng)操作沒有filesystem。使用Windows APIFindFirstFile,FindNextFile或Boost庫如果允許引入依賴來處理路徑。預編譯頭stdafx.h確保所有.cpp文件的第一行是#include stdafx.h否則可能產生奇怪的編譯錯誤。6. 進階優(yōu)化與擴展方向一個基礎可用的類庫完成后還可以從多個方向進行深化以滿足更專業(yè)的需求。6.1 空間索引的深度集成雖然利用了.shx文件進行粗略篩選但.shx索引只是記錄偏移索引并非真正的空間索引如R-Tree。對于海量數(shù)據(jù)的復雜空間查詢如“查找距離某點10公里內的所有設施”性能依然不足。擴展方案可以在類庫內部集成一個輕量級的R-Tree實現(xiàn)。在打開文件或首次讀取時除了加載.shx還可以為每個要素的外包矩形構建一個內存中的R-Tree。這樣任何基于空間關系的查詢相交、包含、Within Distance都可以先通過R-Tree快速過濾出候選集再進行精確的幾何計算。這會將查詢性能從O(n)提升到O(log n)。6.2 多線程讀寫支持現(xiàn)代CPU都是多核的利用多線程可以顯著加速批量數(shù)據(jù)處理。實現(xiàn)思路讀取對于已知記錄數(shù)的大文件可以將文件邏輯分塊每個線程負責讀取和解析一個連續(xù)塊內的記錄最后合并結果。需要注意文件指針的線程安全可以使用內存映射文件讓每個線程訪問不同的內存區(qū)域。寫入寫入操作通常有順序要求多線程難度較大。但可以將要素的幾何構造和屬性準備過程并行化最后由一個專門的I/O線程按順序寫入文件。注意事項必須確保幾何對象和屬性表對象的內部狀態(tài)是線程安全的或者采用“線程局部”策略避免共享可變狀態(tài)。6.3 坐標系統(tǒng)Projection信息的支持Shapefile本身不存儲坐標系統(tǒng)信息通常由一個額外的.prj文件存儲WKT格式的坐標系統(tǒng)描述來定義。擴展方案在Shapefile類中增加一個LoadProjection(const std::wstring prjFilePath)方法用于讀取.prj文件內容??梢约梢粋€精簡的坐標轉換庫如proj.4的輕量級封裝或者至少將WKT字符串存儲下來提供給上層應用使用。這樣類庫就具備了感知數(shù)據(jù)空間參考的能力為后續(xù)可能的坐標轉換功能打下基礎。6.4 生成更高效的二進制格式有時我們需要將處理后的中間數(shù)據(jù)臨時存儲或快速交換??梢曰诖祟悗煸O計一種比原生Shapefile更高效的私有二進制格式。設計要點合并文件將.shp, .shx, .dbf的內容合并到一個文件中簡化管理。列式存儲屬性對于數(shù)值型屬性可以按列連續(xù)存儲便于統(tǒng)計分析。壓縮對坐標序列和字符串屬性進行壓縮如使用zlib。內嵌空間索引將R-Tree等索引結構直接序列化到文件頭部。 這樣的格式專為讀寫速度優(yōu)化非常適合作為復雜GIS分析流程中的中間數(shù)據(jù)載體。實現(xiàn)這個基于VC2010的Shapefile讀寫類庫是一個從理解規(guī)范、設計架構、克服兼容性問題到不斷優(yōu)化性能的完整過程。它讓我對底層數(shù)據(jù)格式、C內存與文件管理、以及空間數(shù)據(jù)處理有了更深刻的認識。最終得到的不僅僅是一個工具更是一個可以靈活定制、適應各種苛刻場景的解決方案。如果你也在處理類似的本地化GIS數(shù)據(jù)集成問題希望這份詳細的拆解能為你提供一條清晰的路徑。最關鍵的是自己動手實現(xiàn)一遍你對數(shù)據(jù)本身的理解會完全不同再遇到任何詭異的數(shù)據(jù)問題你都能從容地深入到二進制層面去找到答案。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美性第1页| 91精品导航| 91亚洲欧洲| 欧美色综合影院| 青青草男人天堂| 日本人妻丰满熟妇久久久久久| 日韩BBN| 久久无码一区二区二三区性色| 蜜臀久久一区二区| 亚洲天堂2020| 欧美亚洲性爱一区二区| 97无码视频在线播放| 人妻熟女午夜精品在线| 亚洲精品久久久久毛片A片拉屎 | 欧美亚洲中文| 欧美18禁91| 又大又大又大又粗爽高潮观看| 久久99久久99精品免视看婷婷| 一二三四区操操Av| 色五月激情网| 一二三区精品视频| 2001天天操| 视频一区二区免费在线| 国模91| 欧美一区二区三区四区综合| 欧美日韩色综合网| 激情久久久| 人妻在线臀日韩| 亚洲国产精品久久久男人的天堂| 日日噜噜夜夜狠狠视频无| 伦理弟一页| 欧美经典一区二区三区| 亚洲 欧美 日本 国内 首页| 久热婷婷| 中日韩一区二区三区欧美| 日韩av三四区| 影视综合无码少妇| 校园春色 亚洲| 蜜桃久久综合视频| 中文字幕高清精品一区| 人妻在线大香蕉| α√在线| 日韩中文字墓| 伊人四虎综合| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 蜜桃狠狠色伊人亚洲综合| 户外裸露刺激视频第一区| 91大香蕉伊人| 欧美A√综合网| 午夜欧美女人操逼| 国产精品久久久久无码Av网曝门| 日韩电影天堂视频一区二区| 天天色播亚洲综合网站| 天美传媒AV在线| 日本蜜桃| 欧洲亚洲少妇| 开心六月色| 久久精品亚洲成a人天堂| 欧美综合色图片| 四虎永久在线精品免费网址| 亚洲国产激情国产av| 2017天天拍大香蕉| 久久久99999久网站| 婷婷久草| 99热这里只有精品地址| 一级人妻性爱视频| 大色网久久| 亚洲精品丝袜| 激情综合97| 亚洲最新av无码成人精品区| 久久精视频美日韩在线视频| 嗯啊视频免费在线观看| 快播电影网日韩新片| 日本不卡高清免v欧美日韩在线观看| 精品毛片av一区二区| 丰满欧美放荡少妇在线| 97精品久久久久久久| 性做久久久久久免费观看软件| 白嫩少妇| 色老大| 成人热久久精品| 99视频内射三四| 中文字幕黄片在线| 久久久91| 韩日欧亚a级| 黄呦呦在线| 又黑又大又粗| 久久久激情| 亚洲欧综合另类无码一区| 亚洲一区日韩精品中文字幕| 青草精品视频一日本久久久久网站| 玖玖爱综合| 淫妻综合网| 午夜福利视频在线一区| 国产成人亚洲精品无码古代早漏男| 淫荡网址| 好属操| 欧美性高潮| 人妻丝袜肏逼| 91无码人妻| 青青久操| 欧美另类自拍 | 欧美亚洲玖玖玖| 男人的亚洲天堂| 99亚洲人人| 欧美性爱一区| 超碰99热中文字幕| 亚洲青色欧美| 69人妻精品丰满熟女区| sss视频华人在线| 激情99| 二色av| 乱伦系列一区二区| 日韩成人大片在线观看| 人人摸人人摸人人干| 高清国产精品无码| 在线有码中文字幕| 欧美人与性动交a美精品| 亚洲无码精品AV久久久| 日本人妻伦在线中文字幕| 屁股久久久久久| 成人青青草原伊人| 超碰97护士| 999999精品| 97天天| 亚洲国产熟妇综合色专区| 天躁夜夜躁2021| 精品人妻久久久久一区二区三区| 久久精品区| 96久久久久久久| 欧美色性情| 91亚洲色图| 人人操人人93| 不卡av在线中文字幕| 被男人吃奶很爽的毛片| 在线国产福利网址导航| 一区二区三区黄片免费观看| 全免费a敌肛交毛片免费| 中日韩欧美精品无码AⅤ一区二区| 高清一区AV无码| 日本视频在线观看污污污| 亚洲最大AV网| 久妇网| 韩国轻伦国内自拍一区| 日本中文字幕一区| 久久三区四区| 欧美色女人| 另类TS人妖一区二区三区| 色网在线视频观看免费| 色综合九九| 久久国产精品一级二级三级| 无码九九| 97久久网| 在线啊v一区| 日韩人妻少妇 一区二区三区| 婷婷色一区| 欧美激情片一区二区| 国产第11页| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 丝袜色综合| 日韩综合97p| 91亚洲色图| 国产精品婬乱一级毛片彝族| 五月丁香六月激情| 四虎国产成人精品免费一女五男| 91插B网站| 日韩操啪| 国产黄色av大片网站| 国产成人亚洲精品自产在线| 涩涩久久精品| 97天天摸天天爽| 免费av在线播放二区| 久久99午夜精品一区人妻| 超碰天天去日穴| 一级毛片电影免费看| 天天综合~91| 一区二区三区精品视频| 9超碰免费| 91白虎| 午夜福利1区2区3区| 无码av永久免费专区网站| 香蕉在线一区二区三区| 97精品97久久| 又粗又长又大国产不卡| 色情五月丁香| 热热热热日日漂亮永久永久国产日| 青青草五月份天| 黄色香蕉视频网站一区| 久久本道| 91天天综合在线| 人妻9117c| 欧美 亚洲 偷拍自拍| 91亚州欧美| 91n处女在线观看| 91影库| 亚洲日韩肥臀视频在线观看| 精品少妇99| 久久九九视频九九视频| 91国产美女丝袜足交精品视频 | 亚洲欧美一区二区网址| 95人妻爽爽人人做人人澡| 亚洲AV不卡在线观看尤物| 色综合天天爱去电影网| 久操大香蕉| 国产女人9999| 天天爽夜夜爽夜夜爽精| 97精品国产97久久久久久免费| 亚洲AV不卡在线观看| 亚洲色图尤物视频| 亚州综合AⅤ| 91P0RNY大屁股人妻| 亚洲欧洲另类| 中文字幕乱码在线观看| 狠狠操综合| 欧美一二级| 在线有码中文字幕| 日韩少妇丰满亚洲| 韩国三级一线观看久| 欧美午夜精品久久久久久超碰| 黑丝制服中文字幕| 亚洲日韩成人性爱视频| 国产精品粉嫩福利在线| 国产精品嫩草影院免费| 久久久成人精品| 天天色黄色影院天天操| 香蕉免费一区二区三区不读| 国产浮力影院第1页| 国产肏屁眼视频| 日韩AV无码网站| 国产人妻精品久久久一区二区三区 | 99热超碰| 黄色成人网久久久久久| 午夜精品久久久99| 樱花蜜乳av| 最新av在线| 91精品国产日韩欧美综合| 美骚妇av高清在线| 日本高清有码网址视频| 国产亚热在线久久| 岛国精品视频在线观看| 黑人性欧美| 天天综合精品| 亚洲中文字幕在线视频一区二区| 亚洲人在线成线成人| 亚洲无码视频免费在线观看网址!| 粉嫩国产精品久久粉嫩| 激情五月天中文字幕色| 色眯眯射| 亚洲色图日韩精品| 久久午夜神马| 传媒免费一区二区三区| 日韩免费性爱视频在线观看| 久热这里只有精品9| 理论久久婷婷网 8| 亚洲天堂在线怕怕视频| 啊啊啊啊在线播放| 天美国产三级传媒| 亚洲无码成人精品| 久热99999| 中文字幕精品一区二区精品| 久久亚洲欧美中文字幕国语| 干美女人妻| 另类小说五月天| 91狠狠综合| www.高清无码诱惑一区.com| 日韩精品黄片免费观看| 欧美在线大香999| 射 色综合| 日韩成人高清一区二区| 久久九九热| 丁香激情五月| 成人三一级一片aaa| 天美av在线| 亚洲日韩av一区二区三区百合| 无码外流操逼视频| 久久久久久加勒比| 欲香欲色天天天综合和网| 在线国产一区二区av| 欧美综合另类| 中文字幕女同在线| 偷拍亚洲高清图片| 天天日天天舔| 18禁美女裸体无遮挡啪啪| 天天综合色图| 天美传媒av在线| 天天日天天色| 欧美性爱www免费版| 熟女少妇一区二区三区| 蜜桃久久精品一区二区三区| 日韩国产品视频中文字| 伊人五月天| 成人av福利在线观看| 3级毛片一二| 激情露脸爱| 色色色热| 8050无码八戒| 亚洲国产一区二区日韩专区| 96精品久久久久久久久| 久久↗↗| 好好的日:com久久九九| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 色色操| 18禁免费视频| 亚洲啪啪综合?v一区综合精品区| 亚洲成人帖图| 999综合色| 97天天摸天天碰| 色情乱伦AV| 日韩欧美操逼xxx| 人妻激情在线视频| 五月天综合在线| 色网在线视频观看免费| 国产自制av蜜乳| 婷婷人妻激情| 91男女| 香蕉免费一区二区三区不读| 日韩精品熟妇| 欧美欲色| 啊好大好舒服| 激情四射婷婷四五月天| 婷婷综合五月天| 欧美强奸乱| 国产操伦| 香蕉久久AⅤ...| 免费A片三p视频| 我想要 啊 啊 啊| www.成人无码| 蜜臀Av一区二区三区| 日韩精品系列| 另类成人首页一区| 成人精品视频| 色网综合网| 美女毛片999| AVE乱伦| 极品国产内射| 国产v亚洲v日韩v欧美v片另类| 9精品久久久久| 成人情色综合网| 北野未奈加勒比av| 久9爱精品| 青青草一本道福利视频| 九九操久久国产免费视频| 人人澡人人澡人人| 久久精品国产97欧美精品亚洲| 青青草玖玖爱| 亚洲情色 无码专区| 久久视频,这里只有精品| 天天舔天天日天天射| 嗯嗯,好大,好爽,好骚| 欧美曰韩国产精品| 老熟女中文字幕高清| 激情五月天校园春色网| 欧美综合狠| 免费99精品国产自在在线| 国产AV线| 91性片| 天天做天天爱| 人人看人人插| 欧美日韩 强奸乱伦| av无码精品久久久久| 欧美视频一区二区在线| 国产日韩欧美三级片| 国产免费一区在线观看| 黑丝内射一区二区三区| 97欧美精品综合| 亚洲视频一二区| 韩国国产欧美情侣视频在线| 色亚洲欧美| 好吊色综合| 精品久久久久久无码| 欧美成人四级在线播放| av天堂手机版追回| 天天操av懂色| 欧洲精品网| 日本免费二区三区| 熟女乱3伦999| 奇米狠999| 激情综合五月| 老熟妇综合| 另类老少妇| 国产精品操| 日韩人妻有码免费视频| 日本在线视频导航| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 久久国产99精品72福利| 立川理惠加勒比无码| 加勒比大香蕉视频在线| 超碰这里只有精品| 亚洲毛片久久| 午夜操逼不卡| 屌逼传媒| 亚洲91射| 日本黄大片在线观看视频| 亚洲AV不卡在线观看尤物| 中文久久| 玖玖资源综合在线视频| 97舔舔| 97国产色图 | 91亚洲影视| 男女激情中文字幕| 大香蕉淫人网| 人人摸人人摸人人干| 水澄无码AV| 中文子幕一二三| 碰碰97| 欧美一级做a爰片免费视频| 精品久久久久9999| www.91视频网| 女人双腿搬开让男人桶| 中美日韩毛片| 性欧美91| 亚洲成A∨人影院在线欢看| 极品白嫩美女白浆成人福利在线看| 精品一区二区三区国产 | 日本黄色大片一级视频免费麻豆| 伊人久久在线视频观看| 99re久久| 91夜夜蜜桃臀1区2区3区| av线电影| 国产传媒日韩欧美| 中文字幕一区二区三区高清| 五月丁香婷婷啪啪| 久久久不卡区一区二区三区久久久| 超碰久久网| 中文字幕乱妇免费视频| 麻豆久久精品亚洲精品88| 97在线精品| 福利风月五月天影院| 99热网站| 日韩精品黄片免费观看| 欧美中文字幕精品人妻| 无码一区二区精品视频久久久春药| 人妻啪| 国产又操| 久久男人网| 欧美成人贴图| 1级黄色夫妻对换性交免费看| 3P乱轮视频| 久操综合在线| 性欧美999| 五月婷婷六月丁香网址| 欧美性爱日韩性爱| 天美麻豆精品视频99| 物尤视频一区二区| 精品999一区二区| 国产精品盗摄 偷窥盗摄| 国产精品亚洲美女久久久久| 久久精品一区| 日本久久超碰| 久久这里只精品99re66图| 欧美日韩第一页| 9999久久久久| 人妻一区视频| 激情久久久| 日韩三级伦理中文字幕| 亚洲欧洲第二视频在线观看色图| 国产精品久久久久久久久久久久久久吹 | 综合网亚洲| 99久在线精品99re8a| 加勒比在线视频一区二区三区| 91超级碰| 99re6在线视频精品免费完整版安卓版| 91人妻少妇| 91狠狠色丁香婷婷综合久久精品| 天天天操天天天爱| 日韩亚洲中文字幕在线| 欧美少妇色综合| 欧美 精品国产制服第一页| 日本1区2区不卡视频| 九九久久九九久久| 成人区人妻精品一| 五月丁香六月婷综合成人综合| 97超碰人操| 日韩成人精品| 91爱欧美| 亚洲精品一区二区三区在线播放 | 国产AV线| 午夜啪啪片| 美日韩一二三区| 国产精品午夜AV完会免费 | 亚洲色图欧美| 日韩亚洲美女一区久久| 亚洲 欧美综合| 一起草精品人妻| 亚洲美女黄色| 图片区小说区| 2019午夜福利视频| 美女自卫慰黄网站免费| 日韩亚洲97| www.91逼逼.com| 老女人老91妇女老热女| 91社操逼| 91综合天天看| 亚洲18禁| 翔田千里无码中出中文字幕| 欧洲与亚洲欧美精品中文字幕| 中文精品一区二去| 中文字幕人乱码中文字的预防方法| Av手机版天堂网| 精品成人女人久久| 影音先锋国产精品| 美女啊啊啊啊啊| 久久嫩草国产成人一区| 日韩中文字幕国产| 男女性扦B| julia高潮后不停追击中出| 啊啊啊啊操死我| 国产性刺激| 丁香六月东京热| 天天欲望网| 日韩美脚一区二区网站| 亚洲制服aⅴ中文字幕| 亚洲麻豆18发?| 免费黄色片子| 在线播放一级无码视频| 国产日韩中文字幕欧美| 天天综合~91入口| 操逼天美3区| 97操B| 欧美激情一区二区| 99操视频| 黄色香蕉视频网站一区| 青青草在线视频美女| 熟女丰满人妻一区| 美女午夜福利免费视频| 亚洲综合20p| 高潮嗯啊性感美女久久久| 日本精品第一视频在'| 亚洲影院365| 伊人久久亚洲色欲综合网站| 五月综合色| 盗摄女人妻在线| 日韩一级二级三级在线不卡观看完整| 欧美色天堂网在线视频| 大香交伊人网| 强奸乱伦资源| 熟妇的味道HD中文字幕| 超碰97精品| 日本欧美m v精品网站加| 国产suv精品一区二区四| 国产午夜激片Av毛片不卡| 亚洲超碰97| 美女91网| 综合激情一一91| 精品一区96| 91国产精品在线看| www成人啪啪18秘 免费| 色黄污美女啪啪啪免费网站| 婷婷色色五月天福利| 九九九九九九综合| 91激情综合| 青青草男人天堂| 亚洲午夜免费狠狠干| 婷婷视频网| 日韩人妻一二三区视频| 国产精品一区二区手机看片| 天天日天天操天天射河南省| 亚洲 日本 不卡| 亚洲超碰综合网| 亚洲色入欧美| 撸撸成人在线视频| 极品少妇99| 99久久综合| 亚洲中文制服诱惑| 综合久| 99九九久久| 黄色大香焦1级‘′‘| 凹凸久久人人| 91人妻素女| 被男人添B超爽视频| 中国一级特黄大片护士| 亚洲精品尤物yw在线影院| 日韩欧美性爱电影在线观看| 国产精品不卡av免费在线观看| 免费国产视频| 超碰社区97| 亚洲无码一区成人免费午夜 | 婷婷伊人五月| 国产 日韩 欧美一区| 久久妇| 偷拍新久久| 九99久久| 超碰欧美97| 2020中文字幕在线观看| 久久久久国产精品久久久| 人人么人人操| 1769国内精品视频| 97在线观看播放视频| av网页一区二区三区| 日本色色色色色视频| 久99热| 调教熟妇 久久久久久| 天天欧美色| 99国产精品久久久在线播放| 亚洲色图第四色| 黄色交缠性感爆操91国产精品免费一区二区三区 | 最新日产中文在线麻豆| 操逼日韩无码| 成人女人国产| 97一区二区三区视频| 九七人妻在线| 熟妇乱伦一区二区| 日本日逼高清| 探花激情视频| 青青国产精品在线| 欧美天堂第二区| 亚州色综合| 思思视频免费看网站| 强奸乱伦αv片| 亚洲精品819| 日日妻色网| 丰满熟女一区二区三区在线播放| 一级二级三级黑人无码| 熟女突然公开看18禁影片 | 熟女AV一区| 精品国产乱码久久久A| 国产日韩区| 色五月综合网| 啊嗯嗯啊好大好爽| 国产精品com| 欧美日本一区二区a人| 丁香五月天婷婷姐| 2020天天色综合| 欧美性生活男人的天堂| 91久久久久免| 色欧洲97| 免费黄色片。| 青青欧美在线| 校园春色美腿丝袜| 操操逼操操逼操操逼逼| 91 丝袜在线| 91成人无码| 92人人操人人| 亚洲91网站| 国产强奸乱伦欧美| 67914亚洲精品| 久久久久深夜无码| 一起草日韩| 青青草吊丝| 97这里只有精品| 婷婷五月天丁香花| 日韩无码AB| 又粗又长又大国产不卡| 九九伊人网| av2014 日韩在线中文字幕| 天天操人人操狠狠插| 亚洲情色电影网| 无码78| 丁香五月激情婷婷| 久久αⅴ| 五月天婷婷色色| 久久九操在线观看| 国产真实野战在线视频| 97视频900| 欧美人与性动交a美精品| 亚洲精品欧洲精品| 国产精品久久久亚洲第一牛牛_在线观看| 午夜福利免费福利视频| 91在线丝袜视频| 欧美一区二区三区入口| 欧美色天堂网在线视频| 欧洲精品一级二级精品综合视频综合| 五月香婷婷| 国产日韩美女小穴视频网站不卡| 日韩婷婷| 夜夜性| 日本免费一区二| 大香蕉伊人网| 中文乱码99| 脫衣舞一区二区三区| 亚洲激情色片| 亚洲精品中文字幕一区在线视频| 天天影视之亚洲综合网| 欧美性爱十八禁| 久草久日| 国内精品久久人妻性色av| 中文字幕五月婷婷免费| 亚洲性综合| 日韩视频啪啪| 97色欧洲| 伊人成人情色综合| 黄色人人| 久久久久久99999国产精品| 久操精品网| 亚洲人妻五月丁香婷婷| 久久亚州高清| 男人高清无码一区二区| 蜜臀久久99精品久久久久电影| 婷婷五月av| 精品九九| 91爱欧美| www.99热| 中文精品一区二去| 人人操人人插人www| 日本不卡免费二区| 啊啊啊好爽快点啊啊啊嗯嗯| 美女黄页网站| 91麻豆天美国产| 96久久精品一二三区色欲| 日韩熟女精一区二区三区不卡| 91麻豆天美国产| 91热爆在线| 青春草莓视频在线观看网址| 97爱碰| 嗯嗯嗯嗯啊啊啊好紧好大| 亚洲 日本 国产 综合| 欧中美三级一区二区三区| 欧美最婬乱婬爆婬性视频| 日本一本道A级黄色毛片试看60分钟| 欧美伊人电影| 国产精品久久久久久久久久久久久久久久久久| 717影院理论午夜伦八戒| 久久久精品网站| 亚洲美腿丝袜香蕉影视欧美成人| 77777亚洲蜜臀精品久久综合蜜臀| 久操视频在线观看| 91高清欧美| 亚洲精品久| 男女真人网18| 操B视频日韩无码| 国产激情在线| 欧美极品色| 久久久穴999| 成 人 影视 一区 二区 三区 四区| 成人八戒网站| 一级性爱视频免费在线| 久九色| nuu12国产麻豆精品| 亚洲色资源| 91AV老熟女视频| 欧美亚洲日韩人妻在线观看| 人妻中文字幕日韩电影| 一本大道不卡一二三区| 成·人免费午夜在线观看| 九九九久| 国产蜜臀在线| 后入式999| 欧美色图下一页| 中文字幕在线观看二区三区| 亞洲久久直播| 亚洲色欲天天天堂色欲网女| 国产精品人妻无码久久久老鸭窝 | 欧美色网络| 日韩欧美蜜桃精品久久中文字幕久久| 久久久久密臀视频| 日韩99神马视频播放| 日韩美脚一区二区网站| 黄页18禁| 亚洲精品819| 精品国产自在在线99| 超碰九色| 亚洲天堂综合AV| 天天爱天天操| 中文高清一区二区的| 男人的天堂啪啪| 日本视频一区二区三区| av日韩手机在线影视| 麻豆天美国美国产| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 性爱综合网| 夜夜草网站| 欧美色婷婷| 99热99在线| 亚洲天堂,男人| 亚欧成人中文字幕一区| 国产强上视频在线观看| 蜜乳AV一区二区三区四| 操逼日韩无码 | 九九九九久久久| 操少妇很爽av| 免費人妻夜夜爽天天爽爽一区| 天天看人人操屄犊摸阴| 亚洲综合第一页| 亚洲国产一区二区三区四区国产| 日韩欧美国产高清视频| 操屄不卡视频| 夜夜爽33333| 91青视频| 91精品免费| 五十路成人在线视频二区三区| 蜜臀久久99精品久久久久久成人小说 | 精品久久久av无码免费| 亚瑟国产精品久久无码| 亚州操逼图| 骚逼高潮久久精品| 欧美少妇第一页| 91美女高潮| 91美女小视频| 蜜乳AV一区| 五月大香蕉| 一区二区三区日韩欧美 | 国产激情久久| 嗯嗯,啊啊,国产精品| 大香蕉色欲AV| 999精品乱码| 可以在线观看的黄色网址| 亚洲色诱惑| 久久久久ab| 精产品久久| 免费观看国产不卡av| 国模精品娜娜一二三区| 97av在线视频| 青草香蕉网| 91色欧美| 亚洲系列第一页| 婷婷色一区| 夜夜免费视频| 2025年A片视频精品| 无码视频黄色网战| 亚洲三级网址久久最新| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 人人超碰在线观看黄| 无码粉嫩白虎一线天b区| 少妇一区二区三区高速| 欧美久久草熟女| 97热视频在线观看| 久久性爱精品一区| 日本三级中国三级99人妇网站| 黄色片G G G| 大肥女高潮bbwbbwhd视频| 亚洲欧洲另类| 91人妻久久久久久久久久久久久| 蜜桃久久一区二区| 国产综合永久精品日韩鬼片| 婷婷伊人一区| 玖玖爱影院| 强奸a片网| 国产精品3| 在线观看不卡一区二区三区| 插入综合网| 青青草一区二区三区四| 3d成人精品一区二区| 99啪| 91欧洲国产成人久久精品网站| 97综合在线| 人妻激情视频| 在线精品福利免费播放| 国产丸一视频| 国产高清精品一区二区三区毛片 | 无码免费在线观看黄色片| 亚洲天堂另类美腿| 美女诱惑久久| 久久人妻丝袜一区二区三| 亚洲97网站| 日韩久久激情精品| 色偷偷综合91久久噜噜| 免费操逼视频下载| 插入粉嫩少妇视频| 粉嫩在线一区二区懂色| 日本高清熟女久久一区| 嫩草一区二区在线观看| 人妻丝袜肏逼| 中文字幕精品区先锋资源| 天天操天天日青青草超碰av| 欧美日韩国内不卡| 天天性射网| 免费视频无码| 97欧美在线| 色91综合网| 国产亚洲精品A在线观看下载| 白 大 人妻 区 在线| 影音先锋每日最新资源在线观看| 亚州色站 日韩电影| 天天看精品动漫视频一区| 午夜精品久久久久| 亚洲精品三区在线观看| 亚洲情色综合网| 一区二区三区欧美激情| 日韩欧美传媒一区国产| 亚洲 日本 一 二 三| 日韩啊V| 国产美脚女优尤物在线观看| 人人人摸人人| 色综合超碰超| 久久婷五月| 久久久新亚洲AV| 亚洲自拍欧美色综合| 草莓精品视频| 中文字幕99999| 台湾大香蕉99热| 无码日韩网站| 啊啊啊啊啊好多水| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 欧美日韩在线国产在线| 九热大香蕉| 无码高清国产AV| 男女啊啊啊| 久久不卡一区二区| www黄片免费看com| 后入式免费视频| 亚洲吊色| 夜夜草网站| 人人做天天爱| 91欧美少妇| 久久99手机免费视频| 国产精品成人蜜臀AV在线| 国产美女高潮| 91丝袜美腿片| 久久久久久亚洲精品中文字幕人妻| 国产成年女人免费视频播放a| 日天天九九天堂666| 美腿色图| 婷婷五月天激情小说| 国产福利电影| 日韩精品午夜操呦呦不卡影院| 五月激情视频| 亚洲无码一二三区| 日韩国产精品人妻无码久久久| 色悠久久久av| 97超碰色屌| 开心五月激情网| 欧美十八禁导航成人| 中文字幕后石码四区五区| 久久精品区| 国产女同在线观看视频| 老司机香蕉久久久久| 一本色道久久综合狠狠操| 色丁香久久| 亚洲成人激情小说视频| 久久综合精品一区二区三区| 丁香啪啪| 中文字幕日韩精品久久| 日日骚一区二区三区| 亚洲欧洲无码一区夜| 日本欧美成人片AAAA| 天天做日日爱夜夜爽| 婷婷色色五月天福利| 亚洲小说视频| 麻豆AV一区二区| 亚洲精品无码少妇久久| 97资源亚洲| 亚洲涩图欧美| 丁香五月综合| 亚洲一区二区三区四区视频| 九九AV| 久久久日本电影| 日韩干B| 久久久久久久久久久精| 秋霞午夜视频一区二区| 午夜性| 手机av天堂久久久久| 天天综合AV| av网站在线观看了| 日韩欧美成人午夜福利| 嫩草在线视频| 青青免费在线视频一区| 色欲Av人妻精品一区二| 久久超碰97| 丰满人妻一区二区三区色-百度| 精品射1999| 中文字幕少妇色| 精品国产自在在线99| 亚洲日韩肥臀视频在线观看| 大香蕉97久久| 色噜噜国产在线| 九九久久99| 欧美日韩99精品麻豆传媒| 欧美熟爽综合| 日韩精品人妻系列无码天堂| 91美女视频在线| 1二区9| 久久久久久九九九九九九| 丝袜天堂网| 亚洲欧美91| 丰满人妻一区二区三区免费| 三上悠亚在线毛片91| 强奸乱伦AV一天堂网| 国产精品人妻一区二区| 国产自产一区视频在线| 强奸乱伦大香蕉网| 五月婷婷综合网| 激情六月天| 欧美大香蕉97| 曰韩香蕉97| 人人妻人射| 青青草视频久久久久| 色性欧美| 欧美日韩大香蕉| 亚洲交性| 国产精品爆乳懂色蜜乳| 韩国一级婬片A片无码天美| 激情视频图片| 国产福利合集| 久久久亚洲高清不打码| 丁香久久| 九久9热| 亚洲在钱| 欧美夜夜草视频| 无码免费精品高清| 伊人网av| 亚熟hd视频在线| 91色插| 国产人妖视频一区在线观看| 日本3级一区二区免费| 密臀在线免费观看| 午夜精品人妻二区三区| 蜜桃久久一区二区| 在线观看AV片| 碰碰在线视频| 岛国999| 久久激情婷婷| 欧美十八禁网站| 综合久久婷婷| 97视频www| 日本精品999| 日本一区二区成人在线| 久久国色天香香蕉| 天美传媒av一区二区| 男女一进一出视频久久| 欧美在线观看综合国产| 动漫片子网站3黄| 久久9久久| 免费观看国产不卡av| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 欧美精品在线观看| 久久精品女同亚洲女同13| 欧美韩国你懂得在线| 青草地一本线一区二区三区| 7777奇米影视久久| 人妻熟女午夜精品在线| 午夜福利一区二区三区四区五区色婷婷| 久久久久久九九九| 欧美99热| 久久久久久中文版| 亚洲图片另类| 大香蕉久久| 美女91av| 精品偷拍13p欧美dodk视频| 精品久热| 91综合天天看| 亚洲精品中文字幕一区在线视频 | 欧美 综合| 清纯唯美亚洲综合| 探花激情视频| 热热色综合网| 岛国激情视频软件| 双插在线| 国产精品久久久久无码Av网曝门| 美日韩成人| 性高潮久久久| 色欲蜜臀AV| 91女优在线观看| 九月丁香综合网| 天天操人人操骚逼网站| 亚洲国产av中文字幕久久 | 日韩欧美亚洲国产日韩| 欧美懂色综合网| 中文字暮97| 蜜桃午夜视频一区二区| 一级黄色性爱A级片| 亚洲第一色页夜| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 欧美高潮| 国产精品直播在线观看直播| julia在线观看久久| 人人操人人肉久久精品| 3571色综合一区二区二区| 91天堂| 亚洲欧洲偷拍一区| 国产精品久久| 啊啊啊啊啊啊在线看| 精品人妻免费观看| 国产精品色哟哟| 伊人精品久久网站| 十八禁电影伊人网| 狠狠激情综合狠狠操中文字幕| chaopen97久久| 日本91白丝| 粉嫩av在线| 日韩精品9999| 国产美女口爆吞精视频| 99国产在线绯色一区| AAAA级日本片免费视频| 日韩天堂av电影在线观看| 亚洲精品性爱片| 亚州,欧美在线| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 后入内射蜜桃臀| 一级特黄aaa大片在线观看成人一级片在线观看| 操我啊啊啊啊啊| 人妻一区视频| 中国91AV| 亚洲情色1区| 十八禁成人网站在线观看| 在线情色电影 91大| 日本护士高潮| 精品无码欧美三级| 国产青青美女玩逼视频| 一二三四视频在线社区中文字幕| 国产女同性恋视频| 无码区蜜乳| 日韩精品怡红院| 六月丁丁香| 午夜男人av| 后入合集| 9精品在线| 玖玖玖玖精品国产剧情| 女人综合网| 超碰久久综合| 蜜臀国产AV中文字幕| 夜夜天天噜狠狠爱2021| 国产白丝AV| 日日夜夜青青草母狗| 亚洲操操| 风流老熟女一区二区三区l| 日韩成人小视频| 久久草视频污视频| 精品人妻伦一二三区久久| 青青草毛片| 四虎免费视频| 久久久亚洲精品电影免费看| 亚洲女毛多水多21P| 国产无码精品无码| 亚洲中文字幕久久无码精品| 人妻 欧美 中文| 国产亚洲 中文欧美久久| 亚洲1区2区三区高清中文字幕| 神马久久午夜| 天天日日本| 中文字幕第页| 免费人成?大片在线播放| 91在线精品一区二区三区| 亚洲资源一区| 中出人妻中文字幕91在线| 色婷婷aV一区二区三区麻豆综合| 亚洲日韩精品在线播放| 婷婷视频在线免费观看| 久久国产AⅤ| 好爽免费视频| 日日夜夜骑| 超碰到97情色| 久久日本熟妇熟色高清 | 欧美日韩*字幕一区| 欧美不卡二区| 日韩免费高清大片在线| 97久操| 999熟女精品| 久久精品中文| 熟女自慰久久久| 欧美少妇一区二区三区| 97九色人妻| 色播五月丁香| 丁香六月综合激情| 五月婷婷色| 熟女六十路| 国产精品视频精品一二| aⅴ日韩成人电影av在线免费看av大全| 国产又粗又大硬免费色网视频| 欧美亚洲图片| 成年无码动漫av片无尽在线 | 一本久道在线综合视频| 91美女网站| 亚洲欧美日韩偷拍色图| 五月婷亚洲精品天堂| 色妺妺AⅤ| 天天干电影| 一区二区三区国产在线播放| 亚欧美色| 日韩精品在线视频,日韩精品……| 久久久无码视频|