日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

XML解组基准:JAXB,STAx,Woodstox

發布時間:2023/12/3 asp.net 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 XML解组基准:JAXB,STAx,Woodstox 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
介紹

上周末,我開始考慮如何以一種資源友好的方式處理大量XML數據。我要解決的主要問題是如何以塊的形式處理大型XML文件,同時提供上游/下游系統,需要處理一些數據。

當然,我已經使用JAXB技術已有幾年了。 使用JAXB的主要優點是可以加快產品上市時間; 如果擁有XML模式,則可以使用工具自動自動生成相應的Java域模型類(Eclipse Indigo,各種工具中的Maven jaxb插件,ant任務,僅舉幾例)。 然后,JAXB API提供Marshaller和Unmarshaller來編寫/讀取XML數據,從而映射Java域模型。

當JAXB的思想作為我的問題解決方案,我suddendlly意識到,JAXB保存在內存中的XML架構的整體客觀 ,所以一個顯而易見的問題是:“如何將我們的基礎設施應對大型XML文件(例如,在我的情況與一些元素> 100,000)是否要使用JAXB?”。 我可以簡單地生成一個大的XML文件,然后為其創建一個客戶端,并了解有關內存消耗的信息。

眾所周知,在Java中主要有兩種處理XML數據的方法:DOM和SAX。 使用DOM,XML文檔以樹的形式表示在內存中。 如果需要對樹節點進行點選訪問,或者需要編寫簡短的XML文檔,則DOM很有用。 另一方面,是一種事件驅動技術SAX,該技術當時將整個文檔解析為一個XML元素,并且對于每個XML重要事件,將回調“推”到Java客戶端,然后該Java客戶端處理它們(例如START_DOCUMENT,START_ELEMENT,END_ELEMENT等)。 由于SAX不會將整個文檔帶入內存,而是將類似游標的方法應用于XML處理,因此它不會消耗大量內存。 SAX的缺點是它會處理整個文檔的開始到結束; 這可能不一定是大型XML文檔所需要的。 例如,在我的場景中,我希望能夠傳遞給下游系統XML元素(但可用),但同時也許我一次只希望傳遞100個元素,實現某種分頁解。 從內存消耗的角度來看,DOM似乎過于苛刻,而SAX似乎可以滿足我的需求。

我記得讀過一些有關STax的知識,它是一種Java技術,它在實現RAM友好性的同時提供了拉XML元素 (而不是推送XML元素,例如SAX)的能力。 然后,我研究了該技術,并決定STax可能是我想要的折衷方案。 但是我想保留JAXB提供的簡單編程模型,所以我確實需要將兩者結合起來。 在調查STax時,我遇到了Woodstox。 這個開源項目有望成為比許多其他工具更快的XML解析器,因此我決定也將其包含在我的基準測試中。 現在,我具有創建基準的所有元素,以便在處理大型XML文檔時為我提供內存消耗和處理速度指標。

基準計劃

為了創建基準,我需要執行以下操作:

  • 創建一個定義我的域模型的XML模式。 這將是JAXB創建Java域模型的輸入
  • 創建代表該模型的三個大型XML文件,分別具有10,000 / 100,000 / 1,000,000元素
  • 有一個純JAXB客戶端,它將完全在內存中解組大型XML文件
  • 有一個STax / JAXB客戶端,它將SAX技術的低內存消耗與JAXB提供的簡便編程模型結合在一起
  • 擁有一個具有與STax / JAXB客戶端相同特性的Woodstox / JAXB客戶端(簡而言之,我只是想更改底層的解析器,看看是否可以提高性能)
  • 記錄內存消耗和處理速度(例如,每個解決方案以多快的速度使XML塊作為JAXB域模型類在內存中可用)
  • 因為我們知道,一張圖片可以說一千個單詞,所以可以圖形方式顯示結果。

域模型XML模式

<?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://uk.co.jemos.integration.xml/large-file" xmlns:tns="http://uk.co.jemos.integration.xml/large-file" elementFormDefault="qualified"><complexType name="PersonType"><sequence><element name="firstName" type="string"></element><element name="lastName" type="string"></element><element name="address1" type="string"></element><element name="address2" type="string"></element><element name="postCode" type="string"></element><element name="city" type="string"></element><element name="country" type="string"></element></sequence><attribute name="active" type="boolean" use="required" /></complexType><complexType name="PersonsType"><sequence><element name="person" type="tns:PersonType" maxOccurs="unbounded" minOccurs="1"></element></sequence></complexType><element name="persons" type="tns:PersonsType"></element> </schema>

我決定建立一個相對簡單的域模型,用XML元素代表人物及其姓名和地址。 我還想記錄一個人是否活躍。

使用JAXB創建Java模型

我是Maven的粉絲,并將其用作構建系統的默認工具。 這是我為此小基準定義的POM:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>uk.co.jemos.tests.xml</groupId><artifactId>large-xml-parser</artifactId><version>1.0.0-SNAPSHOT</version><packaging>jar</packaging><name>large-xml-parser</name><url>http://www.jemos.co.uk</url><properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.6</source><target>1.6</target></configuration></plugin><plugin><groupId>org.jvnet.jaxb2.maven2</groupId><artifactId>maven-jaxb2-plugin</artifactId><version>0.7.5</version><executions><execution><goals><goal>generate</goal></goals></execution></executions><configuration><schemaDirectory>${basedir}/src/main/resources</schemaDirectory><includeSchemas><includeSchema>**/*.xsd</includeSchema></includeSchemas><extension>true</extension><args><arg>-enableIntrospection</arg><arg>-XtoString</arg><arg>-Xequals</arg><arg>-XhashCode</arg></args><removeOldOutput>true</removeOldOutput><verbose>true</verbose><plugins><plugin><groupId>org.jvnet.jaxb2_commons</groupId><artifactId>jaxb2-basics</artifactId><version>0.6.1</version></plugin></plugins></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>2.3.1</version><configuration><archive><manifest><addClasspath>true</addClasspath><mainClass>uk.co.jemos.tests.xml.XmlPullBenchmarker</mainClass></manifest></archive></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>2.2</version><configuration><outputDirectory>${project.build.directory}/site/downloads</outputDirectory><descriptors><descriptor>src/main/assembly/project.xml</descriptor><descriptor>src/main/assembly/bin.xml</descriptor></descriptors></configuration></plugin></plugins></build><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.5</version><scope>test</scope></dependency><dependency><groupId>uk.co.jemos.podam</groupId><artifactId>podam</artifactId><version>2.3.11.RELEASE</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.0.1</version></dependency><!-- XML binding stuff --><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-impl</artifactId><version>2.1.3</version></dependency><dependency><groupId>org.jvnet.jaxb2_commons</groupId><artifactId>jaxb2-basics-runtime</artifactId><version>0.6.0</version></dependency><dependency><groupId>org.codehaus.woodstox</groupId><artifactId>stax2-api</artifactId><version>3.0.3</version></dependency></dependencies> </project>

關于此pom.xml的幾點注意事項。

  • 我使用Java 6,因為從版本6開始,Java包含了JAXB,DOM,SAX和STax的所有XML庫。
  • 為了從XSD架構自動生成域模型類,我使用了出色的maven-jaxb2-plugin,它除其他外還允許獲得具有toString,equals和hashcode支持的POJO。

我還聲明了jar插件,以為基準創建可執行的jar,并聲明程序集插件以分發基準的可執行版本。 基準測試的代碼附在本文后,因此,如果您要自己構建并運行它,只需解壓縮項目文件,打開命令行并運行:

$ mvn全新安裝程序:

此命令會將* -bin。*文件放入目標/站點/下載文件夾中。 解壓縮您的首選項并運行基準測試(-Dcreate.xml = true將生成XML文件。如果您已經擁有這些文件(例如,第一次運行之后),則不要傳遞它:

$ java -jar -Dcreate.xml = true large-xml-parser-1.0.0-SNAPSHOT.jar

創建測試數據

為了創建測試數據,我使用了PODAM (一種Java工具,用數據自動填充POJO和JavaBean)。 代碼很簡單:

JAXBContext context = JAXBContext.newInstance("xml.integration.jemos.co.uk.large_file");Marshaller marshaller = context.createMarshaller();marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8");PersonsType personsType = new ObjectFactory().createPersonsType();List<PersonType> persons = personsType.getPerson();PodamFactory factory = new PodamFactoryImpl();for (int i = 0; i < nbrElements; i++) {persons.add(factory.manufacturePojo(PersonType.class));}JAXBElement<PersonsType> toWrite = new ObjectFactory().createPersons(personsType);File file = new File(fileName);BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file), 4096);try {marshaller.marshal(toWrite, bos);bos.flush();} finally {IOUtils.closeQuietly(bos);}

XmlPullBenchmarker在?/ xml-benchmark下生成三個大??型XML文件:

  • large-person-10000.xml(大約3M)
  • large-person-100000.xml(大約30M)
  • large-person-1000000.xml(大約300M)

每個文件如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <persons xmlns="http://uk.co.jemos.integration.xml/large-file"><person active="false"><firstName>Ult6yn0D7L</firstName><lastName>U8DJoUTlK2</lastName><address1>DxwlpOw6X3</address1><address2>O4GGvxIMo7</address2><postCode>Io7Kuz0xmz</postCode><city>lMIY1uqKXs</city><country>ZhTukbtwti</country></person><person active="false"><firstName>gBc7KeX9Tn</firstName><lastName>kxmWNLPREp</lastName><address1>9BIBS1m5GR</address1><address2>hmtqpXjcpW</address2><postCode>bHpF1rRldM</postCode><city>YDJJillYrw</city><country>xgsTDJcfjc</country></person>[..etc] </persons>

每個文件包含10,000 / 100,000 / 1,000,000 <person>元素。

運行環境

我在三種不同的環境中嘗試了基準測試器:

  • Ubuntu 10(64位)在Windows 7 Ultimate 上作為虛擬機運行 ,具有CPU i5、750 @ 2.67GHz和2.66GHz,8GB RAM,其中4GB專用于VM。 JVM:1.6.0_25,熱點
  • Windows 7 Ultimate ,用于托管上述VM,因此具有相同的處理器。 JVM,1.6.0_24,熱點
  • Ubuntu 10、32 ,3GB RAM,雙核。 JVM,1.6.0_24,OpenJDK

XML解組

為了解組代碼,我使用了三種不同的策略:

  • 純JAXB
  • STAX + JAXB
  • 伍德斯托克斯+ JAXB

純JAXB解組

我用來使用JAXB解組大型XML文件的代碼如下:

private void readLargeFileWithJaxb(File file, int nbrRecords) throws Exception {JAXBContext ucontext = JAXBContext.newInstance("xml.integration.jemos.co.uk.large_file");Unmarshaller unmarshaller = ucontext.createUnmarshaller();BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));long start = System.currentTimeMillis();long memstart = Runtime.getRuntime().freeMemory();long memend = 0L;try {JAXBElement<PersonsType> root = (JAXBElement<PersonsType>) unmarshaller.unmarshal(bis);root.getValue().getPerson().size();memend = Runtime.getRuntime().freeMemory();long end = System.currentTimeMillis();LOG.info("JAXB (" + nbrRecords + "): - Total Memory used: " + (memstart - memend));LOG.info("JAXB (" + nbrRecords + "): Time taken in ms: " + (end - start));} finally {IOUtils.closeQuietly(bis);} }

該代碼使用單線解組每個XML文件:

JAXBElement<PersonsType> root = (JAXBElement<PersonsType>) unmarshaller.unmarshal(bis);

我還訪問了基礎PersonType集合的大小以“接觸”內存數據。 順便說一句,調試該應用程序顯示,在這行代碼之后,所有10,000個元素確實在內存中可用。

JAXB + STax

使用STax,我只需要使用XMLStreamReader,遍歷所有<person>元素,然后依次將每個元素傳遞給JAXB,以將其解組為PersonType域模型對象。 代碼如下:

// set up a StAX reader XMLInputFactory xmlif = XMLInputFactory.newInstance(); XMLStreamReader xmlr = xmlif.createXMLStreamReader(new FileReader(file)); JAXBContext ucontext = JAXBContext.newInstance(PersonType.class); Unmarshaller unmarshaller = ucontext.createUnmarshaller(); long start = System.currentTimeMillis(); long memstart = Runtime.getRuntime().freeMemory(); long memend = 0L;try {xmlr.nextTag();xmlr.require(XMLStreamConstants.START_ELEMENT, null, "persons");xmlr.nextTag();while (xmlr.getEventType() == XMLStreamConstants.START_ELEMENT) {JAXBElement<PersonType> pt = unmarshaller.unmarshal(xmlr,PersonType.class);if (xmlr.getEventType() == XMLStreamConstants.CHARACTERS) {xmlr.next();}}memend = Runtime.getRuntime().freeMemory();long end = System.currentTimeMillis();LOG.info("STax - (" + nbrRecords + "): - Total memory used: " + (memstart - memend));LOG.info("STax - (" + nbrRecords + "): Time taken in ms: " + (end - start));} finally {xmlr.close();} }

請注意,這次創建上下文時,我必須指定它用于PersonType對象,并且在調用JAXB編組時,我還必須傳遞所需的返回類類型,并帶有:

JAXBElement<PersonType> pt = unmarshaller.unmarshal(xmlr, PersonType.class);

請注意,我對對象不做任何事情,只是創建它,以通過不引入任何不必要的步驟來使基準保持真實和可能。

JAXB + Woodstox

對于Woodstox,此方法與STax所使用的方法非常相似。 實際上,Woodstox提供了與STax2兼容的API,所以我要做的就是提供正確的工廠,然后……砰! 我讓伍德斯托克斯在掩護下工作。

private void readLargeXmlWithFasterStax(File file, int nbrRecords)throws FactoryConfigurationError, XMLStreamException,FileNotFoundException, JAXBException {// set up a Woodstox readerXMLInputFactory xmlif = XMLInputFactory2.newInstance();XMLStreamReader xmlr = xmlif.createXMLStreamReader(new FileReader(file));JAXBContext ucontext = JAXBContext.newInstance(PersonType.class);Unmarshaller unmarshaller = ucontext.createUnmarshaller();long start = System.currentTimeMillis();long memstart = Runtime.getRuntime().freeMemory();long memend = 0L;try {xmlr.nextTag();xmlr.require(XMLStreamConstants.START_ELEMENT, null, "persons");xmlr.nextTag();while (xmlr.getEventType() == XMLStreamConstants.START_ELEMENT) {JAXBElement<PersonType> pt = unmarshaller.unmarshal(xmlr,PersonType.class);if (xmlr.getEventType() == XMLStreamConstants.CHARACTERS) {xmlr.next();}}memend = Runtime.getRuntime().freeMemory();long end = System.currentTimeMillis();LOG.info("Woodstox - (" + nbrRecords + "): Total memory used: " + (memstart - memend));LOG.info("Woodstox - (" + nbrRecords + "): Time taken in ms: " + (end - start));} finally {xmlr.close();} }

請注意以下行:

XMLInputFactory xmlif = XMLInputFactory2.newInstance();

我在哪里傳遞STax2 XMLInputFactory。 這使用Woodstox實現。

主循環

一旦文件就位(通過傳遞-Dcreate.xml = true獲得此文件),主文件將執行以下操作:

System.gc(); System.gc();for (int i = 0; i < 10; i++) {main.readLargeFileWithJaxb(new File(OUTPUT_FOLDER + File.separatorChar + "large-person-10000.xml"), 10000);main.readLargeFileWithJaxb(new File(OUTPUT_FOLDER + File.separatorChar + "large-person-100000.xml"), 100000);main.readLargeFileWithJaxb(new File(OUTPUT_FOLDER + File.separatorChar + "large-person-1000000.xml"), 1000000);main.readLargeXmlWithStax(new File(OUTPUT_FOLDER + File.separatorChar + "large-person-10000.xml"), 10000);main.readLargeXmlWithStax(new File(OUTPUT_FOLDER + File.separatorChar + "large-person-100000.xml"), 100000);main.readLargeXmlWithStax(new File(OUTPUT_FOLDER + File.separatorChar + "large-person-1000000.xml"), 1000000);main.readLargeXmlWithFasterStax(new File(OUTPUT_FOLDER + File.separatorChar + "large-person-10000.xml"), 10000);main.readLargeXmlWithFasterStax(new File(OUTPUT_FOLDER + File.separatorChar + "large-person-100000.xml"), 100000);main.readLargeXmlWithFasterStax(new File(OUTPUT_FOLDER + File.separatorChar + "large-person-1000000.xml"), 1000000); }

它邀請GC運行,盡管我們知道這是由GC線程決定的。 然后,它將每個策略執行10次,以標準化 RAM和CPU消耗。 然后通過十次運行的平均值來收集最終數據。

內存消耗的基準測試結果

以下是一些圖表,這些圖表顯示了在解組10,000 / 100,000 / 1,000,000文件時不同運行環境下的內存消耗。

您可能會注意到,與STax相關的策略的內存消耗通常顯示為負值。 這意味著在解組所有元素之后比在解組循環開始時有更多的空閑內存。 反過來,這表明GC使用STax運行的次數比使用JAXB運行的次數多得多。 如果有人考慮,這是合乎邏輯的。 由于使用STax時,我們不會將所有對象都保留在內存中,因此有更多對象可用于垃圾回收。 在這種特殊情況下,我相信在while循環中創建的PersonType對象符合GC的條件,并進入年輕一代區域,然后被GC回收。 但是,這應該對性能產生最小的影響,因為我們知道從年輕一代空間聲明對象非常有效。

10,000個XML元素的摘要

100,000個XML元素的摘要

1,000,000個XML元素的摘要

處理速度的基準結果

10,000個元素的結果

100,000個元素的結果

1,000,000個元素的結果

結論

在所有三種不同環境下的結果,盡管有所不同,但都告訴我們相同的故事:

  • 如果您正在尋找性能(例如XML解組速度),請選擇JAXB
  • 如果您正在尋找內存不足的使用(并準備犧牲一些性能速度),請使用STax。

我個人的看法是,我不會選擇Woodstox,但是我會選擇JAXB(如果我需要處理能力并且可以負擔得起RAM)或STax(如果我不需要最高速度并且基礎設施資源不足) )。 這兩種技術都是Java標準,并且是從Java 6開始的JDK的一部分。

資源基準測試器源代碼

  • 郵編版本: 下載Large-xml-parser-1.0.0-SNAPSHOT-project
  • tar.gz版本: 下載Large-xml-parser-1.0.0-SNAPSHOT-project.tar
  • tar.bz2版本: 下載Large-xml-parser-1.0.0-SNAPSHOT-project.tar

標桿可執行文件:

  • 郵編版本: 下載Large-xml-parser-1.0.0-SNAPSHOT-bin
  • tar.gz版本: 下載Large-xml-parser-1.0.0-SNAPSHOT-bin.tar
  • tar.bz2版本: 下載Large-xml-parser-1.0.0-SNAPSHOT-bin.tar

數據文件:

  • Ubuntu 64位VM運行環境: 下載Stax-vs-jaxb-ubuntu-64-vm
  • Ubuntu 32位運行環境: 下載Stax-vs-jaxb-ubuntu-32位
  • Windows 7 Ultimate運行環境: 下載Stax-vs-jaxb-windows7

參考: Java中的XML解組基準測試: Marco Tedone博客博客上的JCG合作伙伴 Marco Tedone的JAXB vs STax vs Woodstox 。


翻譯自: https://www.javacodegeeks.com/2012/05/xml-unmarshalling-benchmark-jaxb-vs.html

總結

以上是生活随笔為你收集整理的XML解组基准:JAXB,STAx,Woodstox的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

99久久久国产精品免费99 | 国产精品久久久久一区二区 | 四虎在线观看 | av一级久久 | 丁香五月亚洲综合在线 | 99r在线播放| www.夜夜骑.com| 激情在线网站 | 精品视频免费看 | 日本mv大片欧洲mv大片 | 国产高清一区二区 | 国产一区视频免费在线观看 | 日韩精品在线一区 | 99精品国产一区二区三区麻豆 | 免费在线观看一级片 | 久久久久久久久免费视频 | 在线观看免费一区 | 久久久久9999亚洲精品 | 久久久99精品免费观看 | 一区二区三区 亚洲 | 婷婷视频在线观看 | 亚洲一区美女视频在线观看免费 | 99久久精品视频免费 | 成人久久久久久久久久 | 成年人视频在线观看免费 | 韩日精品在线观看 | 中文字幕精品视频 | 东方av免费在线观看 | 欧美不卡在线 | 免费黄色小网站 | 国内视频| 男女啪啪免费网站 | 欧美日韩啪啪 | 中字幕视频在线永久在线观看免费 | 亚洲精品麻豆 | 精品一区 精品二区 | 九九热中文字幕 | 最近中文字幕完整视频高清1 | 99亚洲精品在线 | 亚洲激情六月 | 99精品在线免费视频 | 国产色视频123区 | 日韩av资源在线观看 | 欧美在线99| 成人午夜网址 | 国产亚洲一级高清 | 国产精品久久久久婷婷二区次 | 视频在线观看日韩 | 久草网在线观看 | 亚洲精品视频网址 | 黄色软件视频大全免费下载 | 日韩四虎 | 国产99久久久国产 | 日韩av看片 | 在线观看国产福利片 | 欧美二区视频 | 97干com| av福利电影 | 九九亚洲视频 | 日韩中文字幕国产 | 高清av在线免费观看 | 97热在线观看 | 成人av在线看| 成人午夜电影在线观看 | 中文字幕一二三区 | 黄色日本片| 亚洲网久久 | 黄色毛片网站在线观看 | 国产精品情侣视频 | 伊人午夜 | 婷婷视频在线 | 亚洲深夜影院 | 91亚色视频 | 草久久久久久 | 久久久私人影院 | 精品国产理论片 | 亚洲午夜久久久影院 | 96视频在线 | 美女国内精品自产拍在线播放 | 精品国产成人av在线免 | 天天色成人 | 免费看片在线观看 | 亚洲人片在线观看 | 中文字幕在线播放日韩 | 欧美一区二区三区激情视频 | 激情欧美国产 | 91在线91| 在线观看免费av片 | 在线色资源 | 亚洲精品午夜久久久久久久 | 91精品国产福利在线观看 | 麻豆传媒精品 | 午夜在线免费视频 | 亚洲精品久久久久久中文传媒 | 91天堂素人约啪 | 国模吧一区 | 夜夜躁狠狠燥 | 亚洲女同ⅹxx女同tv | 天天干,夜夜操 | 久久免费精品国产 | 最近中文字幕在线 | 最新中文字幕视频 | 一级一级一片免费 | 天堂va在线高清一区 | 蜜臀久久99精品久久久无需会员 | 久久黄色成人 | 夜添久久精品亚洲国产精品 | 亚洲永久精品在线观看 | 成人国产精品 | 中文字幕资源站 | 国产麻豆精品95视频 | 国产va精品免费观看 | 99这里只有 | 97视频免费在线看 | 麻豆久久精品 | www.eeuss影院av撸 | 久久激情小视频 | 探花视频免费在线观看 | 成人av网址大全 | 久艹视频在线观看 | 精品一区精品二区 | 激情五月激情综合网 | 亚洲 欧美 另类人妖 | 西西444www大胆高清图片 | 亚洲精品视频在线观看网站 | 成人在线视频免费 | 成人资源站 | 日韩无在线 | 少妇bbw揉bbb欧美 | 国产精品一区二区三区电影 | 永久黄网站色视频免费观看w | av在线看片 | 91精品成人久久 | 99国内精品久久久久久久 | 日韩在线精品视频 | 黄色毛片一级 | 免费看一级特黄a大片 | 成人黄色小视频 | 狠狠色噜噜狠狠狠狠 | 精品一区久久 | 国产精品久久麻豆 | 视频三区在线 | 午夜av电影院 | 国产精品免费观看网站 | 天天色天天干天天色 | 天天色天天骑天天射 | 免费视频网 | 人人干网 | 日本午夜在线观看 | 91视频在线看 | 四虎永久网站 | 人人爽人人爽 | 久久久久久久久久久久久久免费看 | 1024手机基地在线观看 | 亚洲 综合 国产 精品 | 亚洲专区在线播放 | 久久精品毛片 | 亚洲成人资源在线 | 在线看一区二区 | 欧美国产日韩一区二区三区 | 99久久精品国产系列 | 在线观看视频一区二区 | 一级理论片在线观看 | 久久精品国产v日韩v亚洲 | 91中文字幕网 | 精品视频资源站 | 99精品国产视频 | 人人插人人爱 | 91九色蝌蚪 | 国产你懂的在线 | 亚洲午夜久久久久久久久 | 国内精品久久久久久久久久久久 | 亚洲国产精品女人久久久 | 久久激情视频 久久 | 欧美激情第十页 | 国产在线观看一 | 亚洲欧洲精品一区二区精品久久久 | 91大神视频网站 | 天天色天天搞 | 444av| 天天操偷偷干 | 久久精品国亚洲 | av无限看 | 成在线播放 | 午夜丁香网| 日韩在线观看一区二区三区 | 久久中文视频 | 日韩精品在线播放 | 久草网在线 | 永久免费在线 | 超碰免费成人 | 久久综合狠狠综合久久激情 | 涩涩网站免费 | av 一区 二区 久久 | 中文字幕成人 | 成人免费在线看片 | 亚洲国产色一区 | 国产成人久久精品一区二区三区 | 91视频麻豆视频 | 五月天亚洲激情 | 四虎影视成人精品国库在线观看 | 成人久久18免费网站图片 | 国内精品毛片 | 亚洲成av片人久久久 | 日本不卡123区 | 国产精品久久久久婷婷 | 成人性生交大片免费看中文网站 | 欧美一级淫片videoshd | 国产亚洲成人网 | 在线日韩精品视频 | 青草视频网 | 在线免费黄色毛片 | 人人舔人人爱 | 欧美性天天 | 色五月成人 | 午夜电影av | 深夜免费福利 | 天天操天天干天天摸 | 最新色站| 国产精品国产精品 | 欧美日韩视频在线播放 | 色偷偷88888欧美精品久久久 | 色丁香色婷婷 | 亚洲视频电影在线 | 我爱av激情网 | 九九交易行官网 | 国产69精品久久久久99尤 | 久久综合中文字幕 | 91福利社在线观看 | 激情偷乱人伦小说视频在线观看 | 成人av亚洲 | 中文十次啦 | 亚州人成在线播放 | 国产成人在线看 | 丝袜足交在线 | 视频一区亚洲 | 青青五月天 | 少妇bbb搡bbbb搡bbbb | 中文字幕在线中文 | www.大网伊人 | 波多野结衣资源 | 免费电影一区二区三区 | 天天色天天射天天干 | 国产黄色大片 | 久久超 | 毛片视频网址 | 午夜精品久久久久久中宇69 | 免费视频成人 | 91九色国产| 精品国产99国产精品 | 久久少妇免费视频 | 日日操天天爽 | 91在线免费公开视频 | 九九有精品 | 国产精品99蜜臀久久不卡二区 | 99久久精品免费一区 | 久久久久久久久久久久久影院 | 欧美日韩精品国产 | 亚洲最新合集 | 亚洲精品久久久久久久不卡四虎 | 亚洲精品视频免费在线观看 | 国模精品一区二区三区 | 日本黄区免费视频观看 | 香蕉影视| 国产一二三在线视频 | 国产va精品免费观看 | 国产视频在线观看一区 | 91av在线播放视频 | 婷婷色中文 | 色com| 久久99国产精品二区护士 | 很黄很黄的网站免费的 | 精品国产黄色片 | 久操久| 最近中文字幕 | 少妇视频一区 | 久久综合加勒比 | 综合色综合 | 深爱综合网 | 在线视频欧美日韩 | 欧美性受极品xxxx喷水 | 涩av在线| 久草视频资源 | 99精品免费久久久久久久久 | 人人草网站| 欧美一区二区伦理片 | 91av视频免费在线观看 | 一二三区在线 | 亚洲激情一区二区三区 | 人人插人人草 | 精品国产福利在线 | 久久久91精品国产一区二区精品 | 亚洲国产69| 精品日韩在线一区 | 国产精品s色 | 精品极品在线 | 日韩免费成人av | 九九在线视频免费观看 | 欧美黑人xxxx猛性大交 | 成人9ⅰ免费影视网站 | 日韩影视大全 | 久久久久福利视频 | 天天夜夜亚洲 | 日韩美女黄色片 | 九九视频这里只有精品 | 精品一区精品二区 | 久久久久久久久久久久久9999 | 中文字幕免费久久 | 99色在线| 日本久久成人中文字幕电影 | 国产中文字幕视频在线观看 | 国产麻豆精品一区二区 | 天天操天操 | 午夜久久久久久久 | 激情xxxx| 亚洲国产欧洲综合997久久, | 国产精品九九九 | 婷婷日 | 久久久亚洲网站 | 亚洲a成人v | 激情在线网址 | 日本中文字幕电影在线免费观看 | 国产一区二区在线视频观看 | 国外成人在线视频网站 | 中日韩在线| 久草视频在线免费 | 日韩一级成人av | 在线观看免费视频你懂的 | 九九涩涩av台湾日本热热 | 亚洲精品动漫成人3d无尽在线 | 中文国产字幕在线观看 | 国产精品久久久久久a | 456免费视频 | 五月婷综合| 91桃色在线观看视频 | 永久免费视频国产 | 又紧又大又爽精品一区二区 | 亚洲精品456在线播放第一页 | 在线看岛国av| 在线亚洲天堂网 | 亚洲高清视频在线观看免费 | 国产区精品在线 | 天天操天天操天天操 | 精品久久久久国产免费第一页 | 五月婷婷在线观看 | 天堂av免费观看 | 激情欧美一区二区三区免费看 | 久久精品国产亚洲精品2020 | 日韩免费电影 | 麻豆视频在线 | 日韩精品一区二区三区视频播放 | 特级a毛片 | 久久久久国产精品www | 欧美精品一区二区在线播放 | 综合婷婷久久 | 九九九九九九精品任你躁 | 中日韩欧美精彩视频 | 色先锋资源网 | 婷婷激情影院 | 国产自在线观看 | 日韩在线中文字幕视频 | 国产一区二区高清视频 | 成人久久久久 | 免费看片日韩 | 中文资源在线播放 | 国产成人精品av久久 | 在线播放av网址 | 久久久久久福利 | 日韩高清三区 | 日韩动态视频 | 久久综合狠狠综合 | 黄色大片日本 | 免费观看性生交大片3 | 久章操 | 国产69精品久久久久99尤 | 国产精品久久久久久久久久久不卡 | 中文字幕视频在线播放 | 久久国产免费看 | 97电影手机版 | 在线观看aa | 久久一区二区三区超碰国产精品 | 九九久久影视 | 国产黄色精品网站 | 在线观看色网 | 欧美91在线 | 在线观看午夜 | 91亚洲激情 | 精品国产成人在线 | 91高清免费 | 色婷婷免费视频 | 成人黄色大片在线观看 | 久久蜜臀av | 免费黄色一区 | 国产在线观看免费 | japanesexxx乱女另类 | 国产黄色理论片 | 久久视频一区二区 | 精品视频在线免费观看 | 人人cao | 国产欧美日韩一区 | 久久精品国产精品 | 婷婷av网站 | 一区二区三区四区五区六区 | 2021国产视频 | 99色在线观看视频 | 日韩中文字幕免费电影 | 色婷婷av在线 | 国产最新在线视频 | 91视频亚洲| 伊人天天狠天天添日日拍 | 精品福利视频在线 | 久久综合久久综合这里只有精品 | 又紧又大又爽精品一区二区 | 在线精品播放 | www久| 国产主播大尺度精品福利免费 | 国产日产高清dvd碟片 | 国内精品久久久久久久久久清纯 | 欧美日韩一级在线 | 欧美成年人在线视频 | 午夜99| 麻豆免费精品视频 | 午夜精品一区二区三区免费 | 日韩在线免费小视频 | 黄色av一区二区 | 国产免费视频一区二区裸体 | 亚洲一区在线看 | 久久亚洲综合国产精品99麻豆的功能介绍 | 日本在线观看一区二区 | 色黄www小说 | 日韩精品一区二区三区三炮视频 | 久久不见久久见免费影院 | 丁香五月网久久综合 | 婷香五月 | 久久免费视频在线观看30 | 日韩v在线 | 色网站在线观看 | 探花视频在线观看免费版 | 日韩成人免费在线电影 | 欧美色图88 | 天天插夜夜操 | 国产精品男女 | 在线观看一区视频 | 欧美黑人巨大xxxxx | 久久国产精品久久久久 | 亚洲 欧美 91 | zzijzzij亚洲日本少妇熟睡 | 欧美中文字幕第一页 | av成人动漫| 亚洲综合在线一区二区三区 | 日韩电影一区二区在线观看 | 午夜视频日本 | 久艹视频在线观看 | www.av免费| 久久男女视频 | 成人免费视频视频在线观看 免费 | 久久久99精品免费观看 | 亚洲国产免费 | 国产成人一区二区三区在线观看 | 日韩啪啪小视频 | 日韩特级毛片 | 国产一区电影在线观看 | 伊人午夜| 日本中文字幕网址 | 亚洲美女精品视频 | 久久久国际精品 | 天天爱天天操 | 欧美一级免费高清 | 午夜视频在线观看欧美 | 国产在线精品观看 | 深爱五月激情五月 | 国产中文字幕视频在线 | 91夫妻视频 | 在线www色| 国产成人av| www.色在线| 国产精品9区 | 精品亚洲午夜久久久久91 | 日韩视频一区二区 | 免费看的国产视频网站 | 国产福利在线免费 | 中文字幕 二区 | 97在线公开视频 | 99久久精品免费看国产麻豆 | 国产私拍在线 | 亚洲美女在线国产 | 亚洲精品国产精品99久久 | 成人丁香花 | 久久国产精品免费一区 | 丁香婷婷激情国产高清秒播 | 中文字幕第| 天天射天天艹 | 香蕉在线影院 | 国产一区二区三区四区在线 | 久久国产精品一区二区三区四区 | 亚洲综合色视频在线观看 | 97国产精品亚洲精品 | 99久久精品国产亚洲 | 国产福利小视频在线 | 久草在线视频中文 | 色婷婷天天干 | 热re99久久精品国产66热 | 亚洲国产三级 | 99国产在线观看 | 色中色资源站 | 欧美精彩视频在线观看 | 五月婷婷综合色拍 | 三级av网站 | 色综合久久88色综合天天人守婷 | 人人插人人艹 | 狠狠操狠狠插 | 亚洲在线视频播放 | 91尤物国产尤物福利在线播放 | 天天干com| 激情综合亚洲 | 91精品免费在线 | 亚洲a在线观看 | 麻豆传媒精品 | 色婷婷综合视频在线观看 | 日韩在线观看中文字幕 | 亚洲电影毛片 | 99久久99久久精品国产片 | 久久99婷婷 | 国产99免费视频 | a级一a一级在线观看 | 国产91精品一区二区麻豆网站 | 欧美福利片在线观看 | 91视频午夜 | 天天做日日爱夜夜爽 | 五月婷香 | 亚洲在线精品 | 日本性视频 | 在线有码中文 | 亚洲经典中文字幕 | 日韩av影片在线观看 | 国产码电影 | 500部大龄熟乱视频使用方法 | 精品女同一区二区三区在线观看 | 久久国产精品网站 | 丝袜美女视频网站 | 久久免费视频精品 | 在线免费视频a | 91成人精品一区在线播放69 | 国产精品久久久久久吹潮天美传媒 | 91日本在线播放 | 国产精品久久一卡二卡 | 久久97视频 | 国产在线不卡 | 91视频在线免费下载 | av电影免费在线 | 欧美性久久久 | 96看片 | 91精品久久久久久综合乱菊 | 99视频一区 | 五月天免费网站 | 久久激情视频 久久 | 国产成人久久精品77777 | 五月天婷婷在线视频 | 狠狠色丁香久久婷婷综合五月 | 午夜视频日本 | 一区二区三区日韩视频在线观看 | av在线短片 | 伊人天天狠天天添日日拍 | 日韩在线观看精品 | 国产福利91精品 | 国产69精品久久久久久久久久 | 免费av在| 国产精品美女网站 | www九九热 | 日韩a在线播放 | 久久性生活片 | 黄色片毛片 | 午夜国产一区 | av解说在线 | 久草在线免费在线观看 | 最新在线你懂的 | 色九九影院 | 精品久久久久久综合日本 | 日本精品久久久久中文字幕5 | 91视频 - v11av | 国产精品免费看 | 精品国产乱码久久久久 | 亚洲欧美日韩国产一区二区三区 | 91视频在线观看大全 | 999国产精品视频 | 国产一区视频在线观看免费 | 91麻豆精品国产91久久久久久久久 | 成人午夜性影院 | 能在线看的av | 久久久久久久久久久电影 | 国产精品毛片一区视频播不卡 | 一级黄毛片 | 天天天天色射综合 | 视频在线亚洲 | 日韩电影一区二区三区 | 日韩视频中文字幕在线观看 | 人人爽人人爽人人片av免 | 欧美激情在线看 | 在线观看av黄色 | 国产亚洲精品久久19p | 国产精品久久久久免费 | 国产一区二区三区午夜 | 91九色成人 | 国产精品免费一区二区三区在线观看 | 日韩av电影免费在线观看 | 亚洲色图av | 中文字幕日韩无 | 国产精品第72页 | 精品国产伦一区二区三区观看体验 | 黄色av网站在线免费观看 | 欧美日本国产在线观看 | 国产福利91精品一区二区三区 | 欧美天天干 | 日韩久久久久久久久 | 在线观看第一页 | 国产成人久久精品一区二区三区 | 黄色软件网站在线观看 | 成人三级网站在线观看 | 久久精品国产免费看久久精品 | 四虎永久精品在线 | 国产最新网站 | 国产亚洲精品久久久久久网站 | 国产一区二区电影在线观看 | 能在线观看的日韩av | 九九热1| 精品国产免费久久 | 免费黄色在线网址 | 在线观看色网 | 国产精品尤物视频 | 久草在线费播放视频 | av日韩不卡 | av亚洲产国偷v产偷v自拍小说 | 亚洲国产丝袜在线观看 | 国产精品短视频 | 久久草草影视免费网 | 五月天中文字幕mv在线 | 夜夜夜精品 | 欧美一级高清片 | 久久免费激情视频 | 日韩在线视频一区二区三区 | 在线看片一区 | 蜜臀一区二区三区精品免费视频 | 国产亚洲一级高清 | 中文字幕4| 亚洲黄色在线观看 | 免费在线成人av | 91精品久久久久久久91蜜桃 | 成人av影视观看 | 成年人视频免费在线播放 | 欧美一级专区免费大片 | 日日干 天天干 | 国模视频一区二区 | 中文字幕视频播放 | 激情五月色播五月 | 美女网站久久 | 国产精品v欧美精品 | 丁香六月国产 | 国产在线观| 亚洲成色777777在线观看影院 | 婷婷激情av | 国产不卡视频在线播放 | 一 级 黄 色 片免费看的 | 欧美在线91 | 91视频黄色| 色久网 | 美女黄频 | 午夜精品久久久久久久99无限制 | 久草在线最新视频 | 日p在线观看 | 日韩av看片 | 国产精品久久毛片 | 国产精品成 | 91在线视频 | 久久调教视频 | 97精品国自产拍在线观看 | 久久免费福利视频 | 精品国产久 | 五月婷婷一区二区三区 | 中文区中文字幕免费看 | 色的网站在线观看 | av天天澡天天爽天天av | 美女久久一区 | 粉嫩高清一区二区三区 | 超碰在线日韩 | 午夜.dj高清免费观看视频 | 99国产一区二区三精品乱码 | 丁香花在线观看免费完整版视频 | 久久久精华网 | 免费成人在线视频网站 | 在线不卡中文字幕播放 | 丁五月婷婷 | 欧美一级视频免费 | 国产综合视频在线观看 | 国产精品观看在线亚洲人成网 | 精品二区视频 | 五月天久久综合网 | 日韩av一卡二卡三卡 | 免费看短 | 欧美日韩在线视频一区二区 | 五月婷婷六月综合 | 久久久99国产精品免费 | 色综合网 | 91福利试看 | 国产专区欧美专区 | 色综合婷婷 | 国产成人精品免高潮在线观看 | 毛片网站免费在线观看 | 最近最新中文字幕 | av福利资源 | 国产精品免费视频久久久 | 黄色www在线观看 | 在线观看视频一区二区三区 | 欧美精品在线视频观看 | 国产综合激情 | 久久99国产精品久久 | 日韩av在线高清 | 黄污网站在线 | 在线国产小视频 | 国产69精品久久久久9999apgf | 天堂av在线中文在线 | 成人精品电影 | 亚洲欧美视频在线播放 | 日本 在线 视频 中文 有码 | 精品国产一区二区三区男人吃奶 | 国产日韩欧美精品在线观看 | 成人a级免费视频 | 在线视频区 | 亚洲影视资源 | 国产精品久久嫩一区二区免费 | 亚洲国产精品影院 | 综合色站 | 99久久久国产精品免费99 | a在线视频v视频 | 久久久久久久久久久电影 | 亚洲精品国产品国语在线 | 色视频网站免费观看 | 在线看国产视频 | 久久久久亚洲精品 | 青草草在线 | 亚洲午夜电影网 | 91麻豆看国产在线紧急地址 | 亚洲午夜久久久久久久久电影网 | www.天天射.com | 国产亚洲一区 | 国产视频在线观看一区二区 | 一区二区三区免费在线 | 韩国一区二区三区在线观看 | 美女在线观看网站 | 久久免费视频一区 | 日韩午夜大片 | 天天射色综合 | h久久| 久久久久一区二区三区四区 | 天天综合成人网 | 久久视精品| 久久亚洲视频 | 日韩中文字幕视频在线观看 | 福利电影一区二区 | 日韩免费观看一区二区 | 成人综合婷婷国产精品久久免费 | 最新中文在线视频 | 好看av在线 | 久久久久久久99精品免费观看 | 97人人模人人爽人人喊中文字 | 欧美日韩视频在线 | 狠狠狠狠狠狠狠干 | www.亚洲视频.com | 国产成人精品一区二 | 久久精品中文字幕 | 天天色天天上天天操 | 日本中文字幕在线播放 | 午夜精品导航 | 制服丝袜在线 | 亚洲视频 中文字幕 | 亚洲1区 在线| 久久成人国产精品免费软件 | 91免费高清观看 | 国产精品高潮呻吟久久av无 | 中文字幕乱码电影 | 日韩亚洲在线观看 | 婷婷久久综合九色综合 | 精品国产乱码一区二区三区在线 | 日韩免费看视频 | 91麻豆精品国产自产在线 | 日韩av免费大片 | 黄色三级免费 | 色中射| 成人观看 | 久久久久五月 | 国产精品视频永久免费播放 | 九七在线视频 | 亚洲韩国一区二区三区 | 国产精品丝袜久久久久久久不卡 | 国产高清视频在线免费观看 | 一级黄色在线视频 | 精品国产99国产精品 | 成人黄色毛片 | 天堂av高清| 成年人视频在线免费观看 | 手机av电影在线观看 | 色婷婷天天干 | 成人午夜网| 成人免费一级片 | 成人午夜电影免费在线观看 | 亚洲国内精品在线 | 一区二区三区免费在线观看视频 | 中文字幕中文字幕在线中文字幕三区 | 一级性生活片 | 成人午夜在线观看 | a视频免费 | 亚洲黄色大片 | 亚洲国产日韩一区 | 国产小视频免费在线网址 | 午夜精品一区二区三区视频免费看 | 99国内精品久久久久久久 | 国产伦理久久 | 日韩一区二区三区免费视频 | 久久久久久久久久久久99 | 热久久这里只有精品 | 午夜在线看 | 夜夜夜精品 | 欧日韩在线 | www.久久婷婷 | 337p日本欧洲亚洲大胆裸体艺术 | 欧美一区二区在线免费观看 | 国产成人久久av免费高清密臂 | 欧美一级性生活 | 久久短视频 | 日韩久久精品一区 | 欧日韩在线 | 亚洲国产三级在线观看 | 亚洲日韩欧美视频 | 精品一区二区免费在线观看 | 九九99| 色综合天天在线 | 中文字幕你懂的 | 日韩成人在线一区二区 | 麻豆传媒视频在线 | 97人人澡人人添人人爽超碰 | 在线一区电影 | 就要干b| 玖玖在线看 | 国产蜜臀av | 曰韩精品 | 超碰最新网址 | 激情综合网婷婷 | 少妇高潮冒白浆 | 成人免费看片98欧美 | 欧美在线aa | 四虎在线免费观看视频 | 国产精品成人自产拍在线观看 | 欧美巨大 | 日韩电影在线一区 | 一区二区三区av在线 | 综合黄色网 | 国产一区精品在线 | 97在线免费观看 | 亚洲精品视频在线观看视频 | 久久女教师| 亚洲精品午夜久久久久久久 | 在线观看资源 | 国产在线免费av | 日本精品视频在线 | 丰满少妇在线 | 久久国产精品一区二区三区四区 | 毛片网站在线 | 婷婷丁香在线视频 | 日本电影黄色 | 看片网站黄 | 欧美亚洲成人免费 | 亚洲天天综合 | 久久的色 | 最新中文字幕在线资源 | 久久五月精品 | 人人草在线观看 | 亚洲成人黄色av | 国产一区二区精品91 | 99久久精品电影 | 成人在线免费小视频 | 亚洲影视资源 | 久久96| 欧美国产日韩一区 | 干综合网 | 一区二区不卡视频在线观看 | 激情久久久久久久久久久久久久久久 | 国产精品一区二区在线播放 | 亚洲一级二级三级 | 国产色久 | 岛国一区在线 | 国产成人精品一区二区三区在线观看 | 欧美一级大片在线观看 | 日日干夜夜骑 | 精品国产99 | www.com久久| 国产日韩视频在线播放 | 天天综合网天天综合色 | 狠狠色网 | 亚洲精品福利在线 | 九七人人干 | 激情综合中文娱乐网 | 亚洲精品网站 | 精品1区2区| 久久99国产精品 | 在线国产一区二区三区 | 又黄又刺激视频 | 久久精品亚洲综合专区 | 亚洲午夜久久久久久久久 | 奇米影音四色 | 亚洲成人软件 | 美女网站色 | 久久99久久99精品免观看软件 | 91精品免费在线观看 | 综合网婷婷 | 日本不卡一区二区三区在线观看 | 免费看的黄网站软件 | 四虎在线永久免费观看 | 日韩 国产 | 国产一级做a爱片久久毛片a | 永久免费毛片在线观看 | 三级黄色网络 | 久久网站最新地址 | 久久精品网站视频 | 在线 国产 日韩 | 国产日韩精品欧美 | 国产呻吟在线 | 久草久草视频 | 18pao国产成视频永久免费 | 99精品视频免费看 | 亚洲va欧洲va国产va不卡 | 亚洲精品国产精品乱码在线观看 | 欧美激情片在线观看 | 青青久草在线视频 | 天天射狠狠干 | 亚洲桃花综合 | 日韩免费在线看 | www.久久久久 | 国产精品福利午夜在线观看 | 日本黄色大片免费看 | 天堂av网址 | 国产96在线| 国产午夜精品一区二区三区四区 | 亚洲国产激情 | 日本久久久久久久久 | 色婷婷在线视频 | 日韩免费高清在线观看 | 中文字幕在线日 | 一区二区三区动漫 | 日本女人b| 999亚洲国产996395 | 精品福利视频在线观看 | 激情欧美日韩一区二区 | 夜夜狠狠 | av一级一片 | 久久热首页 | 五月婷在线 | 中文字幕一区二区三区四区久久 | 涩涩伊人 | 97精品国产一二三产区 | 亚洲日韩欧美视频 | 亚洲一区二区三区毛片 | 91视频 - x99av| 天天天天天操 | 亚洲日韩精品欧美一区二区 | 亚洲精品一区中文字幕乱码 | 亚洲另类视频 | 国产丝袜美腿在线 | 色综合激情网 | 欧美坐爱视频 | 黄色大片入口 | 天天激情站 | 五月天色婷婷丁香 | 狠狠干天天 | 人人讲 | 国产福利一区二区在线 | 国产在线高清精品 | 夜夜嗨av色一区二区不卡 | 亚洲天堂在线观看完整版 | 91成人在线视频观看 | 五月婷av| 国产精品久久久久久久久久免费 | 一区二区三区av在线 | 久久精品一区二区三区中文字幕 | 日韩在线一区二区免费 | 日本最新高清不卡中文字幕 | 国产精品婷婷午夜在线观看 | 欧美日韩精品在线免费观看 | 四虎国产永久在线精品 | 欧美日韩中文国产一区发布 | 亚洲激情六月 | 国产91精品久久久久久 | 激情婷婷网| 免费h精品视频在线播放 | 乱子伦av| 中文字幕视频在线播放 | 国产精品久久久久久久婷婷 | 久久乐九色婷婷综合色狠狠182 | 日韩最新中文字幕 | 亚洲精品福利在线观看 |