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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

强化学习(六) - 连续空间中的强化学习(RL in Continuous Spaces)及相关实例

發布時間:2023/11/27 生活经验 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 强化学习(六) - 连续空间中的强化学习(RL in Continuous Spaces)及相关实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

強化學習(六) - 連續空間中的強化學習

      • 6.1 連續空間中的強化學習
      • 6.2 離散空間和連續空間
      • 6.3 離散化
        • 實例:小車上山
        • 6.3.1 相關程序
        • 6.3.2 程序注解
          • (1) 環境測試
          • (2) 離散化
          • (3) 模型訓練
          • (4) 模型優化

6.1 連續空間中的強化學習

在之前的實例中,狀態和動作的數量受到限制。使用小的,有限的馬爾可夫決策過程(MDP),可以用表,字典或其他有限結構來表示動作價值函數。

例如,考慮下面的非常小的gridworld。假設世界有四個可能的狀態,并且代理有四個可能的操作可供使用(上,下,左,右)。我們可以在表中表示估計的最佳操作價值函數,每個狀態對應一個行,每個動作對應一個列。我們將此表稱為Q表。

圖6.1 Q表

但是,具有更大空間的MDP呢?考慮到Q表的每個狀態必須有一行。因此,例如,如果有1000萬個可能的狀態,則Q表必須具有1000萬行。此外,如果狀態空間是連續的實數值的集合(無窮大),那么就不可能以有限的結構表示動作值。

強化學習算法通常分為兩大類別: 基于模型的方法,例如策略迭代。以及需要已知轉換和獎勵模型的值迭代。它們本質上通過動態規劃并使用該模型, 以迭代方式計算期望的價值函數和最優策略,另一方面 蒙特卡洛方法和時間差分學習等,不基于模型的方法不需要明確的模型。它們通過執行探索性動作對環境抽樣,并使用獲得的經驗直接估計價價值函數。這就是強化學習的簡單介紹 當然還有更多內容。

深度強化學習是一個相對較新的術語。 是指使用深度學習(主要是多層神經網絡)解決強化學習問題的方法。 強化學習通常包含有限的 MDP,即狀態和動作數量是有限的。 但是有太多的問題具有非常大的狀態和動作空間,甚至由連續的實數組成。 傳統算法使用表格或字典,或其他有限結構來記錄狀態和動作值,但是不再適合此類問題。 因此,我們首先要考慮的是,如何泛化這些算法以便適合大型連續空間。 這就為開發深度強化學習算法奠定了基礎,包括深度 Q 學習等基于值的技巧,以及直接嘗試優化策略的方法,例如策略梯度。 最后,會使用到結合這兩類方法的更高級方法,即行動者-評論者方法。

6.2 離散空間和連續空間

我們先來看看離散空間和連續空間的含義。回憶下馬爾可夫決策流程的定義, 我們假設任何時間的環境狀態來自于一組潛在狀態,當該組合是有限組合時,我們可以將其稱之為離散狀態空間。動作也類似,如果有一組有限的動作,則表示環境有一個離散動作空間。

離散空間簡化了問題,首先,使我們能夠將任何狀態和動作函數,表示為字典或查詢表。假設有一個狀態價值函數 VVV,它是從一組狀態到實數的映射。如果將狀態表示為整數,則可以將價值函數表示為字典 并將每個狀態當做鍵。類似地, 假設有一個動作價值函數 Q,它將每個狀態動作對映射到一個實數。同樣 我們可以使用字典或將價值函數存儲為表格或矩陣,每行對應一個狀態,每列對應一個動作。

圖6.2 價值迭代

離散空間對很多強化學習算法來說也很關鍵,例如, 在價值迭代中,這個內部 for 循環逐個遍歷每個狀態,并更新相應的估值V(s)V(s)V(s)。如果狀態空間是連續的 則不可能這么操作,循環將永遠持續下去,甚至對于有很多狀態的離散狀態空間來說, 這一流程也很快變得不可行,Q 學習等不基于模型的方法也需要離散空間。這里 我們對狀態 S′S^′S 的所有潛在動作執行 max 運算。如果有一組有限的動作, 則很輕松。但是如果動作空間是連續的,這個小小的計算步驟本身就會變成完全失敗的優化問題。那么連續空間到底是什么意思?

連續是離散的反義詞。連續空間并不限定于一組獨特的值, 例如整數。相反, 它可以是一定范圍的值, 通常是實數。這意味著狀態值等量值。例如表示離散情況的條形圖,每個狀態對應一個長條。現在需要轉換成預期范圍內的密度圖。同一記法也擴展到了環境中,狀態不再是單個實數 而是一個此類數字的向量。這樣依然稱之為連續空間 只是不再是一個維度。

在繼續深入講解之前,我們嘗試了解下為何連續狀態空間很重要。它們來自何處?思考一個高級決策制定任務, 例如下棋。經常可以將一組潛在狀態看做離散狀態。每個棋子都在棋盤上的哪個方框內。我們不需要精確地確定,每個棋子處在方框內的哪個位置或朝著哪個方向。雖然我們也可以了解這些細節信息,并思考, 為何你的騎士在瞪著我的王后。但是這些信息與要解決的問題不相關,我們可以從游戲模型中刪除這些信息。通常, 網格環境在強化學習中非常熱門。它們使我們能夠直觀地查看智能體在空間環境中的行為如何,但是現實的物理空間并不能始終清晰地劃分為網格。

圖6.3 玩飛鏢的機器人

動作也可以是連續的動作。例如玩飛鏢的機器人,它必須設置扔飛鏢的高度和角度。選擇相應級別的扔力。即使這些值出現小小的變化,也會對飛鏢最終落在板上的位置有很大的影響。通常。 需要在物理環境中,采取的大多數動作本質上都是連續動作。很明顯。 我們需要修改表示法或算法,或者同時修改二者以便處理連續空間。我們將討論的兩個主要策略是,離散化函數逼近

6.3 離散化

顧名思義,離散化就是將連續空間轉換為離散空間。對于某些環境, 離散化狀態空間效果很好,使我們能夠幾乎不加修改就能使用現有的算法。動作也可以離散化,例如, 角可以拆分為完整度數。甚至按 90 度遞增。

圖6.4 掃地機器人離散化環境

如果合適的話,現在假設一個離散化環境中有一些物體, 機器人需要繞過這些障礙物。對于網格表示法,我們只能標記存在物體的單元格 甚至稍微超出范圍,稱之為占據網格。但是如果我們以較大網格離散化,可能會使智能體以為,沒有繞過這些障礙物以抵達目標位置的道路。如果我們能夠根據這些障礙物調整網格,那么可以為智能體找到一條潛在的道路。另一種方法是在需要時將網格拆分為更小的單元格,依然是逼近結果。但是可以讓我們在需要的位置分配更多的狀態表示,這樣比將整個狀態空間拆分為更小的單元格合適。拆分整個狀態空間可能會增加狀態的總數,進而增加計算值函數所需的時間。

圖6.5 在不同擋位速度的汽車油耗

這種離散化適合網格世界等空間領域,但是其他狀態空間呢?我們來看看汽車換擋這個不同領域的問題。如今的大部分汽車都會自動換擋, 汽車如何決定切換到哪一擋以及何時換擋?這個圖表簡單地描述了對于一輛普通汽車,油耗如何隨著不同擋位速度的變化而變化。假設狀態僅包含車輛速度,以及當前擋位,獎勵與油耗成反比,智能體可以采取的動作包括換到更高擋位或更低擋位。雖然速度是連續值,但是可以離散化為不同的范圍。最佳劃分方式是一個擋位對應一個速度范圍,注意這些范圍可以具有不同的長度,即離散化是不均勻的。如果狀態空間還有其他維度, 例如油門位置,那么它們也可以不均勻地細分。

實例:小車上山

小車上山(MountainCar-v0)是一個經典的控制問題.如圖6-6所示,小車在一段范圍內行駛.在任意時刻,在水平方向看小車的位置范圍是[-1.2, 0.6],速度的范圍是[-0.07, 0.07].在每個時刻,智能體可以對小車施加3種動作中的一種, 向左施力, 不實例, 向右施力.智能體施力和小車的水平位置會共同決定小車 下一個時刻的速度.當某時刻小車的水平位置大于0.5時,控制目標成功達成,回合結束.控制的目標是讓小車盡可能少的步驟達到目標.一般認為,如果智能體在連續100個回合中的平均步數≤100\leq 100100,就認為問題解決了.

在絕大多數情況下,智能體簡單的向右施力并不足以讓小車成功越過目標.

本節假設智能體并不知道環境確定小車位置和速度的數學表達式.實際上,小車位置和速度是有數學表達式的.記ttt時刻(t=0,1,2,...t=0, 1, 2,...t=0,1,2,...),小車的位置為Xt(Xt∈[?1.2,0.6])X_t(X_t \in [-1.2, 0.6])Xt?(Xt?[?1.2,0.6]), 速度為Vt(Vt∈[?0.07,0.07])V_t(V_t \in [-0.07, 0.07])Vt?(Vt?[?0.07,0.07]),智能體施力為At∈{0,1,2}A_t \in \{ 0, 1, 2\}At?{0,1,2}, 初始狀態X0∈[?0.6,?0.4),V0=0X_0 \in [-0.6, -0.4), V_0=0X0?[?0.6,?0.4),V0?=0.

ttt時刻到t+1t+1t+1時刻的更新式為
Xt+1=clip(Xt+Vt,?1.2,0.6)Vt+1=clip(Vt+0.001(At?1)?0.0025cos(3Xt),?0.07,0.07)\begin{aligned}X_{t+1} &= \text{clip}(X_t +V_t, -1.2, 0.6)\\V_{t+1}&=\text{clip}(V_t+0.001(A_t-1)-0.0025cos(3X_t), -0.07, 0.07)\end{aligned}Xt+1?Vt+1??=clip(Xt?+Vt?,?1.2,0.6)=clip(Vt?+0.001(At??1)?0.0025cos(3Xt?),?0.07,0.07)?

其中clip函數限制了位置和速度的范圍
clip(x,xmin,xmax)={xmin,x≤xminx,xmin<x<xmaxxmax,x≥xmax\text{clip}(x, x_{min}, x_{max}) = \begin{cases} x_{min}, & x\leq x_{min} \\ x, & x_{min}< x < x_{max} \\ x_{max}, & x\geq x_{max} \\ \end{cases} clip(x,xmin?,xmax?)=??????xmin?,x,xmax?,?xxmin?xmin?<x<xmax?xxmax??

圖6.6 小車上山問題

6.3.1 相關程序

首先我們建立關于Agent的Q學習類
K6_MountainCar_Agent

import numpy as np# 定義可用于離散空間的等間距網格。
def create_uniform_grid(low, high, bins=(10, 10)):grid = [np.linspace(low[dim], high[dim], bins[dim] + 1)[1:-1] for dim in range(len(bins))]print("Uniform grid: [<low>, <high>] / <bins> => <splits>")for l, h, b, splits in zip(low, high, bins, grid):print("    [{}, {}] / {} => {}".format(l, h, b, splits))return grid# 根據給定的網格離散樣本。
def discretize(sample, grid):return list(int(np.digitize(s, g)) for s, g in zip(sample, grid))  # 返回索引值class QLearningAgent:"""Q-Learning agent,,通過離散化可以作用于連續的狀態空間。"""def __init__(self, env, state_grid, alpha=0.02, gamma=0.99,epsilon=1.0, epsilon_decay_rate=0.9995, min_epsilon=.01, seed=505):"""初始化變量,創建離散化網格。"""# Environment infoself.env = envself.state_grid = state_gridself.state_size = tuple(len(splits) + 1 for splits in self.state_grid)  # n-維狀態空間self.action_size = self.env.action_space.n  # 1-維離散動作空間self.seed = np.random.seed(seed)print("Environment:", self.env)print("State space size:", self.state_size)print("Action space size:", self.action_size)# 學習模型參數self.alpha = alpha  # 學習率self.gamma = gamma  # 折扣因子self.epsilon = self.initial_epsilon = epsilon  # 初始探索率self.epsilon_decay_rate = epsilon_decay_rate  # epsilon衰減系數self.min_epsilon = min_epsilon# 創建Q表self.q_table = np.zeros(shape=(self.state_size + (self.action_size,)))print("Q table size:", self.q_table.shape)def preprocess_state(self, state):"""將連續狀態映射到它的離散表示。"""return tuple(discretize(state, self.state_grid))def reset_episode(self, state):"""為新的事件重置變量."""# 逐步降低探索率self.epsilon *= self.epsilon_decay_rateself.epsilon = max(self.epsilon, self.min_epsilon)# 決定初始行動self.last_state = self.preprocess_state(state)self.last_action = np.argmax(self.q_table[self.last_state])return self.last_actiondef reset_exploration(self, epsilon=None):"""重置訓練時使用的探索率."""self.epsilon = epsilon if epsilon is not None else self.initial_epsilondef act(self, state, reward=None, done=None, mode='train'):"""選擇next操作并更新內部Q表 (when mode != 'test')."""state = self.preprocess_state(state)if mode == 'test':# 測試模式:簡單地產生一個動作action = np.argmax(self.q_table[state])else:# 訓練模式(默認):更新Q表,選擇下一步行動# Note: 我們用當前狀態,回報更新最后的狀態動作對的Q表條目self.q_table[self.last_state + (self.last_action,)] += self.alpha * \(reward + self.gamma * max(self.q_table[state]) -self.q_table[self.last_state + (self.last_action,)])# 探索 vs. 利用do_exploration = np.random.uniform(0, 1) < self.epsilonif do_exploration:# 隨機選擇一個動作action = np.random.randint(0, self.action_size)else:# 從Q表中選擇最佳動作action = np.argmax(self.q_table[state])# 存儲當前狀態,下一步操作self.last_state = stateself.last_action = actionreturn action

主程序K6_MountainCar如下

import sys
import gym
import numpy as npimport matplotlib.collections as mc
import pandas as pd
import matplotlib.pyplot as plt
from K6_MountainCar_Agent import QLearningAgent# 定義可用于離散空間的等間距網格。
def create_uniform_grid(low, high, bins=(10, 10)):grid = [np.linspace(low[dim], high[dim], bins[dim] + 1)[1:-1] for dim in range(len(bins))]print("Uniform grid: [<low>, <high>] / <bins> => <splits>")for l, h, b, splits in zip(low, high, bins, grid):print("    [{}, {}] / {} => {}".format(l, h, b, splits))return grid# 根據給定的網格離散樣本。
def discretize(sample, grid):return list(int(np.digitize(s, g)) for s, g in zip(sample, grid))  # 返回索引值# 在給定的二維網格上可視化原始的和離散的樣本。
def visualize_samples(samples, discretized_samples, grid, low=None, high=None):fig, ax = plt.subplots(figsize=(10, 10))# 顯示網格ax.xaxis.set_major_locator(plt.FixedLocator(grid[0]))ax.yaxis.set_major_locator(plt.FixedLocator(grid[1]))ax.grid(True)# 如果指定了邊界(低、高),則使用它們來設置軸的限制if low is not None and high is not None:ax.set_xlim(low[0], high[0])ax.set_ylim(low[1], high[1])else:# 否則使用第一個、最后一個網格位置為low、high(為了進一步映射離散化的樣本)low = [splits[0] for splits in grid]high = [splits[-1] for splits in grid]# 將每個離散的樣本(實際上是一個索引)映射到相應網格單元格的中心grid_extended = np.hstack((np.array([low]).T, grid, np.array([high]).T))  # add low and high endsgrid_centers = (grid_extended[:, 1:] + grid_extended[:, :-1]) / 2  # compute center of each grid celllocs = np.stack(grid_centers[i, discretized_samples[:, i]] for i in range(len(grid))).T  # map discretized samplesax.plot(samples[:, 0], samples[:, 1], 'o')  # 繪制初始樣本ax.plot(locs[:, 0], locs[:, 1], 's')  # 繪制離散后的樣本ax.add_collection(mc.LineCollection(list(zip(samples, locs)),colors='orange'))  # 添加一條線連接每個原始離散樣本ax.legend(['original', 'discretized'])def run(agent, env, num_episodes=20000, mode='train'):"""給定的強化學習環境中運行agent并返回分數."""scores = []max_avg_score = -np.inffor i_episode in range(1, num_episodes + 1):# 初始化事件state = env.reset()action = agent.reset_episode(state)total_reward = 0done = False# 運行步驟直到完成while not done:state, reward, done, info = env.step(action)total_reward += rewardaction = agent.act(state, reward, done, mode)# 保存最終分數scores.append(total_reward)# 輸出事件狀態if mode == 'train':if len(scores) > 100:avg_score = np.mean(scores[-100:])if avg_score > max_avg_score:max_avg_score = avg_scoreif i_episode % 100 == 0:print("\rEpisode {}/{} | Max Average Score: {}".format(i_episode, num_episodes, max_avg_score), end="")sys.stdout.flush()return scoresdef plot_scores(scores, rolling_window=100):"""Plot scores and optional rolling mean using specified window."""plt.plot(scores)plt.title("Scores")rolling_mean = pd.Series(scores).rolling(rolling_window).mean()plt.plot(rolling_mean)return rolling_meandef plot_q_table(q_table):"""Visualize max Q-value for each state and corresponding action."""q_image = np.max(q_table, axis=2)       # max Q-value for each stateq_actions = np.argmax(q_table, axis=2)  # best action for each statefig, ax = plt.subplots(figsize=(10, 10))cax = ax.imshow(q_image, cmap='jet')cbar = fig.colorbar(cax)for x in range(q_image.shape[0]):for y in range(q_image.shape[1]):ax.text(x, y, q_actions[x, y], color='white',horizontalalignment='center', verticalalignment='center')ax.grid(False)ax.set_title("Q-table, size: {}".format(q_table.shape))ax.set_xlabel('position')ax.set_ylabel('velocity')# main function
if __name__ == "__main__":# 創建一個環境并設置隨機種子env = gym.make("MountainCar-v0")env.seed(505)#  環境測試env_test = Falseif env_test is True:state = env.reset()score = 0for t in range(200):action = env.action_space.sample()env.render()state, reward, done, _ = env.step(action)score += rewardif done:breakprint("Final score:", score)env.close()# Explore state (observation) spaceprint("State space:", env.observation_space)print("- low:", env.observation_space.low)print("- high:", env.observation_space.high)print("State space samples:")print(np.array([env.observation_space.sample() for i in range(10)]))# action spaceprint("Action space:", env.action_space)# 從動作空間生成一些示例print("Action space samples:")print(np.array([env.action_space.sample() for i in range(10)]))state_grid = create_uniform_grid(env.observation_space.low, env.observation_space.high, bins=(10, 10))q_agent = QLearningAgent(env, state_grid)# 以不同模式運行,方便測試結果run_mode = Trueif run_mode is True:q_agent.q_table = np.load('q_table.npy', allow_pickle=True)state = env.reset()score = 0for t in range(200):action = q_agent.act(state, mode='test')env.render()state, reward, done, _ = env.step(action)score += rewardif done:breakprint('Final score:', score)env.close()else:scores = run(q_agent, env)# plot dataplt.plot(scores)plt.title("Scores")rolling_mean = plot_scores(scores)plt.show()test_scores = run(q_agent, env, num_episodes=100, mode='test')print("[TEST] Completed {} episodes with avg. score = {}".format(len(test_scores), np.mean(test_scores)))_ = plot_scores(test_scores)plot_q_table(q_agent.q_table)plt.show()np.save('q_table.npy', q_agent.q_table)

6.3.2 程序注解

(1) 環境測試

首先來看一下MountainCar這個環境條件,在主程序K6_MountainCar中,可以通過更改env_test的值,使其為True來進行環境的測試.輸出如下

Final score: -200.0
State space: Box(2,)
- low: [-1.2  -0.07]
- high: [0.6  0.07]
State space samples:
[[-0.00739189 -0.01564005][-0.4523059   0.04406008][-0.1716276  -0.04345753][-0.22001167  0.01072859][-1.1200054  -0.05656335][-0.91125274 -0.05465209][-0.38469937 -0.06611647][ 0.15009743  0.03064202][-1.1663655  -0.06613734][-0.352857   -0.01548356]]
Action space: Discrete(3)
Action space samples:
[1 1 2 2 1 1 1 1 0 0]
(2) 離散化
   # 將觀測空間離散化,其中bins控制離散精度state_grid = create_uniform_grid(env.observation_space.low, env.observation_space.high, bins=(10, 10))

這個部分的作用是將觀測空間進行離散化,借助create_uniform_grid()函數

# 定義可用于離散空間的等間距網格。
def create_uniform_grid(low, high, bins=(10, 10)):grid = [np.linspace(low[dim], high[dim], bins[dim] + 1)[1:-1] for dim in range(len(bins))]print("Uniform grid: [<low>, <high>] / <bins> => <splits>")for l, h, b, splits in zip(low, high, bins, grid):print("    [{}, {}] / {} => {}".format(l, h, b, splits))return grid

其中bins定義了離散化的精度

Uniform grid: [<low>, <high>] / <bins> => <splits>[-1.2000000476837158, 0.6000000238418579] / 10 => [-1.02000004 -0.84000003 -0.66000003 -0.48000002 -0.30000001 -0.120.06        0.24000001  0.42000002][-0.07000000029802322, 0.07000000029802322] / 10 => [-0.056 -0.042 -0.028 -0.014  0.     0.014  0.028  0.042  0.056]
(3) 模型訓練
	q_agent = QLearningAgent(env, state_grid)# 以不同模式運行,方便測試結果run_mode = False# 運行測試模式if run_mode is True:q_agent.q_table = np.load('q_table.npy', allow_pickle=True)state = env.reset()score = 0for t in range(200):action = q_agent.act(state, mode='test')env.render()state, reward, done, _ = env.step(action)score += rewardif done:breakprint('Final score:', score)env.close()# 訓練模式else:scores = run(q_agent, env)# plot dataplt.plot(scores)plt.title("Scores")rolling_mean = plot_scores(scores)plt.show()test_scores = run(q_agent, env, num_episodes=100, mode='test')print("[TEST] Completed {} episodes with avg. score = {}".format(len(test_scores), np.mean(test_scores)))_ = plot_scores(test_scores)plot_q_table(q_agent.q_table)plt.show()

在這里提供了兩種運行模式,當run_mode = False時,為訓練模式. 此時會進行模型訓練,相關訓練過程的輸出如下

--Agent--
Environment: <TimeLimit<MountainCarEnv<MountainCar-v0>>>
State space size: (10, 10)
Action space size: 3
Q table size: (10, 10, 3)
Episode 20000/20000 | Max Average Score: -130.49[TEST] Completed 100 episodes with avg. score = -146.91

可視化q表的輸出:

分數和平均分數輸出:

可以看到平均分數隨著訓練輪數的增加而增加.

同時,我們也可以在test模式下運行模型,來分析和觀測所獲得的分數,輸出如下,

在訓練完成之后,程序會將Q表保存到q_table.npy文件中,方便之后的使用.

run_mode = True 時,程序以運行模式進行.程序會從文件中讀取訓練后的q_表的值,運行完之后,程序自動退出.

(4) 模型優化

之前在環境介紹中說過,小車上山問題在分數小于100時可以認為解決了.在之前的模型中,我們的平均分數保持在-150左右,我們可以通過細化離散度來獲得更好的分數.

我們將bins更改為(20, 20),并將訓練輪數調整到50000輪.運行程序

分數和平均分數輸出:

test模式輸出:

可以看到分數有了一定的提升.


run_mode設置成True即可查看效果.

總結

以上是生活随笔為你收集整理的强化学习(六) - 连续空间中的强化学习(RL in Continuous Spaces)及相关实例的全部內容,希望文章能夠幫你解決所遇到的問題。

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

人人艹视频 | 国内精品久久久久久久久久清纯 | 天天亚洲 | 国产精品成人一区二区 | 久久99精品热在线观看 | 亚洲国产中文字幕在线观看 | 中文字幕免费观看 | 91精彩视频在线观看 | 黄色网免费 | av丝袜美腿| 亚洲网站在线看 | 丁香国产视频 | 成人9ⅰ免费影视网站 | 久久精品5 | 亚洲永久在线 | 久久午夜剧场 | 日韩欧美在线观看一区二区三区 | 国产视频美女 | 久久99精品视频 | 日韩在线观看视频中文字幕 | 久久综合婷婷国产二区高清 | 国产99久久精品 | 国产一级三级 | 色香蕉在线| 亚洲黄色在线免费观看 | 中文在线 | 国产中文字幕在线视频 | 在线观看黄色av | 日韩一级理论片 | 91麻豆网 | 国产精品99爱 | 精品久久久久久久久久久久久久久久久久 | 人人插人人玩 | 性色av免费看 | 国产亚洲精品v | 贫乳av女优大全 | 国产成人99久久亚洲综合精品 | 色婷婷久久一区二区 | 日本中文字幕视频 | 亚洲成人av电影在线 | 午夜久久久久久久久 | 国产永久免费 | 中文字幕精品一区久久久久 | 久久69精品久久久久久久电影好 | 九九综合在线 | 国产成人精品电影久久久 | 香蕉91视频 | 亚洲黄色高清 | 欧美精品国产综合久久 | 高清在线观看av | 免费福利在线播放 | 91九色精品 | 午夜av在线电影 | 国产精品1区2区在线观看 | 一本一本久久a久久精品综合 | 免费日韩 精品中文字幕视频在线 | 97国产情侣爱久久免费观看 | 超碰最新网址 | 欧美乱码精品一区二区 | 91看片黄色 | 麻豆精品91 | 国产色网站 | 久久婷婷综合激情 | 国语对白少妇爽91 | 国产视频日韩视频欧美视频 | 日韩在线网 | 00av视频| 久久精品一二区 | 婷婷伊人五月 | 最近中文字幕免费 | 毛片二区| 久久久99精品免费观看 | 国产真实精品久久二三区 | 欧美日韩久久不卡 | 免费福利片 | 色香蕉视频 | 日韩字幕在线观看 | 激情欧美一区二区免费视频 | 久章操 | 91大神电影 | 免费观看日韩 | 99re久久精品国产 | 成人禁用看黄a在线 | 精品国产欧美一区二区 | 亚洲国产精品免费 | 日韩精品国产一区 | 涩涩爱夜夜爱 | 国产精品18久久久久久首页狼 | 麻豆一精品传二传媒短视频 | 久久资源在线 | 亚洲欧洲精品一区 | 亚洲欧美成人综合 | 天天干,天天射,天天操,天天摸 | 国产精品国产三级在线专区 | 色综合久久久久久久久五月 | 91久久国产综合精品女同国语 | 成人一级在线观看 | 伊人网综合在线观看 | 精品视频在线视频 | 久久手机免费观看 | 亚州国产精品 | 91精品视频一区二区三区 | 久久久久久在线观看 | 亚洲天天做 | 一区二区三区免费在线观看视频 | 日韩在观看线 | 2022中文字幕在线观看 | 91一区二区三区在线观看 | 久久欧美在线电影 | 欧美在线资源 | 一区 二区 精品 | 久久夜色精品国产欧美乱极品 | 国产a精品 | 精品福利在线观看 | 成人av免费在线播放 | 日韩大片在线 | 极品久久久久 | 91秒拍国产福利一区 | 午夜国产影院 | 国产91区| 亚洲一区二区精品在线 | 日韩在线观看三区 | 久久免费看毛片 | 日本婷婷色 | 国产视频第二页 | 九九热免费精品视频 | 亚洲精欧美一区二区精品 | 欧美精品久久久久久久 | 欧美一区三区四区 | 成人午夜电影在线播放 | 久久一区二区三区国产精品 | 国产白浆在线观看 | 97在线视频网站 | 国产精久久久久久久 | 深夜免费福利 | 日韩一区二区三免费高清在线观看 | 999久久精品 | 日韩欧美成人网 | 国产精品欧美日韩在线观看 | 成人久久18免费网站 | 亚洲综合激情小说 | 亚洲综合在线五月天 | 就操操久久 | 日韩欧美久久 | 免费看的黄色录像 | 91精品久久久久久久久久久久久 | 午夜视频在线瓜伦 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 91九色视频导航 | 人人狠狠| 97国产精品 | 日本激情中文字幕 | 亚洲理论影院 | 在线观看免费国产小视频 | 日本黄色大片儿 | 91九色九色| 五月天电影免费在线观看一区 | 在线视频 区 | 少妇bbw撒尿 | 色偷偷男人的天堂av | 日韩精品一区二区在线观看视频 | 四虎小视频 | 国产视频在线看 | 国产成人av电影在线观看 | 五月天婷婷免费视频 | 日韩电影在线观看一区二区 | 麻豆视频入口 | 国产欧美日韩一区 | www.av免费 | 免费在线观看一级片 | 8x成人在线 | 五月天综合激情网 | 天天操天天色天天 | 国内视频在线观看 | 亚洲第一中文字幕 | 国产青青青 | 99久久久国产精品免费99 | 狂野欧美激情性xxxx | 在线观看的黄色 | 欧美激情精品久久久久 | 免费久久久 | 国产精品女教师 | 国产精品一区二区久久精品爱涩 | 狠狠黄| 国产 日韩 欧美 自拍 | 国产精品成人一区 | 五月花丁香婷婷 | 91 中文字幕 | 日韩在线小视频 | 国产精品久久在线观看 | 免费看国产曰批40分钟 | 国产精品免费观看视频 | av免费在线观看网站 | 激情深爱 | 精品国产欧美 | 日本bbbb摸bbbb| 久久人人射 | 天天五月天色 | 国产91综合一区在线观看 | 久草在线视频免费资源观看 | 国产成人精品av在线观 | 久久中文字幕导航 | 日本公妇在线观看 | 日韩激情影院 | 91网站在线视频 | 在线观看一区视频 | 亚洲成av人片在线观看香蕉 | 久久欧洲视频 | 欧美激情综合五月色丁香 | 日韩免费网站 | 欧美日韩精品在线视频 | 夜夜夜夜爽 | 午夜精品一二三区 | www.天天综合 | 国产一区视频在线 | 中文字幕一区二区三区四区 | 亚洲性xxxx| 天天玩天天干天天操 | 国产成人333kkk | 性色av香蕉一区二区 | 成年人在线 | 亚洲午夜久久久久久久久久久 | 亚洲 在线| 免费观看一区二区三区视频 | 成年人在线观看免费视频 | 美女国产免费 | 成人免费视频网 | 欧美精品少妇xxxxx喷水 | 粉嫩高清一区二区三区 | 欧美一区二区三区免费观看 | 久久伊人色综合 | 亚洲一二三区精品 | 国产一区麻豆 | 一级片视频免费观看 | 欧美日韩国产在线一区 | 国产精品一区在线观看你懂的 | 亚洲精品国产日韩 | 国产精品6999成人免费视频 | 免费国产亚洲视频 | 国产成人精品日本亚洲999 | 国产日产精品一区二区三区四区 | 五月宗合网 | 久久久午夜剧场 | 99热精品免费观看 | 91av免费观看 | 99热精品免费观看 | 91网址在线观看 | 日韩激情第一页 | 五月综合在线观看 | 丁香婷婷久久久综合精品国产 | 九九精品视频在线观看 | 久久综合狠狠狠色97 | 久久久免费电影 | 国产福利91精品张津瑜 | 久久久久久久久艹 | 日本三级全黄少妇三2023 | 天天插一插 | 在线观看中文字幕av | 天天干天天操天天入 | 精品国产一二三四区 | 一级片视频在线 | 亚洲美女精品 | 一区二区三区在线不卡 | 91成人精品国产刺激国语对白 | 超碰在线中文字幕 | 在线观看黄色国产 | 午夜电影久久久 | 欧洲一区精品 | av三级av| 国产又粗又硬又长又爽的视频 | 免费在线观看的av网站 | 国产99久久九九精品 | 五月婷婷电影网 | 国产一区二区在线免费 | 成人影视片 | 日日操夜 | 国产精品扒开做爽爽的视频 | 99这里都是精品 | 日韩一区正在播放 | 亚洲成人欧美 | 国产综合婷婷 | 96国产精品视频 | 奇米四色影狠狠爱7777 | 欧美日韩一区二区三区免费视频 | 欧美国产日韩一区二区三区 | 日本精品视频网站 | 五月婷婷综合激情 | 日本福利视频在线 | 国产亚洲精品久久网站 | www黄色 | 亚洲天堂自拍视频 | 韩日精品中文字幕 | 婷婷丁香社区 | 国产高清视频免费最新在线 | 91在线一区二区 | 成人av电影在线观看 | 国产又粗又猛又爽又黄的视频先 | 中文字幕观看在线 | 天天艹天天 | 欧美综合在线视频 | 日韩偷拍精品 | 日日夜夜操操操操 | 欧美日韩国产精品爽爽 | 激情影音先锋 | 久久免费视频8 | 日韩欧美v | 亚洲乱码久久久 | 免费亚洲一区二区 | 国产免费视频一区二区裸体 | 麻豆视频在线免费观看 | 91成版人在线观看入口 | 亚洲精品影院在线观看 | 99久久精品无免国产免费 | 国产成人精品在线播放 | 国产精品毛片一区 | 国产精品久久久久久久7电影 | 91精品国产一区二区三区 | 日韩久久网站 | av国产在线观看 | 亚洲免费不卡 | 91精品系列 | 国产婷婷精品 | 欧美日韩免费在线视频 | 国产精品久久久久av福利动漫 | 日本中文字幕高清 | 99久久精品久久亚洲精品 | 久久精品国产成人精品 | 视频成人免费 | 911精品美国片911久久久 | 国产视频在线一区二区 | 欧美一区二区精美视频 | 91av视频在线观看免费 | 欧美综合在线视频 | 人人网av| 久久日本视频 | 久久免费黄色大片 | 久久人人精品 | 狠狠躁夜夜躁人人爽视频 | 中文字幕乱码电影 | 亚洲精品视频在线看 | 免费看国产黄色 | 超碰97人人爱 | 日韩性网站| 国产探花视频在线播放 | 久久新 | 国产精品专区在线观看 | 五月婷婷丁香综合 | 欧美a免费 | 亚洲国产精品传媒在线观看 | 最新av在线网址 | 国产一级黄 | 久久三级视频 | 91豆麻精品91久久久久久 | 国产手机视频在线观看 | 有码一区二区三区 | 久久曰视频| 日韩专区视频 | 91av影视 | 美女黄久久| 日韩电影精品 | 免费久久片| 日本中文字幕在线视频 | 91精品国产乱码久久 | 成人午夜免费剧场 | 综合色狠狠 | 91精品国产乱码 | 一区在线免费观看 | 九草在线视频 | 日韩精品高清不卡 | 久久综合免费视频影院 | 日韩高清 一区 | 成人av一区二区兰花在线播放 | 99久久精品无码一区二区毛片 | 国产在线视频在线观看 | 成人小视频免费在线观看 | 在线观看免费一区 | 亚洲伦理一区 | 日韩在线观看网站 | 五月婷婷综合在线 | 亚洲激情一区二区三区 | 精品久久一区二区 | 99精品国产免费久久久久久下载 | 免费色黄 | 日韩特黄一级欧美毛片特黄 | 欧美成天堂网地址 | 久操视频在线播放 | 精品国内自产拍在线观看视频 | 国产精品麻豆一区二区三区 | 天天射综合网站 | 久久综合九色综合网站 | 另类五月激情 | av综合站 | 中文字幕av在线播放 | 在线不卡视频 | 色综合色综合色综合 | 在线欧美a | 91视频在线观看下载 | 一区中文字幕在线观看 | 美女视频永久黄网站免费观看国产 | 五月婷婷电影网 | 欧美综合久久久 | 麻豆av电影| 肉色欧美久久久久久久免费看 | 亚洲精品福利视频 | 丁香六月综合网 | 狠狠色丁婷婷日日 | 999热线在线观看 | 亚洲精品乱码久久久久久久久久 | 国产 欧美 在线 | 精品一区二区免费视频 | 国偷自产中文字幕亚洲手机在线 | 欧美日韩国产综合一区二区 | 99精品在这里 | 国产精品99久久久久久武松影视 | 91看片成人 | 国产一区观看 | 国产精品视频免费看 | 亚洲国产精彩中文乱码av | av午夜电影 | 99精彩视频 | 欧美日韩精品综合 | 免费观看日韩av | 亚洲国产精品va在线看黑人 | 国产91九色视频 | 精品国产视频在线观看 | 午夜美女视频 | 最近能播放的中文字幕 | 在线视频一区观看 | 激情久久伊人 | 欧美伊人网 | 99免费看片 | www黄色大片| 国产精品2区| 亚洲国产中文在线 | 日本一区二区三区免费看 | www免费看 | 国产自制av | 国产亚洲成av片在线观看 | 欧美大香线蕉线伊人久久 | 亚洲国产午夜视频 | 婷婷 中文字幕 | 久久人人爽人人爽人人片 | 久久综合九色综合97_ 久久久 | 日本精品久久久一区二区三区 | 在线免费黄色毛片 | 国产精品1区2区3区 久久免费视频7 | 四虎成人免费观看 | 精品一区二区三区在线播放 | 99精品国产99久久久久久福利 | 91九色porn在线资源 | av在线免费在线观看 | 成人电影毛片 | 中文字幕一区二区三区四区久久 | av中文字幕日韩 | 在线观看视频一区二区 | 999热视频 | 制服丝袜一区二区 | 国产色视频一区 | 午夜精品久久久久久中宇69 | 爱av在线网 | 狠狠色丁香久久婷婷综合丁香 | 黄色网中文字幕 | www黄免费| 91免费国产在线观看 | 日本aaa在线观看 | 国产最新在线视频 | 久久五月网 | 日韩,中文字幕 | 不卡的av | 国产中文欧美日韩在线 | 全黄色一级片 | 狠狠色香婷婷久久亚洲精品 | 亚洲精品福利在线 | 97精品国产97久久久久久粉红 | 免费在线一区二区三区 | 日韩电影一区二区三区在线观看 | 96国产在线| 亚洲黄色影院 | japanesefreesex中国少妇 | 久草精品视频 | 特级免费毛片 | 伊人小视频 | 亚洲精品欧美精品 | 夜夜澡人模人人添人人看 | 日韩av看片 | 国产小视频91 | 中文字幕av电影下载 | 五月激情亚洲 | 成人黄色免费在线观看 | 国产精品国产精品 | 91福利视频网站 | 精品久久国产精品 | 亚洲九九九在线观看 | www天天干 | 日韩免费电影在线观看 | 成人97视频一区二区 | 国内久久 | 天天插狠狠干 | 97在线免费视频 | 97香蕉超级碰碰久久免费软件 | 国产在线成人 | 黄色片免费看 | 91在线国产观看 | 色视频在线观看 | 久久免费黄色大片 | 黄色免费观看 | 欧美 日韩 久久 | 日韩欧美电影在线观看 | 成人在线电影观看 | 国产精品免费久久久久 | 亚洲欧美国产精品va在线观看 | 免费看成年人 | 国产男女爽爽爽免费视频 | 久久久福利视频 | 欧美一级片免费观看 | 欧美日韩啪啪 | 亚洲国产精品传媒在线观看 | 久草在线手机观看 | 日韩av一卡二卡三卡 | 91精品国产自产在线观看永久 | 丁香六月中文字幕 | 免费日韩高清 | 成人三级av| www.久久色.com| 日韩最新在线视频 | 欧美日韩电影在线播放 | 五月婷网站 | 亚洲日韩中文字幕在线播放 | 黄色午夜网站 | 激情黄色av | 碰超在线 | 国产精品一区在线观看 | 91丨九色丨国产在线 | 99色视频在线| 亚洲精品视频在线观看免费视频 | 天天干天天做 | 天天色天天色天天色 | 三级av黄色 | 99精品黄色 | 天天操天天吃 | 成人一区电影 | 久久新视频 | 亚洲成人免费 | www.久久色.com| 国产美女久久 | 久久精品一区二 | 五月婷婷色播 | 亚洲好视频 | 日韩欧美一区二区三区在线观看 | 亚洲欧美婷婷六月色综合 | 国产精在线| 日韩两性视频 | 中文字幕在线国产 | 欧美日韩不卡一区二区三区 | 中文字幕乱码视频 | 国产在线一卡 | 97色狠狠| 2017狠狠干| 国产精品一区二区久久 | 午夜 免费 | 欧美另类v | 一区二区精 | 亚洲干视频在线观看 | 美女久久一区 | 亚洲尺码电影av久久 | 五月婷婷深开心 | 特级黄色一级 | 中文字幕av专区 | 97超碰在线久草超碰在线观看 | 色狠狠操 | 少妇搡bbbb搡bbb搡忠贞 | 欧美一区二区在线刺激视频 | 九九精品久久 | 日韩一区二区三区免费视频 | 青草视频网 | 在线观看视频一区二区三区 | 97福利视频 | 久草视频在线看 | av综合av| 黄色视屏在线免费观看 | 欧美日韩精品影院 | 久久欧美视频 | 亚洲1级片| 亚洲夜夜爽 | 国产黄色在线观看 | av网站在线观看免费 | 911久久| 国产精品99在线播放 | 99热在线国产精品 | 免费看成人a | 国产在线一区二区三区播放 | 国产精品专区在线 | 麻豆视频免费在线 | 国产午夜一级毛片 | www.五月婷| av免费在线播放 | 成人av片在线观看 | 狠狠干在线播放 | 日韩在线观看网址 | 成人在线视频一区 | 九色精品免费永久在线 | 亚洲精品看片 | 久久久视频在线 | 国产麻豆精品一区 | 国产精品美女久久久久aⅴ 干干夜夜 | 欧美日韩国产二区三区 | 欧美在线观看小视频 | 狠狠操精品 | 国产高清免费视频 | 91视频免费国产 | 国产精品色 | 欧日韩在线视频 | 2020天天干夜夜爽 | 狠狠操综合网 | 久久精品综合一区 | 国产免费又爽又刺激在线观看 | 伊人久久国产 | 99久久精品无码一区二区毛片 | 亚洲婷久久 | 国产福利在线免费观看 | 国产色网站 | 久久综合狠狠综合久久狠狠色综合 | 99色视频在线 | 91亚洲精品久久久蜜桃借种 | 国产黄影院色大全免费 | 不卡av免费在线观看 | 亚州精品在线视频 | 欧美激情第十页 | 在线观看的a站 | 高清不卡免费视频 | 日韩在线观看 | 91精品国产综合久久久久久久 | 国产一区不卡在线 | 亚洲伊人色 | av高清免费在线 | 97av超碰| 亚洲专区在线播放 | 亚洲综合色网站 | 国产精品av在线免费观看 | 91一区啪爱嗯打偷拍欧美 | 国产又粗又猛又爽又黄的视频免费 | 一区二区三区韩国免费中文网站 | 久草在线视频在线观看 | 在线国产黄色 | 高清免费在线视频 | 日韩av在线网站 | 天天操天天舔天天干 | 九九久久视频 | 91一区一区三区 | 免费看污黄网站 | 久久综合婷婷国产二区高清 | 国产精品欧美 | 午夜视频播放 | 国产在线999 | 精品一区二区三区电影 | 亚洲天堂网站视频 | 国产成人精品午夜在线播放 | 日韩天堂在线观看 | 在线观看国产区 | 亚洲免费在线观看视频 | 婷婷丁香激情 | 精品av在线播放 | 久久午夜免费观看 | 1000部国产精品成人观看 | 成人小视频在线播放 | 婷婷丁香色 | 91av资源网| 久久精品久久精品久久39 | 精品国产诱惑 | 久久久免费精品 | 精品视频在线观看 | 日韩有码欧美 | 亚洲精品免费在线视频 | 成人黄色在线播放 | 天天爱综合 | 国产九色视频在线观看 | 青春草视频在线播放 | 99精品国产99久久久久久97 | 亚洲永久精品在线观看 | 99视频免费看 | 国产成人精品女人久久久 | 亚洲天天 | 日本在线精品视频 | 中文字幕视频网 | 免费a v在线 | 亚洲人精品午夜 | 中文字字幕在线 | 91av观看 | 国产精品一区二区久久精品 | av在线日韩 | 九九九九九精品 | 久久久久久久国产精品影院 | 日韩有码中文字幕在线 | 成人午夜精品久久久久久久3d | 97超碰站| 国产探花在线看 | 99精品久久久久 | www视频在线免费观看 | 亚洲精品www久久久 www国产精品com | 午夜av免费看| 国精产品满18岁在线 | 国产麻豆剧果冻传媒视频播放量 | 在线亚洲精品 | 一区二区三区电影 | 亚洲午夜av久久乱码 | 九九热免费在线视频 | 四虎国产精品成人免费4hu | 国产亚洲va综合人人澡精品 | 国产精品专区一 | 亚洲午夜小视频 | 欧亚日韩精品一区二区在线 | 亚洲成人999 | 亚洲午夜久久久久久久久久久 | 999毛片 | 一区二区三区 中文字幕 | 日韩黄色在线 | 亚洲一级电影在线观看 | 一级久久精品 | 国产成人亚洲在线观看 | 国产色婷婷精品综合在线手机播放 | 激情av综合 | www.亚洲黄 | wwxxxx日本 | 天天爱天天操 | 久久久久久久久综合 | 99精品免费在线观看 | 国产精品久久嫩一区二区免费 | 亚洲最大av在线播放 | 国产精品成人一区二区 | 亚洲欧美色婷婷 | 99久久日韩精品视频免费在线观看 | 激情动态 | 天天操天天舔天天干 | 日韩精品一区二区三区在线播放 | 色哟哟国产精品 | 一区三区视频在线观看 | 视频在线观看亚洲 | 在线 精品 国产 | 精品视频97 | 久久久久久久久久久国产精品 | 一级黄色大片在线观看 | 一区二区不卡在线观看 | 色爽网站 | 亚洲电影影音先锋 | 国产美女免费 | 成人av电影在线 | 一区二区电影网 | 久久综合中文色婷婷 | 久久精品中文字幕少妇 | 国产精品久久久久一区二区三区 | 成人av电影免费在线观看 | 久久婷婷激情 | japanesefreesexvideo高潮| 在线免费观看麻豆视频 | 99re国产 | 9999免费视频 | 日韩中文字幕网站 | 九九久久久 | 91麻豆精品国产午夜天堂 | 日韩一区二区三区免费电影 | 中文字幕高清视频 | 国产精品av在线免费观看 | 在线免费av播放 | 成人在线播放网站 | 中文字幕免费成人 | 日韩成人一级大片 | 丁香资源影视免费观看 | 日韩电影在线观看一区二区三区 | 亚洲一级二级三级 | 六月久久婷婷 | av在线播放快速免费阴 | 麻豆视频在线看 | 精品视频亚洲 | 免费精品国产 | 欧美一区二区免费在线观看 | 婷婷久久一区 | 91大神免费在线观看 | 三上悠亚一区二区在线观看 | 国产一区在线视频播放 | 一区二区三区高清不卡 | 亚洲一级黄色大片 | 婷婷国产精品 | 久久免费视屏 | 欧美孕妇视频 | 99精品欧美一区二区 | 欧美肥妇free | 亚洲国产成人在线播放 | 国产91精品看黄网站在线观看动漫 | 国产丝袜在线 | 日日干av| 日韩亚洲国产中文字幕 | 九九热在线精品视频 | 96精品在线 | 国产黄色特级片 | 中文在线最新版天堂 | 蜜臀久久99静品久久久久久 | 日韩免费高清 | 欧美日韩精品久久久 | 激情欧美一区二区三区免费看 | 99色精品视频 | 欧美日韩一二三四区 | 久久综合影音 | 欧美伦理一区二区三区 | 中文字幕在线观看日本 | 国产精品久久久久久久久大全 | 国产精品区二区三区日本 | 成人性生交视频 | 国产特黄色片 | 国产精品白浆视频 | 亚洲精品日韩av | 国产亚洲无 | www.久久视频 | 亚洲无吗视频在线 | 首页国产精品 | 日本精品视频一区 | 国内精品美女在线观看 | 久久99久久精品国产 | 久久伊人国产精品 | 91亚瑟视频| 日韩欧美在线不卡 | 免费av在线网 | 一级成人免费 | 中文字幕视频一区 | 午夜视频在线观看一区 | 日韩a级黄色片 | www.狠狠色| 麻豆mv在线观看 | 玖玖视频免费在线 | 亚洲视频999 | 国产一区在线观看免费 | 91桃色国产在线播放 | 日韩欧美国产激情在线播放 | 区一区二区三区中文字幕 | 国产精品久久久久久久久久尿 | 97精品久久人人爽人人爽 | 成人小视频在线观看免费 | 在线观看日本韩国电影 | 99精品视频一区二区 | 婷婷精品国产欧美精品亚洲人人爽 | 精品综合久久 | 久久精彩免费视频 | 91精品视频免费 | 99精品热视频 | 黄色小说免费在线观看 | 欧美日韩aa | 色婷婷狠 | 9久久精品| 成人一级片免费看 | 天天干天天射天天操 | 色婷婷狠狠操 | 亚洲日日夜夜 | 日本精品视频网站 | 久草资源免费 | 国产精品一区二区三区视频免费 | 在线视频日韩一区 | 插插插色综合 | 免费一级毛毛片 | 国产精品久久久久久婷婷天堂 | 国产美腿白丝袜足在线av | 最近更新好看的中文字幕 | 国产精品午夜在线 | 天天干天天操天天射 | 69国产精品成人在线播放 | 亚洲va综合va国产va中文 | 久久精品视频播放 | 国产综合在线观看视频 | a电影在线观看 | 超碰在线9 | 黄色日批网站 | 亚洲成人精品在线 | www.69xx| 亚洲精品视频久久 | 91高清免费看 | 亚洲高清视频在线观看免费 | 国产精品99精品久久免费 | 国产xxxxx在线观看 | 久热免费在线观看 | 黄色小说在线免费观看 | 99久久久国产精品美女 | 手机在线小视频 | 色六月婷婷 | 成年人视频在线观看免费 | 激情五月六月婷婷 | 欧美激情视频一区二区三区 | 91精品国产自产在线观看 | 国产尤物一区二区三区 | 四虎影视精品 | 国产精品6 | 亚洲精品在线播放视频 | 久久成人一区二区 | 在线观看视频一区二区三区 | 色综合天天爱 | 中文字幕影片免费在线观看 | 久久久久久久久久久久久9999 | 色网站在线 | 国产成人综合在线观看 | 欧美日韩在线观看一区二区 | 国产理论片在线观看 | 国产精品乱码高清在线看 | 黄色一级在线视频 | 天天操天天干天天摸 | 亚洲精品中文字幕在线 | a级片网站 | 亚洲一级片在线看 | 久久成人国产精品 | 久久最新网址 | 国产欧美日韩精品一区二区免费 | 亚洲综合在线播放 | 国产高清区 | 国模一二三区 | 久久精品首页 | 中文字幕有码在线 | 国内精品久久久久久久影视麻豆 | 最新国产精品亚洲 | 免费成人在线电影 | 国产精品久久久视频 | 色播五月婷婷 | 午夜电影 电影 | 菠萝菠萝蜜在线播放 | 亚洲va欧美va人人爽春色影视 | 国产麻豆果冻传媒在线观看 | 欧美一级特黄aaaaaa大片在线观看 | 公与妇乱理三级xxx 在线观看视频在线观看 | 国产不卡免费av | 中文字幕欧美日韩va免费视频 | 日韩成人免费观看 | 日韩免费大片 | 色婷婷av一区二 | 国产午夜精品一区二区三区在线观看 | 国产中文视频 | 色七七亚洲影院 | 天天射天天干天天爽 | 国产护士av | www.香蕉视频| 午夜精品一二区 | 天天拍天天爽 | 日韩a级黄色| av在线免费观看黄 | 色婷婷综合成人av | 亚洲午夜久久久久久久久久久 | 波多野结衣精品 | 五月婷婷丁香六月 | 日韩中文字幕国产 | 免费的国产精品 | 丁香五月缴情综合网 | 96久久| 日日夜夜天天久久 | 亚洲另类视频在线观看 | 国产成人三级一区二区在线观看一 | 在线观看91 | 91av色| 国产精品久久久久久吹潮天美传媒 | 午夜国产影院 | 91久久久久久久 | 国产成人三级一区二区在线观看一 | 久久97久久97精品免视看 | 在线免费试看 | 99在线精品免费视频九九视 | 色婷婷综合视频在线观看 | 色噜噜在线观看视频 | av+在线播放在线播放 | 粉嫩av一区二区三区四区在线观看 | 免费日韩视频 | 啪啪动态视频 | 国产99中文字幕 | 99久久精品国 | 久久精品视频18 | 黄色的网站免费看 | 一区 二区 精品 | 国产精品久久一 | 一级成人网 | 99精品国产福利在线观看免费 | 欧美一级性生活片 | 亚洲乱码国产乱码精品天美传媒 | 亚洲 欧美 日韩 综合 | 成年人免费看片 | 欧美亚洲另类在线视频 | 超碰在线97免费 | 国产又粗又长又硬免费视频 | av在线免费在线观看 | 91网免费观看 | 国产精品av免费在线观看 | 久久福利小视频 | 久久8| 视频国产 | www.久久免费视频 | 国产精品久久久一区二区三区网站 | 亚洲精品ww| 人人干天天射 | 国产69精品久久99不卡的观看体验 | 久久国产精品色av免费看 | 日韩精品视频第一页 | 天天操天天射天天操 | 日韩欧美网站 | 国产高清视频色在线www | 亚洲美女精品视频 | 伊人伊成久久人综合网小说 | 超碰在线免费福利 |