[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-960b93971621a7f9-governing-ai-agents-with-looker-and-mcp-summary":3,"summaries-facets-categories":132,"summary-related-960b93971621a7f9-governing-ai-agents-with-looker-and-mcp-summary":5039},{"id":4,"title":5,"ai":6,"body":13,"categories":89,"created_at":91,"date_modified":91,"description":83,"extension":92,"faq":91,"featured":93,"kicker_label":91,"meta":94,"navigation":111,"path":112,"published_at":113,"question":91,"scraped_at":114,"seo":115,"sitemap":116,"source_id":117,"source_name":118,"source_type":119,"source_url":120,"stem":121,"tags":122,"thumbnail_url":127,"tldr":128,"tweet":129,"unknown_tags":130,"__hash__":131},"summaries\u002Fsummaries\u002F960b93971621a7f9-governing-ai-agents-with-looker-and-mcp-summary.md","Governing AI Agents with Looker and MCP",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","google\u002Fgemini-3.1-flash-lite",4394,634,3094,0.0020495,{"type":14,"value":15,"toc":82},"minimark",[16,21,25,29,32,49,53,56],[17,18,20],"h2",{"id":19},"moving-from-raw-sql-to-governed-data-models","Moving from Raw SQL to Governed Data Models",[22,23,24],"p",{},"Building enterprise AI agents that interact directly with raw databases often leads to fragile, unmaintainable SQL. The core challenge is that LLMs lack context regarding business logic, definitions, and access controls. By bridging agents to Looker’s governed semantic layer, developers ensure that AI-driven insights are grounded in a single, validated source of truth. This architecture separates business logic (maintained in Looker) from execution (handled by the agent).",[17,26,28],{"id":27},"the-role-of-mcp-and-the-agent-development-kit","The Role of MCP and the Agent Development Kit",[22,30,31],{},"The Model Context Protocol (MCP) acts as a universal language, allowing agents to discover and invoke capabilities within Looker without needing to understand complex API calls.",[33,34,35,43],"ul",{},[36,37,38,42],"li",{},[39,40,41],"strong",{},"MCP Toolbox",": An open-source, production-ready resource that exposes data sources as standardized tools. It includes a pre-built Looker toolset, allowing developers to perform tasks like auditing LookML project files or executing governed queries without writing custom integration code for every project.",[36,44,45,48],{},[39,46,47],{},"Agent Development Kit (ADK)",": This layer orchestrates the LLM and the agent. It allows the agent to discover tools via MCP and execute technical tasks. Because the MCP bridge stays in sync with LookML, any changes made to the underlying business model are automatically reflected in the agent's context.",[17,50,52],{"id":51},"modular-architecture-for-scalability","Modular Architecture for Scalability",[22,54,55],{},"This approach provides a flexible, modular framework for building AI applications:",[57,58,59,65,76],"ol",{},[36,60,61,64],{},[39,62,63],{},"Looker Layer",": Centralizes business logic, dimensions, measures, and access filters.",[36,66,67,70,71,75],{},[39,68,69],{},"Transport Layer",": Powered by MCP and the AI toolbox, it acts as a translator, exposing internal functions (metadata retrieval, query execution) as discoverable tools defined in a ",[72,73,74],"code",{},"tools.yaml"," configuration.",[36,77,78,81],{},[39,79,80],{},"Application Layer",": Utilizes the ADK to orchestrate the LLM, allowing developers to choose their preferred model while maintaining strict governance over the data the agent can access.",{"title":83,"searchDepth":84,"depth":84,"links":85},"",2,[86,87,88],{"id":19,"depth":84,"text":20},{"id":27,"depth":84,"text":28},{"id":51,"depth":84,"text":52},[90],"AI & LLMs",null,"md",false,{"content_references":95,"triage":106},[96,101,104],{"type":97,"title":98,"url":99,"context":100},"tool","Looker MCP Server","https:\u002F\u002Fgoo.gle\u002F4a4g4us","recommended",{"type":97,"title":102,"context":103},"Model Context Protocol (MCP)","mentioned",{"type":97,"title":105,"context":103},"Google Agent Development Kit (ADK)",{"relevance":107,"novelty":108,"quality":108,"actionability":108,"composite":109,"reasoning":110},5,4,4.35,"Category: AI & LLMs. The article provides a detailed framework for integrating AI agents with Looker's semantic layer, addressing a specific pain point of fragile SQL generation. It offers actionable insights through the introduction of the Model Context Protocol (MCP) and the Agent Development Kit (ADK), which developers can implement to enhance their AI applications.",true,"\u002Fsummaries\u002F960b93971621a7f9-governing-ai-agents-with-looker-and-mcp-summary","2026-06-19 16:00:01","2026-06-20 12:56:24",{"title":5,"description":83},{"loc":112},"960b93971621a7f9","Google Cloud Tech","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=CgwslR4pgL4","summaries\u002F960b93971621a7f9-governing-ai-agents-with-looker-and-mcp-summary",[123,124,125,126],"llm","agents","ai-tools","data-science","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FCgwslR4pgL4\u002Fhqdefault.jpg","By using the Model Context Protocol (MCP) to connect AI agents to Looker's semantic layer, developers can replace fragile raw SQL generation with governed, model-aware data interactions.","This video explains how to connect AI agents to enterprise data by using the [Looker MCP Server](https:\u002F\u002Fgoo.gle\u002F4a4g4us). It demonstrates how to use the Model Context Protocol to expose Looker's semantic layer as a set of tools, allowing agents to query data through governed business logic rather than raw SQL.",[],"o5r6ShZF72LourkfhxXaJEqvurd9JgnGSKaF4CDR5Qs",[133,136,139,141,144,147,149,151,153,155,157,159,161,163,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,199,202,204,206,208,210,212,215,217,219,221,224,226,228,230,232,234,236,238,240,242,244,246,248,250,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,2745,2747,2749,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079,3081,3083,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3653,3655,3657,3659,3661,3663,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691,3693,3695,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755,3757,3759,3761,3763,3765,3767,3769,3771,3773,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3849,3851,3853,3855,3857,3859,3861,3863,3865,3867,3869,3871,3873,3875,3877,3879,3881,3883,3885,3887,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929,3931,3933,3935,3937,3939,3941,3943,3945,3947,3949,3951,3953,3955,3957,3959,3961,3963,3965,3967,3969,3971,3973,3975,3977,3979,3981,3983,3985,3987,3989,3991,3993,3995,3997,3999,4001,4003,4005,4007,4009,4011,4013,4015,4017,4019,4021,4023,4025,4027,4029,4031,4033,4035,4037,4039,4041,4043,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4125,4127,4129,4131,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153,4155,4157,4159,4161,4163,4165,4167,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269,4271,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325,4327,4329,4331,4333,4335,4337,4339,4341,4343,4345,4347,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4399,4401,4403,4405,4407,4409,4411,4413,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4451,4453,4455,4457,4459,4461,4463,4465,4467,4469,4471,4473,4475,4477,4479,4481,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513,4515,4517,4519,4521,4523,4525,4527,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595,4597,4599,4601,4603,4605,4607,4609,4611,4613,4615,4617,4619,4621,4623,4625,4627,4629,4631,4633,4635,4637,4639,4641,4643,4645,4647,4649,4651,4653,4655,4657,4659,4661,4663,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683,4685,4687,4689,4691,4693,4695,4697,4699,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4743,4745,4747,4749,4751,4753,4755,4757,4759,4761,4763,4765,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785,4787,4789,4791,4793,4795,4797,4799,4801,4803,4805,4807,4809,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4837,4839,4841,4843,4845,4847,4849,4851,4853,4855,4857,4859,4861,4863,4865,4867,4869,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907,4909,4911,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031,5033,5035,5037],{"categories":134},[135],"Developer Productivity",{"categories":137},[138],"Business & SaaS",{"categories":140},[90],{"categories":142},[143],"AI Automation",{"categories":145},[146],"Product Strategy",{"categories":148},[90],{"categories":150},[135],{"categories":152},[90],{"categories":154},[138],{"categories":156},[],{"categories":158},[90],{"categories":160},[143],{"categories":162},[],{"categories":164},[165],"AI News & Trends",{"categories":167},[143],{"categories":169},[90],{"categories":171},[143],{"categories":173},[165],{"categories":175},[143],{"categories":177},[143],{"categories":179},[90],{"categories":181},[143],{"categories":183},[90],{"categories":185},[90],{"categories":187},[90],{"categories":189},[165],{"categories":191},[90],{"categories":193},[90],{"categories":195},[],{"categories":197},[198],"Design & Frontend",{"categories":200},[201],"Data Science & Visualization",{"categories":203},[165],{"categories":205},[90],{"categories":207},[],{"categories":209},[90],{"categories":211},[143],{"categories":213},[214],"Software Engineering",{"categories":216},[90],{"categories":218},[143],{"categories":220},[90],{"categories":222},[223],"Marketing & Growth",{"categories":225},[198],{"categories":227},[90],{"categories":229},[143],{"categories":231},[90],{"categories":233},[],{"categories":235},[],{"categories":237},[198],{"categories":239},[143],{"categories":241},[135],{"categories":243},[214],{"categories":245},[198],{"categories":247},[90],{"categories":249},[214],{"categories":251},[252],"DevOps & Cloud",{"categories":254},[143],{"categories":256},[146],{"categories":258},[165],{"categories":260},[90],{"categories":262},[],{"categories":264},[90],{"categories":266},[],{"categories":268},[143],{"categories":270},[214],{"categories":272},[],{"categories":274},[138],{"categories":276},[],{"categories":278},[],{"categories":280},[90],{"categories":282},[143],{"categories":284},[90],{"categories":286},[90],{"categories":288},[143],{"categories":290},[90],{"categories":292},[90],{"categories":294},[90],{"categories":296},[],{"categories":298},[214],{"categories":300},[],{"categories":302},[],{"categories":304},[214],{"categories":306},[],{"categories":308},[214],{"categories":310},[90],{"categories":312},[90],{"categories":314},[223],{"categories":316},[198],{"categories":318},[198],{"categories":320},[90],{"categories":322},[214],{"categories":324},[143],{"categories":326},[214],{"categories":328},[90],{"categories":330},[90],{"categories":332},[143],{"categories":334},[143],{"categories":336},[201],{"categories":338},[165],{"categories":340},[143],{"categories":342},[143],{"categories":344},[223],{"categories":346},[143],{"categories":348},[146],{"categories":350},[214],{"categories":352},[],{"categories":354},[143],{"categories":356},[],{"categories":358},[143],{"categories":360},[90],{"categories":362},[214],{"categories":364},[252],{"categories":366},[198],{"categories":368},[90],{"categories":370},[],{"categories":372},[214],{"categories":374},[90],{"categories":376},[],{"categories":378},[143],{"categories":380},[],{"categories":382},[90],{"categories":384},[],{"categories":386},[135],{"categories":388},[214],{"categories":390},[138],{"categories":392},[90],{"categories":394},[90],{"categories":396},[165],{"categories":398},[90],{"categories":400},[],{"categories":402},[90],{"categories":404},[],{"categories":406},[214],{"categories":408},[201],{"categories":410},[],{"categories":412},[90],{"categories":414},[198],{"categories":416},[],{"categories":418},[198],{"categories":420},[143],{"categories":422},[],{"categories":424},[90],{"categories":426},[90],{"categories":428},[143],{"categories":430},[165],{"categories":432},[138],{"categories":434},[90],{"categories":436},[],{"categories":438},[214],{"categories":440},[143],{"categories":442},[90],{"categories":444},[146],{"categories":446},[],{"categories":448},[90],{"categories":450},[146],{"categories":452},[143],{"categories":454},[90],{"categories":456},[143],{"categories":458},[],{"categories":460},[201],{"categories":462},[90],{"categories":464},[],{"categories":466},[135],{"categories":468},[90],{"categories":470},[138],{"categories":472},[90],{"categories":474},[143],{"categories":476},[90],{"categories":478},[90],{"categories":480},[214],{"categories":482},[90],{"categories":484},[],{"categories":486},[],{"categories":488},[90],{"categories":490},[90],{"categories":492},[],{"categories":494},[198],{"categories":496},[],{"categories":498},[90],{"categories":500},[],{"categories":502},[143],{"categories":504},[90],{"categories":506},[198],{"categories":508},[],{"categories":510},[90],{"categories":512},[143],{"categories":514},[90],{"categories":516},[138],{"categories":518},[143],{"categories":520},[90],{"categories":522},[90],{"categories":524},[198],{"categories":526},[143],{"categories":528},[],{"categories":530},[214],{"categories":532},[143],{"categories":534},[],{"categories":536},[165],{"categories":538},[],{"categories":540},[90],{"categories":542},[90],{"categories":544},[138,223],{"categories":546},[],{"categories":548},[90],{"categories":550},[90],{"categories":552},[143],{"categories":554},[],{"categories":556},[],{"categories":558},[90],{"categories":560},[198],{"categories":562},[90],{"categories":564},[],{"categories":566},[90],{"categories":568},[252],{"categories":570},[],{"categories":572},[165],{"categories":574},[198],{"categories":576},[],{"categories":578},[165],{"categories":580},[90],{"categories":582},[143],{"categories":584},[165],{"categories":586},[90],{"categories":588},[223],{"categories":590},[],{"categories":592},[143],{"categories":594},[138],{"categories":596},[214],{"categories":598},[90],{"categories":600},[143],{"categories":602},[],{"categories":604},[90,252],{"categories":606},[90],{"categories":608},[90],{"categories":610},[90],{"categories":612},[143],{"categories":614},[90,214],{"categories":616},[201],{"categories":618},[90],{"categories":620},[90],{"categories":622},[214],{"categories":624},[143],{"categories":626},[223],{"categories":628},[143],{"categories":630},[90],{"categories":632},[90],{"categories":634},[143],{"categories":636},[],{"categories":638},[143],{"categories":640},[90],{"categories":642},[90,138],{"categories":644},[138],{"categories":646},[],{"categories":648},[198],{"categories":650},[198],{"categories":652},[90],{"categories":654},[],{"categories":656},[],{"categories":658},[165],{"categories":660},[],{"categories":662},[135],{"categories":664},[90],{"categories":666},[214],{"categories":668},[90],{"categories":670},[198],{"categories":672},[90],{"categories":674},[143],{"categories":676},[214],{"categories":678},[165],{"categories":680},[198],{"categories":682},[],{"categories":684},[90],{"categories":686},[90],{"categories":688},[90],{"categories":690},[90],{"categories":692},[90],{"categories":694},[90],{"categories":696},[165],{"categories":698},[135],{"categories":700},[90],{"categories":702},[143],{"categories":704},[252],{"categories":706},[198],{"categories":708},[90],{"categories":710},[143],{"categories":712},[],{"categories":714},[],{"categories":716},[198],{"categories":718},[165],{"categories":720},[201],{"categories":722},[],{"categories":724},[90],{"categories":726},[90],{"categories":728},[138],{"categories":730},[90],{"categories":732},[90],{"categories":734},[90],{"categories":736},[165],{"categories":738},[198],{"categories":740},[],{"categories":742},[143],{"categories":744},[214],{"categories":746},[],{"categories":748},[90],{"categories":750},[90],{"categories":752},[143],{"categories":754},[214],{"categories":756},[90],{"categories":758},[201],{"categories":760},[],{"categories":762},[90],{"categories":764},[],{"categories":766},[90],{"categories":768},[],{"categories":770},[146],{"categories":772},[138],{"categories":774},[143],{"categories":776},[143],{"categories":778},[],{"categories":780},[135],{"categories":782},[90],{"categories":784},[138],{"categories":786},[165],{"categories":788},[135],{"categories":790},[],{"categories":792},[90],{"categories":794},[],{"categories":796},[],{"categories":798},[165],{"categories":800},[165],{"categories":802},[],{"categories":804},[198],{"categories":806},[214],{"categories":808},[],{"categories":810},[138],{"categories":812},[],{"categories":814},[],{"categories":816},[135],{"categories":818},[201],{"categories":820},[],{"categories":822},[223],{"categories":824},[143],{"categories":826},[138],{"categories":828},[143],{"categories":830},[214],{"categories":832},[],{"categories":834},[146],{"categories":836},[90],{"categories":838},[198],{"categories":840},[214],{"categories":842},[90],{"categories":844},[143],{"categories":846},[138],{"categories":848},[90],{"categories":850},[],{"categories":852},[],{"categories":854},[214],{"categories":856},[201],{"categories":858},[146],{"categories":860},[90],{"categories":862},[143],{"categories":864},[90],{"categories":866},[],{"categories":868},[165],{"categories":870},[252],{"categories":872},[],{"categories":874},[143],{"categories":876},[],{"categories":878},[135],{"categories":880},[],{"categories":882},[90],{"categories":884},[90],{"categories":886},[198],{"categories":888},[223],{"categories":890},[214],{"categories":892},[143],{"categories":894},[],{"categories":896},[214],{"categories":898},[135],{"categories":900},[],{"categories":902},[165],{"categories":904},[90,252],{"categories":906},[90],{"categories":908},[165],{"categories":910},[90],{"categories":912},[90],{"categories":914},[138],{"categories":916},[90],{"categories":918},[],{"categories":920},[90],{"categories":922},[138],{"categories":924},[90],{"categories":926},[],{"categories":928},[143],{"categories":930},[214],{"categories":932},[198],{"categories":934},[165],{"categories":936},[201],{"categories":938},[90],{"categories":940},[135],{"categories":942},[90],{"categories":944},[143],{"categories":946},[90],{"categories":948},[214],{"categories":950},[214],{"categories":952},[],{"categories":954},[],{"categories":956},[143],{"categories":958},[146],{"categories":960},[],{"categories":962},[90],{"categories":964},[],{"categories":966},[198],{"categories":968},[143],{"categories":970},[214],{"categories":972},[198],{"categories":974},[90],{"categories":976},[198],{"categories":978},[],{"categories":980},[],{"categories":982},[165],{"categories":984},[143],{"categories":986},[143],{"categories":988},[90],{"categories":990},[90],{"categories":992},[90],{"categories":994},[138],{"categories":996},[90],{"categories":998},[90],{"categories":1000},[],{"categories":1002},[214],{"categories":1004},[214],{"categories":1006},[90],{"categories":1008},[214],{"categories":1010},[138],{"categories":1012},[],{"categories":1014},[90],{"categories":1016},[90],{"categories":1018},[143],{"categories":1020},[135],{"categories":1022},[138],{"categories":1024},[165],{"categories":1026},[143],{"categories":1028},[223],{"categories":1030},[90],{"categories":1032},[143],{"categories":1034},[],{"categories":1036},[198],{"categories":1038},[],{"categories":1040},[90],{"categories":1042},[90],{"categories":1044},[],{"categories":1046},[214],{"categories":1048},[138],{"categories":1050},[143],{"categories":1052},[],{"categories":1054},[90],{"categories":1056},[90],{"categories":1058},[252],{"categories":1060},[201],{"categories":1062},[214],{"categories":1064},[223],{"categories":1066},[90],{"categories":1068},[198],{"categories":1070},[90],{"categories":1072},[214],{"categories":1074},[143],{"categories":1076},[],{"categories":1078},[],{"categories":1080},[143],{"categories":1082},[135],{"categories":1084},[143],{"categories":1086},[146],{"categories":1088},[138],{"categories":1090},[],{"categories":1092},[90],{"categories":1094},[146],{"categories":1096},[90],{"categories":1098},[90],{"categories":1100},[90],{"categories":1102},[90],{"categories":1104},[90],{"categories":1106},[223],{"categories":1108},[90],{"categories":1110},[90],{"categories":1112},[90],{"categories":1114},[90],{"categories":1116},[198],{"categories":1118},[143],{"categories":1120},[],{"categories":1122},[],{"categories":1124},[252],{"categories":1126},[214],{"categories":1128},[],{"categories":1130},[143],{"categories":1132},[90],{"categories":1134},[198,90],{"categories":1136},[135],{"categories":1138},[],{"categories":1140},[90],{"categories":1142},[135],{"categories":1144},[198],{"categories":1146},[143],{"categories":1148},[214],{"categories":1150},[],{"categories":1152},[90],{"categories":1154},[],{"categories":1156},[],{"categories":1158},[90],{"categories":1160},[135],{"categories":1162},[90],{"categories":1164},[90],{"categories":1166},[],{"categories":1168},[143],{"categories":1170},[146],{"categories":1172},[214],{"categories":1174},[90],{"categories":1176},[90],{"categories":1178},[90],{"categories":1180},[198],{"categories":1182},[143],{"categories":1184},[252],{"categories":1186},[198],{"categories":1188},[138],{"categories":1190},[143],{"categories":1192},[90],{"categories":1194},[90],{"categories":1196},[90],{"categories":1198},[143],{"categories":1200},[214],{"categories":1202},[90],{"categories":1204},[146],{"categories":1206},[],{"categories":1208},[165],{"categories":1210},[],{"categories":1212},[146],{"categories":1214},[143],{"categories":1216},[198],{"categories":1218},[90],{"categories":1220},[90],{"categories":1222},[143],{"categories":1224},[214],{"categories":1226},[198],{"categories":1228},[143],{"categories":1230},[165],{"categories":1232},[],{"categories":1234},[90],{"categories":1236},[],{"categories":1238},[90],{"categories":1240},[90],{"categories":1242},[198],{"categories":1244},[90],{"categories":1246},[135],{"categories":1248},[165],{"categories":1250},[90],{"categories":1252},[90],{"categories":1254},[223],{"categories":1256},[90],{"categories":1258},[90],{"categories":1260},[143],{"categories":1262},[143],{"categories":1264},[90],{"categories":1266},[90],{"categories":1268},[143],{"categories":1270},[143],{"categories":1272},[90],{"categories":1274},[90],{"categories":1276},[143],{"categories":1278},[198],{"categories":1280},[90],{"categories":1282},[90],{"categories":1284},[],{"categories":1286},[],{"categories":1288},[214],{"categories":1290},[],{"categories":1292},[135],{"categories":1294},[252],{"categories":1296},[90],{"categories":1298},[],{"categories":1300},[135],{"categories":1302},[138],{"categories":1304},[90],{"categories":1306},[223],{"categories":1308},[],{"categories":1310},[138],{"categories":1312},[138],{"categories":1314},[],{"categories":1316},[90],{"categories":1318},[214],{"categories":1320},[],{"categories":1322},[],{"categories":1324},[],{"categories":1326},[],{"categories":1328},[90],{"categories":1330},[143],{"categories":1332},[252],{"categories":1334},[90],{"categories":1336},[135],{"categories":1338},[214],{"categories":1340},[90],{"categories":1342},[90],{"categories":1344},[214],{"categories":1346},[146],{"categories":1348},[90],{"categories":1350},[223],{"categories":1352},[214],{"categories":1354},[138],{"categories":1356},[90],{"categories":1358},[90],{"categories":1360},[90],{"categories":1362},[90],{"categories":1364},[143],{"categories":1366},[90,135],{"categories":1368},[214],{"categories":1370},[214],{"categories":1372},[198],{"categories":1374},[143],{"categories":1376},[214],{"categories":1378},[90],{"categories":1380},[90],{"categories":1382},[],{"categories":1384},[],{"categories":1386},[90],{"categories":1388},[],{"categories":1390},[90],{"categories":1392},[214],{"categories":1394},[201],{"categories":1396},[165],{"categories":1398},[198],{"categories":1400},[90],{"categories":1402},[214],{"categories":1404},[],{"categories":1406},[143],{"categories":1408},[90],{"categories":1410},[90],{"categories":1412},[90],{"categories":1414},[90],{"categories":1416},[],{"categories":1418},[143],{"categories":1420},[90],{"categories":1422},[90],{"categories":1424},[],{"categories":1426},[143],{"categories":1428},[90],{"categories":1430},[138],{"categories":1432},[],{"categories":1434},[135],{"categories":1436},[90],{"categories":1438},[198],{"categories":1440},[90],{"categories":1442},[135],{"categories":1444},[90],{"categories":1446},[214],{"categories":1448},[223],{"categories":1450},[143],{"categories":1452},[143],{"categories":1454},[90,198],{"categories":1456},[165],{"categories":1458},[90],{"categories":1460},[198],{"categories":1462},[],{"categories":1464},[214],{"categories":1466},[252],{"categories":1468},[198],{"categories":1470},[214],{"categories":1472},[90],{"categories":1474},[146],{"categories":1476},[90],{"categories":1478},[143],{"categories":1480},[],{"categories":1482},[],{"categories":1484},[],{"categories":1486},[],{"categories":1488},[214],{"categories":1490},[90],{"categories":1492},[143],{"categories":1494},[138],{"categories":1496},[143],{"categories":1498},[252],{"categories":1500},[90],{"categories":1502},[90],{"categories":1504},[90],{"categories":1506},[143],{"categories":1508},[90],{"categories":1510},[90],{"categories":1512},[],{"categories":1514},[198],{"categories":1516},[214],{"categories":1518},[],{"categories":1520},[],{"categories":1522},[143],{"categories":1524},[],{"categories":1526},[],{"categories":1528},[223],{"categories":1530},[223],{"categories":1532},[143],{"categories":1534},[214],{"categories":1536},[],{"categories":1538},[90],{"categories":1540},[90],{"categories":1542},[214],{"categories":1544},[198],{"categories":1546},[198],{"categories":1548},[90],{"categories":1550},[143],{"categories":1552},[135],{"categories":1554},[90],{"categories":1556},[90],{"categories":1558},[198],{"categories":1560},[198],{"categories":1562},[143],{"categories":1564},[143],{"categories":1566},[90],{"categories":1568},[],{"categories":1570},[90],{"categories":1572},[],{"categories":1574},[90],{"categories":1576},[143],{"categories":1578},[165],{"categories":1580},[214],{"categories":1582},[90],{"categories":1584},[214],{"categories":1586},[135],{"categories":1588},[90],{"categories":1590},[],{"categories":1592},[143],{"categories":1594},[143],{"categories":1596},[],{"categories":1598},[214],{"categories":1600},[90],{"categories":1602},[135],{"categories":1604},[90],{"categories":1606},[135],{"categories":1608},[135],{"categories":1610},[],{"categories":1612},[214],{"categories":1614},[],{"categories":1616},[143],{"categories":1618},[165],{"categories":1620},[90],{"categories":1622},[143],{"categories":1624},[90],{"categories":1626},[143],{"categories":1628},[90],{"categories":1630},[165],{"categories":1632},[201],{"categories":1634},[90],{"categories":1636},[146],{"categories":1638},[165],{"categories":1640},[198],{"categories":1642},[],{"categories":1644},[],{"categories":1646},[90],{"categories":1648},[90],{"categories":1650},[165],{"categories":1652},[],{"categories":1654},[],{"categories":1656},[],{"categories":1658},[143],{"categories":1660},[90],{"categories":1662},[],{"categories":1664},[214],{"categories":1666},[214],{"categories":1668},[201],{"categories":1670},[],{"categories":1672},[90],{"categories":1674},[90],{"categories":1676},[90],{"categories":1678},[201],{"categories":1680},[214],{"categories":1682},[],{"categories":1684},[],{"categories":1686},[143],{"categories":1688},[143],{"categories":1690},[214],{"categories":1692},[143],{"categories":1694},[165],{"categories":1696},[165],{"categories":1698},[143],{"categories":1700},[143],{"categories":1702},[135],{"categories":1704},[90,252],{"categories":1706},[],{"categories":1708},[198],{"categories":1710},[214],{"categories":1712},[135],{"categories":1714},[90],{"categories":1716},[143],{"categories":1718},[198],{"categories":1720},[],{"categories":1722},[143],{"categories":1724},[143],{"categories":1726},[143],{"categories":1728},[90],{"categories":1730},[223],{"categories":1732},[90],{"categories":1734},[214],{"categories":1736},[198],{"categories":1738},[90],{"categories":1740},[],{"categories":1742},[143],{"categories":1744},[198],{"categories":1746},[90],{"categories":1748},[143],{"categories":1750},[143],{"categories":1752},[143],{"categories":1754},[223],{"categories":1756},[201],{"categories":1758},[90],{"categories":1760},[143],{"categories":1762},[90],{"categories":1764},[],{"categories":1766},[223],{"categories":1768},[165],{"categories":1770},[214],{"categories":1772},[90],{"categories":1774},[143],{"categories":1776},[],{"categories":1778},[],{"categories":1780},[90],{"categories":1782},[143],{"categories":1784},[90],{"categories":1786},[143],{"categories":1788},[165],{"categories":1790},[214],{"categories":1792},[90],{"categories":1794},[143],{"categories":1796},[143],{"categories":1798},[],{"categories":1800},[90],{"categories":1802},[],{"categories":1804},[],{"categories":1806},[90],{"categories":1808},[90],{"categories":1810},[143],{"categories":1812},[214],{"categories":1814},[],{"categories":1816},[],{"categories":1818},[201],{"categories":1820},[90],{"categories":1822},[201],{"categories":1824},[165],{"categories":1826},[90],{"categories":1828},[90],{"categories":1830},[143],{"categories":1832},[143],{"categories":1834},[90],{"categories":1836},[143],{"categories":1838},[],{"categories":1840},[],{"categories":1842},[90],{"categories":1844},[252],{"categories":1846},[90],{"categories":1848},[],{"categories":1850},[],{"categories":1852},[135],{"categories":1854},[],{"categories":1856},[],{"categories":1858},[90],{"categories":1860},[],{"categories":1862},[],{"categories":1864},[214],{"categories":1866},[165],{"categories":1868},[223],{"categories":1870},[138],{"categories":1872},[90],{"categories":1874},[90],{"categories":1876},[138],{"categories":1878},[],{"categories":1880},[198],{"categories":1882},[90],{"categories":1884},[143],{"categories":1886},[138],{"categories":1888},[90],{"categories":1890},[90],{"categories":1892},[135],{"categories":1894},[90],{"categories":1896},[],{"categories":1898},[135],{"categories":1900},[90],{"categories":1902},[223],{"categories":1904},[143],{"categories":1906},[165],{"categories":1908},[90],{"categories":1910},[138],{"categories":1912},[90],{"categories":1914},[90],{"categories":1916},[143],{"categories":1918},[],{"categories":1920},[90],{"categories":1922},[214],{"categories":1924},[135],{"categories":1926},[90],{"categories":1928},[90],{"categories":1930},[],{"categories":1932},[165],{"categories":1934},[90],{"categories":1936},[90],{"categories":1938},[],{"categories":1940},[138],{"categories":1942},[138],{"categories":1944},[90],{"categories":1946},[90],{"categories":1948},[146],{"categories":1950},[90],{"categories":1952},[90],{"categories":1954},[90],{"categories":1956},[],{"categories":1958},[214],{"categories":1960},[90],{"categories":1962},[],{"categories":1964},[],{"categories":1966},[90],{"categories":1968},[165],{"categories":1970},[],{"categories":1972},[252],{"categories":1974},[90],{"categories":1976},[90],{"categories":1978},[],{"categories":1980},[90],{"categories":1982},[214],{"categories":1984},[90],{"categories":1986},[90],{"categories":1988},[90,252],{"categories":1990},[90],{"categories":1992},[90],{"categories":1994},[198],{"categories":1996},[143],{"categories":1998},[],{"categories":2000},[143],{"categories":2002},[143],{"categories":2004},[90],{"categories":2006},[90],{"categories":2008},[90],{"categories":2010},[90],{"categories":2012},[135],{"categories":2014},[201],{"categories":2016},[135],{"categories":2018},[214],{"categories":2020},[198],{"categories":2022},[143],{"categories":2024},[90],{"categories":2026},[],{"categories":2028},[90],{"categories":2030},[165],{"categories":2032},[90],{"categories":2034},[143],{"categories":2036},[90],{"categories":2038},[90],{"categories":2040},[138],{"categories":2042},[],{"categories":2044},[252],{"categories":2046},[198],{"categories":2048},[198],{"categories":2050},[214],{"categories":2052},[143],{"categories":2054},[90],{"categories":2056},[138],{"categories":2058},[165],{"categories":2060},[198],{"categories":2062},[143],{"categories":2064},[90],{"categories":2066},[90],{"categories":2068},[],{"categories":2070},[90],{"categories":2072},[90],{"categories":2074},[90],{"categories":2076},[],{"categories":2078},[],{"categories":2080},[90],{"categories":2082},[90],{"categories":2084},[90],{"categories":2086},[214],{"categories":2088},[90],{"categories":2090},[90],{"categories":2092},[143],{"categories":2094},[90],{"categories":2096},[90],{"categories":2098},[90],{"categories":2100},[90],{"categories":2102},[],{"categories":2104},[201],{"categories":2106},[90],{"categories":2108},[143],{"categories":2110},[],{"categories":2112},[],{"categories":2114},[90],{"categories":2116},[90],{"categories":2118},[90],{"categories":2120},[165],{"categories":2122},[],{"categories":2124},[198],{"categories":2126},[90],{"categories":2128},[252],{"categories":2130},[165],{"categories":2132},[214],{"categories":2134},[214],{"categories":2136},[165],{"categories":2138},[165],{"categories":2140},[252],{"categories":2142},[],{"categories":2144},[165],{"categories":2146},[90],{"categories":2148},[135],{"categories":2150},[214],{"categories":2152},[90],{"categories":2154},[165],{"categories":2156},[],{"categories":2158},[90],{"categories":2160},[214],{"categories":2162},[201],{"categories":2164},[90],{"categories":2166},[165],{"categories":2168},[90],{"categories":2170},[214],{"categories":2172},[143],{"categories":2174},[165],{"categories":2176},[143],{"categories":2178},[252],{"categories":2180},[143],{"categories":2182},[90],{"categories":2184},[90],{"categories":2186},[214],{"categories":2188},[90],{"categories":2190},[],{"categories":2192},[138],{"categories":2194},[],{"categories":2196},[],{"categories":2198},[90],{"categories":2200},[143],{"categories":2202},[90],{"categories":2204},[90],{"categories":2206},[90],{"categories":2208},[90],{"categories":2210},[],{"categories":2212},[201],{"categories":2214},[135],{"categories":2216},[143],{"categories":2218},[198],{"categories":2220},[],{"categories":2222},[90],{"categories":2224},[214],{"categories":2226},[90],{"categories":2228},[252],{"categories":2230},[252],{"categories":2232},[],{"categories":2234},[143],{"categories":2236},[165],{"categories":2238},[165],{"categories":2240},[90],{"categories":2242},[143],{"categories":2244},[],{"categories":2246},[198],{"categories":2248},[90],{"categories":2250},[90],{"categories":2252},[],{"categories":2254},[90],{"categories":2256},[],{"categories":2258},[90],{"categories":2260},[214],{"categories":2262},[252],{"categories":2264},[90],{"categories":2266},[214],{"categories":2268},[138],{"categories":2270},[90],{"categories":2272},[],{"categories":2274},[143],{"categories":2276},[135],{"categories":2278},[135],{"categories":2280},[],{"categories":2282},[90],{"categories":2284},[90],{"categories":2286},[90],{"categories":2288},[214],{"categories":2290},[198],{"categories":2292},[90],{"categories":2294},[214],{"categories":2296},[214],{"categories":2298},[143],{"categories":2300},[],{"categories":2302},[90],{"categories":2304},[90],{"categories":2306},[143],{"categories":2308},[90],{"categories":2310},[90],{"categories":2312},[],{"categories":2314},[143],{"categories":2316},[90],{"categories":2318},[143],{"categories":2320},[143],{"categories":2322},[214],{"categories":2324},[],{"categories":2326},[214],{"categories":2328},[90],{"categories":2330},[90],{"categories":2332},[143],{"categories":2334},[138],{"categories":2336},[90],{"categories":2338},[],{"categories":2340},[90],{"categories":2342},[],{"categories":2344},[90],{"categories":2346},[90],{"categories":2348},[],{"categories":2350},[90],{"categories":2352},[90],{"categories":2354},[223],{"categories":2356},[165],{"categories":2358},[90],{"categories":2360},[90],{"categories":2362},[135],{"categories":2364},[90],{"categories":2366},[90],{"categories":2368},[201],{"categories":2370},[165],{"categories":2372},[143],{"categories":2374},[],{"categories":2376},[90],{"categories":2378},[198],{"categories":2380},[90],{"categories":2382},[223],{"categories":2384},[90],{"categories":2386},[143],{"categories":2388},[],{"categories":2390},[],{"categories":2392},[],{"categories":2394},[135],{"categories":2396},[165],{"categories":2398},[143],{"categories":2400},[90],{"categories":2402},[90],{"categories":2404},[90],{"categories":2406},[198],{"categories":2408},[143],{"categories":2410},[90],{"categories":2412},[],{"categories":2414},[143],{"categories":2416},[143],{"categories":2418},[],{"categories":2420},[90],{"categories":2422},[143],{"categories":2424},[90],{"categories":2426},[],{"categories":2428},[90],{"categories":2430},[90],{"categories":2432},[165],{"categories":2434},[198],{"categories":2436},[143],{"categories":2438},[198],{"categories":2440},[143],{"categories":2442},[138],{"categories":2444},[],{"categories":2446},[],{"categories":2448},[90],{"categories":2450},[135],{"categories":2452},[143],{"categories":2454},[165],{"categories":2456},[],{"categories":2458},[198],{"categories":2460},[],{"categories":2462},[214],{"categories":2464},[214],{"categories":2466},[198],{"categories":2468},[214],{"categories":2470},[90],{"categories":2472},[],{"categories":2474},[90],{"categories":2476},[90],{"categories":2478},[],{"categories":2480},[223],{"categories":2482},[90],{"categories":2484},[252],{"categories":2486},[214],{"categories":2488},[],{"categories":2490},[143],{"categories":2492},[90],{"categories":2494},[135],{"categories":2496},[143],{"categories":2498},[143],{"categories":2500},[90],{"categories":2502},[90],{"categories":2504},[],{"categories":2506},[135],{"categories":2508},[90],{"categories":2510},[138],{"categories":2512},[214],{"categories":2514},[198],{"categories":2516},[],{"categories":2518},[],{"categories":2520},[],{"categories":2522},[143],{"categories":2524},[214],{"categories":2526},[198],{"categories":2528},[165],{"categories":2530},[90],{"categories":2532},[165],{"categories":2534},[143],{"categories":2536},[198],{"categories":2538},[90],{"categories":2540},[],{"categories":2542},[90],{"categories":2544},[143],{"categories":2546},[198],{"categories":2548},[165],{"categories":2550},[138],{"categories":2552},[214],{"categories":2554},[90],{"categories":2556},[165],{"categories":2558},[223],{"categories":2560},[],{"categories":2562},[],{"categories":2564},[201],{"categories":2566},[143],{"categories":2568},[90,214],{"categories":2570},[165],{"categories":2572},[90],{"categories":2574},[90],{"categories":2576},[143],{"categories":2578},[90],{"categories":2580},[143],{"categories":2582},[90],{"categories":2584},[90],{"categories":2586},[],{"categories":2588},[214],{"categories":2590},[198],{"categories":2592},[90],{"categories":2594},[201],{"categories":2596},[143],{"categories":2598},[223],{"categories":2600},[252],{"categories":2602},[],{"categories":2604},[90],{"categories":2606},[138],{"categories":2608},[143],{"categories":2610},[135],{"categories":2612},[143],{"categories":2614},[90],{"categories":2616},[143],{"categories":2618},[146],{"categories":2620},[214],{"categories":2622},[90],{"categories":2624},[90],{"categories":2626},[],{"categories":2628},[],{"categories":2630},[],{"categories":2632},[252],{"categories":2634},[90],{"categories":2636},[165],{"categories":2638},[90],{"categories":2640},[90],{"categories":2642},[90],{"categories":2644},[],{"categories":2646},[201],{"categories":2648},[138],{"categories":2650},[143],{"categories":2652},[90],{"categories":2654},[],{"categories":2656},[90],{"categories":2658},[143],{"categories":2660},[90],{"categories":2662},[252],{"categories":2664},[],{"categories":2666},[198],{"categories":2668},[198],{"categories":2670},[],{"categories":2672},[214],{"categories":2674},[90],{"categories":2676},[198],{"categories":2678},[90],{"categories":2680},[138],{"categories":2682},[143],{"categories":2684},[90],{"categories":2686},[],{"categories":2688},[165],{"categories":2690},[90],{"categories":2692},[90],{"categories":2694},[198],{"categories":2696},[143],{"categories":2698},[165],{"categories":2700},[],{"categories":2702},[143],{"categories":2704},[143],{"categories":2706},[198],{"categories":2708},[90],{"categories":2710},[90],{"categories":2712},[],{"categories":2714},[90],{"categories":2716},[90],{"categories":2718},[252],{"categories":2720},[165],{"categories":2722},[201],{"categories":2724},[201],{"categories":2726},[],{"categories":2728},[],{"categories":2730},[],{"categories":2732},[143],{"categories":2734},[143],{"categories":2736},[214],{"categories":2738},[214],{"categories":2740},[90],{"categories":2742},[90],{"categories":2744},[90],{"categories":2746},[90],{"categories":2748},[143],{"categories":2750},[],{"categories":2752},[],{"categories":2754},[90],{"categories":2756},[],{"categories":2758},[90],{"categories":2760},[143],{"categories":2762},[198],{"categories":2764},[90],{"categories":2766},[90],{"categories":2768},[],{"categories":2770},[146],{"categories":2772},[90],{"categories":2774},[198],{"categories":2776},[90],{"categories":2778},[138],{"categories":2780},[90],{"categories":2782},[223],{"categories":2784},[143],{"categories":2786},[90],{"categories":2788},[90],{"categories":2790},[143],{"categories":2792},[90],{"categories":2794},[214],{"categories":2796},[198],{"categories":2798},[],{"categories":2800},[165],{"categories":2802},[143],{"categories":2804},[90],{"categories":2806},[],{"categories":2808},[165],{"categories":2810},[143],{"categories":2812},[143],{"categories":2814},[90],{"categories":2816},[90],{"categories":2818},[143],{"categories":2820},[],{"categories":2822},[138],{"categories":2824},[143],{"categories":2826},[],{"categories":2828},[214],{"categories":2830},[90],{"categories":2832},[135],{"categories":2834},[165],{"categories":2836},[252],{"categories":2838},[143],{"categories":2840},[90],{"categories":2842},[143],{"categories":2844},[135],{"categories":2846},[],{"categories":2848},[90],{"categories":2850},[90],{"categories":2852},[],{"categories":2854},[],{"categories":2856},[198],{"categories":2858},[90,138],{"categories":2860},[143],{"categories":2862},[90],{"categories":2864},[],{"categories":2866},[135],{"categories":2868},[201],{"categories":2870},[138],{"categories":2872},[90],{"categories":2874},[214],{"categories":2876},[90],{"categories":2878},[143],{"categories":2880},[90],{"categories":2882},[90],{"categories":2884},[90],{"categories":2886},[165],{"categories":2888},[143],{"categories":2890},[90],{"categories":2892},[],{"categories":2894},[],{"categories":2896},[143],{"categories":2898},[90],{"categories":2900},[252],{"categories":2902},[],{"categories":2904},[90],{"categories":2906},[143],{"categories":2908},[143],{"categories":2910},[],{"categories":2912},[143],{"categories":2914},[90],{"categories":2916},[223],{"categories":2918},[90],{"categories":2920},[201],{"categories":2922},[143],{"categories":2924},[90],{"categories":2926},[252],{"categories":2928},[],{"categories":2930},[90],{"categories":2932},[223],{"categories":2934},[198],{"categories":2936},[90],{"categories":2938},[90],{"categories":2940},[],{"categories":2942},[223],{"categories":2944},[165],{"categories":2946},[90],{"categories":2948},[90],{"categories":2950},[135],{"categories":2952},[90],{"categories":2954},[],{"categories":2956},[],{"categories":2958},[198],{"categories":2960},[90],{"categories":2962},[201],{"categories":2964},[223],{"categories":2966},[143],{"categories":2968},[223],{"categories":2970},[165],{"categories":2972},[],{"categories":2974},[90],{"categories":2976},[],{"categories":2978},[90],{"categories":2980},[143],{"categories":2982},[90],{"categories":2984},[90],{"categories":2986},[],{"categories":2988},[90,214],{"categories":2990},[165],{"categories":2992},[143],{"categories":2994},[214],{"categories":2996},[214],{"categories":2998},[90],{"categories":3000},[135],{"categories":3002},[],{"categories":3004},[],{"categories":3006},[143],{"categories":3008},[90],{"categories":3010},[214],{"categories":3012},[135],{"categories":3014},[214],{"categories":3016},[214],{"categories":3018},[90],{"categories":3020},[223],{"categories":3022},[90],{"categories":3024},[214],{"categories":3026},[],{"categories":3028},[198,90],{"categories":3030},[252],{"categories":3032},[135],{"categories":3034},[],{"categories":3036},[90],{"categories":3038},[138],{"categories":3040},[138],{"categories":3042},[90],{"categories":3044},[90],{"categories":3046},[90],{"categories":3048},[214],{"categories":3050},[143],{"categories":3052},[90],{"categories":3054},[165],{"categories":3056},[223],{"categories":3058},[198],{"categories":3060},[90],{"categories":3062},[90],{"categories":3064},[90],{"categories":3066},[90],{"categories":3068},[135],{"categories":3070},[90],{"categories":3072},[143],{"categories":3074},[143],{"categories":3076},[214],{"categories":3078},[165],{"categories":3080},[214],{"categories":3082},[],{"categories":3084},[],{"categories":3086},[201],{"categories":3088},[90],{"categories":3090},[214],{"categories":3092},[90],{"categories":3094},[198],{"categories":3096},[90],{"categories":3098},[90],{"categories":3100},[90],{"categories":3102},[201],{"categories":3104},[90],{"categories":3106},[90],{"categories":3108},[90],{"categories":3110},[143],{"categories":3112},[143],{"categories":3114},[90,138],{"categories":3116},[],{"categories":3118},[198],{"categories":3120},[],{"categories":3122},[146],{"categories":3124},[90],{"categories":3126},[165],{"categories":3128},[135],{"categories":3130},[135],{"categories":3132},[143],{"categories":3134},[143],{"categories":3136},[143],{"categories":3138},[90],{"categories":3140},[90],{"categories":3142},[138],{"categories":3144},[214],{"categories":3146},[223],{"categories":3148},[90],{"categories":3150},[],{"categories":3152},[165],{"categories":3154},[90],{"categories":3156},[90],{"categories":3158},[90],{"categories":3160},[90],{"categories":3162},[90],{"categories":3164},[214],{"categories":3166},[165],{"categories":3168},[214],{"categories":3170},[214],{"categories":3172},[90],{"categories":3174},[90],{"categories":3176},[90],{"categories":3178},[143],{"categories":3180},[165],{"categories":3182},[90],{"categories":3184},[143],{"categories":3186},[90],{"categories":3188},[90],{"categories":3190},[90],{"categories":3192},[198],{"categories":3194},[90],{"categories":3196},[90],{"categories":3198},[90],{"categories":3200},[252],{"categories":3202},[90],{"categories":3204},[146],{"categories":3206},[90],{"categories":3208},[143],{"categories":3210},[90],{"categories":3212},[90],{"categories":3214},[165],{"categories":3216},[90],{"categories":3218},[143],{"categories":3220},[223],{"categories":3222},[90],{"categories":3224},[90],{"categories":3226},[138],{"categories":3228},[90],{"categories":3230},[],{"categories":3232},[90],{"categories":3234},[214],{"categories":3236},[90],{"categories":3238},[],{"categories":3240},[],{"categories":3242},[],{"categories":3244},[138],{"categories":3246},[90],{"categories":3248},[143],{"categories":3250},[165],{"categories":3252},[165],{"categories":3254},[165],{"categories":3256},[165],{"categories":3258},[],{"categories":3260},[135],{"categories":3262},[143],{"categories":3264},[165],{"categories":3266},[90],{"categories":3268},[135],{"categories":3270},[143],{"categories":3272},[90],{"categories":3274},[90,143],{"categories":3276},[143],{"categories":3278},[252],{"categories":3280},[165],{"categories":3282},[143],{"categories":3284},[165],{"categories":3286},[143],{"categories":3288},[90],{"categories":3290},[],{"categories":3292},[165],{"categories":3294},[223],{"categories":3296},[135],{"categories":3298},[90],{"categories":3300},[90],{"categories":3302},[],{"categories":3304},[214],{"categories":3306},[],{"categories":3308},[135],{"categories":3310},[143],{"categories":3312},[165],{"categories":3314},[90],{"categories":3316},[165],{"categories":3318},[135],{"categories":3320},[165],{"categories":3322},[165],{"categories":3324},[],{"categories":3326},[138],{"categories":3328},[143],{"categories":3330},[165],{"categories":3332},[165],{"categories":3334},[165],{"categories":3336},[165],{"categories":3338},[165],{"categories":3340},[165],{"categories":3342},[165],{"categories":3344},[165],{"categories":3346},[165],{"categories":3348},[165],{"categories":3350},[201],{"categories":3352},[135],{"categories":3354},[90],{"categories":3356},[90],{"categories":3358},[143],{"categories":3360},[143],{"categories":3362},[],{"categories":3364},[90,135],{"categories":3366},[],{"categories":3368},[143],{"categories":3370},[165],{"categories":3372},[143],{"categories":3374},[90],{"categories":3376},[90],{"categories":3378},[90],{"categories":3380},[90],{"categories":3382},[90],{"categories":3384},[143],{"categories":3386},[138],{"categories":3388},[143],{"categories":3390},[],{"categories":3392},[143],{"categories":3394},[198],{"categories":3396},[165],{"categories":3398},[90],{"categories":3400},[],{"categories":3402},[],{"categories":3404},[143],{"categories":3406},[198],{"categories":3408},[90],{"categories":3410},[],{"categories":3412},[90],{"categories":3414},[],{"categories":3416},[223],{"categories":3418},[90],{"categories":3420},[],{"categories":3422},[],{"categories":3424},[165],{"categories":3426},[135],{"categories":3428},[90],{"categories":3430},[138],{"categories":3432},[90],{"categories":3434},[90],{"categories":3436},[90],{"categories":3438},[138],{"categories":3440},[198],{"categories":3442},[],{"categories":3444},[90],{"categories":3446},[165],{"categories":3448},[],{"categories":3450},[198],{"categories":3452},[90],{"categories":3454},[223],{"categories":3456},[90],{"categories":3458},[252],{"categories":3460},[],{"categories":3462},[223],{"categories":3464},[214],{"categories":3466},[],{"categories":3468},[90],{"categories":3470},[],{"categories":3472},[143],{"categories":3474},[214],{"categories":3476},[],{"categories":3478},[138],{"categories":3480},[135],{"categories":3482},[201],{"categories":3484},[143],{"categories":3486},[198],{"categories":3488},[214],{"categories":3490},[],{"categories":3492},[],{"categories":3494},[90],{"categories":3496},[135],{"categories":3498},[90],{"categories":3500},[223],{"categories":3502},[],{"categories":3504},[143],{"categories":3506},[143],{"categories":3508},[143],{"categories":3510},[165],{"categories":3512},[214],{"categories":3514},[90],{"categories":3516},[143],{"categories":3518},[146],{"categories":3520},[90],{"categories":3522},[143],{"categories":3524},[90],{"categories":3526},[146],{"categories":3528},[223],{"categories":3530},[165],{"categories":3532},[],{"categories":3534},[223],{"categories":3536},[],{"categories":3538},[214],{"categories":3540},[143],{"categories":3542},[],{"categories":3544},[90],{"categories":3546},[90],{"categories":3548},[90],{"categories":3550},[90],{"categories":3552},[143],{"categories":3554},[138],{"categories":3556},[135],{"categories":3558},[90],{"categories":3560},[198],{"categories":3562},[214],{"categories":3564},[214],{"categories":3566},[90],{"categories":3568},[201],{"categories":3570},[143],{"categories":3572},[90],{"categories":3574},[143],{"categories":3576},[90],{"categories":3578},[138],{"categories":3580},[198],{"categories":3582},[214],{"categories":3584},[143],{"categories":3586},[90],{"categories":3588},[90],{"categories":3590},[143],{"categories":3592},[90],{"categories":3594},[165],{"categories":3596},[],{"categories":3598},[135],{"categories":3600},[90],{"categories":3602},[90],{"categories":3604},[90],{"categories":3606},[90],{"categories":3608},[143],{"categories":3610},[90],{"categories":3612},[90],{"categories":3614},[90],{"categories":3616},[90],{"categories":3618},[],{"categories":3620},[90],{"categories":3622},[198],{"categories":3624},[138],{"categories":3626},[165],{"categories":3628},[143],{"categories":3630},[90],{"categories":3632},[90],{"categories":3634},[198],{"categories":3636},[143],{"categories":3638},[90],{"categories":3640},[223],{"categories":3642},[90],{"categories":3644},[201],{"categories":3646},[90],{"categories":3648},[90],{"categories":3650},[165],{"categories":3652},[90],{"categories":3654},[90],{"categories":3656},[143],{"categories":3658},[252],{"categories":3660},[90],{"categories":3662},[143],{"categories":3664},[201],{"categories":3666},[],{"categories":3668},[143],{"categories":3670},[214],{"categories":3672},[90],{"categories":3674},[198],{"categories":3676},[90],{"categories":3678},[135],{"categories":3680},[214],{"categories":3682},[138],{"categories":3684},[214],{"categories":3686},[90],{"categories":3688},[],{"categories":3690},[143],{"categories":3692},[143],{"categories":3694},[90],{"categories":3696},[90],{"categories":3698},[201],{"categories":3700},[],{"categories":3702},[165],{"categories":3704},[],{"categories":3706},[165],{"categories":3708},[90],{"categories":3710},[90],{"categories":3712},[143],{"categories":3714},[143],{"categories":3716},[143],{"categories":3718},[],{"categories":3720},[165],{"categories":3722},[90],{"categories":3724},[],{"categories":3726},[90],{"categories":3728},[90],{"categories":3730},[],{"categories":3732},[198],{"categories":3734},[214],{"categories":3736},[143],{"categories":3738},[90],{"categories":3740},[90],{"categories":3742},[223],{"categories":3744},[90],{"categories":3746},[90],{"categories":3748},[135],{"categories":3750},[],{"categories":3752},[90],{"categories":3754},[],{"categories":3756},[135],{"categories":3758},[165],{"categories":3760},[214],{"categories":3762},[90],{"categories":3764},[90],{"categories":3766},[90],{"categories":3768},[214],{"categories":3770},[165],{"categories":3772},[198],{"categories":3774},[90],{"categories":3776},[90],{"categories":3778},[90],{"categories":3780},[165],{"categories":3782},[198],{"categories":3784},[90],{"categories":3786},[165],{"categories":3788},[198],{"categories":3790},[90],{"categories":3792},[165],{"categories":3794},[143],{"categories":3796},[143],{"categories":3798},[143],{"categories":3800},[214],{"categories":3802},[165],{"categories":3804},[143],{"categories":3806},[143],{"categories":3808},[90],{"categories":3810},[214],{"categories":3812},[198],{"categories":3814},[90],{"categories":3816},[],{"categories":3818},[143],{"categories":3820},[],{"categories":3822},[],{"categories":3824},[],{"categories":3826},[138],{"categories":3828},[143],{"categories":3830},[90],{"categories":3832},[143],{"categories":3834},[135],{"categories":3836},[143],{"categories":3838},[223],{"categories":3840},[143],{"categories":3842},[],{"categories":3844},[143],{"categories":3846},[],{"categories":3848},[135],{"categories":3850},[143],{"categories":3852},[],{"categories":3854},[143],{"categories":3856},[90],{"categories":3858},[90],{"categories":3860},[165],{"categories":3862},[90],{"categories":3864},[90],{"categories":3866},[143],{"categories":3868},[90],{"categories":3870},[90],{"categories":3872},[165],{"categories":3874},[143],{"categories":3876},[214],{"categories":3878},[198],{"categories":3880},[135],{"categories":3882},[90],{"categories":3884},[],{"categories":3886},[143],{"categories":3888},[198],{"categories":3890},[252],{"categories":3892},[165],{"categories":3894},[90],{"categories":3896},[198],{"categories":3898},[90],{"categories":3900},[135],{"categories":3902},[],{"categories":3904},[143],{"categories":3906},[90],{"categories":3908},[90],{"categories":3910},[143],{"categories":3912},[90],{"categories":3914},[198],{"categories":3916},[],{"categories":3918},[143],{"categories":3920},[146],{"categories":3922},[165],{"categories":3924},[143],{"categories":3926},[138],{"categories":3928},[],{"categories":3930},[90],{"categories":3932},[146],{"categories":3934},[90],{"categories":3936},[143],{"categories":3938},[165],{"categories":3940},[135],{"categories":3942},[252],{"categories":3944},[90],{"categories":3946},[90],{"categories":3948},[90],{"categories":3950},[165],{"categories":3952},[138],{"categories":3954},[90],{"categories":3956},[198],{"categories":3958},[165],{"categories":3960},[252],{"categories":3962},[90],{"categories":3964},[],{"categories":3966},[],{"categories":3968},[90],{"categories":3970},[252],{"categories":3972},[201],{"categories":3974},[143],{"categories":3976},[143],{"categories":3978},[165],{"categories":3980},[90],{"categories":3982},[135],{"categories":3984},[90],{"categories":3986},[198],{"categories":3988},[143],{"categories":3990},[143],{"categories":3992},[90],{"categories":3994},[223],{"categories":3996},[90],{"categories":3998},[143],{"categories":4000},[],{"categories":4002},[90],{"categories":4004},[90],{"categories":4006},[90],{"categories":4008},[165],{"categories":4010},[135],{"categories":4012},[],{"categories":4014},[90],{"categories":4016},[90],{"categories":4018},[214],{"categories":4020},[198],{"categories":4022},[90],{"categories":4024},[90,143],{"categories":4026},[223,138],{"categories":4028},[90],{"categories":4030},[90],{"categories":4032},[90],{"categories":4034},[],{"categories":4036},[143],{"categories":4038},[],{"categories":4040},[214],{"categories":4042},[90],{"categories":4044},[214],{"categories":4046},[],{"categories":4048},[143],{"categories":4050},[90],{"categories":4052},[165],{"categories":4054},[90],{"categories":4056},[],{"categories":4058},[143],{"categories":4060},[90],{"categories":4062},[],{"categories":4064},[198],{"categories":4066},[90],{"categories":4068},[143],{"categories":4070},[90],{"categories":4072},[135],{"categories":4074},[143],{"categories":4076},[90],{"categories":4078},[],{"categories":4080},[252],{"categories":4082},[223],{"categories":4084},[138],{"categories":4086},[138],{"categories":4088},[90],{"categories":4090},[135],{"categories":4092},[135],{"categories":4094},[90],{"categories":4096},[143],{"categories":4098},[90],{"categories":4100},[90],{"categories":4102},[90],{"categories":4104},[214],{"categories":4106},[135],{"categories":4108},[90],{"categories":4110},[223],{"categories":4112},[165],{"categories":4114},[90],{"categories":4116},[90],{"categories":4118},[143],{"categories":4120},[90],{"categories":4122},[],{"categories":4124},[214],{"categories":4126},[],{"categories":4128},[214],{"categories":4130},[143],{"categories":4132},[135],{"categories":4134},[],{"categories":4136},[201],{"categories":4138},[252],{"categories":4140},[90],{"categories":4142},[214],{"categories":4144},[],{"categories":4146},[165],{"categories":4148},[143],{"categories":4150},[214],{"categories":4152},[198],{"categories":4154},[90],{"categories":4156},[143],{"categories":4158},[214],{"categories":4160},[143],{"categories":4162},[165],{"categories":4164},[135],{"categories":4166},[165],{"categories":4168},[214],{"categories":4170},[90],{"categories":4172},[198],{"categories":4174},[138],{"categories":4176},[90],{"categories":4178},[90],{"categories":4180},[90],{"categories":4182},[90],{"categories":4184},[90],{"categories":4186},[143],{"categories":4188},[90],{"categories":4190},[143],{"categories":4192},[90],{"categories":4194},[90],{"categories":4196},[135],{"categories":4198},[90],{"categories":4200},[143],{"categories":4202},[143],{"categories":4204},[198],{"categories":4206},[143],{"categories":4208},[143],{"categories":4210},[135],{"categories":4212},[143],{"categories":4214},[198],{"categories":4216},[],{"categories":4218},[90],{"categories":4220},[201],{"categories":4222},[90],{"categories":4224},[90],{"categories":4226},[214],{"categories":4228},[],{"categories":4230},[143],{"categories":4232},[223],{"categories":4234},[90],{"categories":4236},[165],{"categories":4238},[223],{"categories":4240},[143],{"categories":4242},[138],{"categories":4244},[138],{"categories":4246},[90],{"categories":4248},[90],{"categories":4250},[90],{"categories":4252},[135],{"categories":4254},[],{"categories":4256},[90],{"categories":4258},[143],{"categories":4260},[143],{"categories":4262},[90],{"categories":4264},[90],{"categories":4266},[214],{"categories":4268},[],{"categories":4270},[135],{"categories":4272},[90],{"categories":4274},[90],{"categories":4276},[143],{"categories":4278},[143],{"categories":4280},[],{"categories":4282},[214],{"categories":4284},[214],{"categories":4286},[223],{"categories":4288},[198],{"categories":4290},[],{"categories":4292},[90],{"categories":4294},[143],{"categories":4296},[135],{"categories":4298},[90],{"categories":4300},[214],{"categories":4302},[135],{"categories":4304},[165],{"categories":4306},[165],{"categories":4308},[],{"categories":4310},[165],{"categories":4312},[143],{"categories":4314},[198],{"categories":4316},[201],{"categories":4318},[90],{"categories":4320},[],{"categories":4322},[143],{"categories":4324},[165],{"categories":4326},[214],{"categories":4328},[90],{"categories":4330},[138],{"categories":4332},[90],{"categories":4334},[135],{"categories":4336},[252],{"categories":4338},[135],{"categories":4340},[],{"categories":4342},[],{"categories":4344},[143],{"categories":4346},[165],{"categories":4348},[],{"categories":4350},[143],{"categories":4352},[143],{"categories":4354},[143],{"categories":4356},[],{"categories":4358},[90],{"categories":4360},[],{"categories":4362},[165],{"categories":4364},[135],{"categories":4366},[198],{"categories":4368},[90],{"categories":4370},[165],{"categories":4372},[90],{"categories":4374},[165],{"categories":4376},[],{"categories":4378},[165],{"categories":4380},[135],{"categories":4382},[143],{"categories":4384},[90],{"categories":4386},[],{"categories":4388},[214],{"categories":4390},[143],{"categories":4392},[146],{"categories":4394},[143],{"categories":4396},[135],{"categories":4398},[],{"categories":4400},[],{"categories":4402},[],{"categories":4404},[198],{"categories":4406},[143],{"categories":4408},[90],{"categories":4410},[90],{"categories":4412},[],{"categories":4414},[],{"categories":4416},[],{"categories":4418},[198],{"categories":4420},[],{"categories":4422},[143],{"categories":4424},[90],{"categories":4426},[135],{"categories":4428},[],{"categories":4430},[],{"categories":4432},[198],{"categories":4434},[90],{"categories":4436},[165],{"categories":4438},[],{"categories":4440},[223],{"categories":4442},[165],{"categories":4444},[223],{"categories":4446},[201],{"categories":4448},[90],{"categories":4450},[90],{"categories":4452},[],{"categories":4454},[],{"categories":4456},[143],{"categories":4458},[],{"categories":4460},[90],{"categories":4462},[90],{"categories":4464},[],{"categories":4466},[143],{"categories":4468},[90],{"categories":4470},[90],{"categories":4472},[],{"categories":4474},[143],{"categories":4476},[90],{"categories":4478},[165],{"categories":4480},[90],{"categories":4482},[223],{"categories":4484},[138],{"categories":4486},[90],{"categories":4488},[90],{"categories":4490},[201],{"categories":4492},[143],{"categories":4494},[143],{"categories":4496},[],{"categories":4498},[],{"categories":4500},[90],{"categories":4502},[],{"categories":4504},[165],{"categories":4506},[138],{"categories":4508},[],{"categories":4510},[],{"categories":4512},[198],{"categories":4514},[135],{"categories":4516},[],{"categories":4518},[138],{"categories":4520},[223],{"categories":4522},[90],{"categories":4524},[214],{"categories":4526},[135],{"categories":4528},[201],{"categories":4530},[138],{"categories":4532},[214],{"categories":4534},[214],{"categories":4536},[],{"categories":4538},[90],{"categories":4540},[],{"categories":4542},[143],{"categories":4544},[135],{"categories":4546},[198],{"categories":4548},[90],{"categories":4550},[135],{"categories":4552},[143],{"categories":4554},[252],{"categories":4556},[90],{"categories":4558},[90],{"categories":4560},[90],{"categories":4562},[135],{"categories":4564},[143],{"categories":4566},[],{"categories":4568},[90],{"categories":4570},[214],{"categories":4572},[165],{"categories":4574},[214],{"categories":4576},[90],{"categories":4578},[],{"categories":4580},[198],{"categories":4582},[165],{"categories":4584},[135],{"categories":4586},[143],{"categories":4588},[90],{"categories":4590},[90],{"categories":4592},[143],{"categories":4594},[90],{"categories":4596},[90],{"categories":4598},[138],{"categories":4600},[143],{"categories":4602},[143,252],{"categories":4604},[143],{"categories":4606},[214],{"categories":4608},[90],{"categories":4610},[90],{"categories":4612},[201],{"categories":4614},[143],{"categories":4616},[223],{"categories":4618},[143],{"categories":4620},[138],{"categories":4622},[],{"categories":4624},[143],{"categories":4626},[90],{"categories":4628},[138],{"categories":4630},[],{"categories":4632},[],{"categories":4634},[90],{"categories":4636},[143],{"categories":4638},[201],{"categories":4640},[223],{"categories":4642},[90],{"categories":4644},[90],{"categories":4646},[143],{"categories":4648},[],{"categories":4650},[165],{"categories":4652},[143],{"categories":4654},[],{"categories":4656},[165],{"categories":4658},[214],{"categories":4660},[135],{"categories":4662},[214],{"categories":4664},[90],{"categories":4666},[143],{"categories":4668},[90],{"categories":4670},[90],{"categories":4672},[223],{"categories":4674},[214],{"categories":4676},[],{"categories":4678},[165],{"categories":4680},[90],{"categories":4682},[],{"categories":4684},[90],{"categories":4686},[90],{"categories":4688},[90],{"categories":4690},[143],{"categories":4692},[90],{"categories":4694},[90],{"categories":4696},[146],{"categories":4698},[143],{"categories":4700},[90],{"categories":4702},[90],{"categories":4704},[90],{"categories":4706},[90],{"categories":4708},[90],{"categories":4710},[138],{"categories":4712},[],{"categories":4714},[146],{"categories":4716},[165],{"categories":4718},[143],{"categories":4720},[90],{"categories":4722},[214],{"categories":4724},[],{"categories":4726},[214],{"categories":4728},[214],{"categories":4730},[143],{"categories":4732},[214],{"categories":4734},[90],{"categories":4736},[90],{"categories":4738},[214],{"categories":4740},[90],{"categories":4742},[143],{"categories":4744},[165],{"categories":4746},[90],{"categories":4748},[90],{"categories":4750},[90],{"categories":4752},[138],{"categories":4754},[90],{"categories":4756},[143],{"categories":4758},[198],{"categories":4760},[],{"categories":4762},[90],{"categories":4764},[201],{"categories":4766},[143],{"categories":4768},[90],{"categories":4770},[],{"categories":4772},[90],{"categories":4774},[90],{"categories":4776},[165],{"categories":4778},[90],{"categories":4780},[143],{"categories":4782},[223],{"categories":4784},[],{"categories":4786},[],{"categories":4788},[165],{"categories":4790},[214],{"categories":4792},[165],{"categories":4794},[90],{"categories":4796},[223],{"categories":4798},[90],{"categories":4800},[135],{"categories":4802},[143],{"categories":4804},[90],{"categories":4806},[143],{"categories":4808},[143],{"categories":4810},[90],{"categories":4812},[138],{"categories":4814},[],{"categories":4816},[201],{"categories":4818},[],{"categories":4820},[165],{"categories":4822},[90],{"categories":4824},[201],{"categories":4826},[90],{"categories":4828},[214],{"categories":4830},[214],{"categories":4832},[214],{"categories":4834},[143],{"categories":4836},[143],{"categories":4838},[143],{"categories":4840},[90],{"categories":4842},[198],{"categories":4844},[201],{"categories":4846},[201],{"categories":4848},[],{"categories":4850},[165],{"categories":4852},[90],{"categories":4854},[90],{"categories":4856},[214],{"categories":4858},[],{"categories":4860},[165],{"categories":4862},[165],{"categories":4864},[165],{"categories":4866},[],{"categories":4868},[143],{"categories":4870},[90],{"categories":4872},[],{"categories":4874},[135],{"categories":4876},[138],{"categories":4878},[],{"categories":4880},[90],{"categories":4882},[90],{"categories":4884},[],{"categories":4886},[214],{"categories":4888},[],{"categories":4890},[],{"categories":4892},[],{"categories":4894},[],{"categories":4896},[90],{"categories":4898},[165],{"categories":4900},[],{"categories":4902},[],{"categories":4904},[90],{"categories":4906},[90],{"categories":4908},[90],{"categories":4910},[201],{"categories":4912},[90],{"categories":4914},[201],{"categories":4916},[],{"categories":4918},[201],{"categories":4920},[201],{"categories":4922},[252],{"categories":4924},[143],{"categories":4926},[214],{"categories":4928},[],{"categories":4930},[],{"categories":4932},[201],{"categories":4934},[214],{"categories":4936},[214],{"categories":4938},[214],{"categories":4940},[],{"categories":4942},[135],{"categories":4944},[214],{"categories":4946},[214],{"categories":4948},[135],{"categories":4950},[214],{"categories":4952},[138],{"categories":4954},[214],{"categories":4956},[214],{"categories":4958},[214],{"categories":4960},[201],{"categories":4962},[165],{"categories":4964},[165],{"categories":4966},[90],{"categories":4968},[214],{"categories":4970},[201],{"categories":4972},[252],{"categories":4974},[201],{"categories":4976},[201],{"categories":4978},[201],{"categories":4980},[],{"categories":4982},[138],{"categories":4984},[],{"categories":4986},[252],{"categories":4988},[214],{"categories":4990},[214],{"categories":4992},[214],{"categories":4994},[143],{"categories":4996},[165,138],{"categories":4998},[201],{"categories":5000},[],{"categories":5002},[],{"categories":5004},[201],{"categories":5006},[],{"categories":5008},[201],{"categories":5010},[165],{"categories":5012},[143],{"categories":5014},[],{"categories":5016},[214],{"categories":5018},[90],{"categories":5020},[198],{"categories":5022},[],{"categories":5024},[90],{"categories":5026},[],{"categories":5028},[165],{"categories":5030},[135],{"categories":5032},[201],{"categories":5034},[],{"categories":5036},[214],{"categories":5038},[165],[5040,5149,5227,5330],{"id":5041,"title":5042,"ai":5043,"body":5048,"categories":5119,"created_at":91,"date_modified":91,"description":83,"extension":92,"faq":91,"featured":93,"kicker_label":91,"meta":5120,"navigation":111,"path":5134,"published_at":5135,"question":91,"scraped_at":5136,"seo":5137,"sitemap":5138,"source_id":5139,"source_name":5140,"source_type":119,"source_url":5141,"stem":5142,"tags":5143,"thumbnail_url":5144,"tldr":5145,"tweet":5146,"unknown_tags":5147,"__hash__":5148},"summaries\u002Fsummaries\u002F65fa4393974ae2b6-rag-is-not-dead-the-shift-to-iterative-agentic-ret-summary.md","RAG is Not Dead: The Shift to Iterative Agentic Retrieval",{"provider":7,"model":8,"input_tokens":5044,"output_tokens":5045,"processing_time_ms":5046,"cost_usd":5047},6273,789,4376,0.00275175,{"type":14,"value":5049,"toc":5113},[5050,5054,5061,5065,5068,5082,5085,5089,5092,5103,5106,5110],[17,5051,5053],{"id":5052},"the-evolution-of-retrieval","The Evolution of Retrieval",[22,5055,5056,5057,5060],{},"Despite the \"RAG is dead\" discourse on social media, actual usage metrics show a massive inflection point in search volume starting in mid-2025. The confusion stems from a narrow definition of RAG as a single, static vector search call. In production, sophisticated systems have moved toward ",[39,5058,5059],{},"Agentic Retrieval","—an iterative process where agents use a mix of vector search, full-text search (BM25), regex, and filters to progressively reason over context until they have the necessary information to complete a task.",[17,5062,5064],{"id":5063},"embeddings-as-cached-compute","Embeddings as Cached Compute",[22,5066,5067],{},"Architectural decisions between tools like Cursor and Claude Code highlight a fundamental trade-off in AI engineering:",[33,5069,5070,5076],{},[36,5071,5072,5075],{},[39,5073,5074],{},"Per-session discovery (e.g., Claude Code):"," Uses grep-based retrieval without upfront indexing. This avoids indexing costs but incurs higher latency and token costs per run because the agent must re-discover information every time.",[36,5077,5078,5081],{},[39,5079,5080],{},"Upfront indexing (e.g., Cursor):"," Treats embeddings as \"cached compute.\" While there is an initial cost to parse, chunk, and embed a codebase, it enables lightweight, high-speed retrieval at runtime.",[22,5083,5084],{},"For teams working on shared codebases, this can be optimized further using Merkle trees to identify and re-index only the changed files, significantly reducing redundant compute.",[17,5086,5088],{"id":5087},"impact-and-performance","Impact and Performance",[22,5090,5091],{},"Data from Cursor’s implementation of semantic search demonstrates that even small percentage gains in accuracy and retention are significant when weighted by query relevance. Specifically, semantic search integration led to:",[33,5093,5094,5097,5100],{},[36,5095,5096],{},"A 24% increase in answer accuracy for their composer model.",[36,5098,5099],{},"A 2.6% gain in code retention for large codebases.",[36,5101,5102],{},"A 2.2% drop in dissatisfied user requests.",[22,5104,5105],{},"These gains are notable because semantic search is not triggered on every query; the impact is concentrated on the subset of queries where retrieval is actually necessary.",[17,5107,5109],{"id":5108},"the-right-million-strategy","The \"Right Million\" Strategy",[22,5111,5112],{},"As context windows grow, the engineering challenge shifts from capacity to precision. Echoing Jeff Dean’s philosophy, the goal is not to feed an LLM a trillion tokens at once, but to use an iterative retrieval mechanism to narrow down a massive corpus to the \"right million\" tokens. This approach optimizes for both cost and agent performance, ensuring the model receives the most relevant context without the noise of a full-context dump.",{"title":83,"searchDepth":84,"depth":84,"links":5114},[5115,5116,5117,5118],{"id":5052,"depth":84,"text":5053},{"id":5063,"depth":84,"text":5064},{"id":5087,"depth":84,"text":5088},{"id":5108,"depth":84,"text":5109},[90],{"content_references":5121,"triage":5132},[5122,5125,5129],{"type":97,"title":5123,"url":5124,"context":103},"Turbopuffer","https:\u002F\u002Fturbopuffer.com",{"type":97,"title":5126,"url":5127,"context":5128},"Cursor","https:\u002F\u002Fcursor.com","reviewed",{"type":97,"title":5130,"url":5131,"context":5128},"Claude Code","https:\u002F\u002Fclaude.ai",{"relevance":107,"novelty":108,"quality":108,"actionability":108,"composite":109,"reasoning":5133},"Category: AI & LLMs. The article discusses the evolution of Retrieval-Augmented Generation (RAG) into iterative agentic retrieval, addressing a specific audience pain point about moving from basic implementations to more sophisticated systems. It provides concrete examples of architectural decisions and performance metrics that can be directly applied by product builders in AI engineering.","\u002Fsummaries\u002F65fa4393974ae2b6-rag-is-not-dead-the-shift-to-iterative-agentic-ret-summary","2026-06-09 17:00:27","2026-06-10 12:56:17",{"title":5042,"description":83},{"loc":5134},"65fa4393974ae2b6","AI Engineer","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=UM6sFg_jdlE","summaries\u002F65fa4393974ae2b6-rag-is-not-dead-the-shift-to-iterative-agentic-ret-summary",[125,124,123,126],"https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FUM6sFg_jdlE\u002Fhqdefault.jpg","RAG isn't dying; it's evolving from simple vector search into iterative, agentic retrieval. The key is treating semantic search as 'cached compute' that allows agents to narrow down massive datasets to the 'right million' tokens efficiently.","This talk argues that the \"RAG is dead\" discourse is a misunderstanding of what retrieval actually is. The speaker frames vector search as a form of \"cached compute\" and contrasts the upfront indexing approach used by [Cursor](https:\u002F\u002Fcursor.com) with the per-session grep-based approach of [Claude Code](https:\u002F\u002Fclaude.com\u002Fclaude-code), noting that both are valid architectural tradeoffs depending on query volume.",[],"rDigj_PV_GejslQxvaDWzEw8_v7Tv-p-r0YZQf2iYNk",{"id":5150,"title":5151,"ai":5152,"body":5157,"categories":5205,"created_at":91,"date_modified":91,"description":83,"extension":92,"faq":91,"featured":93,"kicker_label":91,"meta":5206,"navigation":111,"path":5215,"published_at":5216,"question":91,"scraped_at":5216,"seo":5217,"sitemap":5218,"source_id":5219,"source_name":5220,"source_type":5221,"source_url":5210,"stem":5222,"tags":5223,"thumbnail_url":91,"tldr":5224,"tweet":91,"unknown_tags":5225,"__hash__":5226},"summaries\u002Fsummaries\u002F6f83c010011953b0-agentnlq-a-general-purpose-agent-for-natural-langu-summary.md","AgentNLQ: A General-Purpose Agent for Natural Language to SQL",{"provider":7,"model":8,"input_tokens":5153,"output_tokens":5154,"processing_time_ms":5155,"cost_usd":5156},4074,523,2929,0.001803,{"type":14,"value":5158,"toc":5200},[5159,5163,5166,5170,5173,5193,5197],[17,5160,5162],{"id":5161},"the-challenge-of-natural-language-to-sql","The Challenge of Natural Language to SQL",[22,5164,5165],{},"Converting natural language into SQL (NL2SQL) remains a significant hurdle for AI systems, particularly when dealing with complex database schemas, ambiguous user intent, or multi-step reasoning requirements. Traditional approaches often rely on single-shot prompting, which fails to account for iterative refinement or the need for schema verification. AgentNLQ proposes an agentic framework that treats NL2SQL as an interactive, multi-step process rather than a simple translation task.",[17,5167,5169],{"id":5168},"the-agentnlq-architecture","The AgentNLQ Architecture",[22,5171,5172],{},"AgentNLQ shifts the paradigm from static generation to an agent-based workflow. The system typically involves:",[33,5174,5175,5181,5187],{},[36,5176,5177,5180],{},[39,5178,5179],{},"Schema Understanding:"," The agent first analyzes the database schema to identify relevant tables and relationships before attempting query construction.",[36,5182,5183,5186],{},[39,5184,5185],{},"Iterative Refinement:"," Unlike standard models that output a single SQL string, AgentNLQ uses a feedback loop. If a generated query fails to execute or returns unexpected results, the agent analyzes the error logs or output metadata to self-correct.",[36,5188,5189,5192],{},[39,5190,5191],{},"Contextual Reasoning:"," The agent maintains a state of the conversation and the database environment, allowing it to handle follow-up questions or clarify ambiguous terminology based on the specific data content.",[17,5194,5196],{"id":5195},"impact-on-reliability","Impact on Reliability",[22,5198,5199],{},"By incorporating agentic capabilities, the system reduces the hallucination rate common in zero-shot SQL generation. The ability to validate queries against the database schema before final execution ensures higher success rates in production environments. This approach is particularly effective for non-technical users who require accurate data retrieval without needing to understand the underlying database structure.",{"title":83,"searchDepth":84,"depth":84,"links":5201},[5202,5203,5204],{"id":5161,"depth":84,"text":5162},{"id":5168,"depth":84,"text":5169},{"id":5195,"depth":84,"text":5196},[90],{"content_references":5207,"triage":5211},[5208],{"type":5209,"title":5151,"url":5210,"context":5128},"paper","https:\u002F\u002Farxiv.org\u002Fabs\u002F2605.19010",{"relevance":107,"novelty":108,"quality":108,"actionability":5212,"composite":5213,"reasoning":5214},3,4.15,"Category: AI & LLMs. The article discusses a novel agent architecture for converting natural language to SQL, addressing a specific pain point of accuracy in AI-powered data retrieval. It provides insights into the architecture and workflow, making it relevant for developers looking to implement such systems.","\u002Fsummaries\u002F6f83c010011953b0-agentnlq-a-general-purpose-agent-for-natural-langu-summary","2026-05-20 07:00:19",{"title":5151,"description":83},{"loc":5215},"6f83c010011953b0","arXiv cs.AI","article","summaries\u002F6f83c010011953b0-agentnlq-a-general-purpose-agent-for-natural-langu-summary",[123,124,126,125],"AgentNLQ is an AI agent architecture designed to improve the accuracy and reliability of converting natural language queries into SQL, addressing common failures in complex database interactions.",[],"uo3saHR0--1s75exbYyXD18FRr8dYI4hUZLRLstnZ1c",{"id":5228,"title":5229,"ai":5230,"body":5235,"categories":5307,"created_at":91,"date_modified":91,"description":83,"extension":92,"faq":91,"featured":93,"kicker_label":91,"meta":5308,"navigation":111,"path":5316,"published_at":5317,"question":91,"scraped_at":5318,"seo":5319,"sitemap":5320,"source_id":5321,"source_name":5140,"source_type":119,"source_url":5322,"stem":5323,"tags":5324,"thumbnail_url":5325,"tldr":5326,"tweet":5327,"unknown_tags":5328,"__hash__":5329},"summaries\u002Fsummaries\u002F1b5b0eeeaf40d54d-personalizing-llms-at-scale-spotify-s-generative-a-summary.md","Personalizing LLMs at Scale: Spotify’s Generative Approach",{"provider":7,"model":8,"input_tokens":5231,"output_tokens":5232,"processing_time_ms":5233,"cost_usd":5234},8131,653,3810,0.00301225,{"type":14,"value":5236,"toc":5301},[5237,5241,5244,5248,5255,5269,5273,5280,5294,5298],[17,5238,5240],{"id":5239},"moving-beyond-traditional-recommendation-pipelines","Moving Beyond Traditional Recommendation Pipelines",[22,5242,5243],{},"Spotify is transitioning away from the industry-standard \"multi-stage\" recommendation architecture—which relies on siloed candidate generation and ranking models—toward a unified, generative approach. By leveraging LLM backbones, the team aims to build a single, steerable system that treats recommendations as a sequential generation task, similar to how LLMs predict the next word in a sentence.",[17,5245,5247],{"id":5246},"catalog-understanding-via-semantic-ids","Catalog Understanding via Semantic IDs",[22,5249,5250,5251,5254],{},"To enable LLMs to reason over a catalog of 100 million tracks and millions of podcast episodes, Spotify uses ",[39,5252,5253],{},"Semantic IDs",". This technique compresses high-dimensional content vectors into a sequence of 4-6 tokens.",[33,5256,5257,5263],{},[36,5258,5259,5262],{},[39,5260,5261],{},"Hierarchical Representation:"," These tokens capture both broad categories (e.g., genre) and niche characteristics. For example, two pop artists might share the first two tokens in their sequence, while the remaining tokens diverge to capture their unique stylistic differences.",[36,5264,5265,5268],{},[39,5266,5267],{},"Autoregressive Generation:"," By tokenizing the catalog, the LLM can treat a user's listening history as a prompt and autoregressively generate the next \"token\"—which corresponds to the next song or episode the user is likely to enjoy.",[17,5270,5272],{"id":5271},"personalization-through-soft-tokenization","Personalization Through Soft Tokenization",[22,5274,5275,5276,5279],{},"Because LLMs cannot be fully fine-tuned on the individual data of 750 million users, Spotify employs a ",[39,5277,5278],{},"soft tokenization layer",".",[33,5281,5282,5288],{},[36,5283,5284,5287],{},[39,5285,5286],{},"User Embeddings:"," The team maintains massive, daily-updated user embedding models (using autoencoder architectures) that represent a user's historical taste.",[36,5289,5290,5293],{},[39,5291,5292],{},"Projection into Token Space:"," This user vector is projected directly into the LLM’s token space. By inserting this \"soft token\" into the prompt, the frozen model gains user-specific context, allowing it to attend to the user's unique preferences during the generation process. This approach is currently in production for podcast episode recommendations.",[17,5295,5297],{"id":5296},"steerability-and-user-control","Steerability and User Control",[22,5299,5300],{},"This generative architecture supports greater user steerability. Spotify is rolling out \"Taste Profiles\" that expose what the system knows about a user, allowing them to edit their preferences. These edits are fed back into the generative model, allowing it to adapt recommendations in real-time based on explicit user feedback or natural language prompts.",{"title":83,"searchDepth":84,"depth":84,"links":5302},[5303,5304,5305,5306],{"id":5239,"depth":84,"text":5240},{"id":5246,"depth":84,"text":5247},{"id":5271,"depth":84,"text":5272},{"id":5296,"depth":84,"text":5297},[90],{"content_references":5309,"triage":5314},[5310],{"type":5209,"title":5311,"author":5312,"context":5313},"Neural Retrieval with Semantic IDs","Google","cited",{"relevance":107,"novelty":108,"quality":108,"actionability":5212,"composite":5213,"reasoning":5315},"Category: AI & LLMs. The article discusses Spotify's innovative use of LLMs for personalized recommendations, addressing a core topic of AI engineering with depth. It presents a novel approach to recommendation systems through soft tokenization and user embeddings, which is actionable but lacks detailed implementation steps.","\u002Fsummaries\u002F1b5b0eeeaf40d54d-personalizing-llms-at-scale-spotify-s-generative-a-summary","2026-05-19 13:00:06","2026-05-19 15:00:12",{"title":5229,"description":83},{"loc":5316},"1b5b0eeeaf40d54d","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=5YSJEP0HWzM","summaries\u002F1b5b0eeeaf40d54d-personalizing-llms-at-scale-spotify-s-generative-a-summary",[123,124,125,126],"https:\u002F\u002Fi.ytimg.com\u002Fvi\u002F5YSJEP0HWzM\u002Fhqdefault.jpg","Spotify is shifting from traditional multi-stage recommendation pipelines to a unified generative model by using Semantic IDs to tokenize catalog items and soft tokenization to project user embeddings into the LLM's latent space.","This talk outlines Spotify’s transition from traditional multi-stage recommendation pipelines to a unified transformer-based architecture. The speaker explains how they represent users and catalog items as tokens, allowing them to personalize frozen LLMs by projecting user embeddings directly into the model's token space.",[],"wCCEekGQ88GvFxEY8jcZ_bzeOOUuOIZnJU0gNgPKaJQ",{"id":5331,"title":5332,"ai":5333,"body":5338,"categories":5381,"created_at":91,"date_modified":91,"description":83,"extension":92,"faq":91,"featured":93,"kicker_label":91,"meta":5382,"navigation":111,"path":5390,"published_at":5391,"question":91,"scraped_at":5391,"seo":5392,"sitemap":5393,"source_id":5394,"source_name":5220,"source_type":5221,"source_url":5387,"stem":5395,"tags":5396,"thumbnail_url":91,"tldr":5397,"tweet":91,"unknown_tags":5398,"__hash__":5399},"summaries\u002Fsummaries\u002F33137ecadf93a798-dart-improving-agent-reliability-via-semantic-reco-summary.md","DART: Improving Agent Reliability via Semantic Recoverability",{"provider":7,"model":8,"input_tokens":5334,"output_tokens":5335,"processing_time_ms":5336,"cost_usd":5337},4066,542,2930,0.0018295,{"type":14,"value":5339,"toc":5377},[5340,5344,5347,5351,5354,5374],[17,5341,5343],{"id":5342},"the-challenge-of-tool-execution-failure","The Challenge of Tool Execution Failure",[22,5345,5346],{},"Structured tool agents frequently encounter failures when interacting with external APIs or software environments. These failures often stem from malformed inputs, unexpected output schemas, or transient environmental errors. Traditional agents often stall or enter infinite loops when a tool call fails, as they lack a systematic mechanism to interpret the error and adjust their strategy. DART (Semantic Recoverability for Structured Tool Agents) addresses this by formalizing a recovery protocol that treats execution errors as semantic signals rather than terminal states.",[17,5348,5350],{"id":5349},"the-dart-recovery-framework","The DART Recovery Framework",[22,5352,5353],{},"Instead of relying on simple retry logic, DART implements a semantic feedback loop that enables the agent to perform three distinct actions upon encountering a tool error:",[57,5355,5356,5362,5368],{},[36,5357,5358,5361],{},[39,5359,5360],{},"Error Interpretation:"," The agent analyzes the stack trace or error message to determine if the failure was caused by a syntax error (e.g., invalid JSON), a logical error (e.g., missing required parameters), or an environmental constraint (e.g., rate limiting).",[36,5363,5364,5367],{},[39,5365,5366],{},"State Correction:"," Based on the interpretation, the agent modifies its internal state or prompt context to rectify the specific issue. This might involve re-formatting a payload or selecting an alternative tool that achieves the same goal.",[36,5369,5370,5373],{},[39,5371,5372],{},"Semantic Re-planning:"," If the initial tool path is fundamentally blocked, the agent uses the error context to re-plan the sequence of operations, ensuring the agent remains focused on the user's high-level objective rather than getting stuck on a single failed step.",[22,5375,5376],{},"By integrating this recovery layer, DART allows agents to maintain continuity in multi-step workflows, effectively turning 'failures' into learning opportunities that refine the agent's future tool-use behavior.",{"title":83,"searchDepth":84,"depth":84,"links":5378},[5379,5380],{"id":5342,"depth":84,"text":5343},{"id":5349,"depth":84,"text":5350},[90],{"content_references":5383,"triage":5388},[5384],{"type":5209,"title":5385,"author":5386,"url":5387,"context":5313},"DART: Semantic Recoverability for Structured Tool Agents","Unknown","https:\u002F\u002Farxiv.org\u002Fabs\u002F2605.23311",{"relevance":107,"novelty":108,"quality":108,"actionability":108,"composite":109,"reasoning":5389},"Category: AI & LLMs. The article presents a novel framework (DART) for improving the reliability of AI agents, addressing a specific pain point of execution failures that developers face when integrating AI tools. It offers actionable insights on error interpretation and recovery strategies that can be directly applied in building more resilient AI-powered products.","\u002Fsummaries\u002F33137ecadf93a798-dart-improving-agent-reliability-via-semantic-reco-summary","2026-05-25 07:00:20",{"title":5332,"description":83},{"loc":5390},"33137ecadf93a798","summaries\u002F33137ecadf93a798-dart-improving-agent-reliability-via-semantic-reco-summary",[124,123,125],"DART (Dynamic Agent Recovery Technique) introduces a framework for structured tool agents to detect and recover from execution failures by leveraging semantic feedback loops, significantly reducing task abandonment.",[],"LYR-QOMAiYZgg-AZg-WiIBZlFpS3smqFpItOdWmmRwo"]