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: '9184f3d79ea7834e',cH: 'SIO9rOvpPPhWpExNVG1OIcNjGgBdlVicXretn0WPsxc-1740625519-1.2.1.1-GO703EYb05mYUrq2BwnoCTBl9B0G5gQ.VvmlzYChnsP4aLsfwy1FEhp68ttCKQHn',cUPMDTk: "\/doi\/10.1145\/3379597.3387458?__cf_chl_tk=6OV0be0vdpNh.caWL8yR3mQsiqPMY7KQ5HgCHfZnqSQ-1740625519-1.0.1.1-.hqDpfg3BZzuaW7R.eweLXQrnz8N5zZRTqfyt0k2MYY",cFPWv: 'b',cITimeS: '1740625519',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/doi\/10.1145\/3379597.3387458?__cf_chl_f_tk=6OV0be0vdpNh.caWL8yR3mQsiqPMY7KQ5HgCHfZnqSQ-1740625519-1.0.1.1-.hqDpfg3BZzuaW7R.eweLXQrnz8N5zZRTqfyt0k2MYY",md: "o_Lp6nFdAiwk0kDHpEIOfLlZEHbLhHscwGdqD2UqwRo-1740625519-1.2.1.1-7foDvxQiRnRimtBo_WUIcHlQr.kT5cHgXw9T__GWtQjyMeSL37iEcijVdhrFfd5If6wObCdtFz9FQxhmw1LyXw1wTKXW253kGEIbV91Mmb_zQ.pMWJADK56UTbTK65Kr3SSf.uPa.lY1oBhJxpig51sFS6F99uz0cyj7p_peKa5pmiY.1yv753Tbon7yUTVoCC1Fr2I7lFjlamrmGaoOCzM_hM5PqZZJFY_pszxPoKyAqhIsr3hcKPvI.xwksgB9q7RJM7yZAzg8RP9THb3Mo0YOTCzb1C_u2EiPNIaEirKyqL6_KiVyy3c9lnMggb7xehulQlmR_9frgdshp9keE7x_wFmHq5Dj0Hw262vr8lYlJHJhycHqjc6hOkhfIsLFRSXoAXHF3A7IAh6ZHqWcauuYdm0DBhI1dUZSEJqaaHOLgqMro61Az4KyIZBkJjJH0WeIi.pqa99u8C9Mxi186mWorg2dBWPSQCELoKqGiNcdeozG6G76AXAK7n71K73IFSdg6lGYF14XZcvIR5HvQOibKvyvVBKXPs4i0JH.Za02qzOQXl89920wZVnJc0wh44J1aX8yxahLxR_YP.qLuwFYkgVONKLHaQbZlD9ARK8LI9KHB9MM5kyfZa7v9XGAz7Him4c1pxpH9jSVBP.ro5vpYFJZgjH4RLTY8V7TXdfNyI_rTR1DmVBnq0tKVFzetk7.cdSxGlAipTMrw_zy7XeclxWlj8MwA6zGJne52YqcDKvJOG9gL2rbz6Rf3.2P.oaG1PVLBkuw.3ALOifWTcTlNW9b8O0DYgsVdWbjamsEdWxUtMhu7HMKVQORRaZZf9trkYJd72SWv1lP_T2EYNStuBKjH7Mor9Gyud7_Fr2bU5ExcfStdzEokPWx3LCNCYYtWmF8lnQOiLO1WpuRDzmmjtIbvy38hdqYrOtt5nV1Thv0.gVFGQl.BOpBvK5UHsNX.NmqZ8wyNzmX3kbKvS0GerhdKNiL_M.QF.ChF0vDXasMx.NNhWH7mKGA9Na5YPcWYBwqsWNFOByzHWeb2r3IW0vJ.fmfH0GSM_1bjLshEsj3SX4vkD7derD7vEc8wwOnOuxjB63gUYoxEsmjLzgZIQHnnFY7FNE0rvnkPFeCLcYRzYsoYwunn6Te4Ums5iGhNwS_if7NKBTnhnL3XNMw0SmjXMorqNBbQZQJoKgx.OZqX2Ebr9FULrgXcj2EagIv2ZoQf7pDBEBYU5glXa3qeTgjKTCq.gtDqN7PxIqssdXl9J.jp4.RfWNNiTHXHC3lrDVYUoXrX3rNEBvLb8k9TPXQMg2oVycQW50fhicb9ii2OXytmFyGxZ09_kFHKodXDFpJDvIjUt1MwQOP1GEX5cib5.6mcIsHwhTXCRvX1wKGcgptZgfH67I3qpI1QYIv3e41ExF9oaeC0Sd1N83FZkR0WzhnhbxrUMkDpImIcaxTtxkOTPlsv_bXCdU1EGRJCZDXNHPuqnPHzl7uNwWci2KdPy_evYYAlSEjsTwcvIX5GS7l8f6DN_akv1S8A0TB10jmiTan0tAi60iPNIoXNPpvelF9Halx2R9QHbbk8R0Gi_KId5nLv6umQgxcbSy0I7aQ1Ac6osDW7zP5caGf1SXaenuvkD8BiIAbkWJo7jAM6VMOwY1PvMxGS9H4l.S3fmLD59Upr5f07B18VRztt1DPEqhwaI2vaNyE70wBKXkNTdtp7WnoYOC_sgK6JmeoWhLOR9hdKtDRhspBXpz67dkEfIvXKqkVnaXJUMyfe6S3z6M1xF3ibad.j9l6G5B9i.aFhh66GEjnsmpThfi05wAzGxsFUM8Ag3Er4zbRu7dA1Xla3Pq1y39viDxDBnu_LJ9ydB4fplLaSerNMz9Av914NcMq84Ubd7aadzXWbIk7At28T7i04GfeYYoG7W8vOKNoQZAqaDAY_JKqnqIakWpAuwzVsJf2lpd9NzaNbPxBWQ8yL1.vYtJT9t4Nchyx_zMqSYaPF8FL11w8iCDzED7zoio8HPlQGMsaHK5Ahz2mhl2UcwTe9l6Gpaile_2SPDUMkHpace71b414wvnFMrxIs6Fmtn9O_5rMxnQOsqu0uva8357hrbJMVzFg4OEmFa6eraDmXDl4P6_XdhtbLpracUyfM8s7GejQWb1T1Gt0s974fEkSiz9ZRmN2DPX2b3OOAQE3i0RA9X5P0DYf3s8Y_lWHLfmXmwWIKJkpYCqGc9p9xznrY13._IgM3ZTH0QW.23G7JR3okEXAjvEt.6Tb8EFFzC..5l7bVV6nVrXeZrwLW8FoY0Ng91Jg.MpMJwIKpO62_JiB6GVoUdZQAcZugAbcF9.4Ev_emPiX8lQoyrObIED_720HYPk0_jpV9bG5ipIMUelHI7Hn2oEwg5QDO75Vw7n59QY21_k6rljBS9tCh5fEiSy3sLtGqO46o8Xz9KkeUPtcTE6MQCfhpHz4hQ04Y9dT5gwmdBzzH5iQh9l2d5h5mc_pOrwLHC8jbbCDgrzJgldfI3yQy4cYxzBe071Tqcnh9BpMJPXFsjLwKalAcjS1yuMrZHcjG5by.vTlbTMSs_63.aZAsBDKIUO1euy5Q0XI.sCYdMQ",mdrd: "CEnK5B0b4x.bioYkPi9wxVGu_2Y5W4aNBaMGbGpV1S0-1740625519-1.2.1.1-ZZ5EyyKqzbuhDpSKh75TL6O0MqCziFCNGw2N5rW8jU1FCqBxCFgVjni7gzwdWNXYqExRJUqEbRxniQsxbYFuQkGeXl0jeSFm34Z.K1QwdUERhNZtnItDHGjUofKjMFGEMKYGUpb39.G4bdMD.4W.7ANNPBmcCB2c6R4aSPkSjQH3OckY9RttVT5vs3mopw8D_WO1sUbS2stVHJLxsgnvLW.rMb2tQxRdsue0AqQwUDLwdYeYy5AAeihcN4nAKjvjXplqkiZzrhSuWgcUyx1QRPwJwMTRWpqf4uRprLeyT5E.NIC_D.H4K64wJZI0YFaPouKnncsXy5.wQGpmFQRI5aU_E5XBhv2vVA9zu4lAXYOvDNC5eA7JJKhHKUVv_gnQY3iqcBW7rEcdgo_VPJ92DaqHBmekYqPZT_JuDa6YN9gxY6P4Tr1V5al_mzO1w5LKuB0kSgfr3lXiajIl1DNe7AgbPwwzrhHRTmZc6Knb06y4ebQjR6L8uZ1ZR_MGbfi12qaB01MIb05kRe35nO68iVqfawCV75V6Rbn4S2ajI44YivI1oOP_Yxp23EirIkHURXurkXO..y4EF.27ru0gzdcaxJf_0tIQXBecmxJYh_FBfiOqD7aU_lvncs9ymlzq43IxX_huDk9PQQpaKeB.dDZdZvisB3RVRKq9V9vQ0lwg4OrLJUyjN9zZ5Z2PMY1DO19kfJIX28TgrOzt5UmCZpcucS5iI1I2I_PZ7H04npNObsLWB_vpt_nKdwM4Y0F90ojoYBW5ZtksD3WtnJ7rDjxyeAHpUxqczzFZ.caLuBJ1AY6CLK58v0QvidBc8PGT.6FEh8sIR4v_tABLLke8ZfqogddI1sx3nYaF6omAXfvZj3p1V_JB6F6XyVShf4YxpEKFa8lTQPI8ZEgOM.mijkd7lsARC4M9GRZ.sVCeaARD341dtCE3eUpmjKSRDAUFhH2xlJ5y1wdmWHbbzdjQgOkpkmg2IRrcKVphL70yjNeXbi3iZ2K5HKTZPY7toMm7dRvh.pzbwoTpg93YLolQPqiaSWpBDqLPWQLNSS5U_bd8MpaZwf5LnSkWVhqY5gqJJ_20B4KvKuNUMpaE01Vu7S.K_sCtuOV9rNEAYBxTL94Svk3r048_HZaA1_z7Qeg3Yub503chUeDoc7ZHzw4DSq61V2o9t71vklYCPWQ1UQlFtg4VJw6J6o2_Ri4s.Dns34JG4GOXdKwNklMtj6qExF1KztLhEXkfhUV.HMSkAuhQKqCf7s5QUv3c2WRYIsUBK20U1vUId3n0V2dTpCXKJPR_4lsbmkMH0KKg6_iVVTf8HQVVkWT9GHHPwpt3O8PO8Nv0QORU716x3zR2vxjlSekUy5ltEijs5VdD7N0st49upmUtpIJYbU5ZPODRiGJ8HgL_yo8eTWuV.RKdSrHg9RAx0QJSECiB356NnImaH2MuErEC_d4xOq6xDrryPNbS1GIFXMRL.WqP5Es2GbCjQ7hGfMgPPrfanq8FInchJFdm7iJjOJrOaLZPyUInNnECp_apptqZgV7tjgfV_xDfpMIuXvOzLs.Nl5yLQVpmdIelgEPzalUKNdJuJ5PXjajUO3S0_bx79VK8wrlk0e4J1n6Ecfs1g8pj48U1ETtLtiOsLWvVJjG3GG5ZQBn36qKouvYA3LRPvba4JlJVngbl.Ou45IXiz2RdniXnNf5pepd4m.JDSmAGi8GpJuIEusEERPRgqxGjFRijoALxsPTnQNxZbh4XeAFvVE7vfGoBcJu4cJxg4DaKwDjGQlV_Ov_ON7Q_5ZC.Efklc_dKac8pb05Gl8Yn8X4GHEIS4v8rPAQM16WdhdooCkmIyQFmgT71b5Lgz_VwUOmRblx0VKbi6qyeivkkeoXC03S5KxtGhDLqG9KZckYNSFrq1QgN78omg3v7qNaro.RJDEPsJcNeWg"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=9184f3d79ea7834e';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\/3379597.3387458?__cf_chl_rt_tk=6OV0be0vdpNh.caWL8yR3mQsiqPMY7KQ5HgCHfZnqSQ-1740625519-1.0.1.1-.hqDpfg3BZzuaW7R.eweLXQrnz8N5zZRTqfyt0k2MYY" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>