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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java-pdf无限压缩方案-优化内存问题

發(fā)布時(shí)間:2023/12/20 java 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java-pdf无限压缩方案-优化内存问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

背景

因項(xiàng)目需求,項(xiàng)目中需要提供pdf壓縮功能。將某一頁(yè)壓縮至1M大小。 場(chǎng)景的Java的pdf處理方案就是itext pdfbox 以及 apose

方案一:itext壓縮(不推薦)

代碼

/*** @param src 源文件* @param dest 目標(biāo)文件* @throws IOException* @throws DocumentException*/public static void compressPdf(String src, String dest, float factor)throws PdfCompressException {log.info("use radio {} compress file:{}>>>{}", factor, src, dest);// 讀取pdf文件PdfReader reader = null;PdfStamper stamper = null;ByteArrayOutputStream imgBytes = null;try {reader = new PdfReader(src);int n = reader.getXrefSize();PdfObject object;PRStream stream;// Look for image and manipulate image streamfor (int i = 0; i < n; i++) {object = reader.getPdfObject(i);if (object == null || !object.isStream()) {continue;}stream = (PRStream) object;PdfObject pdfSubByte = stream.get(PdfName.SUBTYPE);if (pdfSubByte != null && pdfSubByte.toString().equals(PdfName.IMAGE.toString())) {PdfImageObject image = new PdfImageObject(stream);BufferedImage bi = image.getBufferedImage();if (bi == null) {continue;}int width = bi.getWidth();int height = bi.getHeight();AffineTransform at = AffineTransform.getScaleInstance(1, 1);if ((int) (width * factor) > 0 && (int) (bi.getHeight() * factor) > 0) {width = (int) (width * factor);height = (int) (bi.getHeight() * factor);at = AffineTransform.getScaleInstance(factor, factor);}BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);Graphics2D g = img.createGraphics();g.drawRenderedImage(bi, at);imgBytes = new ByteArrayOutputStream();ImageIO.write(img, "JPG", imgBytes);stream.clear();stream.setData(imgBytes.toByteArray(), false, PRStream.BEST_COMPRESSION);stream.put(PdfName.TYPE, PdfName.XOBJECT);stream.put(PdfName.SUBTYPE, PdfName.IMAGE);stream.put(PdfName.FILTER, PdfName.DCTDECODE);stream.put(PdfName.WIDTH, new PdfNumber(width));stream.put(PdfName.HEIGHT, new PdfNumber(height));stream.put(PdfName.BITSPERCOMPONENT, new PdfNumber(8));stream.put(PdfName.COLORSPACE, PdfName.DEVICERGB);}}stamper = new PdfStamper(reader, new FileOutputStream(dest));} catch (Exception e) {log.error("pdf compress error:{}>>>{}", src, dest);log.error("pdf compress error:", e);throw new PdfCompressException(e.getMessage());} finally {if (imgBytes != null) {try {imgBytes.close();} catch (IOException e) {log.error("imgBytes close failed when compress pdf:", e);}}if (stamper != null) {try {stamper.close();} catch (Exception e) {log.error("stamper close failed when compress pdf:", e);}}if (reader != null) {reader.close();}}}

方案描述

提供一個(gè)壓縮方法,先嘗試 1倍壓縮判斷是否小于1M,然后0.9,0.8...0.1,直至factor<=0.1或者壓縮后文件小于等于1M才停止壓縮。

方案問(wèn)題

該方案相當(dāng)于至針對(duì)pdf當(dāng)中的圖片進(jìn)行壓縮,之前遇見(jiàn)一個(gè)10M的非圖片pdf,就是一個(gè)表格,但是無(wú)論如何都?jí)翰幌聛?lái)。 后面采用wps和apose以及在線的pdf壓縮工具同樣處理不了。 壓縮效率低,內(nèi)存消耗巨大。

方案二:pdfbox方案(強(qiáng)烈不推薦)

代碼

public static void image2Pdf(String inputFile, String pdfFile) throws Image2PdfException {log.info("convert image 2 pdf :{}>>>{}", inputFile, pdfFile);Document doc = null;ByteArrayOutputStream outStream = null;PdfWriter pdfWriter = null;FileInputStream fi = null;try {File file = new File(inputFile);doc = new Document(PageSize.A4, 20, 20, 20, 20);pdfWriter = PdfWriter.getInstance(doc, new FileOutputStream(pdfFile));doc.open();doc.newPage();Image image;if (file.getName().toLowerCase().endsWith("jpg") || file.getName().toLowerCase().endsWith("jpeg")) {java.awt.Image awtImage = Toolkit.getDefaultToolkit().createImage(file.getAbsolutePath());image = Image.getInstance(awtImage, null);} else {image = Image.getInstance(file.getAbsolutePath());}float height = image.getHeight();float width = image.getWidth();if (width > height) {fi = new FileInputStream(file);BufferedImage src = ImageIO.read(fi);BufferedImage des1 = RotateImage.rotate(src, 90);String type = file.getName().substring(file.getName().lastIndexOf(".") + 1).toLowerCase();outStream = new ByteArrayOutputStream();ImageIO.write(des1, type, outStream);image = Image.getInstance(outStream.toByteArray());height = image.getHeight();width = image.getWidth();}int percent = getPercent(height, width);image.setAlignment(Image.MIDDLE);image.scalePercent(percent);float x = (PageSize.A4.getWidth() - image.getScaledWidth()) / 2;float y = (PageSize.A4.getHeight() - image.getScaledHeight()) / 2;image.setAbsolutePosition(x, y);doc.add(image);} catch (Exception e) {log.error("image 2 pdf failed:{}>>>{}", inputFile, pdfFile);log.error("exception info:", e);throw new Image2PdfException(e.getMessage());} finally {if (doc != null) {try {doc.close();} catch (Exception e) {log.info("空文檔:", e);}}if (pdfWriter != null) {pdfWriter.close();}if (outStream != null) {try {outStream.close();} catch (IOException e) {e.printStackTrace();}}if (fi != null) {try {fi.close();} catch (IOException e) {e.printStackTrace();}}}}/*** 等比壓縮,獲取壓縮百分比** @param height 圖片的高度* @param weight 圖片的寬度* @return 壓縮百分比*/private static int getPercent(float height, float weight) {float percent = 0.0F;if (height > weight) {percent = (PageSize.A4.getHeight() - 120) / height * 100;} else {percent = (PageSize.A4.getWidth() - 120) / weight * 100;}return Math.round(percent);}public static void pdf2ImagePdf(String source, String targetPdf, int dpi)throws Pdf2ImageException, PdfSplitException, Image2PdfException {String imagePath = source.substring(0, source.lastIndexOf("."));File imageDir = YhPdfUtil.pdf2Images(source, imagePath, dpi);File[] files = imageDir.listFiles();if (files == null || files.length == 0) {throw new Pdf2ImageException("no image found,may pdf 2 image failed");} else {if (files.length == 1) {log.info("pdf just one img ,just convert");YhPdfUtil.image2Pdf(files[0].getAbsolutePath(), targetPdf);} else {log.info("so much images,convert every img and merge all...");String tmpPdfDir =source.replace("\\", "/").substring(0, source.lastIndexOf(".")) + "-pdf-" + System.currentTimeMillis() + "/";File fpd = new File(tmpPdfDir);if (!fpd.exists()) {fpd.mkdirs();}for (int k = 0; k < files.length; k++) {String fn =files[k].getName().substring(0, files[k].getName().lastIndexOf(".")) + k + ".pdf";String tmpPdf = tmpPdfDir + fn;YhPdfUtil.image2Pdf(files[k].getAbsolutePath(), tmpPdf);}File[] tps = fpd.listFiles();if (tps == null || tps.length == 0) {throw new Image2PdfException("no pdf found,may image 2 pdf failed");} else {List<String> tst = new ArrayList<>();for (int l = 0; l < tps.length; l++) {tst.add(tps[l].getAbsolutePath());}tst.sort(Comparator.comparing(t -> t));YhPdfUtil.mergePdf(tst, targetPdf);try {FileUtils.deleteDirectory(imageDir);FileUtils.deleteDirectory(fpd);} catch (IOException e) {log.error("pdf轉(zhuǎn)純圖pdf后,刪除臨時(shí)文件失敗:", e);}}}}}public static void pdf2ImagePdfWithMax(String source, String targetPdf, long size)throws Pdf2ImageException, PdfSplitException, Image2PdfException, IOException {int dpi;File sourceFile = new File(source);if (sourceFile.length() <= size) {log.info("sourceFile's length:{}>size:{},just copy", sourceFile.length(), size);FileUtils.copyFile(sourceFile, new File(targetPdf));} else {long c = size * 1000 / sourceFile.length();c = c > 1000 ? 1000 : c;for (dpi = Integer.parseInt(String.valueOf(c)); dpi > 1; dpi = dpi / 2) {pdf2ImagePdf(source, targetPdf, dpi);File file = new File(targetPdf);if (file.length() > size) {continue;} else {break;}}}}/*** 合并pdf** @param fileList 本地文件列表 ["D:/opt/aaa.pdf","D:/opt/bbb.pdf"]* @param newPdfPath 合并文件的保存路徑 "D:/opt/ccc.pdf"* @return boolean* @throws* @version V1.0.0* @date 2021/11/4 10:00*/public static boolean mergePdf(List<String> fileList, String newPdfPath) {Document document = null;FileOutputStream fo = null;PdfCopy copy = null;PdfReader rr = null;try {fo = new FileOutputStream(newPdfPath);rr = new PdfReader(fileList.get(0));document = new Document(rr.getPageSize(1));copy = new PdfCopy(document, fo);copy.setFullCompression();document.open();for (int i = 0; i < fileList.size(); i++) {PdfReader reader = new PdfReader(fileList.get(i));try {int n = reader.getNumberOfPages();for (int j = 1; j <= n; j++) {document.newPage();PdfImportedPage page = copy.getImportedPage(reader, j);copy.addPage(page);}} finally {reader.close();}}return true;} catch (IOException | DocumentException e) {log.error("pdf合并失敗:", e);return false;} finally {if (rr != null) {rr.close();}if (copy != null) {copy.close();}if (document != null) {document.close();}if (fo != null) {try {fo.close();} catch (Exception e) {log.error("Io關(guān)閉異常:", e);}}}}

方案描述

該方案是通過(guò)pdfbox按某個(gè)dpi將pdf拆分成圖片,然后在將拆出來(lái)的pdf通過(guò)itext合成為pdf.如果合并的pdf大于體積,則按更小的dpi再來(lái)一遍。

問(wèn)題

其實(shí)該方案流程上沒(méi)有問(wèn)題,但是在性能上會(huì)存在非常大的漏洞及消耗-內(nèi)存泄漏問(wèn)題。pdfbox會(huì)緩存大量的pdf元數(shù)據(jù)(字體,字典)等信息 且無(wú)法被GC,或者說(shuō),在Gc之前,Java服務(wù)進(jìn)程已經(jīng)被服務(wù)器殺死了。剛開(kāi)始還以為是版本問(wèn)題,我看最新版本對(duì)內(nèi)存做了優(yōu)化,但是在升級(jí) 最新版本之后,內(nèi)存增長(zhǎng)雖然好了些,但是在有限的內(nèi)存下。依舊無(wú)法會(huì)因內(nèi)存泄漏問(wèn)題導(dǎo)致服務(wù)宕機(jī)。

方案三:采用apose將pdf轉(zhuǎn)為圖片(不推薦)

代碼

public static File pdf2Images(String pdfPath, String imageDirPath, int dpi)throws Pdf2ImageException, PdfSplitException {imageDirPath = imageDirPath.replace("\\", "/");if (!imageDirPath.endsWith("/")) {imageDirPath = imageDirPath + "/";}File file = new File(pdfPath);File imageDir = new File(imageDirPath);if (!imageDir.exists()) {imageDir.mkdirs();}com.aspose.pdf.Document pdDocument;try {pdDocument = new com.aspose.pdf.Document(pdfPath);FileOutputStream fileOutputStream = null;int pages = pdDocument.getPages().size();if (pages == 1) {try {Resolution resolution = new Resolution(dpi);JpegDevice jpegDevice = new JpegDevice(resolution);String tmpImage = imageDirPath + file.getName().substring(0, file.getName().lastIndexOf(".")) +"-" + System.currentTimeMillis() + ".png";log.info("pdf just one page,use dpi {} pdf file 2 image:{}>>>{}", dpi, pdfPath, tmpImage);fileOutputStream = new FileOutputStream(new File(tmpImage));jpegDevice.process(pdDocument.getPages().get_Item(1), fileOutputStream);fileOutputStream.flush();} finally {pdDocument.close();if (fileOutputStream != null) {fileOutputStream.close();}}} else {log.info("the pdf so many pages, split every page before convert...");String tmpPdfPath =pdfPath.replace("\\", "/").substring(0, pdfPath.lastIndexOf(".")) + "-pdf-" + System.currentTimeMillis() + "/";File tmpPdfDir = splitPerPagePdf(pdfPath, tmpPdfPath);File[] files = tmpPdfDir.listFiles();if (files == null || files.length == 0) {throw new PdfSplitException("pdf split failed, no result fle found");} else {List<File> pdfs = new ArrayList<File>(Arrays.asList(files));pdfs.sort(Comparator.comparing(file1 -> file.getName()));for (int k = 0; k < pdfs.size(); k++) {pdf2Images(pdfs.get(k).getAbsolutePath(), imageDirPath, dpi);}FileUtils.deleteDirectory(new File(tmpPdfPath));}}return imageDir;} catch (IOException e) {log.error("pdf轉(zhuǎn)圖片失敗:{}", e);throw new Pdf2ImageException(pdfPath);}}public static void image2Pdf(String inputFile, String pdfFile) throws Image2PdfException {log.info("convert image 2 pdf :{}>>>{}", inputFile, pdfFile);Document doc = null;ByteArrayOutputStream outStream = null;PdfWriter pdfWriter = null;FileInputStream fi = null;try {File file = new File(inputFile);doc = new Document(PageSize.A4, 20, 20, 20, 20);pdfWriter = PdfWriter.getInstance(doc, new FileOutputStream(pdfFile));doc.open();doc.newPage();Image image;if (file.getName().toLowerCase().endsWith("jpg") || file.getName().toLowerCase().endsWith("jpeg")) {java.awt.Image awtImage = Toolkit.getDefaultToolkit().createImage(file.getAbsolutePath());image = Image.getInstance(awtImage, null);} else {image = Image.getInstance(file.getAbsolutePath());}float height = image.getHeight();float width = image.getWidth();if (width > height) {fi = new FileInputStream(file);BufferedImage src = ImageIO.read(fi);BufferedImage des1 = RotateImage.rotate(src, 90);String type = file.getName().substring(file.getName().lastIndexOf(".") + 1).toLowerCase();outStream = new ByteArrayOutputStream();ImageIO.write(des1, type, outStream);image = Image.getInstance(outStream.toByteArray());height = image.getHeight();width = image.getWidth();}int percent = getPercent(height, width);image.setAlignment(Image.MIDDLE);image.scalePercent(percent);float x = (PageSize.A4.getWidth() - image.getScaledWidth()) / 2;float y = (PageSize.A4.getHeight() - image.getScaledHeight()) / 2;image.setAbsolutePosition(x, y);doc.add(image);} catch (Exception e) {log.error("image 2 pdf failed:{}>>>{}", inputFile, pdfFile);log.error("exception info:", e);throw new Image2PdfException(e.getMessage());} finally {if (doc != null) {try {doc.close();} catch (Exception e) {log.info("空文檔:", e);}}if (pdfWriter != null) {pdfWriter.close();}if (outStream != null) {try {outStream.close();} catch (IOException e) {e.printStackTrace();}}if (fi != null) {try {fi.close();} catch (IOException e) {e.printStackTrace();}}}}/*** 合并pdf** @param fileList 本地文件列表 ["D:/opt/aaa.pdf","D:/opt/bbb.pdf"]* @param newPdfPath 合并文件的保存路徑 "D:/opt/ccc.pdf"* @return boolean* @throws* @version V1.0.0* @date 2021/11/4 10:00*/public static boolean mergePdf(List<String> fileList, String newPdfPath) {Document document = null;FileOutputStream fo = null;PdfCopy copy = null;PdfReader rr = null;try {fo = new FileOutputStream(newPdfPath);rr = new PdfReader(fileList.get(0));document = new Document(rr.getPageSize(1));copy = new PdfCopy(document, fo);copy.setFullCompression();document.open();for (int i = 0; i < fileList.size(); i++) {PdfReader reader = new PdfReader(fileList.get(i));try {int n = reader.getNumberOfPages();for (int j = 1; j <= n; j++) {document.newPage();PdfImportedPage page = copy.getImportedPage(reader, j);copy.addPage(page);}} finally {reader.close();}}return true;} catch (IOException | DocumentException e) {log.error("pdf合并失敗:", e);return false;} finally {if (rr != null) {rr.close();}if (copy != null) {copy.close();}if (document != null) {document.close();}if (fo != null) {try {fo.close();} catch (Exception e) {log.error("Io關(guān)閉異常:", e);}}}}public static void compress(String source, String target,int qa) {new com.aspose.pdf.Document doc = new new com.aspose.pdf.Document(source);//設(shè)置壓縮屬性OptimizationOptions opt = new OptimizationOptions();//刪除PDF不必要的對(duì)象opt.setRemoveUnusedObjects(true);//鏈接重復(fù)流opt.setLinkDuplcateStreams(false);//刪除未使用的流opt.setRemoveUnusedStreams(false);//刪除不必要的字體opt.setUnembedFonts(true);//壓縮PDF中的圖片opt.setCompressImages(true);//圖片壓縮比, 0 到100可選,越低壓縮比越大opt.setImageQuality(qa);doc.optimizeResources(opt);//優(yōu)化web的PDF文檔doc.optimize();doc.save(target);}

方案描述

流程是 pdf轉(zhuǎn)圖片->圖片轉(zhuǎn)pdf->合并->循環(huán)壓縮至指定大小,該方案解決了pdfbox內(nèi)存泄漏問(wèn)題

問(wèn)題

雖然解決的pdfbox內(nèi)存泄漏問(wèn)題,但是內(nèi)存占用依舊非常嚴(yán)重。幾個(gè)文件轉(zhuǎn)換,內(nèi)存飆升4個(gè)G。對(duì)服務(wù)而言, 還是比較危險(xiǎn)的,在內(nèi)存寬裕的情況下,采用這套方案可以,但是在內(nèi)存禁止的情況下,不建議如此去做。

方案四:ghostscript+ImageMagick(推薦,最終方案)

代碼:

private static String command = "";private static final String cmdExpress = "%s -density 150 -quality %s -limit memory 10mb -limit map 10mb %s %s";private static String gsCommand = "";static {String os = System.getProperty("os.name");if (os != null && os.toLowerCase().contains("window")) {command = "magick";gsCommand = "gswin32c";} else if (os != null && os.toLowerCase().contains("ubuntu")) {command = "sudo convert";gsCommand = "sudo gs";} else {command = "convert";gsCommand = "gs";}}public static void pdf2ImagePdf(String pdfPath, String targetPdf, int qa)throws Pdf2ImageException, Image2PdfException {String imageDirPath = pdfPath.substring(0, pdfPath.lastIndexOf(".")).replace("\\", "/");log.info("pdf2image:{}>>>{}", pdfPath, imageDirPath);pdfPath = pdfPath.replace("\\", "/");File pdf = new File(pdfPath);String pdfName = pdf.getName();File imageDir = new File(imageDirPath);if (!imageDir.exists()) {imageDir.mkdirs();}String imageName = pdfName.substring(0, pdfName.lastIndexOf(".")) + ".png";String imageFilePath = imageDirPath + "/" + imageName;imageFilePath = imageFilePath.replace("\\", "/");String pdf2ImgCmd = String.format(cmdExpress, command, qa, pdfPath, imageFilePath);log.info("pdf2ImgCmd:{}", pdf2ImgCmd);try {Process pro = Runtime.getRuntime().exec(pdf2ImgCmd);pro.waitFor(5, TimeUnit.MINUTES);} catch (Exception e) {log.error("pdf轉(zhuǎn)圖片你失敗:", e);throw new Pdf2ImageException(e.getMessage());}String inputFile = imageDirPath + "/*.png";String cmdEx = "%s -density 150 -quality %s -limit memory 10mb -limit map 10mb %s %s";String img2PdfCmd = String.format(cmdEx, command, qa, inputFile, targetPdf);log.info("convert2PdfCmd:{}", img2PdfCmd);try {Process pro = Runtime.getRuntime().exec(img2PdfCmd);pro.waitFor(3, TimeUnit.MINUTES);} catch (Exception e) {log.error("pdf轉(zhuǎn)圖片你失敗:", e);throw new Image2PdfException(e.getMessage());}FileUtil.del(imageDirPath);}/*** @param src 源文件* @param dest 目標(biāo)文件* @throws IOException* @throws DocumentException*/public static void compressPdf(String src, String dest, int qa) throws IOException {String compressCommand = "%s -dQUIET -dNOSAFER -r%s -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dColorImageResolution=150 -sOutputFile=%s %s";src = src.replace("\\", "/");dest = dest.replace("\\", "/");String cmd = String.format(compressCommand, gsCommand, qa, dest, src);log.info(cmd);try {Process process = Runtime.getRuntime().exec(cmd);process.waitFor(3, TimeUnit.MINUTES);} catch (Exception e) {log.info("文檔轉(zhuǎn)換失敗:", e);throw new PdfCompressException(e.getMessage());}}public static void pdf2ImagePdfWithMax(String source, String targetPdf, long size)throws IOException {File sourceFile = new File(source);if (sourceFile.length() <= size) {log.info("sourceFile's length:{}>size:{},just copy", sourceFile.length(), size);FileUtils.copyFile(sourceFile, new File(targetPdf));} else {String targetTmpPdf = targetPdf.substring(0, targetPdf.lastIndexOf(".")) + "-tmp" + ".pdf";try {FutureTask<Boolean> futureTask = new FutureTask<>(() -> {pdf2ImagePdf(source, targetTmpPdf, 96);compressPdf2FixLength(targetTmpPdf, targetPdf, size);return true;});YhConstant.ITEM_POOL.submit(futureTask);try {futureTask.get(5, TimeUnit.MINUTES);} catch (Exception e) {throw new PdfCompressException("壓縮失敗:" + e.getMessage());}} finally {File file = new File(targetTmpPdf);if (file.exists()) {file.delete();}}}}

方案描述:

流程依舊是 pdf轉(zhuǎn)圖片->圖片合并成pdf->pdf壓縮 只是通過(guò)系統(tǒng)層ghostscript+ImageMagick來(lái)實(shí)現(xiàn) cenos:yum install -y ghostscript ImageMagickvi /etc/ImageMagick-6/policy.xml將 <policy domain="module"這一行取消注釋,并改為:<policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" /> unbuntu:apt install -y ghostscript ImageMagick同樣需要修改etc/magick安裝目錄下的policy.xml文件 windows:自行安裝且添加環(huán)境變量。

問(wèn)題

ghostscript壓縮pdf稍微費(fèi)些內(nèi)存,但是比起java要好好多。建議在ghostscript壓縮加入線程池進(jìn)行并發(fā)控制,降低內(nèi)存爆掉的風(fēng)險(xiǎn)。

總結(jié)

Java就是TMD費(fèi)內(nèi)存,JVM優(yōu)化其實(shí)也就那樣,5家客戶(hù)同事在用的saas系統(tǒng),我只能xms xmx服務(wù)器剩余的4個(gè)G,再怎么優(yōu)化也是醉了。

總結(jié)

以上是生活随笔為你收集整理的Java-pdf无限压缩方案-优化内存问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

视频在线播放国产 | 91福利在线导航 | 国产精品刺激对白麻豆99 | 亚洲 欧美日韩 国产 中文 | 国产精品久久久久永久免费 | 国产精品短视频 | 日韩国产欧美在线播放 | 亚洲人人网 | 亚洲综合网 | 超碰成人免费电影 | 久久99精品久久久久久秒播蜜臀 | 精品国产视频在线观看 | 9999在线 | 一级黄色片在线免费观看 | 欧美成人91| 69视频永久免费观看 | 男女视频91 | 国产国产人免费人成免费视频 | www.色爱 | 日韩大片在线看 | 亚洲福利精品 | 久久国产精品视频 | 国产精品一区二区免费 | www.夜夜操 | 日韩精品在线视频免费观看 | 伊人色播| 在线视频婷婷 | 日韩在线观看第一页 | 8x成人免费视频 | 国产精品久久久久四虎 | 91av在线免费 | 综合激情网... | 午夜精品久久久99热福利 | 91麻豆视频 | 久久久久久久久电影 | 最新一区二区三区 | 欧美精品免费一区二区 | 日韩视频一区二区三区在线播放免费观看 | 麻豆传媒视频在线 | 国产视频 亚洲视频 | 国产日产精品一区二区三区四区的观看方式 | 精品在线免费视频 | 久久线视频 | 操操日 | 热久久免费视频 | 亚洲理论电影 | 欧美日韩在线观看一区二区 | 日本午夜免费福利视频 | 免费av在| 免费在线观看av的网站 | 欧美精品做受xxx性少妇 | 久久久久久久久久电影 | 成人在线一区二区三区 | 亚洲国产影院av久久久久 | 成人动漫精品一区二区 | 91pony九色丨交换 | 色激情五月 | 欧美日韩精品电影 | 亚洲国产激情 | 五月婷婷深开心 | 免费视频久久久久久久 | 中文字幕在线观看亚洲 | 成人免费在线观看入口 | 国产成人av福利 | 欧美 激情 国产 91 在线 | 久久精品视频免费观看 | 欧美久久久久久久久中文字幕 | 最近日韩免费视频 | 97天堂网 | 日韩毛片在线一区二区毛片 | 欧美一区二区在线免费观看 | 国产91精品在线播放 | 97超视频| 天天摸天天操天天舔 | 国产精品亚洲片在线播放 | 亚洲精品视频中文字幕 | 久久艹中文字幕 | av电影一区二区 | 日韩精选在线 | 人人澡av| 美女视频一区 | 日韩免费av在线 | 一区二区av| 日韩在线 | 国产精品日韩久久久久 | 在线视频 国产 日韩 | 黄色精品免费 | 五月婷婷六月丁香 | 国偷自产中文字幕亚洲手机在线 | 九色精品免费永久在线 | 国产成人av | 97电影网站 | 亚洲精品www久久久 www国产精品com | 国产亚洲精品久久久久久无几年桃 | 欧美最新另类人妖 | 欧美国产日韩一区二区三区 | 国产黄色资源 | 免费aa大片| 在线看片91| 五月激情天| 99久久日韩精品视频免费在线观看 | 狠狠色伊人亚洲综合网站色 | 在线成人免费电影 | 丁香九月激情综合 | 国产香蕉久久精品综合网 | 99999精品| 久久综合中文字幕 | 一区二区三区中文字幕在线观看 | 69国产精品视频免费观看 | a天堂最新版中文在线地址 久久99久久精品国产 | 欧美综合久久久 | 国产视频在线观看免费 | 欧美久久久久久久久久久 | 丰满少妇在线观看网站 | 少妇bbw搡bbbb搡bbb | 成人在线观看资源 | 欧美日一级片 | 久久精品96 | 欧美亚洲国产精品久久高清浪潮 | 欧美a视频 | 97电影网站 | 午夜少妇 | 国产一区播放 | 99精品视频免费全部在线 | 狠狠色丁香久久婷婷综合五月 | 奇米网8888 | 欧美国产91| 国产成人免费观看久久久 | 中文字幕视频网站 | 九七视频在线 | 日韩一区二区免费播放 | 狠狠搞,com| 黄色av一级 | 日韩高清www | 999亚洲国产996395 | 中文字幕在线观看网址 | 99精品视频观看 | 亚洲视频,欧洲视频 | 免费av大全| 中文一区在线观看 | 中文字幕在线免费97 | 久久精品欧美 | 免费看一级片 | 精品成人a区在线观看 | 精品国产伦一区二区三区 | 中文不卡视频 | 国产精品久久久久久久久费观看 | 天天草天天爽 | 免费在线观看日韩 | 久久综合成人网 | 国产系列 在线观看 | 91免费看片黄 | 中文字幕在线国产精品 | 国产成人av片 | 中文区中文字幕免费看 | 中文字幕色婷婷在线视频 | 国产大陆亚洲精品国产 | 99热这里有精品 | 成人免费看片网址 | 色视频网站在线观看一=区 a视频免费在线观看 | 欧美精品三级在线观看 | 美女一二三区 | 久久久精品在线观看 | 成人在线视频免费观看 | 色狠狠综合 | 免费在线观看不卡av | 久久99久久精品 | 精品91在线 | 国产精品99久久免费黑人 | 久久久国产毛片 | 99精品福利视频 | 日韩v欧美v日本v亚洲v国产v | 欧美成人免费在线 | 日韩成人在线一区二区 | 插插插色综合 | 免费视频91| 国产精品18久久久久久首页狼 | 狠狠干夜夜爱 | 亚洲精品乱码久久久久久蜜桃91 | 亚洲一区二区高潮无套美女 | 免费91麻豆精品国产自产在线观看 | а天堂中文最新一区二区三区 | 亚洲精品国产欧美在线观看 | 欧美色操 | 男女精品久久 | 91av精品 | 久久不卡视频 | 天天射天天操天天干 | 成人精品视频久久久久 | 日韩二级毛片 | 97电院网手机版 | 五月开心激情 | 成人一级免费视频 | 欧美aa一级片 | 99r在线观看 | 婷婷去俺也去六月色 | 麻豆视频国产 | 久久99国产精品免费网站 | 天天色天天射综合网 | 五月丁婷婷 | 黄色三级在线 | www免费网站在线观看 | 久久高视频 | 午夜aaaa| 伊人永久| 日本免费久久高清视频 | 国产精品欧美一区二区三区不卡 | 99r在线精品 | 在线视频日韩精品 | 久久国产欧美日韩精品 | 午夜精品99久久免费 | 69精品视频在线观看 | 视频二区在线视频 | 一区二区中文字幕在线观看 | 久久色在线观看 | 不卡视频一区二区三区 | a视频在线 | 欧美一级免费片 | 亚洲天天在线日亚洲洲精 | 亚洲成人黄色在线 | 97超碰在线人人 | 天天干夜夜夜操天 | 日韩资源在线 | 中文字幕一区二区三 | 深爱开心激情 | 欧美一级日韩免费不卡 | 国产一区二区三区免费视频 | 在线观看免费av片 | 日韩中文字幕在线观看 | 成人影片在线免费观看 | 天天天干天天天操 | 伊人久久精品久久亚洲一区 | 国产成人精品在线观看 | 99久久er热在这里只有精品15 | 91在线精品一区二区 | 1024手机在线看 | 在线播放精品一区二区三区 | www.夜夜爽 | 欧美日韩精品在线一区二区 | 国产成人777777| 91网免费观看 | 国产黄网在线 | 精品亚洲欧美一区 | 日本久久久亚洲精品 | 国产中文字幕91 | 九九久久国产 | 99在线观看免费视频精品观看 | 国产区av在线 | 国产精品毛片一区二区 | 久久国产午夜精品理论片最新版本 | 国产福利一区二区三区在线观看 | 国产精品99爱 | 不卡的av电影在线观看 | 国产乱对白刺激视频不卡 | 天天综合人人 | 免费看黄在线看 | 91在线操 | 国产午夜一区 | 欧美在线观看小视频 | 日韩在线观看三区 | 五月精品| 激情五月色播五月 | 99九九视频 | 999视频网 | 久久久五月婷婷 | 久久免费国产精品1 | www.色午夜.com| 波多野结衣日韩 | 九九免费在线观看 | av中文在线影视 | 97碰碰精品嫩模在线播放 | 日日夜夜天天射 | 亚洲六月丁香色婷婷综合久久 | 99这里精品 | 中文字幕乱偷在线 | 91成人小视频 | 中文字幕在线中文 | 久久久久久国产一区二区三区 | 99久久99精品 | 国产精品久久中文字幕 | 在线看一区 | 欧美在线视频一区二区三区 | 精品久久久久一区二区国产 | 午夜美女福利直播 | 国产成人一区二区三区久久精品 | 手机在线黄色网址 | 人人看97 | 亚洲爱爱视频 | 国产最顶级的黄色片在线免费观看 | 久久精品99国产精品亚洲最刺激 | 国产成人av网站 | 美女精品久久久 | 成片免费观看视频999 | 一区二区中文字幕在线观看 | 日韩国产精品一区 | 五月婷影院 | 久久久久成 | 99 色| 91精品视频观看 | 色网址99| 国产精品91一区 | 92精品国产成人观看免费 | 日韩成人邪恶影片 | 色视频在线 | 国产精品国产三级国产aⅴ无密码 | 国内揄拍国内精品 | 97av在线 | 午夜三级在线 | 综合婷婷| 久久综合五月天 | 国产一区自拍视频 | 开心激情综合网 | 国产精品久久久久999 | 最新av观看 | av在线h | av在线之家电影网站 | 在线探花| 国产精品久久久久久久久久免费看 | 欧美a级成人淫片免费看 | 伊人日日干 | 天堂av免费在线 | 免费进去里的视频 | 国产精品日韩在线观看 | 国产午夜精品久久 | 久热免费 | 亚洲精品免费在线 | 97精品国产97久久久久久春色 | 精品国产一二三四区 | 99热只有精品在线观看 | 国产一级91 | 色多多视频在线观看 | 日韩精品一区二区三区水蜜桃 | 亚洲精品中文字幕视频 | 国产一级视频在线免费观看 | 亚洲h在线播放在线观看h | 99热这里只有精品久久 | 狠狠色噜噜狠狠狠 | 中文字幕日韩有码 | 五月婷婷丁香 | 日韩黄色影院 | 特黄特黄的视频 | 国产精品视频 | 久久精品一区八戒影视 | 欧美日韩高清一区二区 | 私人av| 69xx视频 | 91精品国产欧美一区二区 | 成人黄色中文字幕 | 久久精品国产免费 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 看片一区二区三区 | 三级a毛片 | 日本久久成人 | 国产亚洲精品久久久久久久久久 | 国产精品福利在线观看 | 在线日韩| 91成人在线看 | 色综合天天视频在线观看 | 亚洲高清精品在线 | 色.www| 久久tv| 国产精品久久久久久久久久三级 | 色网站在线免费 | 91超在线| 西西44人体做爰大胆视频 | 日日日操 | 五月婷婷,六月丁香 | 久久精品这里精品 | 国产精品一二 | 91av社区| 99免费视频 | 亚洲网站在线看 | 国产99久久精品一区二区永久免费 | 国产伦理一区二区 | 97综合网| 久草视频免费在线观看 | 中国一级片免费看 | 亚洲一级片在线看 | 一级a性色生活片久久毛片波多野 | 日韩精品欧美专区 | 国产高清在线一区 | 亚洲视频99 | 国产精品免费久久 | 日日日网| 久草在线综合 | 国产成人精品久久 | 亚洲国产激情 | 国内精品亚洲 | 久久精品电影院 | 欧美久久久一区二区三区 | 在线观看黄网站 | 9999精品免费视频 | 久久精品999| 日韩在线免费不卡 | 国产中文字幕在线观看 | www久久国产 | 国产亚洲精品久 | 久久99国产综合精品免费 | av中文在线影视 | 97在线视频免费观看 | 中文字幕日韩免费视频 | 成年人网站免费在线观看 | 久久首页 | 中文字幕免费国产精品 | 亚洲综合色丁香婷婷六月图片 | 91.精品高清在线观看 | 人人爽人人爽 | 欧美激情精品久久久久久免费印度 | 日韩在线免费 | 99精品欧美一区二区 | 天堂网中文在线 | 99久热在线精品 | 最近中文字幕mv免费高清在线 | 亚洲精品国产精品国产 | 狠狠操天天射 | 精品国产aⅴ一区二区三区 在线直播av | 久久久在线视频 | 国产黄色免费看 | 婷婷亚洲五月 | 成人黄色毛片 | 九九久久电影 | 免费视频一区二区 | 日韩欧美视频在线观看免费 | 亚洲国产69 | 国产91探花 | 高清有码中文字幕 | 香蕉久草 | 国产一级片网站 | 国内久久久| 欧美性生活一级片 | av黄色在线 | 日韩在线小视频 | 热久久视久久精品18亚洲精品 | 三级黄免费看 | 欧美激情精品久久久 | 成年人视频在线免费播放 | 亚洲国产精品一区二区尤物区 | 天天射天 | 日韩一区在线免费观看 | 亚洲精品毛片一级91精品 | 久草久草视频 | 天天综合色 | 在线久热| 手机看片1042| 国产日韩欧美在线观看 | 亚洲一二视频 | 中文字幕高清免费日韩视频在线 | 国产一级片免费观看 | www五月天婷婷 | 在线激情电影 | 999久久a精品合区久久久 | 天天人人综合 | 亚洲精品成人av在线 | 1024久久| 亚洲aⅴ在线 | 国产不卡一二三区 | 日日精品 | 一区二区三区免费在线观看视频 | av在线免费观看黄 | 91看片淫黄大片一级在线观看 | 精品国产乱码久久久久久三级人 | 国产123av | 美女黄久久| 黄色特级一级片 | 午夜国产在线 | 高清不卡一区二区三区 | 九九久久久久久久久激情 | 久久黄色影院 | 一级精品视频在线观看宜春院 | 日韩资源视频 | 国产超碰在线观看 | 特级毛片网站 | 亚州精品天堂中文字幕 | 久草精品在线播放 | 国产无遮挡又黄又爽在线观看 | 欧美成人亚洲成人 | 欧美国产日韩在线观看 | 911精品视频| 免费涩涩网站 | 在线 精品 国产 | 精品久久久久久久久久岛国gif | 啪啪小视频网站 | 久久久久综合 | 精品亚洲一区二区三区 | 国产精品毛片一区视频播不卡 | 在线观看日韩精品 | 又爽又黄又无遮挡网站动态图 | 亚洲成aⅴ人在线观看 | h视频在线看 | 日韩国产精品久久 | 久草在线在线视频 | 久久免费的视频 | 免费看黄视频 | 蜜桃视频在线观看一区 | 四虎小视频| 99亚洲国产 | 久久久久久久精 | 日本高清久久久 | 国产高清综合 | 婷久久 | 欧美一区免费在线观看 | 91丨精品丨蝌蚪丨白丝jk | 午夜 久久 tv | 日夜夜精品视频 | 国产精品1区2区3区在线观看 | 成人免费网站视频 | 超碰伊人网 | 粉嫩高清一区二区三区 | 九色91在线 | 欧美精品视 | 91精彩视频 | 丁香花五月 | 成人免费在线视频观看 | 一级淫片在线观看 | 久久久99精品免费观看乱色 | 人人射人人 | 在线成人性视频 | 精品美女久久久久久免费 | 国产一级视频 | 激情av综合 | 免费成人在线观看视频 | 欧美日韩99 | a天堂最新版中文在线地址 久久99久久精品国产 | 日本中文字幕视频 | 成年人av在线播放 | 色吊丝在线永久观看最新版本 | 欧美精品在线观看免费 | 超碰成人免费电影 | 久久午夜精品 | 在线观看日本高清mv视频 | 97超碰成人在线 | 日韩av男人的天堂 | 99国产一区二区三精品乱码 | 日本精品中文字幕 | 亚洲 成人 欧美 | 伊人婷婷综合 | wwwwwww色| 久久无码av一区二区三区电影网 | av中文字幕免费在线观看 | 精品uu| 一区二区久久久久 | 欧美一级性生活片 | www久草 | 免费在线观看日韩 | 中文字幕亚洲综合久久五月天色无吗'' | 国产一级片免费播放 | 天天操网站 | 亚洲欧美成人网 | 日韩一区视频在线 | 国产精品久久久久久久7电影 | 欧美亚洲精品在线观看 | 香蕉视频免费在线播放 | 国产91对白在线 | 不卡av在线免费观看 | 久久久久国产a免费观看rela | 人人超在线公开视频 | 97成人啪啪网 | 欧美性网站 | 久久精品网站视频 | 人人精久 | 中文字幕在线播放第一页 | 五月激情婷婷丁香 | 伊香蕉大综综综合久久啪 | 五月婷婷欧美视频 | 精品国产一区二区三区蜜臀 | 开心丁香婷婷深爱五月 | 91九色视频在线播放 | 99久久精品免费看国产免费软件 | 国产一级高清视频 | 国产精品第52页 | 蜜桃av久久久亚洲精品 | 免费av在线网 | 欧美日韩xxxxx | 日韩在线一区二区免费 | 美女福利视频网 | 亚洲综合成人在线 | 免费在线一区二区 | 亚洲国产精品成人精品 | 亚洲国产精品成人精品 | 亚洲国产三级 | 99久久这里有精品 | 激情丁香 | 久久在线免费观看视频 | 91成人精品一区在线播放 | 亚洲精品久久激情国产片 | 免费 在线 中文 日本 | 国产视频手机在线 | 黄色一级在线免费观看 | 五月综合网站 | av电影在线免费观看 | 中文字幕在线免费观看 | 国产资源在线免费观看 | 成人午夜影视 | 久久久久久久精 | 99久久久成人国产精品 | 在线观影网站 | 99日韩精品 | 日韩簧片在线观看 | 狠狠地操 | 欧美精品一区二区免费 | 久久久这里有精品 | 天天拍天天爽 | av网站免费在线 | 久久综合成人网 | 涩涩网站在线播放 | 久草资源在线观看 | 日本高清中文字幕有码在线 | 日韩在线免费 | 亚洲精品一区二区三区四区高清 | 午夜视频在线观看一区二区三区 | 亚洲国产美女精品久久久久∴ | 国产精品欧美久久久久天天影视 | 亚洲精品av在线 | 最近最新最好看中文视频 | 久草观看视频 | 日韩欧美成 | 99色婷婷| 久草在线精品观看 | 国产在线观看免费观看 | 日韩在线观看视频一区二区三区 | 91精品高清 | 成人av影院在线观看 | 国产一级黄色av | 久久精品99精品国产香蕉 | 久久综合久久综合九色 | 欧美一区二区在线看 | 九九欧美| 国产精品久久久久av免费 | 天天操天天射天天添 | 久久精品毛片基地 | 国产色婷婷在线 | 国产一级免费电影 | 在线免费黄 | a√天堂中文在线 | 色av色av色av| 日韩精品一区二区在线观看视频 | 久久综合久久88 | 五月天色网站 | 91av色| 中文字幕在线观看视频一区二区三区 | 欧美日韩高清一区 | 五月天综合网站 | 色综合久久88色综合天天免费 | 国产精品夜夜夜一区二区三区尤 | 在线导航福利 | 久久免费资源 | 国产成人精品国内自产拍免费看 | 激情中文在线 | 中文字幕免费一区二区 | 久久电影中文字幕视频 | 在线观看亚洲a | 精品国产一区二区三区久久久蜜臀 | 亚洲一区二区三区四区精品 | 2024av| www视频免费在线观看 | 国产精品综合久久 | 激情开心| 天天综合色网 | 久久久久久毛片精品免费不卡 | 精品国产一区二区三区四区在线观看 | 久久欧洲视频 | 一本一本久久a久久精品综合妖精 | 色综合久久久久久中文网 | 久久九九国产视频 | 成年人电影免费看 | 日韩区在线观看 | 久久亚洲福利视频 | 91九色蝌蚪视频 | 国产精品去看片 | 亚洲激情网站免费观看 | 国产在线一区观看 | 国产精品九九久久久久久久 | 伊人久久国产精品 | 麻豆91在线看 | 91精品国产欧美一区二区 | 国产精品久久久久久久久久99 | 精品国产aⅴ麻豆 | 天天爽夜夜爽人人爽曰av | 亚洲日日日 | 伊人天天狠天天添日日拍 | 人人射av| 亚洲视频 视频在线 | 日韩一区二区三区免费视频 | 三三级黄色片之日韩 | 国产精品高潮久久av | 久久综合偷偷噜噜噜色 | 中文字幕最新精品 | 免费成人在线电影 | 亚洲国产欧美在线看片xxoo | 日韩美女免费线视频 | 五月婷婷六月综合 | 国产永久免费 | 二区视频在线观看 | 精品久久五月天 | 九色精品免费永久在线 | 高清不卡一区二区三区 | 日本公妇在线观看 | 日本性高潮视频 | 伊人丁香 | av在线一| 国产精品久久影院 | 免费在线91| 日韩a在线看 | 久久精品视频网站 | 高清国产午夜精品久久久久久 | 国产 字幕 制服 中文 在线 | 国产护士hd高朝护士1 | 精品国产欧美一区二区 | 91亚洲精品国偷拍 | 正在播放五月婷婷狠狠干 | 干亚洲少妇 | 国产中年夫妇高潮精品视频 | 久久69av| 亚洲国内精品 | 国产字幕在线看 | av中文资源在线 | 综合网婷婷 | 精品国产理论 | 国产精品一区二区久久久 | 国产h在线播放 | 1区2区3区在线观看 三级动图 | 亚洲黄色高清 | 免费h精品视频在线播放 | 亚洲精品国偷拍自产在线观看 | 不卡中文字幕在线 | av在线播放中文字幕 | 国产高清免费 | 国产99久久九九精品免费 | 久久免费精彩视频 | 精品二区视频 | 中文字幕精品一区二区三区电影 | 久久亚洲婷婷 | 中国一 片免费观看 | 国产精品久久久久久久久久久久午 | 国产精品久久久av久久久 | 免费黄av | 久久国产麻豆 | va视频在线观看 | 久香蕉| 欧美一级激情 | 亚洲理论电影网 | 国产精品手机看片 | 国产亚洲精品久久 | 国产精品系列在线播放 | 天堂在线一区 | 国产小视频在线免费观看视频 | 91精品国产一区 | av资源免费在线观看 | 亚洲国产三级在线观看 | 欧亚日韩精品一区二区在线 | 青青河边草观看完整版高清 | 欧美日本中文字幕 | av免费试看 | 精品国产一二三 | 国产91大片 | 欧美一区二区在线免费看 | 丁香婷婷色月天 | 欧美精品一区二区三区一线天视频 | 亚洲h在线播放在线观看h | 久久伦理电影 | 夜夜干夜夜 | 国产最新网站 | 大荫蒂欧美视频另类xxxx | 亚洲精品videossex少妇 | www日日| 毛片随便看 | 久久久久久久毛片 | 国产成人精品亚洲精品 | 国产一区在线观看视频 | 国产激情免费 | 欧美一二区视频 | av视屏在线播放 | 国产美女视频免费 | 黄色三级免费片 | 亚洲九九影院 | 天天天插 | 国产美女久久久 | 黄色网中文字幕 | 日韩精品久久久 | 免费看三级 | a在线v| www.国产在线视频 | 色婷婷综合久久久中文字幕 | www天天干 | 高清日韩一区二区 | 日韩av视屏在线观看 | 玖玖在线视频观看 | 亚洲 欧洲 国产 日本 综合 | 久久 精品一区 | 中文字幕 国产视频 | 久久激情综合网 | 精品一区二区三区久久 | 麻豆免费精品视频 | 日韩毛片久久久 | 国产在线美女 | 欧美极品xxx | 日韩成人精品一区二区 | 99色免费| 久久av免费| 香蕉网在线观看 | 欧美动漫一区二区三区 | 亚洲午夜电影网 | 国产第一页在线播放 | 日韩网站免费观看 | 久久精品国产亚洲 | 欧美美女视频在线观看 | 最新国产一区二区三区 | 精品美女在线观看 | 又黄又爽又湿又无遮挡的在线视频 | 色妞色视频一区二区三区四区 | 欧洲av在线 | 色综合久久久久综合体桃花网 | 18女毛片 | 国产一级二级三级在线观看 | 久久久久久久网 | 人交video另类hd | 日韩中文字幕一区 | 尤物九九久久国产精品的分类 | 天天鲁一鲁摸一摸爽一爽 | 波多野结衣一区二区三区中文字幕 | 激情五月***国产精品 | 一级黄色片毛片 | 亚洲精品福利在线 | 91成年人视频 | 91av视频观看| 中文字幕在线免费看 | 国产综合婷婷 | 最近中文字幕第一页 | 精品自拍sae8—视频 | 美女免费网站 | 最新av电影网址 | 成人羞羞免费 | 久久99久久99精品免观看软件 | 444av| 欧美日韩视频在线观看一区二区 | 亚州天堂| 手机色站 | 亚洲一区免费在线 | 国产不卡免费 | 超碰免费观看 | 午夜精品久久久久久久99热影院 | 免费在线观看国产黄 | 视频一区二区精品 | .国产精品成人自产拍在线观看6 | 日本久久综合视频 | 午夜10000 | 色wwww| 女人魂免费观看 | 国产日韩精品一区二区在线观看播放 | 美女中文字幕 | 国产精品自产拍在线观看桃花 | a级片久久| 亚洲最大av | 在线成人免费 | 一级免费观看 | 在线成人观看 | 99久久精品视频免费 | 久久国产精品久久w女人spa | 免费特级黄色片 | 中文字幕在线观看三区 | 欧美在线视频一区二区三区 | 一区二区三区在线不卡 | 人人舔人人爽 | 中文字幕在线免费看线人 | 亚洲成人午夜在线 | 又长又大又黑又粗欧美 | 就操操久久 | 国产a视频免费观看 | 亚洲精品自拍视频在线观看 | 国产字幕在线看 | 成片免费 | 在线中文字幕av观看 | 国产毛片aaa | 高清av中文在线字幕观看1 | 欧美日韩国产网站 | 国产精品视频地址 | 美女网站色 | 色偷偷人人澡久久超碰69 | 亚洲欧美日本一区二区三区 | 96精品在线 | 99精品福利视频 | 日韩四虎 | 免费亚洲精品 | 免费日韩一区二区 | 国产成人精品三级 | 天天色天天射天天干 | 久久久精品国产一区二区 | 2022久久国产露脸精品国产 | 久久久久久久亚洲精品 | 91久久爱热色涩涩 | 丁香婷婷深情五月亚洲 | 99电影456麻豆 | 日韩区欧美久久久无人区 | 欧美一级免费黄色片 | 精品久久免费看 | 99视频在线精品国自产拍免费观看 | 久久社区视频 | 日本护士撒尿xxxx18 | 精品人人爽 | 国产高清中文字幕 | 99视频播放| 天天干天天搞天天射 | 五月天最新网址 | 男女啪啪视屏 | 亚洲一区二区天堂 | 夜夜躁日日躁 | 色九九影院 | 又黄又爽又色无遮挡免费 | av一区二区三区在线播放 | 一区二区三区日韩视频在线观看 | 在线观看日本高清mv视频 | 在线免费国产 | 国产精品va | 色偷偷88欧美精品久久久 | 精品久久一| bbw av| 日韩视频在线一区 | 91天天操 | 日韩在线观看第一页 | 激情校园亚洲 | 色婷婷综合久久久中文字幕 | 亚洲一级片在线观看 | 在线免费观看麻豆视频 | 天天鲁一鲁摸一摸爽一爽 | 国产高清视频免费在线观看 | 国产一卡二卡在线 | 999热线在线观看 | 久久视频精品在线观看 | 国产中文字幕一区二区三区 | 最近2019中文免费高清视频观看www99 | 中文字幕国产精品 | a在线视频v视频 | av在线免费网站 | 在线观看91久久久久久 | 看片的网址 | 欧美日韩久久久 | 免费试看一区 | 日韩免费一区二区三区 | 精品一区二区影视 | 丁香激情综合 | 91天堂素人约啪 | 在线免费观看的av | 成人久久18免费网站图片 | 99精品视频在线播放免费 | 狠狠色伊人亚洲综合成人 | 久久久久国产精品免费 | 五月天久久精品 | 在线观看国产永久免费视频 | 中文av影院 | 美女黄色网在线播放 | 国产成人精品亚洲精品 | 午夜av电影| 日本中文乱码卡一卡二新区 | 色播亚洲婷婷 | a电影免费看 | 视频在线观看一区 | 亚洲成成品网站 | 成人毛片久久 | 久久久精品99 | 日本 在线 视频 中文 有码 | 91大神精品视频在线观看 | 欧洲一区二区在线观看 | 亚洲欧美日韩中文在线 | 91亚洲精品久久久蜜桃借种 | 欧洲精品码一区二区三区免费看 | 国产精品视频最多的网站 | 国产日韩中文在线 | 91女人18片女毛片60分钟 | 日日爱夜夜爱 | 青青草国产成人99久久 | 日韩视频免费在线观看 | avwww在线 | 国产一二三在线视频 | 99久久激情| 国产私拍在线 | 日日夜日日干 | 欧美黑人性爽 | 亚洲精品美女免费 | 六月激情 | 欧美一级视频在线观看 | 中文字幕在线影院 | 99精品视频在线观看免费 | 色综合天天爱 | 亚洲精品午夜久久久久久久 | 久久国产精品99久久久久久进口 | 国产在线不卡视频 | 日韩一区二区三区在线看 | 欧美另类xxxx| 亚洲天堂精品视频在线观看 | 亚洲精品国产精品国自产在线 | 夜夜操网站| 人人玩人人弄 | 九九99 | 婷婷色五| 国产午夜精品一区二区三区欧美 | 婷婷丁香在线视频 | 在线视频国产区 | 中文在线字幕观看电影 |