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

歡迎訪問 生活随笔!

生活随笔

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

python

Python + Django 如何支撑了 7 亿月活用户的 Instagram?

發(fā)布時間:2025/3/12 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python + Django 如何支撑了 7 亿月活用户的 Instagram? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PyCon 簡介

PyCon 是全世界最大的以 Python 編程語言為主題的技術(shù)大會。大會由 Python 社區(qū)組織,每年舉辦一次。在大會上,來自世界各地的 Python 用戶與核心開發(fā)者齊聚一堂,共同分享 Python 世界的新鮮事、Python 語言的應(yīng)用案例、使用技巧等等內(nèi)容。

Instagram 簡介

Instagram 是一款移動端的照片與視頻分享軟件,由 Kevin Systrom 和 Mike Krieger 在 2010 年創(chuàng)辦。Instagram 在發(fā)布后開始快速流行。于 2012 年被 Facebook 以 10 億美元的價格收購。而當(dāng)時 Instagram 的員工僅有區(qū)區(qū) 13 名。

如今,Instagram 的總注冊用戶達到 30 億,月活用戶超過 7 億 (作為對比,微信最新披露的月活躍用戶為 9.38 億)。而令人吃驚的是,這么高的訪問量背后,竟完全是由以速度慢著稱的 Python + Django 支撐。

在 Python 2017 上,Instagram 的工程師們帶來了一個有關(guān) Python 在 Instagram 的主題演講,同時還分享了 Instagram 如何將整個項目運行環(huán)境升級到 Python 3 的故事。

本文為該次演講的內(nèi)容摘要。

Python @Instagram

為什么選擇 Python 和 Django

Instagram 選擇 Django 的原因很簡單,Instagram 的兩位創(chuàng)始人 (Kevin Systrom and Mike Krieger) 都是產(chǎn)品經(jīng)理出身。在他們想要創(chuàng)造 Instagram 時,Django 是他們所知道的最穩(wěn)定和成熟的技術(shù)之一。

時至今日,即使已經(jīng)擁有超過 30 億的注冊用戶。Instagram 仍然是 Python 和 Django 的重度使用者。Instagram 的工程師 Hui Ding 說到: 『一直到用戶 ID 已經(jīng)超過了 32bit int 的限額(約為 20 億),Django 本身仍然沒有成為我們的瓶頸所在。』

不過,除了使用 Django 的原生功能外,Instagram 還對 Django 做了很多定制化工作:

  • 擴展 Django Models 使其支持 Sharding (一種數(shù)據(jù)庫分片技術(shù)),Instagram Engneering 博客專門為這件事情寫過一篇博客,可參閱:Sharding & IDs at Instagram
  • 手動關(guān)閉 GC(垃圾回收)來提升 Python 內(nèi)存管理效率,他們同樣也寫過一篇博客來說明這件事情:Dismissing Python Garbage Collection at Instagram
  • 在位于不同地理位置的多個數(shù)據(jù)中心部署整套系統(tǒng)

Python 語言的優(yōu)勢所在

Instagram 的聯(lián)合創(chuàng)始人 Mike Krieger 說過: 『我們的用戶根本不關(guān)心 Instagram 使用了哪種關(guān)系數(shù)據(jù)庫,他們當(dāng)然也不關(guān)心 Instagram 是用什么編程語言開發(fā)的。』

所以,Python 這種 簡單 而且 實用至上 的編程語言最終贏得了 Instagram 的青睞。他們認(rèn)為,使用 Python 這種簡單的語言有助于塑造 Instagram 的工程師文化,那就是:

  • 專注于定位問題、解決問題 – 而不是工具本身的各種花花綠綠的特性
  • 使用那些經(jīng)過市場驗證過的成熟技術(shù)方案 – 而不用被工具本身的問題所煩擾
  • 用戶至上:專注于用戶所能看到的新特性,為用戶帶去價值
  • 但是,即使使用 Python 語言有這么多好處,它還是很慢,不是嗎?

    不過,這對于 Instagram 不是問題,因為他們認(rèn)為:『Instagram 的最大瓶頸在于開發(fā)效率,而不是代碼的執(zhí)行效率』

    At Instagram, our bottleneck is development velocity, not pure code execution.

    所以,最終的結(jié)論是:你完全可以使用 Python 語言來實現(xiàn)一個超過幾十億用戶使用的產(chǎn)品,而根本不用擔(dān)心語言或框架本身的性能瓶頸。

    如何提升運行效率

    但是,即使是選用了擁有諸多好處的 Python 和 Django。在 Instagram 的用戶數(shù)迅速增長的過程中,性能問題還是出現(xiàn)了:服務(wù)器數(shù)量的增長率已經(jīng)慢慢的超過了用戶增長率。Instagram 是怎么應(yīng)對這個問題的呢?

    他們使用了這些手段來緩解性能問題:

    • 開發(fā)工具來幫助調(diào)優(yōu):Instagram 開發(fā)了很多涵蓋各個層面的工具,來幫助他們進行性能調(diào)優(yōu)以及找到性能瓶頸。
    • 使用 C/C++ 來重寫部分組件:把那些穩(wěn)定而且對性能最敏感的組件,使用 C 或 C++ 來重寫,比如訪問 memcache 的 library。
    • 使用 Cython:Cython 也是他們用來提升 Python 效率的法寶之一。

    除了上面這些手段,他們還在探索異步 IO 以及新的 Python Runtime 所能帶來的性能可能性。

    升級到 Python 3

    在相當(dāng)長的一段時間,Instagram 都跑在 Python 2.7 + Django 1.3 的組合之上。在這個已經(jīng)落后社區(qū)很多年的環(huán)境上,他們的工程師們還打了非常非常多的小 patch。難道他們要被永遠卡在這個版本上嗎?

    所以,在經(jīng)過一系列的討論后,他們最終做出一個重大的決定:升級到 Python 3!!

    事實上,Instagram 目前已經(jīng)完成了將運行環(huán)境遷移到 Python 3 的工作 – 他們的整套服務(wù)已經(jīng)在 Python 3 上跑了好幾個月了。那么他們是怎么做到的呢?接下來便是由 Instagram 工程師 Lisa guo 帶來的 Instagram 如何遷移到 Python 3 的故事。

    Instagram 升級到 Python 3 的故事

    為什么要升級到 Python 3

    對于 Instagram 來說,下面這些因素是推動他們將運行環(huán)境遷移到 Python 3 的主要原因:

    1. 新特性:類型注解 Type Annotations

    看看下面這段代碼:

    def compose_from_max_id(max_id):'''@param str max_id'''
    1 2 def compose_from_max_id(max_id): ????'''@param str max_id'''

    圖中函數(shù)的 max_id 參數(shù)究竟是什么類型呢?int?tuple?或是 list? 等等,函數(shù)文檔里面說它是 str 類型。

    但隨著時間推移,萬一這個參數(shù)的類型發(fā)生變化了呢?如果某位粗心的工程師修改代碼的同時忘了更新文檔,那就會給函數(shù)的使用者帶來很大麻煩,最終還不如沒有注釋呢。

    2. 性能

    Instagram 的整個 Django Stack 都跑在 uwsgi 之上,全部使用了同步的網(wǎng)絡(luò) IO。這意味著同一個 uwsgi 進程在同一時間只能接收并處理一個請求。這讓如何調(diào)優(yōu)每臺機器上應(yīng)該運行的 uwsgi 進程數(shù)成了一個麻煩事:

    為了更好利用 CPU,使用更多的進程數(shù)?但那樣會消耗大量的內(nèi)存。而過少的進程數(shù)量又會導(dǎo)致 CPU 不能被充分利用。

    為此,他們決定跳過 Python 2 中哪些蹩腳的異步 IO 實現(xiàn) (可憐的 gevent、tornado、twisted 眾),直接升級到 Python 3,去探索標(biāo)準(zhǔn)庫中的 asyncio 模塊所能帶來的可能性。

    3. 社區(qū)

    因為 Python 社區(qū)已經(jīng)停止了對 Python 2 的支持。如果把整個運行環(huán)境升級到 Python 3,Instagram 的工程師們就能和 Python 社區(qū)走的更近,可以更好的把他們的工作回饋給社區(qū)。

    確定遷移方案

    在 Instagram,進行 Python 3 的遷移需要必須滿足兩個前提條件:

  • 不停機,不能有任何的服務(wù)因此不可用
  • 不能影響產(chǎn)品新特性的開發(fā)
  • 但是,在 Instagram 的開發(fā)環(huán)境中,要滿足上面這兩點來完成遷移到 Python 3.6 這種龐大的工程是非常困難的。

    基于主分支的開發(fā)流程

    即便使用了以多分支功能著稱的 git,Instagram 所有的開發(fā)工作都是主要在 master 分支上進行的,Instagram 所奉行的開發(fā)哲學(xué)是:『不管是多大的新特性或代碼重構(gòu),都應(yīng)該拆解成較小的 Commit 來進行。』

    那些被合并進 master 分支的代碼,都將在一個小時內(nèi)被發(fā)布到線上環(huán)境。而這樣的發(fā)布過程每天將會發(fā)生上百次。在這么頻繁的發(fā)布頻率下,如何在滿足之前的那兩個前提下來完成遷移變得尤其困難。

    被棄用的遷移方案

    創(chuàng)建一個新分支

    很多人在處理這類問題時,第一個蹦進腦子的想法就是: 『讓我們創(chuàng)建一個分支,當(dāng)我們開發(fā)完后,再把分支合并進來』

    但在 Instagram 這么高的迭代頻率上,使用一個獨立分支并不是好主意:

  • Instagram 的 Codebase 每天都在頻繁更新,在開發(fā) Python 3 分支的過程中,讓新分支與現(xiàn)有 master 分支保持同步開銷極大,同時極易出錯
  • 最終將 Python 3 分支這個改動非常多的分支合并回 Master 擁有非常高的風(fēng)險
  • 只有少數(shù)幾個工程師在 Python 3 分支上專職負(fù)責(zé)升級工作,其他想幫助遷移工作的工程師無法參與進來
  • 挨個替換接口

    還有一個方案就是,挨個替換 Instagram 的 API 接口。但是 Instagram 的不同接口共享著很多通用模塊。這個方案要實施起來也非常困難。

    微服務(wù)

    還有一個方案就是將 Instagram 改造成微服務(wù)架構(gòu)。通過將那些通用模塊重寫成 Python 3 版本的微服務(wù)來一步步完成遷移工作。

    但是這個方案需要重新組織海量的代碼。同時,當(dāng)發(fā)生在進程內(nèi)的函數(shù)調(diào)用變成 RPC 后 ,整個站點的延遲會變大。此外,更多的微服務(wù)也會引入更高的部署復(fù)雜度。

    所以,既然 Instagram 的開發(fā)哲學(xué)是:小步前進,快速迭代。他們最終決定的方案是:一步一步來,最終讓 master 分支上的代碼同時兼容 Python 2 和 Python 3 。

    開始遷移工作

    既然要讓整個 codebase 同時兼容 Python 2 和 Python 3,那么首先要符合這點的就是那些被大量使用的第三方 package。針對第三方 package,Instagram 做到了下面幾點:

    • 拒絕引入所有不兼容 Python 3 的新 package
    • 去掉所有不再使用的 package
    • 替換那些不兼容 Python 3 的 package

    在代碼的遷移過程中,他們使用了工具 modernize 來幫助他們。

    使用 modernize 時,有一個小技巧:每次修復(fù)多個文件的一個兼容問題,而不是一下修復(fù)一個文件中的多個兼容問題。 這樣可以讓 Code Review 過程簡單很多,因為 Reviewer 每次只需要關(guān)注一個問題。

    使用單元測試來幫助遷移

    對于 Python 這種靈活性極強的動態(tài)語言來說,除了真正去執(zhí)行代碼外,幾乎沒有其他比較好的檢查代碼錯誤的手段。

    前面提到,Instagram 所有被合并到 master 的代碼提交會在一個小時內(nèi)上線到線上環(huán)境,但這不是沒有前提條件的。在上線前,所有的提交都需要通過成千上萬個單元測試。

    于是,他們開始加入 Python 3 來執(zhí)行所有的單元測試。一開始,只有極少數(shù)的單元測試能夠在 Python 3 環(huán)境下通過,但隨著 Instagram 的工程師們不斷的修復(fù)那些失敗的單元測試,最終所有的單元測試都可以在 Python 3 環(huán)境下成功執(zhí)行。

    單元測試的局限性

    但是,單元測試也是有局限性的:

    • Instagram 的單元測試沒有做到 100% 的代碼覆蓋率
    • 很多第三方模塊都使用了 mock 技術(shù),而 mock 的行為與真實的線上服務(wù)可能會有所不同

    所以,當(dāng)所有的單元測試都被修復(fù)后,他們開始在線上正式使用 Python 3 來運行服務(wù)。

    這個過程并不是一蹴而就的。首先,所有的 Instagram 工程師開始訪問到這些使用 Python 3 來執(zhí)行的新服務(wù),然后是 Facebook 的所有雇員,隨后是 0.1%、20% 的用戶,最終 Python 3 覆蓋到了所有的 Instagram 用戶。

    ?

    圖:循序漸進的發(fā)布流程

    遷移過程的技術(shù)問題

    Instagram 在遷移到 Python 3 時碰到很多問題,下面是最典型的幾個:

    Unicode 相關(guān)的字符串問題

    Python 3 相比 Python 2 最大的改動之一,就是在語言內(nèi)部對 unicode 的處理。

    在 Python 2 中,文本類型 (也就是 unicode) 和二進制類型 (也就是 str) 的邊界非常模糊。很多函數(shù)的參數(shù)既可以是文本,也可以是二進制。但是在 Python 3 中,文本類型和二進制類型的字符串被完全的區(qū)分開了。

    于是,下面這段在 Python 2 下可以正常運行的代碼在 Python 3 下就會報錯:

    mymac = hmac.new('abc') TypeError: key: expected bytes or bytearray, but got 'str'
    1 2 mymac = hmac.new('abc') TypeError: key: expected bytes or bytearray, but got 'str'

    解決辦法其實很簡單,只要加上判斷:如果 value 是文本類型,就將其轉(zhuǎn)換為二進制。如下所示:

    value = 'abc' if isinstance(value, six.text_type):value = value.encode(encoding='utf-8') mymac = hmac.new(value)
    1 2 3 4 value = 'abc' if isinstance(value, six.text_type): ????value = value.encode(encoding='utf-8') mymac = hmac.new(value)

    但是,在整個代碼庫中,像上面這樣的情況非常多。作為開發(fā)人員,如果需要在調(diào)用每個函數(shù)時都要想想: 這里到底是應(yīng)該編碼成二進制,或者是解碼成文本呢? 將會是非常大的負(fù)擔(dān)。

    于是 Instagram 封裝了一些名為 ensure_str()、ensure_binary()、ensure_text() 的幫助函數(shù),開發(fā)人員只需對那些不確定類型的字符串,使用這些幫助函數(shù)先做一次轉(zhuǎn)換就好。

    mymac = hmac.new(ensure_binary('abc'))
    1 mymac = hmac.new(ensure_binary('abc'))

    不同 Python 版本的 pickle 差異

    Instagram 的代碼中大量使用了 pickle。比如用它序列化某個對象,然后將其存儲在 memcache 中。如下面的代碼所示:

    memcache_data = pickle.dumps(data, pickle.HIGHEST_PROTOCOL) data = pickle.loads(memcache_data)
    1 2 memcache_data = pickle.dumps(data, pickle.HIGHEST_PROTOCOL) data = pickle.loads(memcache_data)

    問題在于,Python 2 與 Python 3 的 pickle 模塊是有差別的。

    如果上文的第一行代碼,剛好是由 Python 3 運行的服務(wù)進行序列化后存入 memcache。而反序列化的過程卻是由 Python 2 進行,那代碼運行時就會出現(xiàn)下面的錯誤:

    ValueError: unsupported pickle protocol: 4
    1 ValueError: unsupported pickle protocol: 4

    這是由于在 Python 3 中,pickle.HIGHEST_PROTOCOL 的值為 4,而 Python 2 中的的 pickle 最高支持的版本號卻是 2。那么如何解決這個問題呢?

    Instagram 最終選擇讓 Python 2 和 Python 3 使用完全不同的 namespace 來訪問 memcache。通過將二者的數(shù)據(jù)讀寫完全隔開來解決這個問題。

    迭代器

    在 Python 3 中,很多內(nèi)置函數(shù)被修改成了只返成迭代器 Iterator:

    map() filter() dict.items()
    1 2 3 map() filter() dict.items()

    迭代器有諸多好處,最大的好處就是,使用迭代器不需要一次性分配大量內(nèi)存,所以它的內(nèi)存效率比較高。

    但是迭代器有一個天然的特點,當(dāng)你對某個迭代器做了一次迭代,訪問完它的內(nèi)容后,就沒法再次訪問那些內(nèi)容了。迭代器中的所有內(nèi)容都只能被訪問一次。

    在 Instagram 的 Python 3 遷移過程中,就因為迭代器的這個特性被坑了一次,看看下面這段代碼:

    CYTHON_SOURCES = [a.pyx, b.pyx, c.pyx] builds = map(BuildProcess, CYTHON_SOURCES) while any(not build.done() for build in builds):pending = [build for build in builds if not build.started()]
    1 2 3 4 CYTHON_SOURCES = [a.pyx, b.pyx, c.pyx] builds = map(BuildProcess, CYTHON_SOURCES) while any(not build.done() for build in builds): ????pending = [build for build in builds if not build.started()]

    這段代碼的用處是挨個編譯 Cython 源文件。當(dāng)他們把運行環(huán)境切換到 Python 3 后,一個奇怪的問題出現(xiàn)了:CYTHON_SOURCES 中的第一個文件永遠都被跳過了編譯。為什么呢?

    這都是迭代器的鍋。在 Python 3 中,map() 函數(shù)不再返回整個 list,而是返回一個迭代器。

    于是,當(dāng)?shù)诙写a生成 builds 這個迭代器后,第三行代碼的 while 循環(huán)迭代了 builds,剛好取出了第一個元素。于是之后的 pending 對象便里面永遠少了那第一個元素。

    這個問題解決起來也挺簡單的,你只要手動的吧 builds 轉(zhuǎn)換成 list 就可以了:

    builds = list(map(BuildProcess, CYTHON_SOURCES))
    1 builds = list(map(BuildProcess, CYTHON_SOURCES))

    但是這類 bug 非常難定位到。如果用戶的 feeds 里面永遠少了那最新的第一條,用戶很少會注意到。

    字典的順序

    看看下面這段代碼:

    >>> testdict = {'a': 1, 'b': 2, 'c': 3} >>> json.dumps(testdict)
    1 2 >>> testdict = {'a': 1, 'b': 2, 'c': 3} >>> json.dumps(testdict)

    它會輸出什么結(jié)果呢?

    # Python2 '{"a": 1, "c": 3, "b": 2}' # Python 3.5.1 '{"c": 3, "b": 2, "a": 1}' # or '{"c": 3, "a": 1, "b": 2}' # Python 3.6 '{"a": 1, "b": 2, "c": 3}'
    1 2 3 4 5 6 7 # Python2 '{"a": 1, "c": 3, "b": 2}' # Python 3.5.1 '{"c": 3, "b": 2, "a": 1}'????# or '{"c": 3, "a": 1, "b": 2}' # Python 3.6 '{"a": 1, "b": 2, "c": 3}'

    在不同的 Python 版本下,這個 json dumps 的結(jié)果是完全不一樣的。甚至在 3.5.1 中,它會完全隨機的返回兩個不同的結(jié)果。Instagram 有一段判斷配置文件是否發(fā)生變動的模塊,就是因為這個原因出了問題。

    這個問題的解決辦法是,在調(diào)用 json.dumps 傳入 sort_keys=True 參數(shù):

    >>> json.dumps(testdict, sort_keys=True) '{"a": 1, "b": 2, "c": 3}'
    1 2 >>> json.dumps(testdict, sort_keys=True) '{"a": 1, "b": 2, "c": 3}'

    遷移到 Python 3.6 后的性能提升

    當(dāng) Instagram 解決了這些奇奇怪怪的版本差異問題后,還有一個巨大的謎題困擾著他們:性能問題

    在 Instagram,他們使用兩個主要指標(biāo)來衡量他們的服務(wù)性能:

    • 每次請求產(chǎn)生的 CPU 指令數(shù)(越低越好)
    • 每秒能夠處理的請求數(shù)(越高越好)

    所以,當(dāng)所有的遷移工作完成后,他們非常驚喜的發(fā)現(xiàn):第一個性能指標(biāo),每次請求產(chǎn)生的 CPU 指令數(shù)居然足足下降了 12% !!!

    但是,按理說第二個指標(biāo) – 每秒請求數(shù)也應(yīng)該獲得接近 12% 的提升。不過最后的變化卻是 0%。究竟是出了什么問題呢?

    他們最終定位到,是由于不同 Python 版本下的內(nèi)存優(yōu)化配置不同,導(dǎo)致 CPU 指令數(shù)下降帶來的性能提升被抵消了。那為什么不同 Python 版本下的內(nèi)存優(yōu)化配置會不一樣呢?

    這是他們用來檢查 uwsgi 配置的代碼:

    if uwsgi.opt.get('optimize_mem', None) == 'True':optimize_mem()
    1 2 if uwsgi.opt.get('optimize_mem', None) == 'True': ????optimize_mem()

    注意到那段 ... ... == 'True' 了嗎?在 Python 3 中,這個條件判斷總是不會被滿足。問題就在于 unicode。在將代碼中的 'True' 換成 b'True'(也就是將文本類型換成二進制,這種判斷在 Python 2 中完全不區(qū)分的)后,問題解決了。

    所以,最終因為加上了一個小小的字幕 'b',程序的整體性能提升了 12%。

    結(jié)論

    在今年二月份,Instagram 的后端代碼的運行環(huán)境完全切換到了 Python 3 下:

    ?

    圖:Instagram 版本遷移時間線

    當(dāng)所有的代碼都都遷移到 Python 3 運行環(huán)境后:

    • 節(jié)約了 12% 的整體 CPU 使用率(Django/uwsgi)
    • 節(jié)約了 30% 的內(nèi)存使用(celery)

    同時,在整個遷移期間,Instagram 的月活用戶經(jīng)歷了從 4 億到 6億 的巨大增長。產(chǎn)品也發(fā)布了評論過濾、直播等非常多新功能。

    那么,那幾個最開始驅(qū)動他們遷移到 Python 3 的目的呢?

    • 類型注解:Instagram 的整個 codebase 里已經(jīng)有 2% 的代碼添加上了類型注解,同時他們還開發(fā)了一些工具來輔助開發(fā)者添加類型提示
    • asyncio:他們在單個接口中利用 asynio 平行的去做多件事情,最終降低了 20-30% 的請求延遲。
    • 社區(qū):他們與 Intel 的工程師聯(lián)合,幫助他們更好的對 CPU 利用率進行調(diào)優(yōu)。同時還開發(fā)了很多新的工具,幫助他們進行性能調(diào)優(yōu)

    Instagram 帶給我們的啟示

    Instagram 的演講視頻時間不長,但是內(nèi)容很豐富,在編寫此文前,我完全沒有想到最終的文章會這么長。

    那些,Instagram 的視頻可以給我們哪些啟示呢?

    • Python + Django 的組合完全可以負(fù)載用戶數(shù)以 10 億記的服務(wù),如果你正準(zhǔn)備開始一個項目,放心使用 Python 吧!
    • 完善的單元測試對于復(fù)雜項目是非常有必要的。如果沒有那『成千上萬的單元測試』。很難想象 Instagram 的遷移項目可以成功進行下去。
    • 開發(fā)者和同事也是你的產(chǎn)品用戶,利用好他們。用他們?yōu)槟愕男绿匦园l(fā)布前多一道測試。
    • 完全基于主分支的開發(fā)流程,可以給你更快的迭代速度。前提是擁有完善的單元測試和持續(xù)部署流程。
    • Python 3 是大勢所趨,如果你正準(zhǔn)備開始一個新項目,無需遲疑,擁抱 Python 3 吧!

    好了,就到這兒吧。Happy Hacking!

    總結(jié)

    以上是生活随笔為你收集整理的Python + Django 如何支撑了 7 亿月活用户的 Instagram?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

    国产成年人av | 激情偷乱人伦小说视频在线观看 | 国产一线二线三线性视频 | av一级二级 | 成片免费观看视频大全 | 日韩精品一区二区三区中文字幕 | 欧美激情综合五月色丁香 | 日韩免费看视频 | 九色91在线视频 | 99草视频| 99久久精品免费看国产麻豆 | 国产精品久久精品 | 在线观看av免费 | 99av在线视频| 狠狠色丁香久久婷婷综合五月 | 国产美女永久免费 | 日本精品久久久一区二区三区 | 亚洲国产精品影院 | 狠狠色丁香婷综合久久 | 国产精品一区二区三区久久久 | 麻豆免费在线视频 | 色综合色综合色综合 | 欧美一级乱黄 | 国产精品乱码久久久久 | 日本资源中文字幕在线 | 成年人免费在线观看 | 日韩最新中文字幕 | 国产黄色在线看 | 国产999视频在线观看 | 日韩免费一级a毛片在线播放一级 | 日韩免费视频一区二区 | 在线成人免费电影 | 国产精品久久久久久久免费观看 | 成人中文字幕在线观看 | 精品女同一区二区三区在线观看 | 国产99久久精品一区二区300 | 久久精品一区二区 | 69精品在线 | 97在线免费观看视频 | 婷婷激情欧美 | 色在线免费 | av成人在线观看 | 国产精品免费观看视频 | 国内精品久久久久久久久久久 | 中文免费在线观看 | 98福利在线 | 国产网站在线免费观看 | 在线观看免费av片 | 国产成人精品网站 | 亚洲精品乱码久久久久久蜜桃不爽 | 干狠狠 | 亚洲精品一区二区在线观看 | 欧美极度另类性三渗透 | 久久久精品欧美 | 91精品国产综合久久久久久久 | 亚州免费视频 | 在线视频一区观看 | 国产 一区二区三区 在线 | 天天色视频 | 亚洲欧美日韩在线看 | .国产精品成人自产拍在线观看6 | 黄色一集片 | 在线播放一区 | 成人免费视频观看 | 久久精品中文 | 国产精品久久久区三区天天噜 | 九九涩涩av台湾日本热热 | 亚洲婷婷在线 | 日韩欧美电影在线 | 婷婷色亚洲 | 国产精品美女久久久久久久 | 免费av在线播放 | 国产精品视频一二三 | 国产一区二区三区免费在线 | 在线观看视频三级 | 精品国产三级 | 五月天色站 | 日韩一级片网址 | 黄色中文字幕 | 国产精品porn | 久久视频这里有久久精品视频11 | 91黄视频在线观看 | 免费视频91| 免费在线观看成人小视频 | 国产日韩一区在线 | 日本精品一区二区三区在线播放视频 | 欧美一二区视频 | 高清日韩一区二区 | 色a综合 | 六月丁香婷婷在线 | 久久另类小说 | 国产精品白浆视频 | 日韩精品久久久久久 | 一级特黄aaa大片在线观看 | 97精品超碰一区二区三区 | 欧美成年人在线视频 | 久久久 激情 | 综合久色 | 日韩黄色影院 | 一区二区视频免费在线观看 | 天天躁天天操 | 人人爽人人看 | 黄色资源在线观看 | 999成人| 亚洲国产精久久久久久久 | 久热电影| 成全在线视频免费观看 | 最新国产精品视频 | 国产精品黑丝在线观看 | 国产精品成人品 | www.eeuss影院av撸| 欧美日韩一级久久久久久免费看 | 日韩一区二区三区高清免费看看 | 色综合天天做天天爱 | 国产一区二区在线免费播放 | 久久久久福利视频 | 天天摸天天舔 | 婷婷伊人五月天 | 天堂在线免费视频 | 99视频偷窥在线精品国自产拍 | 在线观看第一页 | 日韩黄视频 | 91视频在线免费看 | 日日日视频 | 国内久久 | 特级黄色片免费看 | 日本在线观看一区二区三区 | 国产在线一区二区 | 日本午夜在线观看 | 最新99热| 97综合在线 | 欧美日韩a视频 | 精品国产乱码一区二区三区在线 | 九九久久久久99精品 | 久久久国产精品网站 | av色网站| 日韩精品不卡 | 91精品啪在线观看国产 | 国产精品一区二区三区观看 | 成人黄色大片在线观看 | 欧美一区在线观看视频 | 亚洲欧美视频 | 久久99视频 | 黄色a大片 | 蜜桃av综合网 | 天天爱av导航 | 99色在线播放 | 黄色资源网站 | 成人xxxx | 一色屋精品视频在线观看 | 成人在线免费小视频 | 中文字幕在线观看av | japanesexxx乱女另类| 日日碰狠狠躁久久躁综合网 | 国产又粗又猛又爽又黄的视频免费 | 欧美ⅹxxxxxx | 成人污视频在线观看 | www.伊人网| 在线观看网站av | 久久久国产精品久久久 | 超碰精品在线 | 黄色av免费 | 成人午夜精品久久久久久久3d | 婷婷六月天天 | 四川bbb搡bbb爽爽视频 | 99久久精品免费看国产 | 日韩亚洲欧美中文字幕 | 天天干天天摸天天操 | 高清av中文在线字幕观看1 | 日韩精品在线视频免费观看 | 国产专区欧美专区 | 欧美激情视频三区 | 欧美日韩国产精品爽爽 | 999久久久免费精品国产 | av丝袜制服| 久久久久久久久久久高潮一区二区 | 日本资源中文字幕在线 | 8x8x在线观看视频 | 97av色| 亚洲三级在线免费观看 | 久久久久久久久亚洲精品 | 国产成人亚洲在线电影 | 国产18精品乱码免费看 | 少妇bbb好爽| 日韩网| 99精品久久只有精品 | 日韩精品在线一区 | 久久精品综合 | 久久精品成人欧美大片古装 | 色婷婷六月 | 亚洲中字幕 | 欧美日一级片 | 国产精品成人品 | 亚洲午夜久久久综合37日本 | av色综合 | 在线视频婷婷 | 91在线视频观看 | 国产精品国产三级国产 | 狠狠地日 | 狠狠狠色丁香婷婷综合久久五月 | 中文在线免费观看 | 国产精品一区二区三区观看 | 精品视频在线看 | 狠狠干2018| 天天操狠狠操网站 | 一区二区毛片 | 免费黄色网址大全 | 久久免费视频一区 | 天天干天天色2020 | 丁香花在线观看免费完整版视频 | 黄色成人av | 日韩毛片在线一区二区毛片 | 黄免费在线观看 | 欧美日韩在线看 | 特级毛片aaa | 色婷婷激情电影 | 国产精品国产三级国产aⅴ无密码 | 超碰av在线| 欧美日韩视频在线 | 日韩精品中文字幕在线不卡尤物 | 婷婷色中文 | 欧美va在线观看 | 日韩精品一区二区免费 | 国产一区在线免费观看 | 中文字幕在线一二 | 色香com. | 中文字幕国语官网在线视频 | 久久手机看片 | 香蕉网在线观看 | 91色网址 | 国产91影视 | 国产精品永久免费观看 | 亚洲免费精品一区二区 | 97在线免费 | 五月天久久精品 | av成年人电影 | 天天干亚洲 | 久久久国产网站 | 激情影院在线观看 | 久久伊人操 | 国产精品 999| 欧美一区在线看 | 成人黄色中文字幕 | 91亚洲精品国偷拍自产在线观看 | av网站有哪些 | 欧美精品久久久久久 | 一区二区三区久久精品 | 国产精品乱码久久久久久1区2区 | 中文字幕免费一区二区 | 美女视频久久 | 黄色一级在线观看 | 久久这里只精品 | 国产精品18久久久久久久网站 | 久久人人爽人人 | 亚洲第一伊人 | 91av电影| 日本福利视频在线 | 亚洲欧美色婷婷 | 国产精品麻豆免费版 | 91久久久久久国产精品 | 狠狠狠色| 9色在线视频 | 麻豆一区在线观看 | 国产精品理论片在线播放 | 国产免费高清 | 国内精品久久天天躁人人爽 | 亚洲专区欧美 | 欧美aaa一级 | 深夜免费福利网站 | 超碰夜夜| 亚洲精品国产精品99久久 | 精品在线你懂的 | 欧美成人一区二区 | 国产精品久久久久久久久久不蜜月 | 久久刺激视频 | 在线观看免费色 | 99精品视频在线观看免费 | 久久精品国产成人精品 | 成人性生交大片免费观看网站 | 国产二区电影 | 亚洲免费国产 | 久久免费视频播放 | 久久视频在线观看中文字幕 | 九九九九热精品免费视频点播观看 | av官网在线 | 国产精品国产三级国产不产一地 | 网站在线观看你们懂的 | 伊人国产在线播放 | 亚洲天堂网在线播放 | 亚洲免费av观看 | 成人免费看片98欧美 | 成人av电影网址 | 欧美精品小视频 | 精品久久福利 | 又爽又黄又无遮挡网站动态图 | 久久在线看| 99精品国产一区二区三区不卡 | 亚洲电影免费 | 国产精品久久久久久久久久久久久 | 日韩高清毛片 | 成人免费大片黄在线播放 | 五月天婷婷综合 | 亚洲欧美日本一区二区三区 | 91精品资源| 99热在| 欧美大片在线观看一区 | 久草视频在线免费 | 久草视频手机在线 | 天天爽天天碰狠狠添 | 视频在线日韩 | 婷婷综合影院 | av再线观看 | 天天天色综合a | 欧美精品国产综合久久 | 91看片淫黄大片一级在线观看 | 日韩欧美高清在线 | 成人免费视频免费观看 | 久草网视频在线观看 | 久久中文精品视频 | 久影院| 国产99久久九九精品 | 亚洲精选在线 | 中文字幕av免费在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 激情五月网站 | 国产91在线免费视频 | 久草在线官网 | 亚洲日本va中文字幕 | 亚洲精品久久久久www | 9久久精品 | 人人干人人爽 | 国产91aaa | 久草五月 | 亚洲五月六月 | 在线精品国产 | 日韩精品久久久久久久电影99爱 | av在线激情 | 91亚洲精品国产 | 免费在线观看视频a | 国产91小视频 | 二区三区在线 | 91精品国自产在线偷拍蜜桃 | 成人在线视频免费 | 九九久久在线看 | 欧美精彩视频 | 成人午夜黄色 | 97成人精品区在线播放 | 天天操天天射天天 | 99热最新网址 | 69av国产| 黄污视频网站大全 | 色综合久久久久久久 | 精品国产理论片 | 亚洲综合色播 | 日韩免费b | 日韩天天干 | 91人人视频在线观看 | 夜夜爽www | 国产亚洲aⅴaaaaaa毛片 | 日韩欧美在线观看一区二区三区 | 国产精品美女久久久久久久 | 久久精品视频在线播放 | 国产精品高清一区二区三区 | 欧美一区二区三区特黄 | 五月天高清欧美mv | 精品国产一区二区三区噜噜噜 | 91系列在线 | 国产精品一区免费在线观看 | 69精品在线观看 | 在线成人短视频 | 欧美人人 | 国产高清日韩 | 麻豆成人在线观看 | 91亚洲国产 | 日韩大片在线 | 91网免费看| 一区 二区电影免费在线观看 | 免费观看全黄做爰大片国产 | 午夜少妇av | 久久人人添人人爽添人人88v | 久久露脸国产精品 | 在线免费观看视频一区二区三区 | 久久久国产一区二区三区四区小说 | 四虎影视成人永久免费观看视频 | 久久久精品99| 亚洲高清视频在线观看 | 91视频88av | 国产成人三级一区二区在线观看一 | 超碰av免费 | 国产精品第三页 | 国内精品久久久久国产 | 亚洲国产欧洲综合997久久, | 日韩欧美国产免费播放 | 色婷婷激婷婷情综天天 | av在线日韩 | 日日草天天干 | 久久久久久久久久影院 | 黄色大片日本免费大片 | 久久久久久久久久久久久久av | 日韩和的一区二在线 | 亚洲精品小区久久久久久 | 日日夜夜精品 | 韩日精品中文字幕 | 亚洲综合视频在线 | 在线国产激情视频 | 天天干天天干天天操 | 亚洲aⅴ久久精品 | 草久在线视频 | 欧美乱码精品一区二区 | 国产在线精品一区二区不卡了 | 国产日韩中文字幕在线 | www.黄色片网站 | 亚洲视频在线免费看 | 婷婷丁香在线 | 99视频精品视频高清免费 | 欧美精品v国产精品v日韩精品 | 亚洲国产大片 | 国产一区二区三区免费观看视频 | 综合国产视频 | 在线观看免费色 | 999视频在线观看 | 中文在线中文资源 | 国产成人av网 | 九九精品视频在线 | 久久精品最新 | 五月婷婷久久丁香 | 国产网站在线免费观看 | www.久久色 | 日韩在线观看精品 | 久久电影网站中文字幕 | 性日韩欧美在线视频 | 欧美91精品 | 天天色婷婷| 在线免费黄色毛片 | 97av色 | 婷婷色九月| 亚洲涩综合 | 99精品免费观看 | 免费视频国产 | 日韩特级片 | 久久免费成人网 | 久久午夜电影院 | 欧美另类高清 videos | 在线视频亚洲 | 亚洲婷婷综合色高清在线 | 国产精品第一页在线观看 | 亚洲国内精品视频 | 国产人在线成免费视频 | 91精品夜夜 | 人人爽人人做 | 欧美日韩精品在线视频 | 国产超碰在线 | 日韩高清一区 | 日韩精品视频在线观看免费 | 四虎5151久久欧美毛片 | adn—256中文在线观看 | 精品国产伦一区二区三区观看方式 | 亚洲成免费| 综合精品久久 | 97看片网| 久久久久久毛片精品免费不卡 | 日韩欧美综合精品 | 国产精品视频久久久 | 精品视频999| 又黄又刺激的网站 | 91综合久久一区二区 | 久久免费视频精品 | 久久久电影网站 | 激情婷婷综合网 | 五月天激情综合 | 天天弄天天操 | 狠狠综合网| 国产午夜精品一区二区三区嫩草 | 婷婷色六月天 | 国产成人精品一区二区三区在线观看 | 欧美日韩在线播放 | 黄色av电影网 | 久久这里有精品 | 美女久久久久久久久久久 | 国产精品视频线看 | 美女黄视频免费 | 欧洲亚洲女同hd | 99在线观看免费视频精品观看 | 日韩免费在线观看网站 | 在线观看91精品国产网站 | 国产福利一区二区三区在线观看 | 国产免费叼嘿网站免费 | 欧美日韩在线播放 | 国内精品久久久久久 | 欧美成人va | 中文字幕国产 | 欧美精品网站 | 在线欧美最极品的av | 亚洲美女视频在线观看 | 精品视频免费久久久看 | 二区三区av | 亚洲国产网站 | 99久久久久久 | 欧美污在线观看 | 亚洲精品国产精品99久久 | 91在线视频免费91 | 99精品一区二区三区 | 成人手机在线视频 | 97超碰总站| 久草www| 婷婷伊人五月天 | 午夜国产福利在线 | 日韩啪啪小视频 | 欧美激情精品久久 | 99久久一区 | 国产一线在线 | 久久手机视频 | 日韩中文在线观看 | 亚洲国产片 | 久久国产91| 亚洲黄色在线免费观看 | 久久69av| 久久婷婷色综合 | 天天色天天干天天色 | 久久精品影片 | 国内免费久久久久久久久久久 | 婷婷亚洲五月 | 午夜影院日本 | 久久亚洲精品国产亚洲老地址 | 久久影院中文字幕 | 久久人人爽人人爽人人片 | 国产成人久久精品77777综合 | 黄色国产大片 | 色婷婷av一区 | 色噜噜日韩精品欧美一区二区 | 国产色视频网站 | 国产一级大片免费看 | 久草在线综合 | 99热官网 | www.黄色小说.com | 精品国产一区二区三区在线 | 一区二区三区中文字幕在线观看 | 成年人在线看片 | 国产一区二区在线观看免费 | 欧美了一区在线观看 | 精品国产一区二区三区不卡 | 久久福利影视 | 国产精品a久久久久 | 六月色丁| 香蕉影院在线观看 | 黄色片免费在线 | 六月丁香在线视频 | 国产精品永久 | 日韩欧美电影在线观看 | 久久97久久 | 国产精品系列在线播放 | 国产亚洲一级高清 | 国产在线中文 | 丁香六月婷婷开心婷婷网 | 91精品视频一区 | 欧美一区二区三区激情视频 | 17videosex性欧美 | 国产精品av在线免费观看 | 国内精品久久影院 | 麻豆传媒精品 | 欧美一级特黄aaaaaa大片在线观看 | 国产精品久久久久久久久大全 | 亚洲免费av在线 | 欧美不卡视频在线 | 亚洲国产成人久久 | 黄色免费高清视频 | 国产高清在线永久 | www.黄色小说.com | 视频国产 | 天天操综合网站 | 国产涩图 | 99爱视频| 国产亚洲精品免费 | 久草成人在线 | 国产视频一区二区在线 | 91丨九色丨91啦蝌蚪老版 | 久久精品网| 人人草在线视频 | 六月久久婷婷 | 福利网址在线观看 | 久久福利综合 | 国产精品区免费视频 | 成人久久久精品国产乱码一区二区 | 免费在线观看黄 | 在线成人免费电影 | 欧美aaa一级 | 一区二区视频在线播放 | 亚洲色图激情文学 | 激情综合网五月婷婷 | 91香蕉视频 mp4| 18女毛片 | 91av在线视频播放 | 国产夫妻自拍av | 精品毛片在线 | 在线一二三区 | 精品一区二三区 | 国产高清一区二区 | 亚洲精品国产精品99久久 | 亚洲干| 成人免费视频网 | 久久伊人婷婷 | 91麻豆产精品久久久久久 | 九九久久久久久久久激情 | www.五月天激情 | 久久久久久国产精品美女 | 91爱看片 | 中文av在线天堂 | 中文成人字幕 | 六月色丁香 | 亚洲国产精品99久久久久久久久 | www色com | 精品国产一二区 | 日本成人中文字幕在线观看 | 国产高清第一页 | 国产视频精品免费 | 婷婷色在线观看 | 操久在线| 国产在线精品一区二区 | 成人av一区二区兰花在线播放 | 一区免费观看 | 亚州av网站 | 中文字幕永久免费 | 亚洲欧洲国产日韩精品 | 97超碰人| 亚洲播放一区 | 伊人色综合久久天天网 | 国产999精品久久久久久绿帽 | 丁香综合 | 五月综合色婷婷 | 亚洲成aⅴ人在线观看 | 免费看av在线 | 国产精品尤物视频 | 二区三区毛片 | 91人人爱 | 国产视频日韩视频欧美视频 | 国产专区在线播放 | 久精品一区 | 欧美日韩裸体免费视频 | 日韩久久久久久久久久久久 | 国内精品毛片 | 色播激情五月 | 一区中文字幕在线观看 | 国产精品白虎 | 91大片网站 | av官网| 黄色av网站在线观看 | 日韩欧美在线不卡 | 午夜精品av | 国产精品粉嫩 | 91av精品| 国产精品入口a级 | 国内精品久久久久影院一蜜桃 | 久久国产精品久久国产精品 | 免费看黄在线网站 | www.色五月.com | 最近中文字幕免费av | 亚洲最新在线 | 日韩精品一区二区三区高清免费 | 国产在线一区观看 | 久久免费看视频 | 成人蜜桃网 | 高清国产一区 | av看片在线观看 | 久久天天躁夜夜躁狠狠85麻豆 | 成人精品视频久久久久 | 日韩视频专区 | 日本中文字幕视频 | www.人人草| 国产精品久久久av久久久 | 日韩一级电影网站 | 欧美aa级 | 99tvdz@gmail.com| 久草视频在线资源 | 亚洲成人免费在线 | 91精品国产综合久久婷婷香蕉 | 国产五月婷 | 免费a网 | 国产视频99| 91色吧| 丁香色综合 | 九九涩涩av台湾日本热热 | 国产这里只有精品 | 91av视频免费观看 | 久久精品影片 | 午夜在线看片 | 精品一区二区免费 | 免费久久久| 久久国产福利 | 国产精品午夜在线观看 | 国产成人av免费在线观看 | av在线电影免费观看 | 9999在线视频| 久久精品视频在线观看免费 | 久草国产在线观看 | 国产成人精品三级 | 97视频免费在线 | 婷婷亚洲综合五月天小说 | 99精品视频免费 | 久久久精品欧美一区二区免费 | 手机在线视频福利 | 国产精品免费久久久 | 亚洲va在线va天堂va偷拍 | 最近免费中文视频 | 91大神免费视频 | 久草精品资源 | www.888av| 狠狠干天天射 | 日韩精品在线免费播放 | 亚洲女人天堂成人av在线 | 免费a现在观看 | 国内三级在线观看 | 黄色一级动作片 | 婷婷色在线资源 | 国产又粗又猛又爽又黄的视频先 | 欧美激情h | 人人干人人草 | 开心激情五月网 | 久久国产美女 | 九九九热| 欧美精品日韩 | av一本久道久久波多野结衣 | 精品国产精品国产偷麻豆 | 成人在线视频在线观看 | 久久1区 | 久久精品亚洲精品国产欧美 | 超碰在线观看av.com | 天天干天天插伊人网 | 久久99九九99精品 | 色吊丝在线永久观看最新版本 | 欧美永久视频 | 中文字幕日韩伦理 | 91精品系列 | 国内精品国产三级国产aⅴ久 | 99精品国产成人一区二区 | 国产精品九九视频 | 欧美精品一区二区三区一线天视频 | 国产精品嫩草影院9 | 在线视频第一页 | 黄色一级大片在线观看 | 国产精品欧美久久久久天天影视 | 久久大香线蕉app | 91毛片视频 | 99精品国产兔费观看久久99 | 又黄又爽又刺激视频 | 国产精品白丝jk白祙 | 中国成人一区 | 欧美大香线蕉线伊人久久 | 免费亚洲视频 | 涩涩网站在线播放 | 亚洲精品免费在线观看 | 午夜精品久久久久久 | 国产黄色片一级 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 国产精品96久久久久久吹潮 | 久久综合九色综合97婷婷女人 | 久久精品资源 | 中文在线最新版天堂 | 玖玖视频在线 | 视频国产在线 | 国产一级片播放 | 成人9ⅰ免费影视网站 | av日韩在线网站 | 日本精品视频免费观看 | 九九热在线观看视频 | 久久av伊人 | 99在线精品视频在线观看 | 久久久久免费精品 | 久久久久久久久久久综合 | 99久久这里有精品 | 人人添人人澡人人澡人人人爽 | 国产一区在线免费 | 97看片| 亚洲精品中文在线 | 99色| 中文字幕日本特黄aa毛片 | 国产日韩欧美在线影视 | 亚洲专区在线 | 成年人黄色免费网站 | 亚洲精品456在线播放第一页 | 国产一区精品在线 | 在线看一区 | 人人玩人人添人人澡超碰 | 久久视频6 | 精品视频在线免费观看 | 麻豆你懂的 | 国产视频一二区 | 日日久视频 | 日本公妇在线观看高清 | 在线免费观看国产精品 | av看片网址 | 午夜视频在线观看一区二区三区 | 欧美视频日韩 | 一区二区激情视频 | 精品久久一区 | 日韩中文字幕视频在线 | 91久久国产精品 | 人人超碰免费 | 狠狠色丁香婷综合久久 | 日韩在线小视频 | 国产精品国产三级在线专区 | 五月婷婷丁香六月 | av成人免费在线 | 国产日韩欧美自拍 | 久久中文网| 在线视频欧美亚洲 | 欧美激情第28页 | 日韩av黄 | 中文字幕免费高清av | 日日操操操 | 久久久www免费电影网 | 天天鲁一鲁摸一摸爽一爽 | 国产91精品久久久久 | 久热香蕉视频 | 一区二区欧美激情 | 日韩av免费一区 | 日韩美精品视频 | www.久久免费 | 亚洲一区二区三区精品在线观看 | 久久久91精品国产一区二区三区 | 亚洲区另类春色综合小说 | 国产精品久久婷婷六月丁香 | 亚洲精品九九 | 国产精品免费麻豆入口 | 欧美日韩伦理在线 | 亚洲欧美一区二区三区孕妇写真 | 毛片网免费 | 黄色网址国产 | 久久久久久久久久久免费av | 激情五月在线视频 | 九九色网| 天天操网 | 日日夜夜精品免费 | 午夜久久成人 | 国产婷婷精品av在线 | 美女精品国产 | 成人网看片 | 男女拍拍免费视频 | 成人激情开心网 | 精品国产_亚洲人成在线 | 国产精品视频资源 | 国产精品久久久久久久妇 | 91香蕉视频污在线 | 色偷偷男人的天堂av | 色综合天天色综合 | 免费看一级特黄a大片 | 在线视频在线观看 | 日韩视频在线播放 | 黄色免费网 | 91精品国产91p65 | 99久在线精品99re8热视频 | 一区二区三区四区精品 | 国产午夜精品视频 | 日韩电影一区二区三区在线观看 | 欧美aaa大片 | 在线三级av | 亚洲另类在线视频 | 全久久久久久久久久久电影 | 欧美日韩视频免费看 | 日韩精品一区二区免费视频 | 久久毛片高清国产 | 国产精品久久久久久久免费观看 | 日韩三区在线观看 | 久久久精品国产免费观看一区二区 | 六月丁香激情综合 | 91人人爽久久涩噜噜噜 | 91chinesexxx| 91av中文字幕| 免费看国产黄色 | 精品一区二区三区久久 | 欧美在线视频一区二区三区 | 国产在线v | 中文字幕888 | 蜜桃视频精品 | 中文字幕在线网 | 少妇bbb搡bbbb搡bbbb′ | 婷婷色中文字幕 | 999成人| 国产最新91 | 999久久久精品视频 日韩高清www | 国产亚洲免费的视频看 | 亚洲第一区精品 | 伊人天天 | 久久av高清 | 麻豆精品传媒视频 | 99久久精品免费看国产四区 | aav在线| 国内精品福利视频 | 成人黄色影片在线 | 国产免费嫩草影院 | av中文字幕不卡 | 日韩精品久久久久久中文字幕8 | 人人爽人人爱 | 四虎8848免费高清在线观看 | 美女视频永久黄网站免费观看国产 | 久久xx视频| 国产精品久久久久av福利动漫 | 国产一区二区视频在线播放 | 免费a网址| 国产91精品一区二区麻豆网站 | 日本高清dvd | 视频一区在线免费观看 | 夜夜夜夜爽 | 亚洲自拍自偷 | 亚洲精品中文字幕视频 | 精品影院 | 欧美日韩综合在线观看 | 在线免费av播放 | 中文十次啦 | 亚洲有 在线 | 爱av在线网 | 天天干夜夜夜操天 | 免费黄色小网站 | 最新中文字幕在线观看视频 | 九色琪琪久久综合网天天 | 国产成人精品女人久久久 | 精品伦理一区二区三区 | 蜜桃视频在线观看一区 | 五月天色站 | 伊人狠狠色丁香婷婷综合 | 国产91精品一区二区麻豆亚洲 | 超碰国产人人 | 免费视频 三区 | 久久久免费国产 | 在线中文日韩 | 麻豆极品| 亚洲精品美女久久17c | 91麻豆国产福利在线观看 | 国产激情久久久 | 久久久2o19精品 | 四虎海外影库www4hu | 国产精品久久一卡二卡 | 色多多在线观看 | 国产午夜精品一区二区三区嫩草 | 国产精品日韩久久久久 | 69性欧美| 91麻豆精品国产91久久久无限制版 | 国产成人av一区二区三区在线观看 | 有码中文字幕 | 久久人91精品久久久久久不卡 | 人人爽网站| 欧美一级黄色视屏 | 久久久久亚洲精品中文字幕 | 人人爽人人爽人人爽学生一级 | 国产精彩在线视频 | 波多野结衣一区二区三区中文字幕 | 成 人 黄 色 视频 免费观看 | 婷婷电影网 | 成年人免费看片 | 天天在线免费视频 | 国产麻豆精品久久 | 天天拍天天爽 | 欧美极品xxx| 日韩网站在线 | 全久久久久久久久久久电影 | 精品久久久久国产免费第一页 | 国产精品久久综合 | 97视频成人| 久久久免费毛片 | 97在线观看免费高清 | 中文字幕在线观看免费观看 | 亚洲婷婷综合色高清在线 | 久久综合色8888 | 精品久久久久久久久久岛国gif | 免费网站看av片 | 激情综合网五月激情 | 国产午夜三级一区二区三桃花影视 | 92国产精品久久久久首页 | 成人久久18免费网站图片 | 在线看小早川怜子av | 又色又爽又黄 | 欧美激情综合五月色丁香 | 一级a性色生活片久久毛片波多野 | 日韩狠狠操 | 日韩成人免费观看 | 91成人午夜 | 婷婷亚洲最大 | 99久久日韩精品免费热麻豆美女 | 天天爱天天射 | 欧美成人免费在线 | 国产精品永久在线 | 欧美激情h | 骄小bbw搡bbbb揉bbbb | 日本久草电影 | 日韩高清一区二区 | 五月天久久| 亚洲视频在线免费看 | 久久久久久欧美二区电影网 | 国产18精品乱码免费看 | 国产精品尤物视频 | 一区二区三区在线免费观看 | 欧美日韩精品在线 | 狠狠色噜噜狠狠 | 天天色天天操天天爽 | 久草www | 色五月成人 | 欧美日韩国产亚洲乱码字幕 | 中文在线字幕免 | 午夜精品久久久 |