From 4706332180b061dd23bc4569ed60d9d4e1fbcdc8 Mon Sep 17 00:00:00 2001 From: agres Date: Thu, 3 Apr 2025 15:14:53 +0200 Subject: [PATCH] Analysis files --- .gitignore | 3 + src/audio_analysis.ipynb | 337 +++++++ src/gdpr_analytics.ipynb | 1904 +++++++++++++++++++++++++++++++++++++- src/runtime.py | 2 +- src/spotify_preview.py | 32 + 5 files changed, 2233 insertions(+), 45 deletions(-) create mode 100644 src/audio_analysis.ipynb create mode 100644 src/spotify_preview.py diff --git a/.gitignore b/.gitignore index b1657d9..fa80dc9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +# Audio previews +audio_previews/ + # My testing file main_test.py diff --git a/src/audio_analysis.ipynb b/src/audio_analysis.ipynb new file mode 100644 index 0000000..9f9673d --- /dev/null +++ b/src/audio_analysis.ipynb @@ -0,0 +1,337 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Processing file 1/1772...\n", + "Processing file 2/1772...\n", + "Processing file 3/1772...\n", + "Processing file 4/1772...\n", + "Processing file 5/1772...\n", + "Processing file 6/1772...\n", + "Processing file 7/1772...\n", + "Processing file 8/1772...\n", + "Processing file 9/1772...\n", + "Processing file 10/1772...\n", + "Processing file 11/1772...\n", + "Processing file 12/1772...\n", + "Processing file 13/1772...\n", + "Processing file 14/1772...\n", + "Processing file 15/1772...\n", + "Processing file 16/1772...\n", + "Processing file 17/1772...\n", + "Processing file 18/1772...\n", + "Processing file 19/1772...\n", + "Processing file 20/1772...\n", + "Processing file 21/1772...\n", + "Processing file 22/1772...\n", + "Processing file 23/1772...\n", + "Processing file 24/1772...\n", + "Processing file 25/1772...\n", + "Processing file 26/1772...\n", + "Processing file 27/1772...\n", + "Processing file 28/1772...\n", + "Processing file 29/1772...\n", + "Processing file 30/1772...\n", + "Processing file 31/1772...\n", + "Processing file 32/1772...\n", + "Processing file 33/1772...\n", + "Processing file 34/1772...\n", + "Processing file 35/1772...\n", + "Processing file 36/1772...\n", + "Processing file 37/1772...\n", + "Processing file 38/1772...\n", + "Processing file 39/1772...\n", + "Processing file 40/1772...\n", + "Processing file 41/1772...\n", + "Processing file 42/1772...\n", + "Processing file 43/1772...\n", + "Processing file 44/1772...\n", + "Processing file 45/1772...\n", + "Processing file 46/1772...\n", + "Processing file 47/1772...\n", + "Processing file 48/1772...\n", + "Processing file 49/1772...\n", + "Processing file 50/1772...\n", + "Processing file 51/1772...\n", + "Processing file 52/1772...\n", + "Processing file 53/1772...\n", + "Processing file 54/1772...\n", + "Processing file 55/1772...\n", + "Processing file 56/1772...\n", + "Processing file 57/1772...\n", + "Processing file 58/1772...\n", + "Processing file 59/1772...\n", + "Processing file 60/1772...\n", + "Processing file 61/1772...\n", + "Processing file 62/1772...\n", + "Processing file 63/1772...\n", + "Processing file 64/1772...\n", + "Processing file 65/1772...\n", + "Processing file 66/1772...\n", + "Processing file 67/1772...\n", + "Processing file 68/1772...\n", + "Processing file 69/1772...\n", + "Processing file 70/1772...\n", + "Processing file 71/1772...\n", + "Processing file 72/1772...\n", + "Processing file 73/1772...\n", + "Processing file 74/1772...\n", + "Processing file 75/1772...\n", + "Processing file 76/1772...\n", + "Processing file 77/1772...\n", + "Processing file 78/1772...\n", + "Processing file 79/1772...\n", + "Processing file 80/1772...\n", + "Processing file 81/1772...\n", + "Processing file 82/1772...\n", + "Processing file 83/1772...\n", + "Processing file 84/1772...\n", + "Processing file 85/1772...\n", + "Processing file 86/1772...\n", + "Processing file 87/1772...\n", + "Processing file 88/1772...\n", + "Processing file 89/1772...\n", + "Processing file 90/1772...\n", + "Processing file 91/1772...\n", + "Processing file 92/1772...\n", + "Processing file 93/1772...\n", + "Processing file 94/1772...\n", + "Processing file 95/1772...\n", + "Processing file 96/1772...\n", + "Processing file 97/1772...\n", + "Processing file 98/1772...\n", + "Processing file 99/1772...\n", + "Processing file 100/1772...\n", + "Processing file 101/1772...\n", + "Processing file 102/1772...\n", + "Processing file 103/1772...\n", + "Processing file 104/1772...\n", + "Processing file 105/1772...\n", + "Processing file 106/1772...\n", + "Processing file 107/1772...\n", + "Processing file 108/1772...\n", + "Processing file 109/1772...\n", + "Processing file 110/1772...\n", + "Processing file 111/1772...\n", + "Processing file 112/1772...\n", + "Processing file 113/1772...\n", + "Processing file 114/1772...\n", + "Processing file 115/1772...\n", + "Processing file 116/1772...\n", + "Processing file 117/1772...\n", + "Processing file 118/1772...\n", + "Processing file 119/1772...\n", + "Processing file 120/1772...\n", + "Processing file 121/1772...\n", + "Processing file 122/1772...\n", + "Processing file 123/1772...\n", + "Processing file 124/1772...\n", + "Processing file 125/1772...\n", + "Processing file 126/1772...\n", + "Processing file 127/1772...\n", + "Processing file 128/1772...\n", + "Processing file 129/1772...\n", + "Processing file 130/1772...\n", + "Processing file 131/1772...\n", + "Processing file 132/1772...\n", + "Processing file 133/1772...\n", + "Processing file 134/1772...\n", + "Processing file 135/1772...\n", + "Processing file 136/1772...\n", + "Processing file 137/1772...\n", + "Processing file 138/1772...\n", + "Processing file 139/1772...\n", + "Processing file 140/1772...\n", + "Processing file 141/1772...\n", + "Processing file 142/1772...\n", + "Processing file 143/1772...\n", + "Processing file 144/1772...\n", + "Processing file 145/1772...\n", + "Processing file 146/1772...\n", + "Processing file 147/1772...\n", + "Processing file 148/1772...\n", + "Processing file 149/1772...\n", + "Processing file 150/1772...\n", + "Processing file 151/1772...\n", + "Processing file 152/1772...\n", + "Processing file 153/1772...\n", + "Processing file 154/1772...\n", + "Processing file 155/1772...\n", + "Processing file 156/1772...\n", + "Processing file 157/1772...\n", + "Processing file 158/1772...\n", + "Processing file 159/1772...\n", + "Processing file 160/1772...\n", + "Processing file 161/1772...\n", + "Processing file 162/1772...\n", + "Processing file 163/1772...\n", + "Processing file 164/1772...\n", + "Processing file 165/1772...\n", + "Processing file 166/1772...\n", + "Processing file 167/1772...\n", + "Processing file 168/1772...\n", + "Processing file 169/1772...\n", + "Processing file 170/1772...\n", + "Processing file 171/1772...\n", + "Processing file 172/1772...\n", + "Processing file 173/1772...\n", + "Processing file 174/1772...\n", + "Processing file 175/1772...\n", + "Processing file 176/1772...\n", + "Processing file 177/1772...\n", + "Processing file 178/1772...\n", + "Processing file 179/1772...\n", + "Processing file 180/1772...\n", + "Processing file 181/1772...\n", + "Processing file 182/1772...\n", + "Processing file 183/1772...\n", + "Processing file 184/1772...\n", + "Processing file 185/1772...\n", + "Processing file 186/1772...\n", + "Processing file 187/1772...\n", + "Processing file 188/1772...\n", + "Processing file 189/1772...\n", + "Processing file 190/1772...\n", + "Processing file 191/1772...\n", + "Processing file 192/1772...\n", + "Processing file 193/1772...\n", + "Processing file 194/1772...\n", + "Processing file 195/1772...\n", + "Processing file 196/1772...\n", + "Processing file 197/1772...\n", + "Processing file 198/1772...\n", + "Processing file 199/1772...\n", + "Processing file 200/1772...\n", + "Processing file 201/1772...\n", + "Processing file 202/1772...\n", + "Processing file 203/1772...\n", + "Processing file 204/1772...\n", + "Processing file 205/1772...\n", + "Processing file 206/1772...\n", + "Processing file 207/1772...\n", + "Processing file 208/1772...\n", + "Processing file 209/1772...\n", + "Processing file 210/1772...\n", + "Processing file 211/1772...\n", + "Processing file 212/1772...\n", + "Processing file 213/1772...\n", + "Processing file 214/1772...\n", + "Processing file 215/1772...\n", + "Processing file 216/1772...\n", + "Processing file 217/1772...\n", + "Processing file 218/1772...\n", + "Processing file 219/1772...\n", + "Processing file 220/1772...\n", + "Processing file 221/1772...\n", + "Processing file 222/1772...\n", + "Processing file 223/1772...\n", + "Processing file 224/1772...\n", + "Processing file 225/1772...\n", + "Processing file 226/1772...\n" + ] + }, + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mKeyboardInterrupt\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 53\u001b[39m\n\u001b[32m 51\u001b[39m file_path = os.path.join(folder_path, file)\n\u001b[32m 52\u001b[39m file_id = os.path.splitext(file)[\u001b[32m0\u001b[39m]\n\u001b[32m---> \u001b[39m\u001b[32m53\u001b[39m features = \u001b[43mextract_features_librosa\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfile_path\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 54\u001b[39m audio_features_essentia[file_id] = features\n\u001b[32m 56\u001b[39m \u001b[38;5;28mprint\u001b[39m(audio_features_essentia)\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 12\u001b[39m, in \u001b[36mextract_features_librosa\u001b[39m\u001b[34m(file_path)\u001b[39m\n\u001b[32m 10\u001b[39m mfccs = librosa.feature.mfcc(y=y, sr=sr, n_mfcc=\u001b[32m13\u001b[39m)\n\u001b[32m 11\u001b[39m chroma = librosa.feature.chroma_stft(y=y, sr=sr)\n\u001b[32m---> \u001b[39m\u001b[32m12\u001b[39m spectral_centroid = \u001b[43mlibrosa\u001b[49m\u001b[43m.\u001b[49m\u001b[43mfeature\u001b[49m\u001b[43m.\u001b[49m\u001b[43mspectral_centroid\u001b[49m\u001b[43m(\u001b[49m\u001b[43my\u001b[49m\u001b[43m=\u001b[49m\u001b[43my\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msr\u001b[49m\u001b[43m=\u001b[49m\u001b[43msr\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 13\u001b[39m spectral_rolloff = librosa.feature.spectral_rolloff(y=y, sr=sr)\n\u001b[32m 14\u001b[39m zero_crossings = librosa.feature.zero_crossing_rate(y)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Projects/seb/predictify/.venv/lib/python3.11/site-packages/librosa/feature/spectral.py:186\u001b[39m, in \u001b[36mspectral_centroid\u001b[39m\u001b[34m(y, sr, S, n_fft, hop_length, freq, win_length, window, center, pad_mode)\u001b[39m\n\u001b[32m 183\u001b[39m freq = util.expand_to(freq, ndim=S.ndim, axes=-\u001b[32m2\u001b[39m)\n\u001b[32m 185\u001b[39m \u001b[38;5;66;03m# Column-normalize S\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m186\u001b[39m centroid: np.ndarray = \u001b[43mnp\u001b[49m\u001b[43m.\u001b[49m\u001b[43msum\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 187\u001b[39m \u001b[43m \u001b[49m\u001b[43mfreq\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m \u001b[49m\u001b[43mutil\u001b[49m\u001b[43m.\u001b[49m\u001b[43mnormalize\u001b[49m\u001b[43m(\u001b[49m\u001b[43mS\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnorm\u001b[49m\u001b[43m=\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[43m=\u001b[49m\u001b[43m-\u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[43m=\u001b[49m\u001b[43m-\u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mkeepdims\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\n\u001b[32m 188\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 189\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m centroid\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Projects/seb/predictify/.venv/lib/python3.11/site-packages/numpy/core/fromnumeric.py:2313\u001b[39m, in \u001b[36msum\u001b[39m\u001b[34m(a, axis, dtype, out, keepdims, initial, where)\u001b[39m\n\u001b[32m 2310\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m out\n\u001b[32m 2311\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m res\n\u001b[32m-> \u001b[39m\u001b[32m2313\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_wrapreduction\u001b[49m\u001b[43m(\u001b[49m\u001b[43ma\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnp\u001b[49m\u001b[43m.\u001b[49m\u001b[43madd\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43msum\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdtype\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mkeepdims\u001b[49m\u001b[43m=\u001b[49m\u001b[43mkeepdims\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 2314\u001b[39m \u001b[43m \u001b[49m\u001b[43minitial\u001b[49m\u001b[43m=\u001b[49m\u001b[43minitial\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mwhere\u001b[49m\u001b[43m=\u001b[49m\u001b[43mwhere\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Projects/seb/predictify/.venv/lib/python3.11/site-packages/numpy/core/fromnumeric.py:88\u001b[39m, in \u001b[36m_wrapreduction\u001b[39m\u001b[34m(obj, ufunc, method, axis, dtype, out, **kwargs)\u001b[39m\n\u001b[32m 85\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 86\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m reduction(axis=axis, out=out, **passkwargs)\n\u001b[32m---> \u001b[39m\u001b[32m88\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mufunc\u001b[49m\u001b[43m.\u001b[49m\u001b[43mreduce\u001b[49m\u001b[43m(\u001b[49m\u001b[43mobj\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdtype\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mpasskwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[31mKeyboardInterrupt\u001b[39m: " + ] + } + ], + "source": [ + "import os\n", + "import librosa\n", + "import numpy as np\n", + "\n", + "def extract_features_librosa(file_path):\n", + " # Load the audio file\n", + " y, sr = librosa.load(file_path, sr=None)\n", + " \n", + " # Extract features\n", + " mfccs = librosa.feature.mfcc(y=y, sr=sr, n_mfcc=13)\n", + " chroma = librosa.feature.chroma_stft(y=y, sr=sr)\n", + " spectral_centroid = librosa.feature.spectral_centroid(y=y, sr=sr)\n", + " spectral_rolloff = librosa.feature.spectral_rolloff(y=y, sr=sr)\n", + " zero_crossings = librosa.feature.zero_crossing_rate(y)\n", + " rms = librosa.feature.rms(y=y)\n", + " \n", + " # Estimate tempo and beats\n", + " tempo, beat_frames = librosa.beat.beat_track(y=y, sr=sr)\n", + " \n", + " # A simple heuristic for \"danceability\"\n", + " # For example, we can assume higher tempo and consistent beats might be more danceable\n", + " # (This is only an example and not a scientifically rigorous metric.)\n", + " danceability = tempo / 200 # Normalize tempo (assume 200 BPM as an upper bound)\n", + " \n", + " # Aggregate features into a dictionary\n", + " features = {\n", + " 'mfcc_mean': np.mean(mfccs, axis=1).tolist(), # Mean of each MFCC coefficient\n", + " 'mfcc_std': np.std(mfccs, axis=1).tolist(),\n", + " 'chroma_mean': np.mean(chroma, axis=1).tolist(),\n", + " 'spectral_centroid_mean': np.mean(spectral_centroid).item(),\n", + " 'spectral_rolloff_mean': np.mean(spectral_rolloff).item(),\n", + " 'zero_crossing_rate_mean': np.mean(zero_crossings).item(),\n", + " 'rms_mean': np.mean(rms).item(),\n", + " 'tempo': tempo,\n", + " 'danceability': danceability,\n", + " 'beat_count': len(beat_frames)\n", + " }\n", + " return features\n", + "\n", + "folder_path = './audio_previews'\n", + "audio_features_essentia = {}\n", + "\n", + "folder_len = os.listdir(folder_path)\n", + "folder_len_num = len(folder_len)\n", + "counter = 0\n", + "\n", + "for file in os.listdir(folder_path):\n", + " if file.endswith('.mp3'):\n", + " counter += 1\n", + " print(f'Processing file {counter}/{folder_len_num}...')\n", + " file_path = os.path.join(folder_path, file)\n", + " file_id = os.path.splitext(file)[0]\n", + " features = extract_features_librosa(file_path)\n", + " audio_features_essentia[file_id] = features\n", + "\n", + "print(audio_features_essentia)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "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.11.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/src/gdpr_analytics.ipynb b/src/gdpr_analytics.ipynb index 17a813c..adc2772 100644 --- a/src/gdpr_analytics.ipynb +++ b/src/gdpr_analytics.ipynb @@ -9,66 +9,1882 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ - "import json\n", + "import sqlite3\n", + "import requests\n", "import os\n", - "from collections import defaultdict\n", + "from database_handler import Database\n", "\n", - "folder_path = os.path.join(os.getcwd(), '..', 'data', 'gdpr_data')\n", + "# 1. Connect to your local database. Replace with your DB file or connection details.\n", + "# If you're using a database other than SQLite, use the appropriate client library and connection.\n", + "conn = sqlite3.connect(\"../data/spotify_scrape_TEST.db\")\n", + "cursor = conn.cursor()\n", "\n", - "play_list = []\n", + "# 2. Query to get all unique track IDs alongside their preview_url.\n", + "# We assume the track table is named 'track' and has columns 'track_id' and 'preview_url'.\n", + "# The recently_played table references the track_id.\n", + "query = \"\"\"\n", + " SELECT DISTINCT track_id FROM recently_played\n", + "\"\"\"\n", + "cursor.execute(query)\n", "\n", - "for filename in os.listdir(folder_path):\n", - "\n", - " if filename.endswith('.json'):\n", - " file_path = os.path.join(folder_path, filename)\n", - " \n", - " with open(file_path, 'r') as file:\n", - " data = json.load(file)\n", - "\n", - " for entry in data:\n", - " try:\n", - " track_id = entry['spotify_track_uri']\n", - " name = entry['master_metadata_track_name']\n", - " artist = entry['master_metadata_album_artist_name']\n", - " album = entry['master_metadata_album_album_name']\n", - " conn_country = entry['conn_country']\n", - " played_on = entry['ts']\n", - " played_track = {'track_id': track_id,\n", - " 'timestamp': played_on,\n", - " 'name': name,\n", - " 'album': album,\n", - " 'artist': artist,\n", - " 'played_from': conn_country\n", - " }\n", - " play_list.append(played_track)\n", - " \n", - " except Exception as e:\n", - " print(f'Missing field: {e}')\n", - " \n" + "results = cursor.fetchall()\n", + "\n" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Preview URL not found for track ID: 7Lfwb4IjZiNYGuqtP65kIc\n", + "Preview URL not found for track ID: 27N2bd3ait2QOnprc4seCK\n", + "Failed to fetch Spotify preview URL: 504 Server Error: Gateway Timeout for url: https://open.spotify.com/embed/track/3Y3iC7f2ypojLMgr7yn9ZC\n", + "Preview URL not found for track ID: 3Y3iC7f2ypojLMgr7yn9ZC\n", + "Failed to fetch Spotify preview URL: 504 Server Error: Gateway Timeout for url: https://open.spotify.com/embed/track/60sKhq6DPoP4eSQGAqxE6M\n", + "Preview URL not found for track ID: 60sKhq6DPoP4eSQGAqxE6M\n" + ] + } + ], + "source": [ + "# Get preview per track\n", + "\n", + "from spotify_preview import get_spotify_preview_url\n", + "\n", + "track_preview_dict = {}\n", + "\n", + "for entry in results:\n", + " entry = entry[0]\n", + " preview_url = get_spotify_preview_url(entry)\n", + " if preview_url:\n", + " track_preview_dict[entry] = preview_url\n", + " else:\n", + " print(f\"Preview URL not found for track ID: {entry}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded preview for track 3MtP9T0WF4xbIo8vqHYeXM\n", + "Downloaded preview for track 45Ucre28FuNGYxHG7ZlAQ4\n", + "Downloaded preview for track 7moJWeYfMTr7iWgSHvwF7Y\n", + "Downloaded preview for track 1GLA53wyoybkJIQPLJR1Ml\n", + "Downloaded preview for track 4s6LhHAV5SEsOV0lC2tjvJ\n", + "Downloaded preview for track 45YtTdmH2PNKEnxN3uTZQy\n", + "Downloaded preview for track 5RLzsVW6UNiV2YrOlKwzNN\n", + "Downloaded preview for track 0AQquaENerGps8BQmbPw14\n", + "Downloaded preview for track 3ZpTyU4mF3PR9jLpFA3AAC\n", + "Downloaded preview for track 0mmveflIg5uKskiCOdRV3e\n", + "Downloaded preview for track 4nlH0pGxVuDKgJgY9HEfjS\n", + "Downloaded preview for track 2T0VhmgStXM5N3t92MqcZP\n", + "Downloaded preview for track 3rNIZAmaabVfehunonNQQB\n", + "Downloaded preview for track 2QxPR3dXMtWXWVpu5AH6BD\n", + "Downloaded preview for track 74VR3AkGPhbYXnxcOYa16x\n", + "Downloaded preview for track 1WN4uNclrDuczTO3bCr8s1\n", + "Downloaded preview for track 66RbVtQkNBFb7BcebSkeAT\n", + "Downloaded preview for track 4G9f3VGp9wjE49JUfg3XtO\n", + "Downloaded preview for track 1C0kmtVhqjfm1U9mXpvyNe\n", + "Downloaded preview for track 7tnoflnylUKY7P7WKGj4n2\n", + "Downloaded preview for track 3xW8tODLhF9AOfWdi7i7Rg\n", + "Downloaded preview for track 7BvaaY9U5h6UdHgrK3GyPh\n", + "Downloaded preview for track 62rmfpQuieSgCITPX819sR\n", + "Downloaded preview for track 1DvLnmJqQYtWD29uB6S8z3\n", + "Downloaded preview for track 4f8hBeMXMvssn6HtFAtblo\n", + "Downloaded preview for track 2HuYj0YVL65hDEQe2cKwgg\n", + "Downloaded preview for track 1lAh2EfGm0VOPeaws5sqB8\n", + "Downloaded preview for track 4iJr2NWIV27oktDKhXB6fC\n", + "Downloaded preview for track 68FTJoO8edSpzuYb6lGW6P\n", + "Downloaded preview for track 5ESnx7UWLIGmu4sUfR5hGi\n", + "Downloaded preview for track 5xFo9bNTVUQ7h6C1YGIVDV\n", + "Downloaded preview for track 62qiyZxpfg6wEIV6S5PE9y\n", + "Downloaded preview for track 2UPnATqDZSXcXqr1KIgEXN\n", + "Downloaded preview for track 0Ym2azWtRJhCWozdKc0d9t\n", + "Downloaded preview for track 5tp3ji6k3cWs6gL4q0tlri\n", + "Downloaded preview for track 1nivSuLqmUwqPNfjTcltl7\n", + "Downloaded preview for track 3v8d3ku3kiTZVPxEt7a2dE\n", + "Downloaded preview for track 1tswBQlL2Bklbb82GHxKoW\n", + "Downloaded preview for track 0yClVljQgfFwbvPhytCypt\n", + "Downloaded preview for track 4KM77RUl2IKdXGhtOBbKIS\n", + "Downloaded preview for track 4c0rDKMex24OXtjREhW7qd\n", + "Downloaded preview for track 48pSduO4Vmok8lOaSghriO\n", + "Downloaded preview for track 3emp8E5OAwAWpWd2l8GNPV\n", + "Downloaded preview for track 3sbawpTLuFx0xtf5mMuGFR\n", + "Downloaded preview for track 5cjU50TNypbiR1KPeX3aPj\n", + "Downloaded preview for track 2M4cPBZsdKHWILI5zz3xpZ\n", + "Downloaded preview for track 5d2teq1OBCvrfqUv36cH07\n", + "Downloaded preview for track 3reI5RM6iajerVXe7kqXBo\n", + "Downloaded preview for track 0rBoz4CbJGRIRgMyCXbPur\n", + "Downloaded preview for track 7HnhPu7mOMIpouuosKBdg6\n", + "Downloaded preview for track 6zFsz86nAj5gcvzyVqNL3k\n", + "Downloaded preview for track 3Q0fM0WmWYrskBhXhqr5lF\n", + "Downloaded preview for track 6fqrGAOmPRLMN5GxmeqU3N\n", + "Downloaded preview for track 7rT2HkehkqoRVZ5Qjoz40C\n", + "Downloaded preview for track 7CrYCEa2I0FLHNI1yFb8XG\n", + "Downloaded preview for track 49gKf6bWhRRlWqAk5BDNTs\n", + "Downloaded preview for track 0C2GwtpfsXGT7ETnFRgDc7\n", + "Downloaded preview for track 3uo7AJY7GhQ1IZMQpMZzBH\n", + "Downloaded preview for track 5tCNZHgWQ4YjPJncURRRzf\n", + "Downloaded preview for track 2PgK1O7JF8trLCW5tCR2zB\n", + "Downloaded preview for track 39DHnMZemnvjHD8baE0RcO\n", + "Downloaded preview for track 54eZmuggBFJbV7k248bTTt\n", + "Downloaded preview for track 5XrLzC6tClHbANUOmPYg2E\n", + "Downloaded preview for track 5AiSTJ1JY3M094SJKAx5LY\n", + "Downloaded preview for track 57GSrxX6cbkvs7dVUs2RVv\n", + "Downloaded preview for track 2YkIDPL5lGhRhomCq4S2RO\n", + "Downloaded preview for track 7FXj7Qg3YorUxdrzvrcY25\n", + "Downloaded preview for track 3krgfOQI9Szq8cF0Umm1O1\n", + "Downloaded preview for track 69Z7MsHRDGbp6gUHpGpUHA\n", + "Downloaded preview for track 1Jmqubf9kGkWeYQXQKImL5\n", + "Downloaded preview for track 7uWFUpGuEfmxYeymkV95jn\n", + "Downloaded preview for track 6fUDNcmsnnUVyOtEnA9xdC\n", + "Downloaded preview for track 4nbILrYODP667b3d66ZMzI\n", + "Downloaded preview for track 0zGLlXbHlrAyBN1x6sY0rb\n", + "Downloaded preview for track 4FmCUATNIarCQh72JYdvnm\n", + "Downloaded preview for track 5OkKOkdVTKFrYi6GWXkMzR\n", + "Downloaded preview for track 2IdwQxhJn9ZE4zIotcCefR\n", + "Downloaded preview for track 4WUcNkpoNSKoe5MUuyzrfC\n", + "Downloaded preview for track 4feXcsElKIVsGwkbnTHAfV\n", + "Downloaded preview for track 1kPBT8S2wJFNAyBMnGVZgL\n", + "Downloaded preview for track 6IIqWBHaHYbC8E16FrxLuX\n", + "Downloaded preview for track 6115ks6fGkf7KYRDAi8lNK\n", + "Downloaded preview for track 5vKW6JkPdrWDkEelgx7R8r\n", + "Downloaded preview for track 3mKdw0slI6wmnb1FBrvwn2\n", + "Downloaded preview for track 7caj6X6NMX3tlhWnu1du6V\n", + "Downloaded preview for track 7Kqk5EpwqiukPkDutSFFZk\n", + "Downloaded preview for track 16pUlUFjyp6BtDtxC0i9ch\n", + "Downloaded preview for track 2WaYW84yWij5NSCpgSeU2R\n", + "Downloaded preview for track 4QxDOjgpYtQDxxbWPuEJOy\n", + "Downloaded preview for track 27hhIs2fp6w06N5zx4Eaa5\n", + "Downloaded preview for track 0mNzgRJDYeEoVuVSSj4Vxx\n", + "Downloaded preview for track 4Hhv2vrOTy89HFRcjU3QOx\n", + "Downloaded preview for track 3zp4IJHgH511UfUGCoLbPt\n", + "Downloaded preview for track 62KZRwymXq9Rgm8Cm5UCfx\n", + "Downloaded preview for track 5I9sHwLDX28tLtzVgKLtpr\n", + "Downloaded preview for track 0bRXwKfigvpKZUurwqAlEh\n", + "Downloaded preview for track 60jQTAr2OkFcV4SWSRz3st\n", + "Downloaded preview for track 5b7OgznPJJr1vHNYGyvxau\n", + "Downloaded preview for track 3HZOKjmqhIHMPSsdCSFnCj\n", + "Downloaded preview for track 6UN6W5tj0qrMYV8N9MQMJC\n", + "Downloaded preview for track 1YsTvffZ63Yo1eHkajbeQF\n", + "Downloaded preview for track 3fNK9wZMHV7CLG1z3rueBO\n", + "Downloaded preview for track 656ZHcf9DiKQMvzuVPIZoi\n", + "Downloaded preview for track 3l1YSF2pus1uieW2uYU99Q\n", + "Downloaded preview for track 3FNy4yzOhHhFBeA5p4ofoq\n", + "Downloaded preview for track 5Tbpp3OLLClPJF8t1DmrFD\n", + "Downloaded preview for track 5KUNwkaNf8l5A9sXZhiCgI\n", + "Downloaded preview for track 4BnrGx9tWNF8aiXl1UhDBa\n", + "Downloaded preview for track 7EQvdUJqZ2i7SWvSB2VqGA\n", + "Downloaded preview for track 2KsXZvsIIEFtJICOFtHsSd\n", + "Downloaded preview for track 6DCZcSspjsKoFjzjrWoCdn\n", + "Downloaded preview for track 5mCPDVBb16L4XQwDdbRUpz\n", + "Downloaded preview for track 1yeB8MUNeLo9Ek1UEpsyz6\n", + "Downloaded preview for track 2YSzYUF3jWqb9YP9VXmpjE\n", + "Downloaded preview for track 3eh51r6rFWAlGQRlHx9QnQ\n", + "Downloaded preview for track 02YMpD1xbZZzpZbuZNvmD7\n", + "Downloaded preview for track 1wFFFzJ5EsKbBWZriAcubN\n", + "Downloaded preview for track 1zhMHgotgZXkLCXpqNRnPK\n", + "Downloaded preview for track 54N8YQb53fKmVCNmbwoSVi\n", + "Downloaded preview for track 7mrFGO24hccC48c2hQzyEC\n", + "Downloaded preview for track 4UL6S1pHHKqmsNOfsPJqgW\n", + "Downloaded preview for track 6OyOjq2nMELgQX7GspwXlR\n", + "Downloaded preview for track 7FzUJj4UzBlswK4EmF6BDK\n", + "Downloaded preview for track 3QS9ZCtoSCJhmaJ7QNXSAS\n", + "Downloaded preview for track 1XGVUbRcUnyDQWwTBCSul0\n", + "Downloaded preview for track 7gHhebSuMPZrHaFU830ly5\n", + "Downloaded preview for track 2MFQGJmG9JH3A93AxSQGKW\n", + "Downloaded preview for track 5Se32hEA9raeboZerywxka\n", + "Downloaded preview for track 1yM0dE07jBAkAYKQHzaInk\n", + "Downloaded preview for track 2zDIscsZmt8z44nf3UFMxh\n", + "Downloaded preview for track 4b82tXj35SycILuILcgBQ6\n", + "Downloaded preview for track 21O0XXPEWPtePt5RMY93Ob\n", + "Downloaded preview for track 2Vy16OMt19FH30uQNTFdLk\n", + "Downloaded preview for track 4WM1hvYr2NC6bQnQXcj3sH\n", + "Downloaded preview for track 5HQVUIKwCEXpe7JIHyY734\n", + "Downloaded preview for track 6SAoc6VOdjVrAZe9R2zkVv\n", + "Downloaded preview for track 171PWhxgdrIOgcAiBPO3Gr\n", + "Downloaded preview for track 0nJW01T7XtvILxQgC5J7Wh\n", + "Downloaded preview for track 1ZdhOMWyFR8Iv9eylMGYg2\n", + "Downloaded preview for track 3hxIUxnT27p5WcmjGUXNwx\n", + "Downloaded preview for track 0WFryfbNKPXVtVQlz5dZ8H\n", + "Downloaded preview for track 5TXDeTFVRVY7Cvt0Dw4vWW\n", + "Downloaded preview for track 5P874Jw02nufpahfrOlkik\n", + "Downloaded preview for track 7KA4W4McWYRpgf0fWsJZWB\n", + "Downloaded preview for track 5TRPicyLGbAF2LGBFbHGvO\n", + "Downloaded preview for track 0oA9wBGDY4uyILLg4GymWP\n", + "Downloaded preview for track 4uSQVpXa7XJuFBwbPaK4xV\n", + "Downloaded preview for track 4poYvYKOKtpAOoXSIYeU0A\n", + "Downloaded preview for track 4KW1lqgSr8TKrvBII0Brf8\n", + "Downloaded preview for track 106vWgOc5xlj05wewZ2V4u\n", + "Downloaded preview for track 7rbECVPkY5UODxoOUVKZnA\n", + "Downloaded preview for track 1auxYwYrFRqZP7t3s7w4um\n", + "Downloaded preview for track 1PS1QMdUqOal0ai3Gt7sDQ\n", + "Downloaded preview for track 3DK6m7It6Pw857FcQftMds\n", + "Downloaded preview for track 3sNVsP50132BTNlImLx70i\n", + "Downloaded preview for track 5SkRLpaGtvYPhw02vZhQQ9\n", + "Downloaded preview for track 5v1yAVGillOAN3yqJ6pmPL\n", + "Downloaded preview for track 78TTtXnFQPzwqlbtbwqN0y\n", + "Downloaded preview for track 4iz9lGMjU1lXS51oPmUmTe\n", + "Downloaded preview for track 3s7MCdXyWmwjdcWh7GWXas\n", + "Downloaded preview for track 0j2T0R9dR9qdJYsB7ciXhf\n", + "Downloaded preview for track 1AIbZL0CDlzTJ1Bv4kBP4G\n", + "Downloaded preview for track 06JvOZ39sK8D8SqiqfaxDU\n", + "Downloaded preview for track 6etwirSInfuJrSOlogS6Sh\n", + "Downloaded preview for track 0mEdbdeRFQwBhN4xfyIeUM\n", + "Downloaded preview for track 6UrsyvM8b3RMperY8vybgK\n", + "Downloaded preview for track 7vgTNTaEz3CsBZ1N4YQalM\n", + "Downloaded preview for track 38BgRP0EX5p0sBj0fFhqN9\n", + "Downloaded preview for track 7LR85XLWw2yXqKBSI5brbG\n", + "Downloaded preview for track 4ZPdLEztrlZqbJkgHNw54L\n", + "Downloaded preview for track 22L7bfCiAkJo5xGSQgmiIO\n", + "Downloaded preview for track 4mmkhcEm1Ljy1U9nwtsxUo\n", + "Downloaded preview for track 2QpGZOhTCHHiKmpSO9FW4h\n", + "Downloaded preview for track 2dxjKgT0li4qBI3QwuN9Ih\n", + "Downloaded preview for track 7qd012CZ1dSU7WP9HISp7w\n", + "Downloaded preview for track 3G3sjrRx3BwAkuqYbLDHEk\n", + "Downloaded preview for track 55fk32rUTi8F038soIivol\n", + "Downloaded preview for track 3spdoTYpuCpmq19tuD0bOe\n", + "Downloaded preview for track 4RP1czjLoErBuEQui5hCrC\n", + "Downloaded preview for track 5vfgDZt7VwNCof5lltwwZk\n", + "Downloaded preview for track 3tbrIe14nQzsPKDVGns6nQ\n", + "Downloaded preview for track 0HXeC9RO6fmuUZwu40KlBR\n", + "Downloaded preview for track 0d7rAcuh3djewMUKGxyVG8\n", + "Downloaded preview for track 6ap82DD5UEs3e63CqGiioP\n", + "Downloaded preview for track 6ab5dRx0VtGzMjUejMFI9u\n", + "Downloaded preview for track 3M5XgwsN7VeMRDKnZOWFiR\n", + "Downloaded preview for track 39kqEgevkI3UxStWdR2cfR\n", + "Downloaded preview for track 6drEsDrLJEeRJwGwgPgmJU\n", + "Downloaded preview for track 6gWkrbkPow7OLujSqGHTO6\n", + "Downloaded preview for track 0zNEYmVaVV6RQexnZak4k5\n", + "Downloaded preview for track 5urwQ7MG8C3HuwYUUCJ8HK\n", + "Downloaded preview for track 7nzMU6ive8Zpv6Puqid46W\n", + "Downloaded preview for track 4fFhOaA4BlteLhzWBCn0ya\n", + "Downloaded preview for track 4Hv9P723cQoGucby85ExZ2\n", + "Downloaded preview for track 2RgnOTU4RYx7VNXXLAUJCJ\n", + "Downloaded preview for track 3aEJMh1cXKEjgh52claxQp\n", + "Downloaded preview for track 19nykRdY1tTnHXd8i2mGB1\n", + "Downloaded preview for track 5Bm5p6dZ9v6T131zGUgAvj\n", + "Downloaded preview for track 0FRaTm2v2ylbAUDHBzTsfW\n", + "Downloaded preview for track 3NPjZ4tEGawJfMwSEVac7P\n", + "Downloaded preview for track 0x0ffSAP6PkdoDgHOfroof\n", + "Downloaded preview for track 3AnTfM2O5kUtlZfZ5O3hyB\n", + "Downloaded preview for track 6x9gJfljfdQcH4TrDmTnil\n", + "Downloaded preview for track 6wB6Qk6VgHE1Eo6xWaSqT1\n", + "Downloaded preview for track 1EZ1vJpdQO6aDuGNYlB2j0\n", + "Downloaded preview for track 5q5FH9zwrXV4tA7Nf5qNZg\n", + "Downloaded preview for track 3fVodiStHwumFONYrDfo6H\n", + "Downloaded preview for track 4jVPNIlmMy6bTO6ZMf9cCe\n", + "Downloaded preview for track 5fpJvEKjLUeZnrYaKz7YFi\n", + "Downloaded preview for track 4seVsvBxkx9EVRSG8TRgsi\n", + "Downloaded preview for track 7xbKrdp6kwLXzANE580G3b\n", + "Downloaded preview for track 4N7zw9vaC7k0QboAIlahWu\n", + "Downloaded preview for track 3FKSzsp26BUnBBrmPqJmUV\n", + "Downloaded preview for track 4V8Imk3ZcS5quAZ8fqKQBk\n", + "Downloaded preview for track 66agKZHazA4gytwcZS1RF7\n", + "Downloaded preview for track 1SJ2ikPzruYVPSQV8zT2sD\n", + "Downloaded preview for track 7LaljprXdvooWKu8aZ1eca\n", + "Downloaded preview for track 5KDDPqFdjmO2nUzmg4twzJ\n", + "Downloaded preview for track 1avohHUok8xTEQNKdRnu8V\n", + "Downloaded preview for track 73VWTEHnoZyULD840kEX49\n", + "Downloaded preview for track 6RJa6k6LCzyTlP3QXPDJRP\n", + "Downloaded preview for track 7i8Oqqi3i5FGQah3nijuRJ\n", + "Downloaded preview for track 4fhmzkeQ6U6CSvFYNpQ31o\n", + "Downloaded preview for track 1Xk3YZiLxp4i3ulG4zcKpu\n", + "Downloaded preview for track 7xGvuhVslF5KLaY8EO2NMA\n", + "Downloaded preview for track 5gbm0aNo7eXNuOEkQi5m9B\n", + "Downloaded preview for track 7nCfgsjUCQUogw3MY5tEeR\n", + "Downloaded preview for track 05HBDnASISMJN46VxzDafK\n", + "Downloaded preview for track 6pkYGWRLDWWI7OTd8k2oZJ\n", + "Downloaded preview for track 0fVqFBiTxHOyeFU1D62n4f\n", + "Downloaded preview for track 3xRMxPBcCEdkEH4Z9QiHjH\n", + "Downloaded preview for track 1EQZfbm4WNEaiw2vtZB8lR\n", + "Downloaded preview for track 2HKRFTnJtLFn15K8zCcsof\n", + "Downloaded preview for track 5DwAKtfuEhlWiXN6XQvAJY\n", + "Downloaded preview for track 7tWpdX8epRYGFjjhEprT3U\n", + "Downloaded preview for track 4H1POasJbrLNaQirsIH29e\n", + "Downloaded preview for track 3zpj9dvJABiyMrmLCPw6i8\n", + "Downloaded preview for track 5GJ5G43JGLoxyNfxRVRUtp\n", + "Downloaded preview for track 4vRQVvNIjBxuTIjVlrgyig\n", + "Downloaded preview for track 117FjyhCgmD5PfGhisUGhD\n", + "Downloaded preview for track 5TAmtuQ3W8ybJT4vfqKSCg\n", + "Downloaded preview for track 3dCt5JgczMKK2PuExurYjq\n", + "Downloaded preview for track 6RCUuwh3CvAXZhJ0lAOf0W\n", + "Downloaded preview for track 4RxCIN5VRlkpJtkAEF6k3U\n", + "Downloaded preview for track 77OHNb23v5XIEISXZSbDcX\n", + "Downloaded preview for track 6pHC3PR0Ia6Dt2SafTUodB\n", + "Downloaded preview for track 5MjQNFK3aUEszs2u65HVik\n", + "Downloaded preview for track 4GCrizoqHXuL3QygSYhutR\n", + "Downloaded preview for track 06gGdDGEg6W2O0G03txidC\n", + "Downloaded preview for track 2JI8FKfv2GVM31HS8GnS65\n", + "Downloaded preview for track 1SHB1hp6267UK9bJQUxYvO\n", + "Downloaded preview for track 0sMra9TqwOskuvn4eR11n3\n", + "Downloaded preview for track 4nvsRb9ypaqqDXcZxjn6ba\n", + "Downloaded preview for track 782VcXkRqyevFaJlcoIIEz\n", + "Downloaded preview for track 2gLAml7HPysxActxHTqdLq\n", + "Downloaded preview for track 2VRK21ITVLx2Bc0KOonIOY\n", + "Downloaded preview for track 72OI2uQwj4pHetYlCplkSi\n", + "Downloaded preview for track 5Qu7WOVHuCa6tODwUmFIPX\n", + "Downloaded preview for track 612vJFRzZMF23iKg2Dp6yN\n", + "Downloaded preview for track 4QqlAslC846a1FIHHRqFvt\n", + "Downloaded preview for track 5Q2nwpPOPSRA3YceejOc9H\n", + "Downloaded preview for track 3wyyQ0EjXk35hB9jCBvjvT\n", + "Downloaded preview for track 5sCukAIA7uUTtmwWfbXsUl\n", + "Downloaded preview for track 28NMmYBDD4CF8PUpbS2wgq\n", + "Downloaded preview for track 3L5lutvZxuqE2yoLckfXlx\n", + "Downloaded preview for track 0sLeL8h8khqsUn3fjKPUZa\n", + "Downloaded preview for track 3z9PzadvoXv631D4nXzZ9g\n", + "Downloaded preview for track 6JyBt7sWd2WpE4EhYKQASB\n", + "Downloaded preview for track 02963NlSsYtR2SfDKuYm79\n", + "Downloaded preview for track 4MfSE6gBFyegqjIt7hXoD6\n", + "Downloaded preview for track 0hbPUlwgSoVDAVPv9esQio\n", + "Downloaded preview for track 0ucseptdyNVJroZzEVgGAn\n", + "Downloaded preview for track 0RGCr4bxKSSBLCQBte2Fnz\n", + "Downloaded preview for track 66gEeYiMppDZjNEoTsbnL6\n", + "Downloaded preview for track 34AgRDRpCjON2r0VUGR9jq\n", + "Downloaded preview for track 29qFlNOssruDfoEN8vN2Uu\n", + "Downloaded preview for track 56nVD7ZftxmzHxQfsLmZGX\n", + "Downloaded preview for track 1DTL4mM4UBfsHwQXLpNR6F\n", + "Downloaded preview for track 66eFGhs8LXeBgrXk0YgRJK\n", + "Downloaded preview for track 7cyJCzQHTeyazAyRXpfdlf\n", + "Downloaded preview for track 6tYRg3XkDpjlST4XBMcnjX\n", + "Downloaded preview for track 60WWRAvDOy6bPQgnbUoKbD\n", + "Downloaded preview for track 30piFpcSBvyFTepDxTGARC\n", + "Downloaded preview for track 32zPvvt7K2nZIbQl7cMM3F\n", + "Downloaded preview for track 6V7pspbbQBrNkOryBz3M48\n", + "Downloaded preview for track 3rhXtYLlWXNCC5sjXkj6dc\n", + "Downloaded preview for track 15mGhkWTMqYVle8OCLCmrh\n", + "Downloaded preview for track 3ryTylLY2udk93X0QwWFye\n", + "Downloaded preview for track 1XXM7xJVxpto5Ii7JunJx0\n", + "Downloaded preview for track 0vFQrJYxkVHKdrpSAeNBkZ\n", + "Downloaded preview for track 5qYp7YDkLAaSd1nBWejkAD\n", + "Downloaded preview for track 2YYq6Xkg36LEKiXfMJIJEv\n", + "Downloaded preview for track 5NfJlu8F8zfoBEXfjPnk10\n", + "Downloaded preview for track 1gOdnEPGKOOF1vzdh65VzC\n", + "Downloaded preview for track 6lrlmup3kHgrwBgxJt5fAV\n", + "Downloaded preview for track 4VnSFRsH7HccA16pwkE2ll\n", + "Downloaded preview for track 3eTYeAOll7LaINGjv9Fnvi\n", + "Downloaded preview for track 0JBtb6D8RBWxVwLkUgukc9\n", + "Downloaded preview for track 1vf8sEHJZ0r85M112GSZrR\n", + "Downloaded preview for track 7m9FlTJR3AgPg3yyww0s7l\n", + "Downloaded preview for track 0oR0YUad6lX2soooH6AgGZ\n", + "Downloaded preview for track 57mHHLYUzHY6lj8uNFreJX\n", + "Downloaded preview for track 1mD3It2JQb9sWtnINTJuKl\n", + "Downloaded preview for track 1D2mV1f9QkklP6vy0sdBI9\n", + "Downloaded preview for track 19kIz4YbQb4NnWHITaobcr\n", + "Downloaded preview for track 7wYH4GFc9muSsGdE517iJc\n", + "Downloaded preview for track 1YAaQWEJKr9sZ5ZAQAHSPI\n", + "Downloaded preview for track 1FTlLpP6V05yJWmcIg0rlK\n", + "Downloaded preview for track 50PU05RTGva8laKDwxED9Y\n", + "Downloaded preview for track 4vcHOxfV846dVjyToPFBRp\n", + "Downloaded preview for track 4cleYEvZ7mRlUimTkZglWx\n", + "Downloaded preview for track 366ia6KaDv5yZq87PpNqHe\n", + "Downloaded preview for track 3fRIlS06CQcgXGAB7m5C7X\n", + "Downloaded preview for track 7IvUQIQpP2xM93Ym6w7s5d\n", + "Downloaded preview for track 6u3HPujQo6FCS1sfoIlq0j\n", + "Downloaded preview for track 2LyRC7gfWFJd6JI5i8fTJe\n", + "Downloaded preview for track 3Iy8UTb7n8QpYcQK23ZjG9\n", + "Downloaded preview for track 4QvPpTARltCJap9S4ky5N7\n", + "Downloaded preview for track 3XG7bMVcMWLIn2k9jLAaAt\n", + "Downloaded preview for track 10NYuxoA6rJscYg9rLuTE0\n", + "Downloaded preview for track 63CbvkHcX8VBn09CCcGDLQ\n", + "Downloaded preview for track 1Ch2cPleHoVVXLVRRrGF6o\n", + "Downloaded preview for track 63EQVLdtGL6rZf8mPKW7QY\n", + "Downloaded preview for track 0GMp0078d3th6WGvk8Wbgk\n", + "Downloaded preview for track 4OnJTihTW2zHqvJOlvxBzc\n", + "Downloaded preview for track 0xERMvJD8djz1ZBjPSRLvM\n", + "Downloaded preview for track 59OcOolqBMJtRxcko73IwH\n", + "Downloaded preview for track 5lH8Maw1VX0QUeV5qAypDZ\n", + "Downloaded preview for track 6dQ64Mzc2sgL7K8tbs2rhD\n", + "Downloaded preview for track 2PxHwpXwyaYKelKNTwExYo\n", + "Downloaded preview for track 66k04GkS9cXrH9rr13YEmK\n", + "Downloaded preview for track 6DbyJ8RYF66AjcJZqYKjqb\n", + "Downloaded preview for track 762yvPz59OMgb7gGLws6Vi\n", + "Downloaded preview for track 02sENi9ULQ36x9mKo5B7XW\n", + "Downloaded preview for track 76V1Tevc5kEPc861obdgSI\n", + "Downloaded preview for track 4xWohADqZ5oFXcFOiC10l4\n", + "Downloaded preview for track 2dXRJxVmaPDaDYCUcNhQN4\n", + "Downloaded preview for track 1I6883eWftxG6oq5SYWPXd\n", + "Downloaded preview for track 5JExv5HGXRGOoG7BoNza9z\n", + "Downloaded preview for track 2xizRhme7pYeITbH1NLLGt\n", + "Downloaded preview for track 7qr2R4Wc72iixUDfMfEzBT\n", + "Downloaded preview for track 123zFAGx0F5ScgrLrCWGDX\n", + "Downloaded preview for track 7JNjUQKUQO3MWc0uFW5OlZ\n", + "Downloaded preview for track 3CIOopLwvyMvXk97ZEksKO\n", + "Downloaded preview for track 2zSpaFB7e0Yo1QKsDQ22Ol\n", + "Downloaded preview for track 0BW3ImhGyAdbM62rHPyNNB\n", + "Downloaded preview for track 4XvvR8F6qOcnzgChO1uTIO\n", + "Downloaded preview for track 71LmwNWHchuDe1QwrEKsB1\n", + "Downloaded preview for track 65JrmVnWM5KzM1WrXIY0tI\n", + "Downloaded preview for track 2XvVueul226rT8g4DQuKSK\n", + "Downloaded preview for track 1n89RaAdJ19i3vZHwhcHVu\n", + "Downloaded preview for track 1lelIeP3r2vCxDkNI05jZp\n", + "Downloaded preview for track 0jVKdXM4LQm94SP33rNbi9\n", + "Downloaded preview for track 7iD5t0YgWvIIrvZtw6IIxQ\n", + "Downloaded preview for track 738MwM1wbo84IO5DaQma1e\n", + "Downloaded preview for track 6X072JM07roPKz9TJnYfWw\n", + "Downloaded preview for track 5YxehSAZjBMcCIUlxGPit9\n", + "Downloaded preview for track 7Ei4LhQ8BeTfjsPY7FINZS\n", + "Downloaded preview for track 5Yql4ooghbDqwXIvCGXsdx\n", + "Downloaded preview for track 2iZPbUUBaw4BrIUVsUOf1u\n", + "Downloaded preview for track 2iZYdnXBFW4r54HhQKanlg\n", + "Downloaded preview for track 7duLhTL7l71Vcp7IFUdhYd\n", + "Downloaded preview for track 6qcdpwb8HuELdtekAB4v4c\n", + "Downloaded preview for track 16CovcwRSjvpz0I4ZFflUv\n", + "Downloaded preview for track 1WE1WsxSqVofH8ugxJkc0c\n", + "Downloaded preview for track 0lfddylH264Q3wDvHLddFW\n", + "Downloaded preview for track 2CiA531WXraGbovitMCPM1\n", + "Downloaded preview for track 3EkLYcqCD35q1Ws4rwY1Wk\n", + "Downloaded preview for track 7akyedgeVgZeT6oD77nyHn\n", + "Downloaded preview for track 5GLfSOVpSKwPBlqfjGqvfy\n", + "Downloaded preview for track 3FXkhPqETD7nkZsr1Vr7qX\n", + "Downloaded preview for track 2iBtKDOBYvIMcGvsbmyYn5\n", + "Downloaded preview for track 4n5OX6FX4jcyow16EP3LaL\n", + "Downloaded preview for track 2Q0Tw6meB6xfZ4ONeIL35j\n", + "Downloaded preview for track 4oxS9mNh1GideHUkcEWFYC\n", + "Downloaded preview for track 06WUUNf7q18NZfjIsQFsfa\n", + "Downloaded preview for track 4fiOTntQKr24p07FvQDHZE\n", + "Downloaded preview for track 6W2KBpMMXW17r7dPyqi8Iu\n", + "Downloaded preview for track 5ohfpKB5tt275f4Y4lQ9F7\n", + "Downloaded preview for track 3U9gogDStAfWxSm91PJuxb\n", + "Downloaded preview for track 3Ky8IzV8IVSwijtaTWB2SK\n", + "Downloaded preview for track 27uDL5cAoMijxbDLfaz9Xv\n", + "Downloaded preview for track 0t1lDXmMWBzF6mfnQ6KwqZ\n", + "Downloaded preview for track 1E0yt5XSdjE9NOu897RilW\n", + "Downloaded preview for track 7kPZ2v5kmx0PTI5zV6mvDz\n", + "Downloaded preview for track 6lhRGxFok5VNHl7E1U7K8T\n", + "Downloaded preview for track 2KPcujYDaukvtfRR0Zmu0O\n", + "Downloaded preview for track 28ILqSCrIeWvU52pyZfsxx\n", + "Downloaded preview for track 2S26DMHheEdTbwvsTJIOwO\n", + "Downloaded preview for track 1PPZC1vBbbpArqFDtVUQBJ\n", + "Downloaded preview for track 115fUjg8giH0dg58hNGvbO\n", + "Downloaded preview for track 2Sl9OJAlhrqpqd2QEI3LxV\n", + "Downloaded preview for track 6xrcOs22BVv4VK8ukRytQz\n", + "Downloaded preview for track 44alqIie0HSc9LCxnm4UEf\n", + "Downloaded preview for track 0NSpSc4quoqLdP9l8nqsGZ\n", + "Downloaded preview for track 3wQ0qmLyE8vIcbdERzsXIC\n", + "Downloaded preview for track 6tb8iTYnhcJxO9uuS8wt9y\n", + "Downloaded preview for track 0Z22fCVVtNE5SrsjyPeu8p\n", + "Downloaded preview for track 51umGIauwIZln39b3hsso2\n", + "Downloaded preview for track 0Sc8AsDTBeZFWg8K9tMARE\n", + "Downloaded preview for track 5fHgBb5r91Jmdr8Q7dwmad\n", + "Downloaded preview for track 0gwiPkg4mzXVUiDYfCB4Ey\n", + "Downloaded preview for track 5pkr9BmnShPMoo5QLnpmnA\n", + "Downloaded preview for track 2f9XA7pBMjrHPO2cJW5XCu\n", + "Downloaded preview for track 0DCWVnZP7u6h0FcjqE1wVB\n", + "Downloaded preview for track 4zbewOgFrS87dybltwUwZ3\n", + "Downloaded preview for track 1tinoQpYXzpZDrb0BjK1e7\n", + "Downloaded preview for track 3wkDUqmF29t2f7amhqanMV\n", + "Downloaded preview for track 6SyIBAz7Fn4nGCVwAcgw5H\n", + "Downloaded preview for track 1iwUVBpwYcSXp5n74mp7Xc\n", + "Downloaded preview for track 79Kx5s3kZZt4p5PweWlCAn\n", + "Downloaded preview for track 6wfTyRgSsxUtq2RDttTVmn\n", + "Downloaded preview for track 0lNmquSH3uzp0w1NYRecwN\n", + "Downloaded preview for track 4ECP0PKB3mlQi45737XQjL\n", + "Downloaded preview for track 16mk5iMQXeo7PiAmeFJK5o\n", + "Downloaded preview for track 71dE4D8ZL59HC7uZEFPkme\n", + "Downloaded preview for track 2Pa9AkKZb3wuhk9r5ptD49\n", + "Downloaded preview for track 2bZ0WMbztX3rKSYXv7015F\n", + "Downloaded preview for track 1P8yX8s4XK4wBWk2BsZE8s\n", + "Downloaded preview for track 4mBqS5XhOWzqkgwMdKLosw\n", + "Downloaded preview for track 4Ae6Mz3iVamEr6MEMsokpl\n", + "Downloaded preview for track 2sMxqe5jBoAsoT5Z2zcGTO\n", + "Downloaded preview for track 7DCf2W1ZvnqfgTIm13hfEg\n", + "Downloaded preview for track 0kFgE0Mmak4uvQFlX9le4j\n", + "Downloaded preview for track 0WzvHbsfCy4sA2LaCoBdIJ\n", + "Downloaded preview for track 7zjVWxBkDhe2fdcQyBFqIL\n", + "Downloaded preview for track 0AaxkrnkCrOMnjSpB7xSRI\n", + "Downloaded preview for track 1VGlUGFQeUQXYqp5W2Yi6u\n", + "Downloaded preview for track 1mPlWAvUc60PqWrYEfRkyG\n", + "Downloaded preview for track 1lqhnCmKkqaxg7dFvVITAt\n", + "Downloaded preview for track 7M2xw0ANw1iI3n97KgPFzw\n", + "Downloaded preview for track 2yOblgPOvmRxzNn9p4T7Ne\n", + "Downloaded preview for track 5GGoKOU0nJPypMAu2EDdnB\n", + "Downloaded preview for track 5xPJWJALNYu3NS2F5HAQlW\n", + "Downloaded preview for track 0GKuNObPd77139iflBGtVc\n", + "Downloaded preview for track 5ohVOCgCcKyjWY51Voy82B\n", + "Downloaded preview for track 17ZqV8zsAosNkU40kT3CoF\n", + "Downloaded preview for track 3hBH5QyzJ5p7VewEA5Ptx0\n", + "Downloaded preview for track 3cVA0h3wOOSGIcg4PheTC8\n", + "Downloaded preview for track 2LIaIoJtXru4BiO5mdbscX\n", + "Downloaded preview for track 426Yj92IgYjRqNb7E8l9E4\n", + "Downloaded preview for track 4JsCmxuJ0qpzRWkaojnBxQ\n", + "Downloaded preview for track 2LbYtigwCgnmXqebVwAd0r\n", + "Downloaded preview for track 6XI0bEnCY3SMRh3bJWZgYM\n", + "Downloaded preview for track 4rrA77vk8iS0twvtmG2HEg\n", + "Downloaded preview for track 1ZVKi7RH6WajxcMOWX2a5d\n", + "Downloaded preview for track 7wVjWvxAepJnq9iYHS5fVQ\n", + "Downloaded preview for track 7dpjEFoW2eSWIofFqUSQzN\n", + "Downloaded preview for track 348aKMwpPk3zaTVw9f2skz\n", + "Downloaded preview for track 4i0H1GK1sKoDevAPh4eHX8\n", + "Downloaded preview for track 2H6XDiIKLXZ9IhnigwubWC\n", + "Downloaded preview for track 6ryX7BgOhLzHLmpLpeGclR\n", + "Downloaded preview for track 2oov35mrP0MdthRx0m7xtN\n", + "Downloaded preview for track 342L7e2QGTDHN4KVkLVhph\n", + "Downloaded preview for track 4pqduzqp4EAP1OSCwf4yUq\n", + "Downloaded preview for track 67vsOkNLcyOsZmMRXUBwZ3\n", + "Downloaded preview for track 03IT7DwPmXMAd3BdfwbCac\n", + "Downloaded preview for track 1qaLXugf8RAKoOxEOAhvZN\n", + "Downloaded preview for track 2lTZRMqenUIsWKz0YRc93W\n", + "Downloaded preview for track 1VSmFp83DSLNbvuisTY5XS\n", + "Downloaded preview for track 1y9UBhyBcSJnQOQxTiDcwD\n", + "Downloaded preview for track 62zT8vekfrvV6DcJqaNPH4\n", + "Downloaded preview for track 0otpfwF25IqOQMkB5NSDen\n", + "Downloaded preview for track 6MysxKmZmO0rayJvwmnbnY\n", + "Downloaded preview for track 1e6ANHJoEdNc1zYEEWq4ue\n", + "Downloaded preview for track 5CjTkS03FTS1VuhF065JsF\n", + "Downloaded preview for track 7E1zgAet2TOvCaC4giDbcs\n", + "Downloaded preview for track 4bzOUhFVpWIZKT99FxvMG0\n", + "Downloaded preview for track 1fxCSpv5uoGG8Qpg8IGvEK\n", + "Downloaded preview for track 0eDbuE9rJxNybo7z3JeTjT\n", + "Downloaded preview for track 6FOwFUJUTEF4CLNFXrJRW7\n", + "Downloaded preview for track 78T0NhYcHEoxBpz14G2GYR\n", + "Downloaded preview for track 27NhXt2Uhe85EXnMhAWAHT\n", + "Downloaded preview for track 2HcG2M3jVEdfqqyru4VB44\n", + "Downloaded preview for track 1SleeuLjeJfeyZi7poxJLu\n", + "Downloaded preview for track 6nx0G9DvRE0oPcEjWxsyz9\n", + "Downloaded preview for track 4RlIqv1ZS1tXzgpXEGJsZd\n", + "Downloaded preview for track 551Gm9wPz8FgKhKMD0CNXH\n", + "Downloaded preview for track 7vlHdWPWNXmigu39QicMij\n", + "Downloaded preview for track 2YlEqPFQCRuZvPGRY6C6CG\n", + "Downloaded preview for track 6FgBSBKDzuYq3AmOS335Sx\n", + "Downloaded preview for track 7h0d2h0fUmzbs7zeFigJPn\n", + "Downloaded preview for track 0hL9gOw6XBWsygEUcVjxEc\n", + "Downloaded preview for track 5L3ecxQnQ9qTBmnLQiwf0C\n", + "Downloaded preview for track 3lcfs9Qjfxzy00VSVkixDv\n", + "Downloaded preview for track 1bIHv5s0rByq6ZOqDSt8K8\n", + "Downloaded preview for track 2Hc1LaV6bzFil3dE71eORA\n", + "Downloaded preview for track 4daEMLSZCgZ2Mt7gNm2SRa\n", + "Downloaded preview for track 42VsgItocQwOQC3XWZ8JNA\n", + "Downloaded preview for track 6wsqVwoiVH2kde4k4KKAFU\n", + "Downloaded preview for track 67nepsnrcZkowTxMWigSbb\n", + "Downloaded preview for track 1rrkoq3ARj1BcNwh7YqCj1\n", + "Downloaded preview for track 700JJvwxvnn8kykvp3nZqb\n", + "Downloaded preview for track 1mcArh0WV9JOxCoGgHVuYo\n", + "Downloaded preview for track 2Wi5ubKr8zSk8L3CLemyS4\n", + "Downloaded preview for track 2UKgx2oba7CltHLACr3xdT\n", + "Downloaded preview for track 2Fii5F4XnVdWmWEVneqzLy\n", + "Downloaded preview for track 7mykoq6R3BArsSpNDjFQTm\n", + "Downloaded preview for track 6X5zsgjDlssIkv0sVYZgx1\n", + "Downloaded preview for track 0UuNO0yYvsMPlyLF7RfQlg\n", + "Downloaded preview for track 4sKn9vcCfAzyjVqseNMDLK\n", + "Downloaded preview for track 1OHYkgLOYPgvATUhmCcoPq\n", + "Downloaded preview for track 1beeFVtKQAwkYGObZAqy9T\n", + "Downloaded preview for track 3KbzFgpAUIMz6NfmNtql6u\n", + "Downloaded preview for track 1JkilRAxRKFjvOKsqur9rx\n", + "Downloaded preview for track 563Drwvli36cs5dXRnqqjV\n", + "Downloaded preview for track 2kQuhkFX7uSVepCD3h29g5\n", + "Downloaded preview for track 4v7DCN09hgXkKazefkznDQ\n", + "Downloaded preview for track 5Ravsw8TmHN5wBiYPPYUFw\n", + "Downloaded preview for track 0CXVjQI9wsqaGeIARkkpYc\n", + "Downloaded preview for track 7I6DceMT3utDOHjcYCbrr4\n", + "Downloaded preview for track 0EH7sgeiFqDa3eS7ieW2zs\n", + "Downloaded preview for track 7iL6o9tox1zgHpKUfh9vuC\n", + "Downloaded preview for track 5D2mYZuzcgjpchVY1pmTPh\n", + "Downloaded preview for track 5STdMlrBf6pqWiNE7WqxSi\n", + "Downloaded preview for track 70FCugJxa7XW04Np6iYJdI\n", + "Downloaded preview for track 3G0yz3DZn3lfraledmBCT0\n", + "Downloaded preview for track 1x075F39Q0zOhjPzPKgG8E\n", + "Downloaded preview for track 4nva9EpKntUTs6CRSGBCn9\n", + "Downloaded preview for track 6mcu7D7QuABVwUGDwovOEh\n", + "Downloaded preview for track 69bHJ9qs5FrUJbKP8xU8uZ\n", + "Downloaded preview for track 1bevrs76fdGW3y03R5q6GB\n", + "Downloaded preview for track 6m67wivQpHYYi1pLwQ8WQS\n", + "Downloaded preview for track 10Dx5NK7p72jxzg1ZhQ33G\n", + "Downloaded preview for track 1gAbwFhtc55UFbcwsHNh5k\n", + "Downloaded preview for track 5P2t6acxwrLffcIdjXtBSn\n", + "Downloaded preview for track 2FVrXixNn6urYbXgCI2Eka\n", + "Downloaded preview for track 7oJqEnSq1nZE4OnN4afnCa\n", + "Downloaded preview for track 09X95rO64LtxaqZxkVBX3X\n", + "Downloaded preview for track 60CQBZ65lwESEWimqSX2Rf\n", + "Downloaded preview for track 7kM2pntWWLpHbhugWhFiGA\n", + "Downloaded preview for track 2FGp0Sx8KgqNq4F5VNabBx\n", + "Downloaded preview for track 3K481aaRwAkCTS44dlYblj\n", + "Downloaded preview for track 0p6jQtDTEaEx8avGPGfDPd\n", + "Downloaded preview for track 2C24MaSjEvNGdPsxMJoHjk\n", + "Downloaded preview for track 2hK0rxMrTmBlgVaJapxgSW\n", + "Downloaded preview for track 3zKG0wbMRkEfrhjPZVzk71\n", + "Downloaded preview for track 0NrlfyEsJcM9Vd3xggzn3N\n", + "Downloaded preview for track 6DsffGjwWkJ70yIdPUXHw0\n", + "Downloaded preview for track 6oNz7Bal4ujX8r8k726GwI\n", + "Downloaded preview for track 4yciN02AsTd3YFXkY90xVD\n", + "Downloaded preview for track 0P1SwuBFTEKB3U1WeAtxhC\n", + "Downloaded preview for track 59d0kJOXeKOoNghAgmty9r\n", + "Downloaded preview for track 5Sn4LU8Cv4vAmPGlHePxHh\n", + "Downloaded preview for track 53M9maXa1uRxuVUyedb9Dy\n", + "Downloaded preview for track 4dJ9N1dZmX5ON6bpEsC334\n", + "Downloaded preview for track 3pscN7Ic5dPYmiZARnF8G9\n", + "Downloaded preview for track 3Xgv8LdPS0MnyiEUGaVIo5\n", + "Downloaded preview for track 0QCZXqxsGoGN6ApLHiobZf\n", + "Downloaded preview for track 3LkNAm9o0rHqLh329QPPkz\n", + "Downloaded preview for track 5NgaRInrdHjxGMYwCN6UoD\n", + "Downloaded preview for track 0iFXTaQ0OCCh4N1LG54z8k\n", + "Downloaded preview for track 4ZixZ7dnqC7hUg9aWIcgwR\n", + "Downloaded preview for track 2USv6NZ8G6WGfSM2tnjmFM\n", + "Downloaded preview for track 2vq06b5BocapooJhckmcXb\n", + "Downloaded preview for track 21AQ748N2DdSLPUct8pFP6\n", + "Downloaded preview for track 4YOT9tqav2Ok8l8GqURDtW\n", + "Downloaded preview for track 2x1rlntWGFuR8GIn6w3oon\n", + "Downloaded preview for track 1aajFR7mUAa2OgIuecwnAq\n", + "Downloaded preview for track 08YiqkT8qsCgbiFAt3x5R0\n", + "Downloaded preview for track 6a7UVHR2Mwmb3qwM0Xlunp\n", + "Downloaded preview for track 7Dgb3HyF79QbOE3BeGJPg0\n", + "Downloaded preview for track 1r1JC5QB9ht9Yc39LvVPCh\n", + "Downloaded preview for track 5Dj3Rmo9bmyXw48wTE2EGr\n", + "Downloaded preview for track 1IWO1lOW3lqxDnATCap2RF\n", + "Downloaded preview for track 3jpSPbCacCyni2gRVFcqGU\n", + "Downloaded preview for track 2Gf3Yys37XUM9T1UTCPdJQ\n", + "Downloaded preview for track 1MG51tRENfpFCXS8PtmI5Z\n", + "Downloaded preview for track 6Gz5IAAgJJ8Sp44GduDSRA\n", + "Downloaded preview for track 4rK9O2gkDcMqhJZ0l2Nt9a\n", + "Downloaded preview for track 7lat1bl4iCu4y2J6GsG4k6\n", + "Downloaded preview for track 1u5On4gL9q4HXbATNxw5IB\n", + "Downloaded preview for track 2LHNgXjIwvy5JXt5aC5mrD\n", + "Downloaded preview for track 5rDi7kdyK7IUHEUwjzyO7F\n", + "Downloaded preview for track 0O5WYXKOigLIqhG39RaCI5\n", + "Downloaded preview for track 0LOdLBIAgKpYJM5LygcYS0\n", + "Downloaded preview for track 3pkpognmwX0ZJASFo3rSnu\n", + "Downloaded preview for track 32T3iYea2jlyoxTjj7BSeh\n", + "Downloaded preview for track 2XtZjUa2mY02XnbIbXPxTU\n", + "Downloaded preview for track 40F7OAth7dEziY0Uyx5I2k\n", + "Downloaded preview for track 0SKBnslMqZPZX8RIHKiDv5\n", + "Downloaded preview for track 3UIZd6Blb86cYI3I0hgn6U\n", + "Downloaded preview for track 4mzV7LrXsFL9g4jHt363gO\n", + "Downloaded preview for track 5BIe4zhRY0VceJ8i9eKLyf\n", + "Downloaded preview for track 3eb9UlF93VoEJN5OPu1dJj\n", + "Downloaded preview for track 2o7vMBUxLp8A7WLtHOa7UL\n", + "Downloaded preview for track 5r7DSZpDfcDX6VS2UBgSx9\n", + "Downloaded preview for track 332Gh6yeoIlLRTt05j8wVE\n", + "Downloaded preview for track 6SXJb1z4JQxmglAgPHhR0k\n", + "Downloaded preview for track 4unZtWTDie1lVCWbPsr1DX\n", + "Downloaded preview for track 1xz9iwQ8aygIDWC5rdKHcL\n", + "Downloaded preview for track 62mTTSAlEjz7eOw3Umrn1q\n", + "Downloaded preview for track 0pxi8o8DbWMrtmbwv1sc6V\n", + "Downloaded preview for track 64CpHRhtwftPieaQh5W5FK\n", + "Downloaded preview for track 1h5SNxMRDMtaZwgyESERmB\n", + "Downloaded preview for track 6lWnAksTThAMIYcMksYuYl\n", + "Downloaded preview for track 4ICfGs6n5RF7g4DthPxaIF\n", + "Downloaded preview for track 4tBwKLATGgbJqfs81x5UZL\n", + "Downloaded preview for track 59engud1sCMOpjJ0CQ5sTJ\n", + "Downloaded preview for track 4lN1YF6uKiz4CFKf4SDtUp\n", + "Downloaded preview for track 4FZr1gJfqlI0cvIQ0inwUG\n", + "Downloaded preview for track 1MJWTM34RyhZcxvGkiNiEM\n", + "Downloaded preview for track 4r7wKbbQPN4hzNWjLM5554\n", + "Downloaded preview for track 4cJhBmeJ7KiBeuy7oxRnZ3\n", + "Downloaded preview for track 2LTazmGAG6srTflsDKMPsk\n", + "Downloaded preview for track 4WFYHBYhFA6tmCRYKng2MB\n", + "Downloaded preview for track 6Tjr3224DVeSWdq6dXgD6A\n", + "Downloaded preview for track 3nSrtP3vQNnW5sIujP1SIw\n", + "Downloaded preview for track 6kuLQgTxJ6FreH4EsiO0YN\n", + "Downloaded preview for track 6dotiSPAew0AvRL5bfe0oN\n", + "Downloaded preview for track 7IPzEPRs8Y3j0hieZ4wdYf\n", + "Downloaded preview for track 11xu1z8WKlBdHR3cQtrrTn\n", + "Downloaded preview for track 52nzxl5LtpZxnMlNnuk10T\n", + "Downloaded preview for track 4XJ4uz5gKtpXnuZvIWqCGv\n", + "Downloaded preview for track 0lfB0XQhJLHjDM8A4lKQBp\n", + "Downloaded preview for track 3TtHK33MBkZrGQVmxOttD6\n", + "Downloaded preview for track 3iJdL9osRWWTRk99uDTEwg\n", + "Downloaded preview for track 6me6fwoEI2St0DFdmZikNc\n", + "Downloaded preview for track 2IJMnWEkAcPtJS5m7XuKdE\n", + "Downloaded preview for track 4iQqbHYWbr8AkfEXfF30nU\n", + "Downloaded preview for track 0JHbd9vgG4veq7eLaaA60y\n", + "Downloaded preview for track 4h2tNYBFqzN4QWnBa8c7A5\n", + "Downloaded preview for track 3r2oCpNkhcWQ2cZer36DR8\n", + "Downloaded preview for track 70FLRHgHdmmRqXY2R9cj0k\n", + "Downloaded preview for track 3spAeIKjiKHmDd4p2eQKO4\n", + "Downloaded preview for track 1I2gARKDMa0S7krJtw7IGK\n", + "Downloaded preview for track 4aNZOG3N1HEcDfjvWUmfL6\n", + "Downloaded preview for track 7GiH3B4oKKUZqjynSdLTT9\n", + "Downloaded preview for track 1tbazDUZHVH3Szsp6hkBpg\n", + "Downloaded preview for track 7oezGR5Zb79flfWCwgOxVc\n", + "Downloaded preview for track 3T4zow8ial809ciFETZ6wM\n", + "Downloaded preview for track 3ejWQQ3RcZJT3KZoi0QLqm\n", + "Downloaded preview for track 09g6I2eHh1h4v8dzYNVaNe\n", + "Downloaded preview for track 2OmreF99DfVXmBKAP6726g\n", + "Downloaded preview for track 3pyGd4byboUEO5cyhcCisQ\n", + "Downloaded preview for track 3BxelzfWPYQDIMsDwTcM92\n", + "Downloaded preview for track 6ng6NdTic9GlQbVwyzxlGi\n", + "Downloaded preview for track 6TCZaUZkEt8D3GO9EVoJkz\n", + "Downloaded preview for track 3I1vEQhGwRK7URrTq4BqNl\n", + "Downloaded preview for track 2H78V3gdaz62dBEl2wzlBt\n", + "Downloaded preview for track 6rb2YiWI5xJCPs1XfFz3Xz\n", + "Downloaded preview for track 5kEA1mDBi9uPo8015mcJhq\n", + "Downloaded preview for track 3m6mVFO3OZLJ4SzhaxUHce\n", + "Downloaded preview for track 4ujkrv1vKH41LTWlOb2PSM\n", + "Downloaded preview for track 3gNbMbZO0Hjs1CZRXM5L5G\n", + "Downloaded preview for track 6JSZq2FkHOZGZ5hV85fBa2\n", + "Downloaded preview for track 7GoNn5IyHDPLvB31U9kwbY\n", + "Downloaded preview for track 78f6mCkphGNQ4qXMR9GmAO\n", + "Downloaded preview for track 5hygLD0j4gWJxqg6ykbCkT\n", + "Downloaded preview for track 2VCeQfecKMpctfC5zdgyWO\n", + "Downloaded preview for track 57TgcIFwiMftpBp7UZmg8d\n", + "Downloaded preview for track 5xTbWKON8TkzyBOC2JSvas\n", + "Downloaded preview for track 5ZecITZkWcqamoR2afadnr\n", + "Downloaded preview for track 3fJeJZlQVMCKZUw0BbPkSq\n", + "Downloaded preview for track 4EIPbPywDFR4Tg5PaO2htl\n", + "Downloaded preview for track 2oBOaqeWSenwf7M6bJyR1A\n", + "Downloaded preview for track 4VdSmeU0qxwRfG78fN1569\n", + "Downloaded preview for track 38ZYyW7ZrRZbA4qGnZfqsq\n", + "Downloaded preview for track 1L5RIshdEezqbPCkijb3B8\n", + "Downloaded preview for track 0va1LqTZoAoi9Dl7uNuvdK\n", + "Downloaded preview for track 0FJLkIuvTV3G8qr1IZU7Oz\n", + "Downloaded preview for track 166Dyvfibu4SOygA4vub85\n", + "Downloaded preview for track 4UCvXebVG7x8V3OG3MkP9u\n", + "Downloaded preview for track 5IjPDGFg5lZL0eMhU10nvT\n", + "Downloaded preview for track 5iN3xue00oFmXTPz4TXhV7\n", + "Downloaded preview for track 4WLiqLELd8VvY3SxwJoeGZ\n", + "Downloaded preview for track 28cGBVqtbNwXgJ3xn2RpAg\n", + "Downloaded preview for track 0SYlulT35xj9NzZrYnc06Y\n", + "Downloaded preview for track 2aq1oBnP7Q176mZw5P6eUk\n", + "Downloaded preview for track 452KBpASS5lZLeJWX9Ixub\n", + "Downloaded preview for track 11DjZQEZ69EXLo77HVj6yW\n", + "Downloaded preview for track 6uya0AiJA1Avd4DY2XFlVm\n", + "Downloaded preview for track 1Q5kgpp4pmyGqPwNBzkSrw\n", + "Downloaded preview for track 7zMUCLm1TN9o9JlLISztxO\n", + "Downloaded preview for track 6r4k7KQ0o3Mia57QCjlWNO\n", + "Downloaded preview for track 7kv7zBjMtVf0eIJle2VZxn\n", + "Downloaded preview for track 6BLmdSia7fx2jr5INsuPFu\n", + "Downloaded preview for track 0i0kLLNXBnX31p1vWb69jr\n", + "Downloaded preview for track 7wvKoj2pg1uNeMYch8foEx\n", + "Downloaded preview for track 5fdhThPDe6jQQDqCyWrdAn\n", + "Downloaded preview for track 14XWXWv5FoCbFzLksawpEe\n", + "Downloaded preview for track 2yHFlRtC1sUcg2sGNH5YVi\n", + "Downloaded preview for track 0deAIqyKFFw55JDMGWTcdA\n", + "Downloaded preview for track 0LTSNmOLBt25GMjHlxp9OR\n", + "Downloaded preview for track 2r3XNMon9K7bl2KTtHsaQO\n", + "Downloaded preview for track 3qt3ybU6MScMxMKL2TYBvt\n", + "Downloaded preview for track 507IFqPuG8mBQoKebfGG9t\n", + "Downloaded preview for track 6i8SZ4NIrYeyrbBOoRSC9z\n", + "Downloaded preview for track 2hKQZX6MyNEYo3eX2kPAxd\n", + "Downloaded preview for track 1sueD22EyCamMjdQu9Kuo3\n", + "Downloaded preview for track 27TMzqu46bT7aZC9o5pjB6\n", + "Downloaded preview for track 4I1HdMmTo3gh01CWwmMMMh\n", + "Downloaded preview for track 4ZfQwNx3FlCN07cnUvekh3\n", + "Downloaded preview for track 5A8SrqGusZrmtpBtTtMEpn\n", + "Downloaded preview for track 7m2WGQu4ySic6oeoxAAzNq\n", + "Downloaded preview for track 6OtRoxdpsA6O3OnPAm2huz\n", + "Downloaded preview for track 382HiLZVrrNLD0HPxl9JGI\n", + "Downloaded preview for track 4i2LQ3hfhwhWCg3mQJugYI\n", + "Downloaded preview for track 4qdGZUy2bzM8GB2qBaMWpR\n", + "Downloaded preview for track 4T1tVhQahmAOvTF65lKq4o\n", + "Downloaded preview for track 6m8neHWouA9kxypGPNwDA4\n", + "Downloaded preview for track 5bNDEwqT51nXFojsaK3Ilh\n", + "Downloaded preview for track 0aLAeROfhEpyiJmlWuSjCK\n", + "Downloaded preview for track 1RVQaaFaxt9cvCp3fEhPcV\n", + "Downloaded preview for track 5vyOejaopJSR8cIARzCMnC\n", + "Downloaded preview for track 6TyC7Xp6LCfCy0O106aoOK\n", + "Downloaded preview for track 0AojNVrGNc29SeBcVAnkkf\n", + "Downloaded preview for track 0LTZP9mQ3qY3gZCIAZJ0xA\n", + "Downloaded preview for track 0gBfLS4aqbrr1ZvVv8dqWB\n", + "Downloaded preview for track 2aEuA8PSqLa17Y4hKPj5rr\n", + "Downloaded preview for track 2Xf4RoFpi7n06ppsGKbxiq\n", + "Downloaded preview for track 6ryWXzeSbDX5cebOrgjMKL\n", + "Downloaded preview for track 0vEXgD2oSs5K7fSuk966n6\n", + "Downloaded preview for track 5tMMgDL2xejIXui46nsB70\n", + "Downloaded preview for track 5oFqV7RK8agXk9wzhuSZBj\n", + "Downloaded preview for track 0DuKCFgmxrTzQmf6FCYcFT\n", + "Downloaded preview for track 1M3vB4W8wITrUymk3t4FK6\n", + "Downloaded preview for track 3Xk0V9lKqA8c0fA8pwpLI8\n", + "Downloaded preview for track 5rbOk3pCu1UjyF8S1y2krU\n", + "Downloaded preview for track 50YUUHFoXi5Xsv8aH9uY97\n", + "Downloaded preview for track 6kogakd1QGQno6tKzB4Fmz\n", + "Downloaded preview for track 5J3Qc6Zxd0cLolGL6V2uhu\n", + "Downloaded preview for track 7awrDv0SdQS7H3MQ4MVufr\n", + "Downloaded preview for track 7sriqkgEyBN1Bo0NGvNkwS\n", + "Downloaded preview for track 0ul9nciRKwackp8zWHFcrf\n", + "Downloaded preview for track 2wWj2ueKNeu6NHr0Vsyvbo\n", + "Downloaded preview for track 2JqAJ2YLyZwrp8L4tcMAb6\n", + "Downloaded preview for track 2WJXQ6ae4X1WznNQBjF5f6\n", + "Downloaded preview for track 7kFpKnpUZUNLtKilcYkqGH\n", + "Downloaded preview for track 6qCW1RSh7nyew1Xftiqa3z\n", + "Downloaded preview for track 5B1cSHy9zKXV5Az119xvSe\n", + "Downloaded preview for track 07CE31zU5LeAzm6U3oRnrg\n", + "Downloaded preview for track 28cnXtME493VX9NOw9cIUh\n", + "Downloaded preview for track 6YffUZJ2R06kyxyK6onezL\n", + "Downloaded preview for track 1MUsWVRPLaC7ANKcEiMRCl\n", + "Downloaded preview for track 0mIe17aq6hDSdcE6mXHrP5\n", + "Downloaded preview for track 3lEPgaHZvxaItIXkT8HU99\n", + "Downloaded preview for track 7jWbXvrgdbkajU8L28ahn5\n", + "Downloaded preview for track 2fDHuS1PTkHBbCWWZF1ph9\n", + "Downloaded preview for track 6jXPZid0KLorvgIDP6TiSo\n", + "Downloaded preview for track 7hxZF4jETnE5Q75rKQnMjE\n", + "Downloaded preview for track 5fcxVCOtfesNzI2n4Y4kiJ\n", + "Downloaded preview for track 4K1imZQQ0yKtJ40vGmUajS\n", + "Downloaded preview for track 1VsxhPjrHcp2Z4NHUcxhPq\n", + "Downloaded preview for track 54AplJYvea1mp8NGHndp33\n", + "Downloaded preview for track 2KTxKoM4iUYCtuUGGIh9Qu\n", + "Downloaded preview for track 2wGSgTmgSF3xjRrHkTc25R\n", + "Downloaded preview for track 5CsDo9j3N4yFZNCN1h9loS\n", + "Downloaded preview for track 4PmMVdIFpJTB9WQbmILf4p\n", + "Downloaded preview for track 0x3TibRgnSqzkcwrqBd4iX\n", + "Downloaded preview for track 2oHM9KAdFdFvDCaE4V6RST\n", + "Downloaded preview for track 6kfQDanT6Buh4Wu73ghbav\n", + "Downloaded preview for track 4dK00wCxlqWEeN8BoM1BHT\n", + "Downloaded preview for track 1cA2LExLTdhHLL0FmXoc57\n", + "Downloaded preview for track 0AtP8EkGPn6SwxKDaUuXec\n", + "Downloaded preview for track 1H7KnK26kc1YyellpbINEn\n", + "Downloaded preview for track 3LmuxO8mh3wwIfRUqHJFFy\n", + "Downloaded preview for track 7jdzEA44GdSp4laVCF3Ztw\n", + "Downloaded preview for track 5mXSLsHbwqqZmDAR2ejD5D\n", + "Downloaded preview for track 4OYGHze5MiMkgozardIRxU\n", + "Downloaded preview for track 6joiQ57IEXiC0yWtpZ71e5\n", + "Downloaded preview for track 6C781pluv3BPxGHHCUJNYc\n", + "Downloaded preview for track 6TYPoBrn53njY2C0WwdmA1\n", + "Downloaded preview for track 7t67S1XHT4jU0GCkruG34R\n", + "Downloaded preview for track 4UhUXGXEeq3mPJyzZkx9fY\n", + "Downloaded preview for track 0Mycps3zl2az8oFUZxU2kD\n", + "Downloaded preview for track 0lOe1dR2TNkJMCjIcRuw6T\n", + "Downloaded preview for track 78CTv7ypHvXQlEjXYst2n9\n", + "Downloaded preview for track 5NoB3TXQDvVClLnC1lXdPt\n", + "Downloaded preview for track 3iNzFuZPs4va5EUrpAFiYt\n", + "Downloaded preview for track 7rK0iM6jwuo1oizdx8suQA\n", + "Downloaded preview for track 6J8sIQRDr96yMAj2OquEkj\n", + "Downloaded preview for track 6ygSlFgsuHPLENIKP860Hg\n", + "Downloaded preview for track 7GfQEUSuqYGeY2L0BfVOXM\n", + "Downloaded preview for track 3WgTbafC5uRpdQdFndQYxE\n", + "Downloaded preview for track 2OXo0vKbu3ilgz4S5EOn60\n", + "Downloaded preview for track 0rkzHjL6NnDnRic4qccG12\n", + "Downloaded preview for track 4FC2oIKWbXNOq6NThyFxSQ\n", + "Downloaded preview for track 4dzoJSn9EC4F1pDmHwea3B\n", + "Downloaded preview for track 0N3pBL7paIxuOsyFVf6kyk\n", + "Downloaded preview for track 7zGg1UqqPxk17H19zNUlJe\n", + "Downloaded preview for track 2GoOioZVtOF1iMYfnzkreg\n", + "Downloaded preview for track 2lAOxB26frBq3K9RA3cjS5\n", + "Downloaded preview for track 1s46xFwjfRUkRlPlX3PwPk\n", + "Downloaded preview for track 4lyphUu7lt4KKuf8jZKjjh\n", + "Downloaded preview for track 0GltMgspY6OkEm4bBgsn8Z\n", + "Downloaded preview for track 4REjaHRPmVb7btssqChJSy\n", + "Downloaded preview for track 2vLPGv0TAzbY68zYBbRCD3\n", + "Downloaded preview for track 3Jq9rsqmRtqcVKtzP9dnxZ\n", + "Downloaded preview for track 6ivUoajqXRNVIyEGhRkucw\n", + "Downloaded preview for track 4FSLHXe8g8tK7tnhMz0LU5\n", + "Downloaded preview for track 5dcwiQFqn0mTcWewYIv7MV\n", + "Downloaded preview for track 6b0AtCzgnYrb7T84o18V4l\n", + "Downloaded preview for track 3Q3R4fUAI7Lz1PEowFjK11\n", + "Downloaded preview for track 3ST1SVHTxxiGodhUeASN3h\n", + "Downloaded preview for track 6HSXNV0b4M4cLJ7ljgVVeh\n", + "Downloaded preview for track 21MnsorWPDvs6jLgNC6XzK\n", + "Downloaded preview for track 2FwEWtS8QuQAlzAfCZZtO0\n", + "Downloaded preview for track 6vkxq4lO3tzTArsTz5AYIS\n", + "Downloaded preview for track 09jLnE3G4gJwPNgLMgzvzb\n", + "Downloaded preview for track 2zlJkmeAarMttXl8AQSiWw\n", + "Downloaded preview for track 6vC6Nl3ozadqBNho0lXugN\n", + "Downloaded preview for track 2Q8VJJRTCppNCaxNcvyfyW\n", + "Downloaded preview for track 5eReKc1D8ZQAg9kzQeHRdH\n", + "Downloaded preview for track 7wL9EVloIobMw22rT7Ve8x\n", + "Downloaded preview for track 7oRhPLG0SE4hawbLwVmnZS\n", + "Downloaded preview for track 0XmVkj183Ahgnfyn6A77TO\n", + "Downloaded preview for track 6d18gEB8RdjyfPmQZm9aDn\n", + "Downloaded preview for track 0KSHmjK7OFtGocvbo7NZNO\n", + "Downloaded preview for track 0FJbyybRjxOyalg9M9q6IJ\n", + "Downloaded preview for track 3cmS0fJIpGyUipk3iVg5vM\n", + "Downloaded preview for track 6gI6Ra5ajMJTjioyETyW7D\n", + "Downloaded preview for track 1FGpwtBFshtVbAPrdzCbyc\n", + "Downloaded preview for track 14n5g2mbrjjGjx5ISpciQL\n", + "Downloaded preview for track 7nLIMWblzkVJG51i5YZafK\n", + "Downloaded preview for track 5MyL5HLjbcMC6QE0hI1V8a\n", + "Downloaded preview for track 3RtvE0TGV51sssspQbkWil\n", + "Downloaded preview for track 5ua5ri2Nd7UuqDRjQvmudr\n", + "Downloaded preview for track 7zxVgCy6tOi8he0oPrOU1A\n", + "Downloaded preview for track 63wogxJoqRe5HmVGd3bT6P\n", + "Downloaded preview for track 2zDzhrCK32K2NFBTcwbcWq\n", + "Downloaded preview for track 61GEP8lryEfcuEgBMbRmNi\n", + "Downloaded preview for track 6YkTfLVHIbLBLbKLV8Ws9f\n", + "Downloaded preview for track 1qrcKuzdcwHE4ShfOhrEzc\n", + "Downloaded preview for track 1aRsCpcmmohEC2vstKV0hR\n", + "Downloaded preview for track 4Nj2JMv6lduOd9X8efBs84\n", + "Downloaded preview for track 1AalcdZ3mEVqhVUFPEh6Ss\n", + "Downloaded preview for track 3ov2rK5y4gdcBH709zXmjm\n", + "Downloaded preview for track 6wMkJ6KmhuN1oe1Kvtz7PN\n", + "Downloaded preview for track 5fhrRZnlaGBKEjnv5NRqAF\n", + "Downloaded preview for track 2FzXz2XPRG8SRSUpaQsQ9N\n", + "Downloaded preview for track 4jR10JgmEFdS4kNq4DV5RC\n", + "Downloaded preview for track 7nUcblVth02Le1VMt0ji9F\n", + "Downloaded preview for track 1KDcxFVaz6o2B3O1ihM2FZ\n", + "Downloaded preview for track 1Dy2WKFE5r9WAqKNj2wDFv\n", + "Downloaded preview for track 3wMApf3D4M4kI3vUY3UFtt\n", + "Downloaded preview for track 2I1D6tbfBmWnR1cmwCYDnS\n", + "Downloaded preview for track 3gVhsZtseYtY1fMuyYq06F\n", + "Downloaded preview for track 6XcoiOYiNbIxzpt8WRxq8Z\n", + "Downloaded preview for track 0ubdTEsfanQa7FZ0tpmUQS\n", + "Downloaded preview for track 59jsnxSi9l8HaopJuKiYbO\n", + "Downloaded preview for track 3kglbKTZO3MhdmkO2g4ZJk\n", + "Downloaded preview for track 3nGUQ8RaowikJeaj7XRBmQ\n", + "Downloaded preview for track 4sHYePLbbXodqgms45zWcn\n", + "Downloaded preview for track 0xbeW4TM4MZ8LUWh6eOkHm\n", + "Downloaded preview for track 7gWq1wjXrzQOsHqRdJrfp7\n", + "Downloaded preview for track 3dO3vq4jNS73uuAURzoYkR\n", + "Downloaded preview for track 6Nm0rAKmNftfSu5EWjPgH5\n", + "Downloaded preview for track 3Ladiyo011eoZsOptAHEW6\n", + "Downloaded preview for track 5sEpGbXssLhIRzbpiEuWUc\n", + "Downloaded preview for track 1qQkeDT1hlpXgwrFCB3eVx\n", + "Downloaded preview for track 6pgQDMM5QtwezypSHIxLQj\n", + "Downloaded preview for track 37IbDeC2CfODD3OGcAO8Vd\n", + "Downloaded preview for track 3W4IoNW4011i8qfCwN75Va\n", + "Downloaded preview for track 1rr4HG6uFwwTD7cggiV05e\n", + "Downloaded preview for track 096O9QxDBQ1xPIyLskGwbq\n", + "Downloaded preview for track 0WSlOSMLJWoWUpWci9nnRb\n", + "Downloaded preview for track 7aLn70gMnbTCVGoIro42Kd\n", + "Downloaded preview for track 3KUEwttAC1vwVx8EmDR2qY\n", + "Downloaded preview for track 5zWd3igj3YbzlrWPLMzgqZ\n", + "Downloaded preview for track 2NVe5FBENAr4JsjKZl6EKB\n", + "Downloaded preview for track 7wlDCYTcXbNYF9RsKN5lpp\n", + "Downloaded preview for track 414J8tKHbtF16XOiHGBEso\n", + "Downloaded preview for track 7FkybRNWWVxcnsgo9yg2wJ\n", + "Downloaded preview for track 6Dq2LzijkY9WNPwBGDah4L\n", + "Downloaded preview for track 2dk5HQv2V6hEVeGGlPvCFA\n", + "Downloaded preview for track 1pt8kpkzmQ9O3xn4qCxL4Y\n", + "Downloaded preview for track 6p6LQkPZFP8MLCFT1tRpZw\n", + "Downloaded preview for track 1ip07xbQWgehduEDY6j8r8\n", + "Downloaded preview for track 15TITugVC8RrpLctHXOqT8\n", + "Downloaded preview for track 6AEPHlvR4jgwXe2J0vM1Sl\n", + "Downloaded preview for track 1xADYlM5rjnbJvAW2tc0qF\n", + "Downloaded preview for track 3UMXhDBYe7eIXUe2HLUn0v\n", + "Downloaded preview for track 4yxlMScRJzhghqmccPhgQP\n", + "Downloaded preview for track 5KF3zQP0cqLklYnF6riogg\n", + "Downloaded preview for track 6FaNaSx1Z2WwdQIeqePjto\n", + "Downloaded preview for track 7wnWqdOIM00a2OGkV22KVf\n", + "Downloaded preview for track 5l7KTwdgBLrx2PhFHnYoQ4\n", + "Downloaded preview for track 4Zy3y23RJDQEohBZFu94v1\n", + "Downloaded preview for track 5B5iKxCoj1ny3yzeXkABgA\n", + "Downloaded preview for track 2zfK1yLW1HzHGbmYx6X9F8\n", + "Downloaded preview for track 4yEvfGgJ9tYfyfXXMLza1V\n", + "Downloaded preview for track 3iBemYZi4lw53UYDlxqMlw\n", + "Downloaded preview for track 37Tmv4NnfQeb0ZgUC4fOJj\n", + "Downloaded preview for track 37DZmu83mrbb1qQIKumak7\n", + "Downloaded preview for track 5EWPGh7jbTNO2wakv8LjUI\n", + "Downloaded preview for track 1YYhDizHx7PnDhAhko6cDS\n", + "Downloaded preview for track 2pVQtg1gfTftOLugm5ENov\n", + "Downloaded preview for track 39aWcvLl3dgKZRvKlEMWbN\n", + "Downloaded preview for track 3nMLTXG1FGaUVRqXqvFmIs\n", + "Downloaded preview for track 0ZyH2ZVfSXsjSRUs2UlBDG\n", + "Downloaded preview for track 6WbSL14t7jrC0luSvHI7rB\n", + "Downloaded preview for track 3pncDwmGHWBmZKJORzHPBn\n", + "Downloaded preview for track 2qAeePocTLxtiEzVQJAmO9\n", + "Downloaded preview for track 0KhZkHLVBNo8Wf8Gj3T177\n", + "Downloaded preview for track 3NMDFORx33jILYPnSP4Jcg\n", + "Downloaded preview for track 2sRQWq9NELigoO4xRB9s3r\n", + "Downloaded preview for track 2K2M0TcglCRLLpFOzKeFZA\n", + "Downloaded preview for track 5xMNjx7uqCzMpJZSo4Wq55\n", + "Downloaded preview for track 3hdU4rRWCsMUdSO8iAj0Yd\n", + "Downloaded preview for track 4tiROdTi05x8TT7FzxUQnj\n", + "Downloaded preview for track 6HDNDjuDFSCpSMF0ux7pTx\n", + "Downloaded preview for track 5NlAO0LYyh89zsXK9pvoMS\n", + "Downloaded preview for track 5LIJWfiGnNsY8VEjXVc8Q3\n", + "Downloaded preview for track 7s0woWugBfXOW3cRjKRpUG\n", + "Downloaded preview for track 4NzlpYVrTYG1eo8BCu3MLB\n", + "Downloaded preview for track 51zpDb98HcGVfCgCwm7Dez\n", + "Downloaded preview for track 4Xr7EAlpbfgepKeTRXNILp\n", + "Downloaded preview for track 6YNHB13YZEUFWtCOtJrfrb\n", + "Downloaded preview for track 28CzfpFXgUJmmsxYsrHqDF\n", + "Downloaded preview for track 0Wk10GsnlMxjY6vZxygHY4\n", + "Downloaded preview for track 2KBDf5e4DE2Jbt2jvoo1xf\n", + "Downloaded preview for track 31YftDNy3xxlNcYKAS0jAY\n", + "Downloaded preview for track 1mwXkMZrmfG6uGzOIaXU98\n", + "Downloaded preview for track 2VKl1PY7zxKlLMzCwwtnNW\n", + "Downloaded preview for track 4iL9ZL1c496TlDOZttKY2S\n", + "Downloaded preview for track 0S1GOglLSrztvZnd512lqA\n", + "Downloaded preview for track 5yTi5prMblacMmfPqsk6cK\n", + "Downloaded preview for track 6YGfBWLA7sizXKzG9ALLeY\n", + "Downloaded preview for track 7o9b75k83E3scfCAf81CdC\n", + "Downloaded preview for track 1NsHjbIrvhtMitYBAVhjsZ\n", + "Downloaded preview for track 3rkj5ZYpBNMie7x7Ls81s3\n", + "Downloaded preview for track 46OVTD8fUSa0vSdAyEANVM\n", + "Downloaded preview for track 6YM0wh0j5wcCqACkNwv1Au\n", + "Downloaded preview for track 0KTXmKXM30hA0u5hYzgW25\n", + "Downloaded preview for track 1faFD3TfKibRas2J9WroAD\n", + "Downloaded preview for track 2H4LbuyzU4PpGb3RBPzsQu\n", + "Downloaded preview for track 15fh0ik24et5pLFfXe38t1\n", + "Downloaded preview for track 4CdXWIhdDKQKibW6o8uCWK\n", + "Downloaded preview for track 7hdK55XaVeH0OSrax0EN1z\n", + "Downloaded preview for track 0GDBuSMsz7NeIrerB6wllE\n", + "Downloaded preview for track 6KiPEmkpmXWvAMAuf9QM9B\n", + "Downloaded preview for track 01wDtmTCjnYMgQ7QisGvhb\n", + "Downloaded preview for track 63Mj6Tf9krLP9xnA8NKkBz\n", + "Downloaded preview for track 67GWhh8kpgwvLWVKlPwOxR\n", + "Downloaded preview for track 3gYrfcSSNTecMzwJ0Ekm3k\n", + "Downloaded preview for track 74dH9p30ewlMcLDGFDOeOi\n", + "Downloaded preview for track 0fKpLiWHPKA9OWfVOJIoGZ\n", + "Downloaded preview for track 1mJezpKhUBfyWULN2qVO6m\n", + "Downloaded preview for track 20bn4n64JOKv9HBQ8lspHg\n", + "Downloaded preview for track 4Tw4SmWkVlfhpJzpeGxEq1\n", + "Downloaded preview for track 3MhxMEy3FKZc1kvnYPxKLb\n", + "Downloaded preview for track 1I1u1BCRlZ75JrGIOPBm7s\n", + "Downloaded preview for track 1wu22EhQDtguar1DCLSdYZ\n", + "Downloaded preview for track 2aMHGBUaV7FoCjVZVXPnIC\n", + "Downloaded preview for track 5xQeKeOgI5fkiTLzEsOnKp\n", + "Downloaded preview for track 5lydBJUK6svMQNPBobSq4e\n", + "Downloaded preview for track 7fms9qGqbpHnJOJU7Rx5es\n", + "Downloaded preview for track 0S9iyZzbXrrq6YbQsqOqrv\n", + "Downloaded preview for track 0qIWjTg0THETOc6ZhIX8LH\n", + "Downloaded preview for track 5U9100PvrW1tyg5qBmK0AJ\n", + "Downloaded preview for track 1dvigxPHd94MIpQsvKzH8A\n", + "Downloaded preview for track 3e9BsCCPaUtRJ9SEyXhzDq\n", + "Downloaded preview for track 3RmPkswUH4V1OHbooDeKHS\n", + "Downloaded preview for track 7bYm987fhPqNCLvJwqTAdI\n", + "Downloaded preview for track 074ZrJfOsPkvwDxZXp0Npz\n", + "Downloaded preview for track 6Qi3Dnw5SjygFj6YbPfz0h\n", + "Downloaded preview for track 1UddJf95U4JBJcE4xTIPc5\n", + "Downloaded preview for track 3cy8nFJD6q5yiXV43KLd4e\n", + "Downloaded preview for track 3bdr9GzF2gDE6hmFAQXhjr\n", + "Downloaded preview for track 4FhHNhZrru7H2zw7wFz7nU\n", + "Downloaded preview for track 2LkK77nrLYMPhrGMoMPaRr\n", + "Downloaded preview for track 3r2h8xMPuL7eQZegoqfvI4\n", + "Downloaded preview for track 1vmY5ybIwboVKm6fOmoJ0v\n", + "Downloaded preview for track 2hounlfRAPptXpazmYLSNW\n", + "Downloaded preview for track 7MiVKJTGCdYGEQ2adyf7hX\n", + "Downloaded preview for track 4EqMfBy3mWzSPz4PDHchbd\n", + "Downloaded preview for track 4XZ4l0N8h7TQ9XiVCfBhxm\n", + "Downloaded preview for track 4lDdvewkIf8AsT2vmUk8bq\n", + "Downloaded preview for track 1G5C63SUmUcx4R0QIxi23V\n", + "Downloaded preview for track 6w6YnCyo0t807CCIDElqzo\n", + "Downloaded preview for track 3gdenVwwULHKpbiSqtjQKf\n", + "Downloaded preview for track 6qyX4M1NwmqzvXEjmqOvQs\n", + "Downloaded preview for track 4IhzubD5N7rzBxThfUgia4\n", + "Downloaded preview for track 5tei7mIPJLIxeCdl40LI4R\n", + "Downloaded preview for track 2QzxE50Oyl0aIxwHtFmFjL\n", + "Downloaded preview for track 2N05SVt9EWvzCstXCGkvAD\n", + "Downloaded preview for track 4OFzwIlyEiaXtvY8DaSEUv\n", + "Downloaded preview for track 4wfZEZjX6MltyyeW5HO1vh\n", + "Downloaded preview for track 7CXozBTRvcCfXrEGf5BPgP\n", + "Downloaded preview for track 0ndFH6cdes767TmgISY0DG\n", + "Downloaded preview for track 7hL4R7qN1TmvBI1HGIu403\n", + "Downloaded preview for track 1qOK3kFCjMLGujONj257dT\n", + "Downloaded preview for track 6v7Griv6jUyRotlqaa1AlE\n", + "Downloaded preview for track 2E0owlWY3yybCuxiiKPzvP\n", + "Downloaded preview for track 2A4DFapcs7FVUmYob3OyJF\n", + "Downloaded preview for track 3SZ3gBf1P8Yo1ohXT4wTQq\n", + "Downloaded preview for track 3n1eg8ftUuQWq2QigdA6ts\n", + "Downloaded preview for track 4DkgNa8HYNoxo0ARVSI9Z6\n", + "Downloaded preview for track 1VsSw8Tii3BPOH8PiZQ36Q\n", + "Downloaded preview for track 6tmuaZAe7v4B6j6yjxIUJm\n", + "Downloaded preview for track 680Td7I5lDy7DuGwLdz8YP\n", + "Downloaded preview for track 2ItxTwfob75fjrSNPo8ZFl\n", + "Downloaded preview for track 0Ngw5DZbIqsIaRICFVtPwZ\n", + "Downloaded preview for track 1BUJXeImModdNL8D6wlbsB\n", + "Downloaded preview for track 3CKiD8GHg9HtZiRBwO0tzW\n", + "Downloaded preview for track 1ZQdvTmo5eSs7N2LRQQSwa\n", + "Downloaded preview for track 086edN2nz8TjB3zddIdlPn\n", + "Downloaded preview for track 3fGZQCuFbVrUC8vpQqOHZS\n", + "Downloaded preview for track 3gengEn3je6KGekvgNnHxA\n", + "Downloaded preview for track 2u8AXJyk8pICzj2wyPBL0b\n", + "Downloaded preview for track 552rCxBynmuPhmOLczMqCY\n", + "Downloaded preview for track 0pQr5WsobmdZHnuObT0sc2\n", + "Downloaded preview for track 3AzVdNe7tCYbjjRzQyVLbN\n", + "Downloaded preview for track 24KU81wN6PtnKs6SXktFHP\n", + "Downloaded preview for track 2bZ1Fw4VTL7doQulcFgurM\n", + "Downloaded preview for track 6a2dQM7ocTJoTVCXekPOHG\n", + "Downloaded preview for track 26RaOJpM5TDeOKdOMjUoQM\n", + "Downloaded preview for track 11VYtUVtp04t8RITNP1ZA0\n", + "Downloaded preview for track 4xnPfDG818rH9Jc2D1h3XX\n", + "Downloaded preview for track 3w5U7oyMWOt7FTw11KQ0j0\n", + "Downloaded preview for track 5NXqggzMZ5sjvDaAZekIcZ\n", + "Downloaded preview for track 5b2pdLRIfQq915hPANOWsr\n", + "Downloaded preview for track 4Ccsz3JQftt2LrsX28Qc3p\n", + "Downloaded preview for track 1yyxjDkUm4WZkwyjV2HBU1\n", + "Downloaded preview for track 5bw67M95WUEw5pBI1wZM6N\n", + "Downloaded preview for track 5GbrfFikPLiceERBNGootV\n", + "Downloaded preview for track 07yLZLly60Nx61K9FfmiXm\n", + "Downloaded preview for track 6NZRY9f3X3lbHOFSnxyTiu\n", + "Downloaded preview for track 1WUAMymY2ZsQWQedMxHZj8\n", + "Downloaded preview for track 2bXbwmX8mVYmZurYwfjG84\n", + "Downloaded preview for track 2QQYG5M39oAaxz3hbzfCB8\n", + "Downloaded preview for track 1zIcmGhmUW3XI1LECNiBPs\n", + "Downloaded preview for track 3qtvl5cTr41lCUR4YOzyzp\n", + "Downloaded preview for track 2XxLe5aStUaUXz5rACICZy\n", + "Downloaded preview for track 39ktuTzKKuUrQ3bcGItEbu\n", + "Downloaded preview for track 0LGJx7cI3w31QCQe3Ds0u3\n", + "Downloaded preview for track 49A9PC3XXEAmR3nO4vJfED\n", + "Downloaded preview for track 6VaOCgKXsVtWA5vRHiqldT\n", + "Downloaded preview for track 1DJVAYzO1ePQyD1qXEvIAc\n", + "Downloaded preview for track 0mWiPz3ech6cmme8FcBGzI\n", + "Downloaded preview for track 0Ul2LjDp9S7Q329eLEwSun\n", + "Downloaded preview for track 2c5Ijck63HPp8BZ7u4qky1\n", + "Downloaded preview for track 6Q1LWZ0nyUngC6vy1B7RoC\n", + "Downloaded preview for track 7FIcV2kEiO2mvvMbxU5Jkn\n", + "Downloaded preview for track 2yaayI1GjTd80af4AFWX5q\n", + "Downloaded preview for track 03LjBOBPEx1y8CKmMKHRjw\n", + "Downloaded preview for track 5qDUwpF82aY6lSg46rDzjV\n", + "Downloaded preview for track 0qrbDM8xw43pr8FANAGrzs\n", + "Downloaded preview for track 7LoRL233zqhMvykVB6kSTT\n", + "Downloaded preview for track 5Datns1bQ7PxhKdxToU0G8\n", + "Downloaded preview for track 17Ua91X3LrhnZBzJLjWMtp\n", + "Downloaded preview for track 2CO1ZgLu8qDUEpYVIixjvp\n", + "Downloaded preview for track 3VIQZVxTLRqwDKovu8Hvha\n", + "Downloaded preview for track 1AnNqcBUnVXUmnMZBeUkrW\n", + "Downloaded preview for track 0Zdmk9tZ11IqeXPiUi3Awh\n", + "Downloaded preview for track 70IaOnFZesbb3pEwP1me0n\n", + "Downloaded preview for track 5pGgMDhw6BzY3HHACzAwT5\n", + "Downloaded preview for track 6rLltmiBlW7LRNGSmnUE09\n", + "Downloaded preview for track 1dXNdGtJDq5PAAl5ICSPnF\n", + "Downloaded preview for track 6cOZuC6AGLo4U85C7arN1u\n", + "Downloaded preview for track 4ucYzlYXSBj5eRrRq22yj8\n", + "Downloaded preview for track 0Vr2K3CYSHZCmA7FkmXD3T\n", + "Downloaded preview for track 4WoIf81sIKWIuFhddzJgCh\n", + "Downloaded preview for track 3o9DSJLSCv4lgbVuv6mPD9\n", + "Downloaded preview for track 6wJ6CfTETCJ7qrTJ8fQyAK\n", + "Downloaded preview for track 60mTUdp4I4Rpe0MdJ1cfsW\n", + "Downloaded preview for track 434R0kkRgBkoXCbY5yNO6V\n", + "Downloaded preview for track 72yTOz38PzQveD8Dl7s0De\n", + "Downloaded preview for track 7w6EGM6D61sFb299bje2zD\n", + "Downloaded preview for track 7cynlZaoBlFxF0B31GVdXq\n", + "Downloaded preview for track 4E5E3xSZUamvI2GyCZjY5l\n", + "Downloaded preview for track 0mIH5fUHIUwCGnvHGYOm1s\n", + "Downloaded preview for track 1i23u7FPkrhTYVDeirNwrF\n", + "Downloaded preview for track 1Wvp0pia0KHvEjZEt2uGK6\n", + "Downloaded preview for track 53Zj0LjHK9IwXIJtgKQOmH\n", + "Downloaded preview for track 7AJz7GKF4p3aHUfGkP9wcj\n", + "Downloaded preview for track 5HLQfDT2G0m4XAL8rEzqhw\n", + "Downloaded preview for track 2mxTLgDQLh466rLrufwaev\n", + "Downloaded preview for track 36MRpW9eYOU37nDGJQJotZ\n", + "Downloaded preview for track 7jSzpuu8ooXbqvwrZb5MdM\n", + "Downloaded preview for track 3yzPDhocvLw6A3HQo9eehb\n", + "Downloaded preview for track 6y1sNOZzFMwgPX6Uk8FIRQ\n", + "Downloaded preview for track 5UGaJvoZ6mPEfqXrkxGDmX\n", + "Downloaded preview for track 7LM7UuxAa1aCEpEMJGdeTp\n", + "Downloaded preview for track 66M3OrFt1jwLISX9hfDcLf\n", + "Downloaded preview for track 0FeY5UtXx7pjsrSSGUHic5\n", + "Downloaded preview for track 3RykfWZnLm7pBo6I8K2dZd\n", + "Downloaded preview for track 6IXkMWIIZWV0PBL7BdSYHU\n", + "Downloaded preview for track 3gUleo4Zw71pPdoeO8mhNQ\n", + "Downloaded preview for track 6uS3jmuNa5FtRwuuaBJJdC\n", + "Downloaded preview for track 33wdICwiBe8G0e1YQW8nZ5\n", + "Downloaded preview for track 3LoO1TjxaqP6TWk4aYXj7r\n", + "Downloaded preview for track 3aDH7hfc6tbtCHhN2ETJZ2\n", + "Downloaded preview for track 0v7eCGhOfYey0a3ENZ6DQK\n", + "Downloaded preview for track 06M5qfpycFcQFsflScS2A9\n", + "Downloaded preview for track 4HZ5EtRR9n381ANoPcy3jd\n", + "Downloaded preview for track 0PiXCiSTlaYUjf7MBR6QOG\n", + "Downloaded preview for track 2r6MMOr7L4VLsEVhuFoz9s\n", + "Downloaded preview for track 4syMucVP47dbPhHjF6FBLk\n", + "Downloaded preview for track 1FDG4WVmabQeft2UP7cM27\n", + "Downloaded preview for track 1VuLAYzPJ8PjW33vyO8cwx\n", + "Downloaded preview for track 3iRc995pO4hhthr1ENZJIn\n", + "Downloaded preview for track 444j0O47rgOfYWkYMPL55M\n", + "Downloaded preview for track 3mLEM18vJAFWIzlSegnTMc\n", + "Downloaded preview for track 5N9PMZpkBrcYSCByoaU0j7\n", + "Downloaded preview for track 7IbPf69WZ74uyjL32AY8dM\n", + "Downloaded preview for track 0TyXb7DsT20J2hzLvyT6aI\n", + "Downloaded preview for track 5SqKLhIvyATczFP5Z0ECcM\n", + "Downloaded preview for track 1snTXxelnDtl2SPM2I5ddN\n", + "Downloaded preview for track 5VFEGvVDNbMOsuoAddI2jH\n", + "Downloaded preview for track 4Ge6LY8eR8orTUrQ2ZE2ID\n", + "Downloaded preview for track 39TbWzndnlEFSmXENWFFAU\n", + "Downloaded preview for track 255q8KSnehTswc8q92rJQI\n", + "Downloaded preview for track 2jqqbVhySgtJHrT098bzNz\n", + "Downloaded preview for track 0EPKkpzkS13vujuPdnBkMJ\n", + "Downloaded preview for track 48IRAqAXKqmuhCR08PAzEW\n", + "Downloaded preview for track 3SmheRlj7sAPi4LJjDTHXe\n", + "Downloaded preview for track 5iBAT5hvQdlbZioeZNjsTd\n", + "Downloaded preview for track 2SgRVX5pfTDFaxM3nqfauC\n", + "Downloaded preview for track 1NlF6mI4zGyhwFHFqQYqaa\n", + "Downloaded preview for track 1wQXd7t1RRXjs9HsXsacmb\n", + "Downloaded preview for track 0TiJx82BUoocsPEJHqU5iG\n", + "Downloaded preview for track 5NLFdYV3GclXuAo51lP8q3\n", + "Downloaded preview for track 6QzDDnw8oyhqXKk0kahEg2\n", + "Downloaded preview for track 3mKNKtSu2zWhCfcNpverTq\n", + "Downloaded preview for track 0u1QbEfrKOvXrAqMU3VFe5\n", + "Downloaded preview for track 0D0CNUe7aiV9vCzi6Yhwv0\n", + "Downloaded preview for track 04QvCASQF9CiuPfMYkZn5g\n", + "Downloaded preview for track 5hPmhLcdSnEWx9aOgsQvPA\n", + "Downloaded preview for track 1SRT07ZSeR8COVKr93iu5f\n", + "Downloaded preview for track 3LAedRSNW2Fxrk0zgX7PPN\n", + "Downloaded preview for track 5oDYlmeySZQOvzjSCXFLBK\n", + "Downloaded preview for track 73uFRElYDjcqIS2A8xSK2M\n", + "Downloaded preview for track 7IsJWTAganro7el17udqT6\n", + "Downloaded preview for track 5ckyAWvAQjxtTn0j8H4Ma3\n", + "Downloaded preview for track 57SIEVZNvQerTY642K6cYI\n", + "Downloaded preview for track 4TD0E8OJt6DuK9o3DP6kbf\n", + "Downloaded preview for track 5O423Uv7szpSBkDon6LNrw\n", + "Downloaded preview for track 65hTuSGj121s7dAlJ4T3VQ\n", + "Downloaded preview for track 3lJ3kr6U5K0aVHoroAoRn0\n", + "Downloaded preview for track 0Pi9UVd9rirUnIyuaAJ4z2\n", + "Downloaded preview for track 2NlyF0oLwdXRx3utyXzyQ7\n", + "Downloaded preview for track 3AhXZa8sUQht0UEdBJgpGc\n", + "Downloaded preview for track 1IqF5PUDUnaykHLs0RWbDO\n", + "Downloaded preview for track 4TbIOAb7FfbhHi2glq0EwA\n", + "Downloaded preview for track 7rDCoVUp0JZzxSZNhPB7C7\n", + "Downloaded preview for track 7iKw1PuObwHL5iv98xskAl\n", + "Downloaded preview for track 6RpunyUP44SDweJPDScLSF\n", + "Downloaded preview for track 1dIRY9Msfl9VeeVuZhnEl8\n", + "Downloaded preview for track 0JMuL1ruqVGPkeZULI6toQ\n", + "Downloaded preview for track 79IvkNRpQnV1j5aOU0oGSd\n", + "Downloaded preview for track 29sEnpw1KVfOIyMI8sSTse\n", + "Downloaded preview for track 6kahhh9MquMeLbVKBxh58K\n", + "Downloaded preview for track 2YCcYjoyShxR1fko25WTdc\n", + "Downloaded preview for track 5G9soiLCg2FKn9xqSCWx1y\n", + "Downloaded preview for track 5YdeqO3OqXv0edC3Z7p1i0\n", + "Downloaded preview for track 1VJ5jakRFPjbVUJc0BMX6o\n", + "Downloaded preview for track 7KznlkE5Vo2WNPSaBVjV8w\n", + "Downloaded preview for track 0yV9em29PuD1roFpthc0aQ\n", + "Downloaded preview for track 08V2nQqzQGvAV5e0W0zRfr\n", + "Downloaded preview for track 4HbwK9V7QNYclE3fpPweTn\n", + "Downloaded preview for track 43kju6RzvVhqRUfP1DN2q4\n", + "Downloaded preview for track 6iycE35VSWSXgvC2ApeUWr\n", + "Downloaded preview for track 5LDAc9TbO7oG1sLV0QYrL7\n", + "Downloaded preview for track 7JHMkcKNIqfQR8KRZ99w41\n", + "Downloaded preview for track 07rdGJ1AqErux9b45aE7C9\n", + "Downloaded preview for track 2ACEZokhi5fKPcpGslKy4r\n", + "Downloaded preview for track 4llIZen1Cn4mi3DJm2Lqlz\n", + "Downloaded preview for track 6fKCqK8OB2MVnYCHD9moHj\n", + "Downloaded preview for track 7zrmKJCfEHluOWJy8LFnTs\n", + "Downloaded preview for track 0wTsnnay9PtGkZ106xC7LZ\n", + "Downloaded preview for track 764MoqiN3mhuzfBGkgeWnp\n", + "Downloaded preview for track 2ZJepYsD1ypZ7iHLI7aV0t\n", + "Downloaded preview for track 0eu3vQiK7QZM82MlxSXQqI\n", + "Downloaded preview for track 452WSSzuklpg0w4RKTlkvn\n", + "Downloaded preview for track 0yM4BlWngT0T67mBB3BgEz\n", + "Downloaded preview for track 0voZHSBjvUTEcJlFON3QsB\n", + "Downloaded preview for track 13Bu94heOw6OHWLaDF83no\n", + "Downloaded preview for track 6km3HEjPYc7m3AFVn11fyc\n", + "Downloaded preview for track 5sx5dJmDwEtXOBfUjRaeJm\n", + "Downloaded preview for track 0LCCN1zvOrAfnMQCk2RVaH\n", + "Downloaded preview for track 3qQrgTK4JyFX7z9zOAbTle\n", + "Downloaded preview for track 4aTvE1cNU3Kmlexv0wzOIN\n", + "Downloaded preview for track 5t77UGzgSBRDDnaxJvE9R3\n", + "Downloaded preview for track 5lWSa1rmuSL6OBPOnkAqoa\n", + "Downloaded preview for track 5iqrbO0fhuLMiy9tYGanv6\n", + "Downloaded preview for track 1fZYNEa56I60Htij33G3Sg\n", + "Downloaded preview for track 3ZFTkvIE7kyPt6Nu3PEa7V\n", + "Downloaded preview for track 5mzxUcK8IjGDqITwuwhMsI\n", + "Downloaded preview for track 2ENexcMEMsYk0rVJigVD3i\n", + "Downloaded preview for track 3E7dfMvvCLUddWissuqMwr\n", + "Downloaded preview for track 0HPD5WQqrq7wPWR7P7Dw1i\n", + "Downloaded preview for track 2EBCVPNAG46nbgs6jXPGvv\n", + "Downloaded preview for track 54h1RKrrFJDsNOfhwmqu9o\n", + "Downloaded preview for track 5y8zb3grlQonjdqd27K39T\n", + "Downloaded preview for track 78MI7mu1LV1k4IA2HzKmHe\n", + "Downloaded preview for track 2dR5WkrpwylTuT3jRWNufa\n", + "Downloaded preview for track 4smkJW6uzoHxGReZqqwHS5\n", + "Downloaded preview for track 648TTtYB0bH0P8Hfy0FmkL\n", + "Downloaded preview for track 1YQWosTIljIvxAgHWTp7KP\n", + "Downloaded preview for track 5Lhjlnly9Ynhf52ojQS534\n", + "Downloaded preview for track 2gNjmvuQiEd2z9SqyYi8HH\n", + "Downloaded preview for track 0zDVclPMSsjeyvbnqhWOmt\n", + "Downloaded preview for track 1pZn8AX1WulW8IO338hE5D\n", + "Downloaded preview for track 4l9hml2UCnxoNI3yCdL1BW\n", + "Downloaded preview for track 7znjbX9XdoQayIrVNdd50Z\n", + "Downloaded preview for track 2WMyu5IYgxEuCd6xgFgJrl\n", + "Downloaded preview for track 4vLYewWIvqHfKtJDk8c8tq\n", + "Downloaded preview for track 1xUJ1mdLAysxNBtO9w3J2g\n", + "Downloaded preview for track 33jt3kYWjQzqn3xyYQ5ZEh\n", + "Downloaded preview for track 0F845nujLVqCb0XMZCh5Pc\n", + "Downloaded preview for track 29U7stRjqHU6rMiS8BfaI9\n", + "Downloaded preview for track 30QD4VRP9yEneOh0eGTrtJ\n", + "Downloaded preview for track 48EQasc6XD0pOQtkIOWqOC\n", + "Downloaded preview for track 7KwZNVEaqikRSBSpyhXK2j\n", + "Downloaded preview for track 2Ih217RCGAmyQR68Nn7Cqo\n", + "Downloaded preview for track 76YSWx6L6FNsuaP6GWBb8P\n", + "Downloaded preview for track 5tRnzF4v2KL72QQdCjopyt\n", + "Downloaded preview for track 31mzt4ZV8C0f52pIz1NSwd\n", + "Downloaded preview for track 1nsFPTltzIVUJMWynPddpO\n", + "Downloaded preview for track 1cxttvflVlYD4QA34tR5Yj\n", + "Downloaded preview for track 6EtKlIQmGPB9SX8UjDJG5s\n", + "Downloaded preview for track 0WSEq9Ko4kFPt8yo3ICd6T\n", + "Downloaded preview for track 7GR2ZDBAdqiRPeuoRc6nnX\n", + "Downloaded preview for track 7EkWXAI1wn8Ii883ecd9xr\n", + "Downloaded preview for track 4NgherJDfCXWBZBYheM4jK\n", + "Downloaded preview for track 6unndO70DvZfnXYcYQMyQJ\n", + "Downloaded preview for track 1fewSx2d5KIZ04wsooEBOz\n", + "Downloaded preview for track 0l3vdL2Hjm6nSkYWDDzcxn\n", + "Downloaded preview for track 6RK3IsiUW6YaSMEodbO4tk\n", + "Downloaded preview for track 6N22FZs2ZhPBYi3b9XPajV\n", + "Downloaded preview for track 6Uj1ctrBOjOas8xZXGqKk4\n", + "Downloaded preview for track 60PAzFNW3vAiAiVK6DRJfB\n", + "Downloaded preview for track 0kVbqPkUBwEMcUmXw4ZuMX\n", + "Downloaded preview for track 7eIoao9xGQ8tAbmPa5DDLE\n", + "Downloaded preview for track 6LtHYDgYHRCHoKK3snfr2w\n", + "Downloaded preview for track 2llFlNkPX4hW1M3HLdEMBm\n", + "Downloaded preview for track 2Gxqikeb2xoK7clN0p8wch\n", + "Downloaded preview for track 4kXX1dTN3aw9JNznU9G3oU\n", + "Downloaded preview for track 2Uk4xYpKI1WIOtWqS6fs62\n", + "Downloaded preview for track 3JQ0mHDUw1TaOyxBnQw5QV\n", + "Downloaded preview for track 4ZiOoN6iFuFkFVotNBEnCM\n", + "Downloaded preview for track 2RT1ZfKVFZHMcX5IfJ952e\n", + "Downloaded preview for track 0cUwc8zyR080D1XEBBsl7J\n", + "Downloaded preview for track 21VomxDANSnbiaVzcqaNC7\n", + "Downloaded preview for track 3dXhHxfQYoJOjwHMUQ8Scc\n", + "Downloaded preview for track 7EkfLobuyqgITbfn3BFmXh\n", + "Downloaded preview for track 4kQbWhGdyt1OHTutPHlcjm\n", + "Downloaded preview for track 3OCxOUUH3FUf8xk0RuWADJ\n", + "Downloaded preview for track 51SEkcIzdhHMwJkPkMmRzd\n", + "Downloaded preview for track 5wTHp54yJtekEFzR7JfnfB\n", + "Downloaded preview for track 3ven4ZKSspshBwiLMMibEa\n", + "Downloaded preview for track 5URbZBwi9r400J633zdd3h\n", + "Downloaded preview for track 6DxjcerSgdQFFBiZR7hnQw\n", + "Downloaded preview for track 5ZwDNdZHE1HC4nJPWG321K\n", + "Downloaded preview for track 0J9NpKjY89QdG0s8Hgda86\n", + "Downloaded preview for track 5wzhASYXfZexNjeDIdHSO0\n", + "Downloaded preview for track 2eVFyygyIXkrUrfCoLaNZs\n", + "Downloaded preview for track 5PDFNc4Bo7EY3oQrw7oLwQ\n", + "Downloaded preview for track 34ZORjHNVBjDrU8OGVwAJt\n", + "Downloaded preview for track 3IyrFGRgOZEnEHhXE5iKG5\n", + "Downloaded preview for track 4OUCQCTJp8KqiNcZM2iVcF\n", + "Downloaded preview for track 7CUbJXCAZ2rIt1uuqen8cj\n", + "Downloaded preview for track 1gEXJHXBsyZowHWgC8Ekig\n", + "Downloaded preview for track 21DHNqa1mHIAj5G0H5uDoa\n", + "Downloaded preview for track 2PXnV9PBUGW4v5u6WJpCjG\n", + "Downloaded preview for track 3uhJllxR54wXP82uVAJbcg\n", + "Downloaded preview for track 5yXAYzcJbjiIkRINE68qGX\n", + "Downloaded preview for track 5cXgboyjy6wmjQ8zHvZdEq\n", + "Downloaded preview for track 3hU9cVt2uvqS2jPdjREsO8\n", + "Downloaded preview for track 3E1Wo7jLELumUmNsYmL3Nh\n", + "Downloaded preview for track 7yVKrmznMABB59QlfAvNIl\n", + "Downloaded preview for track 4efdHEUNS0HhmyXCGhsruB\n", + "Downloaded preview for track 0kRQNgMBtjwDdOZJKpbRMH\n", + "Downloaded preview for track 3HgSsz7WifOjCO2u16xlc0\n", + "Downloaded preview for track 4NQ8jLsBn1jhGRs8sX6L1K\n", + "Downloaded preview for track 6SPA67L1Rww0FUqXbjxOvg\n", + "Downloaded preview for track 5F62wZzUXnC8XokBYpSjgh\n", + "Downloaded preview for track 7e8ZvTWF22xEo2VzIThARP\n", + "Downloaded preview for track 5NxHQHwVr5Tg6PWG7atEgu\n", + "Downloaded preview for track 3X1to5hJNycNq73W3cC9lf\n", + "Downloaded preview for track 1rzuoTzXjyq5MvLpKMmACY\n", + "Downloaded preview for track 2TxLK79jUURlKbzXkq3JVV\n", + "Downloaded preview for track 1ZL2wvjSnV0vDzs4Ldv9Lm\n", + "Downloaded preview for track 4FAq6EO8wnoiv3NJz77jET\n", + "Downloaded preview for track 0TfPHiyctZxpNiw5x1EuMM\n", + "Downloaded preview for track 3SQFpMKGGzOLcyipGLDOAy\n", + "Downloaded preview for track 3crzfVpRqfz9HorBJNR2b3\n", + "Downloaded preview for track 4xl62FPEr5w7XlWeiRJR4F\n", + "Downloaded preview for track 2RUsdOKMcepTwtSRp1A5cE\n", + "Downloaded preview for track 1qRCEAURT8UdaGrH1OVNZG\n", + "Downloaded preview for track 4GE2CCr1wCrXNwidbl80GK\n", + "Downloaded preview for track 5UFSnTB1fq1BTgUJpA9WWo\n", + "Downloaded preview for track 3mVaSbMR0JML0p0Uo5EMpa\n", + "Downloaded preview for track 3NWUJfpAuINRwE30KgG1w3\n", + "Downloaded preview for track 3Xt8M3bIlUci4xPdfimsIR\n", + "Downloaded preview for track 05q0e77udbHnWvK7gkrzQn\n", + "Downloaded preview for track 7MVvxFHxM4vjfYdrJKQkTy\n", + "Downloaded preview for track 53LX6IsxALvLwtuFjuw27t\n", + "Downloaded preview for track 0IbP1P9LX9l3yw9pb7Itsm\n", + "Downloaded preview for track 07BCdjfVnyujfERTvhd75p\n", + "Downloaded preview for track 2JvMl77adQPJjDbesmYb2a\n", + "Downloaded preview for track 7Lxc8tz9NybW68yrle6hpW\n", + "Downloaded preview for track 6PAqREEVd1L5BsAycyCRBs\n", + "Downloaded preview for track 5qKnu2mdb05LIEzSCcsnQK\n", + "Downloaded preview for track 6QrXMng3KoJ82Xcxc00a6m\n", + "Downloaded preview for track 57ClJkb1x2gFJU4vXJqBsx\n", + "Downloaded preview for track 6sKq2r0ovL0eQvtlqBOaxX\n", + "Downloaded preview for track 6OE6jnac5WTCnQsDzbTlkZ\n", + "Downloaded preview for track 5439c9uZoK6jwsMAI3xxsz\n", + "Downloaded preview for track 5j8GmnZ6Mv5yKiONGbseBn\n", + "Downloaded preview for track 566cwSid9Mvr7k3wN9uzkw\n", + "Downloaded preview for track 5iN1Y7vXVa5j2FKdzPWUwD\n", + "Downloaded preview for track 4zOfrYBXP2xjKhw9MNZPfZ\n", + "Downloaded preview for track 3gP135c5zzUf5oFq9YU9r5\n", + "Downloaded preview for track 3TfT2GaLus4R70qiwFt24d\n", + "Downloaded preview for track 3cmCKhiyfVvyfi7sPycmNY\n", + "Downloaded preview for track 02mn6XvbHj2a04vocCaICo\n", + "Downloaded preview for track 0r8crw2Q8HlrNVb92mc7a6\n", + "Downloaded preview for track 1xuVsGVXykpe8KjRt4qYhO\n", + "Downloaded preview for track 2VRyyvHwqqufGaKmXeKhw0\n", + "Downloaded preview for track 2yj3kCTUzE6eHKgNj3rg9M\n", + "Downloaded preview for track 4uDyPwhvytj6fy9LPPbIwx\n", + "Downloaded preview for track 2uojBdtGvm2zVNm8A7kXVm\n", + "Downloaded preview for track 6mLvN6YF3CZIZZx4GZoCrM\n", + "Downloaded preview for track 7nmMKVeY3FZd7rvvG8tnb4\n", + "Downloaded preview for track 0zahU413L7eePB0MPnnJgV\n", + "Downloaded preview for track 5e6Q1SRtlXnq4iZXu7cyQm\n", + "Downloaded preview for track 2vWK3g71LvLeZMrjcrGDgZ\n", + "Downloaded preview for track 1VS33hxLlyddzMDB49NHND\n", + "Downloaded preview for track 7be6g8vq9gsMpLZ3XJcVc4\n", + "Downloaded preview for track 7m95SN8j0IEAclfrqdq3Zn\n", + "Downloaded preview for track 3ze3yU2h24qJLm4EnoTsGl\n", + "Downloaded preview for track 1vKZja0sYsTs9Y88blQo6p\n", + "Downloaded preview for track 4Pgb7IPrQcvMuPp0rOR9yy\n", + "Downloaded preview for track 7brNDoach4Odfq7rlk4iYu\n", + "Downloaded preview for track 0GlMQ6QG7WYIRp5SUwrgSa\n", + "Downloaded preview for track 7s6mpek9l9wRCQrENY7jCk\n", + "Downloaded preview for track 4Eb9buBDHIyPpjb2RbmWBk\n", + "Downloaded preview for track 0WsQdS3By5mobE6MuNOqTd\n", + "Downloaded preview for track 676duROYPVk0JtneZVr9qX\n", + "Downloaded preview for track 3FuJ5y8sDZC6FPMmJychsc\n", + "Downloaded preview for track 54fXSnfZ446bLJzPuqY25Q\n", + "Downloaded preview for track 01tjzn9dJw4JsB1TPLc0hy\n", + "Downloaded preview for track 4GpGj6EkqzRl3IQoBnNyf9\n", + "Downloaded preview for track 4BO6qT2ysEnSHbIn65xi2V\n", + "Downloaded preview for track 3hKEHW9rn1CSlY5x8CSfXh\n", + "Downloaded preview for track 3AtehSW4ZCr8ntTBGK8KYz\n", + "Downloaded preview for track 0BfRb86YsNvVkrxyeeV91w\n", + "Downloaded preview for track 4RFyvn97EcpoP9mcQUGOdM\n", + "Downloaded preview for track 50tgnHPnraFSdj5Q3kEnMN\n", + "Downloaded preview for track 3UQVFepSwsGtTQeShOa3uj\n", + "Downloaded preview for track 3AbazjYIaYf41mRyxF1Dcp\n", + "Downloaded preview for track 3A2DpIWTCaC09oUvQNuqp2\n", + "Downloaded preview for track 3kGy0Wj3A2MTptNctNDpU3\n", + "Downloaded preview for track 3JJRjkHCYNhQdrz9GhMOpg\n", + "Downloaded preview for track 24FNyMJJGNHgfIRZDyix1P\n", + "Downloaded preview for track 2Ustu3WbY5QPFTDr2npU85\n", + "Downloaded preview for track 4CpHa5JFJwhPMywFNwHH3E\n", + "Downloaded preview for track 04hy2xZRKKi2mBQTkGqOX4\n", + "Downloaded preview for track 3bT8wZ4v7kukOentsm096y\n", + "Downloaded preview for track 5BxHfyGk49gqbg5BdW6FO4\n", + "Downloaded preview for track 3zeWvs6BrS68iChHC76n4s\n", + "Downloaded preview for track 3wk7j74e5vRLq6VKSigPkk\n", + "Downloaded preview for track 0MaM0yE9EdQEJwDfs6EAZ9\n", + "Downloaded preview for track 6ggCUjC5j2uhighYnTee8X\n", + "Downloaded preview for track 7nBtbo8H0H4z7srKRLpRSU\n", + "Downloaded preview for track 4LAa9a5VMkk3mN8BHhB93c\n", + "Downloaded preview for track 1h8idoR6jWpwnKBv6ADnYN\n", + "Downloaded preview for track 6CeajvxcjyZ46cGbrKwq9n\n", + "Downloaded preview for track 6s9n8j05v6iezQO4vdlClA\n", + "Downloaded preview for track 7Ex703PCmxnbAMKIf5h8tr\n", + "Downloaded preview for track 29eLonNk3JNVWqu58cr7rq\n", + "Downloaded preview for track 4eSTwmAoFZz88BPdKPeKh2\n", + "Downloaded preview for track 4Qz09lq4eIqGF820sYtcM8\n", + "Downloaded preview for track 5xLzGWWwVcIzFb5bL8eU84\n", + "Downloaded preview for track 6zE2xJvFmHEPECsvLki2CE\n", + "Downloaded preview for track 5yEu5YHXKzbBerMRWQyQoR\n", + "Downloaded preview for track 4hVZKH4EVNP3iLyaDLA3Eq\n", + "Downloaded preview for track 1lLRV5Ya7jD3vX8rKFhxy8\n", + "Downloaded preview for track 3pz7qpUHb2aPhBhOHtWVy6\n", + "Downloaded preview for track 4acYM2ql5qiU7yXtz9KM1n\n", + "Downloaded preview for track 03TZdtMDpbd02yBFuegvnF\n", + "Downloaded preview for track 057hCbfZV3NcensFMGNrXH\n", + "Downloaded preview for track 1DYTAJrspHHko3qfRC74NX\n", + "Downloaded preview for track 4NaIl2XLSgc5AoFIZm1NIU\n", + "Downloaded preview for track 5bECtLHt4A5a7kEYK6gh0b\n", + "Downloaded preview for track 5wDyH8jsJYgqmmvanjG39y\n", + "Downloaded preview for track 71ZgxJIApKmssV44AD1Zva\n", + "Downloaded preview for track 1UMF4tcuC8J1XpJ1qp9Ws3\n", + "Downloaded preview for track 03ynnNRsoih5eIUJt6CGlk\n", + "Downloaded preview for track 15DKVRxHhKqRmIE2L6G82h\n", + "Downloaded preview for track 4yDUfLfG4wi3Ktfd9Fi7fH\n", + "Downloaded preview for track 2RuOx8TOWRGbMoNw2lQvCa\n", + "Downloaded preview for track 5kbtruwkdXHA9OFcVWkeSU\n", + "Downloaded preview for track 446nbEpALNUzd9WWtHbfBO\n", + "Downloaded preview for track 08toLeqUTQsJAB2SFL6m43\n", + "Downloaded preview for track 3GTPVzbbejxjqS59Wx5nRA\n", + "Downloaded preview for track 76L1qBa3xJlxJ5HKzk8VbM\n", + "Downloaded preview for track 5wwbisug2fesWvFQFIJnIt\n", + "Downloaded preview for track 1f9AD67pSkY7Uv72DnWbLF\n", + "Downloaded preview for track 7eYtOl5hKqbbdys9RjFkkK\n", + "Downloaded preview for track 3bo26c32J2xiFk4RqPkTrA\n", + "Downloaded preview for track 1UBm06q7ajJm2x6XlP6YX0\n", + "Downloaded preview for track 1AC3Kklav3wqtTZL2My2ex\n", + "Downloaded preview for track 5mZ0wrJBtluYwXeqpGIwUs\n", + "Downloaded preview for track 3oyfsWlVyCHR1bPj2k2TlX\n", + "Downloaded preview for track 6YZvIyM0kR1JwBUvDSKu4M\n", + "Downloaded preview for track 7G4iWNfYFimsYIdgLIJmV3\n", + "Downloaded preview for track 43emVhBbVVsHlnwBgh2Gzu\n", + "Downloaded preview for track 7cncUPZqFv0tvTnkiFUAnm\n", + "Downloaded preview for track 3HqE22gfkRVDwpssijsGDR\n", + "Downloaded preview for track 0RX5CWLr0qVuiuj5m7pDxL\n", + "Downloaded preview for track 44lKLpNPbUgu1edPfbygx7\n", + "Downloaded preview for track 6iWT3ra3IXAkPogHTKEU8J\n", + "Downloaded preview for track 6A6HXq1cedUHlwVnUBHZoc\n", + "Downloaded preview for track 7jB7jWrjbQJfykJA1a68em\n", + "Downloaded preview for track 7jDj2bxgfvfN9uGqJkltng\n", + "Downloaded preview for track 2qfDYw4X8M0fI2r0tR2Yr0\n", + "Downloaded preview for track 0yS0hYbNN8QJ0HozMKQwpc\n", + "Downloaded preview for track 47J2d55rAWj3lNbAdu8Kcv\n", + "Downloaded preview for track 26lpjocxZ1zAitcrIQMXIx\n", + "Downloaded preview for track 6Vb0o3b9YzK3xRgtxoaZR3\n", + "Downloaded preview for track 6iKsxSmBglc4fMfezBPQIe\n", + "Downloaded preview for track 5NyH30NAd45as6lwSkaWPt\n", + "Downloaded preview for track 4q11akVVECeBrwp4zMNgXj\n", + "Downloaded preview for track 75aHT8okK3ooc3Xfh00PNH\n", + "Downloaded preview for track 0CBczxJnIzGi5fudup3PQI\n", + "Downloaded preview for track 4IVVLV89GxrEIJGB949H4N\n", + "Downloaded preview for track 4IdxZ3cPx1TvFu5cmfr92y\n", + "Downloaded preview for track 7bsmJP57hTRI4ajP6wkwHy\n", + "Downloaded preview for track 0CpA5rhp3IbRaRgVzfRM6a\n", + "Downloaded preview for track 24wjVTP6exQrCFuUB6y6VM\n", + "Downloaded preview for track 0LScTRiG7jUUusOe32Bg62\n", + "Downloaded preview for track 6gZ9hOZZd7Q3pHgPretKby\n", + "Downloaded preview for track 2HXY4FOLMBJAfMGrLD0Ak6\n", + "Downloaded preview for track 7GwV4bsUccUdqIo7HddwWY\n", + "Downloaded preview for track 5AC0BitASHTK6cBlgZKsQO\n", + "Downloaded preview for track 1NqQr8jMjkCbWVrqWDU0mw\n", + "Downloaded preview for track 2jUuU02afIX4kUjTti30TV\n", + "Downloaded preview for track 30sMWBUVFt4aJ64ZPMvR9d\n", + "Downloaded preview for track 39f4ss4MHXse0ANmtJPzZx\n", + "Downloaded preview for track 1aY5UBXXnIx2jwRp29e6dR\n", + "Downloaded preview for track 4yN5VaTe5XYIhKgvFRMytp\n", + "Downloaded preview for track 10UNS97ZcOt7JIEkccLrdm\n", + "Downloaded preview for track 1u1TN2kHaO5FCZ23Avh9s1\n", + "Downloaded preview for track 5icRcHMm1aVfJrwYAgeWKs\n", + "Downloaded preview for track 7r67HRnx2YJ2QK7ZJTklXo\n", + "Downloaded preview for track 3hERm4mng4934wLwKVkcZF\n", + "Downloaded preview for track 7qt4pzDfINIngrOrRJ1fXe\n", + "Downloaded preview for track 2y6j5TV5m8BqQTjHKdZozQ\n", + "Downloaded preview for track 1pw4Eu3wkZX16eCQf7QbuD\n", + "Downloaded preview for track 2qQQFxXjewlyud654qjrEw\n", + "Downloaded preview for track 6QGfkrmoZAVp3rXef8B1uq\n", + "Downloaded preview for track 1HJkLyW8pQOL2pviiq4jtP\n", + "Downloaded preview for track 40Drx8QpKZpLwrt2D5bgQo\n", + "Downloaded preview for track 4XNugE4wRSu8JZBry2dEeG\n", + "Downloaded preview for track 2vM2zxZA4UztbFDsaBsBhv\n", + "Downloaded preview for track 7H6W1zBm9aXvTvJBOeqkyC\n", + "Downloaded preview for track 6lKSbrsh8kZclC2cHoOmmd\n", + "Downloaded preview for track 065Qc3zRwE8iCytJPUHvZ4\n", + "Downloaded preview for track 5jlCN4Iqo5PiNNX7GpCVRd\n", + "Downloaded preview for track 1cZcZHT6kdRa2hdxiO5Chp\n", + "Downloaded preview for track 23CpcDvLxIb8uy2OOiOaW6\n", + "Downloaded preview for track 4UigHtrNx29GruzPAdQWsl\n", + "Downloaded preview for track 2x6k7Q5eEmgfGPsBUi3pgy\n", + "Downloaded preview for track 7A8SZS2lcJke8z2Dw5xPid\n", + "Downloaded preview for track 1mRyfUZUbIsNDEou1wfqkK\n", + "Downloaded preview for track 3rrlPJ2xSabdvXafPJXVTF\n", + "Downloaded preview for track 0ulUqy5PGtn3ZD9m6Drzw5\n", + "Downloaded preview for track 5HqB39XuwcDyLKXmXPRgGc\n", + "Downloaded preview for track 51Rd25n8yCtiHwIewVovo0\n", + "Downloaded preview for track 4YeKGAzg55FTMTFnvy3Elj\n", + "Downloaded preview for track 56mWYpQcvYbh70FfMOrOj8\n", + "Downloaded preview for track 3FLSC7qWuUxzkj23f4priO\n", + "Downloaded preview for track 2vaM3Hwivvb8Cc20T4U4Nq\n", + "Downloaded preview for track 4FvkeESnHKUsqYHSzUF9Mv\n", + "Downloaded preview for track 35iszqjgLhqZZ6Rk9TjIdf\n", + "Downloaded preview for track 12yWLmPDd5CXA73vqo97PH\n", + "Downloaded preview for track 25IW6qPFMTJR6wepTFkfdy\n", + "Downloaded preview for track 1jvqZQtbBGK5GJCGT615ao\n", + "Downloaded preview for track 4jS72gRZGa6YocQBPQRuwQ\n", + "Downloaded preview for track 0a65BKVhV9DF9hp8bZocJE\n", + "Downloaded preview for track 1eFFX62lE73xMal8dGPMHU\n", + "Downloaded preview for track 4wVyJwCztcUG1vomQH1day\n", + "Downloaded preview for track 3Id64dLhfH7z0mmcylxuNp\n", + "Downloaded preview for track 6vOZQUcu6DHfms8G94ncUr\n", + "Downloaded preview for track 0mzqrv0bY7d5ECDfsRMUpf\n", + "Downloaded preview for track 5moTxUGPZXgGmosl4rIELm\n", + "Downloaded preview for track 5pC1EmGL0mLkqZblnEe1hH\n", + "Downloaded preview for track 32DlWww7sxo7y6yJEgSeP9\n", + "Downloaded preview for track 6ZR7gzHIvcj4qvo5q4kqXN\n", + "Downloaded preview for track 2HLg4sSCWBfEFDJ1cW75Z2\n", + "Downloaded preview for track 0HKbXwW3g9FS6nRZtoLhbE\n", + "Downloaded preview for track 7p2xDNGlBBTQu2YEb6qLqG\n", + "Downloaded preview for track 5VTT6Qxr5938lOmStMJXhB\n", + "Downloaded preview for track 59WN2psjkt1tyaxjspN8fp\n", + "Downloaded preview for track 0tZ3mElWcr74OOhKEiNz1x\n", + "Downloaded preview for track 1wsRitfRRtWyEapl0q22o8\n", + "Downloaded preview for track 2mHchPRtQWet3iIS3jANr1\n", + "Downloaded preview for track 7znoroIV2dSMcjpv7ZxnLh\n", + "Downloaded preview for track 1hR0fIFK2qRG3f3RF70pb7\n", + "Downloaded preview for track 4kFfFe38CRVnTsakUTL4E4\n", + "Downloaded preview for track 3ZpLO7RsN4GRZoGYUyW45p\n", + "Downloaded preview for track 1bvV7NeVmOlARAxBtp3b2D\n", + "Downloaded preview for track 3FZt8xX01DabrauZQ7Wsqu\n", + "Downloaded preview for track 3QjQp2bfAvLTCSi8Zhzqis\n", + "Downloaded preview for track 4fZOZvwTtf6A2DluDuRB0T\n", + "Downloaded preview for track 4XQ8iz3wzzNxXmDsnPsQA1\n", + "Downloaded preview for track 713hw47Wk3OtFVxzdnCF78\n", + "Downloaded preview for track 63pTjHe4A1JANc1ZqZCDp2\n", + "Downloaded preview for track 7lmeHLHBe4nmXzuXc0HDjk\n", + "Downloaded preview for track 1MQTmpYOZ6fcMQc56Hdo7T\n", + "Downloaded preview for track 2rBHnIxbhkMGLpqmsNX91M\n", + "Downloaded preview for track 2QiqwOVUctPRVggO9G1Zs5\n", + "Downloaded preview for track 1XTGyfJeMiZXrZ1W3NolcB\n", + "Downloaded preview for track 25CbtOzU8Pn17SAaXFjIR3\n", + "Downloaded preview for track 1CbG6oKKrYEw3W1DnddDFv\n", + "Downloaded preview for track 1WWgMk8nD79p8VeKFGYrOw\n", + "Downloaded preview for track 67qdozSgFFHL6VGW85KmtD\n", + "Downloaded preview for track 4BOOsIe7Zx3SKJAEXgt1YH\n", + "Downloaded preview for track 48lQegoLqGAzaRLnMwK0mO\n", + "Downloaded preview for track 5EGZ5H4N5G0mp440eKReJ4\n", + "Downloaded preview for track 40Coe8lqUkFfDjWWrjx9X6\n", + "Downloaded preview for track 7E4qUlNYocWix5FKBdw5CN\n", + "Downloaded preview for track 5floNyItopWZyB4IzKrJtW\n", + "Downloaded preview for track 7j4bFMTP32A7fmLaco0PRV\n", + "Downloaded preview for track 7e3BbVSFHrB6aa96DI51B3\n", + "Downloaded preview for track 2pnNh4K3tzSoqAy11vaXrH\n", + "Downloaded preview for track 3lo62oIkdf6b5ufn6HUaHh\n", + "Downloaded preview for track 4XXipAxjNEQo20K12QZmr6\n", + "Downloaded preview for track 3bMc9oRaUWnojCrYTUXXcQ\n", + "Downloaded preview for track 06cJaKOp6kIbKfGkfdc0xo\n", + "Downloaded preview for track 4ZNYJOxZ1Sy31bONMhaxJo\n", + "Downloaded preview for track 4Xzi9Jo2w2MWkuKF3WY3EX\n", + "Downloaded preview for track 4ZxtydSHCl0eZ9a9CWtOIF\n", + "Downloaded preview for track 4mwFMqkNLG8kfXIO0OH6Zg\n", + "Downloaded preview for track 2OSjjPrvrX5VcHFvwfgZDQ\n", + "Downloaded preview for track 3dnUIrqwamKhr3rum6mvgE\n", + "Downloaded preview for track 1XIGOwH7LlvsIpEsmzW9HD\n", + "Downloaded preview for track 3iZzZmJXP30FbK6ubFhomF\n", + "Downloaded preview for track 5X2gbA5iPqGoqXqAbvVMH5\n", + "Downloaded preview for track 5daBrnzmRgPZv9ZSwRO6iF\n", + "Downloaded preview for track 76NtCXBQIE9IUtWuTxQTg4\n", + "Downloaded preview for track 0CIDkWIl9XvWoVL7XSsrmx\n", + "Downloaded preview for track 66rAJEXt9m92RgTkoXTuZg\n", + "Downloaded preview for track 2ACp2Km3tHCJwSHv6UMEZ1\n", + "Downloaded preview for track 5h0cVVeKjpITw8knJmAAX1\n", + "Downloaded preview for track 7nsf6Qzupmw0VRpjVvZJ8b\n", + "Downloaded preview for track 6U7wxYPPprChkhpZWoNC3W\n", + "Downloaded preview for track 0HorgD1lRBMERd8GWLGIE9\n", + "Downloaded preview for track 33eusni0FEZ1QvfQ0LF9Hg\n", + "Downloaded preview for track 7k9jUFnDxfnvA9Z7KzAYAH\n", + "Downloaded preview for track 4CkaGybOPcydlmzkAYVVB9\n", + "Downloaded preview for track 7Lf44pRbuh69TyyrYx6cHP\n", + "Downloaded preview for track 1Q1jTFJ1BG7OMGbhxbPeLN\n", + "Downloaded preview for track 1flTf01TzMzJ0urJjQDfW5\n", + "Downloaded preview for track 2Qa2VLS1GSZG1k4uexCv6w\n", + "Downloaded preview for track 5pH9bbWrLgZLz0a4VNxIbg\n", + "Downloaded preview for track 16YdLYJaOcnOgYcS6Rjbvs\n", + "Downloaded preview for track 5Im2TRiyFdYBANENiv96DT\n", + "Downloaded preview for track 2EDLBElHzstDYA7luXjWLV\n", + "Downloaded preview for track 2zzMlRmDPoP6Hh5gdjWmnw\n", + "Downloaded preview for track 2Uq3TcsVjQxvqCLSYnOEcz\n", + "Downloaded preview for track 3V2meh0QNuXtzI7q220Y21\n", + "Downloaded preview for track 64UxeQ4hFvkwvsX9D540Oo\n", + "Downloaded preview for track 6uZf12QnK32eVoK9PcSpO8\n", + "Downloaded preview for track 3vPB1bjPa4C6xzhhiINqpG\n", + "Downloaded preview for track 32vlIHYxwHaFG0VVKqHiYq\n", + "Downloaded preview for track 0EqKr1yBowWJkKHqzWU2ct\n", + "Downloaded preview for track 4pum4RPsZNRqPr2FRKENzj\n", + "Downloaded preview for track 454DuwEqW2GXgqAF71OeVx\n", + "Downloaded preview for track 2LjDb5xp8HIlgect3lUo7h\n", + "Downloaded preview for track 51z976KnQRLWqCyztof0Mj\n", + "Downloaded preview for track 26EyxfyHkWb3ObMQYSpINs\n", + "Downloaded preview for track 7lkudlcBNfA6LFixPkKg53\n", + "Downloaded preview for track 72xIHN8FSKd7nmCHaauQpJ\n", + "Downloaded preview for track 7HvPLPME5dicULmJIAF7mS\n", + "Downloaded preview for track 58nhTC7YAubzJg20yY1P5V\n", + "Downloaded preview for track 1Y7gZNuuEg4a56HuAbN7Y5\n", + "Downloaded preview for track 2hrcXpswv46OflmhW6QMVv\n", + "Downloaded preview for track 3im1WtOVacAaj9bWmxPUet\n", + "Downloaded preview for track 03ImIF7DqYkJZVW0CMm8qn\n", + "Downloaded preview for track 6zq1N1sLrGGE82JGqZutM9\n", + "Downloaded preview for track 0n0mcntCl0apg6CnsM97ei\n", + "Downloaded preview for track 1zlUu3NyPfYZ14IdcGkV5r\n", + "Downloaded preview for track 6LQNskS4cuJoOOPkukZhNO\n", + "Downloaded preview for track 3VkxYX3k5uOV7sqbNG4ppp\n", + "Downloaded preview for track 1qaq6TQVEDcVld627DvEXE\n", + "Downloaded preview for track 1dZ9IArgw3mWM4mHkCFDxA\n", + "Downloaded preview for track 769kMWMov726w9YWQKn4d2\n", + "Downloaded preview for track 737sjHh8PCTJ3Rq77PXBSI\n", + "Downloaded preview for track 5Ci35RlT3nC7lhBUjmFKfb\n", + "Downloaded preview for track 1e6gby4JEF2KOigmo7j900\n", + "Downloaded preview for track 4x7j9ed3FRH6CHj27kiTQ3\n", + "Downloaded preview for track 4xnyBIfiVgT7ZjrHGdrHtw\n", + "Downloaded preview for track 4kRmYPqdapHv20wGQXUXAu\n", + "Downloaded preview for track 5ZNkJ6xuYzwsb0FPY49ANP\n", + "Downloaded preview for track 1pmjCOLdxlKbvTSIQsQXNK\n", + "Downloaded preview for track 7mMVACvyWYQDaSYJ6g7hfc\n", + "Downloaded preview for track 5ptxLqy8rqztICSeYZJTYK\n", + "Downloaded preview for track 2LAMzLZLIK9zCgABZv5Ano\n", + "Downloaded preview for track 6974s3EIddg6dK8U7ycAMR\n", + "Downloaded preview for track 2YHo1AiKXq1fMgWV2zxj8y\n", + "Downloaded preview for track 7cVUZlEvHzGUtAQTtBbhXo\n", + "Downloaded preview for track 21SxSkte44lujQBTfRuSwq\n", + "Downloaded preview for track 5FKSyEdE0RvXOazOj2uEns\n", + "Downloaded preview for track 5g4kyBBhgXC4gtuyQgxCsV\n", + "Downloaded preview for track 6vlCriPlIqVmo0FuJRznS4\n", + "Downloaded preview for track 7BfAIf87uS8x1OMNRe33Kp\n", + "Downloaded preview for track 6AI3ezQ4o3HUoP6Dhudph3\n", + "Downloaded preview for track 4S8PxReB1UiDR2F5x1lyIR\n", + "Downloaded preview for track 77DRzu7ERs0TX3roZcre7Q\n", + "Downloaded preview for track 3AJwUDP919kvQ9QcozQPxg\n", + "Downloaded preview for track 0KzAbK6nItSqNh8q70tb0K\n", + "Downloaded preview for track 7snQQk1zcKl8gZ92AnueZW\n", + "Downloaded preview for track 0G21yYKMZoHa30cYVi1iA8\n", + "Downloaded preview for track 6eN1f9KNmiWEhpE2RhQqB5\n", + "Downloaded preview for track 3YRCqOhFifThpSRFJ1VWFM\n", + "Downloaded preview for track 4JiEyzf0Md7KEFFGWDDdCr\n", + "Downloaded preview for track 2N2yrmodOnVF10mKvItC9P\n", + "Downloaded preview for track 1OEoNpiyqBghuEUaT6Je6U\n", + "Downloaded preview for track 0rFWuqFgHAfuzE8uSB9TWR\n", + "Downloaded preview for track 1sX5wgNyQH5UQXIU2BB4DU\n", + "Downloaded preview for track 04jPi6cjZ60GEBlxLdXSGP\n", + "Downloaded preview for track 0D7VL8OGRfIdLef46gTOhS\n", + "Downloaded preview for track 2GaiaNpx6o3FtpGheXQ2K6\n", + "Downloaded preview for track 4vXtFRqSmKUHkraCNucXPc\n", + "Downloaded preview for track 3emHkoZVOUFdNEVm3ei2TW\n", + "Downloaded preview for track 0sxSGP2uX6UMEaCzjeJcX6\n", + "Downloaded preview for track 3YMuUFzIRP0fFucVVIFkAw\n", + "Downloaded preview for track 4IRNb60PMYRfP7U6nET97q\n", + "Downloaded preview for track 47d3q8098weEXfwtNACC1q\n", + "Downloaded preview for track 3im27SkvhlKXfiDdmRcmk4\n", + "Downloaded preview for track 5QVHjY0mxrJU3f9kZhAIW2\n", + "Downloaded preview for track 0Z8PvUffYlIzr7JDA5wtQM\n", + "Downloaded preview for track 6OOPI2gh7cK5qcaDnL406x\n", + "Downloaded preview for track 6pUj95aBk31Ew8mPBcasG9\n", + "Downloaded preview for track 7o0vQUgMwseTHT00LQ9F00\n", + "Downloaded preview for track 3lghVsuXdiGjPEJ0MEcox9\n", + "Downloaded preview for track 6kcN955avLQ2gi0paOaxZC\n", + "Downloaded preview for track 00egoH3ECQman9xCS7cwWg\n", + "Downloaded preview for track 2Odwiv5FlBwVDOUHvRHeLN\n", + "Downloaded preview for track 6z36d7ycD3oSHFaxe58YiY\n", + "Downloaded preview for track 5dwULXtoN15AKxe9qNKtHK\n", + "Downloaded preview for track 3YeRCs5fpzwKhMhw4FA1sI\n", + "Downloaded preview for track 4ZKzZd1RRaFJC5OaAJZSta\n", + "Downloaded preview for track 1w0wQ5nyZXeUKPg5LR5MgY\n", + "Downloaded preview for track 0slip2SkGDr7dot9VudrRt\n", + "Downloaded preview for track 4wvJ7gtYkiXJE9iDwYDrz4\n", + "Downloaded preview for track 0WQwuISduPIniIuZOPQtJW\n", + "Downloaded preview for track 5QzqH6h1vn3f18t4KsM0G7\n", + "Downloaded preview for track 7vJPVZSX05aMy0fxGD0jwE\n", + "Downloaded preview for track 0nWaiBe026Y3HkRJYAGtE1\n", + "Downloaded preview for track 6JkrgbIS36vGOp5nEP7QBN\n", + "Downloaded preview for track 2c260KR0yZQi6TIKxsKFlG\n", + "Downloaded preview for track 6BehZwG1kBatz5mYjIxvwg\n", + "Downloaded preview for track 3026Iuy3x6e9iqWkQFWg6r\n", + "Downloaded preview for track 5BYWnNSXKbO2kDKZwllNuB\n", + "Downloaded preview for track 0Ll3uGwTcTZIYcuFDMIfsf\n", + "Downloaded preview for track 4RQwudd830UpmunBGzIQsr\n", + "Downloaded preview for track 5eDmdIAidquNtAOvfrtg0y\n", + "Downloaded preview for track 3a4249UZIlCaoJ1CbCHxuX\n", + "Downloaded preview for track 7pZhn8ww5oU6kTkLLx2O62\n", + "Downloaded preview for track 1tSBtSoHXxJC2TpN2pF5Gt\n", + "Downloaded preview for track 11sfiQK4GEkrgni1LNKJHV\n", + "Downloaded preview for track 51kWEF0FjR1okhj6jIhEOv\n", + "Downloaded preview for track 10Mpu47h5OqwN0ovZBOky2\n", + "Downloaded preview for track 3rdL4FK3yU2cCg2pZBkLqk\n", + "Downloaded preview for track 5Ve2CBrtJPfPJE4FtjKomq\n", + "Downloaded preview for track 1280VK2HYxAvo6dCgLLP78\n", + "Downloaded preview for track 23f480bqs68vC5eaGianDd\n", + "Downloaded preview for track 0qy25dwo4e5bPGKELdNXjU\n", + "Downloaded preview for track 0Wzo7bQeujcXP6CNvQSwio\n", + "Downloaded preview for track 3R07UtSmkvqT0dqMf1zBKC\n", + "Downloaded preview for track 6qgTHFSUZfqVdxTDlvQLzd\n", + "Downloaded preview for track 1CwJdvuNl9Mc5p6KgWwGVh\n", + "Downloaded preview for track 0Jpf4YyKrSVtK2s4dI2QZ2\n", + "Downloaded preview for track 097DtnjkWDPss08ZJO7Hf6\n", + "Downloaded preview for track 4i1FimJ0OzUVoncIxEumKp\n", + "Downloaded preview for track 4tghtRgW3EP8yOfEfPulDz\n", + "Downloaded preview for track 6zpQ6dRgkEh1g9a1MrRyyW\n", + "Downloaded preview for track 2eo3Jk20qwcUjqWkIX9Kc5\n", + "Downloaded preview for track 1MKf9SiWzGuEj3LJkTkDSk\n", + "Downloaded preview for track 5fV8xg8kIbG6VjGM0bRSh0\n", + "Downloaded preview for track 6GwdaWRzjDopO8ktHIYvDt\n", + "Downloaded preview for track 1omMHg08olmBHHwuIPAfZX\n", + "Downloaded preview for track 1mFpc6jjRceMHq1Jmh7zRv\n", + "Downloaded preview for track 3oUDbuyIDnAaiDhBUKy80H\n", + "Downloaded preview for track 21t1BOBhzcPYTLkJg9jy2D\n", + "Downloaded preview for track 223EeO9kYhVJ4Z96gw0vfF\n", + "Downloaded preview for track 11sbrFYsn39yLMHE9qo3Jq\n", + "Downloaded preview for track 6ufXGSHAuycfHtYHShoekc\n", + "Downloaded preview for track 3Xkj5SZ29Ievm4N5k2a00e\n", + "Downloaded preview for track 0q4hxC456QhXoBntCXdoet\n", + "Downloaded preview for track 0tsBKgK9v8uRJx5p4WWu9R\n", + "Downloaded preview for track 27gUIovXmN8pIkc0cc03ef\n", + "Downloaded preview for track 7MZfAJ8iPLvF9bUUuREoYs\n", + "Downloaded preview for track 2kYmwzyEqsvidc9yTudjCb\n", + "Downloaded preview for track 7pVhlSVZ7ndRjQs7lqQNJ5\n", + "Downloaded preview for track 4cwPCzppMM28oSiN0Y8iNR\n", + "Downloaded preview for track 5iPKoYYjtMn6a6iIRDdUE8\n", + "Downloaded preview for track 5fEDP4N45hADVI2BYhrTdb\n", + "Downloaded preview for track 7rYgTfoirVpvHyoALRKP1F\n", + "Downloaded preview for track 55hFhHn1CiI1WK9jKv8PB1\n", + "Downloaded preview for track 1z6fRTwX0E5TSO9FGvIESX\n", + "Downloaded preview for track 4cNOsDCjySk4OLkmMde0T7\n", + "Downloaded preview for track 7AfGHCB9op43jKj0yrS3Zn\n", + "Downloaded preview for track 3pNOtzOaspxGzH2f350CZn\n", + "Downloaded preview for track 7zrzMSnYBggKB4wdWjxmcP\n", + "Downloaded preview for track 7DaEDcuy2IllSnB3HNmFB2\n", + "Downloaded preview for track 2pxPAzXVniEUglB9RsOKbx\n", + "Downloaded preview for track 2FUFKR2YJCf3ria83K1ch8\n", + "Downloaded preview for track 0YpKW9hOZrxmyzh9dgCF72\n", + "Downloaded preview for track 2R5YX6E61H4CDOuCOUgfnj\n", + "Downloaded preview for track 2sAdTUQVRegXfbd2SMXxaV\n", + "Downloaded preview for track 0CuVbatXc96tSIj67q1wNT\n", + "Downloaded preview for track 3tU8IpwPupNaBa1mssfQWd\n", + "Downloaded preview for track 69SM86Y5uvEKmqiIy0461q\n", + "Downloaded preview for track 7m292nWd6Ct04ywn6fQWRH\n", + "Downloaded preview for track 1BtRXYzCqslMDNFVdZSbVz\n", + "Downloaded preview for track 2nSPuFTHde8ZMVE3AcjDgt\n", + "Downloaded preview for track 5Fz5P23eP2Ga0Gc91grDrr\n", + "Downloaded preview for track 5ZSc0aGBKNhYsnrHV32uBp\n", + "Downloaded preview for track 5RdRIS6hVEx8cUwCVHSjEL\n", + "Downloaded preview for track 4C9rseAGddLg9zStvNXL9H\n", + "Downloaded preview for track 1sEKwJM2GqrMNT3xWVpQeD\n", + "Downloaded preview for track 0hmt5L5aayHrPvcZCo0xsJ\n", + "Downloaded preview for track 10MusOayJwMgpMcHAg8ecV\n", + "Downloaded preview for track 1nf5KpKDpuFu2PDrrgP6Ps\n", + "Downloaded preview for track 5DvDVyJuwMW31uYzSPzKI7\n", + "Downloaded preview for track 76rq48XwObEPnSgAjZmr7h\n", + "Downloaded preview for track 1w842lEG1RKsQbhOoE0MV3\n", + "Downloaded preview for track 0dxCtE7kNTGpPNHJpoQ9va\n", + "Downloaded preview for track 0ifGAHtNw7QASQ3w6UjsUt\n", + "Downloaded preview for track 4teQOoErHt71eW4eOwuOvM\n", + "Downloaded preview for track 05zgIfXFwGarr0eua38977\n", + "Downloaded preview for track 3opOsDVhztmTUzj5rO6HYM\n", + "Downloaded preview for track 1IocLa57k2Etf4bt3v93kO\n", + "Downloaded preview for track 1Rx02OnlpjvAZMQfoNRuoF\n", + "Downloaded preview for track 1lvl9kyuOPCxKgU60XOS14\n", + "Downloaded preview for track 73wWOAC4Wda7UF3wCMQGOG\n", + "Downloaded preview for track 7hyblhFsPWgzCV5t1bfbOc\n", + "Downloaded preview for track 1zt2gr6wC3vIozwa6YIsLR\n", + "Downloaded preview for track 5sW2McJdmzwCjXwpy0YEfU\n", + "Downloaded preview for track 34IYCXMnN5Odf420m12uHS\n", + "Downloaded preview for track 41aPj3KT5hTj5ZUwZVdPuE\n", + "Downloaded preview for track 7GU4R1xLhzDb1fRqQRHr1L\n", + "Downloaded preview for track 7ww0x7a3uUEoIYf6lMgUgu\n", + "Downloaded preview for track 3IrcvqIf3ZiBhf3xdsctRX\n", + "Downloaded preview for track 1YgDGKyKhFlimPw3mLavPG\n", + "Downloaded preview for track 7BQWkQjZ4RmzCehucHJmt3\n", + "Downloaded preview for track 2teH8BAM9q2oSmBre5hiQM\n", + "Downloaded preview for track 1IM5em8ceA9Ukorn9xf19w\n", + "Downloaded preview for track 2Jn0wHQ2lEif2gLRsyfaf2\n", + "Downloaded preview for track 67vrmPygrZ9giGqHUSReAT\n", + "Downloaded preview for track 4kSYZCV2qlTpCPu0NnMoSR\n", + "Downloaded preview for track 3KQh7ppbDxVjdJBtjvP5BU\n", + "Downloaded preview for track 1QmVaiJKcXUMMBfd1fonI0\n", + "Downloaded preview for track 4NpMpsiq6LX8eikg9Gcvsj\n", + "Downloaded preview for track 63qqAXlMFDKO9gkIMiq3KH\n", + "Downloaded preview for track 5KeW2rotY0Gdsml5RPOBN8\n", + "Downloaded preview for track 5Jy0ljGOTUUM63K1SwrgQs\n", + "Downloaded preview for track 7mFH1v50oBayJuhE0wfKhc\n", + "Downloaded preview for track 1b6jcx91c0DCGwrMKX5taA\n", + "Downloaded preview for track 1CRjSYCZPkVTXqZqfWBjiO\n", + "Downloaded preview for track 2VTO4YKpCs9WJj8GBVHkwW\n", + "Downloaded preview for track 5X7COyaBlmEbyqXc2abbmA\n", + "Downloaded preview for track 180KvPWfy3IUEbuzPUn5wv\n", + "Downloaded preview for track 4Nx1wMQYrREsA4lJmVihTx\n", + "Downloaded preview for track 3nKdGNfReWhd8o4X5MHsS2\n", + "Downloaded preview for track 1YwZBh4sSguXgtIbBzngUJ\n", + "Downloaded preview for track 4mhCZW2iayJa1WP4jxzsDh\n", + "Downloaded preview for track 0S8DavMnMq2qL2DR5qt5Mf\n", + "Downloaded preview for track 14kKINqWJ0rTYqrgQfDIaO\n", + "Downloaded preview for track 6eKDuaj5zGdLSYkC1F9ynm\n", + "Downloaded preview for track 4upaBX32FBZ6spnqgZVmUU\n", + "Downloaded preview for track 7aIUu1F89SdbJdyjDD8sa4\n", + "Downloaded preview for track 7Dm8UhzvQ7zck2pgm3ZTnm\n", + "Downloaded preview for track 7k0bqIjarcUFbfIs7gHYl1\n", + "Downloaded preview for track 2IoSF6KSDcw5V9eVSxgsm0\n" + ] + } + ], "source": [ "\n", - "# Sort the playlist by timestamp\n", - "play_list.sort(key=lambda x: x['timestamp'])\n", "\n", - "# Create a dictionary to store the number of times a track has been played\n", - "track_count = defaultdict(int)\n", + "# 3. Prepare a local folder to hold audio previews\n", + "download_folder = \"audio_previews\"\n", + "os.makedirs(download_folder, exist_ok=True)\n", "\n", - "for track in play_list:\n", - " track_count[track['name'], track['artist']] += 1\n", + "# 4. Iterate through the track list\n", + "for track_id, preview_url in track_preview_dict.items():\n", "\n", - "# Make Track count readable in Data wrangler\n", - "track_count = [{'track': k, 'count': v} for k, v in track_count.items()]\n" + " # Form the output filename for the preview\n", + " output_filename = os.path.join(download_folder, f\"{track_id}.mp3\")\n", + " \n", + " # Skip if the file already exists\n", + " if os.path.exists(output_filename):\n", + " print(f\"Preview for track {track_id} already exists. Skipping...\")\n", + " continue\n", + "\n", + " # Download the preview\n", + " try:\n", + " response = requests.get(preview_url, timeout=30) # you can adjust timeout\n", + " if response.status_code == 200:\n", + " with open(output_filename, \"wb\") as f:\n", + " f.write(response.content)\n", + " print(f\"Downloaded preview for track {track_id}\")\n", + " else:\n", + " print(f\"Failed to download track {track_id}: HTTP {response.status_code}\")\n", + " except Exception as e:\n", + " print(f\"Error downloading track {track_id}: {e}\")\n", + "\n", + "# Always good practice to close your DB connection\n", + "conn.close()" ] } ], @@ -88,7 +1904,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.2" + "version": "3.11.7" } }, "nbformat": 4, diff --git a/src/runtime.py b/src/runtime.py index fc802ec..d5de170 100644 --- a/src/runtime.py +++ b/src/runtime.py @@ -54,7 +54,7 @@ if args.verbose: db_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'data', f'spotify_scrape_{args.export}.db') if args.export == 'TEST': - export_size = 200 + export_size = 10000 log.info(f'Scraping GDPR Data. Sample size: {export_size}') db = Database(db_path) export_gdpr_data(db, export_size) diff --git a/src/spotify_preview.py b/src/spotify_preview.py new file mode 100644 index 0000000..d3f3220 --- /dev/null +++ b/src/spotify_preview.py @@ -0,0 +1,32 @@ +import re +from typing import Optional + +import requests + + +def get_spotify_preview_url(spotify_track_id: str) -> Optional[str]: + """ + Get the preview URL for a Spotify track using the embed page workaround. + + Args: + spotify_track_id (str): The Spotify track ID + + Returns: + Optional[str]: The preview URL if found, else None + """ + try: + embed_url = f"https://open.spotify.com/embed/track/{spotify_track_id}" + response = requests.get(embed_url) + response.raise_for_status() + + html = response.text + match = re.search(r'"audioPreview":\s*{\s*"url":\s*"([^"]+)"', html) + return match.group(1) if match else None + + except Exception as e: + print(f"Failed to fetch Spotify preview URL: {e}") + return None + + +# example usage: +preview_url = get_spotify_preview_url('1301WleyT98MSxVHPZCA6M')