diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2033fae --- /dev/null +++ b/.gitignore @@ -0,0 +1,93 @@ + +# Created by https://www.gitignore.io/api/macos,windows,jupyternotebooks,visualstudiocode +# Edit at https://www.gitignore.io/?templates=macos,windows,jupyternotebooks,visualstudiocode + +### JupyterNotebooks ### +# gitignore template for Jupyter Notebooks +# website: http://jupyter.org/ + +.ipynb_checkpoints +*/.ipynb_checkpoints/* + +# IPython +profile_default/ +ipython_config.py + +# Remove previous ipynb_checkpoints +# git rm -r .ipynb_checkpoints/ + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history + +### Windows ### +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ +/your-project/archive/ +apikey.py +/your-project/__pycache__/ +__pycache__ + +#Folders +/your-project/archive/ +/your-project/Web-Scraping/archive/ +/your-project/SQL-Data-Repository/archive/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# End of https://www.gitignore.io/api/macos,windows,jupyternotebooks,visualstudiocode \ No newline at end of file diff --git a/your-project/Data/Data_Analyses.ipynb b/your-project/Data/Data_Analyses.ipynb new file mode 100644 index 0000000..7aefb6b --- /dev/null +++ b/your-project/Data/Data_Analyses.ipynb @@ -0,0 +1,771 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Import all relevant modules" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import datetime\n", + "import pandas as pd\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Import the database" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "top_3=pd.read_csv(r'../Data/Top3_cleaned.csv', sep=\"\\t\")" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ChannelVideo_IdPublished
0elrubiusOMGNgGqA9Sy0tA06/20/2019
1elrubiusOMGjUyxgUkNo9U07/13/2019
2elrubiusOMG99jXthe_YYg07/07/2019
3elrubiusOMGjmoDybW8j2k06/06/2019
4elrubiusOMGgeSbtIPEXg807/21/2019
5elrubiusOMGApdJRvgvxgU08/15/2019
6elrubiusOMGLjPrv3nIEUg09/22/2019
7elrubiusOMG1dAUI_5Lj1803/12/2019
8elrubiusOMGCKTm_y1Hmho11/06/2015
9elrubiusOMGSLpfvLcq7Jo05/22/2019
\n", + "
" + ], + "text/plain": [ + " Channel Video_Id Published\n", + "0 elrubiusOMG NgGqA9Sy0tA 06/20/2019\n", + "1 elrubiusOMG jUyxgUkNo9U 07/13/2019\n", + "2 elrubiusOMG 99jXthe_YYg 07/07/2019\n", + "3 elrubiusOMG jmoDybW8j2k 06/06/2019\n", + "4 elrubiusOMG geSbtIPEXg8 07/21/2019\n", + "5 elrubiusOMG ApdJRvgvxgU 08/15/2019\n", + "6 elrubiusOMG LjPrv3nIEUg 09/22/2019\n", + "7 elrubiusOMG 1dAUI_5Lj18 03/12/2019\n", + "8 elrubiusOMG CKTm_y1Hmho 11/06/2015\n", + "9 elrubiusOMG SLpfvLcq7Jo 05/22/2019" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "top_3.head(10)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "***Data Cleaning***" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The csv generates string objects" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Channel object\n", + "Video_Id object\n", + "Published object\n", + "dtype: object" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "top_3.dtypes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Transform the dates from strings to datetime objects" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "top_3.Published = pd.to_datetime(top_3.Published)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Channel object\n", + "Video_Id object\n", + "Published datetime64[ns]\n", + "dtype: object" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "top_3.dtypes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Get the week number for each date and append a column with the week number" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ChannelVideo_IdPublishedWeek_N
0elrubiusOMGNgGqA9Sy0tA2019-06-2025
1elrubiusOMGjUyxgUkNo9U2019-07-1328
2elrubiusOMG99jXthe_YYg2019-07-0727
3elrubiusOMGjmoDybW8j2k2019-06-0623
4elrubiusOMGgeSbtIPEXg82019-07-2129
5elrubiusOMGApdJRvgvxgU2019-08-1533
6elrubiusOMGLjPrv3nIEUg2019-09-2238
7elrubiusOMG1dAUI_5Lj182019-03-1211
8elrubiusOMGCKTm_y1Hmho2015-11-0645
9elrubiusOMGSLpfvLcq7Jo2019-05-2221
\n", + "
" + ], + "text/plain": [ + " Channel Video_Id Published Week_N\n", + "0 elrubiusOMG NgGqA9Sy0tA 2019-06-20 25\n", + "1 elrubiusOMG jUyxgUkNo9U 2019-07-13 28\n", + "2 elrubiusOMG 99jXthe_YYg 2019-07-07 27\n", + "3 elrubiusOMG jmoDybW8j2k 2019-06-06 23\n", + "4 elrubiusOMG geSbtIPEXg8 2019-07-21 29\n", + "5 elrubiusOMG ApdJRvgvxgU 2019-08-15 33\n", + "6 elrubiusOMG LjPrv3nIEUg 2019-09-22 38\n", + "7 elrubiusOMG 1dAUI_5Lj18 2019-03-12 11\n", + "8 elrubiusOMG CKTm_y1Hmho 2015-11-06 45\n", + "9 elrubiusOMG SLpfvLcq7Jo 2019-05-22 21" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "top_3[\"Week_N\"]=top_3.Published.apply(lambda el: el.isocalendar()[1])\n", + "top_3.head(10)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Get the count of videos per week" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [], + "source": [ + "perweek=top_3.groupby(\"Week_N\").count()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ChannelVideo_IdPublished
Week_N
1111
5111
6222
8111
9111
11333
12111
13222
16444
17111
18444
20222
21222
22555
23222
24222
25555
26222
27222
28333
29444
30111
31444
32222
33222
34222
35666
36111
37111
38444
39333
40222
41888
42555
43999
44141414
45131313
46888
47111
48222
49111
50333
51111
\n", + "
" + ], + "text/plain": [ + " Channel Video_Id Published\n", + "Week_N \n", + "1 1 1 1\n", + "5 1 1 1\n", + "6 2 2 2\n", + "8 1 1 1\n", + "9 1 1 1\n", + "11 3 3 3\n", + "12 1 1 1\n", + "13 2 2 2\n", + "16 4 4 4\n", + "17 1 1 1\n", + "18 4 4 4\n", + "20 2 2 2\n", + "21 2 2 2\n", + "22 5 5 5\n", + "23 2 2 2\n", + "24 2 2 2\n", + "25 5 5 5\n", + "26 2 2 2\n", + "27 2 2 2\n", + "28 3 3 3\n", + "29 4 4 4\n", + "30 1 1 1\n", + "31 4 4 4\n", + "32 2 2 2\n", + "33 2 2 2\n", + "34 2 2 2\n", + "35 6 6 6\n", + "36 1 1 1\n", + "37 1 1 1\n", + "38 4 4 4\n", + "39 3 3 3\n", + "40 2 2 2\n", + "41 8 8 8\n", + "42 5 5 5\n", + "43 9 9 9\n", + "44 14 14 14\n", + "45 13 13 13\n", + "46 8 8 8\n", + "47 1 1 1\n", + "48 2 2 2\n", + "49 1 1 1\n", + "50 3 3 3\n", + "51 1 1 1" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "perweek" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/your-project/Data/Medium3_durations.csv b/your-project/Data/Medium3_durations.csv new file mode 100644 index 0000000..21fddb7 --- /dev/null +++ b/your-project/Data/Medium3_durations.csv @@ -0,0 +1,151 @@ +Channel Video_Id Published Duration +Jaime Altozano faBivRMi2LY 03/16/2018 371 +Jaime Altozano e9ay6zMICw8 04/25/2019 576 +Jaime Altozano Mb2gw7O43ww 10/13/2018 212 +Jaime Altozano ziJuNQcJn24 06/30/2018 213 +Jaime Altozano BRBTCIK_9_g 02/01/2019 763 +Jaime Altozano OdYIS8KXdFI 11/15/2017 320 +Jaime Altozano yAnpUWKlSX4 08/30/2017 757 +Jaime Altozano SjJxG6L3_fQ 04/03/2018 578 +Jaime Altozano Z8K0fRhgrTo 09/10/2018 886 +Jaime Altozano YDX4xULlkwc 11/21/2017 300 +Jaime Altozano Y5tSMqcWnWc 03/16/2019 628 +Jaime Altozano jliAUPj0Gko 06/30/2017 286 +Jaime Altozano y5LLHZf9ebU 05/03/2017 1168 +Jaime Altozano KbIRXKP6GfY 11/17/2017 298 +Jaime Altozano GUEUlw3rDEc 10/09/2017 1141 +Jaime Altozano 8i7K9GYzbIY 04/29/2019 860 +Jaime Altozano 9rLc_brC8DY 09/02/2019 753 +Jaime Altozano JLpELpY1r0s 06/06/2018 460 +Jaime Altozano bvUxVEXgI4c 01/09/2018 605 +Jaime Altozano j1N8cIkStmA 10/22/2019 426 +Jaime Altozano 10Y6SBoImkk 10/28/2019 940 +Jaime Altozano wjeKgEZy0vs 08/10/2018 447 +Jaime Altozano 5MbcqxZvMgE 04/02/2019 1281 +Jaime Altozano omsssTH4uHc 09/12/2017 385 +Jaime Altozano 7gAlFi3K6lw 07/08/2019 1151 +Jaime Altozano i89Hq_d1PfA 11/04/2019 1054 +Jaime Altozano ny61lc2xiZk 05/24/2018 1647 +Jaime Altozano o6aOC3rERF0 11/27/2017 774 +Jaime Altozano nmJqe0-TwRg 04/22/2017 253 +Jaime Altozano Mr8ICnGutYM 07/05/2017 1372 +Jaime Altozano EYJKlzOun0c 06/12/2019 852 +Jaime Altozano ykc_uICzpXk 04/23/2018 852 +Jaime Altozano 5lB6kVtr4wI 07/14/2018 521 +Jaime Altozano EW9_spGNj5M 10/15/2018 339 +Jaime Altozano kwNj0sS-Gao 09/10/2017 342 +Jaime Altozano yttwGJumrrY 03/25/2019 868 +Jaime Altozano hM6ScEZWXQ0 09/15/2017 606 +Jaime Altozano xgv2I8i0hsM 06/30/2018 679 +Jaime Altozano 8uNMooxXoyc 09/21/2018 179 +Jaime Altozano bOIgFXLVauY 07/23/2018 637 +Jaime Altozano R4fEx4m9VTA 02/22/2019 990 +Jaime Altozano a_H1nQkGUrE 07/30/2018 595 +Jaime Altozano bJijFXEAW4I 09/24/2019 499 +Jaime Altozano 2LyEpA4B9_o 02/22/2018 1310 +Jaime Altozano KE2huYJQtK4 03/07/2017 219 +Jaime Altozano ySa67e0jKNA 06/14/2018 1102 +Jaime Altozano Wx75QdO2_dA 09/11/2017 386 +Jaime Altozano oT9vAL5RCBg 09/19/2017 495 +Jaime Altozano VEVIAF_2tUM 12/16/2017 1315 +Jaime Altozano -EUgZFRYiWo 12/07/2017 896 +Ter bloOQd5YUQg 05/31/2019 937 +Ter m3Gy_A1mkHI 08/01/2019 434 +Ter 3N4hD86RjeM 05/01/2017 180 +Ter 1pR5L1mrKCU 10/31/2019 883 +Ter hqb0m16QzwU 10/01/2016 82 +Ter LDwN92V7HOo 09/18/2019 583 +Ter U3tm-wumJb8 11/07/2019 571 +Ter 15CXY6JAqbk 06/15/2019 567 +Ter B6Po8zQibzQ 05/09/2019 776 +Ter SqGLbwumCgs 04/19/2018 493 +Ter h5DY5GD3uF0 06/09/2019 768 +Ter 53La8aED4Ck 10/23/2017 665 +Ter FMb31WD4wG0 06/14/2018 651 +Ter tqHWqyzZjbE 03/29/2019 468 +Ter UlszqT_DEpE 10/13/2018 1024 +Ter g-ekeqzo5NM 09/25/2019 488 +Ter BciOxuqGdpk 03/21/2019 612 +Ter doWzoQOcn-0 11/14/2016 531 +Ter Y85z-k434vY 03/20/2017 544 +Ter kMlLqc-es80 10/07/2016 90 +Ter pQdCs0nQU4o 05/28/2018 655 +Ter 8QAWUT69Pm0 06/03/2019 824 +Ter OEo_-5OIeIE 10/20/2018 1097 +Ter xHRjIyn9RnY 08/07/2017 809 +Ter orvu1ykqzOE 10/16/2018 351 +Ter t0RHWYuOZnA 07/06/2019 496 +Ter dhSalBVY3iA 12/19/2018 678 +Ter lt2zo2ub6Dg 12/11/2017 680 +Ter 9YwmZgEelLs 05/03/2019 568 +Ter ICydVoIn35A 10/18/2019 813 +Ter htkZeVzVgxI 07/02/2018 698 +Ter aGdiAZWmoIQ 10/24/2016 805 +Ter 3ZjRvNcTjyo 11/17/2016 468 +Ter Cy-_q908_mQ 12/17/2018 763 +Ter hTX3tqRZpgQ 07/24/2017 851 +Ter 3C_-kVGDeIQ 05/31/2018 907 +Ter UtwHnC4fM3c 05/11/2018 935 +Ter -YARoSwQd-g 11/11/2019 723 +Ter hMxq-LuKYCY 10/02/2017 609 +Ter Qfcc2edympk 07/29/2019 1002 +Ter nQ7mP2WHUGw 07/17/2019 1208 +Ter YUfFw8qlKfU 10/14/2019 568 +Ter HgD-VJ9bhVo 10/09/2018 841 +Ter PyCnS6yNt34 10/30/2018 627 +Ter XF4C1jaA4Lk 05/02/2018 790 +Ter 3DCZgQnyDek 03/16/2019 1055 +Ter 7VHO2Wmco_M 03/13/2017 290 +Ter OI-2tAew6JY 02/15/2018 612 +Ter HNh73us07P0 11/24/2016 492 +Ter 2SLWktEO-UI 06/06/2018 812 +Cocina Veggikinga OJHz4oBWFCg 07/02/2019 505 +Cocina Veggikinga _An1n7T6dgA 04/11/2019 605 +Cocina Veggikinga 71lJvZ_-VzE 03/23/2019 389 +Cocina Veggikinga 4pYslo81WDc 10/04/2019 426 +Cocina Veggikinga 35quC32Ml-U 05/02/2019 683 +Cocina Veggikinga lszwy2JmvjM 07/08/2019 665 +Cocina Veggikinga uhO2IMykSBY 08/16/2019 459 +Cocina Veggikinga HITWljqtFjg 08/06/2019 395 +Cocina Veggikinga WSyxNY_l80g 04/24/2019 602 +Cocina Veggikinga MlEgtFIE1-c 08/10/2019 546 +Cocina Veggikinga ev4uJRU2Ofc 05/13/2019 601 +Cocina Veggikinga RGeTsjBLjLA 08/13/2019 846 +Cocina Veggikinga epTUhikSRzc 06/23/2019 854 +Cocina Veggikinga kS5lrdrkRYY 09/13/2019 433 +Cocina Veggikinga N4MEOslkiyc 05/29/2019 516 +Cocina Veggikinga yo6408refVI 06/29/2019 505 +Cocina Veggikinga UuYYBW2SIN4 05/23/2019 673 +Cocina Veggikinga HUWQeAA_htw 05/09/2019 621 +Cocina Veggikinga Mc-z2pAJo04 03/29/2019 860 +Cocina Veggikinga _7hiOe_08RU 07/16/2019 973 +Cocina Veggikinga GpcpUOM16lM 08/27/2019 958 +Cocina Veggikinga 9VNyM0XREu0 06/06/2019 508 +Cocina Veggikinga 9npGdKuWjXY 09/04/2019 718 +Cocina Veggikinga 0PlwlBDkOqs 08/01/2019 739 +Cocina Veggikinga jHIpjFQsyOc 07/20/2019 617 +Cocina Veggikinga Imqwv0UX1PE 09/10/2019 806 +Cocina Veggikinga G8Qo_sFq3Cc 06/18/2019 690 +Cocina Veggikinga RHkPH2-rbCc 10/15/2019 507 +Cocina Veggikinga Rk9_XQpWoN8 07/12/2019 604 +Cocina Veggikinga Qait5TkuLTw 04/18/2019 602 +Cocina Veggikinga uiZEfDUBoQQ 09/25/2019 791 +Cocina Veggikinga O6RSWPP1_X0 03/13/2019 878 +Cocina Veggikinga SQpfsSBNEOw 10/08/2019 786 +Cocina Veggikinga 2mIzvQbcM0Y 04/07/2019 890 +Cocina Veggikinga ZBeJQMQ7enE 10/11/2019 603 +Cocina Veggikinga DYTig0atPhk 08/30/2019 453 +Cocina Veggikinga QVs7w7Nxy5M 10/24/2019 618 +Cocina Veggikinga IZrsHlSjmDk 03/05/2019 696 +Cocina Veggikinga jBosUUgULhg 07/24/2019 555 +Cocina Veggikinga OdcL8Vdm-fM 05/18/2019 822 +Cocina Veggikinga o-M1Lg_NtKc 06/10/2019 780 +Cocina Veggikinga 2c4gwFBD4Rg 06/03/2019 880 +Cocina Veggikinga blBLig_iGNA 03/01/2019 443 +Cocina Veggikinga jGMdkffElq4 04/27/2019 941 +Cocina Veggikinga khVD00ItdQU 09/07/2019 1547 +Cocina Veggikinga rmW626L1buU 09/20/2019 613 +Cocina Veggikinga Xbk4BVInzEg 06/14/2019 2203 +Cocina Veggikinga 523nHbXi1fs 11/01/2019 422 +Cocina Veggikinga g_WYCyxYjVQ 08/20/2019 920 +Cocina Veggikinga kWmNgqepVM4 03/18/2019 958 diff --git a/your-project/Data/Medium3_durations.xlsx b/your-project/Data/Medium3_durations.xlsx new file mode 100644 index 0000000..af15f65 Binary files /dev/null and b/your-project/Data/Medium3_durations.xlsx differ diff --git a/your-project/Data/Top3_durations.csv b/your-project/Data/Top3_durations.csv new file mode 100644 index 0000000..c5d502b --- /dev/null +++ b/your-project/Data/Top3_durations.csv @@ -0,0 +1,144 @@ +Channel Video_Id Published Duration +elrubiusOMG NgGqA9Sy0tA 06/20/2019 722 +elrubiusOMG jUyxgUkNo9U 07/13/2019 602 +elrubiusOMG 99jXthe_YYg 07/07/2019 655 +elrubiusOMG jmoDybW8j2k 06/06/2019 628 +elrubiusOMG geSbtIPEXg8 07/21/2019 983 +elrubiusOMG ApdJRvgvxgU 08/15/2019 558 +elrubiusOMG LjPrv3nIEUg 09/22/2019 303 +elrubiusOMG 1dAUI_5Lj18 03/12/2019 466 +elrubiusOMG CKTm_y1Hmho 11/06/2015 558 +elrubiusOMG SLpfvLcq7Jo 05/22/2019 719 +elrubiusOMG BpWI0GzXgGc 06/30/2019 570 +elrubiusOMG -hb5KqtMmwM 05/17/2015 767 +elrubiusOMG 091z3Yf37xs 11/27/2015 258 +elrubiusOMG sEhfNesj7ao 08/04/2019 345 +elrubiusOMG 4K1wgX_hjz8 07/08/2013 402 +elrubiusOMG ojo8geMw2r0 04/22/2017 703 +elrubiusOMG MEHWJj77sG0 03/23/2015 459 +elrubiusOMG 0hjG5LfMgF4 12/19/2014 480 +elrubiusOMG BrLkAn07QjE 05/03/2015 531 +elrubiusOMG 3VEB8iv48Jg 11/09/2019 644 +elrubiusOMG eisoZR71ydw 05/29/2017 663 +elrubiusOMG N0Z1NQL09cc 03/02/2018 468 +elrubiusOMG qN8ykdzZ_VU 04/22/2018 677 +elrubiusOMG tECBdRd6xr0 04/28/2019 356 +elrubiusOMG THQP-saSOLs 08/28/2016 828 +elrubiusOMG QPsrYQEBUKE 08/26/2019 784 +elrubiusOMG M7LA0YCl4GQ 01/06/2016 423 +elrubiusOMG SwdFJXgNai0 03/27/2018 643 +elrubiusOMG HspLg4NA_WI 05/14/2018 847 +elrubiusOMG Jw6a-KLnlLc 05/02/2016 615 +elrubiusOMG BWlFxh7ERek 03/10/2015 766 +elrubiusOMG wuxI9wvBusk 02/22/2015 432 +elrubiusOMG cpMn7fTfDuA 11/29/2017 691 +elrubiusOMG KqKJxKf4P6k 09/19/2016 366 +elrubiusOMG V-swf7Fm8mo 12/13/2014 439 +elrubiusOMG 4I-aAxB0JPc 04/16/2019 648 +elrubiusOMG SpWg5bpcLEE 09/03/2016 294 +elrubiusOMG -mBqlwkgxWs 03/15/2016 534 +elrubiusOMG ERpNI7lkvA4 08/12/2017 402 +elrubiusOMG ofocJ7_NLRs 12/08/2015 433 +elrubiusOMG D3GbPi1byhE 02/02/2017 330 +elrubiusOMG 2k6LMmKOFIs 09/29/2019 452 +elrubiusOMG 3VaDOgM_tgw 02/05/2018 268 +elrubiusOMG PY_yOMQ_TVo 05/29/2015 187 +elrubiusOMG FbJk6n0m-5M 02/05/2014 433 +elrubiusOMG qYvwjiKKJwg 11/21/2017 700 +elrubiusOMG WK0Zq7s-5Vk 11/12/2014 904 +elrubiusOMG 5a4ObtIOoz0 12/10/2018 423 +elrubiusOMG RrRU_xG3RQk 09/08/2019 692 +VEGETTA777 ZJpO6c21lVE 11/12/2019 698 +VEGETTA777 K4EmlVSLldY 11/01/2019 6005 +VEGETTA777 guYgfUb_yy8 10/23/2019 7420 +VEGETTA777 EgSZAO1jCKo 10/11/2019 2133 +VEGETTA777 TmtN2e85XB4 10/26/2019 7200 +VEGETTA777 XUF4FQfHKyE 10/17/2019 7662 +VEGETTA777 5EY9Dtj8PFo 10/04/2019 672 +VEGETTA777 4Uw8dMLFGBg 10/30/2019 1821 +VEGETTA777 PInCwjZx7hI 11/12/2019 11302 +VEGETTA777 gx89O1Bv5lY 08/27/2019 819 +VEGETTA777 GVO5q3JEgrQ 07/02/2019 790 +VEGETTA777 xyyIGtk7puQ 04/29/2019 765 +VEGETTA777 5cKqPdpxXCw 10/15/2019 1244 +VEGETTA777 SVGa4Vc-2rs 11/03/2019 883 +VEGETTA777 ZszLOytoNs4 08/11/2019 811 +VEGETTA777 6E3wOaOM3Rs 06/11/2019 1107 +VEGETTA777 TBFn748OC_U 06/04/2016 1175 +VEGETTA777 sPoFOp1ZeQk 11/07/2019 11349 +VEGETTA777 _XbHGiuTb88 11/02/2019 712 +VEGETTA777 pYgNtkvyCUI 09/10/2019 926 +VEGETTA777 Lw3r9c9To-I 11/08/2013 2159 +VEGETTA777 DQQGlQ1SlsI 09/01/2018 2967 +VEGETTA777 msXgu4Q6cXM 07/30/2019 901 +VEGETTA777 -pOrzFnOYGM 10/29/2019 808 +VEGETTA777 dWKWGGCo8K4 12/10/2016 1534 +VEGETTA777 8lOpq1we8rw 10/25/2019 8590 +VEGETTA777 tNLcM9CIEOo 10/21/2019 1753 +VEGETTA777 ty_WrPiJF2I 10/13/2019 6749 +VEGETTA777 IAzaBQ1TNPw 04/29/2015 1074 +VEGETTA777 vWy6S0qMp_Y 10/28/2019 2451 +VEGETTA777 9VV4Ps8tCHQ 10/07/2019 2314 +VEGETTA777 nNZt8_vwr7M 10/29/2019 946 +VEGETTA777 3d-d5mZgsxM 10/25/2019 2450 +VEGETTA777 dDeFGXEsL48 11/10/2019 2309 +VEGETTA777 WbTL0SMRuv4 04/20/2019 643 +VEGETTA777 AmZF3r6QWMs 05/31/2019 933 +VEGETTA777 eqWgcf6sYuQ 07/28/2019 5900 +VEGETTA777 kS49PV1ueyk 09/17/2019 5775 +VEGETTA777 4yvjcsWz2BE 06/01/2019 8187 +VEGETTA777 QNw_hJDX3yo 10/30/2019 777 +VEGETTA777 QYAAJBuk1T0 10/09/2019 5193 +VEGETTA777 qhfQJ0j-KJY 11/03/2019 10108 +VEGETTA777 ZFbw3lS3qhc 06/17/2019 7256 +VEGETTA777 DbvUGi90dAE 03/20/2019 829 +VEGETTA777 ls7fOkqG7tA 11/08/2019 7256 +VEGETTA777 7XIv9I5Yjqw 05/23/2019 12202 +VEGETTA777 1ZuK7e9dE54 06/28/2019 966 +VEGETTA777 uL3o7qUbOH8 08/17/2019 7036 +VEGETTA777 ZtYkfER-L1E 09/27/2019 5639 +VEGETTA777 eY97_55xwVs 11/01/2019 811 +TheWillyrex 9e0d_iJKAGs 11/13/2019 0 +Willyrex hVd3KnAyMXc 11/11/2019 795 +TheWillyrex NTF1dLRvQEs 11/12/2019 1051 +Willyrex dkmOFXl7jdY 11/12/2019 7781 +TheWillyrex bDUNMnlHBOA 11/12/2019 1582 +Willyrex vDMVb6Pcox0 11/10/2019 7853 +TheWillyrex 9PfbGdXyvUk 11/01/2019 14269 +Willyrex cXb2rxTNDQs 11/06/2019 1214 +Willyrex g6Fim0kgWt4 11/09/2019 823 +TheWillyrex Xr3IL8VkUD0 09/29/2019 603 +Willyrex ThoCF4R7ryk 06/22/2019 864 +TheWillyrex ZvTdBEtyGvA 11/09/2019 1611 +VEGETTA777 5EY9Dtj8PFo 10/04/2019 672 +TheWillyrex jeRQoZSlKNA 11/03/2019 7406 +Willyrex -uCKvTVkD2k 09/21/2019 842 +Willyrex 1RL-e7gc320 06/19/2019 1124 +TheWillyrex rnUPhyB6OUg 11/07/2019 1971 +TheWillyrex caMQm630l7A 11/06/2019 2099 +Willyrex rWTqLI5x5OI 10/12/2019 1395 +TheWillyrex nciDw4XWuLM 08/27/2019 2157 +Willyrex uWIOEQarTRA 06/11/2019 1221 +TheWillyrex 5rs9tNMlURk 10/27/2019 7683 +Willyrex CzSyY6e4ZXU 06/06/2019 1097 +Willyrex SwbQB54jiaU 10/24/2019 885 +Willyrex _AWAcxLhxAc 08/20/2019 8450 +Willyrex hynRWejtwHw 10/15/2019 21008 +Willyrex cyzs-GmJp7k 07/17/2019 1259 +Willyrex jD8iqrgn6mg 10/16/2019 861 +Willyrex X5_QIWd47Gc 10/13/2019 14882 +TheWillyrex aGVgJdj_DlA 10/07/2019 1856 +Willyrex QJDjZo8161Q 10/26/2019 1186 +TheWillyrex 7MOjxRuL4-s 10/09/2019 5524 +TheWillyrex BcqI58LcaJ4 10/29/2019 2745 +Willyrex RwnuGUr7K2A 07/09/2019 11476 +TheWillyrex 0siis7pKL50 11/10/2019 1561 +Willyrex sd6RAlYrZ8A 06/18/2019 13949 +Willyrex 8NVVHOiOySk 07/18/2019 6869 +Willyrex nsux6BE8ciM 08/27/2019 7325 +Willyrex Mz1lIMCTb54 08/01/2019 686 +Willyrex jo20QQTjN90 08/01/2019 16321 +Willyrex 0GywtMQ-5zM 07/20/2019 16292 +Willyrex hsa7mL4_wOY 10/27/2019 1360 +Willyrex T7u_w8x_tfE 11/02/2019 852 +Willyrex 7zFUPt8n5hM 10/15/2019 1137 diff --git a/your-project/Data/Top3_durations.xlsx b/your-project/Data/Top3_durations.xlsx new file mode 100644 index 0000000..0bba027 Binary files /dev/null and b/your-project/Data/Top3_durations.xlsx differ diff --git a/your-project/Data_Analyses.ipynb b/your-project/Data_Analyses.ipynb new file mode 100644 index 0000000..02b065e --- /dev/null +++ b/your-project/Data_Analyses.ipynb @@ -0,0 +1,81 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "24" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import datetime\n", + "import pandas as pd\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "ename": "FileNotFoundError", + "evalue": "File b'../Data/Top3_cleaned.csv' does not exist", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mtop_3\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mpd\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread_csv\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34mr'../Data/Top3_cleaned.csv'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m/anaconda3/lib/python3.6/site-packages/pandas/io/parsers.py\u001b[0m in \u001b[0;36mparser_f\u001b[0;34m(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, escapechar, comment, encoding, dialect, tupleize_cols, error_bad_lines, warn_bad_lines, skipfooter, skip_footer, doublequote, delim_whitespace, as_recarray, compact_ints, use_unsigned, low_memory, buffer_lines, memory_map, float_precision)\u001b[0m\n\u001b[1;32m 707\u001b[0m skip_blank_lines=skip_blank_lines)\n\u001b[1;32m 708\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 709\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0m_read\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilepath_or_buffer\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkwds\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 710\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 711\u001b[0m \u001b[0mparser_f\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__name__\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mname\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/anaconda3/lib/python3.6/site-packages/pandas/io/parsers.py\u001b[0m in \u001b[0;36m_read\u001b[0;34m(filepath_or_buffer, kwds)\u001b[0m\n\u001b[1;32m 447\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 448\u001b[0m \u001b[0;31m# Create the parser.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 449\u001b[0;31m \u001b[0mparser\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mTextFileReader\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilepath_or_buffer\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwds\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 450\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 451\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mchunksize\u001b[0m \u001b[0;32mor\u001b[0m \u001b[0miterator\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/anaconda3/lib/python3.6/site-packages/pandas/io/parsers.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, f, engine, **kwds)\u001b[0m\n\u001b[1;32m 816\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0moptions\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'has_index_names'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mkwds\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'has_index_names'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 817\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 818\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_make_engine\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mengine\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 819\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 820\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mclose\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/anaconda3/lib/python3.6/site-packages/pandas/io/parsers.py\u001b[0m in \u001b[0;36m_make_engine\u001b[0;34m(self, engine)\u001b[0m\n\u001b[1;32m 1047\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_make_engine\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mengine\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m'c'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1048\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mengine\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m'c'\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1049\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mCParserWrapper\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0moptions\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1050\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1051\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mengine\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m'python'\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/anaconda3/lib/python3.6/site-packages/pandas/io/parsers.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, src, **kwds)\u001b[0m\n\u001b[1;32m 1693\u001b[0m \u001b[0mkwds\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'allow_leading_cols'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mindex_col\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1694\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1695\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_reader\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mparsers\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mTextReader\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msrc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwds\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1696\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1697\u001b[0m \u001b[0;31m# XXX\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32mpandas/_libs/parsers.pyx\u001b[0m in \u001b[0;36mpandas._libs.parsers.TextReader.__cinit__\u001b[0;34m()\u001b[0m\n", + "\u001b[0;32mpandas/_libs/parsers.pyx\u001b[0m in \u001b[0;36mpandas._libs.parsers.TextReader._setup_parser_source\u001b[0;34m()\u001b[0m\n", + "\u001b[0;31mFileNotFoundError\u001b[0m: File b'../Data/Top3_cleaned.csv' does not exist" + ] + } + ], + "source": [ + "top_3=pd.read_csv(r'../Data/Top3_cleaned.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/your-project/Paper.ipynb b/your-project/Paper.ipynb new file mode 100644 index 0000000..2095eef --- /dev/null +++ b/your-project/Paper.ipynb @@ -0,0 +1,197 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**The End of YouTube As We Know It? An Exploratory Analysis of How the Algorithm Change Impacted on Content Creators**\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "***Abstract***" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "Artifical intelligence driven recommendations are responsbile for over 70 percent of all videos watched on YouTube. YouTube updated its recommendation algorithm in July 2019, generating significative alterations for the channels of independent content creators. YouTube does not specify how they have modified the recommendation system or what will be the consequences, but many of the independent content creators themselves quickly noticed how these changes affected the traffic on their channels. However, there is still no evidence verifying if independent content creators in YouTube have modified their usual behavior on the platform. This paper analyses if there are changes in upload frequency and video duration of the top three YouTubers in Spain and three independent content creators, relying on web scraping techniques and obtaining data from the YouTube API. Preliminary findings show that independent youtubers have progressively reduced the number of videos they upload per week, while the changes do not seem to affect large YouTube channels.\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Research Question and Hypothesis**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Main RQ:**\n", + " \n", + "Have independent content creators changed their behaviour in their channels after YouTube changed the algorithm?\n", + "\n", + "**Hypotheses**\n", + "\n", + "H1: Independent content creators have decreased their upload frequency after the algorithm changed\n", + "\n", + "H2: Large channels have not modified their upload frequency after the algorithm changed" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Data and Methods**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "For this study we first created an original dataset relying on web scraping techniques and collecting data from the YouTube API. We found a ranking of the top youtubers in Spain and scraped their channel names into a list that we later on used to query the API. We also collected data for the three manually selected medium-range youtubers in order to be able to compare them. After collecting the data and cleaning the dataset, we calculated the upload frequency and average duration of videos for both groups and plotted the results.\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Results**" + ] + }, + { + "attachments": { + "Top3_Content_Creators_Analysis.JPG": { + "image/jpeg": "/9j/4AAQSkZJRgABAQEAeAB4AAD/4RD0RXhpZgAATU0AKgAAAAgABAE7AAIAAAAOAAAISodpAAQAAAABAAAIWJydAAEAAAAcAAAQ0OocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEVsbGlvdHQgQ295bmUAAAWQAwACAAAAFAAAEKaQBAACAAAAFAAAELqSkQACAAAAAzI1AACSkgACAAAAAzI1AADqHAAHAAAIDAAACJoAAAAAHOoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMDE5OjExOjE0IDE2OjUwOjI2ADIwMTk6MTE6MTQgMTY6NTA6MjYAAABFAGwAbABpAG8AdAB0ACAAQwBvAHkAbgBlAAAA/+ELIGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iLz48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRlPjIwMTktMTEtMTRUMTY6NTA6MjYuMjUwPC94bXA6Q3JlYXRlRGF0ZT48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmNyZWF0b3I+PHJkZjpTZXEgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOmxpPkVsbGlvdHQgQ295bmU8L3JkZjpsaT48L3JkZjpTZXE+DQoJCQk8L2RjOmNyZWF0b3I+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwAHBQUGBQQHBgUGCAcHCAoRCwoJCQoVDxAMERgVGhkYFRgXGx4nIRsdJR0XGCIuIiUoKSssKxogLzMvKjInKisq/9sAQwEHCAgKCQoUCwsUKhwYHCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq/8AAEQgC/gTVAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKjuLmC0t3nu5o4IYxl5JWCqo9STwKkBz0oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqK4uYLSMSXU0cCFlQNI4UbicAZPckgD61LQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF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/wBajL/3V/76/wDrU6igBuX/ALq/99f/AFqMv/dX/vr/AOtTqKAG5f8Aur/31/8AWoy/91f++v8A61OooAbl/wC6v/fX/wBajL/3V/76/wDrU6igBuX/ALq/99f/AFqMv/dX/vr/AOtTqKAG5f8Aur/31/8AWoy/91f++v8A61OooAbl/wC6v/fX/wBajL/3V/76/wDrU6igBuX/ALq/99f/AFqMv/dX/vr/AOtTqKAG5f8Aur/31/8AWoy/91f++v8A61OooAbl/wC6v/fX/wBajL/3V/76/wDrU6igBuX/ALq/99f/AFqMv/dX/vr/AOtTqKAG5f8Aur/31/8AWoy/91f++v8A61OooAbl/wC6v/fX/wBajL/3V/76/wDrU6igBuX/ALq/99f/AFqMv/dX/vr/AOtTqKAG5f8Aur/31/8AWoy/91f++v8A61OooAbl/wC6v/fX/wBajL/3V/76/wDrU6igBuX/ALq/99f/AFqMv/dX/vr/AOtTqKAG5f8Aur/31/8AWoy/91f++v8A61OooAKKKKACiiigAooooAKyb/TL+fV4r6yvbWLyojGkdzaNLtJPLAiRcEjA/D3rWooAy59Nvp47ac3sKajblsTJbHy2VuqmMuTjgfxdQD7VY02wNjDJ5s3n3E8hlml27dzEAcDsAAABzwOp61cooARerfX+lLSL1b6/0paACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsrUP+Rj0j/tt/6AK1aytQ/5GPSP+23/AKAKANWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBF6t9f6UtIvVvr/SloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKytQ/5GPSP+23/AKAK1aytQ/5GPSP+23/oAoA1aKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooJCqSxwBySe1eb+KviQyyPZeHWXC/K92RnP+4P6/l61E5xgrs6sNhauKny01/kj0C7v7Owj8y+uobdOxlcLn86x5PHXhuNtrapGT/sxuw/MCvE7i5nvJ2muppJpW6vIxYn8TUVcjxT6I+ip5DTS/eTbflp/me9WnirQr5gttqlsWPRWfYT+DYrX69K+bq3NC8XaroEii2nMtuOtvKcoR7en4VUcT/MjKvkVlejL5P/M91orI8O+JbLxJY+daHZKnEsDH5oz/AFHvWvXWmmro+bqU505OE1ZoKKKKZAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAi9W+v9KWkXq31/pS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZWof8jHpH/bb/0AVq1lah/yMekf9tv/AEAUAatFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRSO6xxs7nCqCSfQUAee/EvxO1ug0Syfa8i7rllPIU9E/HqfbHrXmNW9Uv5NU1a5vZc7p5C+D2BPA/AcVUryqk3OVz9DwWGjhqKgt+vqFFFFZnYFFFFAF/RdYudD1WK+s2wyH5lzw691PtXvOnX8OqabBe2pzFOgZfb2PuDxXzvXqXwp1JpdNvNPc58hxJHn0bqPzGfxrqw87S5T5/O8Mp0vbrdfkd/RRRXefIBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVha9ZRte6ddu8rOt7CqIZDsTnkhRxn3OTW7WVqWiSalcJIdXvrdI3WRIoVh2qy9D80ZP5mjqn5h0aM/W4YbnX1W50w61GtsD9kAQ+Sdx+fDkJ83TOd3y8A840PDpI0GEbzIVZxtySY/nP7vLYPy/d59KWXRS8iTx6newXQjEUlxH5e6ZQSRuUoV4JPIUdTVyxsYtPtFt4NxUEszO25nYnJYnuSSTQtFYHuShjlvlPX29KXcf7jfpSr1b6/0paAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KNx/uN+lOooAbuP9xv0o3H+436U6igBu4/3G/Sjcf7jfpTqKAG7j/cb9KytQY/8JFpHyN/y29P7grXrK1D/AJGPSP8Att/6AKANPcf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpRuP8Acb9KdRQA3cf7jfpVHXJHXw7qLKrBhaykcjrsNaFR3MC3NrLA/wB2VCh+hGKT1RcGoyTZ85UVJcQPbXMsEw2yROUYehBwajrxz9LTuroKKKKBhRRRQAV3Pwqdh4iu1AJU2pJx/vr/AI1w1ekfCaybOoX7D5flhQ+p6t/7LWtFXqI83NJKODnf+tT0fcf7jfpRuP8Acb9KdRXqHwQ3cf7jfpRuP9xv0p1FADdx/uN+lG4/3G/SnUUAN3H+436Ubj/cb9KdRQA3cf7jfpRuP9xv0p1FADdx/uN+lG4/3G/SnUUAN3H+436Ubj/cb9KdRQA3cf7jfpRuP9xv0p1FADdx/uN+lG4/3G/SnUUAN3H+436Ubj/cb9KdRQA3cf7jfpRuP9xv0p1FABRRRQAUUUUAFFFFABRRRQAUUUUAIvVvr/SlpF6t9f6UtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWVqH/ACMekf8Abb/0AVq1lah/yMekf9tv/QBQBq0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHk3xK8PNY6t/atun+j3Z/eYH3JP/AK/X65rh6+ib6xt9SsZbS9jEsMq7WU/561434o8F33h6ZpY1a5sCflmUcoPRh2+vQ/pXBXpNPmWx9hlWYRqQVCo/eW3n/wAE5qiiiuU98KKKmtbS4vrlLezheaZzhUQZJoE2krsbbwS3VxHBboZJZGCoijkk9q948N6Mug6Db2K4LqN0rD+Jz1P9PoKw/BfghdBAvtR2yagwwoHKwg9h6n1P4D37GvQoUnBcz3Pjs2x8cRJUqfwr8WFFFFdJ4QUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAi9W+v9KWkXq31/pS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZWof8jHpH/bb/0AVq1lah/yMekf9tv/AEAUAatFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFI+7y28sgPj5SwyAfegBaK5T/hKrs+AY9UWGH+1nYWggIOwXZk8krjOdofPfOB1p0tz4n1DxFqVppGpaRZW9j5S4utMluHdmQMTlbhABz0x+NAHU0jAMpVgCCMEHvXN32qa3Lq8OhaM9gL6O1W4vb64gdoowxKqFhDgksVc4LjaB1NJqd94j0vw3unn0ttSe8gt4rhLaQwlZJUTc0RkDAjceBIeg57UAJqnw+0HUnaRYGs5G6tbNtB/4Ccj8hWFJ8JYS37rV5FX0aAE/+hCunitPFq2s6z63or3DBfIkTR5VVOfm3Kbolsjpgrj36Vk6BdeM9Xhvnl1jQo/s13PaKF0ablo32hz/AKV0OM7f1rJ0oPdHfTzHF01aM3+f5le0+FWmRMDeXtzcY/hUBAf5n9a63TNF07RofL020jgB6lRlm+rHk1z/AIavPFd/rGoR6pqejPa6deG2kS30uWN5v3aPuDG4YLy/Ta3T34fa+KL2fxxJYPFANIaSS0t5gp8xrmNFdwTnG3BcAYzmNuecCo04x2RlWxleurVJNnV0VyXim68VaRZXmo2OraMIEIFtaS6RLJK7sQqR7xcqCWYgZ2jr0qxqz+J7Owa//tvRbG3t7YSXIm0mWfayrlyGFyny5zgYz7mrOU6WiuYtD4xv9A066bUNH027ktw93HPpcsoDHkYxcLtwMAgluc81a8HajqmreHlvdYe1leaVzbyWtu0KyQg4R9jO5G4Dd97oRQBu0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAi9W+v9KWkXq31/pS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZWof8jHpH/bb/ANAFatZWof8AIx6R/wBtv/QBQBq0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAcXH4e1JfHxBtx/YK3Daqsu9f+Plo/L8vbnPXdJnGMn1qlrPh+0l8Yaneav8ADz/hJkuBD9nuvJsZNiqmCv7+VWHOegxXoNFAHH3mn3unamup6d4fN9YX2nx2V5pCNCkkITcU2hmETAB2Vl3AdMEisVPCUsXgvVbaLwnHFbXesQ3iaFGLYfuFaHchXd5OT5bHG7HPWvSqKAOY8JWGn2Mtz/Z3gU+Ft6rvfyLOPz+uB/o8jk4/2sdeKueF9PutOttSW8i8tp9TuZ4xuB3I8hKng9x261t0UAc/o9lfaZN4kuHtS7XN81xaxh1zMvkRqO+BllI5xXMp4F1yy8O2NxHr2o3epWdwuo/2cwtVhecsXlQP5QfB3yAEyd+TivRqKAMPUNPutU8T6eZ4tumWCm5yWH724PyoMZzhBubnjJXHThfEOn3WsT6fp6xf8S5pxNfSFhhljwyxYzk7n254xtVgeorbooAx/E9rfajpH9naerD7bIsFxMrhfJhP+sYc5yVBUY5ywPQGtWGGO3gjhgRY4o1CIijAUAYAFPooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsTW0uUvbCdL6aOL7XEnkR4VWBPO49W+mQPY1t1katpuqX88ZttQs4IYZUlRJLNpG3L6sJVBH4CjqvUOjKms3M1xrf9nrBqE8MVuszx2EoiZyzMBly6YA2HgMM574rV0m4hn0uJrdp2RSUIuCTIrKSCrE85BGO/wBTVefTL55oby3voYb9YvKlc2xaKVc5+5vBGD0+buetW9OsvsFp5RkaZ2dpJJGGN7sSScdhk8DsKFsD3Jwwy3Xr/dPpS7x6N/3yaVerfX+lLQA3ePRv++TRvHo3/fJp1FADd49G/wC+TRvHo3/fJp1FADd49G/75NG8ejf98mnUUAN3j0b/AL5NG8ejf98mnUUAN3j0b/vk0bx6N/3yadRQA3ePRv8Avk0bx6N/3yadRQA3ePRv++TRvHo3/fJp1FADd49G/wC+TRvHo3/fJp1FADd49G/75NG8ejf98mnUUAN3j0b/AL5NG8ejf98mnUUAN3j0b/vk0bx6N/3yadRQA3ePRv8Avk0bx6N/3yadRQA3ePRv++TRvHo3/fJp1FADd49G/wC+TRvHo3/fJp1FADd49G/75NG8ejf98mnUUAN3j0b/AL5NG8ejf98mnUUAN3j0b/vk0bx6N/3yadRQA3ePRv8Avk0bx6N/3yadRQA3ePRv++TRvHo3/fJp1FADd49G/wC+TRvHo3/fJp1FADd49G/75NG8ejf98mnUUAN3j0b/AL5NG8ejf98mnUUAN3j0b/vk0bx6N/3yadRQA3ePRv8Avk0bx6N/3yadRQA3ePRv++TRvHo3/fJp1FADd49G/wC+TRvHo3/fJp1FADd49G/75NG8ejf98mnUUAN3j0b/AL5NG8ejf98mnUUAN3j0b/vk0bx6N/3yadRQA3ePRv8Avk0bx6N/3yadRQA3ePRv++TRvHo3/fJp1FADd49G/wC+TRvHo3/fJp1FADd49G/75NG8ejf98mnUUAN3j0b/AL5NG8ejf98mnUUAN3j0b/vk0bx6N/3yadRQA3ePRv8Avk0bx6N/3yadRQA3ePRv++TWVqDj/hItI+9/y2/hP9wVr1lah/yMekf9tv8A0AUAae8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOooAbvHo3/fJo3j0b/vk06igBu8ejf8AfJo3j0b/AL5NOqve39tp1sZ7yVYox3PUn0A7mlKSirydkOMXJ2W5NvHo3/fJo3j0b/vk1w2o+Pp3YpplusadpJeWP4dB+tYsnijWZWy1/IP90Bf5CvHq5zhoO0bv0PVp5TiJq8rI9T3j0b/vk0bx6N/3ya8vg8W61AwIvDIP7sihs/pmuj0rx5DMyxarEIGPHmx5K/iOo/Wqo5vhqrs/d9SauV4imrrX0Ot3j0b/AL5NG8ejf98mhHSWNXjYOjDKspyCKdXrnljd49G/75NG8ejf98mnUUAN3j0b/vk0bx6N/wB8mnUUAN3j0b/vk0bx6N/3yadRQAUUUUAFFFFABRRRQAUUUUAFFFFACL1b6/0paRerfX+lLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVlah/yMekf9tv/QBWrWVqH/Ix6R/22/8AQBQBq0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAV7++h06xlurk4jjGT6k9gPevKtX1e51i9ae5bA6Rxg8IPQf410Xj7US91Bp6H5I18xx6sen5D+dcfXyGb4yVSr7GL91fi/+AfU5XhVCn7WW7/IKKKK8M9kKKKKAOh8LeJH0q5W2unLWUhwc/8ALM+o9vUV6UDkZHIrxSvS/Bmom+0FY5DmS2byznuv8P6cfhX0uTYyTf1eb9P8j57NsKkvbx+f+Z0FFFFfTHzwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAIvVvr/SlpF6t9f6UtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWVqH/Ix6R/22/wDQBWrWVqH/ACMekf8Abb/0AUAatFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHlXiiQy+Jr1m7SbfyAH9Kya2fFsBg8T3WRxIQ498gf1zWNX55ik1Xnfu/zPu8M06ELdl+QUUUVzm4UUUUAFdh8PZCLy9i7NGrfkT/jXH12nw9gO+9uCOMKgPr1J/pXo5Wm8ZC3n+TODMmvqs7+X5nb0UUV90fGBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAi9W+v8ASlpF6t9f6UtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWVqH/Ix6R/22/8AQBWrWVqH/Ix6R/22/wDQBQBq0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAch480ppraLUYVy0I2S4/uk8H8D/ADrg69pdFljaORQyMCGUjgivN/EnhabSpWuLRWksic5HJj9j7e9fL5vgZc31imtHv/mfR5XjI8vsJvXp/kc9RRRXzh74UUUAFmAUEknAA70AABZgFBJJwAO9ereHNLOk6LFA4xK37yX/AHj2/AYH4Vh+FPCjW8iahqaYkHMUJ/h/2j7+1djX1mUYGVJe2qKze3ofMZpjI1X7Km9FuFFFFe+eIFFFFABRRRQAUUUUAFFFFABRRRQAVj6vPqNve2TwTxRWrXMcboI9zybjzknhR9Bn3HStisXWYNYu54VsbWxeGCdJg8126M23kjaImA+uTR1XqHRljV7udFSz099t3OCQ+AfJQfecg8ccADuSO2ak0W5kutAsLm5fdLNbxu7EAbmKgk8cVXn0KHUGN3erPBeyRBJPsuoTonGcD5SuQMn+Edam0LTP7H0S1smdneONQ5aZ5BuAAOCxyBxwOAPShdb/ANbg+hdDqC2WHX19qXzE/vL+dKvVvr/SloAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OjzE/vL+dOooAb5if3l/OsrUHT/hItI+Zf+W3f/YFa9ZWof8jHpH/bb/0AUAafmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86PMT+8v506igBvmJ/eX86C6EYLKR9a5y58TXFkviYXMURk0pVltVUEeajxgpnnkmQOvGOlQW3ibUZNC0gzR2v9rXWo/YLlEVvLVkdvOKjdkDbGxGSeozmgC1qPhDSb5jJF/osh7xEbT/wH/DFYsngGUN+51KFh/tIR/U1r3niSWC0iltJ7a7360mnufIeMRqZQjLy3LLz8w4PpUtv4mSPVNYh1No4LeyvoLSF1Rjkyxxkbjz1Z8Z4HTNefVy3C1XeUNfLQ7qeYYmmrKX36mNB4AG4G61JAO4jTr+JP9K6PS/D+l6SQ9vGryj/lrIwZvw9PwqW917TdOuJYby58uSGJJpBsY7EZ9ikkDu3H4HsKq/8ACYaL/Zpv0uJpLfzjBGYrSZ2ncDP7pQhaUYycoGHB54NXRwGGovmhHX7/AMyauNxFZWnLT7jZ8xP7y/nR5if3l/Osu18T6ReW9rPBdHZdzm2j3wuhEoBJjcMAY24PDYOeOpFXrK/ttQSV7OTzUilaFmCkDcpwwBI5weMjIyCOxrtOMm8xP7y/nR5if3l/OnUUAN8xP7y/nR5if3l/OnUUAN8xP7y/nR5if3l/OnUUAFFFFABRRRQAUUUUAFFFFABRRRQAi9W+v9KWkXq31/pS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZWof8jHpH/bb/ANAFatZWof8AIx6R/wBtv/QBQBq0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAch4i0LUb3xjps9jBvsLlY49Sk3qPLWGQSx8E5OSWXgHrzRa6FqCfEaW5kt8aRH5l5BNvXm4kRI2XbnIwFc5xj959a6+igDif+Ee1T+zvK+zfP/wk32/HmL/qPtG/f1/u846+1Xl8OveS+LINSj8q11SVDDJuBO0W6LvHPBDKeuOma6ioL2xtNTspLPUbWG7tZRiSCeMSI4znBU8HkUAcFYaZqHifwHqF9f20U99rDwq0YZSjwxOqjBPBVtryD2etbxroNzqEukXdla3l3FYSSCWz0/UHspnR1xlHV0GVIHylgCCe+K6yONIYljiRUjQBVVRgKB0AFOoA4VPDctz4Zm0u00e+0xdUu991Nf6kbq4gUKv73eZJD5nyKECswUgN2xXR+GLe8sdDi0+/tlheyP2dJIyu2dF+7IAD8uR1Bxg56jBOvRQAUUUUAFFFUtR1ay0qLfezqmei9Wb6CplOMFzSdkVGMpvlirsu1WudRtLSaKG4nRJZnCRx5yzEnA4/rWCNQ1vXuNLg/s6zb/l5mGXYew/z9a0dN8OWWnSee266uicm4nO5s+3pXKq86r/cx07vRfJbv8EdLowpL969ey3+b2X5mtRRRXYcgVma34j0nw5DFLrd6lokzFUZwTuI69Aa06hvLdbuxntnZlWaNoyynkAjGRSd7aDVr6nOwfErwhczxQwa5A8krBEUI/zEnAHSuorzmyv9V1jTYdLXVNAksLG7ggn1K1nkZ2KupRVTbtV2IUZ3kAnj0r0aq06E69QooopDCiiigBF6t9f6UtIvVvr/AEpaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsrUP8AkY9I/wC23/oArVrK1D/kY9I/7bf+gCgDVooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiis3V9dstGizdPmRhlYk5Zv8B71FSpCnHmm7IuEJVJcsVdmlRXnV/wCOdSuGIswlpH2wNzfmeP0rJfX9WdstqNyD/sykfyrxqmd4eLtFNnrQyevJXk0j1uivK7fxVrNswK3ryD0lAbP58102k+O4Z2WLVYhAx481MlPxHUfrWtDN8NVfK/dfmZVsrxFNXWvoddRSI6yIHjYMrDIZTkEUteueWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVe8v7XT4POvJliTsWPX6DvSlJRV5OyGouTsixVa+1G002Hzb2dIl7ZPJ+g6msE65qmtMY/D9r5UOcG8uBgfgP8A9f0q3YeF7eGb7VqMjahdnrJNyB9Frj+sTq6UI3Xd7fLq/wAvM6/q8aetZ28lv/kv60K7apq+tnZotv8AY7Y9bu4HLD/ZH/6/wq1p/haytJPPui19dHkyz88+w/8A11tdOlFVHCxcueq+Z+ey9Ft+vmTLEyS5aa5V5b/N/wBIKKKK6zlCiiigAqG8txd2M9szsgmjaMsvVcjGRU1Y/iW41GPTTBpmjy6p9oV45BFcpCYwRjOXPPXtUy+FlR3OHs7XUTdNpc2p+G4LKaa2Es0F7ulZYQoCpFgBWbYO5xnjNeoV5zo+mXFqljFcfC6wjliEavdLLafKRjLjv7+tejVoyEFFFFSMKKKKAEXq31/pS0i9W+v9KWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArK1D/kY9I/7bf+gCtWsrUP8AkY9I/wC23/oAoA1aKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDI8R66miafvXDXEmREh9fU+wry+4uJru4ee5kaSVzlmY9a0fEmpHU9cnlDZijPlxD/ZHf8AHk/jWVXw+ZYyWIqtJ+6tv8z7HL8KqFJN/E9/8gooorzD0QooooA6Pwt4kfS7hbW7cmzkOOf+WR9R7ev516QDkZFeKV6X4M1I3+hiKVsy2x8sk91/hP8AT8K+mybGSb+rzfp/kfPZthUl7eHz/wAzoKKKK+lPngooooAKKKKACiiigAooooAKKKjnuIbWEy3MqRRr1ZzgUm0ldjSbdkSVFc3UFnCZbqZIYx1Zziufk8SXWpSmDw5ZtN2a5lGEX/P+RUlp4WEswuteuW1C47K3+rX6D/8AUPauP6y6jtQXN57L/g/I6/q6p613by6/8D5jX16+1VzF4dtCU6G7nG1B9B3/AM8VLaeFofPF1q8z6jddcy/cX6L/AJ+lbqqqKFRQqgYAAwBS01hVJ81Z8z/Bei/zuyXiHFctJcq/H7/8rCKoVQqgAAYAA6UtFFdhyhRRRQAUUUUAFFFFABUF7HNNp9xFayeVM8TLG/8AdYjg/nU9c34vsp7pbKW08OW+uywu+BNe/Z/JDLtJB2nOQSKmWqsOOjuc7H4c1jUora8v9LlsrrTvslvp0P2xX8ra4M05Ktg5HGDkkL05r0avKbHwZ5Oo20v/AAq3TLfZKrecutbjHgj5gNnOOuK9WrR6olbhWVqeoX9pfWiQW8P2WSdIpJZHJY7uyqP5k/getatYWuy30k1vFaaPeXKwXMcxljkhCsByQN0gOfqBU9V6j6M0L4am8irp0lpAgXLS3EbSc+gQMv57vwpNHvpNR0uO4mVA5Z1JjOUfaxXcv+ycZHsazNUa9vbiBJ9Gvp7Axb5YIpYAWcn7kmZBkADoCQc89MVtWjma0RpLSS0PTyJdhKY4H3CV/I0dAZMvVvr/AEpaYEUlsqOvp7Uvlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHUU3y0/ur+VHlp/dX8qAHVlah/yMekf9tv8A0AVp+Wn91fyrK1BE/wCEi0j5V/5bdv8AYFAGvRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdRTfLT+6v5UeWn91fyoAdVe/mNvptzMvBjhdx+AJqby0/ur+VQX9sJ9NuYlQbpImUceoIqJ35HbcqFuZXPHaKKK/Nz9ACiiigAooooAK674fTFdSu4ezxBz+Bx/7NXI11vw/g36jdzEZVIgvI7k5/wDZa9DLb/W4W/rQ4cwt9Vnf+tTvqKb5af3V/Kjy0/ur+VfdnxY6im+Wn91fyo8tP7q/lQA6im+Wn91fyo8tP7q/lQA6im+Wn91fypHEUaF5NiqoyWbAAFAD6ZLNHBE0k8ixooyWY4Arn7nxKtxObXQLM38/eQLiNfcn/I96ZB4Xnv5RceI7ozt1FtEdsa/l/T8zXE8VzvloLmffp9/+VzrWH5FzVny+XX7v8yWbxNJeTNbeHbVryQcGZxtiT8e/6UsPhl7uYXPiG6a9kHIhB2xp9BW3Da29vEIoII40XoqqABT/AC0/ur+VNYZz1rvm8un3dfmDxChpRXL59fv6fII4khjWOFFjReAqjAH4U6m+Wn91fyo8tP7q/lXZscm46im+Wn91fyo8tP7q/lQA6im+Wn91fyo8tP7q/lQA6im+Wn91fyo8tP7q/lQA6im+Wn91fyo8tP7q/lQA6iiigArG8S6u+laaRFZ6jcSzq6RtYWpnMTY4YgdBmtmobxkWxnaWVoIxGxaVDhkGOWHuOtTLVMcdzymytNKih06TSvCfiDT9cWWAvqD2UwJYuvmGSTOXUjdnOeOwr1yvJzquiG4tV0Tx5r+pXjXMIS087d5wMi7hgRD+HPOa9YrR6olbhRRRUjCiiigBF6t9f6UtIvVvr/SloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKytQ/5GPSP+23/AKAK1aytQ/5GPSP+23/oAoA1aKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii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qARjI/Opl8LHHdHm+lS6NdzSadceKo7++u5La3jufsDQxPFA+4RRv9xmJ3chjyeBxivTq85sb2+1vS4tHa80FtMsLm3t59QtLh3LFHUoqx7AqMxCj75AJ4zXo1aPXUlaBRRRUjCiiigBF6t9f6UtIvVvr/SloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKytQ/5GPSP+23/AKAK1aytQ/5GPSP+23/oAoA1aKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDz50H/AAmNx4XdcxXOqJqmw9PJ8ve3/keP/wAep3hEtd+IbSxkO7/hGrOa1fP99pTGh+vlw5+j13BsLQ6iL82sBvBF5IufLHmCPOdm7rtzzjpmiCwtLW4uLi1tYIZrpg88kcYVpmAwCxHLEDjJoA4LRLme8t/h9cXc0k80huC8krlmY/Z5OSTyadZS3Fh4auNXtppUTTdevJ7mNGO2WDz3WQEd8Kxce6iu5j02xhW2WGzt41tc/ZwsSjycjB28fLkEjj1qnqukzXGjzWOiz22mG4djNJ9kEmQ+d5ChlG85zuORnqDQByl1c6nqdnFqFhq09qmqa2kVrIjFlS2VWTKrnad21nGcg7lJBxiotftdSj8Qad4Z0t5ri2+xPcr9r8RXNnLcSB8MfOjR5H2gg7chQG6EAAdRc3Wh+H9Ps7Bo43FkqLbWyIHdNowpA7HHfiszUtEu/G0KRa3Y2tvp6OJEiuIVmk3Dow3Dg+/H41y1MTGMuSC5pdl+r2XzOiGHlJc8vdj3f6dWZMup6vpei6Y51a3utctzJBLBFcvcQyxMxCl22rukQBTu2gkhhwGJGlotnrGt6Na+ZqLxac0YZZVm8yW4B53F/Q5PTAHQDGK6LS9A07SFH2O3HmAY81+X/Pt+GKu21rb2cPk2cEUEQYtsiQKuSck4Hckkn3NZ+xq1ta0rLsv1e7/A09tTpaUVd93+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jV5rpGiyz/YbzyfAkYk8uXbDpJEi5wcK3mfe9Djr2r0qtGSgoooqRmfe6sLS6W1gs7m9uCnmNHbhPkXOASXZRyQeM5ODxVixvYtQs0ubfdsbIw64ZSDggjsQQR+FYWtTww+IAbvUzoqfZgEuwyL55LHKZkBT5eDjG75uCBnOh4cO7QosIUUO+1sEeaN5xJhsn5vvc+tC2B7movVvr/SlpgU5b5j19vSl2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOopu0/32/Sjaf77fpQA6im7T/fb9KNp/vt+lADqKbtP99v0o2n++36UAOrK1D/kY9I/7bf8AoArT2n++36Vlagp/4SLSPnb/AJben9wUAa9FN2n++36UbT/fb9KAHUU3af77fpRtP99v0oAdRTdp/vt+lG0/32/SgB1FN2n++36UbT/fb9KAHUU3af77fpRtP99v0oAdRTdp/vt+lG0/32/SgB1FN2n++36UbT/fb9KAHUU3af77fpRtP99v0oAdRTdp/vt+lG0/32/SgB1FN2n++36UbT/fb9KAHUU3af77fpRtP99v0oAdRTdp/vt+lG0/32/SgB1FMb5VJaQgDqTjisG88URe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hHmex2wwMnLlqOz7bv7lt82jpNT8baJpjmI3X2qftDbDzCT6ZHAP41zOo+ONdvZvs2k6cLIycK0o3y/989j7EGr2l+GLqZMQWseiWh7IN07j3Y8/mR9K6nTNEsdIj22cIDH70jcs34/4cVy8+Ir/AAe7Hu/0W/32Om+Dw32eeXn/AMDT8zi7LwLqWtSrdeKL+dx18pny35dF/wA8V2ul6Lp+jQ+Xp1qkIxhmA+ZvqetXqK66dCNPXd92cVfGVq6tJ2XZaIKKKK3OMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEXq31/pS0i9W+v9KWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArK1D/kY9I/7bf8AoArVrK1D/kY9I/7bf+gCgDVooooAKKKKACiiigAooooAKKKiuLmC0haW6mjhjUZLyMFA/E0DSbdkS0Vy134/01ZTb6RDcatc9AltGcfnj9QDUHkeMtcOZp4NCtm5CxjzJsfX1/EVn7RdNTrWDqJXq2ivP/Lf8DpdQ1Wx0qISajdxW6np5jYLfQdTXOP46N/IYfDWk3WpP080qY4gfcn+uKs6f4E0i0lM96smp3LHJlvG38/Tp+ea1L/VtO0S3VZ5EjwPkhjA3Eeyjt+lRObjHmm1FFxWHT5YRc39y+5a/ijnxoPifWlzrusixhYc21gMH6Fv/rmpF07wt4TwTCs9523/AL2Zj/IfXipvO17X/wDj3X+yrJv+Wj/6xx7D/wDV9a0tL8O2GlfvI4/OuOrTy/MxPt6fhXKpzqv9zHT+aX6Lf8jedVwXLUlb+7HT73/w7KH/ABPde9dJsj6f65x/T9PxrT0zQrDSlzawgy/xTP8AM5/Ht+FaNFdFPDRjLnl70u7/AE6L5HDPESkuSPux7L9e/wAwooorpOcKKKKACiii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QTfLAhC52juR/IVLko7m1OhUq/Av8vv2O8qlqGsadpUe/UbyG3HYO3J+g6muc+yeMtcz9ruoNEtm6xwDfLj6/wCBH0q7YeBdFs5POuIXv7gnLTXbbyT9On5ip5pP4V95v7GjT/izv5R1/Hb8ym/ja41J2i8K6RcagQ237RIPLiH4n+uKQeH/ABLrRB1/WfskB+9a2A25HoW//XXXoixoERQqqMAAYApaORv4mH1qMP4MEvN6v8dPuRi6X4R0TSMG0sY2kH/LWX52/M9PwxW1RUNzdwWUBmu5kijHVnOKr3YK+yOaU6lWV5Nt/eTVWvdQtdOh829nSJe248n6DvWK2u3+rsYvDtoRHnBvLgbUH0Hf/PFS2fhWBZhdatM+o3XXMv3F+i/4/lXI8ROppQV/N7f8H5febqhGnrXdvJb/APA+f3Ff+29U1tjHoFr5FvnBvLgcf8BH/wCv8KtWfhy0tHN5qcrXtyBlprg5C/Qdq3AAqgKMAcADtXAeMfEDXFw2n2rYhjP7xgfvH0rlxLhhoe2rvnl07X8l+urOnD8+In7KiuVde/zf9Ivax44SF2h0pA5XjzW6fgK5i48RarcsTJeSAeinAFZlFfMV8fiK7vKVl2R9FRwVCirKPzZfi1zU4WzHezA/72a3dM8dXMLKmpIJo+7qMMP8a5OiopYyvRd4SZdTC0KqtKKPY7K9t9QtlntZA6N6dqsV5ToOty6NfK4JaFjiRM9R616nDMlxAksR3I4yDX2GAx0cXDtJbnyuNwbws+6ew+iiivROAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEXq31/pS0i9W+v9KWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKwfGOoNY+H5FjbbJcMIgR2B6/oMfjW9XHfEPP2Wx/u73z9cCuHMKjp4Wco9vz0OzAwU8TCL7/kcLRRRXwR9sFFFFABXpvg7UGvvD8ayNukt2MRJ7gdP0OPwrzKu6+Hufst9/d3pj64Nevk9RxxSiuqf+Z5WawUsM5Po1/kbk/iXSbfQbnWZrrbYWrOk0vlOSrI5RhtA3E7hjAHParLatZI9ipn51A4tcKT5nyF+w4G0E5OK4p0H/CY3Hhd1zFc6omqbD08ny97f+R4/wDx6neES134htLGQ7v+Eas5rV8/32lMaH6+XDn6PX2h8kdius2RksY2eWOS/Zlt45YHjZiqlmBVlBXgE/NipbHULXUoZJbKXzUjmeBztIw6MVYcjsQRnpXCaJcz3lv8Pri7mknmkNwXklcszH7PJySeTTrKW4sPDVxq9tNKiabr15Pcxox2ywee6yAjvhWLj3UUAehUV5/dXOp6nZxahYatPapqmtpFayIxZUtlVkyq52ndtZxnIO5SQcYqLX7XUo/EGneGdLea4tvsT3K/a/EVzZy3EgfDHzo0eR9oIO3IUBuhAAAB6LRXnV5f6/o3hvSblL1NR1yMzwG0trhrmO5iBOWJ2pueNQpLbVJIK9XFdtoYh/sKza1vZL+J4g63Ukhdps87s++enQdBgCgC/RRWPqnivRtHyt3exmXp5UR3vn6Dp+NJtLVlwpzqPlgrs2KRmVFLOQqjqScAVyA8R+I9ZONA0Q2sLDi6vztGPUL/AIZpV8ET6myy+KdYuL5upgiPlxA/T/6wqOdv4UdX1WMP401HyWr/AA/VlzUvHOjWLmG3lbULnOBDaLvJ/Hp+tUvtvjLWj/oVlBotuT/rLk7pMf7uOPxH410enaNp2kIV02zht8jBZF+Yj3PU1do5ZP4n9we2o0/4UL+ctfw2/M5W38A2Lz/aNburnVp8k5nchR9FB/TOKvTWdtY65o8NnbxwRjzsJGgUfcHpW5WVqH/Ix6R/22/9AFVGMY7Ixq4irV+OV/y+7Y1aKKZLNHBE0k8ixooyWY4AptpK7MN9EPqK4uoLSEy3UqxRr1ZjisObxJLeytb+HbRrtwcNO42xL/j+n40QeFzdTLc+ILp76YdIgcRp7Af/AKq5HiXPSgubz6ff1+R1rDqGtZ28uv3dPmRyeJLvU5TB4bszLg4a5mGEX/P+RUtp4XEky3Wu3LahcjkK3+rT2A/z9K3o4khjWOFFjReAqjAH4U6lHC8z5q75n26L5f53B4jlXLRXKvx+/wDyEVVRQqKFUDAAGAKWiiu05Cnq939h0i5uO6IcfWvIXYu5ZjlmOSa9P8X5/wCEauNvtn868vr5PPJt1ox6JH0+TxSpSl1bCiiivAPbCiiigAr0XwNem50ZoHOTA+B9DXnVdr8Pc5vPTivVyibji0l1ueZmkVLDNvpY6GfxLpNvoNzrM11tsLVnSaXynJVkcow2gbidwxgDntVltWskexUz86gcWuFJ8z5C/YcDaCcnFcU6D/hMbjwu65iudUTVNh6eT5e9v/I8f/j1O8IlrvxDaWMh3f8ACNWc1q+f77SmND9fLhz9Hr7Y+QOxXWbIyWMbPLHJfsy28csDxsxVSzAqygrwCfmxUtjqFrqUMktlL5qRzPA52kYdGKsOR2IIz0rhNEuZ7y3+H1xdzSTzSG4LySuWZj9nk5JPJp1lLcWHhq41e2mlRNN168nuY0Y7ZYPPdZAR3wrFx7qKAPQqK8/urnU9Ts4tQsNWntU1TW0itZEYsqWyqyZVc7Tu2s4zkHcpIOMVFr9rqUfiDTvDOlvNcW32J7lftfiK5s5biQPhj50aPI+0EHbkKA3QgAAA9Forzq8v9f0bw3pNyl6mo65GZ4DaW1w1zHcxAnLE7U3PGoUltqkkFeriu20MQ/2FZta3sl/E8QdbqSQu02ed2ffPToOgwBQBfooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooARerfX+lLSL1b6/0paACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArB8Y6e194fkaNd0luwlAHcDr+hz+Fb1I2Np3YxjnNZVqSrU5U5dTWjUdKoproeK1Um1GCIkAlz6LTfEl9aTaxcx6QWFiH+T/a9ce2entWNXydLLUn+9f3H6DTjzRUnpc1P7XXP+qOP96p4dRglIBJQ+jViUV0Sy+g1poaunE6avTfB2ntY+H42kXbJcMZSD2B6foM/jXkvhu+tIdYto9XLGxL/AD/7Ppn2z19q93XG0bcYxxiujK8C6NWVST20X+Z81nVSUIxpW0etyE2FodRF+bWA3gi8kXPljzBHnOzd1255x0zRBYWlrcXFxa2sEM10weeSOMK0zAYBYjliBxk1PRX0J8yVo9NsYVtlhs7eNbXP2cLEo8nIwdvHy5BI49ap6rpM1xo81jos9tphuHYzSfZBJkPneQoZRvOc7jkZ6g1q1DdXltYwGa8njgjHV5HCj9aBpNuyIrbS7K00+zsobaPyLJUW3RlB8vaNqkehA703VNF0vXLZbfW9Ns9RgVtyxXcCyqD64YEZrAn8fWk0xt9AsbrVp+n7pCqD6k8/jjFR/YPF+ugNqF9Folucgw2o3SEe7Z4/A/hWftE/h1OxYOcVeq1Bee/3b/gbNzPoHhyOOSYWVj5EPlRKiKrLHnOxVAzjI6D0rCg8VyTxfZvBfh2SWIMSJDGIYQSck8cckknkHqa0tN8D6Lp83nvC17c9TNdt5hJ9cdP0roVUKoVQAAMAAdKLTe+gc2Gp/CnN+ei+5a/ich/wjOva0S3iLWmghbk2lh8qgY6Fv8c1q2PhzQfDsJngtYozGMmeX5mH4np+FbZIVSScAck15n4p199UvGghYi1iOAAfvH1rixmJp4OnztXk9jpw/t8ZL2afLHrbRf8AB+Zqar47cu0elRgKOPNcdfoK52bX9UuGJkvZfoDis6ivkK2NxFZ3lJn0VLB0KStGJow6/qluwMd7L9Cc10WleO3DrHqsYKnjzUHT6iuMop0cbiKLvGTCrg6FVWlE9ngniuYVlgcOjDIYGszU5Ei1/SXlZURfOJZjgD5BXC6D4iutHZo4lEyScBHbADetbdzol3qfiDSJfEN15yP5rLbQnbGvyg9uv+ea+qw2YfWYfu4+917L5nzOIwP1efvy93p3fyNS58UtczG18P2rX0/QyYxGnuT/APqFNh8NXF/Mtx4jvGumBytvGcRr/j+n41v29tBaQiG1iSKNeioMCpa6FhXUd675vLp93X5mLxCgrUVbz6/f0+QyGGK3hWKCNY41GFVRgCn0UV2JJKyORtt3YUUUUxBRRRQBT1e0+3aRc2/d0OPrXkLqUcqwwynBFe1VwHjHw+1vcNqFquYZD+8UD7p9a+fznCyqQVaPTf0PcynEqEnSl129Tk6KKK+UPpgooooAK9F8DWRttGadxgzvkfQVx+g6JLrN8qAFYVOZHx0HpXqcMKW8CRRDaiDAFfRZLhZObry2Wx4Ob4lKPsVv1IzYWh1EX5tYDeCLyRc+WPMEec7N3XbnnHTNEFhaWtxcXFrawQzXTB55I4wrTMBgFiOWIHGTU9FfUnzZWj02xhW2WGzt41tc/ZwsSjycjB28fLkEjj1qnqukzXGjzWOiz22mG4djNJ9kEmQ+d5ChlG85zuORnqDWrRQBUttLsrTT7Oyhto/IslRbdGUHy9o2qR6EDvTdU0XS9ctlt9b02z1GBW3LFdwLKoPrhgRmrtFAFa202xs/K+yWVvB5MXkxeVEq7I852DA4XIHHSpLa1t7OHybOCKCIMW2RIFXJOScDuSST7mpaKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAGSzRwQvLPIsUcalnd2AVQOpJPQUsUsc0SSwuskbqGV0OQwPQg9xWBr17G18lldQXptI0E0hhsppVmb+FMopGARuP8AwH3qz4VuVufCunNEsg2W8aHzYmj5CDpuAyPccH1oWtwehrr1b6/0paYC2WwB19faly/91f8Avr/61ADqKbl/7q/99f8A1qMv/dX/AL6/+tQA6im5f+6v/fX/ANajL/3V/wC+v/rUAOopuX/ur/31/wDWoy/91f8Avr/61ADqKbl/7q/99f8A1qMv/dX/AL6/+tQA6im5f+6v/fX/ANajL/3V/wC+v/rUAOopuX/ur/31/wDWoy/91f8Avr/61ADqKbl/7q/99f8A1qMv/dX/AL6/+tQA6im5f+6v/fX/ANajL/3V/wC+v/rUAOopuX/ur/31/wDWoy/91f8Avr/61ADqKbl/7q/99f8A1qMv/dX/AL6/+tQA6im5f+6v/fX/ANajL/3V/wC+v/rUAOopuX/ur/31/wDWoy/91f8Avr/61ADqKbl/7q/99f8A1qMv/dX/AL6/+tQA6im5f+6v/fX/ANajL/3V/wC+v/rUAOopuX/ur/31/wDWoy/91f8Avr/61ADqKbl/7q/99f8A1qMv/dX/AL6/+tQA6im5f+6v/fX/ANajL/3V/wC+v/rUAOopuX/ur/31/wDWoy/91f8Avr/61ADqKbl/7q/99f8A1qMv/dX/AL6/+tQA6im5f+6v/fX/ANajL/3V/wC+v/rUAOopuX/ur/31/wDWoy/91f8Avr/61ADqKbl/7q/99f8A1qMv/dX/AL6/+tQA6im5f+6v/fX/ANajL/3V/wC+v/rUAOopuX/ur/31/wDWoy/91f8Avr/61ADqKbl/7q/99f8A1qMv/dX/AL6/+tQA6uX+IWqtpnhSVYW2y3TCBSOoB5b9AR+NdNl/7q/99f8A1q89+LO/7FpuRhfMkzg98D/69ZVW1BtHfl1NVMVCMu/5anmVFFFeWfoAUUUUAFe0/D3VW1PwpEszbpbVjAxPUgcr+hA/CvFq7XwHJ4hNreQeH4rcK8iGS4uDxHweg7n8D0rehLlmeTm1BVcPq0rPdnrbusaF3YKqjJJOAK5q/wDHujWsnk2byalcH7sVom/P49PyzVVPA89/IsvibVrjUWHPkq/lxD8B/TFdHYaXZ6XD5en2cFuuMHYME/U4yfxru99+R8ny4anu3N+Wi+96/gjnDP4x13P2aCHQrZujTfPKfwxx+IFTWvgHT/OFxrNxc6tcZzuuJDt/75z+hJFdRl/7q/8AfX/1qMv/AHV/76/+tR7Nfa1E8ZUStSSivLf79/xGwW8NrEIraGOGMdEjUKB+AqSm5f8Aur/31/8AWoy/91f++v8A61aHI227sdRTcv8A3V/76/8ArUZf+6v/AH1/9agRk+Kr02Ph+dkOHk+RT9a8sr0Hx5v/ALGiyAB5vODXn1fHZ1NvE8vZH1eURSw/N3YUUUV4p64UUUUAFd7ot6b59Bdzl4/PRj64QVwVdZ4T3/adNwAR5s+Mn/YFe1ks2sTy90eRm8U8Pzdmd/RTcv8A3V/76/8ArUZf+6v/AH1/9avsT5QdRTcv/dX/AL6/+tRl/wC6v/fX/wBagB1FNy/91f8Avr/61GX/ALq/99f/AFqAHUU3L/3V/wC+v/rUZf8Aur/31/8AWoAdSOiyIUdQysMEEdaTL/3V/wC+v/rUZf8Aur/31/8AWoA5DWPAyzO02luIyeTE3T8DXMXHh3VbZiJLOQj1UZBr1bL/AN1f++v/AK1GX/ur/wB9f/Wrx6+UYeq+aPu+h6tHNK9NcstfU8li0PU5mxHZTE/7uK3dM8C3MzB9ScQx90U5Y/4V3uX/ALq/99f/AFqMv/dX/vr/AOtUUsloQd5tyLqZvXmrRSRDZWVvp9ssFrGERfTvVim5f+6v/fX/ANajL/3V/wC+v/rV7UYqKstjyG3J3Y6im5f+6v8A31/9ajL/AN1f++v/AK1MQ6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOooooAKKKKACiiigAooooARgGUg9CMGmW1vFaWsVtbrsihQIi5JwoGAMmpKKAEXq31/pS0i9W+v9KWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5f4haU2p+FJWhTdLasJ1A6kDhv0JP4V0F5qFpp8JlvrmK3T+9I4WuauPHcF0723h3T7jVp+hKoVjH1J5/Ss6jjblbO3CQrKoqtOOz+X37HjdFdJr3g/WNNgfUriyjhgdyWigff5AzwD7e+TXLSTqhx1PtXBChUnLlirs+1njsNCl7Wc0kS0VW+1n+7+tSRzq5x0PvW1TA4inHmlHQ5qGc4GvPkhU187r8yWvafh7pTaZ4UiaZNst0xnYHqAeF/QA/jXEeCvBU2sXEd/qURTTkO4BuDOfQf7Pqfw+nr4AAAAwB0FPD02veZ5mdYyMksPB+v8AkFFFFdh8yFFFFABRRRQAUVkan4lsNNfydzXFyThYIRuYn09qora63rwzfyf2ZZt/ywiP7xh6E9v88VyTxUVLkprml2X6vZHTHDyceefurz/Rbsh8Y6lY3Gntp8Unn3e4EJEN20j1x0rz+vXtP0ex0yEx2duqbhhmPLN9TXAeKdAfS7xp4VJtZTkED7p9K8DNcLWaWIlbzt0/zPcyzE0k/YRv5X6/5GBRWbe6qsOVhIyOCx/pWPLqUsjcszfVq58Jk2KxUeaKsj0sTjcNhdK07Ptu/uR1VFcrFqUsbcMy/Rq2LLVVmwsxGTwGH9aMXk2KwseaSugw2Nw2K0ozu+2z+5mlXe6LZGxfQUcYeTz3YemUFYPhbQH1S8WeZSLWI5JI+8fSu2vwF8Q6OAMAecAP+ACu3JcLJXry9EeRm+JTtRj6s1qKKK+lPnwooooAKKKKACiiigAooooAKRnVBl2Cj1JxXCeLviGmlyPZaTtknXiSVuVQ+g9TXmN/4l1G/lL3N3NKT6uQPypRU6jtTjf8jt+rQpwU8TNQT2W7fyR9DpLHJ/q5Fb/dbNPr5ug1q8t5A8U8yMOhWQ13Xhj4l3EMiQay32iAnHm4+dPr605xqUtakbLvuOOHo1/92qKT7Wafyvuer0UyCaO5gSaBw8bjKsD1FPoOFq2jCiiigAooooAKKKKACiiigAoooJwMmgAqtdajZ2Qzd3MUP++4FcB4w+ILwzSWGiOF2HbJce/oP8a80utSkuJS88rzOTyzNms4ynUly0o3PUjgqdKmquLnyJ7Lq/kfQMXiLR532Rajbs3pvrRV1dQyMGU9CDmvmcXfPK10Gg+L9R0aZWtbhpIs/NDIcgj+lOarUlepDQcMLhMT7uFrXl2elz3misrw/r9r4h01bm2O1hxJGTyhrVqk01dHmzhKnJwkrNBRRRTICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooARerfX+lLSL1b6/wBKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKCcDJrC1TxlomlFklvFmmHAhg+difTjgfiaTkluaU6U6r5YK7N2mySxwxl5nWNB1ZjgD8a5E6z4r1o40bSU02A9Li+PzY9Qv/1jT4vAovZBP4n1S51SUHIj3eXGvsAP6YqOdv4UdP1aFP8AjTS8lq/w0/EnvvHmkQTC3sDLqd03CxWibsn69PyzVXf401wfIlvoVuw6t+8l/wA/lXTWOmWOmReXp9pDbr38tACfqe9WqOWT+J/cHt6NP+FD5y1/Db8zmLTwHpqzC51eSfVrvHzS3Tkg/RfT2Oa6OGCK2iEVvEkUa9EjUKB+AqSiqjFR2MKlerV+OVzh/ib4nk0XR0sLJ9l1egguOqRjqR7nOPzrxWu3+LEjt40VXztS1QL9Msf5k1xFe5hoKNNW6niYiTlUfkFFFFdBzntXwy8Tya1o72F6++6sgAHPV4z0J9xjH5V3FeKfCaR18aMqZ2vauG+mVP8AMCva68bEwUKjseth5OVPUKKKK5jcKKzdT16w0lT9pmzL2iTlj+Hb8ayw+va/9wf2TZN/EeZXH9P0/GuWpioRlyR96XZfr0XzOmGHnKPPL3Y93+nf5Gpqev2GlnZPIZJz92CIbnP4dvxrLaDXtf8A9e39k2R/gXmVx7+n6fQ1qaZoNjpfzQRb5j96aT5nJ+vatKo9jVrfxnZdl+r3fysV7WnS/hK77v8ARf53M/TNDsNJX/RIR5neV+XP4/4VoUUV1QhGnHlgrI55zlN80ndhXI/EfWP7M8NGBMedeN5ak/wqOWP8h+NddXlfxed/7Qsk/hFuxH1Lc/yFE1dcvfT7zqwKXtlKX2U39yueaSyGR89u1Moor6OEIwiox2R81VqzrVHUm7thT4pDG+e3emUUThGcXGWzClVnRqKpB2aPdPhxrH9p+GhA+POs28tiP4lPKn+Y/CtnUP8AkY9I/wC23/oArgPhC7/2hep/CbdSfqG4/ma7/UP+Rj0j/tt/6AK+cgrLl7afcfS45L2zlHaST+9XNWiiirOIKKKKACiiigAooooAK53xvrTaL4clkhOJ5j5cZ9M9TXRV5x8WnYRWCD7uWP41nUbUHY7cBTjUxMYy23+7U8quZmllJJJ56nufWoaKK+ipU40oKEeh87iMRPE1ZVZ7sKcjlGBWm0VcoqSs9jKE5U5KcXZo9c+FuutPFLpUzFgo8yHJ6DuK9Grw/wCGzuviy029wwP0r3Cvm4x5HKHZtH1ONtOUK23PFN+r3CiiirOAKKKKACiiigAooooAK5nx7rLaR4bcQttmuD5aH0Hc101ea/Fl28zT0/hwx/Gsq0nGDaO/LqUauKhGW3+R5fcykttB+tV6dJzI2fWm17+GpRpUoxR4WY4meJxU5z76egUqsVbIpKK3aTVmcUZOLUouzR2XgXXG0vxBAd2ILgiOUZ456GvcK+a9OYrJGR1Dgj86+j7UlrOEt1Mak/lXzSj7OrOmtkz7HHS9tQo4l7yWvyJaKKK0PJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooARerfX+lLSL1b6/0paACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorO1jXdP0G0+0alcLEv8K9Wb6CgaTexo0V5nefGKFZSLHTWdB/FK+M/lVrS/i3p1zKsepWslrk48xTuUVq6NRK/KyeaDdlJfeehUVFa3UF7bJcWsqyxOMq6nINS1kU007MKKKKBBRRRQAUUUUAFFFFABRRRQAVDcXltaLuup44h/tsBXGeM/Hf9lSNp+lFWuh9+XqI/b615feX91fzNLeTyTOxyS7ZrmqYhRdlqe3g8oqV4qc3yr8T3VPEujO+xdSty3pvrSjljmQPE6up7qcivnCtPSfEGpaLOJLG5dQOqE5U/hWccVrqjtq5CuX93PXzPfqK4Wx+Is2pwJDpmi3F3f7fnVSBGvvn0/KrX9j+Ktdz/bOpppds3P2exHzfQt/9c/Suj2ifw6niywU6b/fNR9d/uWpv6n4g0rRx/wATG+hhb+5nLn/gI5rA/wCEu1bVyV8MaHLImSBdXfyR/XHf88+1aWm+C9D0xvMSzFxNnJmuT5jE+vPH5Ct6nab3dhc+Gp/BHmfnovuX+Zx//CJatrOH8U61I6c5tbP5E+hOOfy/Gt3S/Dmk6Ng6fYxRP/z0I3P/AN9HmtOimoRWpnUxVWouVuy7LRfcgoooqzmCiiigAooooA8y+LuhSSx2utQJuES+RPgdBnKn6ZJH4ivKq+n54Irm3kguI1kikUq6MMhgeoNeV+IvhNcJO8/hyVZImOfs0rYZPYMeCPrj8a9LDYiKjySOCvQk3zRPNKK6L/hAfFHmbP7Imz67lx+ecV1Ph34TXDzpP4jlWOJTn7NE2Wf2LDgD6Z/CuuVanFXbOaNKcnZItfCLQpIo7rWp02iVfIgyOozlj9MgD8DXptZ91f6doNlGkrx28UaBY4lHOBxgCsgajrevHGlQf2fZk/8AHzMPmYew/wA/UV87icbD2jW8uy1f/A+Z7mHwk+S+y7vb+vQ2tR1ix0qPdezqjH7qDlm+grHNxrmv8WkZ0qybrLIMyuPYdv8APNXtM8N2Wnv58m67uzy08/zEn1Hp/Oteuf2dat/FfKuy3+b/AMvvN/aUqX8Ncz7v9F/n9xk6Z4csNMbzVQz3OcmeY7mz6j0rWoorpp04Uo8sFZHPOpOo+abuwooorQgKKKKACuD+KekNd6NBqES7jasVkx2Rsc/gQPzrvKZPBHc28kE6LJFIpV0YZDA9RUyXMrG+Hrexqqdr/wCXU+YWUoxU9RSV3Xi/4f3ekzPcWKPcWPJDqMtEPRh6e/8AKuKa3kHbP0r1qGNpzVqjtLz/AEOPE5XVi+fDrng9mtWvJrdMipVUuwUdTUi28h7Y+tdr4Q+H93q0yXF8j21jwS7DDSj0Uenv/OivjacFam7y8v1DDZXVk+fELkgt29G/JLds634WaQ1po0+oSrtN0wWPPdFzz+JJ/Kum1D/kY9I/7bf+gCtKCCO2t44IEWOKNQqIowFA6Cs3UP8AkY9I/wC23/oAryYx5VY7MRW9tVc7W/y6GrRRRVGAUUUUAFFFFABRRRQAVx/xJ0pr/wAOi4hXc9q+8gf3T1rsKbJGssbRyKGRhhge4qZR5otG+HrOhVjUXQ+YpU2SEdu1Mr0Hxl4BuNPne606NprNiThRlovb6Vwj20isRjNenh8bCUVGq7SXfqc+MyupzOrhVzQfbVrya30IaAMnA61IIJD/AA4+tdF4a8H32uXSiGMrFn552GFUe3rWlbG0qa913fZGWGyrEVXzVVyQW7en3dzpvhVpDPqUuoOv7uBNin1Y9a9WqjpGlW+i6bHZ2i4RBye7HuTV6vIimld7s9DFVo1anuK0Ukl6IKKKKo5QooooAKKKKACiiigArivibpbXmgx3cSlmtXy2P7prtaZPDHcwPDMoaORSrKe4qZx5otHRhqzoVo1F0PmW4TbJnsairt/GHgy40S5eWGNpbFzlHAzs9jXHvbMPu8iu7CY2CiqdV2aHmOVTqTeJwi5oS103T9CCjrUgt5D2xV2x06a5uUht42mmc4VVGa6a2Oo043Tu+yOHC5Pi8RO0ouMereho+FdKfUtcs7VVJBcM5HYDk17+qhVCrwAMCuW8FeEh4fszPdANezD5iP4B6V1VeNBSbc5bs9bH1qcnGlR+GCsgoopGdV+8wH1NaHnC0VE1zAud00Yx1y4pjajZKMteW4HvKv8AjTsxXRYoqmdX01ThtQtQfQzr/jUZ1/R1GTq1iB6m5T/GjlfYOZGhRWY3ibQlOG1rTgfe7T/Goz4t8PAZOt2H4XCn+tPkl2FzR7mvRWK3jLw4vXWrP8JQajbxx4aXOdZtuPRiafs59g549zeornW8feGFHOrw/grH+lMPxE8Kg4OrJ+EMh/8AZafs6n8rF7SHdHS0VyzfErwoBxqhP0t5f/iajb4m+FgeL6Q/S3f/AAp+xqfysXtId0dbRXHH4peGQOLic+wgam/8LT8On7n2xx6rB/8AXo9jU/lYe1p9zs6K4z/haGin7trqTemLcc/rR/ws3TCcJpWsOf8AZtV/+Ko9jU7C9rDudnRXGj4j27H5dA1sg9P9FHP/AI9Sf8LCdv8AV+GNaY+n2aj2NTsP2sO52dFcb/wnl6eU8Ia2w9fs7f4Un/CcaseF8G6rn3Uj/wBlo9jP+rB7WB2dFcb/AMJnrpHyeC78/wC9Jj/2Wk/4S7xM33PBNwM9C10B/wCy0exn/TQe1j/SZ2dFcZ/wk/i5vueDWHruu1/woHiDxq33fCMYB6ZvEH9aPYy8vvQe0j5/czs6K4z+2PHjdPDFon+9doc/k1H9qePzyNA05fY3AP8A7PR7J9196D2i7P7js6K4z7d8QzwNK0dfcyMf/Z6PP+Ijc/ZNFT2y/wD8VR7LzX3i9p5P7js6K4zHxEfvoqZ/3+P50v2b4iMP+P3RE/4C/wD8TR7P+8h+08mdlRXGfYPiEeur6SufSInH/jlL/Zfj5hz4g09f923B/mtHs1/Mg9o/5WdlRXGf2L47b73im2XPULZocf8AjtH/AAj3jRuH8XIB/s2a0ezj/Mvx/wAg53/K/wAP8zs6K4z/AIRfxa3L+MnB/wBm0X/Gp7Pwtr8F/BPdeL7m4ijlV3h+zBRIAclSd3Q9KOSP8y/H/IOeX8v5HWUUUVkaBRRRQAUUUUAFFFFABRWPrkGlu0T6pZ/2hI2UgtCvmbz14Q/Ln/aPQdxVnRrSaw0mKCf7yliEVtwjUsSqAnqFBC/hQBeXq31/pS0wMct8p6+3pS7j/cb9KAHUU3cf7jfpRuP9xv0oAdRTdx/uN+lG4/3G/SgB1FN3H+436Ubj/cb9KAHUU3cf7jfpRuP9xv0oAdRTdx/uN+lG4/3G/SgB1FN3H+436Ubj/cb9KAHUU3cf7jfpRuP9xv0oAdRTdx/uN+lG4/3G/SgB1FN3H+436Ubj/cb9KAHUUxpQpwwwfcj/ABqNr2Bc7pEGOuXX/GgAvryPT7Ce7nOI4ULsfpXzx4h1268QatLeXTkgnEaZ4Rewr174h6lF/wAIXdpBPGXfC4WRSSM89DXhtehg6abcmcuKqNQUV13CiiivSPMO1+HPimXSNZj0+4kJs7ptuCfuN2Ir22vmG3kMVzFIpwUcMD6YNe+w+NPD628Xm6ta79g3fvQecfWvKxVK1S8VuerQq81L3nqtPkdDRXPt478NrnOqwcehzUbfEDwyvXVI/wAFY/0rl9nPszX2kO50lFcu3xH8LLnOp9PSFz/SmH4meFR01Bz9LeT/AOJp+yqfyv7he0h3R1dFcg3xQ8LjOLuVvpA3P6Uw/FPwyBxNcH6QGn7Gp/Kw9rT7nZUVxn/C0/Dx+6t6w9RB/wDXo/4Who3az1Nj6C3H/wAVR7Gp2D2sO52dZPifVv7G8PXN2v8ArAu2P/ePSub/AOFtaGzBY7LU5GPQLCnJ/wC+65bxn4zvNcs0t20i4srQPuDyqcue3YAfrUTpVFF2R1YV0pVoqo7K+pyckjzStJIxZ3JLE9zTai8//pm/5Uecf+eT/lXm/Va3b8Ufcf2lhOkvwf8AkS0VF5zf88mo81/+eTfnR9Vq+X3r/MP7Sw3d/wDgMv8AI2PD+rS6LrdvdxHAVgHHqp6175FIs0KSIcq6hgfY181+bJ/zxP516WupeJNW8HHSz4Vae1uLUwGb7UoLAjG4Ajj/AOtXXh6NSN07fev8z53Oa9Cry1IXvt8Ml+aR6XRXk7eIfEviKHStNGjRzyQzfaHHnhTObZwrbgT8uJdpwepGBmqlpot7qN7f3svw70LVLp76Vprm7igeRJN3K7mOSF6A11eyfdfej5/2i7P7mex0V5DdW3iDxNrWoy6p4X03WXsSluNPvXWSG2bYHyiM20sQ4JfrxgEYxVG6Os6voeiWx8J6VeWMd9Klrp0wWVGlRZVZWWSTbtXDkc4GBjjij2T7r7w9ouz+49sorya08La5daa9pL8PvCVla+d5v2SayhKM+3G/ajMM44yeazvC/ga6uvCto2n+GfCT2lxEGD3WnxtJKAeN/wApyaPZea+8PaeTPaqK8a8I+HNU0bSJ9Z0Cx8NaasT3KyXP2RUlCrK28FlTOwFTgZ6AelUPCetXdx4hjbw/4m0STUvEaG5njiuI5pFdRuAkQZ2sFYj0wmOwo9mv5kHtPJnulFeLal8O5rjXbbTZNP8ADhvboNdPNb6TCjxqjA72cIGBLkDjrz2BqTxJ8P7m4v4F1SLQr6/1efyi50e381vlJeQybN3yqCc5z0HUij2a/mX4/wCQc7/lf9fM9lorxvxP8P5LPTBfas+kahNDElvbpNo9u7uBhVTcyk4A+uACas+HtE8TRWcOneGtVkg023G2Mi3WONBnJx+JrGdSjCShKau+mrf4I1hCrOLkoO3fRfmz1K91G006Hzb2dIl7bjyfoOprEOq6trRKaJb/AGW2PBu7gcn/AHR/+v8ACsF/hxqlxcC4u/FFxLNwdxtwcH8Xq6PBmu/xeMdS/wCApgf+h1nKhOo7SqJR8r3fztp8vvNI1o01dQvLztb7r6/P7jbsPDFnazfaLstf3R5M0/PPsP8A9dbVcV/wg+qn73i/Wce0pH/s1L/wgd43+s8Va4x9ftH/ANetqeHoUlaDt8mZVK9aq7zV/mdpRXFf8K93f63xDrjZ6/6SOaX/AIVxat/rNZ1xvT/Sl4/StOWn/N+BnzT/AJfxO0ori/8AhWeln71/rDeubpef0o/4VjohGHk1Jx/tXA/wo5af834f8EOaf8v4naE4GTwKY08SjLSoB7sK44fC7w5nLw3jnPVp6ePhj4ZB5srg/W4P+NHLT/mf3f8ABC9Tt+P/AADqje2qnDXMIPvIKY2qaeud19bDHXMy/wCNc2vw08Lgc6ZKfrcP/wDFVKvw68KqeNGP43Eh/wDZ6LUu7+7/AIIXqdl9/wDwDbbW9KX72p2Y+twn+NRt4j0Rc7tZ08Y65uk/xrLX4f8AhdemjL+Mrn/2anjwL4ZGMaJFx6sT/wCzUfuu7D955F5vFPh9eut6d+F0h/rWPfXPgO9kL3k+kyP3dXUE/iOtXl8F+HF6aHb/AIqD/Wnjwh4eAwNCtPxiU0NUXvf8CoVK8HeLt95lWmoeAdOcSWs2mI46N95h+JyRWifHfhkHB1iD8Ax/pVhfC+gKcjQbD8baM1IPDuiKMLodiB6C1j/wpJUVsn+ATnXm7yd/vM8/ELwsBk6vH+Ebn/2Wsm/+IXhc69pbjVAVj83cRBJxleP4a6oaLpSnK6RaA+ot0rNvtMsE8Q6SE063UHzsgQoM/IKd6XZ/18if3ndFU/EzwqBxqDn2FvJ/8TTG+KHhcdLuZvpA3+FdMLS2U5FnGD6iNaesUS/dt1H0VaL0uz+//gBap3X3f8E5M/FPw0DhZblvTEB5pP8AhaOgn7kN+59Ft/8A69diCQMBCB+FG4/3G/Sjmp/y/j/wA5anf8P+CccfifpOMrp+quOxW2HP/j1H/CyrNv8AV6HrbH0+yj/4qux3H+436Ubj/cb9KOan/L+Ics/5vwOO/wCFio3+r8Oa0w9fs3/16B4/uWH7vwnrTE9B9nPP6VpTXc+n+PYElklNnqdmyJGz5SOaI7uBnALI5J9fLrltQ1CW58LW+qajc6sLTVdaDqmny3Hmi2wyxqggPmYKorkL3Yk0c0P5fxDln/N+Br/8J1qZ+54N1gj/AGoiP/ZaP+E11o/d8F6lz0yxH/stUzqVrpvhi8k8LHXobm4uLe0WXWxfN5TSyCMOovOuNxPy8EgA1csotI0TxbaWH9peJH1KYED7ZLdTW10dhYjc4MAIALYQqRjGO1HPD+X8WLln/N+QHxh4ibhfBN2fXdcY/wDZKx77+0NSYyXHw8+Y/wAQugp/9BpuiXGj3WoStqL+MJdQ/tO4TdC+qm1GLhwgyh8nYAAD/Dxz3rQ1jw3anx1pEAvdeSG+ju5Z4o9evEVmXyyuAJgFA3HhcDnpScqb3gvx/wAzSDq03eE2vQy7bTNTt5A0PgCIsOQZbxSK3I9X8axRhbfwjbRRjoou4xj/AMeqt4g8NWsXiTQIor3X44767kjuETX71Q6rA7AYE3HKg8Y6Vb8VW15cx6b4Y0K9vbOZopLg3C3TmVUiXCbpCxZsyPHnJO4Bgc80KUI7QX4/5jqSq1PjqNh/avj48Dw7Yr7m5B/9mpf7Q+ILDjRdLX/emJ/k9aEEdp4z8M6dfXhv4A8QlYWeoTWhV8YZWMTqTggjB9KyfC2hQ6not/PJd602nahdeZZq2s3ZkSFPlVhKZd4DkF8BsEFfSn7Rfyr+vmZ+zf8AMyX7V8RG/wCXDRUz3LOcf+PUb/iI3/LPRU/F+f1qHw9ocF1qutvb3etNpQAsI1k1q6kLyIcyyK7SlkIbCZUj7jetP0jRoYPH0n9l3esG10u323K3OsXNyks8gBVSssrL8qfN0zl19KPaf3UHs/NjxF8RG6z6IuexD8fpR9i+IbddU0dP91GOfzSux3H+436Ubj/cb9KPa+S+4PZ+b+847+zfiAeTrmmL7CHP/slH9j+PW4PiazUeotVP/stdjuP9xv0o3H+436Ue1fZfcg9mu7+847+wfHDcv4shB/2bNP8ACj/hGvGDff8AGGM9dtotdjuP9xv0o3H+436Ue1l2X3IPZrz+9nHf8In4ob7/AI1nHpttB/8AFUf8Ib4gP3vGt7z1xDj/ANmrsdx/uN+lG4/3G/Sj20/6SD2Uf6bPIfEllqVtdvp8niW/vEUDeHJAz6YzXPf2ED1upc10Wruz6zdM/wB4ynOap18TXzjGOrJxlZX7L/I+xw+W4eNKKs/vf+ZkjQU73MpqWHSBA4eG7uY2H8SPtNaNFYf2tjf+fn4L/I3eX4Z7x/F/5nW6V4E0zVdNjuv7X1lvMHzKbocHv/DVv/hWGjk5e+1Rz/tXI/8Aias+A5H/ALGlUqSqy8V1G4/3G/SvtMJi6tWhGo3q0fH4rDU6VaUEtEzjv+FW+Hz99r1/XdP1/SnL8LPDI6wXDfWc11+4/wBxv0o3H+436V0+2qfzHP7Kn2OTHww8Lgc2cp9zO/8AjUi/DTwoDzphP1uJP/iq6jcf7jfpRuP9xv0o9tU/mYeyh2RzY+HPhUDA0lfxnkP/ALNTx4A8Lg5GkRfi7n+tdDuP9xv0o3H+436Uva1P5mP2cOyMFfAvhlemj2/45P8AWpR4M8OA5Gi2f4xg1s7j/cb9KNx/uN+lL2k+7Dkj2MlfCPh5emiWP4wKf6VIPDGgLjGiadx0/wBET/CtLcf7jfpRuP8Acb9KXPLuPlj2KA8PaKpyukWAPtbJ/hUg0XS1GF02zA9BAv8AhVvcf7jfpRuP9xv0o5pdx8q7EC6bYqcrZW4PtEv+FPFnbKMLbxAeyCpNx/uN+lG4/wBxv0pXYWQLGi42oox0wKdTdx/uN+lG4/3G/SkMdRTdx/uN+lG4/wBxv0oAdRTdx/uN+lG4/wBxv0oAdRTdx/uN+lG4/wBxv0oAdRTdx/uN+lG4/wBxv0oAdRTdx/uN+lG4/wBxv0oAdRTdx/uN+lG4/wBxv0oAdRTdx/uN+lG4/wBxv0oAdRTdx/uN+lG4/wBxv0oAdRTdx/uN+lG4/wBxv0oAdRTdx/uN+lG4/wBxv0oAdRTdx/uN+lG4/wBxv0oAdRRRQAUUUUAFFFFABRRRQBmXujvdakL2DU7yzlEXlYgWJhjOf40bH4eg9KvWsL29usctzLdOucyzBQzc99qgfkKlooA57XNQ8S2uoCPQdGhvrcoC0sk6ptfJyMEg9MH8azf7V8fN08PWC+7XIP8A7NXZL1b6/wBKWtFNJW5UZuDb3Zxv9ofEE8jRtKX2MpP/ALPSfafiI3H2LRE99z//ABVdnRT9ov5UHs/NnGbviI3OzRU9vnoEPxEbrc6Iue5D8f8AjtdnRR7XyX3B7PzZxn2H4ht11TR19ljY/wA0o/sz4gHrrumrn0gzj/xyuzqO4uIbSBprqVIYkGWeRgoH4mj2r7L7gVK+l395yH9j+PWPPia0Uf7Noh/mtA0DxueW8WxA+1mn+FWrj4j+GbeUp9uaUg4JjiYj88Vp6T4p0bW22adfxySf882yrfkcE/hR7V9l9yLeGkt7/ezC/wCEY8XNw/jFgP8AZtF/xpf+ES8Tty3ja4B9rQf/ABVdlRR7aXl9yI9lHz+9nGf8IZrx4bxrfY9osf8As1L/AMIRq5Hz+M9UJ/2SR/7NXZUUe2n/AEkHso/02cZ/wgd83+s8X60wPUCdh/Wj/hXsjf6zxRrben+kV2dFHtp9w9lDscaPhzCTmTxBrbHuftQ5/Sk/4Vnpp+/q2sP6brpeP/Ha7Oij21TuHsodjjP+FX6N1a91Nj6m5H/xNH/CrPDp+/8AbGHoZ/8A61dnRR7ap3F7Kn2OOX4W+GQOYLg/Wc08fDHwuMZspD9bh+f1rrqKPbVP5mP2VPscde/DLw49hOlnYmO4ZD5chnkO1u3BbFeKXlpNY3kttcoUliYqykV9OVyni3wHZeJf9Ijb7NegYEoHDexFbUcTKEvfd0TUoQnGy0Z4RRXW3nw08R2shWO1W4Xs0TjmrWl/CvW7uVft3l2cWfmJbLflXe8TSte5xfVK17W/FGN4O0B/EHiKCDZugRg8xI4Cjt+Ne2L4S8PKMDRLH8bdT/SneHvDlj4bsBbWKcnmSRvvOfetavMq1pVJXWh3xpQhFRWvmZg8M6CpyuiacD6i0j/wp6+H9GX7ukWI+lsn+FaFFZc0u5XLHsUho2mLjbp1oMdMQLx+lSLp1kv3bO3H0iX/AApt/qljpcIl1G6it0PAMjYz9B3rnH8dG/kMPhrSbrUn6eaVMcQPuT/XFRKoluzppYWpVV4x077L73odQLS2UYFvEB6BBWfqfiLRtDz9uu4opAP9WvzOfwHNYn9g+KNbUHXNZWwhYc21gMH6Fv8A65Faul+DtE0k74LNZZu81x+8Y+/PA/ACo5py2X3m3ssPT/iT5n2j/m/0TMv/AISzWdY+XwzochjPAur35EHuBnn8D+FKPB2paqd3ifXJrhCeba1/dx/T3/L8a6+ij2d/idw+t8n8GKj57v73+ljO0vQNL0aMLp1nHEf7+Muf+BHms3x1pbap4VuFiXdJDiVQO+OtdHQQGUgjIPBFU4px5TGFecaqqt3adz5uort/G3gmbTrqS/0yIyWjncyKMmM/4Vw7ME+8cV5bpyUuW2p99SxdGrS9qpafl6i0VH58f96pokad1SFTIzHACjJNOdKpD4k0VTxNCr/Dmn6MmsLOS/1CG1hUs8rhQBX0HZ262ljDbp0iQL+QrjPAngxtKA1LU0xdMP3cf/PMf413NdmHpuKu+p8nm+MjXqKEHpH8zG0vwvY6Tr+pavbPO0+oEF45GBSLqSEAGRuY7jknJqp/wiV1DfXM2n+KtZsYrm4a4a2hjtGjDMctgvAzYP8AvV0lFdJ4hhal4WS81Q6lp+q6ho97JGI55rExHz1H3d6So6EjJw2AecZxUD+DIF0jT7Kx1XUbGSwuHuY7uEwvK0jh95bzI2Q58xjwo9sV0lFAFDSdOutOgeO81i91ZmbcJLxIFZBjoPKjQY+oJ96XRtKg0PRrbTLRpHhtk2I0pBYj3wAP0q9RQBiHwtZHwxc6F51yLS5eVpGDLvIkkLuucYwdxHTOD1zzV3UtIt9TS0ErSRGzuEuIWiIBVl7cg8EEqR6E1annitoWmuJFjjUZZmOAK5+bxJdajK1v4bs2uCDg3MgxGv51hVxFOlpJ6votW/kbU6E6usVp36feaP2Sx0rUL7V7m4IlugiM8zDCIgO1F46ZLHuSWPsBgvdzav4hGoaBbyzSxwG2S4ueIYVLZYoMZLHC5yf4Rx1zftfComnF1r9y1/cdQhJEafQd/wBB7V0EcaRRqkSKiKMKqjAA+lY2xFbf3I/+Tf5L8Ta9Clt7z/D/ADf4GDbeFI3vI73WLuW/uFz8r48vn/Zx29OnPSt9VCqFUAADAAHSloropUadJWgv682YVKs6jvJhRRRWpkFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVlah/yMekf9tv8A0AVq1lah/wAjHpH/AG2/9AFAGrRRRQAUUUUAFFFFAGH4s8OyeJNHW2tb46ddRSiSC6WPzDGcFW4yOqMw68Zz2pNW8PzXGj6dZ6JdQWEmmzRSW7T2xnjARSoUoHQng/3hW7RQBgPoWp6to15p3inUbO6ScL5UmnWT2rQsDkNlpZMsGCkHjGO9V7Xw5rcur6dd69rtrfR6a7SQLBpxgkdmRkzI3msDwx+6q8/lXT0UAcvp+heJtLleKz13STYNdyz+VLpErShZJGcr5guQM/MQDs/Cta70j7V4i03VPP2fYY508rZnf5mznOeMbPQ5zWlRQBm6lpH9oarpN75/l/2dO82zZnzN0TJjOePv579Kzr7wRo2teILnU/EWn2Osb4o4baG8s0lFsq7idu7PLMxJIA6Adq6OigDmoPB4svDOoaFpl2tlZXUztCkMAX7LC5BeJACAOr4PG3cODjncltWTSmtNNdLRlh8qB/L3LFxhTtyMgccZFWaKAKWk6ZDo2jW2nWhJjt4wgZuSx7sfUk5J9zUWhaR/Y2mmB5vtNxLK89xcFNvmyOcs2MnA7AZOAAO1aVFABRRRQAUUUUAFFFFABRRRQB5r4x0x7LWXnVf3Vx8wPYHuK56vYtQ0+31O0a3uk3IenqD6iuF1DwNfQSE2LLPH2BOGFfJZhllWNR1KSun+B9RgcxpypqnVdmjl6VVLsFUZJOAB3rai8IaxK+022z3ZsCuq0HwfDpsi3F4wmnHKjHyrXFh8txFaVnGy7s66+PoUo35rvsjQ8NaadM0SKKQYkb539ia1qKK+2p040oKEdkfH1JupNzluwooorQgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKRmVFLOwVRySTgCufvPHXh2xlMcuoxs46iP5sVUYylsiXJR3Z0NFY+meK9F1d9ljfxPJ/cJwf1rYpOLi7MaaeqCiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBF6t9f6UtIvVvr/SloAKKKKACiiigCO4uIrS1luLhwkUSF3Y9gBk14F4t8W3niXUmZ3aO0Rj5MAPCj1PqfevWPiPcPb+BrzyyQZGRCR6Fhn+VeDV24SnGcnKXQyxFWVKmlHeV/u/4IU6OV4ZFeJijKcgqcEGm0V6jSaszyYylF80XZntnw68YSa/ZvY6g+69t1yHPWVOmfqOPzHvXbV4L8Orh7fxxYbCcSMyMB3BU171Xh1oKnUcUe2p+0hGp339QooorIAooooAKKKKAEdtkbMFLEDO1ep9hWOfFFgPCC+IwsxtGgEwjCjzSTwExnG/cduM9e9bNedRKT4vHgwgmGLUjrGO32b/WKP/Ag4+i0AdJd+KriHVrmwsPDOr6m1qE86W1e1VFLLuC/vZ0JOPQY96m1HxOmntaWy6Zf3epXUXmrp1ssZlRRjcXYuI1AJAyXwTwCa5HU9S0yy8d64mo+P/8AhF3b7OVt/tFlH5o8ofPi4jdvbggcVfudUsdC8UPqWqasIdN1XSoILbW3aPy1dDIcl8eWpYSBgSNpIOPSgDcn8U/ZtBfUbjRNUilWdLf7A6xCZndlVQpMnlkZYch8deeKWLxDqclrPK/g/WoniC7IXmsi02Tg7cXBUY6ncR7Z6VxVzqz3ngXU57zxRJcWFvrlqltrcn2dcQiSA+YGWMREBi3zFSOOc4rq/CWo6bey3K6d46HillVSyefZyeQOef8AR40Iz/tZ6cUAM03xrd6olw1r4O13bbySQuWlshmRDhkH+k9c9+nvUui+L7jWtTms18LazaC2mMFxPcSWmyF9gbB2Tsx4Zfug9frR4LYLZawWIAGs3uST/wBNTWHp/jDSdB1LxGbqVpWm1MyxLAu7eohiXOemMqR17UnJR3NadGpVdoRbOog8UWU/i2fw8kc4uYYvMMxUeUxAUsgOc7gJEJGMYbr1xU1nxbdaL9qkm8KazPaWwJN1DLZhHA7qHuFf8CoPtXCu3iKPRF137GtikF5LfyXrHMhEpKk7T1RY2HbogI6Vr3HhT7b4t06w1DU7nVJlQ3d68jYSOIcIgHYu3v8AdRqjnb+FHR9WhT/jTS8lq/8AL8TTb4l2Msph03S9QvJvKWQbETbkjJUkMSCOhOCM9CayLnXPG+t21td6ZpV0um3a70fTmtzIqdsmaWPr1BWui8RW8Mdla+GtHijtX1ZzFJ5KhTHbqMzPx/s/KD6uKveI759I0FbfSlVL25ZbOwjA4V24Bx6KoLH2U0csn8TD6xSp/wAGHzer+7b8DA8HaDo2r2kmp3en6hJcx3EkD/2s8btvRsMR5bshGcjqeQa7iONIo1SJFRFGAqjAH4VW0nTYNH0i10+1z5VtGI1J6tjqT7k8n3NW6qMVHY56lapVd5yuFFFFUZBRRRQAUUUUAc7418Sp4b0NpQFe4m+SFD0J9T7CvBLm4ku7h55zl5GLMQMV3nxeuHfxBawEnZHDkD3Jrz6vXwtNRgpdWeZiKknJx6BWr4d16fw9q0d5AquAcOjDO4f0rKorqlFSVmc8ZOLvFn0xpuoQ6ppsF7bHMcyBh7e1Wq4f4UXDy+E2jckiKYhc+hruK8KpHkm4nsQlzRTCiiisywopHdY0LyMFVRksxwAKwLrxP50xtdAt21C46F14jT3J7/y96xq1qdJe+/8AN+iNadGdV+6v8vvN2WaOCJpJ5FjRRksxwBWBN4ne8ma28PWrXso4aZhtjT3z3/SmxeGrnUZRceI7tpz1FtESsa/59vzroILeG1hWG2iSKNeioMAVz/7RW/uR/wDJv8l+Jv8AuKX99/h/m/wMKHw095Mtx4humvZRysKnbGn4VvxxJDGscKLGi8BVGAPwp1FdFKhTpfCtX16v5mFStOp8T07dPuCiiitjIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsrUP+Rj0j/tt/6AK1aytQ/wCRj0j/ALbf+gCgDVooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKoa5qseh6BfapMhdLOB5ii5y20ZxxnrQBforhdB8WavqOqmy1C3lnguLaSQTJoV7YrbMAPkZ5xtkyCcMNpyPu88V9B1bWbfwv4P0rQre1kkvdH3tNc52QbFiG8gEFhhz8o5JxyoyaAPQqK5631u++2a9a3At3bSreJ0eONlEjNEWYkFjgZHAzwO561hW11r2sa7p97pM+nWdzdaBBPM91bSTICzFtqosiHqTyW4x0NAHfUVx1h4hk1TUPDbXen2i3M0l5FMxXe0EkIKN5THoCQfqKkt/Fd9L4T0bVGitxPf6hFayqFbaFaYoSOc5wO5PNAHW0Vxtj4m1Sbxc9jqF3p+nxfapIYtPubKaOadFzteOdn8uQkDdtVDgHBOQaqaJ4W0bxZp15q/iCzjvNRuLy5RbmXmWzWOVkRYm6xbQoPykc5PU0Ad7RXk1zLd6rpnhTWpSbnUdN024vUlx80pikhDEe7xhh/wOr/iuSLXfFWjXsRWW10u+sRC45BlnkViR7iMJ+EhoA9KoJwMngV56ul6frq61rGveHz4muYdRltYLJ1hkNtHGQo8tZnVFJxvJBBO7vgCt6HUraX4bJqGkQzQWz2G+CKdsyIpXgE5bkfU/Wmld2E3ZXPOfH3ja41XUJdPsJWjsYW2naceaR1J9q4elJLMSTkk5JpK96EFCPKjxpyc3dio7RuHjYqwOQQcEV698NvGcuqA6Tqcm+4jXMUh6uB2PvXkFbPhK4e18WadJESD5wHHcGorU1ODuXSm4TVj6Jooorwz1wooooAKKKKACiiigAooooAKKKKACiiigAooooAKKp3+q2mmtGt0775MlY4oXlcgdTtQE4GRk4wM1YgniureOe3kWWKRQyOpyGB70APXq31/pS0i9W+v9KWgAooooAKKKKAMnxTpJ1vwze2Mf+skTMf+8DkfqMV86yxvDK0cilWU4IIwQa+oK4nxh8OrfX5nvtOdbW9blww+SU+px0Pv/wDrrow9b2UtdmTUpqtDkvZrb/I8TorqLj4deJreUp/ZzSDPDRurA/rWrovwp1a7mVtWZLKDPzDcHc/QDj8zXoPF0krpnCsFWb1sl3uv6+4PhTosl34hbUnUiCzU4Y93YYA/Ik/lXstU9K0q00bTo7LT4vLhj/Ese5J7mrleVObnJyfU9G0YxUI7IKKKKgQUUUUAFFFFABRRVPUNX0/So9+o3kNuOwdxk/QdTSbS3KjGUnaKuy5RXIt43m1JzF4W0i41EhtrTyDy4l/E/wBcU0eH/EutEHX9Z+yQH71rYDbkehb/APXUe0T+FXOv6pKGtaSj67/ctfvsbWqeKdG0cEXt9GJB/wAskO9/yHT8axf+En13Wjjw1ozRwEcXd98q9eoHf8z9K1tL8I6JpGDaWMbSD/lrL87fmen4YraotN7uwe0w9P4I8z7y2+5fqzkF8G32qHf4o1ue7U8/Zrf93GP8fyFdBp2iaZpK406yhgP95V+Y/Vjyav0U1CK1MqmJq1Fyt6dlovuQUUUVZzhRRRQAUUUUAFFFFABRRRQAUUUUAeafFzRJJoLbVoVLCEeXLjsD0NeUV9PXFvFdW7wXCLJFINrKw4Iry3xB8JpxO82gSq0bHPkSnBX2Br0cNiIqPJI4a9GTlzRPM6VVLMFUZJOAB3rqo/ht4lkl2GzVOfvM4xXc+E/hnBpFwl7q7rc3KcpGB8iH1966p4inFXvc54UZydrG34E0Z9E8KW8M67ZpMyuPQntXR0dB7ViX3ie2imNtpsbahdngJDyoPu3+FeDXrwh79R2v/Wh7NGjOfuwV7G0zKilnIVRySTgCsG78VQmc2ujQPqNz6Rj5F9yf8j3qD+wtS1lxJ4gu/LhzkWlucAfU/wD6/rW9Z2Nrp8Hk2UCQp6KOv1PeuTmxFb4VyR7vf7unz+46eWhS+J8z7Lb7+vy+8xE0C+1Vll8R3RZM5FpAcIPqe/8Anmt62tYLOEQ2sSRRjoqDAqWit6WHhSd1v3er+8xqVp1NHt2WwUUUVuYhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWVqH/Ix6R/22/wDQBWrWVqH/ACMekf8Abb/0AUAatFVLrUYrS9s7WRXL3jskZUDAKqWOefQVboAKKrWd9FevcrErg20xhfcBywAPHt8wqzQAUVj3XiJLSSRpNNvzaQttlvBGojTnBOCwcgeqqRS33iGGyuZols7u6S2UNcy26KVgBGfmywJ45woY47c0Aa9FZepeIbLTEhMgmnM2wqLeMvhWYKGJ6KuT1J57ZqXUNWWxmit47W4vbqUFkgtwu7aMZYlmVQOR1PfigC/RVXTtRh1SzFxbh0wxR45F2vG4OCrD1Bq1QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF7ZwajYT2V5GJbe4jaKVD0ZWGCPyNT0UAYeleGpNMcebr+rahAkZiigu5Iisa9OqRqznHdyx/GpdN8NWelrpQt5J2/suzazh3sDuQ7OWwBk/ux0wOvFa9FAHO6r4Oi1PUbq6j1fU9PW+iWK7gs5I1WcKCASWQupwcZRlpkvgxQtmNN1zVNMa0sksd9qYCZYl6bvMibB91xXS0UAY1r4X0+yfSTa+bGNKWQQrv3b/MGGLk5LE8nOeSSTms2PwBaxzWwOs6s1nZ3YvLawMkQhicPvxxGGZck8OzY7Y4rq6KAMB/Com1WO6u9a1S5torgXMenyvEYUkBypyEEhAPIUuQOOOKhu/BUM91dvZ6zqum2185ku7OzljWOZj945ZGeMt3MbLnr15rpaKAM2LQbGC6sZbeMxJY2r2kMCY8sRts4xjt5YA59azrHwRpmn6Pb6bBLdGK3vkvld3UuXRgUUnH3QFVQOu1Rz3ro6KAOfvfCSzapcX+mazqejS3eDdLYtEUnIGAxWWNwGwANy4JAGScCr9tolrZeG49FtQwtorf7Om9txxjAye5rRooA+adW02bSdVnsrlSrxORz3HY1Tr33xZ4KsvFEQdj5F2gwkyjr7H1FeZXvwx8RWspWKGO4Ts0b9fwr2aWJhNauzPLqUJReiujj6674b6JJqnimG4KnyLQ+Y7ds9hV3SfhTrF1Mp1Jo7SHPPO5j+FeraHodl4f05bTT49qjlmPVz6ms6+IiouMXdlUaEnK8tjRoooryj0gooooAKKKKACiiigAooooAKKKKACiiigAooooAyVdIvF03nMFMljH5W49Qrvvx9NyZ/Cl8OFW0fzI/9VJcTvER0KGVipHsQQR7VdvLCz1CNY9QtILpFO4LPGHAPrg1OAEUBRgDgADpR0BgvVvr/SlpobBPB6+hpdw9/wAjQAtFJuHv+Ro3D3/I0ALRSbh7/kaNw9/yNAC0Um4e/wCRo3D3/I0ALRSbx7/kaNw9/wAjQAtFJuHv+Ro3D3/I0ALRSbh7/kaNw9/yNAC0VWvLqW3ty9vaTXb9o4yqn82IFc3Pc+M9SmMdrZ22jQ5/1sriZ8e2Mj9PxqZSsb0qLqa8yS83+m/4HUXN1b2cJlu544Ix1eRwoH4muauvHtk0xttCtrjV7nHC26EKPqxHT3ANNtvAli8wuNcurrVrjJOZ2IQfRR/jj2rpLW1tbGAQ2dukEY6JHHtH6Cp99+Rt/stPvN/cv83+ByxtPGWuZF1dQaHbN/BCN8uPrn+RH0q7YeBNFs5fPuInv7g8tLdtvyfXHT8810e4e/5GjcPf8jQqcd3qTLGVbcsPdXlp+O7+bERFjQJGqoo6KowBTqTcPf8AI0bh7/ka0OQWik3D3/I0bh7/AJGgBaKTePf8jRuHv+RoAWik3D3/ACNG4e/5GgBaKTcPf8jRuHv+RoAWik3D3/I0bh7/AJGgBaKTcPf8jRuHv+RoAWik3D3/ACNG4e/5GgBaKTcPf8jRuHv+RoAWik3D3/I1DdXEkMBe3tpLmTtGpC5/EkUm7K7Gld2J+nWsTUfFNpaS/ZrNXvrsnAigGefc/wCGaqvp+sa45/tWb+z7XP8Ax7W5yzD3bp/npWvp+mWOlxbLK3EfGC+0lm+prjc69bSmuVd3v8l/n9x18lGlrN8z7Lb5v/L7zHXStY1z59buPslqelpbnkj/AGj/APr/AArdstPtNOh8qygSJe+Byfqe9WNw9/yNG4e/5GtaWHhTfNvLu9X/AF6GVSvOouXZdlsLRSbh7/kaNw9/yNdBgLRSbh7/AJGjcPf8jQAtFJuHv+Ro3D3/ACNAC0Um4e/5GjcPf8jQAtFJuHv+Ro3D3/I0ALRSbh7/AJGjcPf8jQAtFJvHv+Ro3D3/ACNAC0Um4e/5GjcPf8jQAtFJuHv+Ro3D3/I0ALRSbh7/AJGjcPf8jQAtFJuHv+Ro3D3/ACNAC0Um4e/5GjcPf8jQAtFJuHv+Ro3D3/I0ALRSbh7/AJGjcPf8jQAtFJvHv+Ro3D3/ACNAC1lah/yMekf9tv8A0AVqbh7/AJGs+8gll1rTp40Jih83zG/u5XAoAzLjULPWPFGkx6XdRXbWUkslx5LBxEPLKAMR0OT0PPX0rIt9Usv7G0jTBcxtfRalGJbdTl4sTH7wH3fxxmu63D3/ACNG4e/5GgDlRbyS2usXFspa5s9Ua4hA6sVjTK/8CXcv41p+H3W/W51hclb6QeSSMfuVG1fz+Zv+BVfvrc3to0CXNxa7uskAAbHcZZTjPr19CKkgjitreOCBCkcShEUA8ADAoA5WfxBpGr6hNbajrmn2llBMYjZtdIslwynB35OQmRwo645ODip31az0a61m31GRY5riXzraM/euQY1UBB/EcqRgc9PWun3D3/I0bh7/AJGgDj9bv7HSPBdppupahaW94kVrmGWdVYhXTJAJyQMHn2q5qmpacZLTV7HxFp9mWR4UnnIlt5lyCVyHX5gRxhvXg10m4e/5GjcPf8jQBh+FI5/sd5d3D+Z9su2mjfyvL3rtVQ208gHbkZ5xit2k3D3/ACNG4e/5GgBaKTcPf8jRuHv+RoAWik3j3/I0bh7/AJGgBaKTcPf8jRuHv+RoAWik3D3/ACNG4e/5GgBaKTcPf8jRuHv+RoAWik3D3/I0bh7/AJGgBaKTcPf8jRuHv+RoAWik3D3/ACNG4e/5GgBaKTcPf8jRuHv+RoAWik3j3/I0bh7/AJGgBaKTcPf8jRuHv+RoAWik3D3/ACNG4e/5GgBaKTcPf8jRuHv+RoAWik3D3/I0bh7/AJGgBaKTcPf8jRuHv+RoAWik3D3/ACNG4e/5GgBaKTcPf8jRvHv+RoAWik3D3/I0bh7/AJGgBaKTcPf8jRuHv+RoAWik3D3/ACNG4e/5GgBaKTcPf8jRuHv+RoAWik3D3/I0bh7/AJGgBaKTcPf8jRuHv+RoAWik3D3/ACNG4e/5GgBaKTcPf8jRvHv+RoAWik3D3/I0bh7/AJGgBaKTcPf8jRuHv+RoAWik3D3/ACNG4e/5GgBaKTcPf8jRuHv+RoAWik3D3/I0bh7/AJGgBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAorC0LUrmSa9j1GfzAHklhcqq7YxIyFeAM7dgOevzCotC1W+mj1Ge9824CsksMCRqGRHXcqDpk4I5J9eaAOiIzj2orKGvRpbXkt5Z3Vm9nF50kU2wsUOcEFWKn7p79qU67ELXzxaXTCSUR26hF3XJxnKDPAwCctt4GenNAGpRWLc6zcRTWDCxvEMxkVrTYhkJA45DFQPfdj3rQ0+/XULdpBDLA6OY5IpgNyMOxwSD2OQSOaALVFFFABRRRQAUUUUAFFFFABRRRQAUUhIVSWOABkk9qw9C1G8uLthfS7o7yL7VaKVA2R7iNvA5wpjPPOWNAG6RmishPEUTSKWsbxLZpjB9qZU8sOHKY+9uwWGM4xz1qaPWYptUksbeCeWWGTZMyqNsXyhgxJPQ5xgZPXjHNAGjRWJHqckq6K9vNK0V3O6uZlTc6iORgDgYHKjp6Vt0AFFFFABRRRQAUUUUAFFFFABRRRQAUVm6/LdRaQ32Cc29w8sUaShQ23dIqnggjofSqOoavcyeGbeWzf7Pe3I25ChvKZQWk4II4CMOR1xSbsrjSu7HQY5zRWVHqlxHptk4sLu/lmgWRzbiMAZAyTuZR+Aqe11a2u5oI4hIPtFv9oiZlwGXIBHrkZGR71TVnYlO6uXqKgsryO/tRcQqwjZmClh94BiMj2OMj2qekMKKKKACiiigAooooAKKKKACiiigAooPQ1i+H9Xa80zS0vGaS7urP7Q0m0BTjaD06HLDoKNwNrHOaKy5NfgWGN47a5maW5ltkjjQFi6Fge+APkPJPpnFKmuRtaPI1pcxzpN5BtGVTIZMBgowxU5BBzuxjqRg0AadFU7DUVvvNVoJrWeEgSQThdy5GQcqSCD6gnv6VcoAKKKKACiiigAooooAKKKKACiiigAorO8Q3U1j4b1G6tX8uaG2d42wDtYKSDg8VPFfxyXM9vh/Mt4kkc4GCGzjH/fJoAtAYAHpRWNHq73OoWMluJDbXOnyXIh2ruY5j2/jhiOuOauR6tbyxWLxb3F9/qgByBtLEn0wBj6kUAXaKKKACiiigAooooAKKKKACiiigAoorB1TUruDV1a3l22dl5Zu12g7/Mbb1IyNo+bjHWjqHQ3qKri8jOpGyw3miETZx8uCSPz4qmdegNpbywW9xcSXLMIreNV3ttOGPJCgD1JHUdzQBqAYorMt9dhnWLfb3EDyXRtTHIFyjhSxzhiMYHUE0651qC2N0pimd7Z449iAZkZ8bQuT7gc4FAGjRWHqWvXdppaXMWj3YlNzFC0UvlZUM6jORJg5DYGCeeuBmte1me4t1kltpbV2zmKYqWXnvtYj8jQBLRRRQAUUUUAFFFFABRRWL4gvpbR7VWu30+zkLefeJGGMZAG0EsCqg8/MRjjHegDaorLhvPsWlxyvdvqxmfFu8SpvmyMgfLhT0JzwMCkOvxLZyTS2l1HLFKkL2xRTIGcgL0YqQcjkEjr6UAatFYN/4jlt9H1GaLTbmO9s4DL9mn8vIGDhyQ+CuVOcNng8Zq4NXdbJZrjTbuGaR/LitiY2klOM8bXKgYB6kdDQBpAYorKPiCFbUySWl2syzCBrbYpkVyMgcEggjHIJH61AfE6ok5fStQU2p/0oFY/3AwG3Eh8MMHOFLH2oA3KKxZ9YuLXV7uEWV3eRRRRvi3RP3YO7J+ZgT06DJ9qsS61H5cLWNtcagZohMq2wXiM9GJdlHPpnJ544NAGlRWVL4itES1Mcc873cbvDFGnzsVKgrgkYPzd8AYOSMVqIxaNWZShIyVbGR7ccUALRRRQAUUUUAFFFFABRWTey3d5rA06zums0jgE880aKzncxCqu4FR91iSQegqKDVJNON9b6rM1wbTy2jlWMb5lkyFBVeN24EcAA8cCgDboIzWDqPiC9tbGOaLRbxZGuY4mjlMWdrMBnIkxznA54PXAq3NrLQpAp028e7nDMLNPLMiqpwWJ37AOR/F3oA06KxLjXSy6fNZQ3EgluHiltlRRJuVHyp3EAEMvXIHHXFWE12F7R5DbXKzpL5LWjKvm+ZjIXg7eQc5zjHOaANOiso+ILaKzmnvIZ7Q28iJNFMF3JvYBW4JUjnqCeh7jFXrO6N3biY201uCTtWcAMR2OATjPocH1AoAnooooAKKKKACiiigAoorE1u+vbPULRrRyYo4pZ54QoJlRSgIHGcgMSMdSAKANuisg6usWq3rSzg2MNjDcKVGfvNJkjHJyFXj8qVNfXEoudPvbaVIWnSKVULTIvXbtYjPI4JB56UAa1BGQR61TfVLZJLddxYXETTK642qigEsfbkD8ahtdaW4uo4ZLK6tRMCYJJ1ULNgZ4wxIOOcMAevoaANKisOPxTHItu66ZqGy6H+jv5afvWxu2gbsjgHlgF460XGuSNa200Ftcxv9s8ia2KoZM7WO3glfQ5DY9+tAG5RWZHrsLW87zW1zbzwMqPayKpky33QNpKnPYg465xg03+34I7W5lvba4s3tVV5Yp9m4KxwGyrFSOD37GgDVoqtZXn26Eyi3mhTdhDMoUyD+8BnIB98H2qzQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAc/c6Bcy2UEUUsSSCaZZjk/NBK5ZlHH3sbfxFSXujXMy6l5DQ4unhZI2ZlDqgXcjEDgNgjjPB6dq3KKAOWg8MTRrqZis9M08XtmIFhswQoYFuWO0Z+8OcD6VtapZz3BtriyMf2m1lMiLKSEcFSpUkZI4brg4x0NX6KAM5La9nurK5vEt4nh8zfHFIzgBhgYJUZ/IVNY2r20l20hUie4Mq7T0BVRz78Vboo63AKKKKACiiigAooooAKKKKACiiigCnq1rNe6VPa2zrG86+WXJI2qThiMd9uce+KoL4chs72yutNkuA9u+1luLyaVTERhlAdmAP3Txj7orbooA5iwttR1Cx+yvHaxWH2yV2lErNK4Wdm27NoAyRjO48dq3LK0e2nvXcqRcXHmrt7DYq8++VNW6KAMW00a4gttGjd4ibGVnlwTyCjrxx6sOuK2qKKACiiigAooooAKKKKACiiigAooooAqalaveWqRRFQyzxSHceySKx/QGs4aHOL++k8yM28kcn2ZMnKPIBvJ46ZXIx/eatyilbSw72OauvD88xtBNZ6dqMcVqkBjvSSsLrnLqu0hs5H90/KOeahubOTS9A0rTobm3j1aMiO3WPowPyvheu0K2fbArq6Kb13EtCO2t47S1it4RtjiQIg9ABgVJRRRuAUUUUAFFFFABRRRQAUUUUAFFFFAFLUG1MKq6XDauWBDPcSsuz0IAU7vpkfWs5dHvNMGmHShb3Bs7RrVluJDFuB2HcCqtzlOmO/Wt6igDE0/SLy3jsvtUkDSQ3lxcSGPIBEhkxgH/fH68mo9T8PPfrcl0tZyb1LqKG5XfG4ESxlXGOM4bnBxwfat+igDL0TTRp8Uv/ABLNO04yEfu7AcHHdm2rn8uK1KKKACiiigAooooAKKKKACiiigAooooAydatNR1KGXT4UtUs7hNks7yt5iqfvAJtweOhLDr0NMubLUotUuZ9NW0eO6hSNjPIymIru5ChTu+90yvStmila6sBjabpFxZyaW0rxkWenm2k2k8sfL5HHT5D+lV9Bijn1O7u7aaOewiZks3jOV+ch5MHoRuwAR6Edq6GiqvrcOlgooopAFFFFABRRRQAUUUUAFFFFABWAfCsF4l6+py3JmvJHMggvZkj2/dUbVYA4QKDkVv0UAYYsdYt7i2uohZ3Fx9kW3uPNlZAGBzvXCnOcng4+tUZUl8O2OmzXN5p6XEIlif7TKYYZA7Bjh8HacqMAg55HvXVUUAcpp1te6hpv263Fu8y6k91EC7LFKu0pw20nHJw2OcZxg1dTS9Rkj1KS9g064e8eMi2cs0W1VAKsSvt12/hW9RR0sHW5zyaJfHR7iEmCGRriKeC3EzyxReWytt3MAcEr2AAzwPXctWuHt1N7FFFNzuSKQyKOezFVJ/IVLRQAUUUUAFFFFABRRRQAVUvm1FPLbTYrWYc+ZHcSNHn0IYK2O/GPyq3RQBzE3heS4sGM8FhJMb37Z9jdN1vymwpyO4y27b945xST6fJp2jj7PpemWMz3tuVgtDtRiJFxucIP/QePeuooo/4H4AYcmk3uo2+otqTQQTXlqbVEgYyLEuG5LEKWJLeg6Co9Q0i81jT7b+0bPTXuLSbzFt5HM0Mw2lSGJQFTySOGxgda6CigDCtNFaG3hWPT9N04rdLM0VkPlIAxydq5P4CpbjSZ5YNcRXjB1BcRZJ+X90E+bj1HbPFbFFH9f19wdbmPcW2rQ6lcTabHZulxGib55mUxlc87Qh3dem4dKz7rwoiyWkkVhp2qCC1W1aPUVxwpJDq2xsHk5GOeOeK6iigPIy7PS2t7mxkWG1t47e3liMNuu1FLshG0Y6fKfT6VqUUUAFFFFABRRRQAUUUUAZl9Z3qakmo6X5Dy+V5MsM7lFkXOVIYAlSCT2Oc1VOi3lxBc3F1LCmoTSxSpsBaOLyjlE5wWGc5PH3jwK3aKAMe7tdU1HS2W4js4LmOaOWJEmZ0bY4bDMUBGcY4Bx70TW2qm4t9Rghs/taxNDNbvcN5ZUkEESbM5GP7vOa2KKAMH+ytRgjt7iH7LPeLdPcyo8jRxksjLtDBWPAI5xzjtmobvw5PqFo8t8llPdvdLcm3lUvAQqbBGcjJ+Un5sdTnHGK6SigDAt9DZNPeKLTdM01muIZTHZD5SEkVjlti5OAcfL+Nb9FFABRRRQAUUUUAFFFFABVSW0eTWLa6BXy4oZY2B6ksUI/9BNW6KAObj8M3Cy6nEZ41tZoY47MjJaLa7uAw6YBcAAHoMcVetrTUbnUobvVUtYRbxskcdvI0m8tjLEsq44HTnr1rWooAwbDw/JFDewXsiNC8JtLbyycxwfMQDnv82O/CrUWi+Hzp91Cz6PokDQqV+12seJZOMZ27Bsz3+ZvSujooDcx4NInittEjZ486eR5uCfm/dMny8erDrjim3GmXq75bUW8kovvtSJJIyKV2bcEhTg/ga2qKOtw/r+vvOdu/D91qlpdSaiLM3UzxMsBBlhCxkkI2QC2ctk4HXpxysGgsun3cUelaTpjzbAFshkNhs/M2xfwGPxroaKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKzbHxDpepaxe6XZ3PmXliQLiIxuuzPoSAG/AmtKvMY7qPQvEupeIZjtgh1i5tblvSN4InUn/gcaj/gVK+uvb/JfqO2mn9bv9DurDxJpWp6ze6VY3Xm3tjj7RH5bgJkkfeIweQRwT0rUryCF9Q8OXXiK6tV26mnh2C6kO3dsleWV5Gx3wWY/hXQTyvo2s2Nto+rXl9Df6Xcz3Hn3jz42ICk6lidmWOMLhTngcUN2jd+f4X/AMhLWVl/W3+Z39U5dWsItNutQN3E9raCQzyxNvEezO8HbnkYOR1rgdHe6jj8B3L6nqM0ur25S9868kZZR9lL/dztBBAO4AN6k1W0rS7a1+HHjGaOW7aZG1SFklvZpFABfGUZiu7GPmxuOevNOd48y7J/gONpcvnb8b/5Hp9vPHdW0VxA26KVA6NgjIIyDzWbea99m16HSYNNvLyaSITO8BiCRJu27m3up69lBNcxpSS6Z4j8JRQXt48eoabMbmOa5d0YpHEVIQnamMn7oFbv/NSj/wBggf8Ao6qatNL1/C/+RCd4c3p+LRL/AMJhof2xbf7Y/wA03kLN9nk8gyZxs87b5e7PGN2c8U+98V6Lp2oNZXd4UljKCVhC7Rwl/uiSQKVjz23EVhoJfHsgEO208N2d4MbR+8vnhft2SMOv1bHYVkXE0Fv4O+IcF+yC4N3c5RvvN5kSiHjvn5QPpUX0v5X/AC/zLtrbzt+f+R3Oq+ItI0SW2i1W/ht5bqRYoImOXkYkAYUckZI56DvS6pr+naM8Ud9LJ5soLJDBBJPIVHVtkas20ZGTjAzXJeM7TyfCGiSXESi8+3adHNJtG9iJF4J6nkn862dV0+/tvFqa5pL2M0n2E209teXDQgIH3CRWVWxySCCuDxyMU3p97X4XJTuvkn+JYvvFdtaafa6jbWlzqGnXOzF5aNEY03MFXIZ1bqR0BxW7XmWnrKfhTdTuqLFc6uZ4BHnZ5bXikFc/wnkg+hFem0DCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKqS6Tp08E0E9hayxXEglmjeFSsjjHzMCOT8o5PoPSrdFAEIs7Zbx7pbaEXMiCN5hGN7KMkKW6kDJ496r2eh6TpwnGn6ZZ2ouP9cILdE83/AHsDnqetXqKAKy6bYotqqWduosxi2AiUeR8u35OPl4447cVE2h6S93cXT6XZtcXUZinmNuheZD1VjjLA46Hir1FAEH2G0EsEotYfMtlKQP5YzEpABCn+EEAcD0FZl5o9+/ieHV9Pv7aBRbi2mhntGl3pv3fKwkXae3Ib6VtUUdbh0sYo8GeF1mEy+G9IEobcHFhFuB65zt61euNH0y71CK+utOtJ7yD/AFVxJArSR/7rEZH4VcooAy7/AMM6Dqt19p1TRNOvZ9oXzbm0jkbA6DLAnFEvhfQJrWC1m0PTZLe2z5ET2kZSLJydoxgc+lalFAGJ4h0W91m1isrS9trOzDxtKjWjSO2x1YBWEihfu45U1t0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH/9k=" + } + }, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "![Top3_Content_Creators_Analysis.JPG](attachment:Top3_Content_Creators_Analysis.JPG)" + ] + }, + { + "attachments": { + "Independent_Content_Creators_Analysis.JPG": { + "image/jpeg": "/9j/4AAQSkZJRgABAQEAeAB4AAD/4RCcRXhpZgAATU0AKgAAAAgABAE7AAIAAAAOAAAISodpAAQAAAABAAAIWJydAAEAAAAcAAAQeOocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEVsbGlvdHQgQ295bmUAAAHqHAAHAAAIDAAACGoAAAAAHOoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAbABsAGkAbwB0AHQAIABDAG8AeQBuAGUAAAD/4QpmaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIvPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj48ZGM6Y3JlYXRvcj48cmRmOlNlcSB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6bGk+RWxsaW90dCBDb3luZTwvcmRmOmxpPjwvcmRmOlNlcT4NCgkJCTwvZGM6Y3JlYXRvcj48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9J3cnPz7/2wBDAAcFBQYFBAcGBQYIBwcIChELCgkJChUPEAwRGBUaGRgVGBcbHichGx0lHRcYIi4iJSgpKywrGiAvMy8qMicqKyr/2wBDAQcICAoJChQLCxQqHBgcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKir/wAARCAL9BNUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiovtMH2o2vnR/aAnmGHeN+3ON2OuM8ZoAlooooAKKKKACiiigAooooAKKi+0wfa/svnR/aNnmeTvG/ZnG7HXGeM1LQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVVs9RtdQe5Wzl837LKYZSFO0OAMqDjBxnBxnB46irVABRRRQAUUUUAFFFFABRRRQAUUVHFcQzmQQSxyGJzHIEYHYw5KnHQ8jj3oAkooooAKKKKACiiigAooooAKKKKACiiigAoqta6ja3txdQW0u6W0k8ueMqVZGxkcEdCDkHoe1WaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACua8Q/8AI4+FP+vm4/8ASd66Wua8Q/8AI4+FP+vm4/8ASd6A6F3VfE9lo+q22nXEV1Lc3ULywpbwGUvtKgrgcg/MOTwADkiiy8Qi51NLC90y+0y4lRngW7EZEwXG7a0buMjI4JB9utVrj/kpNh/2Crj/ANGw1Hrv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vLZrqDy47qa1bIIlg27h/wB9Ag/iDUdhp6WCyHzZbiaZt0s8xBdzjA6AAADsABVuigBB98/Qf1paQffP0H9aWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAytd/5hv/AF/xf1rVrK13/mG/9f8AF/WtWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBB98/Qf1paQffP0H9aWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAytd/5hv/AF/xf1rVrK13/mG/9f8AF/WtWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBB98/Qf1paQffP0H9aWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo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/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUU3D/AN5f++f/AK9GH/vL/wB8/wD16AHUUfWigAooooAKKKKACiiigCC7srW/g8m+tobmInPlzRh1z9DT7e3gtIFgtYY4IkGFjjUKq/QCpKKAEH3z9B/WlpB98/Qf1paACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDK13/mG/wDX/F/WtWsrXf8AmG/9f8X9a1aACiiigAorNn8R6Ja6vHpVzrGnw6jLjy7OS6RZnz0whOT+VaVABRRUUF1b3RlFtPFMYZDFJ5bhtjjqpx0IyOPegCWiiigDH8T+H4fEmiyWUx2v96J/7rV4VrHhrVNEumhvbWQAHiRVJVh6g19Ew3MFwZBbzRymJzHJscNsYdVOOh5HHvTY5bW/gLwvDcxbmUspDruUkEfUEEH0Irpo4iVLTdGFWiqmvU+bbTTb2+mWK0tZZXY4AVDXsngDwW3h23e7v8G+mXG0f8s19PrXYR28MP8AqYo4/wDdUCpKqtipVFypWRNPDqDu9QoqK5ureyt2nvJ4reFSA0krhVGTgZJ45JA/GlSeGSaSKOVHkiIEiKwJTIyMjtkc1yHSSUVEt1bvdyWqTxNcRKryQhwXRWztJHUA4OD3waloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEH3z9B/WlpB98/Qf1paACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDK13/AJhv/X/F/WtWsrXf+Yb/ANf8X9a1aACkbIU7RlscClooA5T4f2tpN4Hsp3ijluLom4vXdQWe53kuW/2g4I9toHGKypdX13+wbrxamsukNvdSKukGCLyWiSYxFS23zPMIGQQ4GSBtxXSN4O0VtWbUVt54p3lE7pDeTRwySDne0KuI2bIHJUnih/BuhSaudRe0kMxmFw0X2mUQNKOkhg3eWXzg7iucjOc0AUdOOr67rF7eJrc1ja2N+1slhDBEyyKmNxkZlL5bkjay4BXrVCfWtauNPu0tNQW3uP8AhIvsEczW6v5cO5Rt28Z4J5PNdDP4V0m41n+1Ghmjuiyu5hu5YkmZfumSNGCSEYHLA9BU66DpqqwW2wGvPtx/eNzNnO/r7dOntQBzT6lqOipr1jf65eXht0tmtbprSFrgPMWQIFRVRjuUbcrxu5JAp3g/VtabxJfaRrS6ttS0iuoW1ZbMTfM7qQDanYV+UYyA2c9eK6K+8P6ZqS3YvbbzPtixrMRIyk+WSUIIIKlSSQVwc9+BUOk+FdI0S+lvdPglF3NGsUtxPcyzySKpJAZ5GYnGTyTnt0oAwdX1M+E9e1yVFyNRsReWyf37lMRFfq26D9aoX0mr6I2k+FNDj1Zzb6cLiefSlszLI27aSTdMFwW3E4BOWHI79rqmg6brM9lNqdsJ5LCcXFud7LscdDwRkdODkcDjgVHrHhzTNdeCTUIphNb58q4trmW3lQHqBJEytg4GRnBwPSgDnLa98T6p/ZGkX9xLoN7Lbz3F3MkcDzssciogUfvIlLBw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t4+vfvXF+LdVlsLXxB4Y0/UNFuH1CWRorWW6db5Xl5Ma24Q+YCxOH3AAHkHbz61RQBwPibwRea3q17LLpOgatFdQLHBNq+6RrAhcEJFsZWBPzZDIcnnOBXX6FYy6X4c02wuGRpbW0ihdkJKllQKcZxxkVfooAKKKKACiiigAooooAKKKKAMrXf8AmG/9f8X9a1aytd/5hv8A1/xf1rVoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAQffP0H9aWkH3z9B/WloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKyL7xVoWmzGG91S2jlU4ZN+5l+oGcU1FvYTaW5r0VR07W9M1cE6ZfQXJUZKxuCw+o6ir1DTTswTT2CiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACqt5plhqC4v7K3uR/02iV/wCYq1RTu1sG5y158OPDN4SwsDbP/eglZcfhnH6VU/4QXUrHP9h+K9Rtx1EdwfNX+YA+uK7SitFWn3M/ZQ7HF7fiFp2SH0vV0HQEeW5/9BAP50f8JvrFiQut+Er+ID70tqfOX+WB+ddpRT9on8UV+QuRraTOUs/iV4aujtkvHtX6bLiJlx+IyP1roLPVtO1HH2C+trnPaKVWP6GnXmm2OoLtv7O3uV9Jolf+YrAvPhz4Zu2LjT/s7n+KCRkx+GcfpR+6fdfj/kH7xdn+B1FFcUPAeoWKqND8ValbKp4jnPmr+WQP0pwj+IOnFv3+laqnYyKY2/TaB+tHs4v4ZL8g52t4nZ0V5+3xOl06YQ67obwsOGa2uUl/T/69aln8S/DN1xJdyWj5+5cQsP1GR+tDo1F0BVYPqdZRVOy1jTdRx9gv7a5JGcRSqx/IGrlZNNbmiaewUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFNklSGMvK6og6sxwBWX/wAJTofneV/altvzjG+mot7ITaW5rUU2OVJow8Tq6HoynINOpDMrXf8AmG/9f8X9a1aytd/5hv8A1/xf1rVoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqG7vLextnuL2eOCFBlpJGCgUATUVxlz8VPDcExSN7q4AP34oeP/HiDWtovjPQ9fkEVheDzz/yxlBRz9Aev4ZrR0qiV2jNVIN2TN2iiiszQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAjuLiG0gee6mjhiQZaSRgqqPcnpTbW7tr63WeyuIriFukkLh1P4jisfXFuZte0mC3a3QETSK1whdRIoXadoIycF8cjue1XNJubiRry3u1g+0W0wV5IFKpJlVYNgkkHBxjJ6daEBoj75+g/rS0zLbzwOg70uX/ALq/99f/AFqAHUU3L/3V/wC+v/rUZf8Aur/31/8AWoAdRTcv/dX/AL6/+tRl/wC6v/fX/wBagB1FNy/91f8Avr/61GX/ALq/99f/AFqAHUU3L/3V/wC+v/rUZf8Aur/31/8AWoAdRTcv/dX/AL6/+tRl/wC6v/fX/wBagB1FNy/91f8Avr/61GX/ALq/99f/AFqAHUU3L/3V/wC+v/rUZf8Aur/31/8AWoAdRTcv/dX/AL6/+tRl/wC6v/fX/wBagB1FNy/91f8Avr/61GX/ALq/99f/AFqAPNvid4yuLKX+w9LlMUhQNcyocMAeiA9uOT9R715RW/458z/hONV8773nfpgY/TFYFe5QgoU1Y8itJym7kttcz2dylxaSvDNGco6HBBr3bwJ4pPifQy9zgXtsRHOAMbuOGx2zz+INeCV6P8HfN/tXUtgzH5Kbue+7j+tZ4qClTcuqLw8mp27nrdFNy/8AdX/vr/61GX/ur/31/wDWrxz1B1FNy/8AdX/vr/61GX/ur/31/wDWoAdRTcv/AHV/76/+tRl/7q/99f8A1qAHUU3L/wB1f++v/rUZf+6v/fX/ANagB1FNy/8AdX/vr/61GX/ur/31/wDWoAdRTcv/AHV/76/+tRl/7q/99f8A1qAHUU3L/wB1f++v/rUZf+6v/fX/ANagB1FNy/8AdX/vr/61GX/ur/31/wDWoAdRTcv/AHV/76/+tRl/7q/9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qEnaclcnkgc15xaf2Vfon9peIfCkmoqbO0sltb9WEEUUgYlM8iRjngDsoya73xJZavdx250JNIaWNm3nVIHlABGPl2kYPr7Vxumrf3GuR2cV38PJriOQGS3tbdjOoU/NgbyQR9OKI/F/XT/h2Evh/r+uiPTKKKKACiiigBB98/Qf1paQffP0H9aWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApksMc8ZSaNZEPVXUEH8KfRQBx/ibwb4euvsJfSbdDJexqxhXyyQc/3cUw/De2tiG0XWdT05hwBHNlRx6cH9a3td/5hv/X/ABf1rVrRVZrZkOnB9DizpHjrTlP2HXrTUUByFu4djH8QD/Og+JPF+nt/xNPCouUHV7Gbd+IX5j+HFdpRVe0v8UV/XoT7O2zZxsXxN0dHEeq21/pkvdbi3OB+WT+lbdl4r0HUMC01a1djyFaQKx/A4NaskUc0ZSZFkQ9VYZBrEvfBPhu/z5+kWyk9TCvlH/x3FF6T6NBaouqZughlBU5B5BHeiuLPw2tLYltE1fU9MbsIp8qPw4P60f2N4507AsPENrqCD+G8g2k/iAT+tHJB7S+8OeS3idpRXF/8JH4x0/J1Twqt0g/jsZs59wvzH+VOj+JukRyLFq1rf6ZKeouLc4H5ZP6UvYz6a+ge1j10OyorHs/FugX4H2XV7RieivIEY/g2DWwCGUFTkHkEd6zcWt0aJp7BRRRSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAY3iW41OLTTDpOky6k1wrxv5VykLRAjG4Fzz17Vx0ematNpGmaZ/wgMdg1rLbst5Fd2+YCjqWdQDnOAe/Oec16JeBGsZxNG8sZjYOkYO5hjkDHOfpXlp0vQZri1XRPCPiWC9FzC0clylwkSgSKW3s74A2g0R+L7gl8P3nrFFFFABRVe91Cz06ETahdwWkRbaHnkCKT6ZPfils7601GDztPuobqLO3zIJA659MigCYffP0H9aWkH3z9B/WloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACo554baFprmVIYlGWeRgqj6k0Tzx21vJPOwSKJC7sewAyTXz/4r8V3nifUnkldktEY+Rb54Qep9T71vRouq/Ixq1VTR7P8A8Jv4a87y/wC2bXdnGd3H59K2YJ4bmFZraVJomGVeNgyn6EV8w1v+FPFd54Y1JJInZ7R2Hn2+eHHqPRveuqeDVvdZzxxWvvI+g6KjgnjubeOeBg8UqB0YdwRkGpK847gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDK13/mG/8AX/F/WtWsrXf+Yb/1/wAX9a1aACiiigAooooAKKKKACmyRpKhSVFdT1VhkGnUUAYV74K8OX4In0e2UnqYV8o/muKyT8NbK2kMmi6rqemOe0M/y/4/rXZ0Voqs1szN04PocYuieN9PUCx8R21+qnhLyDbn6sMn9aX+3/GVgT/aXhiK8XH37GfH/jp3Guyop+0v8ST/AK8g9nbZs45PiVpcTKmrWWo6Y54P2i2OAfw5/Stmy8XaBqH/AB66vaknoryBGP4Ng1ruiyIUkUOrDBVhkEVjXvg/w9qBJutItSzdWjTy2P4rg0Xpvo0Fqi63NlWV1DIwZTyCDkGlrjX+Gmmwv5mkahqOmSA5HkT8Dn35/Wm/2B4007P9m+Job1Oy30OD+fzH/GnyQe0vvFzSW8TtKK4v+3fG+nf8hDw3b3yDq9lPgn8CSf0pV+JenwNs1nTdS0x84/f2/H+P6UvYz6a+ge1j10OzorFsvGPh7UCottXtizdFkfyyfwbBrYjkSWMPE6ujchlOQahxcd0aKSew6iiipGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRXJePfFx8Nackdpg3txnZn+Af3qqEXOXKiZSUVdnUy3EMH+umjjz/fYCnJIkq7onV19VORXzTeane6hO015cyzOxySzGrui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Li0XwjoN9aN4k8CjR5muFWC6hm+0wmTcNuCrbxzjqgrvvEFgmpRQwS65d6VGNzv9kmWJ5VA5+YgkAdTtx161FpXg/wAPabMLyy0+GW5b5heXDGeZvfzHJb9aI6O4S1VjdooooAKKKKAEH3z9B/WlpB98/Qf1paACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDK13/mG/9f8AF/WtWsrXf+Yb/wBf8X9a1aACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAM698P6PqOTfaZazMf4mhXd+fWsG5+GXh6Rt9ml1YSdQ9tOcj/AL6zXX0Vcak47MhwjLdHF/8ACI+JLAk6P4uuGUfdivY/NH5nP8qPtnxA07An03TtVQdWt5NjfqR/Ku0oq/at/EkyfZpbNo4v/hYb2Wf7d8Oapp4HVxHvQf8AAjt4+laFl8QPDN8VCapHEx/hnUx4/EjH610lZ97oGkajzfabazt/eeFS359aOam91YLVFsy1bXltex+ZZ3EVwn96Jww/MVNXI3Pwy8OysXtI7mwkzkPbTkEH/gWajHhHxDYEHR/F11gDAjvUEw/M5xx7UuWm9pfeh801ujsqK40XPj/TxiWy0zVUU8tFIY3YfiQP0o/4T64s/wDkN+GdUsh/fjTzV/Pij2UntqHtI9dDsqK5qz+IXhi8A26mkLHqs6MmPxIx+tb1rf2l6ubK6guB1zFIH/lUShKO6KUoy2ZPRRRUlBRRRQAUUUUAYfijw4PEOnhIr2ewuokkEU8JXo6FWVgwIKnPPGeBgiuX0bUtPe+s9Ph+IGqTSBliRTawrBOy9USUwBW6Y4bNd9eWwvLGe2ZmRZo2jLL1AIxkfnXJro/ie70+00S/h0mKwt3h33kErl5EiYMu2IoAjHaP4iBk4zRHSX3f18glt952VFFFAATgZPAqK2uoLy3We0njnhf7skThlbtwRxWT4hvAvkWMkV39nuMm4lt7WWbCDqnyKcFs4+me+KZ4RuobjR5Et45UEdzPxJbvEMGVyMblGePTp0OKEDN0ffP0H9aWmZbeeB0Hely/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/AFqMv/dX/vr/AOtQA6im5f8Aur/31/8AWoy/91f++v8A61ADqKbl/wC6v/fX/wBajL/3V/76/wDrUAOopuX/ALq/99f/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UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFbUYhPpd1E3l4khdT5rYXlSOT2FcVpOs+IraOysn1LwfJFGI4iY76TeyjA4GMZx29a7m6GbOYCAXGY2/cnGJOPu88c9Oa89fRbm9kt4rf4bafpUguIpBemW2PkhXDE4QbjwCMDrmiPxfcD+E9HooooAKKKKAEH3z9B/WlpB98/Qf1paACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDK13/mG/9f8AF/WtWsrXf+Yb/wBf8X9a1aACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOS8f3Phm3sbP/AISpJZS8jLaxRTtEXfHPzBlUcd2YCuO03w/4Xv8AVLW5k1rS9IWOZHis7PWjcTSMCCA7u5Xk8FVU/wC8a9Wu7Czv1Vb60guVU5UTRh8fTNV00DRo3V00mxVlOVYWyAg+vSiOjuD1VjQooooAKKr3l/Z6dCJdQu4LWMnAeeQIM+mTUlvcwXdus9pNHPC4yskThlb6EUAZeueG7HxC8P28zAwA+W0T7SN2M/8AoIrJ/wCFfwx82muavA3Y/aAcfkBXWj75+g/rS1DhFu7R008XXpx5Yy0OSPhDWY/+PXxdfr/11XzP/ZqDonjGEf6P4nik9pbVf8DXW0UvZx6fmX9dq/aSfrGP+RyXkePIOl1pFyB03KwJ/ICj+0fHMR/eaLp8/wD1ym2/+hNXW0Ucnmw+tJ704v5W/Jo5L/hJfE0PFz4SkY+sVyD/ACBpD44uov8Aj68L6tGB1IiJH54FddRRyy/mD29F70l8m/8ANnJH4i6VH/x82epW/qZbcDH61NF8RPDUn3r54/8Afgf+gNdPUMlnbTf663ik/wB5AaLT7/gHtMK94Nekv80ZUXjPw9MBs1a3Gf75K/zAq5Fr2kTkCHVLJyey3CE/zpknh3RZv9ZpNix9fs6Z/PFU5fBHhyb7+lRD/cZl/kaP3nkH+yP+Zfc/8jaiuIZxmCWOQf7DA/yqSuWk+HPhxyClrLFj+5O39Sai/wCFd2EZza6nqlvjoEuBgfpRefb8Q9nhXtUa9Y/5M66iuS/4QzUYwBb+LNTXHQOxcD9aP+Ee8WQf8e/ivf8A9dbVT/PNHNL+UPq9F7VV81L/ACZ1tFckLPx3D93UtLuB/wBNIyp/RaPtfjuHhtO0u4A7xyFSfzajn8mH1W+1SP32/Ox1tFcl/wAJB4sg5ufCgkH/AEyul/pmg+M9Si4ufCepqf8ApmpcfmBR7SP9IPqVZ7WfpKP+Z1tZd74m0XTpjFealbxyDgpvyR9QOlcD4t+INxd2v2DTYLrT3b/XmYbXx2Uema4CsKmISdonrYTJZVI89Z28kfQlhrGnaoD/AGdew3BHJVHBI+o6irtfOVvczWlwk9rK8UqHKuhwQa9i8KeNLTVdHU6pd29texnZIJJFTzPRgD6/zqqVdT0Zhjsplhlz03zL8UdXRUMV7aztiG5hkPokgNTV0nitNbhRRRQIKKKKACiiigAooooAKoalrVjpS5vJgrHog5Y/hRrWpDStKlujyyjCD1J6V5Rc3Mt5cPPcOXkc5JNeRmOY/VbQgryf4HqYDAfWbyk7RR3n/Cfaf5mPIm2/3uK29N1qx1Vc2cwZh1Q8MPwryOpba5ls7hJ7dykiHIIrx6OdV4y/eJNHq1coouP7vRns1FUNF1IarpUV0OGYYcehHWr9fWQnGcVOOzPmJxcJOMt0FFFFWSFFFFABRRRQAUUUUAFI7rGhZ2CqOSScAUteR+PfFc9/qUmnWcpS0gO1tpx5jd/wrOpUUFdnbg8JPF1OSOndnf3HjTQLaUxyahGWBwdvOK0NP1nT9VXdp93HN6hTyPwr57qezvbjT7pLizlaKVDkMprlWJd9Ue/PIqfL7knfzPoqisTwprw8QaHHctgTL8kqjs1bddqaauj5epTlSm4S3QUUUUzMKKKKACiiigAooooAKKKqapqMOk6XcX1z/q4ELEDuew/E4FDdtSoxcmordkt1eW1jAZryeOCIdXlcKPzNZcfjDw/LL5aatbbs4+Zto/M8V4zrWuXuvag11fyluTsjB+WMegFZ1cUsS76I+opZDHk/eS18j6QR1kQOjBlYZBByCKWvGPBXi2fQ9SjtbmUtp8zbXRjxET/EPT3r2euinUVRXR4eNwU8JU5Zap7MKKKK1OEKKKKACiiigAooooAKKKy/EesLoehz3p5dRiMHux6Um0ldlwhKpJQjuw1jxHpmhpnULgK56Rryx/Cub/4WnpPmY+zXG3+9x/KvLb29n1C7kubuRpJZDkkmoK4JYmTeh9dRyShGH7xts990fxHpmuJnT7gM46xtww/CtSvnWyvZ9Pu47m0kaOWM5BBr3bw5rC65ocF6OHYYkHow610Ua3Po9zxsyy36pacHeL/ATXf+Yb/1/wAX9a1aytd/5hv/AF/xf1rVroPHCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACgkAZPAorzX4i+K5o7k6PYSGNVH791PJP92onNQjdnVhcLPFVVTidheeL9DsJTHPqEe8dVU5xVjTvEGlaqdthexSt/dzg/lXgGc9afDNJbzLLA7RupyGU4Irk+syvsfRyyGly6Tdz6OorlvAviVtf0pkujm6t8Bz/eHY11NdkZKSuj5itRnQqOnPdBRRRVGIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAVr5ZxEJbK2t7i5T7gnkMYAPX5grEflWd4eBUagJk8u8N0XuYgAEVii424JyCuDnqTkkDoL99pltqPlm5EoaPOx4Z3iZc9RuQg44HGe1OsrC206ExWkZUM25mZy7O3qzMSWPHUmhATZbeeB0Hely/wDdX/vr/wCtSj75+g/rS0ANy/8AdX/vr/61GX/ur/31/wDWp1FADcv/AHV/76/+tRl/7q/99f8A1qdRQA3L/wB1f++v/rUZf+6v/fX/ANanUUANy/8AdX/vr/61GX/ur/31/wDWp1FADcv/AHV/76/+tRl/7q/99f8A1qdRQA3L/wB1f++v/rUZf+6v/fX/ANanUUAN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f1paQffP0H9aWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqjrOqR6Rpcl3INxXhEz95j0FROcYRcpbIqEZTkox3ZYury2so/Mu544U7F2AzWenijRZJNi6hGD/tAgfmRivMr6/udSumuLyUySN69APQDsKr18zUzyfN+7ireZ9FTyaHL78nfyPaY5EljDxOrowyGU5B/GnV5XoGv3Gi3i4ZntmP72LPGPUe9epRyLLGskbBkcBlI7g17OBx0MXBtKzW6PJxmDlhZWeqezHUUUV6BwhRRRQAUUUUAFFFFABRRXO+L9abTNPENu22efgH+6O5rGvWjQpupLZGtGlKtUVOO7JtW8WWGluYsmeYdUTt9TWJ/wsJt//HiNv+/zXFklmJY5J6k0V8jVzfEzleLsj6mnleHjG0ldnp+k+LLDVHEWTBMeiP3+hrcrxQEqwKnBHQivSfCGtNqenmG4bdPBwT/eHY162XZnKvL2VXfo+55ePy5UI+0p7F3Xf+Yb/wBf8X9a1aytd/5hv/X/ABf1rVr3jxQooooAKKKKACiiigAooooAKKOnWvN/EPxOeK7e20CKN0Q7TcyjO4/7I9Pc9aic4wV2dWGwtXEy5aaPSKK8n034o6pBcL/acMNzAT82xdjj6dv0r0/T7+31TT4ryyk8yGZdyn+h9x0pQqRnsXisDWwtvaLR9SzRRRWhxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRWR4l1j+xtJaSLHnyHZED2Pr+H+FZ1akaUHOWyNKdOVWahHdkuqeINP0j5bubMuMiJBub8u341if8LBst/wDx53G31yufyrzbVNW+zsXlZpZ5Dk7jkn3NY39vXW7OEx6Yry6P9qY2PtaEVGPS/U9Kr/Z2El7Os3KXW3Q990vxBp+r/LaTYlxkxONrfl3/AArSrwnS9W+0MHiZop4zkbTgj3Br1/w1rH9s6SssmPPjOyUDufX8f8a1wuLquq8PiY8s1+JlicLTVNV8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" + } + }, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "![Independent_Content_Creators_Analysis.JPG](attachment:Independent_Content_Creators_Analysis.JPG)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Figure 1 shows there is a downward tendency in terms of upload frequency for independent content creators after the algorithm change in July 2019. On the contrary, Figure 2 shows that large channels seem to either keep in a similar trend as before the changes or even upload more frequently than before." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Limitations**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "The results of this analysis are limited to the data we were able to extract given the quota limitations on the API and the time restrictions that we faced. Future research should take this preliminary diagnosis and replicate our analyses for a larger dataset. Additionally, statistical techniques would be necessary to determine if the modifications we have detected are significant.\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Conclusion**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "These preliminary findings suggest that independent content creators may be considering alternative platforms or sources of income given that YouTube has modified the terms of their work. However, large channels might grow on the platform since they do not seem to be disfavored by the changes. Further research is needed to confirm this trends." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**References**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Bishop, S. (2018). Anxiety, panic and self-optimization: Inequalities and the YouTube algorithm. Convergence, 24(1), 69-84.\n", + "\n", + "Bärtl, M. (2018). YouTube channels, uploads and views: A statistical analysis of the past 10 years. Convergence, 24(1), 16-32.\n", + "\n", + "Arthurs, J., Drakopoulou, S., & Gandini, A. (2018). Researching YouTube.\n", + "\n", + "https://influencermarketinghub.com/how-does-the-youtube-algorithm-work/\n", + "\n", + "https://pypi.org/project/youtube-data-api/\n", + "\n", + "https://developers.google.com/youtube/v3?hl=es-419" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Supplementary Material**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Find all of our code and data for replication in our open [repository](https://github.com/GuillemGodayol/Project-Week-3-Data-Thieves) " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/your-project/README.md b/your-project/README.md index fdb4250..7009df0 100644 --- a/your-project/README.md +++ b/your-project/README.md @@ -1,9 +1,11 @@ Ironhack Logo -# Title of My Project -*[Your Name]* +# How changing Youtube algorithm impacts on content creators +*Paula Szewach* +*Elliott Coyne* +*Guillem Godayol* -*[Your Cohort, Campus & Date]* +*[Data Analytics, Barcelona & October 2019]* ## Content - [Project Description](#project-description) @@ -15,28 +17,38 @@ - [Links](#links) ## Project Description -Write a short introduction to your project: 3-5 sentences about the context of your topic and why you chose it. +In July 2019 Youtube changed its algorithm. We want to know if this change has had an impact in the way of content creators publish their videos, checking two groups of creators: Top 3 and Independent Creators ## Questions & Hypotheses -What are the questions you would like to answer with your analysis? What did you feel were the answers to those questions before answering them with data? +Our questions were: +Have the content creators changed their behaviour in the channel? +Have they changed the frecuency of publishing? +Have they made any changes in the video duration? +Has their income been affected? +Our hypothesis: Independent content creators have decreased their upload frequency after the algorythm changed. ## Dataset -What dataset (or datasets) did you use? What are the different sources you used (e.g. APIs, web scrapping, etc.)? Provide links to the data if available and describe the data briefly. +We focused on Spanish top content creators, so we used web scrapping to get a list for the Top 50: https://marketing4ecommerce.net/youtubers-mas-seguidos-de-espana-2019-50/ +With this information, we got more data from Youtube Data API v3 +We also identified and interrogated three channels whose owners had mentioned changes to the algorithm and how it had affected them. ## Database -What is the structure of your database? Have you created more than one table and if yes, how are they related to each other? +Our Database has 3 tables: content_creator, video_table, video_table_ind +The content_creator table has a list of the Top50 Youtube channels in Spain and is linked to the video_table by channel name. +The video_table contents the list of videos for the Top3 channels we analysed. +The video_table_ind is not related to other two tables and contents the videos for the 3 independent channels we analysed. ## Workflow -Outline the workflow you used in your project. What are the steps you went through? +We started scrapping some initial information we used after to get more detailed data in Youtube API. During this process, we realised that we were not able to get the data of a large number of content creators, therefore the decsision was made to take three of the top current creators and 3 establised, independent creators. ## Organization -How did you organize your work? Did you use any tools like a kanban board? +We organized our work with a Trello board, setting all the tasks to do. Everyone was in charge of some of the tasks in order to work in parallel. -What does your repository look like? Explain your folder and file structure. +We organized our repository in several folders inside 'your-project'. You can find a 'Data' folder, with all the datasets we obtained, a 'Webscrapping' folder, with the files used for the webscrapping process, a 'YoutubeAPI' folder with the corresponding file, other folder for SQL and a last one for Tableau. ## Links Include links to your repository, slides and kanban board. Feel free to include any other links associated with your project. -[Repository](https://github.com/) -[Slides](https://slides.com/) -[Trello](https://trello.com/en) +[Repository](https://github.com/GuillemGodayol/Project-Week-3-Data-Thieves) +[Slides](https://docs.google.com/presentation/d/1ArIrg80tX-3XdUOQNKdlJaZF37O3NWCpyrvMAT02Kis/edit?usp=sharing) +[Trello](https://trello.com/b/eEuzp2fS/project-3-youtube-algorithm) diff --git a/your-project/SQL-Data-Repository/Create 3 SQL Tables.sql b/your-project/SQL-Data-Repository/Create 3 SQL Tables.sql new file mode 100644 index 0000000..a1b9f49 --- /dev/null +++ b/your-project/SQL-Data-Repository/Create 3 SQL Tables.sql @@ -0,0 +1,42 @@ +use project3; + +drop table video_table; +CREATE TABLE video_table ( +vid_id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, +Channel VARCHAR(90) NOT NULL, +Video_id VARCHAR(90) NOT NULL, +Published VARCHAR(15), +Duration INT, +last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +); +select * from video_table; + + + +drop table content_creator; +CREATE TABLE content_creator ( +creator_id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, +rank VARCHAR(4) NOT NULL, +Channel VARCHAR(90) NOT NULL , +last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +); +select * from content_creator; + + + + +-- Newest Table +drop table video_table_ind; +CREATE TABLE video_table_ind ( +vid_id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, +Channel VARCHAR(90) NOT NULL, +Video_id VARCHAR(90) NOT NULL, +Published VARCHAR(15), +Duration INT, +last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +); +select * from video_table_ind; + + +-- transformations +-- UPDATE video_table_ind SET Published= str_to_date( Published, '%m/%d/%Y'); \ No newline at end of file diff --git a/your-project/Tableau/Independent_Content_Creators_Analysis.JPG b/your-project/Tableau/Independent_Content_Creators_Analysis.JPG new file mode 100644 index 0000000..8a7934c Binary files /dev/null and b/your-project/Tableau/Independent_Content_Creators_Analysis.JPG differ diff --git a/your-project/Tableau/Project3 - Youtube Algorithm.twbx b/your-project/Tableau/Project3 - Youtube Algorithm.twbx new file mode 100644 index 0000000..51437f8 Binary files /dev/null and b/your-project/Tableau/Project3 - Youtube Algorithm.twbx differ diff --git a/your-project/Tableau/Top3_Content_Creators_Analysis.JPG b/your-project/Tableau/Top3_Content_Creators_Analysis.JPG new file mode 100644 index 0000000..d44ddc3 Binary files /dev/null and b/your-project/Tableau/Top3_Content_Creators_Analysis.JPG differ diff --git a/your-project/Web-Scraping/Web Scraping Project3.ipynb b/your-project/Web-Scraping/Web Scraping Project3.ipynb new file mode 100644 index 0000000..f950376 --- /dev/null +++ b/your-project/Web-Scraping/Web Scraping Project3.ipynb @@ -0,0 +1,207 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Import required libraries\n", + "import pandas as pd\n", + "import requests\n", + "import re\n", + "from bs4 import BeautifulSoup #don't forget to pip install BS\n", + "\n", + "def cleantags(x):\n", + " '''\n", + " The purpose of this function is to clean the HTML tags off the text scraped from the website\n", + " '''\n", + " s1 = re.sub(\"

\", \"\", x)\n", + " s2 = re.sub(\"

\", \"\", s1)\n", + " s3 = re.sub(\"\", \"\", s2)\n", + " s4 = re.sub(\"\", \"\", s3)\n", + " return s4\n", + "def cleantagsdigits(x):\n", + " '''\n", + " The purpose of this function is to clean the HTML tags and digits that preceed the \n", + " YouTube channel name off the text scraped from the website\n", + " '''\n", + " s1 = re.sub(\"

\\d*\\.\\s\", \"\", x)\n", + " s2 = re.sub(\"

\", \"\", s1)\n", + " s3 = re.sub(\"\", \"\", s2)\n", + " s4 = re.sub(\"\", \"\", s3)\n", + " return s4" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Load thd page and get it into so yummy Beautiful Soup\n", + "html_doc = 'https://marketing4ecommerce.net/youtubers-mas-seguidos-de-espana-2019-50/'\n", + "page = requests.get(\"https://marketing4ecommerce.net/youtubers-mas-seguidos-de-espana-2019-50/\")\n", + "soup = BeautifulSoup(html_doc, 'html.parser')\n", + "soup = BeautifulSoup(page.content, 'html.parser')\n", + "soup.find_all('h2')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Get the data into a dataframe to start working some magic\n", + "df = pd.DataFrame(soup.find_all('h2'))\n", + "df = df.iloc[5:] #removed the first 5 rows as garbage\n", + "df.columns = ['raw_name'] #rename the column\n", + "df = df.drop([39,53], axis=0) #drop some more garbage rows\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df['raw2'] = df['raw_name'] \n", + "df.dtypes\n", + "df['raw_name'] = df['raw_name'].astype('str') #convert dtype to string\n", + "df['raw2'] = df['raw2'].astype('str') #convert dtype to string\n", + "df_bup = df #create backup\n", + "df[\"interim_name\"] = df[\"raw_name\"].apply(cleantags)\n", + "df['rank'] = df['interim_name'].apply(lambda s:s.split('.')[0])\n", + "df[\"interim_nameb\"] = df[\"raw2\"].apply(cleantagsdigits)\n", + "df['rankb'] = df['interim_nameb'].apply(lambda s:s.split('.')[0])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df_clean = df[['rank', 'rankb']]\n", + "df_clean = df_clean.rename({'rankb': 'Channel'}, axis=1) \n", + "df_clean\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df_clean_bup = df_clean\n", + "\n", + "df_clean.loc[7,'Channel'] = 'WillyRex'\n", + "df_clean.loc[10,'Channel'] = 'iTownGamePlay'\n", + "df_clean.loc[18,'Channel'] = 'DaniRep'\n", + "df_clean.loc[34,'Channel'] = 'MangelRogel'\n", + "df_clean.loc[35,'Channel'] = 'ElChurches'\n", + "df_clean.loc[22,'Channel'] = 'Adexe Nau'\n", + "df_clean.loc[7,'rank'] = ' 3'\n", + "\n", + "df_clean" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df_clean['rank'] = df_clean.apply(lambda x: x.str.strip())\n", + "\n", + "df_clean" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Connection to DB\n", + "from sqlalchemy import create_engine\n", + "driver = 'mysql+pymysql'\n", + "ip = 'barcelona-db.cyxhqbnhiohl.eu-west-3.rds.amazonaws.com'\n", + "username = 'admin'\n", + "password = 'PercyA2019!'\n", + "db = 'project3'\n", + "connection_string = f'{driver}://{username}:{password}@{ip}/{db}'\n", + "# Engine & Query\n", + "engine = create_engine(connection_string)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df_clean = df_clean.reset_index(drop=True)\n", + "df_clean" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from sqlalchemy import exc\n", + "num_rows = len(df_clean)\n", + "#Iterate one row at a time\n", + "for i in range(num_rows):\n", + " try:\n", + " #Try inserting the row\n", + " df_clean.iloc[i:i+1].to_sql(name=\"content_creator\",con = engine,if_exists = 'append',index=False)\n", + " except exc.IntegrityError:\n", + " #Ignore duplicates\n", + " pass" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/your-project/Youtube API/YoutubeAPI.ipynb b/your-project/Youtube API/YoutubeAPI.ipynb new file mode 100644 index 0000000..c330fcf --- /dev/null +++ b/your-project/Youtube API/YoutubeAPI.ipynb @@ -0,0 +1,2351 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from youtube_api import YouTubeDataAPI\n", + "import pandas as pd\n", + "from apikey import api_key\n", + "from apikey import username\n", + "from apikey import password\n", + "import requests as rq\n", + "import re\n", + "import isodate\n", + "from sqlalchemy import create_engine" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# creating the connection to upload the table to sql database\n", + "\n", + "driver = 'mysql+pymysql'\n", + "ip = 'barcelona-db.cyxhqbnhiohl.eu-west-3.rds.amazonaws.com'\n", + "db = 'project3'\n", + "connection_string = f'{driver}://{username}:{password}@{ip}/{db}'" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "engine = create_engine(connection_string)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# getting the channels dataframe from our database.\n", + "query = 'SELECT Channel FROM content_creator'" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "channel_df = pd.read_sql(query, engine)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "# Converting a dataframe to a list to loop over it later.\n", + "channels = list(channel_df['Channel'])" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['elrubiusOMG',\n", + " 'VEGETTA777',\n", + " 'WillyRex',\n", + " 'Doggy Doggy Cartoons',\n", + " 'AuronPlay',\n", + " 'iTownGamePlay',\n", + " 'Makiman131',\n", + " 'Las Ratitas',\n", + " 'ExpCaseros',\n", + " 'Mejores Juguetes',\n", + " 'Toys And Funny Kids Play Doh Cartoons',\n", + " 'InfantiLandia',\n", + " 'TheGrefg',\n", + " 'DaniRep',\n", + " 'Luzugames ',\n", + " 'DalasReview',\n", + " 'Mikecrack',\n", + " 'Adexe & Nau',\n", + " 'El Rincón De Giorgio',\n", + " 'ZarcortGame',\n", + " 'Wismichu',\n", + " 'Funny Stop Motion videos',\n", + " 'Ya – Alisa',\n", + " 'Alexby11',\n", + " 'sTaXxCraft',\n", + " 'FC Barcelona',\n", + " 'gymvirtual',\n", + " 'Pocoyo',\n", + " 'TOYS on the go!',\n", + " 'MangelRogel',\n", + " 'ElChurches',\n", + " 'TheShooterCoC',\n", + " 'StaxX',\n", + " 'patty dragona',\n", + " 'byViruZz',\n", + " 'DjMaRiiO',\n", + " 'LOLiTO FDEZ',\n", + " 'Experimentar En Casa',\n", + " 'Tri-line',\n", + " 'ElTrollino',\n", + " 'Keyblade',\n", + " 'Manucraft',\n", + " 'bytarifa',\n", + " 'Kronno Zomber',\n", + " 'Antena 3',\n", + " 'Alvaro845',\n", + " 'Real Madrid']" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "channels" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "# Creating a Top3 list to through it\n", + "first3 = [channels[0], channels[1], channels[2]]" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['elrubiusOMG', 'VEGETTA777', 'WillyRex']" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "first3" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# Creating the access to the Youtube API\n", + "yt = YouTubeDataAPI(api_key)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "# Defining a function to get videos given the name of a channel, limiting at 50.\n", + "\n", + "def getVideos(channel):\n", + " return yt.search(channel, max_results=50)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "channelVideos = [] # this will be the list where we will append all the data got from the API" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "# we loop over each channel in 'channels' list to get the videos using the function.\n", + "for channel in first3:\n", + " try:\n", + " channelVideos.append(getVideos(channel))\n", + " except:\n", + " pass" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(channelVideos)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[[{'video_id': 'NgGqA9Sy0tA',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 20, 18, 16, 44),\n", + " 'video_title': 'WHISPER CHALLENGE con Auronplay',\n", + " 'video_description': 'Like por un puñetazo en la espalda Video de Auron https://www.youtube.com/watch?v=sboXdNY4g9I Twitch: https://twitch.tv/Rubius Server Discord: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/NgGqA9Sy0tA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103007)},\n", + " {'video_id': 'jUyxgUkNo9U',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 13, 19, 59, 46),\n", + " 'video_title': 'AGUA DE CHICA GAMER 🤢',\n", + " 'video_description': 'Like si quieres agua de Mateo Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/jUyxgUkNo9U/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103063)},\n", + " {'video_id': '99jXthe_YYg',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 7, 20, 27, 41),\n", + " 'video_title': 'VUELVEN LOS TRAUMAS | Super Mario Maker 2',\n", + " 'video_description': 'Like para moar Super Luigi Maker 2! Pasadme vuestros mapas por twitter con hashtag #MarioRubius :D Twitch: https://twitch.tv/Rubius Server Discord: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/99jXthe_YYg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103100)},\n", + " {'video_id': 'jmoDybW8j2k',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 6, 20, 5, 3),\n", + " 'video_title': 'NO HAGAN ESTOS EXPERIMENTOS EN CASA by Rubius',\n", + " 'video_description': 'Like por el GAS GAS GAS Mi libro, luna de pl... Digo, Escuela de Gamers 3, ya está a la venta en España, Mexico, Chile, Argentina, Peru, Uruguay, Paraguay, ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/jmoDybW8j2k/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103133)},\n", + " {'video_id': 'geSbtIPEXg8',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 21, 21, 6, 35),\n", + " 'video_title': 'JUGANDO A VUESTROS MAPAS | Mario Maker 2',\n", + " 'video_description': 'Like para que Luigi haga mas PRRRINGs Tienda ropa: https://otakusclub.com/ Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/geSbtIPEXg8/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103165)},\n", + " {'video_id': 'ApdJRvgvxgU',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 15, 20, 19, 28),\n", + " 'video_title': 'El Memecraft',\n", + " 'video_description': 'Like si quieres mas tutoriales del survival Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ApdJRvgvxgU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103197)},\n", + " {'video_id': 'LjPrv3nIEUg',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 22, 20, 5, 48),\n", + " 'video_title': 'ESCAPANDO DEL AREA 51',\n", + " 'video_description': 'Like para hacer feliz a Antonio el Alien (es su primera vez en Youtube) Instagram de Chica: @lauracapulett Instagram de Chica 2: @claudiatwerkup Cancion de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/LjPrv3nIEUg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103228)},\n", + " {'video_id': '1dAUI_5Lj18',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 12, 21, 4, 16),\n", + " 'video_title': 'LAS 1000 VOCES DE MANGEL',\n", + " 'video_description': 'Like por el salmon :) Gracias a @Theamelia15 por los dibujos de mahe, y thx a DJ ARIEL y JOTAEME por los remixes :D Aqui os dejo sus paginas! Dibujos: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/1dAUI_5Lj18/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103259)},\n", + " {'video_id': 'CKTm_y1Hmho',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2015, 11, 6, 20, 4, 14),\n", + " 'video_title': 'EL SALTO DESQUICIANTE | Poly Bridge',\n", + " 'video_description': 'Like por mi nido de pajaros. Y fap para moaaaaar Poly Bridge! Para el siguiente ya empezaremos con puentes imposibles. Pagina Web AWESOME!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/CKTm_y1Hmho/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103290)},\n", + " {'video_id': 'SLpfvLcq7Jo',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 22, 20, 27, 15),\n", + " 'video_title': 'SUBS MANDAN VIDEOS DENIGRANTES #3',\n", + " 'video_description': 'Like por la denigrancia (y para moar videos de estos) Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/SLpfvLcq7Jo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103321)},\n", + " {'video_id': 'BpWI0GzXgGc',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 30, 19, 18, 21),\n", + " 'video_title': 'RUBIUS abusando de RUBIUS en el juego de RUBIUS (VR)',\n", + " 'video_description': 'Like por la gran cantidad de RUBIUS en el titulo. Rubius Aqui teneis el juego GRATIS (sin micropagos lul) Dejad una buena reseña en steam ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/BpWI0GzXgGc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103351)},\n", + " {'video_id': '-hb5KqtMmwM',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2015, 5, 17, 20, 2, 12),\n", + " 'video_title': 'AHORA AL REVES?! | Geometry Dash #2',\n", + " 'video_description': 'Like si crees que cada vez se esta poniendo mas ridiculo D: AL REVES?!? EN SERIO? NO TENIA SUFICIENTE?!?! Si quieres venir al evento GRATIS de la ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/-hb5KqtMmwM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103381)},\n", + " {'video_id': '091z3Yf37xs',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2015, 11, 27, 20, 28, 13),\n", + " 'video_title': 'CONDOM CHALLENGE by Rubius',\n", + " 'video_description': 'Like si quieres moaaaaar Challenges! :D ESTE DEFINITIVAMENTE ES EL MEJOR QUE HEMOS HECHO RIP MAHE Y SU BEBE. NO LO INTENTEIS EN CASA.',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/091z3Yf37xs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103417)},\n", + " {'video_id': 'sEhfNesj7ao',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 4, 18, 48, 19),\n", + " 'video_title': '50 COSAS SOBRE MI 2019 by Rubius',\n", + " 'video_description': 'Like para que vengan los alienigenas Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/sEhfNesj7ao/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103448)},\n", + " {'video_id': '4K1wgX_hjz8',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2013, 7, 8, 17, 15, 36),\n", + " 'video_title': 'EL RETO DEL MOSTACHO ES PARA MACHOS',\n", + " 'video_description': 'Like si crees que tener mostacho te hace ser igual de sexy que Nicolas Cage. Y fap para moar retos! :D Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/4K1wgX_hjz8/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103478)},\n", + " {'video_id': 'ojo8geMw2r0',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2017, 4, 22, 20, 20, 11),\n", + " 'video_title': 'BOMBA NUCLEAR VS EL MUNDO | Simulador de Batallas Epicas',\n", + " 'video_description': 'Like por la tortuga Fast and furious. MA NAME IS JEEEEF Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ojo8geMw2r0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103507)},\n", + " {'video_id': 'MEHWJj77sG0',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2015, 3, 23, 19, 30, 4),\n", + " 'video_title': 'LA CAJA LEGENDARIA',\n", + " 'video_description': 'Like si crees que he tenido una suerte FLIPANTE D: NO QUIERO SPOILEAR PERO HOLY SH*T. UN SUEÑO HECHO REALIDAD. Fap para moaaaar ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/MEHWJj77sG0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103537)},\n", + " {'video_id': '0hjG5LfMgF4',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2014, 12, 19, 20, 41, 44),\n", + " 'video_title': 'MI ESPOSA ROBOT ILLUMINATI',\n", + " 'video_description': 'Like si te ha dado demasiado miedo la parte de del demonio... Pffff, no quiero spoilear. Vedlo vosotros mismos. Y fap por mi esposa y yo! :D HA SIDO UNA ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/0hjG5LfMgF4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103567)},\n", + " {'video_id': 'BrLkAn07QjE',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2015, 5, 3, 18, 13, 8),\n", + " 'video_title': 'PARQUE, SKATE Y FAILS | Epic Vlog',\n", + " 'video_description': 'Like para moaaar vlogs en la ciudad! :D Un minuto de silencio por mis huevos. Y por mi pie, que me sigue doliendo tambien D: Gracias a YellowMellow y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/BrLkAn07QjE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103597)},\n", + " {'video_id': '3VEB8iv48Jg',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 9, 22, 24, 34),\n", + " 'video_title': 'RECIBO UN MALETIN MISTERIOSO DE KOJIMA',\n", + " 'video_description': 'Like si es el mejor paquete que me ha llegado hasta hoy. omg. sigo fangirleando Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/3VEB8iv48Jg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103627)},\n", + " {'video_id': 'eisoZR71ydw',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2017, 5, 29, 20, 4, 14),\n", + " 'video_title': 'SUPERANDO MI MIEDO A LAS ALTURAS? | Realidad Virtual (HTC Vive)',\n", + " 'video_description': 'Like para potenciar el lanzallamas que usaremos para acabar con todas las arañas del mundo. El 10 de junio nos vemos en el CMF de Mexico! Y fap para ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/eisoZR71ydw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103657)},\n", + " {'video_id': 'N0Z1NQL09cc',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2018, 3, 2, 21, 14, 53),\n", + " 'video_title': 'LA VERDAD SOBRE RUBIUS',\n", + " 'video_description': 'Like por mi hermano del alma :) Twittah: https://twitter.com/Rubiu5 FB: https://www.facebook.com/pages/ElrubiusOMG/337992166223323 Google+: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/N0Z1NQL09cc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103687)},\n", + " {'video_id': 'qN8ykdzZ_VU',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2018, 4, 22, 20, 28, 2),\n", + " 'video_title': 'REACCIONANDO A ROBLOX',\n", + " 'video_description': 'Like si OOF... Video de God of War: https://www.youtube.com/watch?v=slMmlzOj8uw roblox Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/qN8ykdzZ_VU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103716)},\n", + " {'video_id': 'tECBdRd6xr0',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 28, 20, 20, 21),\n", + " 'video_title': 'MI CASA EN 5 MINUTOS',\n", + " 'video_description': 'Like para que me visiten mis amigos Unboxing de mi nueva nueva nueva nueva casa Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/tECBdRd6xr0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103746)},\n", + " {'video_id': 'THQP-saSOLs',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2016, 8, 28, 21, 17, 27),\n", + " 'video_title': 'EL PAYASO TOCAHUEVOS | Play With Me',\n", + " 'video_description': 'Like si quieres una casa en el cosmos. Y fap para moar juegos asi :D Pagina Web AWESOME! http://www.elrubius.com Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/THQP-saSOLs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103776)},\n", + " {'video_id': 'QPsrYQEBUKE',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 26, 19, 21, 25),\n", + " 'video_title': 'DIOS GAMER VUELVE A HAPPY WHEELS',\n", + " 'video_description': 'Like para pagar la operacion del pequeño Timmy Esta noche directo de WoW aqui! https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/QPsrYQEBUKE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103811)},\n", + " {'video_id': 'M7LA0YCl4GQ',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2016, 1, 6, 20, 39, 6),\n", + " 'video_title': 'EL PEOR PADRE DE LA HISTORIA',\n", + " 'video_description': \"Like si crees que no deberia de acercarme a ningun bebe en mi vida. Juego: Who's Your Daddy Pagina Web AWESOME! http://www.elrubius.com Twittah: ...\",\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/M7LA0YCl4GQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103842)},\n", + " {'video_id': 'SwdFJXgNai0',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2018, 3, 27, 20, 21, 59),\n", + " 'video_title': 'LOS CAZADORES DE MEMES | Far Cry 5 (Momentos Divertidos)',\n", + " 'video_description': 'Like por todos los animales que nos han hecho la vida imposible en este video Episodio Final Reality: https://goo.gl/W1Q1MB Twittah: https://twitter.com/Rubiu5 ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/SwdFJXgNai0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103872)},\n", + " {'video_id': 'HspLg4NA_WI',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2018, 5, 14, 20, 2, 48),\n", + " 'video_title': 'INTENTANDO DUCHAR A MIS GATOS',\n", + " 'video_description': 'Cada like ayuda a que Raspy olvide su pasado oscuro en Vietnam Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/HspLg4NA_WI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103902)},\n", + " {'video_id': 'Jw6a-KLnlLc',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2016, 5, 2, 20, 25, 5),\n", + " 'video_title': 'MI MAYOR ENFADO | Slither.io',\n", + " 'video_description': 'Like si no acabó siendo tan grande como esperabas (eso es lo que me dicen todas... oh wait D:) Pagina Web AWESOME! http://www.elrubius.com Twittah: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Jw6a-KLnlLc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103932)},\n", + " {'video_id': 'BWlFxh7ERek',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2015, 3, 10, 21, 31, 26),\n", + " 'video_title': 'JUDIAS ASQUEROSAS CHALLENGE',\n", + " 'video_description': 'Like si no le desearias la de VOMITO ni a tu peor enemigo D: Y fap para moaaar retos! PUKERAINBOWS EVERYWHERE Pagina Web AWESOME!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/BWlFxh7ERek/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103962)},\n", + " {'video_id': 'wuxI9wvBusk',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2015, 2, 22, 19, 31, 50),\n", + " 'video_title': 'PHOTOBOOTH CHALLENGE | Rubius y Mangel',\n", + " 'video_description': 'Like por nuestros grandes traseros. Y tambien si quieres mas retos estupidos! :D Pagina Web AWESOME! http://www.elrubius.com Twittah: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/wuxI9wvBusk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103992)},\n", + " {'video_id': 'cpMn7fTfDuA',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2017, 11, 29, 21, 36, 38),\n", + " 'video_title': 'ME HACEIS PASAR POR LO PEOR',\n", + " 'video_description': 'Like si te desesperaste como yo D: Twittah: https://twitter.com/Rubiu5 FB: https://www.facebook.com/pages/ElrubiusOMG/337992166223323 Google+: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/cpMn7fTfDuA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104022)},\n", + " {'video_id': 'KqKJxKf4P6k',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2016, 9, 19, 20, 20, 14),\n", + " 'video_title': 'EL NIÑO DE POKEMON GO HA VUELTO',\n", + " 'video_description': 'Like si crees que Misha nos esta troleando a todos. Y fap por el remix PA-PA-PA-PAPAM! Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/KqKJxKf4P6k/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104052)},\n", + " {'video_id': 'V-swf7Fm8mo',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2014, 12, 13, 20, 17),\n", + " 'video_title': 'INTENTA NO REIR CHALLENGE',\n", + " 'video_description': 'Like para moaaaar retos! :D BLASTOISE USÓ HIDROBOMBA. ES SUPER EFECTIVO! Los videos que salen son videos que ya conociamos mangel y yo.',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/V-swf7Fm8mo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104082)},\n", + " {'video_id': '4I-aAxB0JPc',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 16, 20, 7, 50),\n", + " 'video_title': 'ESCAPA DEL AYUWOKI',\n", + " 'video_description': 'Like si no quieres que te aparezca el ayuwoki esta noche Juego: Escape the Ayuwoki Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/4I-aAxB0JPc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104112)},\n", + " {'video_id': 'SpWg5bpcLEE',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2016, 9, 3, 20, 28, 40),\n", + " 'video_title': 'La nueva CENSURA en Youtube',\n", + " 'video_description': 'Like si te ha gustado maincraf He hecho este video por que habia MUCHISIMAS personas preguntandome que iba a pasar con mi canal despues de las ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/SpWg5bpcLEE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104142)},\n", + " {'video_id': '-mBqlwkgxWs',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2016, 3, 15, 21, 15, 59),\n", + " 'video_title': 'SOY MAS INTELIGENTE QUE UN MONO?',\n", + " 'video_description': 'Like si traeras un platano a la ceremonia. ME MUERO POR CONOCEEERTE NINOINIONOINOINOOOO Pagina Web AWESOME! http://www.elrubius.com ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/-mBqlwkgxWs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104172)},\n", + " {'video_id': 'ERpNI7lkvA4',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2017, 8, 12, 20, 35, 9),\n", + " 'video_title': 'PORTERIA CHALLENGE by Rubius',\n", + " 'video_description': 'Like para mas trickshots en la vida real :D Y fap si somos lamentablas jugando al futbol lol Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ERpNI7lkvA4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104207)},\n", + " {'video_id': 'rrdA_BiKvDw',\n", + " 'channel_title': 'εlrubiusOMG',\n", + " 'channel_id': 'UC7Vu1ZpKp66J5sjCPxPW3kw',\n", + " 'video_publish_date': datetime.datetime(2016, 11, 4, 15, 40, 33),\n", + " 'video_title': 'ELRUBIUSOMG - ÒS PRESENTO A MI NOVIA',\n", + " 'video_description': 'Like si no quieres que ese bebe se acerque a tu familia. MI LIBRO. Mucho amor para los Youtubers que salen en este video (L) Pagina Web AWESOME!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/rrdA_BiKvDw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104238)},\n", + " {'video_id': 'ofocJ7_NLRs',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2015, 12, 8, 19, 11, 36),\n", + " 'video_title': 'MI PEOR APUESTA',\n", + " 'video_description': 'Like si crees que deberia de tener mas cuidado con las apuestas que hago en el futuro D: RBLNGLSRL Pagina Web AWESOME! http://www.elrubius.com ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ofocJ7_NLRs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104269)},\n", + " {'video_id': 'D3GbPi1byhE',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2017, 2, 2, 21, 9, 52),\n", + " 'video_title': 'EL REGALO MALDITO DE YOUTUBE',\n", + " 'video_description': 'Like para ayudarme a encerrar el espiritu Twittah: https://twitter.com/Rubiu5 FB: https://www.facebook.com/pages/ElrubiusOMG/337992166223323 Google+: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/D3GbPi1byhE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104298)},\n", + " {'video_id': '2k6LMmKOFIs',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 29, 20, 31, 9),\n", + " 'video_title': 'Pato, No Seas Malo',\n", + " 'video_description': 'Like si te gustan los patos Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/2k6LMmKOFIs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104328)},\n", + " {'video_id': '3VaDOgM_tgw',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2018, 2, 5, 21, 30, 20),\n", + " 'video_title': 'PUBG EN 1 MINUTO',\n", + " 'video_description': 'Like para que me devuelvan la vida que me la HAN QUITAO. QUE ME LA HAN QUITAO 5 años mas tarde, he vuelto. Hola. Twittah: https://twitter.com/Rubiu5 ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/3VaDOgM_tgw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104358)},\n", + " {'video_id': 'PY_yOMQ_TVo',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2015, 5, 29, 17, 37, 55),\n", + " 'video_title': 'CHARLIE CHARLIE CHALLENGE By Rubius',\n", + " 'video_description': 'Like si no te lo esperabas. CHARLIE CHARLIE PLS Pagina Web AWESOME! http://www.elrubius.com Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/PY_yOMQ_TVo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104388)},\n", + " {'video_id': 'FbJk6n0m-5M',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2014, 2, 5, 18, 17, 59),\n", + " 'video_title': 'EL TROLL BOT',\n", + " 'video_description': 'Like si no chuparias el martillo de Miley Cyrus. Y fap si el final te acojonó demasiado D:! Cleverbot es un programa controlado por una inteligencia artificial que ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/FbJk6n0m-5M/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104417)},\n", + " {'video_id': 'qYvwjiKKJwg',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2017, 11, 21, 21, 16, 4),\n", + " 'video_title': 'NO MEZCLEIS NITROGENO LIQUIDO CON COCACOLA',\n", + " 'video_description': 'Like por la mega explosion OOOOOOMG Twittah: https://twitter.com/Rubiu5 FB: https://www.facebook.com/pages/ElrubiusOMG/337992166223323 Google+: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/qYvwjiKKJwg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104447)},\n", + " {'video_id': 'WK0Zq7s-5Vk',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2014, 11, 12, 20, 12, 7),\n", + " 'video_title': 'NO DA TANTO MIED... OH DIOS | Five Nights At Freddys 2',\n", + " 'video_description': 'Like si quieres que me pase la tercera noche! :D SON 5, DE AHI EL NOMBRE. DUUUH. Y fap por la maldita Pata, que he descubierto que se llama \"Chica\".',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/WK0Zq7s-5Vk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104482)},\n", + " {'video_id': '5a4ObtIOoz0',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2018, 12, 10, 21, 24, 31),\n", + " 'video_title': 'PREGUNTAS ESTUPIDAS #5',\n", + " 'video_description': 'Like para que ella te ame Para los que querais verme mas a menudo, suelo hacer directos casi todos los dias por Twitch :D https://twitch.tv/Rubius Server ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/5a4ObtIOoz0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104513)},\n", + " {'video_id': 'RrRU_xG3RQk',\n", + " 'channel_title': 'elrubiusOMG',\n", + " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 8, 19, 34, 15),\n", + " 'video_title': 'MIS GATOS CONOCEN A UN PERRO',\n", + " 'video_description': 'Like por la paciencia de Wilson Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 FB: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/RrRU_xG3RQk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104543)}],\n", + " [{'video_id': 'ZJpO6c21lVE',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 12, 22, 15, 20),\n", + " 'video_title': 'KARMALAND - RUBIUS ENSEÑA SU NUEVA CASA (MEJORES MOMENTOS)',\n", + " 'video_description': 'Hoy en Karmaland un nuevo epsodio de mejores momentos donde Rubius nos enseñara su nueva casa! Espero que os guste mucho!! Un enorme abraazo!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ZJpO6c21lVE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65731)},\n", + " {'video_id': 'K4EmlVSLldY',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 1, 23, 19, 27),\n", + " 'video_title': 'KARMALAND - EVENTO ESPECIAL HALLOWEEN 🎃 #14',\n", + " 'video_description': 'Hoy super especial de Halloween en KARMALAND!!! Algo grande va a pasar! Espero que disfruteis tanto como nosotros y dejad un increible LIKE para apoyar ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/K4EmlVSLldY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65801)},\n", + " {'video_id': 'guYgfUb_yy8',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 23, 22, 49, 5),\n", + " 'video_title': 'KARMALAND - CREEPERS Y SUPER ISLA! #9',\n", + " 'video_description': 'Hoy regrsamos a un super episodio de Karmaland donde haremos la primera mision luchando contra creepers y continuaremos construyendo nuestra isla!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/guYgfUb_yy8/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65852)},\n", + " {'video_id': 'EgSZAO1jCKo',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 11, 21, 14, 57),\n", + " 'video_title': 'KARMALAND - MI PARAISO SECRETO #3',\n", + " 'video_description': 'Hoy en Karmaland haremos una casa u hogar llamalo como quieras donde la naturaleza cobra protagonismo! espero que os encante y sigais disfrutando de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/EgSZAO1jCKo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65898)},\n", + " {'video_id': 'TmtN2e85XB4',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 26, 22, 44, 14),\n", + " 'video_title': 'KARMALAND - AMANTE DE LA ROCA #11',\n", + " 'video_description': 'Regresamos a Karmaland en un super directo donde intentare sea como sea conseguir 1000000 de roca! XD poco a poco nuestro proyecto va tomando forma!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/TmtN2e85XB4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65943)},\n", + " {'video_id': 'XUF4FQfHKyE',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 17, 22, 50, 44),\n", + " 'video_title': 'KARMALAND - COMIENZO MI ISLA EN EL CIELO #6',\n", + " 'video_description': 'Es hora de comenzar a crear nuestra futura isla, necesitaremos miles de bloques pero con paciencia y trabajo lo conseguiremos!!! Espero que os encante y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/XUF4FQfHKyE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65987)},\n", + " {'video_id': '5EY9Dtj8PFo',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 4, 16, 10, 53),\n", + " 'video_title': 'WILLYREX ES MI ABUELA',\n", + " 'video_description': 'Hoy nos encontramos en un nuevo juego super divertido donde seremos dos bebes que tienen que evitar que su abuelita (super malvada) consiga cumplir sus ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/5EY9Dtj8PFo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66031)},\n", + " {'video_id': '4Uw8dMLFGBg',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 30, 22, 5, 23),\n", + " 'video_title': 'KARMALAND - LA FABRICA DE PIEDRA #13',\n", + " 'video_description': 'Hoy regresamos a un nuevo video de KARMALAND! Y esta vez vamos a hacer nuestra fabrica de roca o fabrica de piedra, o generador de piedra! espero que ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/4Uw8dMLFGBg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66075)},\n", + " {'video_id': 'PInCwjZx7hI',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 12, 20, 59, 31),\n", + " 'video_title': 'MODERN WARFARE - ¿LLEGAREMOS AL NIVEL MAXIMO? 🏆 AU AU AU',\n", + " 'video_description': 'AQUI tenéis el nuevo COD MODERNWARFARE. Compra ahora aquí: https://www.callofduty.com/es/modernwarfare/buy 🦄 Hazte miembro del canal aquí ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/PInCwjZx7hI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66118)},\n", + " {'video_id': 'gx89O1Bv5lY',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 27, 16, 39, 41),\n", + " 'video_title': '¿QUE PREFIERES? (FORTNITE MINIJUEGOS)',\n", + " 'video_description': 'Hoy nos encontramos en un Que prefieres en fortnite, muchas risas, muchas elecciones y solo una respuesta correcta! espero que os encante! Un enorme ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/gx89O1Bv5lY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66163)},\n", + " {'video_id': 'GVO5q3JEgrQ',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 2, 17, 9, 23),\n", + " 'video_title': 'PROP HUNT *TOY STORY* (FORTNITE MINIJUEGOS)',\n", + " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy volvemos a un prop hunt y etsa vez de Toy Story! espero que os encante el video y disfruteis tanto como yo!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/GVO5q3JEgrQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66207)},\n", + " {'video_id': 'xyyIGtk7puQ',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 29, 21, 45),\n", + " 'video_title': 'THANOS VS VEGETTA777 (FORTNITE X AVENGERS)',\n", + " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy regresamos al nuevo modo de juego AVENGERS X FORTNITE donde deberemos ser iron man, capitan america, ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/xyyIGtk7puQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66251)},\n", + " {'video_id': '5cKqPdpxXCw',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 15, 16, 37, 47),\n", + " 'video_title': 'FORTNITE *NUEVA TEMPORADA* CAPITULO 2 (BATTLE ROYALE)',\n", + " 'video_description': 'Hoy regresamos a un nuevo video de Fortnite y esta vez de la nueva temporada CAPITULO 2 donde jugamos una partida de Battle royale con muchas risas y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/5cKqPdpxXCw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66296)},\n", + " {'video_id': 'SVGa4Vc-2rs',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 3, 22, 24, 29),\n", + " 'video_title': 'CONOCIENDO AL JOKER EN MURDER MYSTERY',\n", + " 'video_description': 'Hoy sabremos quien es el joker con nuestro querido lexosi! espero que lo paseis genial en este nuevo video de murder mystery! Un enorme abrazo! 🦄 Hazte ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/SVGa4Vc-2rs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66347)},\n", + " {'video_id': 'ZszLOytoNs4',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 11, 16, 0, 5),\n", + " 'video_title': 'MAPA * LOS SIMPSONS * EN FORTNITE',\n", + " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy regresamos a Fortnite en un mapa increible! donde nuestra infancia sale a la luz con un mapa de los simpson ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ZszLOytoNs4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66392)},\n", + " {'video_id': '6E3wOaOM3Rs',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 11, 17, 53, 3),\n", + " 'video_title': 'BOB ESPONJA Y PATRICIO (VEGETTA777 Y FARGAN)',\n", + " 'video_description': 'Codigo creador Fortnite - VEGETTA777 🦄 Hazte miembro del canal aquí 🦄 - https://www.youtube.com/user/vegetta777/join Unete a mi Discord aquí ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/6E3wOaOM3Rs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66437)},\n", + " {'video_id': 'TBFn748OC_U',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2016, 6, 4, 17, 33, 24),\n", + " 'video_title': 'SLITHER.IO - TOP 1! MI MEJOR PARTIDA!',\n", + " 'video_description': 'Regresamos a un nuevo video de Slither.IO y esta vez lo vamos a petarrrrrrrrrrrrrrrr! espero que os guste mucho y gracias por vuestros consejos y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/TBFn748OC_U/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66481)},\n", + " {'video_id': 'sPoFOp1ZeQk',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 7, 0, 37, 18),\n", + " 'video_title': 'KARMALAND - LA GRAN MURALLA',\n", + " 'video_description': 'Hooy regresamos a Karmaland y nos vamos a poner manos a la obra para construir una gran muralla donde en un futuro estara nuestra casa y nos protegera ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/sPoFOp1ZeQk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66525)},\n", + " {'video_id': '_XbHGiuTb88',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 2, 22, 30, 2),\n", + " 'video_title': 'KARMALAND - EL NINJA DE LA PIEDRA (MEJORES MOMENTOS)',\n", + " 'video_description': 'Hoy regresamos a un nuevo video de Karmaland donde en esta ocasion mostraremos algunos d elos mejores momentos del directo mas aburrido del mundo!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/_XbHGiuTb88/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66569)},\n", + " {'video_id': 'pYgNtkvyCUI',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 10, 15, 52, 22),\n", + " 'video_title': 'EL MEJOR COCHE BLINDADO x LOUIS VUITTON (GTA 5 ONLINE)',\n", + " 'video_description': 'Hoy super episodio de GTA 5 a peticion de muchos de vosotros hoy tunearemos el coche blindado gratis que conseguimos tras completar todas las misiones ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/pYgNtkvyCUI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66612)},\n", + " {'video_id': 'Lw3r9c9To-I',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2013, 11, 8, 22, 0, 1),\n", + " 'video_title': 'GTA V ONLINE: 500.000$ PARA DISFRUTAR!',\n", + " 'video_description': 'Aqui os traigo un nuevo video de GTA V online aprovechando que hoy Rockstar nos entrega el medio millon de dolares que prometio ^^ Espero que lo paseis ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Lw3r9c9To-I/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66656)},\n", + " {'video_id': 'DQQGlQ1SlsI',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2018, 9, 1, 20, 19, 5),\n", + " 'video_title': '*SOY DOCTOR VEGETTA* (TWO POINT HOSPITAL) #1',\n", + " 'video_description': 'Hoy DOCTORGETTA llega a Two Point Hospital un juego realmente divertido y con muchísimas opciones que nos permitirán crear nuestro propio hospital y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/DQQGlQ1SlsI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66700)},\n", + " {'video_id': 'msXgu4Q6cXM',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 30, 16, 53, 44),\n", + " 'video_title': 'NUEVO *ESCONDITE* EN FORTNITE (MINIJUEGOS)',\n", + " 'video_description': 'Codigo creador Fortnite - VEGETTA777 🦄 Hazte miembro del canal aquí 🦄 - https://www.youtube.com/user/vegetta777/join Unete a mi Discord aquí ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/msXgu4Q6cXM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66743)},\n", + " {'video_id': '-pOrzFnOYGM',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 29, 22, 51, 25),\n", + " 'video_title': 'KARMALAND - PROFESOR VEGETTA777 (MEJORES MOMENTOS)',\n", + " 'video_description': 'Regresamos a un momento genial de Karmaland donde veremos como continuamos avanzando hasta ayudar a rubius con algun que otro crafteito! Espero que ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/-pOrzFnOYGM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66786)},\n", + " {'video_id': 'dWKWGGCo8K4',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2016, 12, 10, 22, 10, 34),\n", + " 'video_title': 'SET-UP DE MI HABITACION!',\n", + " 'video_description': 'Aquí os dejo los links de cositas que voy enseñando en el vídeo. Espero que os sea de ayuda! Un fuerte abrazo! MANDOS SCUF: https://scufgaming.com/eu/ MI ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/dWKWGGCo8K4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66829)},\n", + " {'video_id': '8lOpq1we8rw',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 25, 19, 11, 13),\n", + " 'video_title': 'MODERN WARFARE - PROBANDO JUEGO COMPLETO! (WILLYREX, ANGEL Y VEGETTA777)',\n", + " 'video_description': 'COD MODERNWARFARE. Compra ahora aquí: https://www.callofduty.com/es/modernwarfare/buy 🦄 Hazte miembro del canal aquí ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/8lOpq1we8rw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66872)},\n", + " {'video_id': 'tNLcM9CIEOo',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 21, 21, 0, 6),\n", + " 'video_title': 'KARMALAND - CONSTRUIMOS UN ASCENSOR #8',\n", + " 'video_description': 'Hoy super episodio de Karmaland donde continuaremos con la construccion de nuestra isla en el cielo y haremos nuestro primer ascensor! espero que os ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/tNLcM9CIEOo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66922)},\n", + " {'video_id': 'ty_WrPiJF2I',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 13, 23, 5, 1),\n", + " 'video_title': 'KARMALAND - NECESITO AYUDA! #4',\n", + " 'video_description': 'Hoy directito de Karmaland ya que va siendo hora de conseguir materiales para nuestra futura isla flotante y a su vez ir haciendo algunos avances con nuestros ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ty_WrPiJF2I/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66967)},\n", + " {'video_id': 'IAzaBQ1TNPw',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2015, 4, 29, 20, 14, 6),\n", + " 'video_title': 'GTA V ONLINE: CARRERAS ENTRE AMIGOS-ENEMIGOS',\n", + " 'video_description': 'Importante * Siempre estamos de cachondeo, estamos jugando entre amigos y yaa! que mucha gente se le pira la pinza y luego nos dice que si nos cabreamos ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/IAzaBQ1TNPw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67010)},\n", + " {'video_id': 'vWy6S0qMp_Y',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 28, 22, 36, 38),\n", + " 'video_title': 'KARMALAND - EXPLOTAN MI TUNEL SECRETO 💥 ¿QUIEN HA SIDO? #12',\n", + " 'video_description': 'Hoy me van a trolear pero sin duda descubriremos finalmente que nuestro amigo es el traidor! espero que lo paseis genial y ya sabeis... una venganza se esta ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/vWy6S0qMp_Y/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67053)},\n", + " {'video_id': '9VV4Ps8tCHQ',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 7, 21, 4, 2),\n", + " 'video_title': 'KARMALAND - COMIENZA NUESTRA AVENTURA #1',\n", + " 'video_description': 'Hoy regresamos a Karmaland! Nueva temporada y esta vez en compañia de Willy, Mangel, Fargan, Rubius, Lolito, y Luzu, espero que os guste muchisimo y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/9VV4Ps8tCHQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67096)},\n", + " {'video_id': 'nNZt8_vwr7M',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 29, 17, 30, 38),\n", + " 'video_title': 'SECRET NEIGHBOR - CONSEGUIMOS ABRIR LA PUERTA! (Juego completo)',\n", + " 'video_description': 'Hoy regresamos a Secret Neighbor!!! Y esta vez probaremos el juego completo con todos los personajes y el vecino en modo payaso! espero que os encante y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/nNZt8_vwr7M/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67139)},\n", + " {'video_id': '3d-d5mZgsxM',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 25, 21, 27, 21),\n", + " 'video_title': 'KARMALAND - MI TUNEL SECRETO! #10',\n", + " 'video_description': 'Hoy Karmaland y esta vez un proyecto mas! el proyecto secreto! una cueva que llevara a diferentes lugares! espero que os encante y disfruteis tanto como yo!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/3d-d5mZgsxM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67188)},\n", + " {'video_id': 'dDeFGXEsL48',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 10, 22, 10, 10),\n", + " 'video_title': 'KARMALAND - PUERTA DE CASTILLO AUTOMATICA',\n", + " 'video_description': 'Hoy nuevo episodio de Karmaland y esta vez construiremos nuestra puerta automatica de castillo con redstone! espero que os encante y valoreis el trabajo!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/dDeFGXEsL48/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67232)},\n", + " {'video_id': 'WbTL0SMRuv4',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 20, 17, 30),\n", + " 'video_title': 'POCOYO POR *VEGETTA777* (PINTURILLO)',\n", + " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy regresa el pintor mas increible de todos los tiempos! VEGEGOYA! O Barbetta! Llamadme como querais! pero hoy ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/WbTL0SMRuv4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67275)},\n", + " {'video_id': 'AmZF3r6QWMs',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 31, 17, 36, 49),\n", + " 'video_title': 'NUEVO *PARCHIS TROLL* (FORTNITE MINIJUEGOS)',\n", + " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy muchas risas en un nuevo mini juego de fortnite! El parchis en compañia de estos locos y con momentos muy ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/AmZF3r6QWMs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67318)},\n", + " {'video_id': 'eqWgcf6sYuQ',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 28, 22, 32, 31),\n", + " 'video_title': 'APUESTAS EN EL CASINO DE GTA V ¿NOS ARRUINAREMOS?',\n", + " 'video_description': 'Hoy como os prometi, tendreis el directo de los casinos de GTA V!!! superamos los 200.000 me gusta en el primer video de The Diamond Casino & Resort!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/eqWgcf6sYuQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67361)},\n", + " {'video_id': 'kS49PV1ueyk',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 17, 22, 22, 42),\n", + " 'video_title': 'MINECRAFT CON NOOBS - CUMPLIMOS 3 MESES JUNTOS! 🎉 #43',\n", + " 'video_description': 'Hoy regresamos a los directos de Minecraft con Noobs y estamos de celebracion puesto que hoy hace 3 meses que comenzamos con esta gran serie! espero ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/kS49PV1ueyk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67404)},\n", + " {'video_id': '4yvjcsWz2BE',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 1, 0, 9, 50),\n", + " 'video_title': 'FINAL DAYS GONE (VEGETTA777)',\n", + " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy estaremos en el episodio final de la historia de DAYS GONE! Esperamos que os guste muchisimo y lo disfruteis ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/4yvjcsWz2BE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67447)},\n", + " {'video_id': 'QNw_hJDX3yo',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 30, 16, 45, 15),\n", + " 'video_title': 'VEGETTA777 vs 5 ENEMIGOS *MODERN WARFARE*',\n", + " 'video_description': 'Despues de un tiempo sin jugar a cod hoy os traigo una partida de Modern Warfare en compañia de angel muy divertida donde jugaremos al modo ataque ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/QNw_hJDX3yo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67497)},\n", + " {'video_id': 'QYAAJBuk1T0',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 9, 21, 25, 22),\n", + " 'video_title': 'KARMALAND - MI NUEVO HOGAR #2',\n", + " 'video_description': 'Hoy regresamos a KARMALAND! Una serie que os esta encantando y nos lo pasamos genial en compañia de Luzu, Willy, Fargan, Rubius, Mangel, Lolito y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/QYAAJBuk1T0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67540)},\n", + " {'video_id': 'qhfQJ0j-KJY',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 3, 19, 3, 23),\n", + " 'video_title': 'MODERN WARFARE - COMO CONSEGUIR ARMAS DE ORO',\n", + " 'video_description': 'AQUI tenéis el nuevo COD MODERNWARFARE. Compra ahora aquí: https://www.callofduty.com/es/modernwarfare/buy 🦄 Hazte miembro del canal aquí ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/qhfQJ0j-KJY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67583)},\n", + " {'video_id': 'ZFbw3lS3qhc',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 17, 22, 48, 31),\n", + " 'video_title': 'MINECRAFT CON NOOBS ¿NUEVA SERIE? #1',\n", + " 'video_description': 'Hoy regresamos a Minecraft en una serie *SIN MODS EN DIRECTO* donde disfrutaremos con MUCHOS AMIGOS (Y mas que iran llegando) un poco NOOBS y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ZFbw3lS3qhc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67626)},\n", + " {'video_id': 'DbvUGi90dAE',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 20, 18, 45),\n", + " 'video_title': 'EL MILAGRO DE WILLY - (PINTURILLO VEGETTA777)',\n", + " 'video_description': 'Codigo creador FORTNITE - vegetta777 Hoy muchas risas en pinturillo y con dibujos muy muy dificil de adivinar! espero que os encante y paseis buenos ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/DbvUGi90dAE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67669)},\n", + " {'video_id': 'ls7fOkqG7tA',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 8, 23, 45, 27),\n", + " 'video_title': 'KARMALAND - DIA DE COMPRAS + NOVEDADES EN CASA!',\n", + " 'video_description': 'Estamos listos para un NUEVO episodio de Karmaland! donde os enseñare las novedades de nuestra futura casa y compraremos en el mercado de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ls7fOkqG7tA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67712)},\n", + " {'video_id': '7XIv9I5Yjqw',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 23, 20, 25, 56),\n", + " 'video_title': 'VEGETTA777 VS *OSOS RABIOSOS Y HORDAS DE ZOMBIES* - (DAYS GONE) #12',\n", + " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Despues de descubrir que sarah sigue con vida, es el momento de ganarnos de nuevo su confianza y superar los ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/7XIv9I5Yjqw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67755)},\n", + " {'video_id': '1ZuK7e9dE54',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 28, 17, 32, 41),\n", + " 'video_title': 'PROP HUNT EN FORTNITE ¿EL MEJOR ESCONDITE?',\n", + " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy regresamos a un nuevo prop hunt de Fortnite donde disfrutaremos de algunos de los mejores escondites! willy ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/1ZuK7e9dE54/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67798)},\n", + " {'video_id': 'uL3o7qUbOH8',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 17, 22, 50, 41),\n", + " 'video_title': 'MINECRAFT CON NOOBS - DOMESTICAMOS ZORROS #28',\n", + " 'video_description': 'Hoy regresamos a Minecraft con Noobs con mucha ilusion porque iremos en busca de zorros! ¿como se crian? ¿como se domestican? ¿Conseguiremos ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/uL3o7qUbOH8/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67841)},\n", + " {'video_id': 'ZtYkfER-L1E',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 27, 22, 17, 20),\n", + " 'video_title': 'MINECRAFT CON NOOBS - LA MANSION ENCANTADA! #47',\n", + " 'video_description': 'Hoy iremos con los noobs en busca de una mansion encantada! donde deberemos derrotar a todos los enemigos que encontremos!!! LIKE para apoyarnos ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ZtYkfER-L1E/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67883)},\n", + " {'video_id': 'eY97_55xwVs',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 1, 16, 18, 52),\n", + " 'video_title': '🎃 HALLOWEEN 🎃SOY JASON EN MURDER MISTERY',\n", + " 'video_description': 'Hoy especial de Vegetta loco como jason en Viernes 13 pero en murder mystery! y esta noche directo de KARMALAND! Estamos a tope!!! Espero que os ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/eY97_55xwVs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67926)}],\n", + " [{'video_id': '9e0d_iJKAGs',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 13, 13, 10, 53),\n", + " 'video_title': 'KARMALAND - MI CASA-ARBOL CRECE (MUCHO)',\n", + " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/9e0d_iJKAGs/hqdefault_live.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46315)},\n", + " {'video_id': 'hVd3KnAyMXc',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 11, 20, 46, 22),\n", + " 'video_title': 'MI PRIMERA PARTIDA al SALIR del HOSPITAL | FORTNITE',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda 5% Descuento usando WILLYREX https://scufgaming.com/eu/ Entra a Mi Servidor de Discord: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/hVd3KnAyMXc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46384)},\n", + " {'video_id': 'NTF1dLRvQEs',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 12, 21, 5, 13),\n", + " 'video_title': 'TOP FAILS de KARMALAND',\n", + " 'video_description': 'Video Original: https://youtu.be/LlfZLVv6jJg Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/NTF1dLRvQEs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46434)},\n", + " {'video_id': 'dkmOFXl7jdY',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 12, 19, 37, 40),\n", + " 'video_title': 'ESCOPETA DORADA! MODERN WARFARE con VEGETTA',\n", + " 'video_description': 'AQUI tenéis el nuevo COD MODERNWARFARE. Compra ahora aquí: https://www.callofduty.com/es/modernwarfare/buy Gracias por apoyar usando Código: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/dkmOFXl7jdY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46480)},\n", + " {'video_id': 'O4ZYWRr7cso',\n", + " 'channel_title': 'Red Royale',\n", + " 'channel_id': 'UCAWzN0vHm1EFTpbNuw1EoLg',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 12, 16, 30, 1),\n", + " 'video_title': 'LA JUGADA MAGISTRAL DE WILLYREX Y D3STRI EN FORTNITE 2!',\n", + " 'video_description': 'Directos todos los días! ¡Síguenos en Twitch! https://www.twitch.tv/redroyalestream ¡Codigo RedRoyale en la tienda de Fortnite! Canales personales de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/O4ZYWRr7cso/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46525)},\n", + " {'video_id': 'bDUNMnlHBOA',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 12, 0, 0, 2),\n", + " 'video_title': 'EL *NUEVO* KARMALAND!',\n", + " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/bDUNMnlHBOA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46570)},\n", + " {'video_id': 'vDMVb6Pcox0',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 10, 18, 55, 2),\n", + " 'video_title': 'WILLY Y VEGETTA DESTROZANDO EN LOS NUEVOS MAPAS!! MODERN WARFARE',\n", + " 'video_description': 'AQUI tenéis el nuevo COD MODERNWARFARE. Compra ahora aquí: https://www.callofduty.com/es/modernwarfare/buy 5% Descuento usando WILLYREX ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/vDMVb6Pcox0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46614)},\n", + " {'video_id': '9PfbGdXyvUk',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 1, 23, 44, 35),\n", + " 'video_title': 'KARMALAND - EVENTO EN DIRECTO',\n", + " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/9PfbGdXyvUk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46662)},\n", + " {'video_id': 'cXb2rxTNDQs',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 6, 21, 11, 1),\n", + " 'video_title': 'TOP FAILS Y MEJORES MOMENTOS DE FORTNITE CAPITULO 2',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda 5% Descuento usando WILLYREX https://scufgaming.com/eu/ Entra a Mi Servidor de Discord: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/cXb2rxTNDQs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46706)},\n", + " {'video_id': 'g6Fim0kgWt4',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 9, 18, 28, 56),\n", + " 'video_title': 'EVOLUCIÓN de FORTNITE: VICTORIA en TODAS las TEMPORADAS de FORTNITE (Nostalgia)',\n", + " 'video_description': 'Una victoria en cada temporada de fortnite, de la primera temporada a la ultima! Gracias por apoyar usando Código: WILLYREX en la Tienda 5% ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/g6Fim0kgWt4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46750)},\n", + " {'video_id': 'Xr3IL8VkUD0',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 29, 17, 44, 18),\n", + " 'video_title': 'BEBE-WILLY Y FARGAN VS ABUELA-VEGETTA',\n", + " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Xr3IL8VkUD0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46794)},\n", + " {'video_id': 'ThoCF4R7ryk',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 22, 14, 15),\n", + " 'video_title': 'Prop Hunt | EL MEJOR ESCONDITE! NO NOS VEN!',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ThoCF4R7ryk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46838)},\n", + " {'video_id': 'ZvTdBEtyGvA',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 9, 21, 4, 48),\n", + " 'video_title': 'SALGO del HOSPITAL y alguien ha ATACADO MI CASA!!',\n", + " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ZvTdBEtyGvA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46888)},\n", + " {'video_id': '5EY9Dtj8PFo',\n", + " 'channel_title': 'VEGETTA777',\n", + " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 4, 16, 10, 53),\n", + " 'video_title': 'WILLYREX ES MI ABUELA',\n", + " 'video_description': 'Hoy nos encontramos en un nuevo juego super divertido donde seremos dos bebes que tienen que evitar que su abuelita (super malvada) consiga cumplir sus ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/5EY9Dtj8PFo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46939)},\n", + " {'video_id': 'jeRQoZSlKNA',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 3, 22, 42, 15),\n", + " 'video_title': 'KARMALAND - REFUERZO MI CASA CONTRA INCENDIOS',\n", + " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/jeRQoZSlKNA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46970)},\n", + " {'video_id': '-uCKvTVkD2k',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 21, 22, 15, 2),\n", + " 'video_title': 'WILLY Reacciona a BATMAN X FORTNITE',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/-uCKvTVkD2k/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47007)},\n", + " {'video_id': 'FhxlDVx5J3w',\n", + " 'channel_title': 'Averroes',\n", + " 'channel_id': 'UC3K6cLozGMZByvKp-NlB5fg',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 15, 13, 0, 2),\n", + " 'video_title': 'Willyrex fuera de contexto #3',\n", + " 'video_description': '',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/FhxlDVx5J3w/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47039)},\n", + " {'video_id': '1RL-e7gc320',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 19, 15, 18, 19),\n", + " 'video_title': 'Prop Hunt | BAILA EN SU CARA Y NO LE VE!! FORTNITE',\n", + " 'video_description': 'Llega Caza de Elementos! Más conocido como Prop Hunt! Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/1RL-e7gc320/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47070)},\n", + " {'video_id': 'rnUPhyB6OUg',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 7, 20, 27, 59),\n", + " 'video_title': 'KARMALAND - ENCUENTRO UN HADA MAGICA',\n", + " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/rnUPhyB6OUg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47105)},\n", + " {'video_id': 'caMQm630l7A',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 6, 0, 0, 3),\n", + " 'video_title': 'LA HERMANDAD OSCURA tiene un NUEVO MIEMBRO',\n", + " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/caMQm630l7A/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47135)},\n", + " {'video_id': 'rWTqLI5x5OI',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 12, 18, 48, 51),\n", + " 'video_title': 'TENGO 1.000.000 de PAVOS y los REGALO!',\n", + " 'video_description': 'Usa Código: WILLYREX en la Tienda para participar!! Video original: https://www.youtube.com/watch?v=fBP7Z4vKgc0 Nuevo en el canal? Activa la ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/rWTqLI5x5OI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47165)},\n", + " {'video_id': '2BcWkfK2e3s',\n", + " 'channel_title': 'D3stri',\n", + " 'channel_id': 'UCypauNgxeZct7yUU8Ezs7tA',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 26, 14, 0),\n", + " 'video_title': 'WILLYREX ME ROBA LAS KILLS!! | FORTNITE',\n", + " 'video_description': 'CÓDIGO CREADOR: D3STRI CONTACTO: Business: D3stri@vizz-agency.com https://www.twitch.tv/d3stri Directos todos los días!! PODÉIS SEGUIRME EN MIS ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/2BcWkfK2e3s/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47195)},\n", + " {'video_id': 'nciDw4XWuLM',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 27, 21, 38, 55),\n", + " 'video_title': 'Así eras hace 10.000.000 años',\n", + " 'video_description': 'Ancestors: The Odissey of Human Kind es un juego que nos hace recrear la historia de la evolución humana! Embárcate en la increíble odisea de la evolución ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/nciDw4XWuLM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47226)},\n", + " {'video_id': 'uWIOEQarTRA',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 11, 15, 38, 34),\n", + " 'video_title': 'EL MEJOR TIRO DE FORTNITE | Reaccionando | Fails y Wins',\n", + " 'video_description': 'Video Fails Original: https://www.youtube.com/watch?v=ZnV_D1EtqXQ y https://www.youtube.com/watch?v=RvBxlPZ0HRc Gracias por apoyar usando ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/uWIOEQarTRA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47256)},\n", + " {'video_id': '5rs9tNMlURk',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 27, 23, 20, 8),\n", + " 'video_title': 'KARMALAND - DESTRUYO MI CASA EN DIRECTO',\n", + " 'video_description': 'Hoy en Karmaland destruyo mi casa entera en Directo Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/5rs9tNMlURk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47286)},\n", + " {'video_id': 'CzSyY6e4ZXU',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 6, 20, 0),\n", + " 'video_title': 'INVIERTETORMENTAS *VICTORIA* con NUEVO OBJETO de FORTNITE',\n", + " 'video_description': 'Llega el Inviertetormentas el objeto más roto del juego! Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/CzSyY6e4ZXU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47316)},\n", + " {'video_id': 'SwbQB54jiaU',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 24, 19, 41, 28),\n", + " 'video_title': '*NUEVO^* PACK de HALLOWEEN!! FORTNITE',\n", + " 'video_description': 'Para presentarse al casting tiene que cumplir lo siguiente: • Es imprescindible que seáis mayores de edad • Hay que mandar 2 vídeos: o Un vídeo de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/SwbQB54jiaU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47347)},\n", + " {'video_id': '_AWAcxLhxAc',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 20, 14, 30, 6),\n", + " 'video_title': '*NUEVO* OBJETO Y *NUEVA* CIUDAD en FORTNITE',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/_AWAcxLhxAc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47377)},\n", + " {'video_id': 'a2zL3Wtvp3Y',\n", + " 'channel_title': 'atack3000',\n", + " 'channel_id': 'UCQNDd94ASHH2d_JHn-FHY0A',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 3, 20, 0),\n", + " 'video_title': 'WILLYREX me reta a jugar con la CHICA ZOMBIE en Fortnite y pasa esto...',\n", + " 'video_description': 'WILLYREX me reta a comprarme y jugar una partida de Fortnite con la CHICA ZOMBIE... ganaremos? MI INSTAGRAM ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/a2zL3Wtvp3Y/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47413)},\n", + " {'video_id': 'hynRWejtwHw',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 15, 14, 41, 20),\n", + " 'video_title': 'JUGANDO **NUEVO** CAPITULO 2 de FORTNITE?',\n", + " 'video_description': 'Regalo 1.000.000 de PAVOS: https://www.youtube.com/watch?v=rWTqLI5x5OI Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/hynRWejtwHw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47443)},\n", + " {'video_id': 'cyzs-GmJp7k',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 17, 23, 10, 12),\n", + " 'video_title': 'LO MÁS ÉPICO DE FORTNITE! (Fails, Wins) Reaccioando',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/cyzs-GmJp7k/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47474)},\n", + " {'video_id': 'jD8iqrgn6mg',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 16, 22, 30),\n", + " 'video_title': 'GANANDO SOLO con *CAÑA DE PESCAR* FORTNITE Challenge',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/jD8iqrgn6mg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47504)},\n", + " {'video_id': 'X5_QIWd47Gc',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 13, 20, 7, 45),\n", + " 'video_title': '🔴 **EVENTO FINAL** EL FIN DEL MAPA DE FORTNITE *TEMPORADA 11*',\n", + " 'video_description': 'TE REGALO la próxima SKIN: https://www.youtube.com/watch?v=rWTqLI5x5OI Evento final! Explota el Mapa de FORTNITE y se acaba al temporada!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/X5_QIWd47Gc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47534)},\n", + " {'video_id': '-SX-iiiCCw4',\n", + " 'channel_title': 'Core Tops',\n", + " 'channel_id': 'UC94l3ZPWnDNKGWoNnzVG0IQ',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 17, 20, 14, 26),\n", + " 'video_title': '5 YOUTUBERS HUMILLADOS POR WILLYREX | Windy, Staxx',\n", + " 'video_description': 'Willyrex es uno de esos youtubers a los que no les cuesta humillar a otros youtubers por ello en el top de hoy de Willyrex Fortnite te traigo 5 youtubers ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/-SX-iiiCCw4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47565)},\n", + " {'video_id': 'aGVgJdj_DlA',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 7, 21, 11, 40),\n", + " 'video_title': 'KARMALAND | EL MEJOR COMIENZO!!',\n", + " 'video_description': 'KARMALAND es una serie de mods de minecraft donde en un servidor vivimos todos juntos en el mimsmo mundo! habrá misiones y retos que completar de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/aGVgJdj_DlA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47595)},\n", + " {'video_id': 'QJDjZo8161Q',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 26, 18, 1, 54),\n", + " 'video_title': 'KILL con CAÑA de PESCAR! FORTNITE ( FAILS y MEJORES momentos)',\n", + " 'video_description': 'Fails y Mejores Momentos de Fortnite! Video Original: https://www.youtube.com/watch?reload=9&v=QqwbqzsMBGo Gracias por apoyar usando Código: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/QJDjZo8161Q/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47625)},\n", + " {'video_id': '7MOjxRuL4-s',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 9, 20, 10, 12),\n", + " 'video_title': 'KARMALAND - ME CONSTRUYEN MI CASA',\n", + " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/7MOjxRuL4-s/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47655)},\n", + " {'video_id': 'BcqI58LcaJ4',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 29, 20, 39, 52),\n", + " 'video_title': 'Escondite SECRETO de la HERMANDAD OSCURA - KARMALAND',\n", + " 'video_description': 'Hoy en Karmalanad la Hermandad Oscura tendrá su lugar secreto... Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/BcqI58LcaJ4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47685)},\n", + " {'video_id': 'RwnuGUr7K2A',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 9, 17, 52, 40),\n", + " 'video_title': 'JUGANDO con ATAQUE AÉREO en FORTNITE',\n", + " 'video_description': 'Red Royale: https://www.twitch.tv/redroyalestream Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/RwnuGUr7K2A/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47715)},\n", + " {'video_id': '0siis7pKL50',\n", + " 'channel_title': 'TheWillyrex',\n", + " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 10, 22, 17, 37),\n", + " 'video_title': 'GOLF IT | AHORA NO LLORES...',\n", + " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/0siis7pKL50/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47745)},\n", + " {'video_id': 'sd6RAlYrZ8A',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 18, 15, 49, 58),\n", + " 'video_title': 'JUGANDO con *NUEVO* SALPICON SALUDABLE de FORTNITE',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/sd6RAlYrZ8A/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47775)},\n", + " {'video_id': '8NVVHOiOySk',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 18, 20, 49, 29),\n", + " 'video_title': 'JUGANDO *NUEVO* MODO de FORTNITE',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/8NVVHOiOySk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47810)},\n", + " {'video_id': 'nsux6BE8ciM',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 27, 12, 30, 54),\n", + " 'video_title': 'JUGANDO con *NUEVA* BURBUJA DE ESCUDO de FORTNITE',\n", + " 'video_description': 'Cananl de recu: https://www.twitch.tv/recuerd0p Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/nsux6BE8ciM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47841)},\n", + " {'video_id': 'Mz1lIMCTb54',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 1, 9, 59, 19),\n", + " 'video_title': '**TEMPORADA X** SKIN NIVEL 100! TODO COMPRADO! FORTNITE: Battle Royale (Pase de Batalla)',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Mz1lIMCTb54/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47871)},\n", + " {'video_id': 'q8wnIEpi9RY',\n", + " 'channel_title': 'D3stri',\n", + " 'channel_id': 'UCypauNgxeZct7yUU8Ezs7tA',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 31, 15, 53, 18),\n", + " 'video_title': 'TRUCO O TRATO CON WILLYREX!! | FORTNITE',\n", + " 'video_description': 'CÓDIGO CREADOR: D3STRI CONTACTO: Business: D3stri@vizz-agency.com https://www.twitch.tv/d3stri Directos todos los días!! PODÉIS SEGUIRME EN MIS ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/q8wnIEpi9RY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47901)},\n", + " {'video_id': 'jo20QQTjN90',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 1, 13, 58, 39),\n", + " 'video_title': 'JUGANDO *TEMPORADA X* de FORTNITE',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/jo20QQTjN90/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47931)},\n", + " {'video_id': '0GywtMQ-5zM',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 20, 20, 28, 14),\n", + " 'video_title': '🔴 **EVENTO FINAL** BATALLA DE FORTNITE',\n", + " 'video_description': 'Red Royale: https://www.twitch.tv/redroyalestream Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/0GywtMQ-5zM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47961)},\n", + " {'video_id': 'hsa7mL4_wOY',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 27, 23, 6, 2),\n", + " 'video_title': 'MI MEJOR PARTIDA en MODERN WARFARE',\n", + " 'video_description': 'Increible el NUEVO call of Duty: Modern Warfare! Hoy he estado jugando muuchas horas y os traigo algunas partidas! Gracias por apoyar usando Código: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/hsa7mL4_wOY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47991)},\n", + " {'video_id': 'T7u_w8x_tfE',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 2, 19, 2, 31),\n", + " 'video_title': 'CAMBIO de SKIN mientras VUELO en RPG! - FORTNITE',\n", + " 'video_description': 'Hoy tenemos la primera Skin que cambia en mitad de la partida, una de las skins más exclusivas que veremos en Fortnite Halloween! Gracias por apoyar ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/T7u_w8x_tfE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 48021)},\n", + " {'video_id': '7zFUPt8n5hM',\n", + " 'channel_title': 'Willyrex',\n", + " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 15, 19, 52, 54),\n", + " 'video_title': '*GRATIS* TE REGALAN ESTO SI GANAS EN FORTNITE: Capitulo 2 - Battle Royale',\n", + " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/7zFUPt8n5hM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 48052)}]]" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "channelVideos" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "# Retrieving a list of video_ids\n", + "channelName = []\n", + "videoIds = []\n", + "videoPublishDate = []\n", + "for i in range(len(channelVideos)):\n", + " for video in channelVideos[i]:\n", + " channelName.append(video.get('channel_title'))\n", + " videoIds.append(video.get('video_id'))\n", + " videoPublishDate.append(video.get('video_publish_date').strftime(\"%m/%d/%Y\"))" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "Top3_df = pd.DataFrame({'Channel': channelName, 'Video_Id': videoIds, 'Published':videoPublishDate})" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [], + "source": [ + "# Creating a csv file to don't need to query again to the API\n", + "Top3_df.to_csv('./data/Top3_dirty.csv', sep='\\t', index = False)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['elrubiusOMG', 'εlrubiusOMG', 'VEGETTA777', 'TheWillyrex',\n", + " 'Willyrex', 'Red Royale', 'Averroes', 'D3stri', 'atack3000',\n", + " 'Core Tops'], dtype=object)" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Top3_df['Channel'].unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ChannelVideo_IdPublished
104Red RoyaleO4ZYWRr7cso11/12/2019
\n", + "
" + ], + "text/plain": [ + " Channel Video_Id Published\n", + "104 Red Royale O4ZYWRr7cso 11/12/2019" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Checking how many rows from 'other' channels we have. If there are few, we drop them. \n", + "# Manually done to not remove wanted files\n", + "Top3_df.loc[Top3_df['Channel']=='Red Royale']" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "Top3_df.drop([104], inplace = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ChannelVideo_IdPublished
116AverroesFhxlDVx5J3w10/15/2019
\n", + "
" + ], + "text/plain": [ + " Channel Video_Id Published\n", + "116 Averroes FhxlDVx5J3w 10/15/2019" + ] + }, + "execution_count": 48, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Top3_df.loc[Top3_df['Channel']=='Averroes']" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [], + "source": [ + "Top3_df.drop([116], inplace = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ChannelVideo_IdPublished
121D3stri2BcWkfK2e3s10/26/2019
144D3striq8wnIEpi9RY10/31/2019
\n", + "
" + ], + "text/plain": [ + " Channel Video_Id Published\n", + "121 D3stri 2BcWkfK2e3s 10/26/2019\n", + "144 D3stri q8wnIEpi9RY 10/31/2019" + ] + }, + "execution_count": 50, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Top3_df.loc[Top3_df['Channel']=='D3stri']" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [], + "source": [ + "Top3_df.drop([121, 144], inplace = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ChannelVideo_IdPublished
128atack3000a2zL3Wtvp3Y11/03/2019
\n", + "
" + ], + "text/plain": [ + " Channel Video_Id Published\n", + "128 atack3000 a2zL3Wtvp3Y 11/03/2019" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Top3_df.loc[Top3_df['Channel']=='atack3000']" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [], + "source": [ + "Top3_df.drop([128], inplace = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ChannelVideo_IdPublished
133Core Tops-SX-iiiCCw406/17/2019
\n", + "
" + ], + "text/plain": [ + " Channel Video_Id Published\n", + "133 Core Tops -SX-iiiCCw4 06/17/2019" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Top3_df.loc[Top3_df['Channel']=='Core Tops']" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [], + "source": [ + "Top3_df.drop([133], inplace = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ChannelVideo_IdPublished
39εlrubiusOMGrrdA_BiKvDw11/04/2016
\n", + "
" + ], + "text/plain": [ + " Channel Video_Id Published\n", + "39 εlrubiusOMG rrdA_BiKvDw 11/04/2016" + ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Top3_df.loc[Top3_df['Channel']=='εlrubiusOMG']" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [], + "source": [ + "Top3_df.drop([39], inplace = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [], + "source": [ + "# creating a new csv file with dataframe cleaned.\n", + "Top3_df.to_csv('./data/Top3_cleaned.csv', sep='\\t', index = False)" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [], + "source": [ + "cleaned_video_id = list(Top3_df['Video_Id'])" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "metadata": {}, + "outputs": [], + "source": [ + "# preparing the url to get the video details looping through the list of video ids.\n", + "url_a = 'https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id='\n", + "url_b = f'&key={api_key}'" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [], + "source": [ + "# looping to get the video details from each video Id.\n", + "videoDetails = []\n", + "\n", + "for elem in cleaned_video_id:\n", + " videoDetails.append(rq.get(url_a + elem + url_b).json())" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": {}, + "outputs": [], + "source": [ + "# looping over videoDetails to get the duration of each video\n", + "durations = []\n", + "\n", + "for i in range(len(videoDetails)):\n", + " durations.append(videoDetails[i].get('items')[0].get('contentDetails').get('duration'))" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": {}, + "outputs": [], + "source": [ + "Top3_df['Duration']=durations" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": {}, + "outputs": [], + "source": [ + "Top3_df['Duration'] = Top3_df['Duration'].apply(lambda x: isodate.parse_duration(x).seconds)" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [], + "source": [ + "Top3_df.reset_index(drop = True, inplace = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ChannelVideo_IdPublishedDuration
0elrubiusOMGNgGqA9Sy0tA06/20/2019722
1elrubiusOMGjUyxgUkNo9U07/13/2019602
2elrubiusOMG99jXthe_YYg07/07/2019655
3elrubiusOMGjmoDybW8j2k06/06/2019628
4elrubiusOMGgeSbtIPEXg807/21/2019983
...............
138Willyrexjo20QQTjN9008/01/201916321
139Willyrex0GywtMQ-5zM07/20/201916292
140Willyrexhsa7mL4_wOY10/27/20191360
141WillyrexT7u_w8x_tfE11/02/2019852
142Willyrex7zFUPt8n5hM10/15/20191137
\n", + "

143 rows × 4 columns

\n", + "
" + ], + "text/plain": [ + " Channel Video_Id Published Duration\n", + "0 elrubiusOMG NgGqA9Sy0tA 06/20/2019 722\n", + "1 elrubiusOMG jUyxgUkNo9U 07/13/2019 602\n", + "2 elrubiusOMG 99jXthe_YYg 07/07/2019 655\n", + "3 elrubiusOMG jmoDybW8j2k 06/06/2019 628\n", + "4 elrubiusOMG geSbtIPEXg8 07/21/2019 983\n", + ".. ... ... ... ...\n", + "138 Willyrex jo20QQTjN90 08/01/2019 16321\n", + "139 Willyrex 0GywtMQ-5zM 07/20/2019 16292\n", + "140 Willyrex hsa7mL4_wOY 10/27/2019 1360\n", + "141 Willyrex T7u_w8x_tfE 11/02/2019 852\n", + "142 Willyrex 7zFUPt8n5hM 10/15/2019 1137\n", + "\n", + "[143 rows x 4 columns]" + ] + }, + "execution_count": 81, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Top3_df" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": {}, + "outputs": [], + "source": [ + "Top3_df.to_csv('./data/Top3_durations.csv', sep='\\t', index = False)" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": {}, + "outputs": [], + "source": [ + "# Importing rows to database table\n", + "from sqlalchemy import exc\n", + "num_rows = len(Top3_df)\n", + "#Iterate one row at a time\n", + "for i in range(num_rows):\n", + " try:\n", + " #Try inserting the row\n", + " Top3_df.iloc[i:i+1].to_sql(name=\"video_table\",con = engine,if_exists = 'append',index=False)\n", + " except exc.IntegrityError:\n", + " #Ignore duplicates\n", + " pass" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/your-project/Youtube API/YoutubeAPI_Independent_Creators.ipynb b/your-project/Youtube API/YoutubeAPI_Independent_Creators.ipynb new file mode 100644 index 0000000..58fa536 --- /dev/null +++ b/your-project/Youtube API/YoutubeAPI_Independent_Creators.ipynb @@ -0,0 +1,1844 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from youtube_api import YouTubeDataAPI\n", + "import pandas as pd\n", + "from apikey import api_key\n", + "from apikey import username\n", + "from apikey import password\n", + "import requests as rq\n", + "import re\n", + "import isodate\n", + "from sqlalchemy import create_engine" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# creating the connection to upload the table to sql database\n", + "\n", + "driver = 'mysql+pymysql'\n", + "ip = 'barcelona-db.cyxhqbnhiohl.eu-west-3.rds.amazonaws.com'\n", + "db = 'project3'\n", + "connection_string = f'{driver}://{username}:{password}@{ip}/{db}'" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "engine = create_engine(connection_string)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# We picked 3 independent creators who talked about how the new algorithm affected them:\n", + "# Jaime Altozano = UCa3DVlGH2_QhvwuWlPa6MDQ\n", + "# Ter = UCCNgRIfWQKZyPkNvHEzPh7Q\n", + "# Cocina Veggikinga\n", + "# We want to check their data and compare it to the Top3\n", + "medium3 = ['UCa3DVlGH2_QhvwuWlPa6MDQ', 'UCCNgRIfWQKZyPkNvHEzPh7Q', 'UCLj5tilgmgH862bkmJnOo4g']" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# Creating the access to the Youtube API\n", + "yt = YouTubeDataAPI(api_key)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "# Defining a function to get videos given the name of a channel, limiting at 50.\n", + "\n", + "def getVideos(channel):\n", + " return yt.search(channel_id=channel, max_results=50)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "channelVideos = [] # this will be the list where we will append all the data got from the API" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "# we loop over each channel in 'channels' list to get the videos using the function.\n", + "for channel in medium3:\n", + " try:\n", + " channelVideos.append(getVideos(channel))\n", + " except:\n", + " pass" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(channelVideos)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[[{'video_id': 'faBivRMi2LY',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 3, 16, 11, 38, 41),\n", + " 'video_title': '¿Por qué medimos el RITMO así? Compás de 4/4, 2/4, 6/8, 3/4... | Jaime Altozano',\n", + " 'video_description': 'Por qué se dicen cosas como \"en este compás cambia el compás\"? Cómo se mide el ritmo en música? El ritmo es una manera de crear patrones en el tiempo.',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/faBivRMi2LY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923192)},\n", + " {'video_id': 'e9ay6zMICw8',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 25, 18, 57, 47),\n", + " 'video_title': 'Explicación Definitiva de los MODOS Jónico, Dórico, Frigio, Lidio, Mixolidio, Eólico y Locrio',\n", + " 'video_description': 'Qué son los modos Jónico, Dórico, Frigio, Lidio, Mixolidio, Eólico y Locrio? ¿Cómo se construyen estas escalas? ¿En qué se relacionan? Este vídeo es un ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/e9ay6zMICw8/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923249)},\n", + " {'video_id': 'Mb2gw7O43ww',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 10, 13, 18, 0, 25),\n", + " 'video_title': 'TRAP DEL TERRAPLANISMO en 8D',\n", + " 'video_description': 'ESCÚCHALO CON CASCOS! He remezclado el TRAP DEL TERRAPLANISMO en 8D, que es una tecnología que sitúa cada instrumento y cada voz en una ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Mb2gw7O43ww/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923288)},\n", + " {'video_id': 'ziJuNQcJn24',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 6, 30, 16, 37, 8),\n", + " 'video_title': 'TRAP DEL TERRAPLANISMO',\n", + " 'video_description': 'TRAP DEL TERRAPLANISMO ~ ~ ~ ~ LOS CANALES DE CRESPO Y MARTÍ ~ ~ ~ ~ QuantumFracture: https://www.youtube.com/QuantumFracture CdeCiencia: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ziJuNQcJn24/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923322)},\n", + " {'video_id': 'BRBTCIK_9_g',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 2, 1, 16, 48, 24),\n", + " 'video_title': 'UN TRUCO INCREÍBLE PARA ENTENDER ACORDES Y ESCALAS: El Círculo de Quintas',\n", + " 'video_description': 'El Círculo de Quintas es un mapa que te desvela la estructura interna de la música: Qué sostenidos y bemoles tiene cada tonalidad, en qué tonalidad está una ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/BRBTCIK_9_g/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923355)},\n", + " {'video_id': 'OdYIS8KXdFI',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 11, 15, 17, 55, 44),\n", + " 'video_title': 'Qué es una ESCALA MUSICAL. La Explicación Definitiva. | Jaime Altozano',\n", + " 'video_description': 'Qué es una escala mayor? ¿Menor? ¿Cromática? ¿Frigia dominante? ¿Chewbacca? ¿Y por qué es importante? En este vídeo os lo explico. Es el primero de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/OdYIS8KXdFI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923387)},\n", + " {'video_id': 'yAnpUWKlSX4',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 8, 30, 19, 29, 29),\n", + " 'video_title': 'Todos los SECRETOS de la intro de JUEGO DE TRONOS | Jaime Altozano',\n", + " 'video_description': 'SIN SPOILERS. La intro de Juego de Tronos es un mundo. El diseño del mapa, el tema de la canción, la forma del terreno, todo tiene un por qué y un sentido y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/yAnpUWKlSX4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923419)},\n", + " {'video_id': 'SjJxG6L3_fQ',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 4, 3, 16, 2, 17),\n", + " 'video_title': 'Lo que pasó cuando Justin Bieber fue a El Hormiguero | Jaime Altozano',\n", + " 'video_description': 'Cuando Justin Bieber fue a El Hormiguero pidió a la audiencia que parasen de aplaudir porque lo estaban haciendo mal. Y sin embargo la audiencia estaba ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/SjJxG6L3_fQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923457)},\n", + " {'video_id': 'Z8K0fRhgrTo',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 9, 10, 14, 36, 9),\n", + " 'video_title': 'La Sorprendente Vida de Hans Zimmer (Entrevista a Hans Zimmer) | Jaime Altozano',\n", + " 'video_description': 'Hans Zimmer es el compositor de Piratas del Caribe, Interstellar, Origen, la trilogía de Batman, y hasta de El Rey León. Pero su carrera empezó por unos ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Z8K0fRhgrTo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923489)},\n", + " {'video_id': 'YDX4xULlkwc',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 11, 21, 18, 32, 20),\n", + " 'video_title': 'Qué es un ACORDE. Tipos de Acordes. La Explicación Definitiva. | Jaime Altozano',\n", + " 'video_description': 'Acordes mayores, menores, aumentados, disminuidos, con séptima de dominante, séptima mayor, séptima de limón, fresa, vainilla y chocolate.',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/YDX4xULlkwc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923521)},\n", + " {'video_id': 'Y5tSMqcWnWc',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 16, 22, 23, 31),\n", + " 'video_title': 'De Mozart a Ariana Grande: Acordes que me FLIPAN',\n", + " 'video_description': 'SEGUNDA PARTE DE ESTE VÍDEO: https://youtu.be/6R6GdaRYiUQ Vamos a navegar a través de la sonata K310 de Mozart por armonías que utilizan Ariana ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Y5tSMqcWnWc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923551)},\n", + " {'video_id': 'jliAUPj0Gko',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 6, 30, 19, 9, 42),\n", + " 'video_title': 'Música simple y compleja y el culo de Mozart',\n", + " 'video_description': 'Si yo tuviera casillas me sacaría de ellas cada vez que oigo a alguien hablar de que la música cada vez es más simple y que todos vamos a un pozo negro de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/jliAUPj0Gko/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923582)},\n", + " {'video_id': 'y5LLHZf9ebU',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 5, 3, 15, 20, 4),\n", + " 'video_title': 'El Señor de los Anillos – Análisis de la Banda Sonora (Comunidad)',\n", + " 'video_description': 'Sabías que el tema de Saruman predice que les va a traicionar? ¿O que el tema de Galadriel cambia de la escala de los elfos a la de los hombres cuando ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/y5LLHZf9ebU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923613)},\n", + " {'video_id': 'KbIRXKP6GfY',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 11, 17, 19, 38, 5),\n", + " 'video_title': 'Qué es un INTERVALO MUSICAL. La Explicación Definitiva. | Jaime Altozano',\n", + " 'video_description': 'Un intervalo es la distancia entre dos notas, pero... ¿¿Qué hacemos si hay varias maneras de medir?? Si no sabes a qué me refiero con la escala mayor o te ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/KbIRXKP6GfY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923644)},\n", + " {'video_id': 'GUEUlw3rDEc',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 10, 9, 18, 5, 10),\n", + " 'video_title': 'TUTORIAL DE ARMONIA Y ACORDES: FÁCIL | Jaime Altozano',\n", + " 'video_description': 'Después de ver este vídeo entenderás cómo funciona lo que estructura la música: los acordes. Para entenderlo no necesitas formación musical ni ser un ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/GUEUlw3rDEc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923674)},\n", + " {'video_id': 'o6aOC3rERF0',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 11, 27, 17, 2, 30),\n", + " 'video_title': 'Qué son las TONALIDADES. Tonalidad mayor y menor. | Jaime Altozano',\n", + " 'video_description': 'No es lo mismo Do que Re que Sol. Todas las notas tienen una función. Un sentido. Y eso nos permite articular frases musicales con gramática y semántica.',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/o6aOC3rERF0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923705)},\n", + " {'video_id': '8i7K9GYzbIY',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 29, 20, 27, 24),\n", + " 'video_title': '¿Qué emociones producen las 7 escalas modales? | Jaime Altozano',\n", + " 'video_description': 'Qué emociones transmiten los modos Jónico, Dórico, Frigio, Lidio, Mixolidio, Eólico y Locrio? ¿Cómo se utilizan en bandas sonoras? ¿Qué efecto tienen sobre ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/8i7K9GYzbIY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923736)},\n", + " {'video_id': '9rLc_brC8DY',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 2, 17, 0, 43),\n", + " 'video_title': 'La idea brillante detrás de la música de Minecraft',\n", + " 'video_description': 'La banda sonora de Minecraft es una mecánica más del juego que casi nadie sabe cómo funciona. Muchos creen que la música suena al amanecer, o al poner ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/9rLc_brC8DY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923767)},\n", + " {'video_id': 'JLpELpY1r0s',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 6, 6, 16, 35, 43),\n", + " 'video_title': 'Cómo leer partituras: El Endecagrama Primigenio | Jaime Altozano',\n", + " 'video_description': 'Antes de aprender cómo leer partituras hay que entender su origen y su lógica interna. La clave de Sol, la clave de Fa y la clave de Do no tienen esa forma por ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/JLpELpY1r0s/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923798)},\n", + " {'video_id': 'bvUxVEXgI4c',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 1, 9, 19, 16, 24),\n", + " 'video_title': '¿Ha plagiado Lana del Rey a Radiohead? Creep vs. Get Free. Mi Análisis. | Jaime Altozano',\n", + " 'video_description': 'Radiohead ha demandado a Lana del Rey por plagiar Creep en su nueva canción Get Free. Ella les ofrece el 40% de los derechos pero le exigen un 100%.',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/bvUxVEXgI4c/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923828)},\n", + " {'video_id': 'ySa67e0jKNA',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 6, 14, 18, 50, 31),\n", + " 'video_title': 'La Verdad sobre la Música POP | Jaime Altozano (ft. Ter)',\n", + " 'video_description': 'LINK al vídeo en el canal de TER: https://youtu.be/FMb31WD4wG0 Toda la música Pop es mentira. A las voces de los cantantes no sólo se les pone autotune ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ySa67e0jKNA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923864)},\n", + " {'video_id': 'Qb-TeO0VAtw',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 9, 13, 16, 50, 28),\n", + " 'video_title': 'ELFEN LIED, Chopin y el canto gregoriano | Jaime Altozano',\n", + " 'video_description': 'La canción del opening de Elfen Lied es una obra magistral que juega con la tensión y el reposo para hacerte sentir a la vez nervioso y tranquilo, en peligro y a ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Qb-TeO0VAtw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923896)},\n", + " {'video_id': 'j1N8cIkStmA',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 22, 19, 18, 32),\n", + " 'video_title': 'Por qué el nuevo trailer de Star Wars SUENA TAN ÉPICO',\n", + " 'video_description': 'Cuando he escuchado el nuevo trailer de Star Wars: Rise of Skywalker me he fijado que han vuelto a utilizar la misma técnica que usaron para The Force ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/j1N8cIkStmA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923927)},\n", + " {'video_id': '10Y6SBoImkk',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 28, 14, 45, 28),\n", + " 'video_title': 'Lo que nadie sabe de El Canon de Pachelbel',\n", + " 'video_description': 'Lo que conocemos por el Canon de Pachelbel es una versión que grabó un señor random del siglo XX, pero el Canon original es del siglo XVII y algunas de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/10Y6SBoImkk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923958)},\n", + " {'video_id': 'wjeKgEZy0vs',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 8, 10, 14, 25, 21),\n", + " 'video_title': '¿Es verdad que se oye el Mar en una Caracola? | Jaime Altozano',\n", + " 'video_description': 'Es verdad que se escucha el mar dentro una caracola? En este vídeo cogemos un micrófono y un analizador de frecuencias para explorar ese mito urbano, ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/wjeKgEZy0vs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923989)},\n", + " {'video_id': 'EOuzorVcX5M',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 12, 27, 18, 9),\n", + " 'video_title': 'VAMOS A LLEVAR A 100.000 PERSONAS A LA ÓPERA (La Bohème) | Jaime Altozano',\n", + " 'video_description': 'Este proyecto es una LOCURA! Gracias a Teatro Real vamos a llevar gratis a 100.000 personas a la ópera. Si siempre has querido saber qué leches es la ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/EOuzorVcX5M/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924021)},\n", + " {'video_id': '5MbcqxZvMgE',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 2, 15, 58, 53),\n", + " 'video_title': 'Modas Musicales de 1950 a 2010 | Jaime Altozano',\n", + " 'video_description': 'En el vídeo de hoy analizamos la música por décadas, qué caracterizó a los 50, 60, 70, 80, 90, 2000 y 2010. Hablamos de la grabación multipistas, el mersey ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/5MbcqxZvMgE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924057)},\n", + " {'video_id': 'GULUx70t1gw',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 2, 8, 19, 44, 38),\n", + " 'video_title': 'Componemos Música SIN ESCUCHARLA *resultado sorprendente* (ft. Alvinsch)',\n", + " 'video_description': 'HEMOS HECHO OTRO VÍDEO ♫ ¿Quién es Mejor Músico? Reto del Supermercado: https://youtu.be/moxd8_aO4qI Alvinsch y yo nos retamos con las siguientes ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/GULUx70t1gw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924089)},\n", + " {'video_id': 'omsssTH4uHc',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 9, 12, 16, 26, 59),\n", + " 'video_title': 'Shigatsu wa Kimi no Uso y el MIEDO ESCÉNICO | Jaime Altozano',\n", + " 'video_description': 'A veces la música describe en un compás lo que necesitas 600 palabras para empezar a verbalizar. En varias ocasiones ese es el caso de Shigatsu wa Kimi ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/omsssTH4uHc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924120)},\n", + " {'video_id': '7gAlFi3K6lw',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 8, 14, 21, 31),\n", + " 'video_title': '¿Qué pasó al final con el ARTÍCULO 13? – El Futuro de Internet',\n", + " 'video_description': 'Hace unos meses estaba todo el mundo hablando del Artículo 13: ¿Se podrán seguir haciendo memes? ¿Pondrán filtros de contenido? ¿Qué ocurrirá con ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/7gAlFi3K6lw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924150)},\n", + " {'video_id': 'i89Hq_d1PfA',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 4, 18, 1, 20),\n", + " 'video_title': 'Mi Experiencia Tocando en Televisión (con Agoney)',\n", + " 'video_description': 'Cómo es ir a tocar a la tele? ¿En qué se diferencia de una actuación normal? Y bueno, ya que nos ponemos... ¡¿Cómo es una actuación normal?! ¿Cómo se ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/i89Hq_d1PfA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924182)},\n", + " {'video_id': 'papu-GJiRMI',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 9, 18, 19, 2, 30),\n", + " 'video_title': 'La banda sonora de Puella Magi NO debería funcionar | Jaime Altozano',\n", + " 'video_description': 'Pero funciona. Y eso es porque la mezcla de géneros e instrumentos que hace Yuki Kajiura en Puella Magi Madoka Magica está muy bien elegida, y es lo que ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/papu-GJiRMI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924213)},\n", + " {'video_id': 'ny61lc2xiZk',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 5, 24, 16, 48, 59),\n", + " 'video_title': 'Mi Horrible Experiencia en el Sistema Educativo | Jaime Altozano',\n", + " 'video_description': 'Os quiero contar qué me pasó a mí en el Sistema Educativo, por qué creo que no funciona, y qué creo que habría que cambiar. ¿Por qué el sistema educativo ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ny61lc2xiZk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924243)},\n", + " {'video_id': 'nmJqe0-TwRg',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 4, 22, 14, 37, 40),\n", + " 'video_title': 'Luis Fonsi - DESPACITO en 17 estilos musicales',\n", + " 'video_description': 'Cómo sonaría despacito en jazz, en pop, en heavy metal? ¿Y en canto gregoriano? Cover de Despacito en 17 estilos musicales diferentes. Suscríbete si te ha ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/nmJqe0-TwRg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924279)},\n", + " {'video_id': 'Mr8ICnGutYM',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 7, 5, 19, 13, 18),\n", + " 'video_title': 'De Pokemon a Bach. Una historia de VOCES. || Jaime Altozano',\n", + " 'video_description': 'Por qué Bach no usaba twitter? La respuesta está un su música, o en las relaciones de su música con Pokemon, los Beatles y la Oreja de Van Gogh. Este es el ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Mr8ICnGutYM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924310)},\n", + " {'video_id': 'EYJKlzOun0c',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 12, 18, 24, 23),\n", + " 'video_title': '¿Se puede crear un altavoz con un VASO? (ft. QuantumFracture)',\n", + " 'video_description': 'En el vídeo de hoy CREAMOS UN ALTAVOZ CON UN VASO! Y un imán, y un cable de cobre. Y lo impresionante no es que funcione, es que luego.',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/EYJKlzOun0c/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924341)},\n", + " {'video_id': 'ykc_uICzpXk',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 4, 23, 15, 45, 42),\n", + " 'video_title': '124 Maneras Diferentes de Hacer la Misma Canción - RETO DEL HIMNO | Jaime Altozano',\n", + " 'video_description': 'Este es el Reto del Himno, o #himnocover . Aquí os dejo a los 18 del vídeo y a algunos más: 1. Bernabé Salvador ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ykc_uICzpXk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924372)},\n", + " {'video_id': 'WYkT_5jT0yU',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 9, 22, 20, 35, 40),\n", + " 'video_title': 'La MEJOR BANDA SONORA de ANIME – YOUR NAME (Kimi no Na wa) | Jaime Altozano',\n", + " 'video_description': 'La banda sonora de Your Name, o Kimi no Na Wa, es excelente en todos los ámbitos. Tanto en elección de timbre, como en producción, como en desarrollos ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/WYkT_5jT0yU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924403)},\n", + " {'video_id': '5lB6kVtr4wI',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 7, 14, 12, 19, 54),\n", + " 'video_title': 'Por qué Mozart no se aburría en las cenas familiares | Jaime Altozano',\n", + " 'video_description': 'Las cenas familiares de Mozart es un tema del que tenemos que hablar. Pero también de Benjamin Franklin, Marianne Davies, y Gaetano Donizetti, y toda la ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/5lB6kVtr4wI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924433)},\n", + " {'video_id': 'EW9_spGNj5M',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 10, 15, 14, 57, 9),\n", + " 'video_title': '¿Cómo sonaría una Fuga de Bach en 8D? | Jaime Altozano',\n", + " 'video_description': 'Continuamos explorando la Música 8D creando nosotros una Fuga de Bach en 8D. Las Fugas son composiciones alucinantes en las que varias voces juegan a ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/EW9_spGNj5M/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924464)},\n", + " {'video_id': 'kwNj0sS-Gao',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 9, 10, 17, 24, 17),\n", + " 'video_title': 'Por qué me gusta ver ANIME | Jaime Altozano',\n", + " 'video_description': 'Lo más interesante del anime es quizá su mayor defecto. Y entender eso es entender su música. En 10 vídeos analizamos las 10 mejores canciones de anime ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/kwNj0sS-Gao/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924495)},\n", + " {'video_id': 'yttwGJumrrY',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 25, 18, 29, 59),\n", + " 'video_title': 'El Instrumento Que Revolucionó La Música: El Sintetizador (ft. QuantumFracture)',\n", + " 'video_description': 'Los sintetizadores son un instrumento mágico. Capaz de fabricar sonido a partir de su estructura más básica: ondas. Para adentrarnos en cómo funcionan ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/yttwGJumrrY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924525)},\n", + " {'video_id': 'hM6ScEZWXQ0',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2017, 9, 15, 19, 16, 57),\n", + " 'video_title': 'GHOST IN THE SHELL y el futuro de la música | Jaime Altozano',\n", + " 'video_description': 'Si Ghost in the Cell quiere que nos cuestionemos el futuro de la raza humana, su tema principal Making of a Cyborg nos plantea hacia dónde va la música.',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/hM6ScEZWXQ0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924556)},\n", + " {'video_id': 'xgv2I8i0hsM',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 6, 30, 20, 19, 15),\n", + " 'video_title': '¿Existe la CANCIÓN PERFECTA? (ft. CdeCiencia) | Jaime Altozano',\n", + " 'video_description': '2ª PARTE en el canal de CdeCiencia! ♫ ¿Por qué nos gusta la música?: https://youtu.be/si-jXKZ7LGc ♫ Trap del Terraplanismo: https://youtu.be/ziJuNQcJn24 ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/xgv2I8i0hsM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924586)},\n", + " {'video_id': '8uNMooxXoyc',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 9, 21, 14, 51, 54),\n", + " 'video_title': 'Me han borrado mi último vídeo.',\n", + " 'video_description': 'Vídeo de Hamilton: https://youtu.be/MploZ2urlwo Os lo agradeceré eternamente si lo veis/compartís. Vídeo sobre el Copyright: https://youtu.be/4xJw0JIC2BA _ _ ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/8uNMooxXoyc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924616)},\n", + " {'video_id': 'bOIgFXLVauY',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 7, 23, 10, 18, 33),\n", + " 'video_title': '3 TRUCOS para Mejorar tu Oído Musical | Jaime Altozano',\n", + " 'video_description': 'Aquí os dejo 3 trucos para mejorar tu oído musical que yo he usado muchísimo, sobre todo cuando estaba en el conservatorio, y sin los cuales yo sería peor ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/bOIgFXLVauY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924647)},\n", + " {'video_id': 'R4fEx4m9VTA',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 2, 22, 20, 26, 34),\n", + " 'video_title': '327 Personas versionan 1 CANCIÓN (y algunas son INCREÍBLES) #RetoHimnoUE',\n", + " 'video_description': 'Hace 1 mes lancé el reto de adaptar el Himno de la Unión Europea (El Himno a la Alegría de Beethoven) a todos los ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/R4fEx4m9VTA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924682)},\n", + " {'video_id': 'a_H1nQkGUrE',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 7, 30, 20, 16, 2),\n", + " 'video_title': 'La INCREÍBLE Historia del AUTOTUNE | Jaime Altozano',\n", + " 'video_description': 'La historia del Autotune es fascinante. Un algoritmo que se usaba para encontrar petróleo explotando dinamita en llanuras se empezó a emplear en afinar las ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/a_H1nQkGUrE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924714)},\n", + " {'video_id': 'bJijFXEAW4I',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 24, 19, 15, 14),\n", + " 'video_title': 'Por qué no puedes escuchar Música Clásica en un coche',\n", + " 'video_description': 'No vengo a hablar de purismos, de que si la música se tiene que oir en directo, o en vinilo, o nosequé movidas. Vengo a usar un medidor de decibelios para ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/bJijFXEAW4I/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924745)},\n", + " {'video_id': 'BT4hiC1D8ek',\n", + " 'channel_title': 'Jaime Altozano',\n", + " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n", + " 'video_publish_date': datetime.datetime(2018, 12, 20, 16, 3, 27),\n", + " 'video_title': 'Lo que los pájaros de Harry Potter nos cuentan sobre su música.',\n", + " 'video_description': 'PRIMERA PARTE DE ESTE ANÁLISIS: https://youtu.be/RYihwKty83A SEGUNDA PARTE DE ESTE ANÁLISIS: https://youtu.be/hxca7znSXgk Hoy he decidido ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/BT4hiC1D8ek/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924776)}],\n", + " [{'video_id': 'bloOQd5YUQg',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 31, 20, 28, 48),\n", + " 'video_title': '¿Por qué no se cayó Notre-Dame? Arquitecta lo EXPLICA',\n", + " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter ¿Por qué el incendio no hizo que se derrumbara la ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/bloOQd5YUQg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636056)},\n", + " {'video_id': 'm3Gy_A1mkHI',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 1, 12, 44, 14),\n", + " 'video_title': 'por qué me identifico con el personaje fracasado de las pelis',\n", + " 'video_description': 'Mi MERCH: https://mastersoflol.com/collections/ter _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ♡MIS REDES♡ ♥ Instagram: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/m3Gy_A1mkHI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636103)},\n", + " {'video_id': '3N4hD86RjeM',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2017, 5, 1, 16, 34, 52),\n", + " 'video_title': 'Habits - Tove Lo - PostmodernJukebox version - COVER | TER',\n", + " 'video_description': 'Cover de la versión de PostmodernJukebox de la canción \"Habits\" de Tove Lo. Original song by Tove Lo: https://www.youtube.com/watch?v=oh2LWWORoiM ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/3N4hD86RjeM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636136)},\n", + " {'video_id': '1pR5L1mrKCU',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 31, 19, 30, 1),\n", + " 'video_title': '¿Quién pinta mejor? 😱🎨 5 RETOS con Antonio Villarán *sale regular*',\n", + " 'video_description': 'El vídeo que hemos grabado sobre CASTILLOS en el canal de Antonio García Villarán: https://youtu.be/hokZ6mUiqvI Mi MERCH super bonito de flores y emojis: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/1pR5L1mrKCU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636168)},\n", + " {'video_id': 'hqb0m16QzwU',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2016, 10, 1, 9, 14, 9),\n", + " 'video_title': 'HARTA DE NO SER YOUTUBER | TER',\n", + " 'video_description': 'POR FIN!!! DESPUÉS DE DIEZ AÑOS!!!! aksdjfskdjfhlksdjfhlaksdjfhlaksdjfhldksj _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ♡MIS REDES♡ ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/hqb0m16QzwU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636198)},\n", + " {'video_id': 'LDwN92V7HOo',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 18, 15, 48, 28),\n", + " 'video_title': 'El verdadero DRAMA del siglo XXI',\n", + " 'video_description': 'Mi MERCH de posters superbonitos de flores y emojis: https://mastersoflol.com/collections/ter Mi instagram, para usar el filtro de la corona!!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/LDwN92V7HOo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636227)},\n", + " {'video_id': 'U3tm-wumJb8',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 7, 18, 3, 37),\n", + " 'video_title': 'Por qué dejé la tele',\n", + " 'video_description': 'Mi MERCH superbonito del Plot Twist como estrategia de vida y de la Geometría de los Emojis: https://mastersoflol.com/collections/ter _ _ _ _ _ _ _ _ _ _ _ _ _ _ ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/U3tm-wumJb8/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636256)},\n", + " {'video_id': '15CXY6JAqbk',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 15, 19, 5, 45),\n", + " 'video_title': 'Cómo espero que sea el mundo dentro de 1000 años',\n", + " 'video_description': 'Me he inventado un mundo de fantasía, lo he ilustrado con bolis Pilot, y Jaime Altozano ha compuesto la banda sonora. Trata de que dentro de 1000 años ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/15CXY6JAqbk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636286)},\n", + " {'video_id': 'B6Po8zQibzQ',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 9, 18, 15, 51),\n", + " 'video_title': 'Los vestidos más ABSURDOS de las famosas: Met Gala 2019',\n", + " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter La Met Gala es uno de los eventos sociales y de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/B6Po8zQibzQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636314)},\n", + " {'video_id': 'SqGLbwumCgs',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 4, 19, 15, 7, 42),\n", + " 'video_title': 'SALTOS CUÁNTICOS EN LAS VEGAS | TER',\n", + " 'video_description': 'Cuando tú tocas algo, estrictamente no lo estás tocando. Siempre hay una distancia de 0,1 nanómetros entre tú y el objeto. Si los núcleos de tus átomos ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/SqGLbwumCgs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636343)},\n", + " {'video_id': 'h5DY5GD3uF0',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 9, 14, 5, 3),\n", + " 'video_title': '¿Este cambio de LOGO cuesta 250.000 euros?',\n", + " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter Correos ha cambiado de logo... y de pronto ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/h5DY5GD3uF0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636371)},\n", + " {'video_id': '53La8aED4Ck',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2017, 10, 23, 14, 52, 1),\n", + " 'video_title': 'La Arquitectura de Londres: Norman Foster | TER',\n", + " 'video_description': 'El otro día conocí en persona a Norman Foster, que es el arquitecto que construyó el puente que sale en la peli de Harry Potter 6. En este vídeo os explico ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/53La8aED4Ck/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636399)},\n", + " {'video_id': 'FMb31WD4wG0',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 6, 14, 18, 50, 31),\n", + " 'video_title': 'Estamos juntos',\n", + " 'video_description': 'ÍNDICE DEL VÍDEO♡ 00:00 Presentación 00:44 Vuestras sospechas 01:24 Las Kardashians 01:40 Cultura pop 03:00 Videojuegos 03:45 Cómo nos conocimos ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/FMb31WD4wG0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636427)},\n", + " {'video_id': 'tqHWqyzZjbE',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 29, 18, 41, 49),\n", + " 'video_title': 'Paso 24 horas en ASMR',\n", + " 'video_description': 'Link al vídeo que grabamos con Ferrán Adriá para Google Arts & Culture: https://youtu.be/ADNYiGhoeSo _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/tqHWqyzZjbE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636455)},\n", + " {'video_id': 'UlszqT_DEpE',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 10, 13, 14, 13, 56),\n", + " 'video_title': '12 frases que me han cambiado la vida',\n", + " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter A menudo recibo mensajes de personas que me ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/UlszqT_DEpE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636483)},\n", + " {'video_id': 'BciOxuqGdpk',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 21, 15, 56, 13),\n", + " 'video_title': 'Fabricando mis propios Diamantes con CdeCiencia',\n", + " 'video_description': 'LINK de EPIDEMIC SOUND http://share.epidemicsound.com/Ter El primer mes es gratis!!! te creas una cuenta, la asocias a tu canal de Youtube, y ya puedes ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/BciOxuqGdpk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636511)},\n", + " {'video_id': 'doWzoQOcn-0',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2016, 11, 14, 13, 10, 11),\n", + " 'video_title': 'LA AUDACIA DE SELENA GÓMEZ | TER',\n", + " 'video_description': 'Por qué Selena Gómez y Mozart son igual de necesarios. Y por qué cada uno tiene un approach totalmente distinto a la vida, y ambos son superguays (en ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/doWzoQOcn-0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636540)},\n", + " {'video_id': 'Y85z-k434vY',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2017, 3, 20, 18, 1, 51),\n", + " 'video_title': 'NO TENGO ZONA DE CONFORT | TER',\n", + " 'video_description': 'No tengo que salir de mi zona de confort, tengo que ENCONTRARLA. Siempre he escuchado la fras de \"tienes que salir de tu zona de confort!\" y estoy ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Y85z-k434vY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636583)},\n", + " {'video_id': 'kMlLqc-es80',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2016, 10, 7, 11, 43, 57),\n", + " 'video_title': 'ENVÍALE ESTE VÍDEO A TUS ENEMIGOS | TER',\n", + " 'video_description': 'Britney Spears junto con los emojis del WhatsApp es la mayor fuerza contra los haters que existe. La calidad de este vídeo es un poco cutre, pero es que se me ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/kMlLqc-es80/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636610)},\n", + " {'video_id': 'pQdCs0nQU4o',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 5, 28, 17, 1, 38),\n", + " 'video_title': 'La INCREÍBLE Estructura del Estadio del Atlético de Madrid | TER',\n", + " 'video_description': 'Si sois del Atleti, o si fuisteis a ver a Bruno Mars cuando vino a Madrid, seguramente conoceréis el estadio Wanda Metropolitano. Es una MARAVILLA, en este ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/pQdCs0nQU4o/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636637)},\n", + " {'video_id': '8QAWUT69Pm0',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 3, 14, 18, 15),\n", + " 'video_title': 'El EDIFICIO que diseñé para Kim Kardashian',\n", + " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter En este vídeo os explico mi Proyecto Fin de Carrera ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/8QAWUT69Pm0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636663)},\n", + " {'video_id': 'OEo_-5OIeIE',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 10, 20, 15, 6, 36),\n", + " 'video_title': 'La arquitectura de los cementerios',\n", + " 'video_description': 'Con motivo de Halloween, he querido analizar con vosotros los cementerios más bonitos del mundo, bajo una clasificación que me he inventado: 1-Los ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/OEo_-5OIeIE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636695)},\n", + " {'video_id': 'xHRjIyn9RnY',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2017, 8, 7, 16, 49, 54),\n", + " 'video_title': 'LA ETERNA CONTRADICCIÓN DE RIHANNA | TER',\n", + " 'video_description': 'Por qué Rihanna es el culmen del movimiento postmoderno? Os lo explico en este vídeo. Rihanna no quiere ser un role model. Taylor Swift sí. Tienen el ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/xHRjIyn9RnY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636722)},\n", + " {'video_id': 'orvu1ykqzOE',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 10, 16, 13, 53, 31),\n", + " 'video_title': 'Creando mi propio Halloween Mediterráneo',\n", + " 'video_description': 'Aunque Halloween es una fiesta internacional, no todos los países se lo toman igual de en serio. Por ejemplo en Estados Unidos están todo el mes de octubre ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/orvu1ykqzOE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636749)},\n", + " {'video_id': 't0RHWYuOZnA',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 6, 15, 32, 57),\n", + " 'video_title': '5 COSAS que me parecen una ORDINARIEZ',\n", + " 'video_description': 'Mi MERCH: https://mastersoflol.com/collections/ter Aquí podéis encontrar las láminas del Plot Twist, la Nueva Unidad de Medida y La Geometría de los Emojis.',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/t0RHWYuOZnA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636775)},\n", + " {'video_id': 'g-ekeqzo5NM',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 25, 16, 26, 12),\n", + " 'video_title': 'TODO ME ABURRE',\n", + " 'video_description': 'Mi MERCH superBONITO Y COLORIDO de flores y emojis: https://mastersoflol.com/collections/ter _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/g-ekeqzo5NM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636801)},\n", + " {'video_id': 'dhSalBVY3iA',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 12, 19, 21, 9, 11),\n", + " 'video_title': 'Por qué han cambiado TANTO los fondos de mis vídeos',\n", + " 'video_description': 'Os cuento cómo y por qué han ido cambiando tanto los fondos de mis vídeos, y cómo han ido expresando mi mundo interno y estado anímico a lo largo de los ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/dhSalBVY3iA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636828)},\n", + " {'video_id': 'lt2zo2ub6Dg',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2017, 12, 11, 20, 7, 32),\n", + " 'video_title': 'EL DISCO PERDIDO DE TAYLOR SWIFT | TER',\n", + " 'video_description': 'Dónde estuvo Taylor Swift en el 2016-2017? ¿Por qué desapareció de las redes? ¿Es verdad que tiene un nuevo novio? ¿Y qué tiene que ver Adele en todo ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/lt2zo2ub6Dg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636854)},\n", + " {'video_id': '9YwmZgEelLs',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 3, 17, 52, 34),\n", + " 'video_title': 'vivo permanentemente enfadada',\n", + " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter Me he dado cuenta de que vivo permanentemente ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/9YwmZgEelLs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636881)},\n", + " {'video_id': 'ICydVoIn35A',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 18, 14, 50),\n", + " 'video_title': '4 BROMAS de ARQUITECTOS que te volarán la cabeza',\n", + " 'video_description': 'Columnas que no tocan el techo, pilares que no tocan el suelo, y macetas que sostienen muros y que si las quitas se caen. Aquí os traigo cuatro ocasiones en ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ICydVoIn35A/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636908)},\n", + " {'video_id': 'htkZeVzVgxI',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 7, 2, 16, 37, 36),\n", + " 'video_title': 'Ornamento y Delito: Las Uñas de Cardi B | TER',\n", + " 'video_description': 'En este vídeo os hablo de las uñas de diamantes de Cardi B, y del manifiesto estético \"Ornamento y Delito\" escrito por Adolf Loos en 1908. Fantasía y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/htkZeVzVgxI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636934)},\n", + " {'video_id': 'aGdiAZWmoIQ',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2016, 10, 24, 8, 33, 32),\n", + " 'video_title': 'ARIANA GRANDE Y LAS ORCAS | TER',\n", + " 'video_description': 'Por qué Ariana Grande ya no puede cantar en la Casa Blanca? ¿Y qué tiene eso que ver con las orcas? En este vídeo os cuento todo, os vais a enamorar de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/aGdiAZWmoIQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636960)},\n", + " {'video_id': '3ZjRvNcTjyo',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2016, 11, 17, 9, 0, 13),\n", + " 'video_title': 'COSAS QUE SE ME DAN MAL | TER',\n", + " 'video_description': 'Selena Gómez anuló su concierto en Madrid y yo sigo llorando por ello. Me devolvieron el dinero inmediatamente pero YO NO QUIERO MI DINERO, YO ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/3ZjRvNcTjyo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636987)},\n", + " {'video_id': 'hTX3tqRZpgQ',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2017, 7, 24, 18, 17, 39),\n", + " 'video_title': 'Geometría de las Aceras de Madrid | TER',\n", + " 'video_description': 'Os podéis creer que hagan esto en Madrid?? No es ni medio normal. Patrones de aceras que no encajan, colores desgastados y un montón de TRAICIONES ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/hTX3tqRZpgQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637013)},\n", + " {'video_id': '3C_-kVGDeIQ',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 5, 31, 15, 7, 57),\n", + " 'video_title': 'Lo más útil que aprendí en el colegio | TER',\n", + " 'video_description': 'Yo de pequeña sacaba buenas notas, pero era una hater in disguise. En este vídeo os hablo de Creta (la civilización Minoica) y la comparo con las ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/3C_-kVGDeIQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637044)},\n", + " {'video_id': 'UtwHnC4fM3c',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 5, 11, 16, 10),\n", + " 'video_title': 'La iconografía religiosa de la MET GALA 2018 | TER',\n", + " 'video_description': 'Desde Bizancio hasta las procesiones del siglo XX, pasando por retablos y manuscritos medievales, vidrieras góticas, cuadros renacentistas, baldaquinos ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/UtwHnC4fM3c/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637072)},\n", + " {'video_id': '-YARoSwQd-g',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 11, 19, 19, 48),\n", + " 'video_title': 'La SORPRENDENTE Arquitectura de las Gasolineras 😱⛽️',\n", + " 'video_description': 'Alguna vez os habéis fijado en las estructuras de las gasolineras? A veces tienen forma de seta, de nenúfar, o de balancín. Son una fantasía total y en este ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/-YARoSwQd-g/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637098)},\n", + " {'video_id': 'hMxq-LuKYCY',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2017, 10, 2, 18, 52, 19),\n", + " 'video_title': 'La arquitectura de la Casa de Perros de Paris Hilton',\n", + " 'video_description': 'Paris Hilton controla las leyes de la perspectiva cónica frontal y oblicua mejor que todos los artistas del Renacimiento. Con todas esas leyes ha construido una ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/hMxq-LuKYCY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637125)},\n", + " {'video_id': 'Qfcc2edympk',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 29, 17, 18, 35),\n", + " 'video_title': 'Mis 10 libros favoritos',\n", + " 'video_description': 'Mi MERCH: https://mastersoflol.com/collections/ter En este vídeo os hablo de mis diez libros favoritos: 00:41 Ways of Seeing de John Berger, sobre arte y la ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Qfcc2edympk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637151)},\n", + " {'video_id': 'nQ7mP2WHUGw',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 17, 20, 41, 13),\n", + " 'video_title': 'Los colores SECRETOS de los emojis: de Egipto al Renacimiento',\n", + " 'video_description': 'Mi MERCH: https://mastersoflol.com/collections/ter El otro día me puse a ordenar los emojis por colores porque me parecía muy importante y me di cuenta de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/nQ7mP2WHUGw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637177)},\n", + " {'video_id': 'YUfFw8qlKfU',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 14, 16, 51, 39),\n", + " 'video_title': 'Reinventando el concepto "BODEGÓN" con realidad aumentada',\n", + " 'video_description': 'Mi MERCH super bonito y florido de la geometría de los emojis y el plot twist: https://mastersoflol.com/collections/ter _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/YUfFw8qlKfU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637204)},\n", + " {'video_id': 'HgD-VJ9bhVo',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 10, 9, 15, 22, 12),\n", + " 'video_title': 'La victoria de Ariana Grande (y para qué te sirve a ti)',\n", + " 'video_description': 'Ariana Grande acaba de sacar su disco \"Sweetener\", que no tiene nada que ver con el tipo de música que ella solía hacer: antes tendía hacia la balada pop de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/HgD-VJ9bhVo/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637283)},\n", + " {'video_id': 'Cy-_q908_mQ',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 12, 17, 14, 42),\n", + " 'video_title': 'Mis dibujos de la INFANCIA',\n", + " 'video_description': 'Os enseño los dibujos que hacía de pequeña, en los que ya se empezaban a notar mis intereses: castillos, diamantes, purpuriNA, MAGIA Y FANTASÍa en ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Cy-_q908_mQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637338)},\n", + " {'video_id': 'PyCnS6yNt34',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 10, 30, 20, 1, 32),\n", + " 'video_title': 'Jaime y yo nos disfrazamos para Halloween **sale mal**',\n", + " 'video_description': 'ʕ•ᴥ•ʔ Vídeo en el canal de Jaime: https://youtu.be/FzuVNzo3uQU Me he disfrazado para Halloween de cadáver andante glamuroso con diamantes pero ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/PyCnS6yNt34/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637372)},\n", + " {'video_id': '3DCZgQnyDek',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 16, 17, 25, 59),\n", + " 'video_title': '7 Palabras que no existen y deberían existir',\n", + " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter Ordenando los vídeos de Miku según las acciones ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/3DCZgQnyDek/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637414)},\n", + " {'video_id': '7VHO2Wmco_M',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2017, 3, 13, 17, 49, 37),\n", + " 'video_title': 'INSULTOS ALTERNATIVOS | TER',\n", + " 'video_description': 'No os penséis que yo soy moralista, todo lo contrario. No me parece MAL decir \"hijo de puta\", pero me he inventado una lista de insultos que a mí me gustan ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/7VHO2Wmco_M/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637445)},\n", + " {'video_id': 'OI-2tAew6JY',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 2, 15, 17, 25, 50),\n", + " 'video_title': 'El secreto mejor guardado de Hollywood: las pelucas | TER',\n", + " 'video_description': 'Cuando me enteré de esto estuve en shock una semana. Yo pensaba que las Kardashians eran seres mitológicos que cada día tenían el pelo de una longitud y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/OI-2tAew6JY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637473)},\n", + " {'video_id': 'HNh73us07P0',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2016, 11, 24, 13, 55, 50),\n", + " 'video_title': 'La Arquitectura de Berlín | TER',\n", + " 'video_description': 'He estado cuatro días en Berlín con Lucía siendo superhappy y hemos visto un montón de cosas porque en Berlín hay mazo de arquitectura SUPERGUAY rollo ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/HNh73us07P0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637519)},\n", + " {'video_id': '2SLWktEO-UI',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 6, 6, 14, 48, 11),\n", + " 'video_title': 'De Rubens al Rubius: Diseño y Composición de Imágenes | TER',\n", + " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter ¿Alguna ves os habéis fijado en las miniaturas de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/2SLWktEO-UI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637566)},\n", + " {'video_id': 'G9rIdj1lyJ4',\n", + " 'channel_title': 'Ter',\n", + " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n", + " 'video_publish_date': datetime.datetime(2018, 9, 25, 19, 14, 18),\n", + " 'video_title': 'Un concepto que me ha cambiado la vida: la "PERFORMANCE"',\n", + " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter En este vídeo reinventamos el concepto ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/G9rIdj1lyJ4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637614)}],\n", + " [{'video_id': 'OJHz4oBWFCg',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 2, 21, 59, 28),\n", + " 'video_title': 'Haz tu QUESO de PAPA en TACO (SE GRATINA) | Muy sencillo',\n", + " 'video_description': 'Ingredientes: -3 patatas medianas -6 cucharadas de maizena -4 cucharadas levadura nutricional -1 cucharada de ajo en polvo -1/2 cucharada de orégano -1/4 ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/OJHz4oBWFCg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353353)},\n", + " {'video_id': '_An1n7T6dgA',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 11, 21, 0, 2),\n", + " 'video_title': 'Haz tu QUESO VEGANO de PAPA (SE DERRITE) | Receta mega fácil',\n", + " 'video_description': 'Ingredientes: - 3 patatas/papas medianas - 3 cucharadas de levadura nutricional - Sal media cucharada - Pimienta un cuarto de cucharada - Una cucharada de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/_An1n7T6dgA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353423)},\n", + " {'video_id': '71lJvZ_-VzE',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 23, 21, 0),\n", + " 'video_title': 'Haz tu QUESO parmesano rallado VEGANO en menos de 3 minutos! | Muy económico',\n", + " 'video_description': 'Ingredientes: - 200g de pipas - 2 cucharadas de curcuma - 2 cucharadas de comino molido - 4 cucharadas de levadura nutricional - Sal y Pimienta a gusto ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/71lJvZ_-VzE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353476)},\n", + " {'video_id': '4pYslo81WDc',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 4, 21, 9, 45),\n", + " 'video_title': 'DULCE DE LECHE Vegano | Super fácil y rápido',\n", + " 'video_description': 'Ingredientes: -300g de azúcar moreno -1L de leche de almendras natural (sin endulzar) -3/4 cucharadas de maicena -Una cucharada de esencia de vainilla ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/4pYslo81WDc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353526)},\n", + " {'video_id': '35quC32Ml-U',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 2, 21, 0, 2),\n", + " 'video_title': 'Haz tu CARNE VEGETAL (Seitan) y MILANESAS [Gluten] | Muy fácil y económico',\n", + " 'video_description': 'Ingredientes: Para el seitan: - Harina de gluten de trigo - Soja - Agua Para el rebozado (milanesas): - Pan rallado - Semillas de lino Tienda eco/vegan que ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/35quC32Ml-U/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353572)},\n", + " {'video_id': 'lszwy2JmvjM',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 8, 21, 43, 44),\n", + " 'video_title': 'Qué COMEMOS en un DÍA VEGANO? | #1',\n", + " 'video_description': 'Like por todos los cambios de outfit Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad . Contacto: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/lszwy2JmvjM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353618)},\n", + " {'video_id': 'uhO2IMykSBY',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 16, 22, 32, 26),\n", + " 'video_title': 'FALÁFEL (Croquetas de GARBANZOS) | Comida Árabe',\n", + " 'video_description': 'Ingredientes: -400g de garbanzos cocidos -3 Ajos -El jugo de 1 limón -1 cucharada de comino -1 cucharada de pimentón dulce/picante o paprika -1 cucharada ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/uhO2IMykSBY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353663)},\n", + " {'video_id': 'HITWljqtFjg',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 6, 20, 46, 25),\n", + " 'video_title': 'MAC & CHEESE Vegano | Super fácil y rápido',\n", + " 'video_description': 'Ingredientes: -Macarrones -4 patatas -1 cebolla -1 zanahoria -5 cucharadas levadura nutricional -1 cucharada de ajo en polvo -1 cucharada de oregano -Un par ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/HITWljqtFjg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353709)},\n", + " {'video_id': 'WSyxNY_l80g',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 24, 22, 50, 1),\n", + " 'video_title': 'MORTADELA Vegana (increíblemente RICA) | Super fácil',\n", + " 'video_description': 'Ingredientes: - 200g de almendras crudas - 1 cucharada y media de limon - 1 cucharada y media de ajo en polvo - 1 cucharada y media de cebolla en polvo - 1 ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/WSyxNY_l80g/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353753)},\n", + " {'video_id': 'MlEgtFIE1-c',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 10, 20, 0, 2),\n", + " 'video_title': '3 SALSAS VEGANAS | Mayonesa, Alioli y Hummus',\n", + " 'video_description': 'Ingredientes: Veganesa: -Leche vegetal de soja (media taza) -Aceite de oliva o de girasol (una taza) -Una pizca de sal -El jugo de medio limón -Medio ajo ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/MlEgtFIE1-c/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353807)},\n", + " {'video_id': 'ev4uJRU2Ofc',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 13, 21, 37, 5),\n", + " 'video_title': 'HAMBURGUESAS ROSAS de lentejas y remolacha | Super económico y fácil',\n", + " 'video_description': 'Ingredientes: - 400g de lentejas - 1 remolacha cocida - 2 cucharadas de ajo en polvo - 2 cucharadas de cebolla en polvo - Sal y pimienta al gusto - 1 Taza de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ev4uJRU2Ofc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353853)},\n", + " {'video_id': 'RGeTsjBLjLA',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 13, 20, 0, 2),\n", + " 'video_title': 'Qué COMEMOS en un DÍA VEGANO? | #3',\n", + " 'video_description': 'SALSAS VEGANAS: https://www.youtube.com/watch?v=MlEgtFIE1-c Nuestros bowls: https://www.instagram.com/coconutbowls/ Redes Sociales: Hans ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/RGeTsjBLjLA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353898)},\n", + " {'video_id': 'epTUhikSRzc',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 23, 21, 30),\n", + " 'video_title': 'RAMEN VEGANO [Tonkotsu] En casa | Paso a paso',\n", + " 'video_description': 'Canal de Ruben Aledo: https://www.youtube.com/watch?v=3keoEoaunns Ingredientes: Para 3-4 personas -Ajo 6 dientes aprox. -Setas shitake 7 o 8 aprox ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/epTUhikSRzc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353943)},\n", + " {'video_id': 'kS5lrdrkRYY',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 13, 19, 59, 49),\n", + " 'video_title': 'SUPER GALLETA con Chocolate | Muy FÁCIL y RÁPIDO',\n", + " 'video_description': 'Ingredientes: -2 tazas y media de avena -2 platanos (cuanto mas maduros mejor) -1 cucharada de esencia de vainilla -100g de chips de chocolate -2 ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/kS5lrdrkRYY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353988)},\n", + " {'video_id': 'N4MEOslkiyc',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 29, 23, 9, 58),\n", + " 'video_title': 'OMELETTE con QUESO vegano | Super fácil y rápido',\n", + " 'video_description': 'Ingredientes: Harina de garbanzos Sal negra Sal normal Aceite Ajo en polvo Cebolla en polvo QUESO DE PAPA: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/N4MEOslkiyc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354034)},\n", + " {'video_id': 'yo6408refVI',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 29, 22, 25, 26),\n", + " 'video_title': 'NUESTROS 2 BOCADILLOS (Sandwich) Favoritos | Fácil y rápido',\n", + " 'video_description': 'Ingredientes: Para el sandwich de setas -Setas portobello -Una cebolla -Una cucharada de azúcar moreno -Una cucharada de salsa de soja -Tomate -Espinaca ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/yo6408refVI/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354080)},\n", + " {'video_id': 'UuYYBW2SIN4',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 23, 23, 26, 9),\n", + " 'video_title': '7 DESAYUNOS VEGANOS FÁCILES para la SEMANA',\n", + " 'video_description': 'Esperamos que les haya gustado MUCHO chicxs! Nos llevó mucho tiempo y esfuerzo este video, pero lo hicimos con mucho amor Redes Sociales: Hans ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/UuYYBW2SIN4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354125)},\n", + " {'video_id': 'HUWQeAA_htw',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 9, 21, 20, 1),\n", + " 'video_title': 'Haz tu CHEESECAKE vegano | Super rico',\n", + " 'video_description': 'Ingredientes: Para la base: - 12 Galletas (las que más te gusten) - 90g de dátiles Para la torta: - 450g de anacardos / castañas de cajú / nuez de la India - 180ml ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/HUWQeAA_htw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354170)},\n", + " {'video_id': 'Mc-z2pAJo04',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 29, 21, 31, 9),\n", + " 'video_title': 'Espaguetis a la BOLOÑESA (Vegano) | Super fácil y rico',\n", + " 'video_description': 'Ingredientes: Para dos personas: - 1/4 de pimiento rojo, verde y amarillo - Media cebolla - 1 ajo - 80 gramos de soja texturizada - 1 zanahoria rallada - Salsa de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Mc-z2pAJo04/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354214)},\n", + " {'video_id': '_7hiOe_08RU',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 16, 21, 30, 2),\n", + " 'video_title': 'Qué COMEMOS en un DÍA VEGANO? | #2 (De vacaciones)',\n", + " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad . Contacto: cocinaveggikinga@gmail.com #cocinavegana ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/_7hiOe_08RU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354259)},\n", + " {'video_id': 'GpcpUOM16lM',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 27, 22, 6, 50),\n", + " 'video_title': 'Qué COMEMOS en un DÍA VEGANO? | #4 (París)',\n", + " 'video_description': 'Primera parte del Vlog: https://www.youtube.com/watch?v=NUNczmBhEck Esperamos que os guste. Redes Sociales: Hans @hans.esz Lua @pvikinga - Este ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/GpcpUOM16lM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354303)},\n", + " {'video_id': '9VNyM0XREu0',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 6, 21, 57, 3),\n", + " 'video_title': '2 SMOOTHIES sencillos | Refrescantes y ricos',\n", + " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad . Contacto: cocinaveggikinga@gmail.com #cocinavegana ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/9VNyM0XREu0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354348)},\n", + " {'video_id': '9npGdKuWjXY',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 4, 0, 13, 51),\n", + " 'video_title': 'NUGGETS VEGANOS | Rebozado PERFECTO',\n", + " 'video_description': 'Ingredientes: -1 taza de arroz -4 zanahorias medianas -225g de champiñones portobello -3 ajos -1 cebolla grande -Sal -4 cucharadas de harina de garbanzo -1 ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/9npGdKuWjXY/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354399)},\n", + " {'video_id': '0PlwlBDkOqs',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 1, 20, 0),\n", + " 'video_title': 'EMPANADAS DE NO-CARNE Argentinas | Más ricas que las de carne',\n", + " 'video_description': 'Ingredientes: Para la masa: -Harina de trigo 250g -Margarina 50g -Un pellizco de sal -2 cucharadas de aceite de oliva Para el relleno: -200g de soja texturizada ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/0PlwlBDkOqs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354445)},\n", + " {'video_id': 'jHIpjFQsyOc',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 20, 21, 0, 5),\n", + " 'video_title': 'PIZZA casera con QUESO VEGANO | Muy sencillo',\n", + " 'video_description': 'Ingredientes: Para el fermento: - Harina de trigo 100g - Levadura fresca 25g - Agua 150ml Para la masa: - Harina de trigo 400g - El fermento - Sal - Aceite de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/jHIpjFQsyOc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354490)},\n", + " {'video_id': 'Imqwv0UX1PE',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 10, 21, 54, 29),\n", + " 'video_title': 'ARROZ al CURRY con TOFU | Increíblemente RICO',\n", + " 'video_description': 'Ingredientes: -Pimiento rojo (medio grande o uno pequeño) -Zanahoria 3 medianas -Jengibre al gusto -4 dientes de ajo -600ml de leche de coco para cocinar ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Imqwv0UX1PE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354535)},\n", + " {'video_id': 'G8Qo_sFq3Cc',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 18, 21, 30),\n", + " 'video_title': 'Haz tus ALBONDIGAS de LENTEJAS y SOJA | Super fácil',\n", + " 'video_description': 'Ingredientes: - Lentejas (la mitad de la mezcla de la soja) - Champiñones 220g - 1 taza de soja texturizada - 1 cebolla - Ajos al gusto - 2 zanahorias - Salsa de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/G8Qo_sFq3Cc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354580)},\n", + " {'video_id': 'RHkPH2-rbCc',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 15, 21, 6, 37),\n", + " 'video_title': 'INCREIBLES bolitas de papa y brócoli para ACOMPAÑAR tus comidas | Fácil',\n", + " 'video_description': 'Blog y Instagram de Patricia: https://mediolimon.org/ https://www.instagram.com/patrimediolimon/ Ingredientes: -4 Patatas medianas -200g de brocoli -Pan ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/RHkPH2-rbCc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354625)},\n", + " {'video_id': 'Rk9_XQpWoN8',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 12, 20, 11, 54),\n", + " 'video_title': 'MOZZARELLA VEGANA que se FUNDE! | Paso a paso',\n", + " 'video_description': 'Ingredientes: -250ml de yogurt de soja sin azucares añadidos -80ml de aceite -375ml de agua -2 cucharaditas de sal -6 cucharadas de harina de tapioca -1 ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Rk9_XQpWoN8/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354670)},\n", + " {'video_id': 'Qait5TkuLTw',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 18, 22, 38, 41),\n", + " 'video_title': 'HELADO de Banana y Chocolate SIN LACTOSA | Lo más económico y fácil',\n", + " 'video_description': 'Ingredientes: RECETA PARA 1 PERSONA - 4 Plátanos congelados (o 2 bananas grandes). - 2 Cucharadas de crema de cacahuete (mantequilla de maní).',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Qait5TkuLTw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354715)},\n", + " {'video_id': 'uiZEfDUBoQQ',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 25, 23, 50, 10),\n", + " 'video_title': 'DONAS Veganas RELLENAS de CHOCOLATE | Fácil de hacer',\n", + " 'video_description': 'Ingredientes: -Harina de trigo 500g -Levadura Fresca 25g -1 cucharada de esencia de vainilla -Una pizca de sal -Margarina 50g o 50g de aceite vegetal que no ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/uiZEfDUBoQQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354760)},\n", + " {'video_id': 'O6RSWPP1_X0',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 13, 22, 2, 36),\n", + " 'video_title': 'Haz tu QUESO VEGANO en casa | Muy sencillo',\n", + " 'video_description': 'Ingredientes: PARA LA MEZCLA - (Receta original, si deseas obtener un queso más grande, como el nuestro, solo duplica las cantidades) - 60g de anacardos ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/O6RSWPP1_X0/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354804)},\n", + " {'video_id': 'SQpfsSBNEOw',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 8, 19, 31, 30),\n", + " 'video_title': 'Qué COMEMOS en un DÍA VEGANO? | #5 (VeggieWorld Barcelona)',\n", + " 'video_description': 'Pueden comprar en Conasi con este código de 5% de descuento: VEGGIKINGOS https://www.conasi.eu Nosotros en el video usamos la Personal Blender 250!',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/SQpfsSBNEOw/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354856)},\n", + " {'video_id': '2mIzvQbcM0Y',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 7, 20, 19, 40),\n", + " 'video_title': 'TORTILLA de PAPAS (Patatas) SIN HUEVO | Sencillo y económico!',\n", + " 'video_description': 'Ingredientes: - 4 Patatas medianas - 70g de harina de garbanzo - 3 ajos - 1 cebolla - Sal negra ( media cucharada ) - Sal ( al gusto ) - Media taza de agua ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/2mIzvQbcM0Y/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354901)},\n", + " {'video_id': 'ZBeJQMQ7enE',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 11, 20, 3, 50),\n", + " 'video_title': 'La FRUTA que PARECE CARNE (Pulled Pork) | Taste test',\n", + " 'video_description': 'Espero que os guste. Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad . Contacto: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/ZBeJQMQ7enE/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354947)},\n", + " {'video_id': 'DYTig0atPhk',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 30, 21, 43, 24),\n", + " 'video_title': 'GAZPACHO | Sopa fría super rica (Receta Española)',\n", + " 'video_description': 'Ingredientes: -1kg de tomates -Medio pepino -Medio pimiento verde -Pan (un poco menos de media barra) -250ml de agua -1 cebolla pequeña -2 dientes de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/DYTig0atPhk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355005)},\n", + " {'video_id': 'QVs7w7Nxy5M',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 10, 24, 19, 57, 57),\n", + " 'video_title': 'ES POSIBLE HACER HUEVO FRITO VEGANO?',\n", + " 'video_description': 'Patreon: http://www.patreon.com/cocinaveggikinga Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad .',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/QVs7w7Nxy5M/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355058)},\n", + " {'video_id': 'IZrsHlSjmDk',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 5, 23, 44, 33),\n", + " 'video_title': 'FAJITAS de setas y champiñones | Rápido y fácil',\n", + " 'video_description': 'Ingredientes: - Setas - Champiñones - Tomates - Pimientos - Espinaca - Cebolla - Maíz - Guacamole - Fajitas - Sazonador Redes Sociales: Hans @hans.esz ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/IZrsHlSjmDk/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355090)},\n", + " {'video_id': 'jBosUUgULhg',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 7, 24, 21, 24, 57),\n", + " 'video_title': 'CÓMO SÉ si un alimento es VEGANO? | Colorantes, conservantes, etc',\n", + " 'video_description': 'Pagina: http://esvegan.com/ Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad . Contacto: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/jBosUUgULhg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355121)},\n", + " {'video_id': 'OdcL8Vdm-fM',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 5, 18, 21, 22, 27),\n", + " 'video_title': 'EMPANADAS JAPONESAS (Gyozas) | Muy rico',\n", + " 'video_description': 'Ingredientes: - Tapas de Gyozas - Setas variadas - Cebolla - Zanahoria - Tofu - Sal negra - Ajo - Curcuma - Salsa de soja - Sal a gusto Redes Sociales: Hans ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/OdcL8Vdm-fM/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355152)},\n", + " {'video_id': 'o-M1Lg_NtKc',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 10, 21, 0, 2),\n", + " 'video_title': 'ESTAMOS DESNUTRIDOS!? RESULTADOS de estudio MÉDICO en 2 VEGANOS',\n", + " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga Nuestras remeras son de: PLANTFACEDCLOTHING https://www.instagram.com/plantfacedclothing/ ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/o-M1Lg_NtKc/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355183)},\n", + " {'video_id': '2c4gwFBD4Rg',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 3, 22, 39, 51),\n", + " 'video_title': 'La HAMBURGUESA VEGANA que PARECE CARNE | Beyond Meat 'Taste Test'',\n", + " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga Beyond Meat: https://www.beyondmeat.com/ - Este canal es 100% vegano y libre de crueldad . Contacto: ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/2c4gwFBD4Rg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355214)},\n", + " {'video_id': 'blBLig_iGNA',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 1, 21, 44, 34),\n", + " 'video_title': 'Super BOWL con CARNE VEGANA | Super sano',\n", + " 'video_description': 'Ingredientes: -Arroz -Judias/Porotos -Lentejas -Aguacate/Palta -Espinacas -Carne vegetal (Heura - @Foodsfortomorrow en Instagram) -Guacamole Redes ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/blBLig_iGNA/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355246)},\n", + " {'video_id': 'jGMdkffElq4',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 4, 27, 21, 2, 26),\n", + " 'video_title': 'QUESADILLAS VEGANAS (con queso!) | Muy fácil y económico',\n", + " 'video_description': 'Ingredientes: PARA 2 PERSONAS Soja Texturizada 75g / Carne vegetal Heura 1 Caja 1 Pimiento (o 2) 1 Aguacate / Palta 1 Cebolla 8 Rapiditas / Fajitas ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/jGMdkffElq4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355277)},\n", + " {'video_id': 'khVD00ItdQU',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 7, 0, 29, 19),\n", + " 'video_title': 'RESPONDEMOS sus PREGUNTAS! | MUKBANG VEGANO #2',\n", + " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga Nuestras camisas son de: VEGANTS http://gestyy.com/w3AK6o - Este canal es 100% vegano y libre de ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/khVD00ItdQU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355309)},\n", + " {'video_id': 'rmW626L1buU',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 9, 20, 22, 18, 21),\n", + " 'video_title': 'La HAMBURGUESA VEGANA que PARECE POLLO | Fry's 'Taste Test'',\n", + " 'video_description': 'Gracias por ver, recuerden comentar abajo que proximo taste test quieren en el canal. Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/rmW626L1buU/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355340)},\n", + " {'video_id': 'Xbk4BVInzEg',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 6, 14, 21, 0, 2),\n", + " 'video_title': 'RESPONDEMOS sus PREGUNTAS! | MUKBANG VEGANO',\n", + " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga Nuestras remeras son de: ARM THE ANIMALS https://www.instagram.com/armtheanimals/ ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/Xbk4BVInzEg/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355371)},\n", + " {'video_id': '523nHbXi1fs',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 11, 1, 20, 55, 58),\n", + " 'video_title': 'BACON VEGANO en CASA? | 5 Minutos',\n", + " 'video_description': 'Patreon: http://www.patreon.com/cocinaveggikinga Ingredientes: - 3 tortillas - 1 cucharadita de ajo en polvo - 1 cucharadita de cebolla en polvo - 2 ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/523nHbXi1fs/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355403)},\n", + " {'video_id': 'g_WYCyxYjVQ',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 8, 20, 20, 59, 43),\n", + " 'video_title': 'HAMBURGUESA VEGANA | Estéticamente Agradable',\n", + " 'video_description': 'Hoy hicimos un video un poco diferente, queríamos probar algo nuevo. Esperamos que os guste ❤️. Nos gustaría leer sus comentarios abajo. ☺️ Redes ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/g_WYCyxYjVQ/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355439)},\n", + " {'video_id': 'kWmNgqepVM4',\n", + " 'channel_title': 'Cocina Veggikinga',\n", + " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n", + " 'video_publish_date': datetime.datetime(2019, 3, 18, 22, 14, 58),\n", + " 'video_title': 'Probando CHORIZO Vegano y EMPANADAS Indias | 'Taste Test'',\n", + " 'video_description': 'Si les gustaría que probemos alguna comida en particular o algún producto de una marca, solo tienen que comentarlo abajo e intentaremos conseguirlo y ...',\n", + " 'video_category': None,\n", + " 'video_thumbnail': 'https://i.ytimg.com/vi/kWmNgqepVM4/hqdefault.jpg',\n", + " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355471)}]]" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "channelVideos" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "# Retrieving a list of video_ids\n", + "channelName = []\n", + "videoIds = []\n", + "videoPublishDate = []\n", + "for i in range(len(channelVideos)):\n", + " for video in channelVideos[i]:\n", + " channelName.append(video.get('channel_title'))\n", + " videoIds.append(video.get('video_id'))\n", + " videoPublishDate.append(video.get('video_publish_date').strftime(\"%m/%d/%Y\"))" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "Medium3_Id_df = pd.DataFrame({'Channel': channelName, 'Video_Id': videoIds, 'Published':videoPublishDate})" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "ename": "FileNotFoundError", + "evalue": "[Errno 2] No such file or directory: './data/Medium3_Id_dirty.csv'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;31m# Creating a csv file to don't need to query again to the API\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mMedium3_Id_df\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto_csv\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'./data/Medium3_Id_dirty.csv'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msep\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m'\\t'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mindex\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m/usr/local/lib/python3.7/site-packages/pandas/core/generic.py\u001b[0m in \u001b[0;36mto_csv\u001b[0;34m(self, path_or_buf, sep, na_rep, float_format, columns, header, index, index_label, mode, encoding, compression, quoting, quotechar, line_terminator, chunksize, date_format, doublequote, escapechar, decimal)\u001b[0m\n\u001b[1;32m 3226\u001b[0m \u001b[0mdecimal\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mdecimal\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3227\u001b[0m )\n\u001b[0;32m-> 3228\u001b[0;31m \u001b[0mformatter\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3229\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3230\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mpath_or_buf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.7/site-packages/pandas/io/formats/csvs.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 181\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmode\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 182\u001b[0m \u001b[0mencoding\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mencoding\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 183\u001b[0;31m \u001b[0mcompression\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcompression\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 184\u001b[0m )\n\u001b[1;32m 185\u001b[0m \u001b[0mclose\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.7/site-packages/pandas/io/common.py\u001b[0m in \u001b[0;36m_get_handle\u001b[0;34m(path_or_buf, mode, encoding, compression, memory_map, is_text)\u001b[0m\n\u001b[1;32m 397\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mencoding\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 398\u001b[0m \u001b[0;31m# Encoding\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 399\u001b[0;31m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath_or_buf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmode\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mencoding\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mencoding\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnewline\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m\"\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 400\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mis_text\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 401\u001b[0m \u001b[0;31m# No explicit encoding\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: './data/Medium3_Id_dirty.csv'" + ] + } + ], + "source": [ + "# Creating a csv file to don't need to query again to the API\n", + "Medium3_Id_df.to_csv('../data/Medium3_Id_dirty.csv', sep='\\t', index = False)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['Jaime Altozano', 'Ter', 'Cocina Veggikinga'], dtype=object)" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Medium3_Id_df['Channel'].unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "cleaned_video_id = list(Medium3_Id_df['Video_Id'])" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "# preparing the url to get the video details looping through the list of video ids.\n", + "url_a = 'https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id='\n", + "url_b = f'&key={api_key}'" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "# looping to get the video details from each video Id.\n", + "videoDetails = []\n", + "\n", + "for elem in cleaned_video_id:\n", + " videoDetails.append(rq.get(url_a + elem + url_b).json())" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "# looping over videoDetails to get the duration of each video\n", + "durations = []\n", + "\n", + "for i in range(len(videoDetails)):\n", + " durations.append(videoDetails[i].get('items')[0].get('contentDetails').get('duration'))" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "Medium3_Id_df['Duration']=durations" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "Medium3_Id_df['Duration'] = Medium3_Id_df['Duration'].apply(lambda x: isodate.parse_duration(x).seconds)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "Medium3_Id_df.reset_index(drop = True, inplace = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ChannelVideo_IdPublishedDuration
0Jaime AltozanofaBivRMi2LY03/16/2018371
1Jaime Altozanoe9ay6zMICw804/25/2019576
2Jaime AltozanoMb2gw7O43ww10/13/2018212
3Jaime AltozanoziJuNQcJn2406/30/2018213
4Jaime AltozanoBRBTCIK_9_g02/01/2019763
...............
145Cocina VeggikingarmW626L1buU09/20/2019613
146Cocina VeggikingaXbk4BVInzEg06/14/20192203
147Cocina Veggikinga523nHbXi1fs11/01/2019422
148Cocina Veggikingag_WYCyxYjVQ08/20/2019920
149Cocina VeggikingakWmNgqepVM403/18/2019958
\n", + "

150 rows × 4 columns

\n", + "
" + ], + "text/plain": [ + " Channel Video_Id Published Duration\n", + "0 Jaime Altozano faBivRMi2LY 03/16/2018 371\n", + "1 Jaime Altozano e9ay6zMICw8 04/25/2019 576\n", + "2 Jaime Altozano Mb2gw7O43ww 10/13/2018 212\n", + "3 Jaime Altozano ziJuNQcJn24 06/30/2018 213\n", + "4 Jaime Altozano BRBTCIK_9_g 02/01/2019 763\n", + ".. ... ... ... ...\n", + "145 Cocina Veggikinga rmW626L1buU 09/20/2019 613\n", + "146 Cocina Veggikinga Xbk4BVInzEg 06/14/2019 2203\n", + "147 Cocina Veggikinga 523nHbXi1fs 11/01/2019 422\n", + "148 Cocina Veggikinga g_WYCyxYjVQ 08/20/2019 920\n", + "149 Cocina Veggikinga kWmNgqepVM4 03/18/2019 958\n", + "\n", + "[150 rows x 4 columns]" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Medium3_Id_df" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "Medium3_Id_df.to_csv('../data/Medium3_durations.csv', sep='\\t', index = False)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "# Importing rows to database table\n", + "from sqlalchemy import exc\n", + "num_rows = len(Medium3_Id_df)\n", + "#Iterate one row at a time\n", + "for i in range(num_rows):\n", + " try:\n", + " #Try inserting the row\n", + " Medium3_Id_df.iloc[i:i+1].to_sql(name=\"video_table_ind\",con = engine,if_exists = 'append',index=False)\n", + " except exc.IntegrityError:\n", + " #Ignore duplicates\n", + " pass" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}