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: "dl.acm.org",cType: 'managed',cRay: '91393d6a7d0e5037',cH: 'W0Oo6nefWG8O63a6vsLN77NDDHHc0lnxplFb8v4Fz0c-1739831615-1.2.1.1-gAmnJRck6qbPQm28GeU5pS.0LMYfmzbcebuyYzOGLV6PdZEfq1E4BF6DV4o2O9iE',cUPMDTk: "\/doi\/10.1145\/3428193?__cf_chl_tk=1UnHjV1PQw7_5tzAe0wA_QhZKMyD3rQF6pvKvEIUyWg-1739831615-1.0.1.1-B4HepCRcWGZr1UReijYVeb.HPuX0Giui1yrnGzCCUIY",cFPWv: 'g',cITimeS: '1739831615',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/doi\/10.1145\/3428193?__cf_chl_f_tk=1UnHjV1PQw7_5tzAe0wA_QhZKMyD3rQF6pvKvEIUyWg-1739831615-1.0.1.1-B4HepCRcWGZr1UReijYVeb.HPuX0Giui1yrnGzCCUIY",md: "ehfLw6iLv5rHzmriVBwO6sMQnMc1jiFgyii1Zk0x1nc-1739831615-1.2.1.1-fgVn7Z9NVDKk7y8sc8t6UXAYFy9M1X0706JExW_OCFpF7Q050rd7.fRfpLFc6evWvTcl13htEJ0qGFRt_8J.rp9R2jD3PTQRjWQHqBGZ42UHOdWAPXadsFm42vj6d5ab2lNJFbArLsnztsIjOl_QLaQd8Fv1llAC3nFVCCxTgSiG_FfxdpI0BGcbswhSsPuoPkkqU57HSdIXPJpZUWqLT3sDtRhfS_aiO.abMlaTKssTbQDeAtvkf4PU1LS_cWTMVvsUhMU8xP37oZzZl469OjGzyw0aR1_2GcTNx.KJvxLCtUZJ04k2PclU8bPvkvQ4axOe0g.S2VJ44QzUw_eik3OPpD2yGyefvTe6MPnFspceH1p_nomgsVr4RVeFWZzZdSEaT9Y8aKLEYief_1NOW70Q.6aLL8iM_YA2tMQBbC1q_A5R.f1QP8S9j28CXb4DBnIMwbAhXU3frJhVchJKAyN7O_EIYuwpHsEDYP17Cf_VPS2kLYlgXotIt8VUbB8B7F.RnN_.mLizUVu4RLXerc5FJj53OCM6UoQBpDy2bGz6cxrKhEVcYZ8brEaMFSTtPwNnURvArqd3CKkIXjcMB7NdrlcMc_yI_cbz01ba2ZyD4D0b3LWO5xrxajXrrT9Zw4u6BxzzJ.Ck3f_32XdTw9_ehDaYQOTBcJSL_gGyFeOhcDOVr7EIWo_9VJiK.nt2e4mw8X_48NUVyuUznH4hrgfbIgki2ODxf704AjjttUkNXzsWaFmaev52hMeHkqPLk3IQDOtYectslrW5DqfMZhhn2ubX53U5rfnbcB1xk2abYW.9idJq9BVElfNZHEBnNcVwIgznaoGpWkVm86PPXtLBSZfYGvWek_fLY3Flkv4deIKK3wkhWwOdNttZMyC8ujWx0b85WuOHGaG98hEGvPDIebN0aZpBHd98.F3LcsG13vqVpeXOD0GBpjuxIQVUX0fSlPHtnGHdLvaUwjREt3jrDyn_QnwfCEEk4TVZhpmTpe5hW2BPpD7hQjlaWPZggZFwoWVB5nR_VUaVz8k8bA0a7AAZWY._mTsgpH2w15zoBTLhxO.1gSU42_y6LsGf1lWuqVEvbSSiRMTb6t_8o_qGWOOK3ySfhSJqSdt3UtfViOM3si.hdv4pTZ4M6rVFeIf_EUEQiZMF0AJm5RGugozwfCiEhr2Cb9sUeJnzRHA7aEfd_7zyLeK6KH6Yq.2RLpaE7ff.c.Z5xUn7NEix7xWJYMXmcLfkpH6ap7MZf_cIS6oZohcmK1QGFFAzRDJvxhvGQe2N5gueO54oTVlanK3WT4AVM7Ceb2heBfTSTkIpDRxE1uqLjOAN9h2DkLw3pboVoCn9sj1CQ5Z7u5FV2uRNCubetpuiMQbbqY0nW7v0GElUY6r073FJDQ32s5ec9hYIT.ivV5CgOJxzrRnbt7gPqNnAVst85Z4u3vHaaCfFLKLoXInIZPckGZW_AesCJdxoTd.tEU8fViECZUA44fIOkclou8tfcfpoWY8wQ8oEYKjKS_z55byLtQQ.z9NTd5J1Nk1MvXo_Q5veP29RWwYdi1bsTMlpG5wS1njREPWqXCAfTW_N7JobFWc0yN5B6jJCib_6FLA4Wd8SvjNniZZtPwSkXDBK9gzu1eAxzzlKVLoyyNSLtj6rr53yhz8elQBt8DJcXmnemmumd5c4d0iSLG2rcXjBA1YfVXflfJsBZDYPWP6zQf.dLwHQuRcCMc_uFO9gEkXPkb4bJtPXj6d0FMLbMH0La0t_aLGYHFtnHzBzbdKt97IcqS43VWrSc1642bUqILknfyVYLCFJRNsIeAAooAzIs9PpRn5Xgc0u88INJBfLMAr6PJejirdgDzpmt8U9.qCnmECBspsVUu_ADxN122.XyV.pz5scnDQ_1IZi4JDl_TYnUU_If0RoltZ85j2BFiOQHb.dIjt4S768lz_uGjMZ709dn3V3z8.SQjpgbGaeeHarMyOg5qKXdUFlPiZMpEuR4dJOdLi3CmMxo2.1FpYslR8Elpv_syUvvrPLUYR2bgOkVeHOBBEMZyXw5Mxf.8xhfVOXhKV_MZo03Vt5MDDv4wfITSMiD4GNnhZEKXORC0214giEt1Iie_gjCBRvshT3541aBb8srJqUmcKmKd6wdTEc9ssiEsjjZzEkD3wPmLDL3S4YBpqzVFcefLxkno.MS2tRrd53fZUeglNg3LGNumKnfsEC18Oq.a58xaJUtD.trw9blv6PVPyPucS6jENDN57rdX57QGb7eH5tPlTC2pOk1nAwLyk8MDfRxYMyZ.O1AdZMe.0q5q4GQ.EU1Tcy5nS_NF89Q6sXem.kHMmmU2y2zU5Gn7w0yt5K6n.zr5kB2A_lpXcbMs45J42sHh0.eFhVlHW3PPmdE3LBacH55AU8EBa5smJdjw67T9BTJPyAvEs8Fgr.uowiy3TEDepZMo6bHGwiXVSKcUxDAlucZiXQLRV9Au3QtCYXk4migAd61F_meN7e3RPAHjyPL3CN9JSaKIY6pVoz_NyuGSBfGis9zgwBSRm5mnLfVHumGlgdnJc9EfodByni5a0aCkQDX6BZuWollw",mdrd: "5_ExhGh7UJoUfKCRs_lKfF4Kmj4JGPk0ESyndKkWrGk-1739831615-1.2.1.1-R9cYq2vs23N7Dp5KoRBoEkSqihHcOpwER.L3FM.kvSjWKkBMhde_tcvY3vB0ZAALpDyqiGNBc99ltdAynC0ImkKicD5C5_ITXbafUEJs3MWbFj1lwTR4FkPU6r0S2dHPRz9xyc_MBl5yR_l06BxJCC_Xb0OU_NDKaVLmsCUottHFsCIsDerWcgUexc2GPARbMHUFa3p9bzKEvKoo9VngblBDfJS0.3CfKM3LstZXZ50oEbn47PsuiDqOwzhnCcQcuWgnsu5BwEtLYF66EhTIpbI8RWiYa6ZxCf2ttm84VqmAHw7FMf8iJ0SczxorqFlSpcOW1kXWvMoXNi.8.yw7wxjVm6ftHXHEVV05VvSY.7i0.K6RosUBor_wecJ8K4.K1T.zCuhxRPmHz8GH6ZFjoB3EsG02SZl9lmZXrV7UxgLvVgRy3JpLmywZHC.VjZlFiRp2q6sPRALVXNG24Tpgz8eU5k2FCb8z9GmH4uQW37D_I3aXPdwgRDITsmdyyuydta7YfkwZb5kCS161PpPpiLfMQBhplCFh9GkQbv4JCrqF9lOSNcBNjCImlITD7AyGsnHao58zrUEro4..wOr6c42MvhsaEqtsmbGuPf5KYv_WXwVLCiVaEKVFkMY.zQ38lVK9RItpIAZYuGBWvK1D5y6pZCFviwh3Uxb6OdjjLQUDDauDG5YReFmlSz_u_HyVX4LCO8GZPliWFDwYZBqDvORu_8Up40n18ta.sKryi4FbY8hClTAcNtmQqKJ4F_JJQghlV5gF4PPMkAfSqQI9LyjaKHbT3yXSuEsr8NrhhkV.x3W7qm2.rIuLXeXEfCSVjMl.dkmR5XfyVtHMd1MpFHdlfGawbfQNwp571wtU9vQOab4QoXG2UXuZGZyBCABTL6vEjysHf.HNyBzB1bZwy3weL1cJMLrh6RsVN8sHNZz8auYxFQxhOJo8cMTx7oLMEtDan6CArs1K23x.mhkVgbnoqzMeFrxDq0falQuU_fijPBBit0SNruGeFjmfQRHdvPK3jE2mpfQfQJR4vqpnqWK3FQByufBiKPOaduY792telo.m25jJR25yIDz3JRHT6vd7URRoh.G4B.3wBDdFz1Q9j.CtMJLf2xuNVJR8yxYdMX5nVu2ezBrBDD_hJ0bpgL7kpfiXW1LDARuNtBvMu5kQnxmK.xq_vcjkklUIQLe9iACi0niUoqObItoR_WAOkm.PRnh.VR9R.HEzL6mNICSGSnEJTnZDKio0DbJAGxQZOcjFDyze3fRDuoIhSOE5mtU3YAawNL5m4WkIsAGbtNi2iSxWcpxw8rQGmqzod8VMscU98wawdqP7npEefyNJLf4TOwVsxI5DjfLC0.B.hXVyDgMC1xAZKvJdGFDX_McqYfT5DvFnE7eaS4LDSuJ8YJEUykekDC7FEER9b0T8T9tGM7kPYAfbxt1G6bwbTAZ8OpbAyYQSH.AlUI9HQ7Au4iEnThdkVe9q3CpUOopNL1aEwVOw0g0CfbR5znvixhxtQXi4YP4gKsjz7scXEwjwscAKYQuwJO42SZDPZquopk.gzhJ4EIvkW1wEnRvzSiORwiKIs9kUWrrBu6i5lxIyodYSD_y.EqIjj59_3fzhwxWcBpOktrZghPoAZoic_cpLeiake4FAsn8dWPWg2vTtqzLQDu_dnVlqbgxGW4GEMgeEryOjxf0Hlz53YeD5TlDIK_WIzvybHAm6Go4iQBi5O8YrUKd0DocgvAKD5WynzLUBAFoWCayaSpjiczh2Ms7B4Vnw3BUMXAwq5Rep8YoTPJLvgO70q5xLr5JV6LWL9rxoWejcFML9hoSwkaQeAvKtPpmne2cf72rLK2Ca0NOVXzNHLhc4XfATPv6N5prmcYRYC7Wr83EQyaETti26Q3XnJsnnp_GQcc_1NUWE_p126DUJH2yQ3krbD0NyHJ5y.w.ofQqUd_vh50HHgoRMdv8"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/g/orchestrate/chl_page/v1?ray=91393d6a7d0e5037';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, "\/doi\/10.1145\/3428193?__cf_chl_rt_tk=1UnHjV1PQw7_5tzAe0wA_QhZKMyD3rQF6pvKvEIUyWg-1739831615-1.0.1.1-B4HepCRcWGZr1UReijYVeb.HPuX0Giui1yrnGzCCUIY" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>