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: '913569f30bef4d2d',cH: 'pShb2gZc5Q.P4rCODTGuO65hZ3b5LkicwIKqJR038wE-1739791496-1.2.1.1-A3OfXfNkUNtDfrCSP7Gh4TkQrwE9R5VWr2lYFIeqzL521UoNfCLNM94SJ5SER.9D',cUPMDTk: "\/doi\/10.1145\/3531146.3533152?__cf_chl_tk=IARCDAHOD6XSLmyhSpuB2Bw0XzzGczPT8Ufdz9rUU88-1739791496-1.0.1.1-6J5WN51wlG2zro17_0bEpygs87vQEfo4d3.XaLVc_I8",cFPWv: 'b',cITimeS: '1739791496',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/doi\/10.1145\/3531146.3533152?__cf_chl_f_tk=IARCDAHOD6XSLmyhSpuB2Bw0XzzGczPT8Ufdz9rUU88-1739791496-1.0.1.1-6J5WN51wlG2zro17_0bEpygs87vQEfo4d3.XaLVc_I8",md: "K_qKMGis.wslc5w1OG1rO248IbjkB5B2xKfpHbCSqtI-1739791496-1.2.1.1-8dovqIfHwBTOPwzxwKr5x2e9s7JWsJgWQcglpI6rpvXIPFW9LZC97GhHlJysAvtuTALhz90v_Iaaml694VwKnTjrCgmI_NQH8qJWqyBR4yv4GNr3bOQ1AEYc.Vslw8jTg4cxpsondZZpeM4UKaEp3QZ_7jFHAyTkife5vYkDWmnPVGmGQFxHrDgjMaZ4WxRcO07YXEUsuDNmZL5OEQzd5.0NU5rw58vQvVuOW6qm4EhJDe0NLXN5Kn4sTdH2Q484XBW2BTjWMnNqwzw6clnUnIXpz6fva3ny5XsJLhAD7VOFB5CJOmJHYWQp.yRzGLusGprGP6gdz3iMbynOEPA2LpI.JoyJnOhu9ewxurK6Fx9_ui.93YMi8BGg6KKZglUeyVWBjurGwZVo5FoFITCbQX9Hu7upIRMArgU_7MsrW_Yi9RXuyEndOG_KWK5_Xrl6WvAqPil.B1zDohNQI.fgEnVGhwwp2gaJRvU4Jsv1iso2sLtk97jT9PHDf6Qbu9pFrw2b4LIKbwjsuxh9pEeIytLFhGySQRz1VB_7hAsyNb4jTfmSUQc32KSAFFb.2exnswJyAw8M7gSvZu4S.iQWGRXZixNPw1KzzsscddYHBgt5kmuxmAlHnjD_W4B0TL8GsPoHJ.vZ_nmyNWByfIK0ZgptJDGUBCV8q0__yclJ0PIueZ_rProaaW2GKLZl8sa498aj6dJBSDRAfrCiy3U0RlE6cFr2xaUWAK59eosJnXynVCkJcpKc5nRIUA_j2u_2S4ZBcd7JkHtCucSSx7OvWY9eRRwbABVy4JBYRUMvEVfL_8A2p3Rc4Z7ryNz3RZBebYDRKY_Wv7MI3WwDyx9rqMWfN_92Bpc.GW8V7EiFsku9hp_PRdZOBHph3v8rzlIZuDYY509tIjpAgWtQOh5IUPtlki2y5a8QSl6kWPr6Y1JAuWKVyYKrf91jWniFSYQM5620BPXfn5yda13VGmOw2rtD4ZJFPY4AIVhKowxqqcWd0KSS_l1yGtQK_eWqhujQt6YAiVS3DltGgz8iHoXqPuGxLBvaSL4H7wAkNTDBS1SYI06QpjNCCy9bDzNh0y56SIz4xvLbupRsDQXx3WeojOSz6xbU291zY63rcGpyTtlNP_RcQHfCbFXuuiVUNKm_8FlY3AAmvBIdyvHGe58MspURlOlxxuu.O1KzPenlXfdeiSx_FhkMV7FR8IwYvNC2ZbD_Z1x41U653_LRFdvoK1OZ3XK48__xAv1QBs68oG368AGdPxwUYBeOXNLtFpqsT2XiH9Lfg2XygDKL96NOIlgiGkeRl5oUe42JlkH9JP85pu8N5GhDWzfTuJLPkVjApE0c2Ej7OX99QEhjmYBbX.7VgsyXsKoOm1D0n5XINRLsrqUWRygt5lABBnaxo5t45z.aZgs2hwDDC4Yr6zS18ArGP.jStbGnbr7rUoIIQZsc2BfuXSmPCUNWuX_om3TQnalshD5FdAs34J8VxKqQPaiSDSiiS3YeD8zFd_216NS7HhcmwoXud7FRGBCr0sNrbBJN5obiVpOuOltGbN3MpQgjI.sUWCws.yHnoeBj6iCvE0QNTdcdlRMjauFw7P_yXT.oABClFGcRga7BK1eVCX8rDnaSCaeoQ6zN.qS7YxvT1XZFxFk4C54rJqUWYc.cWfYnNVMODGZ4PrdajB46WTI9qUyx8TqzSLDQNQ5M7ynhVR7WP7aayD2J5ECbWHrr2UDf5cs6pv1b3ebCdmyfawRprJacCuxOCkePB1qxmhbuNcGsw75KbYWHy3dala3AFpXNu.CSYVYM5nT7sX7ZHgwpMFbiFpuzlATKCWXbuDUJBQMtFae8f_7RJyyKqzrB6o0chgBuMaZQ8mAQcb1hT6YVihkKqb4Nqxt0FzWigGMoZq5lC.xgGZpSw8zVF.Un8O8MBhGr4i.njJBWh5aM.VrAOJ3AnGGTGMDXQhXC.ZwdbN256DfypX_cZUc9ihXDanFi0ReHlSlUnuc9IrDy5fTzVzMmtXPxJmDrhk2HXFPqPaVPi4IQYrCm7Mp_tkWN6_gC_DKKpnOcPP9trYveFk37Nfo_JgI3GU3.O88LiMvsmYaKBaiErX4sUaAz0eBBIOvrDHqD_E4G0XcOCSsuL6.qK.QdLGuXEL3UrKsT14NbftulbJHvrAoVI8OP2SEYjxUETnb3I7lxpA6f3bc7kWUlFUjn5NgfCio9ZFRPWgwsx83570nxnrH9LY7s1vBNLDkvQBE_evolJ_nScJLD6TB9Vbri7Hch2VyyOOIRU6iXZwufD.PwDsJQtcqVZe4jr26HCN7hU8oC_Zcxcp2RUK6VdsFAPQXMHxFtp2fNOIdDHTcHKF8US397AiHSoSuCbebV5sJfCsMaDfoGTJ5hpBUue4Am4Tjz74Ngd8Wl0K4fQy8.1J.AOqDgDR04LHF_JiSf1_RhVz4NZI4iMCVKbaYgoSANf313q1tj5MDTCfe7ISR5RfXUSzuuJC708X7kfbSh8Hb14akavmsK2VvhzezPGIJOSmNaviofoYeu43kxPe_eYVkJAC9.Nod1FvgIL8EwA_FogqbQuswnumpLsH90ZMi5M0ykuFvI64oeY9o",mdrd: "OcXOqrzH1RKT_3UpTHg9tZKRyqyBUeYhnfe6mZxBnis-1739791496-1.2.1.1-KaQEiIfNf3Ih9JAkDHQOI8MxC0fV.U7wxIcpownOkdPkwK14A31iMjoM083Ew1VcF.r_hbPemt4Tu90mhhuYfdiHC7UAIj318hp5OO.cLYx5WdEHkNSuRL3j.qEw1id_VgArQduIT3eM6j9FqE9LSWY2Qt0NhvlJ9PY6ajkgPaVqKz4nZwUOfPGSfQMX0Ix6xnadkWGjc7Fw3JQZncz7GWnPswW7h.S2q3Did0R33lSz2CeYyipHfBlFVFSHG4hB8BQo0hdzZv7xvkZobZKe4gX075aFfm8WfZ7Ylal7Tuq9ZuGyzI_8IqQo0e7HlOGzcMC_Wo0foEi2dEoE772HsqvRKFVBrGdPgHK29eL1NnUWIGOSQMw03RrFLa3npZiBwbmf7zZUGobfpQ21bMtkci50b3LMBZyUHPQ4SUkYNZPQ8JWpN0eVwkLvA_R33YQ.iSH.62o_wjvy4R0v3lPKsPXOOLYO3thbirI0ax9yhaQv3lE2l1kHn8..uAsc8yGg5wYnPsnF5bEtkQyd5cvbMSMe5lX0I_fwyZriyEX9rL2Qy4jxtD__rJhLCdJLQbnI2kSCJV3iLifyK.e3VtRufjfQHv0cp_ddRvIsJ.a453DyAkJPaquoyoORL5aq35.k76Tc6gpkjBTaheaPTI4aWP0Rv_bLmlpNCLYvIw4b20s_zSECCJNeO56rK9q008hchEQGC35_LlIuxk6N9tGivZHc.7X8wLHCVPvfBVjU8YLvOmtTOMmIsq39MdPBQvzBTFpNdtAGc9clGoCDzQjMgkouPTjPwcszF9qIubnYE2UrifXuKAUgf0MVxv7mkBiHYwqcoSAcKvC9oi0hqYduPipmvptaNirNwSE84ZbcSk7zBxPGxuIFw98zE1kWSIs1kcKbAual2BRJNBrJDDsmN24aJPZyOUoePbQR6M.oz7DVIax8GmyKHmi.1zy2T.GJUpeT_cQN5UX0p3fav.8C0cdsr8wQFN6E9pU24RMJB5h7UozSXlU9Zfm7sh9vsd.g97TYkMQD4I5fm3xpK61e12sPJCV6RQVDo4qFppkHe5vB92OeMEikvrLSXmBpO65DrmD.rkx1S7bO9vICma0JukvhlOwc9YUfjOsT6NXkYmSysTGuYWgUOfJNx3Z1FQ.3WufT9C0u1J3PLII7GZPf2bf02mvT.G0cJA9oEupqDLi2UYVst.aj.HBmArxCk8jIK83Kr3d2FtSebTJK2523bX9Ksisn_cFNZDPHMkGZ4wplHGqrvLA4r18sjPXwcF_lVIcoPpFv1KqRraUL1Z.JNDdMKUFPvbm3E9RJTkGqOFjqKXCDf_bknSvfkHQc.ZwBXaEQPLDPNI0ComEo8sYXzkW9QRVNFuiVIjP8D0m2s8JuDxiZpLzYl4OO09egkn89U8Z5F8ISn48j9s5TIlHz95Cr_duLRRak89AzedoGxkivkfDQekNGuvKMhxfXn.pTPcFxxejT.iiyj0JwnwQQYi4qNc36v_iED2OrCpZkQlLL7ht6Evn1iLfJzaIWmEIVZ5h53RtkZsCvpR0JpQW9UWgEltHjKgGcSeAIlG6Jm21Iuli7to.yMAOwI98107CqMME2Gd1vQglrvq8ce6hmS7g3.te5zLGKsVSTAg1c3bJExvU7ijJygURCJz2OFRhnr5tsta03mDGyplIlhEUn_UM.PFpcYf5UJUlKC02UOyDSNZ3zEdqguTd_Py2eqBqAgPA5LxClmbXtXeimS1q7b5q9334A4dfOdWuqnnN4nxBEeZAV2DSH91947ISeKLxy1ogL_B_zTfe5xKVvZPZGYsjJmU_kvKK.z3C1dB6G6sywJXKDLRn8HCZsUVsDPhzZhqt.IMuOEb8IYAG4PlgnMtz2hmGpuwREafEyYOhdXkKlXiQGmBA7IQb3jdwdrdpHJXLAi.YwKUK2skgF8nnwuQ"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=913569f30bef4d2d';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\/3531146.3533152?__cf_chl_rt_tk=IARCDAHOD6XSLmyhSpuB2Bw0XzzGczPT8Ufdz9rUU88-1739791496-1.0.1.1-6J5WN51wlG2zro17_0bEpygs87vQEfo4d3.XaLVc_I8" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>