[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-toctou-check-succeeds-use-fails-40ms-later-summary":3,"summaries-facets-categories":67,"summary-related-toctou-check-succeeds-use-fails-40ms-later-summary":4472},{"id":4,"title":5,"ai":6,"body":13,"categories":46,"created_at":48,"date_modified":48,"description":40,"extension":49,"faq":48,"featured":50,"kicker_label":48,"meta":51,"navigation":52,"path":53,"published_at":54,"question":48,"scraped_at":48,"seo":55,"sitemap":56,"source_id":57,"source_name":58,"source_type":59,"source_url":60,"stem":61,"tags":62,"thumbnail_url":48,"tldr":64,"tweet":48,"unknown_tags":65,"__hash__":66},"summaries\u002Fsummaries\u002Ftoctou-check-succeeds-use-fails-40ms-later-summary.md","TOCTOU: Check Succeeds, Use Fails 40ms Later",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",3754,1074,10915,0.0012653,{"type":14,"value":15,"toc":39},"minimark",[16,21,25,29,32,36],[17,18,20],"h2",{"id":19},"inventory-oversell-reveals-toctou-race","Inventory Oversell Reveals TOCTOU Race",[22,23,24],"p",{},"Distributed systems bugs often stem from TOCTOU: you check a condition succeeds (e.g., database confirms 1 item in stock), place the order, but another process grabs it in the 40 milliseconds between check and use. Logs show the check passed correctly, yet the warehouse ships 2 copies—classic race condition after 3 hours of debugging a Friday afternoon bug.",[17,26,28],{"id":27},"relatable-analogy-and-core-mechanism","Relatable Analogy and Core Mechanism",[22,30,31],{},"Picture checking a seat is empty, sitting down, then someone beats you to it. TOCTOU is identical: verify truth (seat empty\u002Fstock available), assume it's still true, then act (sit\u002Fconfirm order). The interval creates vulnerability in concurrent environments like databases under load.",[17,33,35],{"id":34},"engineering-trade-off-insight","Engineering Trade-off Insight",[22,37,38],{},"Accepting some TOCTOU risk isn't lazy—it's deliberate. The article hints at balancing zero-race perfection against performance, though full mitigations (e.g., atomic operations) aren't detailed due to content cutoff. Focus: recognize TOCTOU in logs and code to prevent production oversells.",{"title":40,"searchDepth":41,"depth":41,"links":42},"",2,[43,44,45],{"id":19,"depth":41,"text":20},{"id":27,"depth":41,"text":28},{"id":34,"depth":41,"text":35},[47],"Software Engineering",null,"md",false,{},true,"\u002Fsummaries\u002Ftoctou-check-succeeds-use-fails-40ms-later-summary","2026-04-08 21:21:17",{"title":5,"description":40},{"loc":53},"68a0f5f6d6bfa27b","Level Up Coding","article","https:\u002F\u002Funknown","summaries\u002Ftoctou-check-succeeds-use-fails-40ms-later-summary",[63],"coding","TOCTOU (Time-of-Check-to-Time-of-Use) race conditions occur when you verify a condition like inventory (1 item in stock), but the state changes between check and action, overselling stock as seen in warehouse shipping 2 copies.",[],"q3mUxzn-NUSI9c4EJWlwOjIb-2qbmmSJnEY3amMxniI",[68,71,73,76,78,81,84,87,89,91,93,95,97,99,101,103,106,108,110,112,114,116,118,121,123,125,127,129,131,133,135,137,139,141,143,145,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,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,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,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470],{"categories":69},[70],"Business & SaaS",{"categories":72},[70],{"categories":74},[75],"AI News & Trends",{"categories":77},[],{"categories":79},[80],"AI Automation",{"categories":82},[83],"Marketing & Growth",{"categories":85},[86],"Design & Frontend",{"categories":88},[47],{"categories":90},[80],{"categories":92},[],{"categories":94},[86],{"categories":96},[86],{"categories":98},[80],{"categories":100},[86],{"categories":102},[86],{"categories":104},[105],"AI & LLMs",{"categories":107},[86],{"categories":109},[86],{"categories":111},[],{"categories":113},[86],{"categories":115},[86],{"categories":117},[105],{"categories":119},[120],"Developer Productivity",{"categories":122},[105],{"categories":124},[105],{"categories":126},[105],{"categories":128},[75],{"categories":130},[105],{"categories":132},[80],{"categories":134},[70],{"categories":136},[75],{"categories":138},[83],{"categories":140},[],{"categories":142},[],{"categories":144},[80],{"categories":146},[80],{"categories":148},[80],{"categories":150},[83],{"categories":152},[105],{"categories":154},[120],{"categories":156},[75],{"categories":158},[],{"categories":160},[],{"categories":162},[],{"categories":164},[165],"Data Science & Visualization",{"categories":167},[],{"categories":169},[80],{"categories":171},[47],{"categories":173},[80],{"categories":175},[80],{"categories":177},[105],{"categories":179},[83],{"categories":181},[80],{"categories":183},[],{"categories":185},[],{"categories":187},[],{"categories":189},[86],{"categories":191},[86],{"categories":193},[80],{"categories":195},[83],{"categories":197},[120],{"categories":199},[86],{"categories":201},[105],{"categories":203},[47],{"categories":205},[105],{"categories":207},[],{"categories":209},[80],{"categories":211},[105],{"categories":213},[120],{"categories":215},[120],{"categories":217},[],{"categories":219},[83],{"categories":221},[70],{"categories":223},[105],{"categories":225},[70],{"categories":227},[70],{"categories":229},[80],{"categories":231},[83],{"categories":233},[80],{"categories":235},[70],{"categories":237},[80],{"categories":239},[86],{"categories":241},[105],{"categories":243},[86],{"categories":245},[105],{"categories":247},[70],{"categories":249},[105],{"categories":251},[83],{"categories":253},[],{"categories":255},[105],{"categories":257},[70],{"categories":259},[],{"categories":261},[75],{"categories":263},[47],{"categories":265},[],{"categories":267},[105],{"categories":269},[86],{"categories":271},[105],{"categories":273},[86],{"categories":275},[],{"categories":277},[80],{"categories":279},[],{"categories":281},[],{"categories":283},[],{"categories":285},[105],{"categories":287},[],{"categories":289},[105],{"categories":291},[105],{"categories":293},[86],{"categories":295},[105],{"categories":297},[120],{"categories":299},[80],{"categories":301},[83],{"categories":303},[120],{"categories":305},[120],{"categories":307},[120],{"categories":309},[83],{"categories":311},[83],{"categories":313},[105],{"categories":315},[105],{"categories":317},[86],{"categories":319},[70],{"categories":321},[86],{"categories":323},[47],{"categories":325},[70],{"categories":327},[70],{"categories":329},[70],{"categories":331},[86],{"categories":333},[],{"categories":335},[],{"categories":337},[105],{"categories":339},[105],{"categories":341},[47],{"categories":343},[105],{"categories":345},[105],{"categories":347},[],{"categories":349},[105],{"categories":351},[105],{"categories":353},[],{"categories":355},[105],{"categories":357},[75],{"categories":359},[75],{"categories":361},[],{"categories":363},[],{"categories":365},[83],{"categories":367},[83],{"categories":369},[47],{"categories":371},[105],{"categories":373},[],{"categories":375},[],{"categories":377},[80],{"categories":379},[105],{"categories":381},[105],{"categories":383},[],{"categories":385},[105,70],{"categories":387},[105],{"categories":389},[],{"categories":391},[105],{"categories":393},[105],{"categories":395},[],{"categories":397},[],{"categories":399},[80],{"categories":401},[105],{"categories":403},[105],{"categories":405},[80],{"categories":407},[105],{"categories":409},[],{"categories":411},[],{"categories":413},[105],{"categories":415},[],{"categories":417},[105],{"categories":419},[105],{"categories":421},[],{"categories":423},[80],{"categories":425},[86],{"categories":427},[],{"categories":429},[80,430],"DevOps & Cloud",{"categories":432},[105],{"categories":434},[80],{"categories":436},[105],{"categories":438},[],{"categories":440},[],{"categories":442},[],{"categories":444},[],{"categories":446},[105],{"categories":448},[80],{"categories":450},[],{"categories":452},[80],{"categories":454},[],{"categories":456},[105],{"categories":458},[],{"categories":460},[],{"categories":462},[],{"categories":464},[],{"categories":466},[80],{"categories":468},[86],{"categories":470},[105],{"categories":472},[83],{"categories":474},[75],{"categories":476},[70],{"categories":478},[120],{"categories":480},[],{"categories":482},[80],{"categories":484},[80],{"categories":486},[105],{"categories":488},[],{"categories":490},[],{"categories":492},[],{"categories":494},[80],{"categories":496},[],{"categories":498},[80],{"categories":500},[80],{"categories":502},[75],{"categories":504},[80],{"categories":506},[105],{"categories":508},[],{"categories":510},[105],{"categories":512},[],{"categories":514},[75],{"categories":516},[80,517],"Product Strategy",{"categories":519},[47],{"categories":521},[430],{"categories":523},[517],{"categories":525},[105],{"categories":527},[80],{"categories":529},[],{"categories":531},[75],{"categories":533},[75],{"categories":535},[80],{"categories":537},[],{"categories":539},[80],{"categories":541},[105],{"categories":543},[105],{"categories":545},[120],{"categories":547},[105],{"categories":549},[],{"categories":551},[105,47],{"categories":553},[75],{"categories":555},[105],{"categories":557},[75],{"categories":559},[80],{"categories":561},[75],{"categories":563},[],{"categories":565},[47],{"categories":567},[70],{"categories":569},[],{"categories":571},[80],{"categories":573},[80],{"categories":575},[80],{"categories":577},[80],{"categories":579},[70],{"categories":581},[86],{"categories":583},[83],{"categories":585},[],{"categories":587},[80],{"categories":589},[],{"categories":591},[75],{"categories":593},[75],{"categories":595},[75],{"categories":597},[80],{"categories":599},[75],{"categories":601},[105],{"categories":603},[120],{"categories":605},[105],{"categories":607},[47],{"categories":609},[105,120],{"categories":611},[120],{"categories":613},[120],{"categories":615},[120],{"categories":617},[120],{"categories":619},[105],{"categories":621},[],{"categories":623},[],{"categories":625},[83],{"categories":627},[],{"categories":629},[105],{"categories":631},[120],{"categories":633},[105],{"categories":635},[86],{"categories":637},[47],{"categories":639},[],{"categories":641},[105],{"categories":643},[120],{"categories":645},[83],{"categories":647},[75],{"categories":649},[47],{"categories":651},[105],{"categories":653},[],{"categories":655},[47],{"categories":657},[86],{"categories":659},[70],{"categories":661},[70],{"categories":663},[],{"categories":665},[86],{"categories":667},[70],{"categories":669},[75],{"categories":671},[120],{"categories":673},[80],{"categories":675},[80],{"categories":677},[105],{"categories":679},[105],{"categories":681},[75],{"categories":683},[75],{"categories":685},[120],{"categories":687},[75],{"categories":689},[],{"categories":691},[517],{"categories":693},[80],{"categories":695},[75],{"categories":697},[75],{"categories":699},[75],{"categories":701},[105],{"categories":703},[80],{"categories":705},[80],{"categories":707},[70],{"categories":709},[70],{"categories":711},[105],{"categories":713},[75],{"categories":715},[],{"categories":717},[105],{"categories":719},[70],{"categories":721},[80],{"categories":723},[80],{"categories":725},[80],{"categories":727},[86],{"categories":729},[80],{"categories":731},[120],{"categories":733},[75],{"categories":735},[75],{"categories":737},[75],{"categories":739},[75],{"categories":741},[75],{"categories":743},[],{"categories":745},[],{"categories":747},[120],{"categories":749},[75],{"categories":751},[75],{"categories":753},[75],{"categories":755},[],{"categories":757},[105],{"categories":759},[],{"categories":761},[],{"categories":763},[86],{"categories":765},[70],{"categories":767},[],{"categories":769},[75],{"categories":771},[80],{"categories":773},[80],{"categories":775},[80],{"categories":777},[83],{"categories":779},[80],{"categories":781},[],{"categories":783},[75],{"categories":785},[75],{"categories":787},[105],{"categories":789},[],{"categories":791},[83],{"categories":793},[83],{"categories":795},[105],{"categories":797},[75],{"categories":799},[70],{"categories":801},[47],{"categories":803},[105],{"categories":805},[],{"categories":807},[105],{"categories":809},[105],{"categories":811},[47],{"categories":813},[105],{"categories":815},[105],{"categories":817},[105],{"categories":819},[83],{"categories":821},[75],{"categories":823},[105],{"categories":825},[105],{"categories":827},[75],{"categories":829},[80],{"categories":831},[120],{"categories":833},[70],{"categories":835},[105],{"categories":837},[120],{"categories":839},[120],{"categories":841},[],{"categories":843},[83],{"categories":845},[75],{"categories":847},[75],{"categories":849},[120],{"categories":851},[80],{"categories":853},[80],{"categories":855},[80],{"categories":857},[80],{"categories":859},[86],{"categories":861},[105],{"categories":863},[105],{"categories":865},[517],{"categories":867},[105],{"categories":869},[105],{"categories":871},[80],{"categories":873},[70],{"categories":875},[83],{"categories":877},[],{"categories":879},[70],{"categories":881},[70],{"categories":883},[],{"categories":885},[86],{"categories":887},[105],{"categories":889},[],{"categories":891},[],{"categories":893},[75],{"categories":895},[75],{"categories":897},[75],{"categories":899},[75],{"categories":901},[],{"categories":903},[75],{"categories":905},[105],{"categories":907},[105],{"categories":909},[],{"categories":911},[75],{"categories":913},[75],{"categories":915},[70],{"categories":917},[105],{"categories":919},[],{"categories":921},[],{"categories":923},[75],{"categories":925},[75],{"categories":927},[75],{"categories":929},[105],{"categories":931},[75],{"categories":933},[75],{"categories":935},[75],{"categories":937},[75],{"categories":939},[75],{"categories":941},[],{"categories":943},[80],{"categories":945},[105],{"categories":947},[83],{"categories":949},[70],{"categories":951},[80],{"categories":953},[105],{"categories":955},[],{"categories":957},[83],{"categories":959},[75],{"categories":961},[75],{"categories":963},[75],{"categories":965},[75],{"categories":967},[120],{"categories":969},[47],{"categories":971},[],{"categories":973},[105],{"categories":975},[80],{"categories":977},[80],{"categories":979},[80],{"categories":981},[430],{"categories":983},[80],{"categories":985},[105],{"categories":987},[105],{"categories":989},[47],{"categories":991},[430],{"categories":993},[165],{"categories":995},[105],{"categories":997},[165],{"categories":999},[],{"categories":1001},[83],{"categories":1003},[83],{"categories":1005},[86],{"categories":1007},[430],{"categories":1009},[80],{"categories":1011},[105],{"categories":1013},[105],{"categories":1015},[80],{"categories":1017},[80],{"categories":1019},[80],{"categories":1021},[120],{"categories":1023},[120],{"categories":1025},[80],{"categories":1027},[80],{"categories":1029},[],{"categories":1031},[80],{"categories":1033},[80],{"categories":1035},[105],{"categories":1037},[165],{"categories":1039},[80],{"categories":1041},[80],{"categories":1043},[80],{"categories":1045},[80],{"categories":1047},[70],{"categories":1049},[86],{"categories":1051},[75],{"categories":1053},[47],{"categories":1055},[430],{"categories":1057},[47],{"categories":1059},[165],{"categories":1061},[],{"categories":1063},[47],{"categories":1065},[],{"categories":1067},[],{"categories":1069},[47],{"categories":1071},[105],{"categories":1073},[],{"categories":1075},[],{"categories":1077},[],{"categories":1079},[70],{"categories":1081},[],{"categories":1083},[],{"categories":1085},[165],{"categories":1087},[105],{"categories":1089},[430],{"categories":1091},[105],{"categories":1093},[],{"categories":1095},[80],{"categories":1097},[120],{"categories":1099},[120],{"categories":1101},[83],{"categories":1103},[83],{"categories":1105},[83],{"categories":1107},[430],{"categories":1109},[47],{"categories":1111},[80],{"categories":1113},[70],{"categories":1115},[70],{"categories":1117},[47],{"categories":1119},[86],{"categories":1121},[165],{"categories":1123},[86],{"categories":1125},[],{"categories":1127},[105],{"categories":1129},[80],{"categories":1131},[80],{"categories":1133},[120],{"categories":1135},[80],{"categories":1137},[80],{"categories":1139},[86],{"categories":1141},[86],{"categories":1143},[80],{"categories":1145},[430],{"categories":1147},[105],{"categories":1149},[],{"categories":1151},[83],{"categories":1153},[80],{"categories":1155},[70],{"categories":1157},[80],{"categories":1159},[80],{"categories":1161},[],{"categories":1163},[105],{"categories":1165},[80],{"categories":1167},[80],{"categories":1169},[120],{"categories":1171},[80],{"categories":1173},[105],{"categories":1175},[],{"categories":1177},[80],{"categories":1179},[],{"categories":1181},[86],{"categories":1183},[120],{"categories":1185},[105],{"categories":1187},[47],{"categories":1189},[86],{"categories":1191},[120],{"categories":1193},[165],{"categories":1195},[120],{"categories":1197},[],{"categories":1199},[105],{"categories":1201},[105],{"categories":1203},[517],{"categories":1205},[47],{"categories":1207},[105,80],{"categories":1209},[80],{"categories":1211},[105],{"categories":1213},[80],{"categories":1215},[80,47],{"categories":1217},[80],{"categories":1219},[105],{"categories":1221},[],{"categories":1223},[120],{"categories":1225},[105],{"categories":1227},[80],{"categories":1229},[105],{"categories":1231},[],{"categories":1233},[47],{"categories":1235},[70],{"categories":1237},[80],{"categories":1239},[],{"categories":1241},[165],{"categories":1243},[47],{"categories":1245},[80],{"categories":1247},[47],{"categories":1249},[],{"categories":1251},[80],{"categories":1253},[],{"categories":1255},[80],{"categories":1257},[],{"categories":1259},[],{"categories":1261},[86],{"categories":1263},[120],{"categories":1265},[105],{"categories":1267},[80],{"categories":1269},[],{"categories":1271},[80],{"categories":1273},[47],{"categories":1275},[105],{"categories":1277},[105],{"categories":1279},[47],{"categories":1281},[47],{"categories":1283},[120],{"categories":1285},[70],{"categories":1287},[],{"categories":1289},[105],{"categories":1291},[105],{"categories":1293},[105],{"categories":1295},[80],{"categories":1297},[105],{"categories":1299},[],{"categories":1301},[86],{"categories":1303},[105],{"categories":1305},[80],{"categories":1307},[],{"categories":1309},[105],{"categories":1311},[],{"categories":1313},[105],{"categories":1315},[],{"categories":1317},[],{"categories":1319},[],{"categories":1321},[105],{"categories":1323},[105],{"categories":1325},[105],{"categories":1327},[105],{"categories":1329},[],{"categories":1331},[105],{"categories":1333},[105],{"categories":1335},[105],{"categories":1337},[],{"categories":1339},[105],{"categories":1341},[],{"categories":1343},[83],{"categories":1345},[105],{"categories":1347},[],{"categories":1349},[],{"categories":1351},[],{"categories":1353},[105],{"categories":1355},[75],{"categories":1357},[75],{"categories":1359},[],{"categories":1361},[80],{"categories":1363},[105],{"categories":1365},[],{"categories":1367},[105],{"categories":1369},[105],{"categories":1371},[75],{"categories":1373},[],{"categories":1375},[105],{"categories":1377},[75],{"categories":1379},[80],{"categories":1381},[105],{"categories":1383},[],{"categories":1385},[],{"categories":1387},[],{"categories":1389},[80],{"categories":1391},[80],{"categories":1393},[80],{"categories":1395},[80],{"categories":1397},[105],{"categories":1399},[86],{"categories":1401},[86],{"categories":1403},[80],{"categories":1405},[80],{"categories":1407},[120],{"categories":1409},[517],{"categories":1411},[120],{"categories":1413},[120],{"categories":1415},[105],{"categories":1417},[80],{"categories":1419},[105],{"categories":1421},[120],{"categories":1423},[105],{"categories":1425},[80],{"categories":1427},[80],{"categories":1429},[80],{"categories":1431},[80],{"categories":1433},[80],{"categories":1435},[105],{"categories":1437},[120],{"categories":1439},[120],{"categories":1441},[83],{"categories":1443},[80],{"categories":1445},[],{"categories":1447},[80],{"categories":1449},[],{"categories":1451},[75],{"categories":1453},[105],{"categories":1455},[],{"categories":1457},[70],{"categories":1459},[86],{"categories":1461},[86],{"categories":1463},[80],{"categories":1465},[80],{"categories":1467},[105],{"categories":1469},[105],{"categories":1471},[75],{"categories":1473},[75],{"categories":1475},[430],{"categories":1477},[80],{"categories":1479},[75],{"categories":1481},[],{"categories":1483},[105],{"categories":1485},[80],{"categories":1487},[80],{"categories":1489},[80],{"categories":1491},[80],{"categories":1493},[105],{"categories":1495},[105],{"categories":1497},[105],{"categories":1499},[105],{"categories":1501},[80],{"categories":1503},[80],{"categories":1505},[80],{"categories":1507},[80],{"categories":1509},[],{"categories":1511},[86],{"categories":1513},[105],{"categories":1515},[105],{"categories":1517},[105],{"categories":1519},[],{"categories":1521},[83],{"categories":1523},[],{"categories":1525},[120],{"categories":1527},[],{"categories":1529},[80],{"categories":1531},[120],{"categories":1533},[86],{"categories":1535},[120],{"categories":1537},[],{"categories":1539},[120],{"categories":1541},[120],{"categories":1543},[],{"categories":1545},[86],{"categories":1547},[80],{"categories":1549},[80],{"categories":1551},[120],{"categories":1553},[105],{"categories":1555},[105],{"categories":1557},[],{"categories":1559},[75],{"categories":1561},[],{"categories":1563},[83],{"categories":1565},[],{"categories":1567},[86],{"categories":1569},[75],{"categories":1571},[86],{"categories":1573},[86],{"categories":1575},[86],{"categories":1577},[86],{"categories":1579},[86],{"categories":1581},[86],{"categories":1583},[86],{"categories":1585},[86],{"categories":1587},[86],{"categories":1589},[86],{"categories":1591},[],{"categories":1593},[80],{"categories":1595},[86],{"categories":1597},[105],{"categories":1599},[105],{"categories":1601},[86],{"categories":1603},[86],{"categories":1605},[86],{"categories":1607},[86],{"categories":1609},[86],{"categories":1611},[86],{"categories":1613},[86],{"categories":1615},[105,86],{"categories":1617},[86],{"categories":1619},[86],{"categories":1621},[86],{"categories":1623},[86],{"categories":1625},[],{"categories":1627},[86],{"categories":1629},[86],{"categories":1631},[86],{"categories":1633},[86],{"categories":1635},[86],{"categories":1637},[86],{"categories":1639},[86],{"categories":1641},[86],{"categories":1643},[86],{"categories":1645},[86,105],{"categories":1647},[86],{"categories":1649},[86],{"categories":1651},[],{"categories":1653},[75],{"categories":1655},[],{"categories":1657},[105],{"categories":1659},[],{"categories":1661},[80],{"categories":1663},[430],{"categories":1665},[517],{"categories":1667},[80],{"categories":1669},[80],{"categories":1671},[],{"categories":1673},[80],{"categories":1675},[],{"categories":1677},[80],{"categories":1679},[],{"categories":1681},[],{"categories":1683},[105],{"categories":1685},[105],{"categories":1687},[105],{"categories":1689},[75],{"categories":1691},[75],{"categories":1693},[75],{"categories":1695},[75],{"categories":1697},[],{"categories":1699},[75],{"categories":1701},[],{"categories":1703},[75],{"categories":1705},[105],{"categories":1707},[75],{"categories":1709},[75],{"categories":1711},[75],{"categories":1713},[75],{"categories":1715},[105],{"categories":1717},[75],{"categories":1719},[80],{"categories":1721},[],{"categories":1723},[80],{"categories":1725},[75],{"categories":1727},[105],{"categories":1729},[75],{"categories":1731},[75],{"categories":1733},[75],{"categories":1735},[105],{"categories":1737},[105],{"categories":1739},[105],{"categories":1741},[],{"categories":1743},[],{"categories":1745},[105],{"categories":1747},[75],{"categories":1749},[],{"categories":1751},[105],{"categories":1753},[80],{"categories":1755},[105],{"categories":1757},[80],{"categories":1759},[80],{"categories":1761},[105],{"categories":1763},[],{"categories":1765},[],{"categories":1767},[80],{"categories":1769},[80],{"categories":1771},[80],{"categories":1773},[80],{"categories":1775},[80],{"categories":1777},[80],{"categories":1779},[80],{"categories":1781},[80],{"categories":1783},[],{"categories":1785},[80],{"categories":1787},[80],{"categories":1789},[80],{"categories":1791},[105],{"categories":1793},[105],{"categories":1795},[105],{"categories":1797},[75],{"categories":1799},[105],{"categories":1801},[105],{"categories":1803},[105],{"categories":1805},[80],{"categories":1807},[83],{"categories":1809},[83],{"categories":1811},[83],{"categories":1813},[80],{"categories":1815},[],{"categories":1817},[105],{"categories":1819},[],{"categories":1821},[],{"categories":1823},[105],{"categories":1825},[],{"categories":1827},[80],{"categories":1829},[86],{"categories":1831},[120],{"categories":1833},[165],{"categories":1835},[105],{"categories":1837},[80],{"categories":1839},[86],{"categories":1841},[],{"categories":1843},[80],{"categories":1845},[83,70],{"categories":1847},[80],{"categories":1849},[80],{"categories":1851},[430],{"categories":1853},[47],{"categories":1855},[83],{"categories":1857},[120],{"categories":1859},[105],{"categories":1861},[],{"categories":1863},[105],{"categories":1865},[],{"categories":1867},[105],{"categories":1869},[105],{"categories":1871},[80],{"categories":1873},[],{"categories":1875},[105],{"categories":1877},[80],{"categories":1879},[105],{"categories":1881},[120],{"categories":1883},[80],{"categories":1885},[105],{"categories":1887},[105,120],{"categories":1889},[120],{"categories":1891},[],{"categories":1893},[105],{"categories":1895},[105],{"categories":1897},[105],{"categories":1899},[],{"categories":1901},[],{"categories":1903},[80],{"categories":1905},[83],{"categories":1907},[75],{"categories":1909},[80],{"categories":1911},[105],{"categories":1913},[75],{"categories":1915},[],{"categories":1917},[120],{"categories":1919},[75],{"categories":1921},[],{"categories":1923},[165],{"categories":1925},[83],{"categories":1927},[70],{"categories":1929},[75],{"categories":1931},[105],{"categories":1933},[80],{"categories":1935},[105],{"categories":1937},[80],{"categories":1939},[80],{"categories":1941},[75],{"categories":1943},[120],{"categories":1945},[86],{"categories":1947},[70],{"categories":1949},[105],{"categories":1951},[105],{"categories":1953},[],{"categories":1955},[],{"categories":1957},[105],{"categories":1959},[],{"categories":1961},[105],{"categories":1963},[75],{"categories":1965},[],{"categories":1967},[80],{"categories":1969},[120],{"categories":1971},[75],{"categories":1973},[120],{"categories":1975},[80],{"categories":1977},[105],{"categories":1979},[],{"categories":1981},[80],{"categories":1983},[80],{"categories":1985},[86],{"categories":1987},[80],{"categories":1989},[86],{"categories":1991},[80],{"categories":1993},[80],{"categories":1995},[86],{"categories":1997},[],{"categories":1999},[],{"categories":2001},[86],{"categories":2003},[86],{"categories":2005},[86],{"categories":2007},[47],{"categories":2009},[120],{"categories":2011},[120],{"categories":2013},[80],{"categories":2015},[75],{"categories":2017},[120],{"categories":2019},[120],{"categories":2021},[83],{"categories":2023},[86],{"categories":2025},[80],{"categories":2027},[80],{"categories":2029},[105],{"categories":2031},[120],{"categories":2033},[105],{"categories":2035},[],{"categories":2037},[430],{"categories":2039},[517],{"categories":2041},[],{"categories":2043},[],{"categories":2045},[80],{"categories":2047},[75],{"categories":2049},[83],{"categories":2051},[83],{"categories":2053},[165],{"categories":2055},[86],{"categories":2057},[165],{"categories":2059},[165],{"categories":2061},[80],{"categories":2063},[],{"categories":2065},[],{"categories":2067},[165],{"categories":2069},[47],{"categories":2071},[105],{"categories":2073},[47],{"categories":2075},[165],{"categories":2077},[47],{"categories":2079},[165],{"categories":2081},[70],{"categories":2083},[47],{"categories":2085},[120],{"categories":2087},[105],{"categories":2089},[],{"categories":2091},[165],{"categories":2093},[430],{"categories":2095},[],{"categories":2097},[105],{"categories":2099},[105],{"categories":2101},[],{"categories":2103},[],{"categories":2105},[105],{"categories":2107},[105],{"categories":2109},[75],{"categories":2111},[105],{"categories":2113},[],{"categories":2115},[75],{"categories":2117},[],{"categories":2119},[],{"categories":2121},[75],{"categories":2123},[75],{"categories":2125},[105],{"categories":2127},[105],{"categories":2129},[105],{"categories":2131},[105],{"categories":2133},[105],{"categories":2135},[105],{"categories":2137},[83],{"categories":2139},[],{"categories":2141},[105],{"categories":2143},[],{"categories":2145},[],{"categories":2147},[80],{"categories":2149},[120],{"categories":2151},[],{"categories":2153},[430],{"categories":2155},[105,430],{"categories":2157},[105],{"categories":2159},[],{"categories":2161},[86],{"categories":2163},[86],{"categories":2165},[86],{"categories":2167},[86],{"categories":2169},[86],{"categories":2171},[],{"categories":2173},[],{"categories":2175},[],{"categories":2177},[47],{"categories":2179},[80],{"categories":2181},[70],{"categories":2183},[47],{"categories":2185},[120],{"categories":2187},[86],{"categories":2189},[],{"categories":2191},[83],{"categories":2193},[517],{"categories":2195},[165],{"categories":2197},[165],{"categories":2199},[165],{"categories":2201},[120],{"categories":2203},[517],{"categories":2205},[120],{"categories":2207},[],{"categories":2209},[70],{"categories":2211},[47],{"categories":2213},[105],{"categories":2215},[86],{"categories":2217},[83],{"categories":2219},[47],{"categories":2221},[83],{"categories":2223},[105],{"categories":2225},[86],{"categories":2227},[47],{"categories":2229},[430],{"categories":2231},[105],{"categories":2233},[75],{"categories":2235},[47],{"categories":2237},[],{"categories":2239},[105],{"categories":2241},[47],{"categories":2243},[47],{"categories":2245},[80],{"categories":2247},[],{"categories":2249},[83],{"categories":2251},[83],{"categories":2253},[83],{"categories":2255},[80],{"categories":2257},[105],{"categories":2259},[],{"categories":2261},[70],{"categories":2263},[120],{"categories":2265},[120],{"categories":2267},[165],{"categories":2269},[70],{"categories":2271},[75],{"categories":2273},[165],{"categories":2275},[],{"categories":2277},[75],{"categories":2279},[75],{"categories":2281},[75],{"categories":2283},[105],{"categories":2285},[70],{"categories":2287},[105],{"categories":2289},[],{"categories":2291},[],{"categories":2293},[],{"categories":2295},[47],{"categories":2297},[80],{"categories":2299},[],{"categories":2301},[120],{"categories":2303},[86],{"categories":2305},[],{"categories":2307},[83],{"categories":2309},[],{"categories":2311},[86],{"categories":2313},[105],{"categories":2315},[120],{"categories":2317},[70],{"categories":2319},[],{"categories":2321},[86],{"categories":2323},[86],{"categories":2325},[105],{"categories":2327},[],{"categories":2329},[],{"categories":2331},[47],{"categories":2333},[105],{"categories":2335},[],{"categories":2337},[80],{"categories":2339},[105],{"categories":2341},[],{"categories":2343},[47],{"categories":2345},[80],{"categories":2347},[105],{"categories":2349},[165],{"categories":2351},[105],{"categories":2353},[],{"categories":2355},[165],{"categories":2357},[105],{"categories":2359},[47],{"categories":2361},[105],{"categories":2363},[165],{"categories":2365},[80],{"categories":2367},[105],{"categories":2369},[105],{"categories":2371},[105,80],{"categories":2373},[80],{"categories":2375},[80],{"categories":2377},[80],{"categories":2379},[86],{"categories":2381},[120],{"categories":2383},[105],{"categories":2385},[120],{"categories":2387},[86],{"categories":2389},[105],{"categories":2391},[],{"categories":2393},[],{"categories":2395},[105],{"categories":2397},[105],{"categories":2399},[105],{"categories":2401},[80],{"categories":2403},[105],{"categories":2405},[],{"categories":2407},[105],{"categories":2409},[105],{"categories":2411},[80],{"categories":2413},[80],{"categories":2415},[105],{"categories":2417},[105],{"categories":2419},[],{"categories":2421},[105],{"categories":2423},[],{"categories":2425},[105],{"categories":2427},[105],{"categories":2429},[105],{"categories":2431},[105],{"categories":2433},[105],{"categories":2435},[105],{"categories":2437},[105],{"categories":2439},[],{"categories":2441},[105],{"categories":2443},[75],{"categories":2445},[75],{"categories":2447},[],{"categories":2449},[],{"categories":2451},[105],{"categories":2453},[],{"categories":2455},[105],{"categories":2457},[105,430],{"categories":2459},[],{"categories":2461},[75],{"categories":2463},[],{"categories":2465},[105],{"categories":2467},[],{"categories":2469},[],{"categories":2471},[],{"categories":2473},[105],{"categories":2475},[],{"categories":2477},[105],{"categories":2479},[],{"categories":2481},[105],{"categories":2483},[105],{"categories":2485},[],{"categories":2487},[],{"categories":2489},[105,430],{"categories":2491},[430,105],{"categories":2493},[75],{"categories":2495},[],{"categories":2497},[105],{"categories":2499},[],{"categories":2501},[105],{"categories":2503},[105],{"categories":2505},[],{"categories":2507},[75],{"categories":2509},[105,70],{"categories":2511},[75],{"categories":2513},[47],{"categories":2515},[],{"categories":2517},[80],{"categories":2519},[105],{"categories":2521},[83],{"categories":2523},[105],{"categories":2525},[120],{"categories":2527},[120],{"categories":2529},[430],{"categories":2531},[75],{"categories":2533},[105],{"categories":2535},[430],{"categories":2537},[47],{"categories":2539},[105],{"categories":2541},[120],{"categories":2543},[],{"categories":2545},[105],{"categories":2547},[],{"categories":2549},[],{"categories":2551},[105],{"categories":2553},[],{"categories":2555},[105],{"categories":2557},[47],{"categories":2559},[70],{"categories":2561},[120],{"categories":2563},[83],{"categories":2565},[80],{"categories":2567},[120],{"categories":2569},[],{"categories":2571},[83],{"categories":2573},[],{"categories":2575},[],{"categories":2577},[105],{"categories":2579},[75],{"categories":2581},[83],{"categories":2583},[],{"categories":2585},[105],{"categories":2587},[75],{"categories":2589},[75],{"categories":2591},[83],{"categories":2593},[75],{"categories":2595},[105],{"categories":2597},[75],{"categories":2599},[105],{"categories":2601},[],{"categories":2603},[105],{"categories":2605},[105],{"categories":2607},[105],{"categories":2609},[75],{"categories":2611},[],{"categories":2613},[],{"categories":2615},[86],{"categories":2617},[75],{"categories":2619},[],{"categories":2621},[105],{"categories":2623},[105],{"categories":2625},[105],{"categories":2627},[105],{"categories":2629},[105],{"categories":2631},[105],{"categories":2633},[105],{"categories":2635},[105],{"categories":2637},[105],{"categories":2639},[83],{"categories":2641},[105,86],{"categories":2643},[75],{"categories":2645},[75],{"categories":2647},[105],{"categories":2649},[47],{"categories":2651},[165],{"categories":2653},[105],{"categories":2655},[105],{"categories":2657},[],{"categories":2659},[],{"categories":2661},[105],{"categories":2663},[105],{"categories":2665},[],{"categories":2667},[86],{"categories":2669},[86],{"categories":2671},[120],{"categories":2673},[105],{"categories":2675},[120],{"categories":2677},[105],{"categories":2679},[105],{"categories":2681},[],{"categories":2683},[105],{"categories":2685},[],{"categories":2687},[],{"categories":2689},[105],{"categories":2691},[],{"categories":2693},[],{"categories":2695},[75],{"categories":2697},[],{"categories":2699},[105],{"categories":2701},[105],{"categories":2703},[105],{"categories":2705},[],{"categories":2707},[105],{"categories":2709},[75],{"categories":2711},[517],{"categories":2713},[80],{"categories":2715},[105],{"categories":2717},[],{"categories":2719},[80],{"categories":2721},[105],{"categories":2723},[],{"categories":2725},[105],{"categories":2727},[],{"categories":2729},[80],{"categories":2731},[],{"categories":2733},[],{"categories":2735},[80],{"categories":2737},[80],{"categories":2739},[80],{"categories":2741},[105],{"categories":2743},[],{"categories":2745},[80],{"categories":2747},[80],{"categories":2749},[],{"categories":2751},[],{"categories":2753},[80],{"categories":2755},[105],{"categories":2757},[75],{"categories":2759},[517],{"categories":2761},[83],{"categories":2763},[],{"categories":2765},[86],{"categories":2767},[105],{"categories":2769},[105],{"categories":2771},[70],{"categories":2773},[75],{"categories":2775},[75],{"categories":2777},[75],{"categories":2779},[75],{"categories":2781},[],{"categories":2783},[80],{"categories":2785},[80],{"categories":2787},[80],{"categories":2789},[80],{"categories":2791},[120],{"categories":2793},[105],{"categories":2795},[70],{"categories":2797},[],{"categories":2799},[120],{"categories":2801},[80],{"categories":2803},[86],{"categories":2805},[86],{"categories":2807},[86],{"categories":2809},[86],{"categories":2811},[86],{"categories":2813},[86],{"categories":2815},[105,70],{"categories":2817},[80],{"categories":2819},[70],{"categories":2821},[75],{"categories":2823},[75],{"categories":2825},[120],{"categories":2827},[],{"categories":2829},[],{"categories":2831},[83],{"categories":2833},[],{"categories":2835},[105],{"categories":2837},[83],{"categories":2839},[105],{"categories":2841},[47],{"categories":2843},[80],{"categories":2845},[70],{"categories":2847},[80],{"categories":2849},[47],{"categories":2851},[120],{"categories":2853},[80],{"categories":2855},[],{"categories":2857},[120],{"categories":2859},[],{"categories":2861},[],{"categories":2863},[80],{"categories":2865},[80],{"categories":2867},[80],{"categories":2869},[105],{"categories":2871},[105],{"categories":2873},[105],{"categories":2875},[105],{"categories":2877},[105],{"categories":2879},[],{"categories":2881},[430],{"categories":2883},[105],{"categories":2885},[],{"categories":2887},[],{"categories":2889},[],{"categories":2891},[120],{"categories":2893},[],{"categories":2895},[105],{"categories":2897},[],{"categories":2899},[75],{"categories":2901},[105],{"categories":2903},[75],{"categories":2905},[105],{"categories":2907},[80],{"categories":2909},[],{"categories":2911},[105],{"categories":2913},[105],{"categories":2915},[],{"categories":2917},[165],{"categories":2919},[165],{"categories":2921},[47],{"categories":2923},[86],{"categories":2925},[],{"categories":2927},[105],{"categories":2929},[80],{"categories":2931},[],{"categories":2933},[],{"categories":2935},[105],{"categories":2937},[47],{"categories":2939},[80],{"categories":2941},[70],{"categories":2943},[120,47],{"categories":2945},[47],{"categories":2947},[105],{"categories":2949},[80],{"categories":2951},[],{"categories":2953},[],{"categories":2955},[],{"categories":2957},[],{"categories":2959},[],{"categories":2961},[],{"categories":2963},[105],{"categories":2965},[],{"categories":2967},[],{"categories":2969},[105],{"categories":2971},[],{"categories":2973},[],{"categories":2975},[],{"categories":2977},[105],{"categories":2979},[75],{"categories":2981},[],{"categories":2983},[],{"categories":2985},[],{"categories":2987},[105],{"categories":2989},[],{"categories":2991},[105],{"categories":2993},[105],{"categories":2995},[],{"categories":2997},[105],{"categories":2999},[47],{"categories":3001},[],{"categories":3003},[120],{"categories":3005},[120],{"categories":3007},[],{"categories":3009},[83],{"categories":3011},[],{"categories":3013},[],{"categories":3015},[],{"categories":3017},[86],{"categories":3019},[75],{"categories":3021},[80],{"categories":3023},[105],{"categories":3025},[70],{"categories":3027},[105],{"categories":3029},[],{"categories":3031},[],{"categories":3033},[70],{"categories":3035},[83],{"categories":3037},[80],{"categories":3039},[],{"categories":3041},[430],{"categories":3043},[],{"categories":3045},[83],{"categories":3047},[105],{"categories":3049},[105],{"categories":3051},[83],{"categories":3053},[105],{"categories":3055},[86],{"categories":3057},[80],{"categories":3059},[105],{"categories":3061},[80],{"categories":3063},[105],{"categories":3065},[80],{"categories":3067},[120],{"categories":3069},[120],{"categories":3071},[86],{"categories":3073},[],{"categories":3075},[105],{"categories":3077},[105],{"categories":3079},[83],{"categories":3081},[517],{"categories":3083},[120],{"categories":3085},[75],{"categories":3087},[105],{"categories":3089},[75],{"categories":3091},[105],{"categories":3093},[105],{"categories":3095},[],{"categories":3097},[105],{"categories":3099},[],{"categories":3101},[105],{"categories":3103},[83],{"categories":3105},[105],{"categories":3107},[105],{"categories":3109},[105],{"categories":3111},[],{"categories":3113},[105],{"categories":3115},[105],{"categories":3117},[517],{"categories":3119},[],{"categories":3121},[75],{"categories":3123},[430],{"categories":3125},[47],{"categories":3127},[],{"categories":3129},[165],{"categories":3131},[],{"categories":3133},[],{"categories":3135},[75],{"categories":3137},[105],{"categories":3139},[],{"categories":3141},[105],{"categories":3143},[105],{"categories":3145},[80],{"categories":3147},[105],{"categories":3149},[75],{"categories":3151},[75],{"categories":3153},[86],{"categories":3155},[86],{"categories":3157},[86],{"categories":3159},[105],{"categories":3161},[165],{"categories":3163},[75],{"categories":3165},[120],{"categories":3167},[],{"categories":3169},[86],{"categories":3171},[86],{"categories":3173},[430],{"categories":3175},[86],{"categories":3177},[86],{"categories":3179},[80],{"categories":3181},[75],{"categories":3183},[430],{"categories":3185},[105],{"categories":3187},[105],{"categories":3189},[105],{"categories":3191},[105],{"categories":3193},[],{"categories":3195},[80],{"categories":3197},[105],{"categories":3199},[86],{"categories":3201},[],{"categories":3203},[],{"categories":3205},[75],{"categories":3207},[],{"categories":3209},[80],{"categories":3211},[80],{"categories":3213},[80],{"categories":3215},[80],{"categories":3217},[80],{"categories":3219},[80],{"categories":3221},[80],{"categories":3223},[80],{"categories":3225},[],{"categories":3227},[],{"categories":3229},[105],{"categories":3231},[],{"categories":3233},[80],{"categories":3235},[120],{"categories":3237},[120],{"categories":3239},[165],{"categories":3241},[70],{"categories":3243},[],{"categories":3245},[],{"categories":3247},[],{"categories":3249},[86],{"categories":3251},[105],{"categories":3253},[],{"categories":3255},[70],{"categories":3257},[70],{"categories":3259},[86],{"categories":3261},[120],{"categories":3263},[165],{"categories":3265},[86],{"categories":3267},[86],{"categories":3269},[],{"categories":3271},[80],{"categories":3273},[70],{"categories":3275},[70],{"categories":3277},[105],{"categories":3279},[80],{"categories":3281},[47],{"categories":3283},[86],{"categories":3285},[],{"categories":3287},[83],{"categories":3289},[165],{"categories":3291},[75],{"categories":3293},[75],{"categories":3295},[75],{"categories":3297},[430],{"categories":3299},[],{"categories":3301},[80],{"categories":3303},[],{"categories":3305},[80],{"categories":3307},[80],{"categories":3309},[105],{"categories":3311},[105],{"categories":3313},[47],{"categories":3315},[80],{"categories":3317},[47],{"categories":3319},[],{"categories":3321},[80],{"categories":3323},[86],{"categories":3325},[86],{"categories":3327},[86],{"categories":3329},[105],{"categories":3331},[80],{"categories":3333},[105],{"categories":3335},[70],{"categories":3337},[75],{"categories":3339},[86],{"categories":3341},[75],{"categories":3343},[105],{"categories":3345},[],{"categories":3347},[75],{"categories":3349},[80],{"categories":3351},[75],{"categories":3353},[75],{"categories":3355},[75],{"categories":3357},[75],{"categories":3359},[],{"categories":3361},[],{"categories":3363},[75],{"categories":3365},[75],{"categories":3367},[],{"categories":3369},[75],{"categories":3371},[75],{"categories":3373},[105],{"categories":3375},[105],{"categories":3377},[75],{"categories":3379},[75],{"categories":3381},[105],{"categories":3383},[],{"categories":3385},[105],{"categories":3387},[80],{"categories":3389},[105],{"categories":3391},[105],{"categories":3393},[],{"categories":3395},[105],{"categories":3397},[105],{"categories":3399},[105],{"categories":3401},[75],{"categories":3403},[],{"categories":3405},[],{"categories":3407},[],{"categories":3409},[],{"categories":3411},[105],{"categories":3413},[105],{"categories":3415},[],{"categories":3417},[83],{"categories":3419},[75],{"categories":3421},[],{"categories":3423},[],{"categories":3425},[],{"categories":3427},[],{"categories":3429},[],{"categories":3431},[105],{"categories":3433},[],{"categories":3435},[],{"categories":3437},[105],{"categories":3439},[],{"categories":3441},[80],{"categories":3443},[80],{"categories":3445},[80],{"categories":3447},[70],{"categories":3449},[],{"categories":3451},[83],{"categories":3453},[47],{"categories":3455},[47],{"categories":3457},[430],{"categories":3459},[75],{"categories":3461},[],{"categories":3463},[105],{"categories":3465},[105],{"categories":3467},[70],{"categories":3469},[],{"categories":3471},[70],{"categories":3473},[],{"categories":3475},[],{"categories":3477},[],{"categories":3479},[47],{"categories":3481},[80],{"categories":3483},[80],{"categories":3485},[80],{"categories":3487},[80],{"categories":3489},[80],{"categories":3491},[],{"categories":3493},[75],{"categories":3495},[105],{"categories":3497},[105],{"categories":3499},[105],{"categories":3501},[],{"categories":3503},[70],{"categories":3505},[],{"categories":3507},[86],{"categories":3509},[165],{"categories":3511},[86],{"categories":3513},[],{"categories":3515},[],{"categories":3517},[105],{"categories":3519},[80],{"categories":3521},[],{"categories":3523},[105],{"categories":3525},[105],{"categories":3527},[105],{"categories":3529},[80],{"categories":3531},[80],{"categories":3533},[105],{"categories":3535},[165],{"categories":3537},[80],{"categories":3539},[],{"categories":3541},[105],{"categories":3543},[],{"categories":3545},[517],{"categories":3547},[47],{"categories":3549},[165],{"categories":3551},[47],{"categories":3553},[430],{"categories":3555},[105],{"categories":3557},[47],{"categories":3559},[75],{"categories":3561},[430],{"categories":3563},[47],{"categories":3565},[86],{"categories":3567},[86],{"categories":3569},[],{"categories":3571},[47],{"categories":3573},[],{"categories":3575},[120],{"categories":3577},[47],{"categories":3579},[],{"categories":3581},[165],{"categories":3583},[165],{"categories":3585},[517],{"categories":3587},[],{"categories":3589},[105],{"categories":3591},[47],{"categories":3593},[430],{"categories":3595},[80],{"categories":3597},[80],{"categories":3599},[165],{"categories":3601},[105],{"categories":3603},[120],{"categories":3605},[105],{"categories":3607},[],{"categories":3609},[],{"categories":3611},[],{"categories":3613},[83],{"categories":3615},[105],{"categories":3617},[86],{"categories":3619},[47],{"categories":3621},[47],{"categories":3623},[105],{"categories":3625},[83],{"categories":3627},[120],{"categories":3629},[105],{"categories":3631},[47],{"categories":3633},[105],{"categories":3635},[47],{"categories":3637},[120],{"categories":3639},[120],{"categories":3641},[80],{"categories":3643},[120],{"categories":3645},[47],{"categories":3647},[70],{"categories":3649},[47],{"categories":3651},[47],{"categories":3653},[47],{"categories":3655},[47],{"categories":3657},[],{"categories":3659},[75],{"categories":3661},[],{"categories":3663},[165],{"categories":3665},[105],{"categories":3667},[105],{"categories":3669},[],{"categories":3671},[],{"categories":3673},[],{"categories":3675},[105],{"categories":3677},[75],{"categories":3679},[105],{"categories":3681},[105],{"categories":3683},[],{"categories":3685},[105],{"categories":3687},[86],{"categories":3689},[105],{"categories":3691},[105],{"categories":3693},[105],{"categories":3695},[],{"categories":3697},[],{"categories":3699},[],{"categories":3701},[430],{"categories":3703},[430],{"categories":3705},[70],{"categories":3707},[80],{"categories":3709},[70,83],{"categories":3711},[105],{"categories":3713},[75],{"categories":3715},[],{"categories":3717},[86],{"categories":3719},[165],{"categories":3721},[105],{"categories":3723},[47],{"categories":3725},[105],{"categories":3727},[],{"categories":3729},[165],{"categories":3731},[430],{"categories":3733},[80],{"categories":3735},[70],{"categories":3737},[430],{"categories":3739},[80],{"categories":3741},[120],{"categories":3743},[80],{"categories":3745},[120],{"categories":3747},[105],{"categories":3749},[120],{"categories":3751},[120],{"categories":3753},[47],{"categories":3755},[165],{"categories":3757},[105],{"categories":3759},[83],{"categories":3761},[],{"categories":3763},[105],{"categories":3765},[86],{"categories":3767},[165],{"categories":3769},[70],{"categories":3771},[105],{"categories":3773},[165],{"categories":3775},[120],{"categories":3777},[105],{"categories":3779},[105],{"categories":3781},[165],{"categories":3783},[105],{"categories":3785},[120],{"categories":3787},[105],{"categories":3789},[],{"categories":3791},[105],{"categories":3793},[105],{"categories":3795},[105],{"categories":3797},[105],{"categories":3799},[],{"categories":3801},[80],{"categories":3803},[430],{"categories":3805},[],{"categories":3807},[],{"categories":3809},[105],{"categories":3811},[70],{"categories":3813},[83],{"categories":3815},[70],{"categories":3817},[70],{"categories":3819},[80],{"categories":3821},[],{"categories":3823},[105],{"categories":3825},[75],{"categories":3827},[105],{"categories":3829},[105],{"categories":3831},[],{"categories":3833},[80],{"categories":3835},[75],{"categories":3837},[105,430],{"categories":3839},[80,430],{"categories":3841},[430],{"categories":3843},[105],{"categories":3845},[80],{"categories":3847},[80],{"categories":3849},[47],{"categories":3851},[47],{"categories":3853},[47],{"categories":3855},[105],{"categories":3857},[86],{"categories":3859},[80],{"categories":3861},[],{"categories":3863},[430],{"categories":3865},[],{"categories":3867},[430],{"categories":3869},[430],{"categories":3871},[70],{"categories":3873},[80],{"categories":3875},[],{"categories":3877},[430],{"categories":3879},[105],{"categories":3881},[75],{"categories":3883},[105],{"categories":3885},[86],{"categories":3887},[47],{"categories":3889},[47],{"categories":3891},[47],{"categories":3893},[430],{"categories":3895},[],{"categories":3897},[],{"categories":3899},[],{"categories":3901},[105],{"categories":3903},[47],{"categories":3905},[105],{"categories":3907},[47],{"categories":3909},[430],{"categories":3911},[430],{"categories":3913},[105],{"categories":3915},[80],{"categories":3917},[],{"categories":3919},[105],{"categories":3921},[105],{"categories":3923},[105],{"categories":3925},[],{"categories":3927},[],{"categories":3929},[430],{"categories":3931},[430],{"categories":3933},[105,430],{"categories":3935},[80],{"categories":3937},[80],{"categories":3939},[80],{"categories":3941},[80],{"categories":3943},[80],{"categories":3945},[80],{"categories":3947},[],{"categories":3949},[47],{"categories":3951},[105],{"categories":3953},[47],{"categories":3955},[83],{"categories":3957},[105],{"categories":3959},[517],{"categories":3961},[517],{"categories":3963},[80],{"categories":3965},[47],{"categories":3967},[],{"categories":3969},[80],{"categories":3971},[105],{"categories":3973},[],{"categories":3975},[86],{"categories":3977},[],{"categories":3979},[105],{"categories":3981},[80],{"categories":3983},[75],{"categories":3985},[105],{"categories":3987},[],{"categories":3989},[],{"categories":3991},[86],{"categories":3993},[86],{"categories":3995},[120],{"categories":3997},[86],{"categories":3999},[80],{"categories":4001},[],{"categories":4003},[80],{"categories":4005},[75],{"categories":4007},[105],{"categories":4009},[105],{"categories":4011},[],{"categories":4013},[105],{"categories":4015},[120],{"categories":4017},[105],{"categories":4019},[],{"categories":4021},[165],{"categories":4023},[47],{"categories":4025},[47],{"categories":4027},[70],{"categories":4029},[70],{"categories":4031},[70],{"categories":4033},[80],{"categories":4035},[70],{"categories":4037},[80],{"categories":4039},[430],{"categories":4041},[517],{"categories":4043},[75],{"categories":4045},[75],{"categories":4047},[75],{"categories":4049},[430],{"categories":4051},[75,70],{"categories":4053},[165],{"categories":4055},[80],{"categories":4057},[],{"categories":4059},[105],{"categories":4061},[],{"categories":4063},[47],{"categories":4065},[165],{"categories":4067},[86],{"categories":4069},[47],{"categories":4071},[120],{"categories":4073},[],{"categories":4075},[80],{"categories":4077},[],{"categories":4079},[517],{"categories":4081},[],{"categories":4083},[86],{"categories":4085},[86],{"categories":4087},[165],{"categories":4089},[],{"categories":4091},[105],{"categories":4093},[165],{"categories":4095},[],{"categories":4097},[105],{"categories":4099},[105],{"categories":4101},[],{"categories":4103},[120],{"categories":4105},[105],{"categories":4107},[],{"categories":4109},[105],{"categories":4111},[],{"categories":4113},[],{"categories":4115},[80],{"categories":4117},[80],{"categories":4119},[],{"categories":4121},[47],{"categories":4123},[47],{"categories":4125},[47],{"categories":4127},[105,80],{"categories":4129},[80],{"categories":4131},[80],{"categories":4133},[80],{"categories":4135},[165],{"categories":4137},[165],{"categories":4139},[],{"categories":4141},[75],{"categories":4143},[105],{"categories":4145},[165],{"categories":4147},[165],{"categories":4149},[75],{"categories":4151},[70],{"categories":4153},[80],{"categories":4155},[47],{"categories":4157},[105],{"categories":4159},[105],{"categories":4161},[80],{"categories":4163},[47],{"categories":4165},[80],{"categories":4167},[105],{"categories":4169},[83],{"categories":4171},[],{"categories":4173},[105],{"categories":4175},[],{"categories":4177},[105],{"categories":4179},[105],{"categories":4181},[47],{"categories":4183},[],{"categories":4185},[165],{"categories":4187},[105],{"categories":4189},[80],{"categories":4191},[80],{"categories":4193},[47],{"categories":4195},[120],{"categories":4197},[120],{"categories":4199},[75],{"categories":4201},[105],{"categories":4203},[80],{"categories":4205},[],{"categories":4207},[80],{"categories":4209},[105],{"categories":4211},[75],{"categories":4213},[105],{"categories":4215},[105],{"categories":4217},[105],{"categories":4219},[80],{"categories":4221},[165],{"categories":4223},[105],{"categories":4225},[86],{"categories":4227},[105],{"categories":4229},[105],{"categories":4231},[105],{"categories":4233},[105],{"categories":4235},[],{"categories":4237},[105],{"categories":4239},[165],{"categories":4241},[86],{"categories":4243},[105],{"categories":4245},[86],{"categories":4247},[],{"categories":4249},[],{"categories":4251},[],{"categories":4253},[105],{"categories":4255},[],{"categories":4257},[],{"categories":4259},[],{"categories":4261},[],{"categories":4263},[80],{"categories":4265},[120],{"categories":4267},[80],{"categories":4269},[80],{"categories":4271},[47],{"categories":4273},[70],{"categories":4275},[105],{"categories":4277},[105],{"categories":4279},[105],{"categories":4281},[70],{"categories":4283},[120],{"categories":4285},[],{"categories":4287},[165],{"categories":4289},[83],{"categories":4291},[105],{"categories":4293},[86],{"categories":4295},[120],{"categories":4297},[120],{"categories":4299},[517],{"categories":4301},[80],{"categories":4303},[105],{"categories":4305},[105],{"categories":4307},[120],{"categories":4309},[105],{"categories":4311},[],{"categories":4313},[],{"categories":4315},[430],{"categories":4317},[86],{"categories":4319},[120],{"categories":4321},[105],{"categories":4323},[75],{"categories":4325},[120],{"categories":4327},[70],{"categories":4329},[80],{"categories":4331},[80],{"categories":4333},[75],{"categories":4335},[105],{"categories":4337},[],{"categories":4339},[],{"categories":4341},[],{"categories":4343},[105],{"categories":4345},[],{"categories":4347},[75],{"categories":4349},[],{"categories":4351},[105],{"categories":4353},[],{"categories":4355},[75],{"categories":4357},[80],{"categories":4359},[105],{"categories":4361},[430],{"categories":4363},[105],{"categories":4365},[120],{"categories":4367},[105],{"categories":4369},[120],{"categories":4371},[120],{"categories":4373},[],{"categories":4375},[],{"categories":4377},[120],{"categories":4379},[120],{"categories":4381},[120],{"categories":4383},[],{"categories":4385},[120],{"categories":4387},[80],{"categories":4389},[80],{"categories":4391},[],{"categories":4393},[105],{"categories":4395},[83],{"categories":4397},[165],{"categories":4399},[105],{"categories":4401},[],{"categories":4403},[120],{"categories":4405},[105],{"categories":4407},[517],{"categories":4409},[120],{"categories":4411},[120],{"categories":4413},[83],{"categories":4415},[47],{"categories":4417},[47],{"categories":4419},[],{"categories":4421},[47],{"categories":4423},[105],{"categories":4425},[],{"categories":4427},[],{"categories":4429},[80],{"categories":4431},[],{"categories":4433},[80],{"categories":4435},[80],{"categories":4437},[75],{"categories":4439},[105],{"categories":4441},[75],{"categories":4443},[120],{"categories":4445},[75],{"categories":4447},[47],{"categories":4449},[47],{"categories":4451},[47],{"categories":4453},[75],{"categories":4455},[105],{"categories":4457},[80],{"categories":4459},[430],{"categories":4461},[70],{"categories":4463},[430],{"categories":4465},[430],{"categories":4467},[47],{"categories":4469},[430],{"categories":4471},[430],[4473,4522,4583,4661],{"id":4474,"title":4475,"ai":4476,"body":4481,"categories":4510,"created_at":48,"date_modified":48,"description":40,"extension":49,"faq":48,"featured":50,"kicker_label":48,"meta":4511,"navigation":52,"path":4512,"published_at":54,"question":48,"scraped_at":48,"seo":4513,"sitemap":4514,"source_id":4515,"source_name":4516,"source_type":59,"source_url":60,"stem":4517,"tags":4518,"thumbnail_url":48,"tldr":4519,"tweet":48,"unknown_tags":4520,"__hash__":4521},"summaries\u002Fsummaries\u002Fdatabase-fit-beats-pure-tech-specs-summary.md","Database Fit Beats Pure Tech Specs",{"provider":7,"model":8,"input_tokens":4477,"output_tokens":4478,"processing_time_ms":4479,"cost_usd":4480},3632,1303,8411,0.0013554,{"type":14,"value":4482,"toc":4506},[4483,4487,4490,4494,4497,4500],[17,4484,4486],{"id":4485},"align-database-selection-to-project-realities","Align Database Selection to Project Realities",[22,4488,4489],{},"Selecting the right database goes beyond technical features: match it to your project's nature, data types, and expected growth. The author's hands-on projects reveal that rigid technical thinking falls short—context drives success, preventing mismatches that complicate scaling or data handling.",[17,4491,4493],{"id":4492},"leverage-relational-databases-for-structured-reliable-workloads","Leverage Relational Databases for Structured, Reliable Workloads",[22,4495,4496],{},"Start with relational databases like MySQL or PostgreSQL for applications with tabular, structured data. These excel in scenarios needing precise organization, akin to Excel sheets, and support complex join queries for accurate results. In a real-world bookstore inventory system built with PostgreSQL, users shifted from manual notebooks to instant lookups, demonstrating how relational structure simplifies management.",[22,4498,4499],{},"ACID properties (Atomicity, Consistency, Isolation, Durability) guarantee data integrity and correctness, making them ideal for transactional workloads. Even today, developers favor them for reliability in query-heavy environments.",[22,4501,4502],{},[4503,4504,4505],"em",{},"Note: Content is truncated and paywalled, limiting depth on non-relational alternatives or advanced trade-offs.",{"title":40,"searchDepth":41,"depth":41,"links":4507},[4508,4509],{"id":4485,"depth":41,"text":4486},{"id":4492,"depth":41,"text":4493},[47],{},"\u002Fsummaries\u002Fdatabase-fit-beats-pure-tech-specs-summary",{"title":4475,"description":40},{"loc":4512},"c7aa2566b9569e7a","Learning Data","summaries\u002Fdatabase-fit-beats-pure-tech-specs-summary",[63],"Choose databases based on project type, data structure, and scalability needs—relational options like PostgreSQL ensure ACID safety for structured data and complex queries.",[],"Gu1s7sNEcVYE6_91FC73IRh-FXWG4h9qdEnwdGfMGjM",{"id":4523,"title":4524,"ai":4525,"body":4530,"categories":4558,"created_at":48,"date_modified":48,"description":40,"extension":49,"faq":48,"featured":50,"kicker_label":48,"meta":4559,"navigation":52,"path":4570,"published_at":4571,"question":48,"scraped_at":4572,"seo":4573,"sitemap":4574,"source_id":4575,"source_name":58,"source_type":59,"source_url":4576,"stem":4577,"tags":4578,"thumbnail_url":48,"tldr":4580,"tweet":48,"unknown_tags":4581,"__hash__":4582},"summaries\u002Fsummaries\u002Fnorth-korea-hit-axios-npm-maintainer-exposing-100m-summary.md","North Korea Hit Axios NPM Maintainer, Exposing 100M Downloads",{"provider":7,"model":8,"input_tokens":4526,"output_tokens":4527,"processing_time_ms":4528,"cost_usd":4529},3899,1572,23422,0.00154315,{"type":14,"value":4531,"toc":4553},[4532,4536,4539,4543,4546,4550],[17,4533,4535],{"id":4534},"dependency-compromise-bypasses-target-defenses","Dependency Compromise Bypasses Target Defenses",[22,4537,4538],{},"North Korean actors (tracked as UNC1069) didn't infiltrate OpenAI systems. Instead, they targeted Jason Saayman, maintainer of the Axios npm package with over 100 million weekly downloads across most software build pipelines. A fake job offer via Microsoft Teams on March 31, 2026, led to compromise. Axios powers apps like ChatGPT Desktop, so updating the app pulled in malicious code. Lesson: Audit dependencies rigorously—treat open-source maintainers as your perimeter. Use tools like npm audit, lockfiles, and sigstore for signing to verify package integrity before installs.",[17,4540,4542],{"id":4541},"social-engineering-trumps-technical-exploits","Social Engineering Trumps Technical Exploits",[22,4544,4545],{},"Attack started with a seemingly legitimate Microsoft Teams outreach, buried in OpenAI coverage. Maintainers like Saayman face constant recruitment; hackers exploit this with tailored lures. Defend by: (1) Verify unsolicited contacts via official channels, (2) Use multi-factor auth and hardware keys for repos, (3) Rotate secrets post-contact. Impact: One compromised maintainer poisons millions of environments, amplifying reach far beyond single apps.",[17,4547,4549],{"id":4548},"media-hype-misses-supply-chain-reality","Media Hype Misses Supply Chain Reality",[22,4551,4552],{},"Outlets framed as 'OpenAI breach,' downplaying the dependency angle in paragraph four or less. True exposure: 100 million environments. Builders must prioritize supply chain security—scan pipelines with Dependabot or Snyk, prefer vendored critical deps, and monitor maintainer activity. Trade-off: Full isolation slows dev velocity, but partial (e.g., air-gapped builds for prod) prevents catastrophic updates like Sunday morning app notifications.",{"title":40,"searchDepth":41,"depth":41,"links":4554},[4555,4556,4557],{"id":4534,"depth":41,"text":4535},{"id":4541,"depth":41,"text":4542},{"id":4548,"depth":41,"text":4549},[47],{"content_references":4560,"triage":4565},[4561],{"type":4562,"title":4563,"context":4564},"tool","Axios","mentioned",{"relevance":4566,"novelty":4567,"quality":4567,"actionability":4567,"composite":4568,"reasoning":4569},5,4,4.35,"Category: AI & LLMs. The article discusses a significant security breach related to an npm package that affects AI applications, emphasizing the importance of dependency management and supply chain security, which is crucial for product builders. It provides actionable advice on auditing dependencies and securing maintainers, making it highly relevant and practical for the target audience.","\u002Fsummaries\u002Fnorth-korea-hit-axios-npm-maintainer-exposing-100m-summary","2026-05-04 14:47:50","2026-05-04 16:13:16",{"title":4524,"description":40},{"loc":4570},"f817b802265235ad","https:\u002F\u002Flevelup.gitconnected.com\u002Fi-clicked-an-app-update-on-sunday-morning-it-came-from-north-korea-8b1d97a10387?source=rss----5517fd7b58a6---4","summaries\u002Fnorth-korea-hit-axios-npm-maintainer-exposing-100m-summary",[4579,63],"open-source","OpenAI detected NK hackers, but they compromised Axios (100M weekly downloads) via fake job offer to maintainer Jason Saayman on Microsoft Teams—not OpenAI directly.",[],"Y4Cd9iF3Hy9GmQpi_ABcE9Z63Vm1MLfqGLk-7h72F4E",{"id":4584,"title":4585,"ai":4586,"body":4591,"categories":4634,"created_at":48,"date_modified":48,"description":40,"extension":49,"faq":48,"featured":50,"kicker_label":48,"meta":4635,"navigation":52,"path":4648,"published_at":4649,"question":48,"scraped_at":4650,"seo":4651,"sitemap":4652,"source_id":4653,"source_name":4516,"source_type":59,"source_url":4654,"stem":4655,"tags":4656,"thumbnail_url":48,"tldr":4658,"tweet":48,"unknown_tags":4659,"__hash__":4660},"summaries\u002Fsummaries\u002Fbuild-restaurant-db-erd-sql-tables-queries-for-por-summary.md","Build Restaurant DB: ERD, SQL Tables, Queries for Portfolio",{"provider":7,"model":8,"input_tokens":4587,"output_tokens":4588,"processing_time_ms":4589,"cost_usd":4590},9225,1852,16333,0.0027485,{"type":14,"value":4592,"toc":4629},[4593,4597,4600,4603,4606,4610,4613,4616,4620,4623,4626],[17,4594,4596],{"id":4595},"supertype-subtype-erd-design-handles-transaction-variants-efficiently","Supertype-Subtype ERD Design Handles Transaction Variants Efficiently",[22,4598,4599],{},"Model restaurant operations by identifying core entities—Customer, Staff, Menu, Table, TransactionHeader, TransactionDetail, Reservation, Takeaway—then map relationships with Crow's foot notation: straight lines for connections, crow's feet for 'many', single bars for 'one', dashed for optional. Mandate relationships like 'transaction must have customer' via labels ('must have' vs 'may have').",[22,4601,4602],{},"Key insight: Use supertype-subtype pattern for TransactionHeader as supertype (shared ID, date, customer, staff) with Reservation (adds table ID, reservation date, people count) and Takeaway (adds queue number, pickup notes) as subtypes. This avoids data duplication since all are transactions but with specialized attributes, enabling flexible growth without separate tables.",[22,4604,4605],{},"Translate conceptual ERD to physical schema defining datatypes (VARCHAR2 for names\u002Femails, NUMBER for IDs\u002Fprices\u002Fquantities, DATE for dates), primary keys (e.g., Customer_ID), foreign keys (e.g., TransactionHeader.Customer_ID REFERENCES Customer(Customer_ID)), and constraints: NOT NULL for essentials (names, gender), CHECK for validation (email contains '@', phone 10-15 numeric digits, price >=0, quantity >0). Separate TransactionHeader (one row per order) from TransactionDetail (multiple items per order) to normalize multi-item transactions.",[17,4607,4609],{"id":4608},"table-implementation-ensures-data-integrity-and-traceability","Table Implementation Ensures Data Integrity and Traceability",[22,4611,4612],{},"Customer table stores ID (PK), first\u002Flast name, gender (NOT NULL), optional phone\u002Femail\u002Faddress\u002FDOB; links to transactions\u002Freservations\u002Ftakeaways for traceability. Staff adds salary\u002Fposition. Table tracks ID (PK) and availability status. Menu has ID (PK), name\u002Fdescription (NOT NULL), price (>=0). TransactionHeader links staff\u002Fcustomer IDs (FKs), date, payment (Cash\u002FQRIS\u002FDebit, NOT NULL). Reservation\u002FTakeaway reference TransactionHeader_ID (PK\u002FFK), customer\u002Ftable IDs (FKs), people count\u002Fdate\u002Fqueue. TransactionDetail ties Header_ID (PK\u002FFK), Menu_ID (FK), quantity (>0).",[22,4614,4615],{},"Populate via INSERT INTO with sample data (e.g., 5-10 rows per table shown in images), ensuring FK values exist to prevent errors. This setup centralizes data, reduces redundancy via normalization, and supports scalability by rejecting invalid inputs upfront (e.g., no duplicate IDs, valid formats).",[17,4617,4619],{"id":4618},"queries-views-and-indexes-deliver-operational-insights-and-speed","Queries, Views, and Indexes Deliver Operational Insights and Speed",[22,4621,4622],{},"JOIN multiple tables for breakdowns: e.g., SELECT th.ID, customer name (concat first||' '||last), menu name, quantity, price, total (quantity*price) FROM TransactionHeader th JOIN Customer c ON th.Customer_ID=c.Customer_ID JOIN TransactionDetail td ON th.ID=td.Header_ID JOIN Menu m ON td.Menu_ID=m.Menu_ID reconstructs bills. Aggregate popularity: SELECT m.Name, SUM(td.Quantity) AS Total_Sold FROM TransactionDetail td JOIN Menu m ON td.Menu_ID=m.Menu_ID GROUP BY m.Name ORDER BY Total_Sold DESC identifies top items (e.g., Nasi Goreng leads).",[22,4624,4625],{},"Simple views (single-table SELECT, updatable) like simple_staff_view (staff_id, name, salary, etc.) act as shortcuts; INSERT into view updates base table if no JOIN\u002FGROUP\u002Fagg\u002FDISTINCT. Complex views pre-join for reports: e.g., transaction summary (Header + Staff + Customer) or detailed orders (Header + Detail + Menu + Customer) for analysis without rewriting queries.",[22,4627,4628],{},"Add indexes on frequent filters like Customer_ID or TransactionDate (CREATE INDEX idx_customer ON Customer(Customer_ID)) to accelerate lookups as data grows, like a book's table of contents. Scenarios prove utility: cashier SELECTs customer info; manager views headers or queues (ORDER BY QueueNumber); kitchen sees details—transforming manual ops into efficient, data-driven decisions.",{"title":40,"searchDepth":41,"depth":41,"links":4630},[4631,4632,4633],{"id":4595,"depth":41,"text":4596},{"id":4608,"depth":41,"text":4609},{"id":4618,"depth":41,"text":4619},[47],{"content_references":4636,"triage":4644},[4637,4639,4641],{"type":4562,"title":4638,"context":4564},"Oracle SQL Developer Data Modeler",{"type":4562,"title":4640,"context":4564},"Oracle APEX",{"type":4642,"title":4643,"context":4564},"other","Fresh Graduate Academy (Digital Talent Scholarship) program 2024",{"relevance":4645,"novelty":41,"quality":4567,"actionability":4645,"composite":4646,"reasoning":4647},3,3.05,"Category: Software Engineering. The article provides a detailed approach to designing a relational database, which is relevant for software engineers building data-driven applications. While it offers practical insights into database design, the concepts presented are fairly standard and do not introduce significantly new perspectives.","\u002Fsummaries\u002Fbuild-restaurant-db-erd-sql-tables-queries-for-por-summary","2026-04-22 21:32:19","2026-04-26 17:22:32",{"title":4585,"description":40},{"loc":4648},"bebe4b3297258cca","https:\u002F\u002Fmedium.com\u002Flearning-data\u002Fcooked-with-sql-designing-a-restaurant-data-system-f226162ea359?source=rss----eec44e936bf1---4","summaries\u002Fbuild-restaurant-db-erd-sql-tables-queries-for-por-summary",[63,4657],"software-engineering","Design a relational restaurant database using supertype-subtype for transactions, enforce integrity with PK\u002FFK\u002Fcheck constraints, query insights via JOINs\u002FGROUP BY, simplify with views, and speed up with indexes—turns operations into queryable data for real efficiency.",[4657],"4ohw-hhZowUhYOZ7iLmOujkR9RjKVQu7kgBWkCSpLm8",{"id":4662,"title":4663,"ai":4664,"body":4669,"categories":4697,"created_at":48,"date_modified":48,"description":40,"extension":49,"faq":48,"featured":50,"kicker_label":48,"meta":4698,"navigation":52,"path":4699,"published_at":4700,"question":48,"scraped_at":48,"seo":4701,"sitemap":4702,"source_id":4703,"source_name":58,"source_type":59,"source_url":60,"stem":4704,"tags":4705,"thumbnail_url":48,"tldr":4707,"tweet":48,"unknown_tags":4708,"__hash__":4709},"summaries\u002Fsummaries\u002F35-apfs-corruptions-prove-98-5-recovery-tool-succe-summary.md","35 APFS Corruptions Prove 98.5% Recovery Tool Success",{"provider":7,"model":8,"input_tokens":4665,"output_tokens":4666,"processing_time_ms":4667,"cost_usd":4668},3750,1311,15104,0.00093855,{"type":14,"value":4670,"toc":4692},[4671,4675,4678,4682,4685,4689],[17,4672,4674],{"id":4673},"triggered-by-real-data-loss-on-12tb-apfs-disk","Triggered by Real Data Loss on 12TB APFS Disk",[22,4676,4677],{},"Author lost critical data on a ~12TB APFS volume, recovered it via Disk Drill, then reverse-engineered Apple's filesystem by building a from-scratch read\u002Fwrite driver in Python. This exposed the gap: clean reads\u002Fwrites fail against real corruptions like missing superblocks, destroyed B-tree nodes, and bit rot across blocks. Used open-source drat tool (github.com\u002Fjivanpal\u002Fdrat) for initial read-only diagnostics on the failing disk.",[17,4679,4681],{"id":4680},"recovery-tool-tackles-corruption-realities","Recovery Tool Tackles Corruption Realities",[22,4683,4684],{},"Extended the Python driver into a full recovery tool mixing C and Python for speed and precision. Targets messy disk failures beyond standard parsing—reconstructs data from scattered damage. Achieved 98.5% file recovery rate, far beyond basic tools, by directly addressing APFS's container, volume superblocks, and node structures.",[17,4686,4688],{"id":4687},"rigorous-validation-35-deliberate-breakage-methods","Rigorous Validation: 35 Deliberate Breakage Methods",[22,4690,4691],{},"To prove reliability, created 35 distinct corruption scenarios mimicking crashes, hardware failures, and degradation. Each test broke a controlled APFS image, ran the tool, and measured recovery. This hands-on gauntlet confirmed the tool's robustness where commercial options like Disk Drill falter on edge cases, providing builders a blueprint for filesystem resilience testing.",{"title":40,"searchDepth":41,"depth":41,"links":4693},[4694,4695,4696],{"id":4673,"depth":41,"text":4674},{"id":4680,"depth":41,"text":4681},{"id":4687,"depth":41,"text":4688},[47],{},"\u002Fsummaries\u002F35-apfs-corruptions-prove-98-5-recovery-tool-succe-summary","2026-04-08 21:21:20",{"title":4663,"description":40},{"loc":4699},"2fcd9164aceec2d6","summaries\u002F35-apfs-corruptions-prove-98-5-recovery-tool-succe-summary",[4706,63],"python","Reverse-engineered APFS to build a C\u002FPython recovery tool that handles missing superblocks, destroyed B-trees, and bit rot, validated by deliberately breaking filesystems 35 ways for 98.5% recovery on a 12TB disk.",[],"fdubXBH5KMuQC5XGvtwugYGAhhQc1CsX6f125DE-Cag"]