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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

前端内存优化的探索与实践

發(fā)布時間:2024/8/23 HTML 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端内存优化的探索与实践 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

引言

標注是地圖最基本的元素之一,標明了地圖每個位置或線路的名稱。在地圖 JSAPI 中,標注的展示效果及性能也是需要重點解決的問題。

新版地圖標注的設計中,引入了 SDF ( signed distance field)重構了整個標注部分的代碼。新的方式需要把標注的位置偏移,避讓,三角拆分等全部由前端進行計算,不僅計算量激增,內存的消耗也成了重點關注的問題之一。

例如,3D 場景下需要構建大量的頂點坐標,一萬左右的帶文字的標注,數(shù)據(jù)量大約會達到 8 (attributes)?5 (1個圖標 + 4個字)?6(個頂點)?1E4 ,約為 250w 個頂點,使用 Float32Array 存儲,需要的空間約為 2.5E6?4(byte)空間(海量地圖標注 DEMO)。前端這樣大量的存儲消耗,需要對內存的使用十分小心謹慎。于是借此機會研究了一下前端內存相關的問題,以便在開發(fā)過程中做出更優(yōu)的選擇,減少內存消耗,提高程序性能。

01 前端內存使用概述

首先我們來了解一下內存的結構。

內存結構

內存分為堆(heap)和棧(stack),堆內存存儲復雜的數(shù)據(jù)類型,棧內存則存儲簡單數(shù)據(jù)類型,方便快速寫入和讀取數(shù)據(jù)。在訪問數(shù)據(jù)時,先從棧內尋找相應數(shù)據(jù)的存儲地址,再根據(jù)獲得的地址,找到堆內該變量真正存儲的內容讀取出來。

在前端中,被存儲在棧內的數(shù)據(jù)包括小數(shù)值型,string ,boolean 和復雜類型的地址索引。

所謂小數(shù)值數(shù)據(jù)(small number), 即長度短于 32 位存儲空間的 number 型數(shù)據(jù)。

一些復雜的數(shù)據(jù)類型,諸如 Array,Object 等,是被存在堆中的。如果我們要獲取一個已存儲的對象 A,會先從棧中找到這個變量存儲的地址,再根據(jù)該地址找到堆中相應的數(shù)據(jù)。如圖:

簡單的數(shù)據(jù)類型由于存儲在棧中,讀取寫入速度相對復雜類型(存在堆中)會更快些。下面的 Demo 對比了存在堆中和棧中的寫入性能:

function inStack(){let number = 1E5;var a;while(number--){a = 1;} }var obj = {}; function inHeap(){let number = 1E5;while(number--){obj.key = 1;} }

實驗環(huán)境1:
mac OS/firefox v66.0.2
對比結果:

實驗環(huán)境2:

mac OS/safari v11.1(13605.1.33.1.2)

對比結果:

在每個函數(shù)運行 10w 次的數(shù)據(jù)量下,可以看出在棧中的寫入操作是快于堆的。

對象及數(shù)組的存儲

在JS中,一個對象可以任意添加和移除屬性,似乎沒有限制(實際上需要不能大于 2^32 個屬性)。而JS中的數(shù)組,不僅是變長的,可以隨意添加刪除數(shù)組元素,每個元素的數(shù)據(jù)類型也可以完全不一樣,更不一般的是,這個數(shù)組還可以像普通的對象一樣,在上面掛載任意屬性,這都是為什么呢?

Object 存儲

首先了解一下,JS是如何存儲一個對象的。

JS在設計復雜類型存儲的時候面臨的最直觀的問題就是,選擇一種數(shù)據(jù)結構,需要在讀取,插入和刪除三個方面都有較高的性能。

數(shù)組形式的結構,讀取和順序寫入的速度最快,但插入和刪除的效率都非常低下;

鏈表結構,移除和插入的效率非常高,但是讀取效率過低,也不可取;

復雜一些的樹結構等等,雖然不同的樹結構有不同的優(yōu)點,但都繞不過建樹時較復雜,導致初始化效率低下;

綜上所屬,JS 選擇了一個初始化,查詢和插入刪除都能有較好,但不是最好的性能的數(shù)據(jù)結構 -- 哈希表。

哈希表

哈希表存儲是一種常見的數(shù)據(jù)結構。所謂哈希映射,是把任意長度的輸入通過散列算法變換成固定長度的輸出。

對于一個 JS 對象,每一個屬性,都按照一定的哈希映射規(guī)則,映射到不同的存儲地址上。在我們尋找該屬性時,也是通過這個映射方式,找到存儲位置。當然,這個映射算法一定不能過于復雜,這會使映射效率低下;但也不能太簡單,過于簡單的映射方式,會導致無法將變量均勻的映射到一片連續(xù)的存儲空間內,而造成頻繁的哈希碰撞。

關于哈希的映射算法有很多著名的解決方案,此處不再展開。

哈希碰撞

所謂哈希碰撞,指的是在經(jīng)過哈希映射計算后,被映射到了相同的地址,這樣就形成了哈希碰撞。想要解決哈希碰撞,則需要對同樣被映射過來的新變量進行處理。

眾所周知,JS 的對象是可變的,屬性可在任意時候(大部分情況下)添加和刪除。在最開始給一個對象分配內存時,如果不想出現(xiàn)哈希碰撞問題,則需要分配巨大的連續(xù)存儲空間。但大部分的對象所包含的屬性一般都不會很長,這就導致了極大的空間浪費。

但是如果一開始分配的內存較少,隨著屬性數(shù)量的增加,必定會出現(xiàn)哈希碰撞,那如何解決哈希碰撞問題呢?

對于哈希碰撞問題,比較經(jīng)典的解決方法有如下幾種:

  • 開放尋址法
  • 再哈希法
  • 拉鏈法

這幾種方式均各有優(yōu)略,由于本文不是重點講述哈希碰撞便不再綴余。

在 JS 中,選擇的是拉鏈法解決哈希碰撞。所謂拉鏈法,是將通過一定算法得到的相同映射地址的值,用鏈表的形式存儲起來。如圖所示(以傾斜的箭頭表明鏈表動態(tài)分配,并非連續(xù)的內存空間):

映射后的地址空間存儲的是一個鏈表的指針,一個鏈表的每個單元,存儲著該屬性的 key, value 和下一個元素的指針;

這種存儲的方式的好處是,最開始不需要分配較大的存儲空間,新添加的屬性只要動態(tài)分配內存即可;

對于索引,添加和移除都有相對較好的性能;

通過上述介紹,也就解釋了這個小節(jié)最開始提出的為何JS 的對象如此靈活的疑問。

Array 存儲

JS 的數(shù)組為何也比其他語言的數(shù)組更加靈活呢?因為 JS 的 Array 的對象,就是一種特殊類型的數(shù)組!

所謂特殊類型,就是指在 Array 中,每一個屬性的 key 就是這個屬性的 index;而這個對象還有 .length 屬性;還有 concat, slice, push, pop 等方法;

于是這就解釋了:

  • 為何 JS 的數(shù)組每個數(shù)據(jù)類型都可以不一樣?

    因為他就是個對象,每條數(shù)據(jù)都是一個新分配的類型連入鏈表中;
  • 為何 JS 的數(shù)組無需提前設置長度,是可變數(shù)組?

    答案同上;
  • 為何數(shù)組可以像 Object 一樣掛載任意屬性?

    因為他就是個對象;
  • 等等一系列的問題。

    內存攻擊

    當然,選擇任何一種數(shù)據(jù)存儲方式,都會有其不利的一面。這種哈希的拉鏈算法在極端情況下也會造成嚴重的內存消耗。

    我們知道,良好的散列映射算法,可以講數(shù)據(jù)均勻的映射到不同的地址。但如果我們掌握了這種映射規(guī)律而將不同的數(shù)據(jù)都映射到相同的地址所對應的鏈表中去,并且數(shù)據(jù)量足夠大,將造成內存的嚴重損耗。讀取和插入一條數(shù)據(jù)會中了鏈表的缺陷,從而變得異常的慢,最終拖垮內存。這就是我們所說的內存攻擊。

    構造一個 JSON 對象,使該對象的 key 大量命中同一個地址指向的列表,附件為 JS 代碼,只包含了一個特意構造的對象(引用出處),圖二為利用 Performance 查看的性能截圖:

    相同 size 對象的 Performance 對比圖:

    根據(jù) Performance 的截圖來看,僅僅是 load 一個 size 為 65535 的對象,竟然足足花費了 40 s!而相同大小的非共計數(shù)據(jù)的運行時間可忽略不計。

    如果被用戶利用了這個漏洞,構建更長的 JSON 數(shù)據(jù),可以直接把服務端的內存打滿,導致服務不可用。這些地方都需要開發(fā)者有意識的避免。

    但從本文的來看,這個示例也很好的驗證了我們上面所說的對象的存儲形式。

    02 視圖類型(連續(xù)內存)

    通過上面的介紹與實驗可以知道,我們使用的數(shù)組實際上是偽數(shù)組。這種偽數(shù)組給我們的操作帶來了極大的方便性,但這種實現(xiàn)方式也帶來了另一個問題,及無法達到數(shù)組快速索引的極致,像文章開頭時所說的上百萬的數(shù)據(jù)量的情況下,每次新添加一條數(shù)據(jù)都需要動態(tài)分配內存空間,數(shù)據(jù)索引時都要遍歷鏈表索引造成的性能浪費會變得異常的明顯。

    好在 ES6 中,JS 新提供了一種獲得真正數(shù)組的方式:ArrayBuffer,TypedArray 和 DataView

    ArrayBuffer

    ArrayBuffer 代表分配的一段定長的連續(xù)內存塊。但是我們無法直接對該內存塊進行操作,只能通過 TypedArray 和 DataView 來對其操作。

    TypedArrayTypeArray 是一個統(tǒng)稱,他包含 Int8Array / Int16Array / Int32Array / Float32Array等等。

    拿 Int8Array 來舉例,這個對象可拆分為三個部分:Int、8、Array

    首先這是一個數(shù)組,這個數(shù)據(jù)里存儲的是有符號的整形數(shù)據(jù),每條數(shù)據(jù)占 8 個比特位,及該數(shù)據(jù)里的每個元素可表示的最大數(shù)值是 2^7 = 128 , 最高位為符號位。

    // TypedArray var typedArray = new Int8Array(10);typedArray[0] = 8; typedArray[1] = 127; typedArray[2] = 128; typedArray[3] = 256;console.log("typedArray"," -- ", typedArray ); //Int8Array(10) [8, 127, -128, 0, 0, 0, 0, 0, 0, 0]``` 其他類型也都以此類推,可以存儲的數(shù)據(jù)越長,所占的內存空間也就越大。這也要求在使用 TypedArray 時,對你的數(shù)據(jù)非常了解,在滿足條件的情況下盡量使用占較少內存的類型。DataViewDataView 相對 TypedArray 來說更加的靈活。每一個 TypedArray 數(shù)組的元素都是定長的數(shù)據(jù)類型,如 Int8Array 只能存儲 Int8 類型;但是 DataView 卻可以在傳遞一個 ArrayBuffer 后,動態(tài)分配每一個元素的長度,即存不同長度及類型的數(shù)據(jù)。

    // DataView
    var arrayBuffer = new ArrayBuffer(8 * 10);

    var dataView = new DataView(arrayBuffer);

    dataView.setInt8(0, 2);
    dataView.setFloat32(8, 65535);

    // 從偏移位置開始獲取不同數(shù)據(jù)
    dataView.getInt8(0);
    // 2
    dataView.getFloat32(8);
    // 65535

    TypedArray 與 DataView 性能對比DataView 在提供了更加靈活的數(shù)據(jù)存儲的同時,最大限度的節(jié)省了內存,但也犧牲了一部分性能,同樣的 DataView 和 TypedArray 性能對比如下:

    // 普通數(shù)組
    function arrayFunc(){

    var length = 2E6; var array = []; var index = 0;while(length--){array[index] = 10;index ++; }

    }

    // dataView
    function dataViewFunc(){

    var length = 2E6; var arrayBuffer = new ArrayBuffer(length); var dataView = new DataView(arrayBuffer); var index = 0;while(length--){dataView.setInt8(index, 10);index ++; }

    }

    // typedArray
    function typedArrayFunc(){

    var length = 2E6; var typedArray = new Int8Array(length); var index = 0;while(length--){typedArray[index++] = 10; }

    }

    實驗環(huán)境1: mac OS/safari v11.1(13605.1.33.1.2) 對比結果:![秋8.png](https://ucc.alicdn.com/pic/developer-ecology/6b2e5b1605b9428bac4e7df272fe9cf2.png)實驗環(huán)境2:mac OS/firefox v66.0.2對比結果:![秋9.png](https://ucc.alicdn.com/pic/developer-ecology/ba6214bec0bb4e3c8d7e79bac0fad696.png)在 Safari 和 firefox 下,DataView 的性能還不如普通數(shù)組快。所以在條件允許的情況下,開發(fā)者還是盡量使用 TypedArray 來達到更好的性能效果。當然,這種對比并不是一成不變的。比如,谷歌的 V8 引擎已經(jīng)在最近的升級版本中,解決了 DataView 在操作時的性能問題。DataView 最大的性能問題在于將 JS 轉成 C++ 過程的性能浪費。而谷歌將該部分使用 CSA( CodeStubAssembler)語言重寫后,可以直接操作 TurboFan(V8 引擎)來避免轉換時帶來的性能損耗。實驗環(huán)境3: mac OS / chrome v73.0.3683.86 對比結果:![秋10.png](https://ucc.alicdn.com/pic/developer-ecology/65eb7a898f7746a08575ff65c07a2230.png)可見在 chrome 的優(yōu)化下,DataView 與 TypedArray 性能差距已經(jīng)不大了,在需求需要變長數(shù)據(jù)保存的情況下,DataView 會比 TypedArray 節(jié)省更多內存。具體性能對比: https://v8.dev/blog/dataview# 03 共享內存(多線程通訊)共享內存介紹說到內存還不得不提的一部分內容則是共享內存機制。JS 的所有任務都是運行在主線程內的,通過上面的視圖,我們可以獲得一定性能上的提升。但是當程序變得過于復雜時,我們希望通過 webworker 來開啟新的獨立線程,完成獨立計算。開啟新的線程伴隨而來的問題就是通訊問題。webworker 的 postMessage 可以幫助我們完成通信,但是這種通信機制是將數(shù)據(jù)從一部分內存空間復制到主線程的內存下。這個賦值過程就會造成性能的消耗。而共享內存,顧名思義,可以讓我們在不同的線程間,共享一塊內存,這些現(xiàn)成都可以對內存進行操作,也可以讀取這塊內存。省去了賦值數(shù)據(jù)的過程,不言而喻,整個性能會有較大幅度的提升。使用原始的 postMessage 方法進行數(shù)據(jù)傳輸main.js

    // main
    var worker = new Worker('./worker.js');

    worker.onmessage = function getMessageFromWorker(e){

    // 被改造后的數(shù)據(jù),與原數(shù)據(jù)對比,表明數(shù)據(jù)是被克隆了一份 console.log("e.data"," -- ", e.data ); // [2, 3, 4]// msg 依舊是原本的 msg,沒有任何改變 console.log("msg"," -- ", msg ); // [1, 2, 3]

    };

    var msg = [1, 2, 3];

    worker.postMessage(msg);

    worker.js

    // worker
    onmessage = function(e){

    var newData = increaseData(e.data); postMessage(newData);

    };

    function increaseData(data){

    for(let i = 0; i < data.length; i++){data[i] += 1; }return data;

    }

    由上述代碼可知,每一個消息內的數(shù)據(jù)在不同的線程中,都是被克隆一份以后再傳輸?shù)?。?shù)據(jù)量越大,數(shù)據(jù)傳輸速度越慢。使用 sharedBufferArray 的消息傳遞main.js

    var worker = new Worker('./sharedArrayBufferWorker.js');

    worker.onmessage = function(e){
    // 傳回到主線程已經(jīng)被計算過的數(shù)據(jù)

    console.log("e.data"," -- ", e.data ); // SharedArrayBuffer(3) {}

    // 和傳統(tǒng)的 postMessage 方式對比,發(fā)現(xiàn)主線程的原始數(shù)據(jù)發(fā)生了改變

    console.log("int8Array-outer"," -- ", int8Array ); // Int8Array(3) [2, 3, 4]

    };

    var sharedArrayBuffer = new SharedArrayBuffer(3);
    var int8Array = new Int8Array(sharedArrayBuffer);

    int8Array[0] = 1;
    int8Array[1] = 2;
    int8Array[2] = 3;

    worker.postMessage(sharedArrayBuffer);

    worker.js

    onmessage = function(e){

    var arrayData = increaseData(e.data); postMessage(arrayData);

    };

    function increaseData(arrayData){

    var int8Array = new Int8Array(arrayData); for(let i = 0; i < int8Array.length; i++){int8Array[i] += 1; }return arrayData;

    }

    通過共享內存?zhèn)鬟f的數(shù)據(jù),在 worker 中改變了數(shù)據(jù)以后,主線程的原始數(shù)據(jù)也被改變了。性能對比實驗環(huán)境1:mac OS/chrome v73.0.3683.86, 10w 條數(shù)據(jù)對比結果:![秋11.png](https://ucc.alicdn.com/pic/developer-ecology/bc7cd625ba1d402398c5bce3a19016c0.png)實驗環(huán)境2:mac OS/chrome v73.0.3683.86,100w 條數(shù)據(jù)對比結果:![秋12.png](https://ucc.alicdn.com/pic/developer-ecology/2c40b463cf4d42d39ae706c01647544a.png)從對比圖中來看,10w 數(shù)量級的數(shù)據(jù)量,sharedArrayBuffer 并沒有太明顯的優(yōu)勢,但在百萬數(shù)據(jù)量時,差異變得異常的明顯了。SharedArrayBuffer 不僅可以在 webworker 中使用,在 wasm 中,也能使用共享內存進行通信。在這項技術使我們的性能得到大幅度的提升時,也沒有讓數(shù)據(jù)傳輸成為性能瓶頸。但比較可惜的一點是,SharedArrayBuffer 的兼容性比較差,只有 chrome 68 以上支持,firefox 在最新版本中雖然支持,但需要用戶主動開啟;在 safari 中甚至還不支持該對象。# 04 內存檢測及垃圾回收機制為了保證內存相關問題的完整性,不能拉下內存檢測及垃圾回收機制。不過這兩個內容都有非常多介紹的文章,這里不再詳細介紹。內存檢測介紹了前端內存及相關性能及使用優(yōu)化后。最重要的一個環(huán)節(jié)就是如何檢測我們的內存占用了。chrome 中通常都是使用控制臺的 Memory 來進行內存檢測及分析。使用內存檢測的方式參見:https://developers.google.com/web/tools/chrome-devtools/memory-problems/heap-snapshots?hl=zh-cn垃圾回收機制JS 語言并不像諸如 C++ 一樣需要手動分配內存和釋放內存,而是有自己一套動態(tài) GC 策略的。通常的垃圾回收機制有很多種。前端用到的方式為標記清除法,可以解決循環(huán)引用的問題: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Memory_Management#垃圾回收# 05 結束語在了解了前端內存相關機制后,創(chuàng)建任意數(shù)據(jù)類型時,我們可以在貼近場景的情況下去選擇更合適的方式保有數(shù)據(jù)。例如:在數(shù)據(jù)量不是很大的情況下,選擇操作更加靈活的普通數(shù)組;在大數(shù)據(jù)量下,選擇一次性分配連續(xù)內存塊的類型數(shù)組或者 DataView;不同線程間通訊,數(shù)據(jù)量較大時采用 sharedBufferArray 共享數(shù)組;使用 Memory來檢測是否存在內存問題,了解了垃圾回收機制,減少不必要的 GC 觸發(fā)的 CPU 消耗。再結合我們的地圖標注改版來說,為了節(jié)省內存動態(tài)分配造成的消耗,量級巨大的數(shù)據(jù)均采用的 TypedArray 來存儲。另外,大部分的數(shù)據(jù)處理,也都在 worker 內進行。為了減少 GC,將大量的循環(huán)內變量聲明全部改成外部一次性的聲明等等,這些都對我們的性能提升有了很大的幫助。最后,這些性能測試的最終結果并非一成不變(如上面 chrome 做的優(yōu)化),但原理基本相同。所以,如果在不同的時期和不同的平臺上想要得到相對準確的性能分析,還是自己手動寫測試用例來得靠譜。


    原文鏈接
    本文為云棲社區(qū)原創(chuàng)內容,未經(jīng)允許不得轉載。

    總結

    以上是生活随笔為你收集整理的前端内存优化的探索与实践的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    国产日韩精品在线观看 | 国产91成人 | 丁香婷婷自拍 | 久久国产免费视频 | 91精品一区二区三区蜜臀 | a天堂一码二码专区 | 婷婷综合导航 | 国内精品视频一区二区三区八戒 | 伊人五月在线 | 成人av手机在线 | 亚洲精品99久久久久中文字幕 | 精品久久久免费视频 | 婷婷丁香激情网 | 国产一区二区三区高清播放 | 日本韩国中文字幕 | 在线三级av | 中文字幕在| 免费色视频网站 | 亚洲精品午夜久久久 | 亚洲精品视频在线观看网站 | 黄色一级在线免费观看 | 国产精品一区二区在线 | 美女久久久久久 | 亚洲精品网址在线观看 | 五月婷婷丁香在线观看 | 国产精品久久久久久久午夜片 | 久草在线最新免费 | 亚洲精品乱码久久久久久9色 | 久久久久久国产精品久久 | 久久久久国| 一区二区三区免费播放 | 日本精品一区二区 | 亚洲精品国产拍在线 | 三上悠亚一区二区在线观看 | 免费在线精品视频 | 午夜视频亚洲 | 国产在线免费av | 天天综合狠狠精品 | 国产色妞影院wwwxxx | 黄色毛片视频免费观看中文 | 日韩精品在线看 | 国产亚洲字幕 | 九九九热精品免费视频观看 | 麻豆国产视频下载 | 91在线免费视频观看 | 国内丰满少妇猛烈精品播放 | 在线观看深夜福利 | 国产白浆视频 | 中文字幕在线观看91 | ,午夜性刺激免费看视频 | 日韩成年视频 | 婷婷色六月天 | 综合铜03| 亚洲精品资源在线观看 | 色www精品视频在线观看 | 91av小视频| 欧美日韩在线精品 | 韩国一区二区三区视频 | 中文字幕av在线不卡 | 激情欧美日韩一区二区 | 伊人官网 | 在线观看国产日韩欧美 | 日日夜夜精品免费观看 | 久久精品网| 国产看片免费 | 97色狠狠 | 欧美一二三专区 | 久草在线视频网 | 国产成人综合图片 | 一区二区三区av在线 | 中文在线免费视频 | 免费亚洲婷婷 | 免费网站污 | 久草视频手机在线 | 激情婷婷在线观看 | 久久精品美女视频 | 免费一级片视频 | 日日爽| 九九久久免费视频 | 黄色aa久久 | 一区二区不卡高清 | 国语精品久久 | 97精品国产97久久久久久春色 | 一级黄色片网站 | 久久网站最新地址 | 精品99免费视频 | 五月婷婷六月丁香激情 | 欧美一级片在线免费观看 | 99精品免费久久久久久日本 | 91九色成人蝌蚪首页 | 国产在线91在线电影 | 夜夜爽88888免费视频4848 | 在线观看国产v片 | 亚洲区视频在线 | 欧美日本中文字幕 | 在线小视频国产 | 五月婷婷欧美视频 | 国产精品精品 | 国产91大片| 中文字幕乱码视频 | 日韩在线视频播放 | 久久综合九色九九 | 在线午夜av | 九九色在线观看 | 亚洲高清资源 | 中文字幕中文字幕在线一区 | 99久久精品视频免费 | 国产第一页精品 | 国产精品麻豆免费版 | 久久精品视频网站 | 99热精品国产一区二区在线观看 | 在线一级片 | 青春草免费视频 | 超碰在线色 | 激情五月***国产精品 | 99国产在线 | 香蕉91视频 | 日韩乱码在线 | 成人av在线一区二区 | 激情网婷婷 | 国产一区二区精品在线 | 91福利在线观看 | 亚洲影视九九影院在线观看 | 成片免费观看视频大全 | 波多野结衣电影久久 | 国产精品久久久久999 | 久久免费黄色大片 | 在线视频欧美亚洲 | 国产成人精品日本亚洲999 | 国产小视频免费观看 | 亚洲永久精品在线 | 国产69久久精品成人看 | 久久久久久久久综合 | 久久不射网站 | 天天综合久久 | 亚洲精品国产精品99久久 | 免费福利小视频 | 91伊人久久大香线蕉蜜芽人口 | 亚洲成人中文在线 | 波多野结衣理论片 | 日韩 在线观看 | 日韩av看片 | 婷婷丁香六月 | 一区二三国产 | 成人免费 在线播放 | 国产精品久久久久久久久久久久久久 | 日韩中文在线观看 | 特级毛片网 | 人人爽人人爽人人爽人人爽 | 日韩电影中文字幕 | 狠狠久久伊人 | 国产中的精品av小宝探花 | 在线涩涩 | 手机在线永久免费观看av片 | 久久国产午夜精品理论片最新版本 | 国产伦理剧 | 一本一道波多野毛片中文在线 | 国产精品小视频网站 | 久久综合五月 | 黄色在线观看污 | 日韩天天干 | 国产精品自产拍在线观看蜜 | 91九色蝌蚪视频在线 | 久久久www成人免费精品张筱雨 | 久久久久久久久久久久久久电影 | 成人看片 | 亚洲欧洲精品一区二区精品久久久 | 亚洲国产精品人久久电影 | 麻豆果冻剧传媒在线播放 | 色婷婷精品大在线视频 | 亚洲黄色成人网 | 免费十分钟 | 久草视频免费 | av在线在线 | 久久亚洲欧美日韩精品专区 | 992tv成人免费看片 | 日韩sese | 午夜精品在线看 | 久久久久久久影院 | 日韩av成人免费看 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 亚洲色图美腿丝袜 | 九九热av | 成人毛片一区二区三区 | 国产精选在线观看 | 久久国产日韩 | 探花系列在线 | 日韩中文字幕亚洲一区二区va在线 | 国产精品原创视频 | 久久论理 | 久久精品a | 在线电影 你懂得 | 国产成人av网址 | 国产精品欧美日韩在线观看 | 中文字幕国产一区二区 | 欧美性生活大片 | 水蜜桃亚洲一二三四在线 | 亚洲国产中文字幕 | 久久99久久99精品免费看小说 | 国产一区视频在线观看免费 | www.狠狠操| 国产精品系列在线 | 色婷五月| 97精品国产97久久久久久久久久久久 | 婷婷网站天天婷婷网站 | 蜜臀久久99精品久久久酒店新书 | 欧美日韩国产色综合一二三四 | 色婷婷狠狠五月综合天色拍 | 99中文字幕 | 爱情影院aqdy鲁丝片二区 | 97视频在线免费观看 | 四虎亚洲精品 | 四虎成人精品在永久免费 | 在线观看911视频 | 欧美性久久久久久 | 三级av黄色| 国内丰满少妇猛烈精品播 | 91中文字幕在线 | 精品国产一区二区三区久久久久久 | 久久久国产精品电影 | av黄色免费看 | 免费观看一级一片 | 久久免费a | 亚洲成人黄色在线观看 | 国产精品久久久久久久久久久免费看 | 免费三级av | 免费a视频在线 | 天天色官网 | 久久久五月婷婷 | 日韩动漫免费观看高清完整版在线观看 | 在线观看亚洲国产精品 | 97国产精品亚洲精品 | 美女黄久久| 三级黄色在线观看 | 一区二区三区四区精品视频 | 美女性爽视频国产免费app | 中文字幕中文 | 亚州精品视频 | 久久免费国产精品1 | 国产精品成人久久久久久久 | 蜜桃av久久久亚洲精品 | 久久99精品久久只有精品 | 国产区 在线 | 久草视频中文 | 国产精品久久一区二区三区不卡 | 国产麻豆视频免费观看 | 99在线高清视频在线播放 | 黄色三级在线观看 | 蜜桃av综合网 | 成人理论在线观看 | 97看片网| 色婷婷狠狠五月综合天色拍 | 国产精品一区二区在线看 | 国产精品美女久久久久久久久 | 国产91影视 | 日韩亚洲国产精品 | av免费看在线 | 91看国产 | 91亚洲网| 91亚洲欧美| 日韩大片免费观看 | 91在线免费播放视频 | 2019中文字幕网站 | 午夜精品一区二区三区在线视频 | www在线观看视频 | 国模一二三区 | 99精品在线免费视频 | 国产午夜精品av一区二区 | 久草在线免费色站 | 丁香五香天综合情 | 一区二区三区在线观看免费 | 美女网站在线免费观看 | 日韩一区二区三免费高清在线观看 | 国产精品1区2区3区在线观看 | 中文不卡视频在线 | 亚洲精品视频www | 中文字幕一区二区三区四区 | 97色婷婷| 久久黄色小说 | 91精品国产自产在线观看永久 | 久久久久久久99精品免费观看 | 五月天网站在线 | 国产亚洲人 | 欧美日韩国内在线 | 久久色亚洲 | 欧美日韩一级久久久久久免费看 | 久久在线电影 | 一级片免费在线 | 丁香婷婷电影 | 伊人www22综合色 | 欧美日韩一区二区三区视频 | 国产黄在线播放 | 午夜精品电影 | 五月婷婷一区 | av中文字幕日韩 | 久久久香蕉视频 | 精品电影一区 | 99精品在线免费在线观看 | 在线天堂中文www视软件 | 国产91小视频 | 97色在线观看| 国产性xxxx | 96久久精品 | 日韩三级视频在线观看 | 国产精品无 | 六月丁香社区 | 国产黄色免费在线观看 | 麻豆视频一区 | 亚洲午夜在线视频 | 色婷婷伊人 | 久久久久久久久久久网站 | 国产中文字幕一区二区 | 色橹橹欧美在线观看视频高清 | av中文字幕av | 婷婷精品在线 | 五月婷婷中文网 | 精品一二区| 悠悠av资源片 | www五月| 欧美日韩aa | 久草在线视频中文 | 久久成人亚洲欧美电影 | 免费看日韩 | 九九热久久免费视频 | 一区二区三区动漫 | 国产精品久久久免费看 | 国产精品24小时在线观看 | 91亚洲精品视频 | 夜色资源网 | 天天av资源| 97碰在线| 天天骚夜夜操 | 在线观看一区二区视频 | 午夜精品久久久久久久久久久久 | 日韩中文字幕免费在线播放 | 精品久久视频 | 韩国av不卡| 日韩av资源在线观看 | 激情xxxx | 三上悠亚一区二区在线观看 | 国产亚洲成人精品 | 正在播放国产一区二区 | 久艹视频在线免费观看 | 人人看看人人 | 九九九九热精品免费视频点播观看 | 色综合婷婷 | 久久久18 | 婷婷在线播放 | 精品一区二区三区电影 | 激情综合色综合久久 | av观看免费在线 | 99视频国产精品免费观看 | 日韩在线观看高清 | 成人a级大片 | 成人在线观看日韩 | 波多野结衣电影一区 | 亚洲区二区| 黄色一级动作片 | 久久精品99北条麻妃 | 三级动图| 久久久999精品视频 国产美女免费观看 | 伊人小视频 | 免费视频资源 | 成人av影视观看 | 91久久国产综合精品女同国语 | 97超碰人人澡 | 亚洲 欧美 日韩 综合 | 免费男女网站 | 天天干天天操天天 | 激情九九 | 91中文字幕在线播放 | 99综合久久| 久久久国产精品免费 | 超碰在线99| 狠狠狠色丁香综合久久天下网 | 狠狠操狠狠干天天操 | 岛国大片免费视频 | 国产一级性生活视频 | 国产中文字幕在线视频 | 99综合影院在线 | 在线视频手机国产 | 手机看国产毛片 | 久久视频网址 | 国产手机在线观看 | 亚洲精品1区2区3区 超碰成人网 | 亚洲日本色 | 国产精品欧美久久久久无广告 | 中文字幕在线观看91 | 五月花激情 | 亚洲精品456在线播放 | 天天草综合网 | 亚洲a色 | 美女视频黄是免费的 | 精品视频在线看 | 97视频播放 | 91成人精品国产刺激国语对白 | 国内免费久久久久久久久久久 | 午夜视频一区二区三区 | 色婷婷88av视频一二三区 | 国内外成人在线 | 日韩在线观看a | 亚洲 欧美日韩 国产 中文 | 在线播放亚洲激情 | 国产精品一区二区av | 97电影在线看视频 | 在线欧美最极品的av | 97精品国产一二三产区 | 欧美性生活免费看 | 国产日韩欧美在线观看视频 | 欧美日韩高清一区二区 国产亚洲免费看 | av成人在线观看 | 欧美日韩一区二区三区免费视频 | 夜夜躁日日躁 | 国产精品久久久久久久久久白浆 | 国产五月天婷婷 | 天无日天天操天天干 | 精品在线观看视频 | 在线va视频 | 91麻豆精品国产91久久久使用方法 | 国产精品免费不 | 免费看片网址 | 日日日操 | 激情av资源 | 婷婷在线色 | 最新av免费在线观看 | 成人福利在线观看 | 中文字幕在线视频一区二区三区 | 97国产大学生情侣酒店的特点 | 欧美精品亚洲精品日韩精品 | 成年人免费电影在线观看 | 九色精品免费永久在线 | 99国产成+人+综合+亚洲 欧美 | 丁香六月激情婷婷 | 中文字幕一区二区三 | 国产精品婷婷 | 免费观看国产视频 | 97av影院| 4438全国亚洲精品在线观看视频 | 91黄色免费网站 | 91久久国产自产拍夜夜嗨 | 中文字幕在线观看第二页 | 亚洲伊人网在线观看 | 国产盗摄精品一区二区 | 麻豆观看| 日韩综合第一页 | 五月亚洲综合 | 在线婷婷 | av解说在线观看 | 成人国产精品免费 | 正在播放五月婷婷狠狠干 | 91精品久久久久久粉嫩 | 香蕉影院在线播放 | 在线观看视频中文字幕 | 91av手机在线 | www.日日日.com| 99久久精品久久久久久清纯 | 中文字幕欧美激情 | 韩国av不卡| 免费观看一级特黄欧美大片 | 97热久久免费频精品99 | 欧美a视频在线观看 | 亚洲国产操 | 国产又粗又猛又黄视频 | 精品欧美在线视频 | 激情欧美日韩一区二区 | 国产精品久久婷婷六月丁香 | 99re视频在线观看 | 久久久麻豆 | 97超碰在线免费 | 久久久久久精 | 日韩免费网址 | 在线观看一级片 | 欧美午夜剧场 | 国产午夜精品免费一区二区三区视频 | 韩国一区二区三区视频 | 欧美午夜视频在线 | 国产精品毛片一区视频 | 99免费在线观看视频 | 中文字幕国产精品一区二区 | 成人天堂网 | 中文字幕日韩精品有码视频 | 日韩三级在线观看 | 亚洲第一区在线观看 | 国产99一区视频免费 | 免费在线观看的av网站 | 婷婷国产v亚洲v欧美久久 | 成年人免费看av | 国产精品99视频 | 天天射天天操天天干 | 久久久91精品国产一区二区三区 | 天天做天天爱天天爽综合网 | 中文视频一区二区 | 久草免费在线 | 麻豆果冻剧传媒在线播放 | 欧美大码xxxx | 久久久久久久久久免费 | 久久线视频 | 中文字幕精品一区二区精品 | 在线观看网站你懂的 | a视频免费在线观看 | 国产精品99久久久久久久久久久久 | 韩国一区二区在线观看 | 欧美日韩伦理一区 | 亚洲国产免费av | 免费a v网站 | 国产欧美三级 | 亚洲精品自在在线观看 | 国产香蕉久久精品综合网 | 久久久91精品国产一区二区精品 | 国产成人l区 | 国产日本在线观看 | 人人dvd| 成人羞羞视频在线观看免费 | 黄色小视频在线观看免费 | 麻豆一区二区三区视频 | 国产精品18久久久 | 久久视频这里有久久精品视频11 | 黄色av一区二区三区 | 久久综合色天天久久综合图片 | 亚洲一区二区三区毛片 | 免费色视频网站 | 亚洲三级在线 | 国产精品久久久久久av | 免费男女网站 | 奇米影音四色 | 婷婷丁香激情网 | 亚洲激情在线 | 精品二区久久 | 天天操天天摸天天射 | 亚洲一区二区三区精品在线观看 | 黄色av成人在线 | 欧美日韩三级在线观看 | 黄色成年网站 | 亚洲男女精品 | 18网站在线观看 | 麻豆成人精品视频 | 久久精品一区二区 | 成人中文字幕在线 | 国产精品久久久久一区二区三区 | 九九九热精品免费视频观看网站 | 三级av在线播放 | 亚洲 综合 激情 | 国产精品大尺度 | 色综合久久久久久中文网 | av网址最新| 一区二区精品视频 | 中文字幕亚洲精品在线观看 | 一区二区三区在线观看 | 国产精品麻豆欧美日韩ww | 国产精品久久一区二区三区不卡 | 成人av网站在线播放 | 五月天综合网站 | 天天综合色天天综合 | 91成人在线视频观看 | 九九九九色 | 韩国三级一区 | 亚洲成人动漫在线观看 | 午夜黄网 | 久久婷婷精品视频 | 日韩av网址在线 | 正在播放亚洲精品 | 97网在线观看 | 六月色播| av丁香 | 香蕉视频18| 国产99久久久国产精品免费看 | 婷婷新五月 | 黄色小网站免费看 | 色综合天天做天天爱 | 天天天综合网 | 久久久综合香蕉尹人综合网 | 国产精品成久久久久 | 免费观看www小视频的软件 | 国产成人av在线影院 | 久久一区二 | 欧美一区二区精品在线 | 国产美女视频 | 中国精品一区二区 | 看v片| 午夜精品中文字幕 | 欧美一级免费黄色片 | 国产精品igao视频网入口 | 国产黄色av | 日本高清dvd| 九色自拍视频 | 99精品久久久| 国内免费久久久久久久久久久 | 手机看片福利 | 日韩国产精品一区 | 黄色成人在线观看 | 一区二区理论片 | 99精品国产免费久久 | 81国产精品久久久久久久久久 | 毛片网站免费 | 日韩成人av在线 | 久久精品专区 | 日韩电影精品一区 | 精品一区二区精品 | 亚洲精品视频免费看 | 制服丝袜成人在线 | 亚洲欧美日韩国产一区二区三区 | 国产真实精品久久二三区 | 在线免费av网 | 四虎亚洲精品 | 亚洲黄a | 亚洲综合国产精品 | 久久综合九色综合欧美就去吻 | 日本精品久久久久中文字幕 | 国产成人精品亚洲日本在线观看 | 国产麻豆精品久久 | 免费高清男女打扑克视频 | 91精品国产91久久久久久三级 | 国产麻豆果冻传媒在线观看 | 在线观看中文字幕网站 | 黄色网址国产 | 亚洲国产影院av久久久久 | 久久久久99精品国产片 | 91大神一区二区三区 | 亚洲干 | 麻豆传媒视频观看 | 97国产大学生情侣白嫩酒店 | av综合av | 婷婷激情网站 | 国产黄a三级三级三级三级三级 | 欧美在线一二区 | 日本3级在线观看 | 中文字幕色婷婷在线视频 | 国产精品成人一区二区 | 久久国内精品 | 91av视频在线免费观看 | 日韩视频免费播放 | 亚洲精品在线一区二区三区 | 国产黄色片一级三级 | 午夜av激情 | 欧美一区二区在线看 | 日韩成人免费在线观看 | 激情校园亚洲 | 福利在线看片 | 国产少妇在线观看 | 日韩亚洲国产中文字幕 | 91视频国产免费 | 欧美一区二区三区在线 | 欧美韩国日本在线 | 免费看一及片 | 91九色九色| 亚洲aⅴ在线观看 | 国产精品99久久久精品 | 97国产超碰 | 国产成人精品aaa | 国产一区视频在线 | 97热在线观看 | 在线视频成人 | 国产成人精品在线播放 | 麻豆视频在线观看免费 | 人人狠狠综合久久亚洲婷 | 91免费观看 | 久久久午夜视频 | 国产精品永久在线观看 | 一级c片 | 国产成人精品久久亚洲高清不卡 | 国产精品21区 | www免费看 | 亚洲理论片 | 日韩欧美在线高清 | 亚洲天天 | 中文永久字幕 | 成人9ⅰ免费影视网站 | 欧美色噜噜噜 | 91最新视频在线观看 | 国产精品精品久久久久久 | 亚洲精品视频一二三 | 五月开心六月伊人色婷婷 | 欧美老女人xx | 午夜精品视频一区二区三区在线看 | 国产日本三级 | 亚洲二区精品 | 欧美日产一区 | 亚洲精品中文在线资源 | 欧美一二三在线 | 久久色视频 | 91精品一区二区三区蜜桃 | 在线观看国产v片 | 一区二区在线电影 | 国产精品久久久久久久久久久久午 | 中文字幕网站 | 国内精品久久天天躁人人爽 | 免费在线91 | 日韩欧美一区二区在线 | 在线免费高清 | 日本在线观看一区二区三区 | 国产精品亚洲精品 | 欧美五月婷婷 | av激情五月 | 97成人在线 | 国产高清视频在线 | 国产成人精品一区二区三区免费 | 国产不卡av在线 | 视频在线在亚洲 | 国产精品99精品久久免费 | 日本久久久久久久久久 | 日韩 在线观看 | 久艹视频免费观看 | 激情av网址 | 久草综合在线观看 | 一区二区不卡视频在线观看 | 亚洲免费专区 | 91在线精品播放 | 久久久久久久网 | 欧美另类调教 | 国产粉嫩在线观看 | 中文字幕网站视频在线 | 久久激情视频 久久 | 国产精品国产毛片 | 久久99久久久久久 | 欧美一级艳片视频免费观看 | 免费在线黄色av | 偷拍久久久 | 狠狠狠色丁香综合久久天下网 | 免费观看国产精品视频 | 国产精品久久久久久久免费观看 | 久久久久久久久久久电影 | 日韩精品aaa | 欧美日韩免费一区二区 | 中文字幕在线免费看 | 91桃色国产在线播放 | 中文字幕av免费观看 | 色在线视频网 | 97国产电影| 色偷偷男人的天堂av | 综合色在线观看 | 日韩精品aaa | 日本不卡一区二区 | 国产91精品一区二区绿帽 | 国产69精品久久app免费版 | 日本午夜在线亚洲.国产 | 久久成人人人人精品欧 | 欧美日韩网址 | 色综合久久综合中文综合网 | 久久手机免费观看 | 精品视频在线免费观看 | 久久久久这里只有精品 | 国产中文字幕在线视频 | 精品国产乱码久久久久 | 亚洲第一区在线观看 | 不卡的av在线 | 91精品视频导航 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 欧美日韩性视频在线 | 91精品第一页| 欧美视屏一区二区 | 欧美亚洲专区 | 国产一区国产二区在线观看 | 午夜av在线电影 | 狠狠狠色丁香婷婷综合激情 | 日韩最新中文字幕 | 在线黄色国产 | 久久视频国产 | 亚洲精品成人av在线 | 色91在线| 日韩在线第一区 | 中文字幕乱码视频 | 久久色视频 | 中文字幕在线观看国产 | 国产精品一区二区免费视频 | 成人黄色影片在线 | 久久官网 | 91精品在线免费观看 | 免费视频你懂得 | 国产剧情在线一区 | 欧美 国产 视频 | 亚洲国产精品资源 | 国产精品一区二区三区视频免费 | 免费视频成人 | 免费的成人av| www操操| 在线观看免费av网站 | 视频在线一区 | 国产综合小视频 | 五月婷婷精品 | 国产视频不卡一区 | 中文字幕免费一区二区 | 国产又粗又硬又爽的视频 | 成人动漫精品一区二区 | 精品一区二区电影 | 国产免费av一区二区三区 | 一色屋精品视频在线观看 | 色婷婷a| 日韩欧美在线观看一区二区三区 | 色婷婷成人网 | 玖玖在线视频观看 | 午夜免费在线观看 | 高清免费在线视频 | 婷婷天天色| www视频在线观看 | 视频国产精品 | 九九国产精品视频 | 久久久久高清 | 日韩欧美精品在线视频 | 免费观看性生交 | 国产99re| 久99久视频| 中文字幕丝袜一区二区 | 精品国产欧美 | 国产一区欧美一区 | 99精品视频在线观看免费 | 久久国产视频网站 | 久精品视频在线 | 久久99久久99精品中文字幕 | 青青久视频 | 日韩av手机在线观看 | 欧美日韩一区二区久久 | 色狠狠综合天天综合综合 | 成人av资源在线 | 日韩一区正在播放 | 国产精品99久久久久久武松影视 | 午夜国产福利视频 | 二区中文字幕 | 国偷自产视频一区二区久 | 成人毛片100免费观看 | www.大网伊人| 久久免费在线观看 | 欧美激情视频一二三区 | 国产婷婷在线观看 | 久久爱影视i | 成年人在线播放视频 | 干综合网| 碰碰影院 | 91精品成人久久 | 五月婷影院 | 又黄又爽又无遮挡免费的网站 | 天堂av在线网址 | 国产精品初高中精品久久 | 日日操操 | 91精品麻豆 | 福利视频区 | 国产麻豆剧果冻传媒视频播放量 | 999热视频 | 日韩欧美一区二区三区黑寡妇 | 色小说在线 | 欧美一级免费高清 | 人人草在线视频 | 一区二区三区手机在线观看 | 亚洲激情小视频 | 亚洲一区 av| 欧美日韩视频免费看 | 中文字幕av一区二区三区四区 | 欧美中文字幕久久 | 91漂亮少妇露脸在线播放 | 97免费公开视频 | 1区2区视频 | 91日韩免费 | 久久 一区 | 成人午夜电影免费在线观看 | 91日韩免费 | 丁香综合 | 久久精品一区二区三区国产主播 | 欧美综合干 | 国产亚洲一区二区在线观看 | 婷婷综合激情 | 欧洲一区二区在线观看 | 亚洲一区二区三区在线看 | 国产精品18久久久久久首页狼 | 亚洲成人动漫在线观看 | 精品亚洲va在线va天堂资源站 | 国产亚洲精品久久久久久网站 | 日韩精品中文字幕在线播放 | 亚洲精品h | 久久久精品高清 | 99看视频在线观看 | 五月天久久精品 | 欧洲精品在线视频 | 日韩超碰在线 | 在线观看黄av | 色婷婷免费视频 | 九九交易行官网 | 成人免费一级片 | 色欧美综合 | 在线观看免费版高清版 | 日韩伦理片一区二区三区 | 久久久国产一区二区三区 | 久久丁香| 色网站免费在线看 | 蜜臀久久99精品久久久无需会员 | 中文字幕91在线 | 天天干天天操天天射 | 最新国产视频 | 日产乱码一二三区别免费 | 欧美午夜久久 | 精品国产人成亚洲区 | 美女视频黄免费的 | 成全免费观看视频 | 中文字幕在线观看三区 | 欧美日韩在线观看不卡 | 精品国产一区二区久久 | 草久草久 | 国产中文字幕在线视频 | 久久激情婷婷 | 岛国av在线不卡 | 又大又硬又黄又爽视频在线观看 | 午夜精品三区 | 99久久久国产精品免费观看 | 久久久999免费视频 日韩网站在线 | 午夜精品电影一区二区在线 | 久久国产视频网站 | 免费福利视频网 | 久久精品麻豆 | 粉嫩aⅴ一区二区三区 | 91精品啪在线观看国产81旧版 | 亚洲在线成人精品 | 麻豆传媒视频在线免费观看 | 97国产情侣爱久久免费观看 | 亚洲日本韩国一区二区 | 亚洲精品玖玖玖av在线看 | 日韩资源视频 | 最新av在线网站 | 天天色综合久久 | 夜夜爽天天爽 | 91av视频免费观看 | 久草网站在线 | 国产三级午夜理伦三级 | 亚洲精品视频在线观看网站 | 亚洲精品乱码久久久久久写真 | 日日操日日插 | 国产成人久久精品亚洲 | 成人久久久久久久久久 | 在线观看岛国 | 在线观看黄色 | 亚洲91av| av成人资源| 毛片1000部免费看 | 中文资源在线播放 | 天天干夜夜擦 | 91在线精品一区二区 | 天天草视频 | www天天干 | 亚洲毛片久久 | 97香蕉超级碰碰久久免费软件 | 四虎在线免费视频 | 欧美精品久久久久久久免费 | 免费黄色在线播放 | 国产69久久久欧美一级 | 午夜精品视频福利 | 伊甸园av在线| 伊香蕉大综综综合久久啪 | 免费成人av在线 | 久久资源总站 | 欧美精品在线观看 | 热久久国产精品 | 丁香午夜 | 色综合夜色一区 | av免费电影网站 | 激情丁香综合五月 | 日韩欧美精品一区二区 | 99热99 | 欧美一二区在线 | 亚洲最新av网址 | 中文字幕在线观看亚洲 | 天天射天天干天天爽 | 免费麻豆 | 日韩午夜精品福利 | 日韩女同一区二区三区在线观看 | 狠狠色免费 | 日韩精品在线看 | 欧美国产高清 | 激情www| 99精品网站| 在线视频1卡二卡三卡 | 一区二区三高清 | 欧美日韩性视频在线 | 亚洲另类视频 | 九九欧美视频 | 久草在线观看视频免费 | 综合久久影院 | 亚洲精品成人av在线 | 欧美一区二区三区在线视频观看 | 亚洲视频免费视频 | www.超碰97.com | 麻豆成人小视频 | 国产精品网站一区二区三区 | 在线观看黄网 | 国产黄色片一级 | 国产又黄又爽又猛视频日本 | 欧美日韩中文国产一区发布 | 久久久久久久99精品免费观看 | 天天操天操 | 久草青青在线观看 | 亚洲资源在线网 | 久久成熟| 黄色特一级片 | 亚洲狠狠干 | 国产亚洲欧美一区 | 国产视频资源在线观看 | 免费福利视频网站 | 亚州五月| 综合铜03| 91秒拍国产福利一区 | 天天干天天干天天干天天干天天干天天干 | 在线观看成人福利 |