CINXE.COM
Just a moment...
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="390"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "eecs.berkeley.edu",cType: 'managed',cRay: '920ccbe8ec05fd38',cH: 'k6x2PJHUweILD8fKW0uRsz7o.dHhm8tescag56PBdI0-1742049947-1.2.1.1-rI47wCJ5NwxcU9WGqs6eaJlusxs_D3wrbUILTXj5B871lK.lWhcHqD.m53TCC6d9',cUPMDTk: "\/?__cf_chl_tk=BNKWUjeK6kgxh5bSsjWjmJux92ZbbzIGNHhbjBfbvJA-1742049947-1.0.1.1-TojW1X3wZ52Gaaolo.tER7L19CVeS3iNTzgk7Y_OLho",cFPWv: 'g',cITimeS: '1742049947',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/?__cf_chl_f_tk=BNKWUjeK6kgxh5bSsjWjmJux92ZbbzIGNHhbjBfbvJA-1742049947-1.0.1.1-TojW1X3wZ52Gaaolo.tER7L19CVeS3iNTzgk7Y_OLho",md: ".7.q6zvQgxSX5HH15JUPBLWDABDwarRph5A56fnxGBk-1742049947-1.2.1.1-YaPZM0ezOBaSI1FyhLtb22Tl_OBemYn5awsx8SC1njZll69qJgsWCRtvhoyoOQqsylrXXboHcfoBOdPogCEABtUost33.C_1tvCFLgW1QmBLpn7OKtaWIo0Z9NXZeV.QSL1ertLeOvDqHdBkiJ8Cbbth8MFf.5eurPvJqyD2msf47P9WddwhfcgkEcaO5wZsJpjNRfkHAufhtkpj595xBa3WxOGN6lbLaW40GAagnT7doBXxztzsxgiZaKs_VzGytd58zQGgEtGC.eSUHj5sLKzKGlt0sVd.Uc4N38Nr6MT38S1r2T0j81mD2i1P_f8Iy.7yWNspxZ.QqmRvVOH4TipkQURC7PG7D_BFs9K9iZ.jMfklKg_anucjWhPV_rFmnO53kP9H_PmZua9M58DzsMJs0OpjNLUPVsjBJNft_2tmyaEhYvAYTplKCZNez1.aRfkg8.cLAnv048Nq2UBgaJdd6h8Dz6K1cke12BFcH_qq97Cj8kTJHqHWvO4w6C91tHq4FU8SLKB7liIqPYE6iWMhIqZe_K4Stj34uWX6IgKheRYSys5Pu8vnI_XXlUdMRIuFSGRp.Sw2CI3DIdUEs.BbIRlEIa0wZfBF1aH_5ldB5zjCAodO6B08F.zK8rYMP1rlkcU.V_8DbccQr_K42SFrMdwJgecLuHVzfMd2ER3K4u1gc2ay.zEPhkXOOUucQNgxbSIib6GPUi.s.Z06BjWwODNmoJDPgtsju5KROig7g4ZPymniVftIzw.6vo8Mvp_7Ts6LeCfRW2DGTJuwpoL7naoGb8uewTA8S0SGoQSVYgblGskGyXUC68V8XYDP5zaR59GeTDOhEK.VuBK2r4ltJP_pYZGhmdTHeDl6susjtwsDR6EblkZgaglM9m7rK4Ku55N0.A_4zM.CD6ZkV2.ll9z.yDwL_vtDkIFzisRX60B4KL5f8Da6qpzhhWlauahGMu8qHG82IYkrSF2vWiaG0EZ.ZAp9YV1kF.G0UG9h5MrBciYu5dWTupCXns8Abrtlogota3GhKoLpIn_eu2qdQ3lcLj2Ii.k.08IfYVTUqWewquK1D4ox6TmzJJp5wDv1oSvIz8o3.0EMzoOTrIeF.TPfUVcygXLpLkt_TraogPAEK2UGpOr35Smk91ieXVu.foaf2QoeHAfq4wXz87k2qQzxLbeXindbVrowTTMpmHfelYOaNxo.Z5dVGD9kJFwyDYNSUxwF7A0jnZw8pA",mdrd: "cPPnFaQ3jKSD7AIH9FYiw3vAppYXvqCvRO5h2GRnLHI-1742049947-1.2.1.1-Kv9OFOefDCx7fWp7xxZSRfrQwrOH6wfz9rcUyszeDBs4Pd3iieMQ6frmmeGFRYHa9G.z5NNrNYF60VmBoQE4msVnyWOJcaCdaa0kUyteeBIgFBbN_LnHoI37v4Sksxzhon27xNneaXJrf8.Vc90UWXVuHzRQ86GdGfQjfx60v8bKXQIk7EMrVrJ6a71hOk4r1gs2iOXoAwVLwxmut7lmxhSSncAXkp8q3XehA71irtSS.nfHdr1C30cssjjaTuqRJ9QPfcFLdt7ko5Y3wNeMFR_ywwbgD9xeSWJA_4WXnGQWmV_wtKuR3m3aj0DYd4UD.Am8FOUIcrQ684Ai1D_0aSUpyM9ouHhLgGM3Peo6CMUXR6RyVRovkmIgmR9He9eguflAJcnzn.cjvSabp04j3lF2UYAFNVzJyzFfRJ7FgcPso.O4IDQSRY8QzPbf6Qf1M.7ZQkI3i_yx4.Q6qet3OFdheIShYKpOSQUmw_y6I56ckdbLiheP3Oy.rfWvTz62DKsTbEIeZJYKjksGV6BZ5nXniRA8etZJ4_ttR.ZLgMl6Aw0t7llBgzEWjFv4E9nV_O9uQlG0Jwhb0UqSENvJ9ghw_gueDeWSgKViEJhUV6DbOTKCg7iQ0sAcpEuTPOLlBIXxCOtJpqGALJ4mo7mQ1pPuBRsTTZameY8VU3hi46YUJwWjhPn5tUmTmeWG9N6zMb2._tMiKR7cfdxyEGLGcxMyzlikxNPvf8e1CfrTSIuiSfO4eRSJr_rIIIMPsop2eN7ZlUVsT.mCU2WShxTIrVzGONbddriJG0ZtwroKXBgxkyd4Cejgde33WYgc_KJRtjMQ_ZS.RIjL4uBSeS9VscyHUxwjVRR0fqAowkmpulASndLGHz4aY_FR9RjXmS4ZyCuIs3Lw29QmpRlTVyQbgAumYxNnRK3m2Jf0UHzJAEG_xIXT70pYrg8Mln9StpItoABw5ErrsYB7_LTIPnKPFYP96xLbwByP.v3UGrJ.ODsptRCe_EOFzEVmKNL42FOaHENxj_TPlswH71peB0Uf_oxdkNBT2seFEsb3ypIJl7x.lB54OhsOsbNNYnudTANhnaPmFjPcphR50Sq52rSF4itkLbwW0ojVj6ZozOoc3GXi80zUR5vXDt3zOPRmd9u2MB62Isxbbq4EZnp2.nw5nooQPZMVGWGd2TlMo3bTEHM1BuHH_.En6x.zz4L1fNGAJiEJHKOPyCE13GmUMcHQCZMqhujgmefORdbjs7TgDWVw79mF0BlIbD9gyIjO779Edr1RzF8GPz80by7H4U4JnKjI2EESOzgYgGs.j7z6VwH7kNIC0H_AKBN79iCm73vINu4uV6LhbiyUD3zJGVYbHgRvyYmrKecocRmuuSpu5J9A7TCPlMYMi9le2Stm7tuSZ2WaY74k6BCnpRIzHieefKbj_yTGrZifcOg238nrdU7Zg7SucQ4sJ9bzXe8Z9YUIpsYgGP0ajS6b7GkyrDE4feuhVhe_XDWZ.SQlme74apDms4Se0FGB2kXvQKlgveP8ja2HgId6x0sxAAXMeicM6G0yCavJLbvE36fuPj3TaykDet3jBVNxYftrNOIl6mZh.616ntJFsuoGzwGnPbV_a6B7q9hOlzKvB8TJWnX3GnOQBMLPiclgnY6aBZviUHdU0Mvd8k_xJbwOSC8pHL4srqW38jiXUOazCBMnyLVtIBE4dveIUjiA8_UNopb5fKEuqH54Y5vnZGQEtsM8l5h1mI96.y1BOX4gkBRSZ5poaorhphB9sB2h7ss7bbljDzyoVOZJtD5cycoF5Cdqfwi4LKtk5QyJFsLhq6.dfzJdoxYtYF0dEW4rA9GfBlwZsDm_WIKoCfwyv.Ai2bxQF3f.1UMkKbhFS_af4AlFFagypTKgh1eHR3iW_AwD9CVNyrOno4ochiGx14ZPd7h.LBCG1VXtjYmIrdHhaxxBy0Km8oMcdgFj1HzlcBgWfSVyN8QBTc0bxwNnlVi7uJStYTMqk7coV6W4w9wapqgP6vPMT6TPCwVFEPoxmowZCx6cf61IFxLP6qahP.js6BA5wnjApn.pjttYdeyHrF_0Wme1pBY"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/g/orchestrate/chl_page/v1?ray=920ccbe8ec05fd38';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/?__cf_chl_rt_tk=BNKWUjeK6kgxh5bSsjWjmJux92ZbbzIGNHhbjBfbvJA-1742049947-1.0.1.1-TojW1X3wZ52Gaaolo.tER7L19CVeS3iNTzgk7Y_OLho" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>