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: '917a2e3adaa5881d',cH: 'fJDtarTDyh4ByK2a1ar20ynql2f15XoCH8qq6HQjUhc-1740512567-1.2.1.1-TicHQlsLN.mJM8Fm2dz2rtLahD163RWqk8jt55VbQv5pzdeOvD7LUoOvJ0.IaoJs',cUPMDTk: "\/citation.cfm?doid=3041021.3053375&__cf_chl_tk=wel4..WSx9juwX4zZS9qFs61aF6qMmq4yncLBjWHIVs-1740512567-1.0.1.1-3oJnynP17OBW04cLnLClSdpNJxylVnorkU5f2Wujhz0",cFPWv: 'b',cITimeS: '1740512567',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/citation.cfm?doid=3041021.3053375&__cf_chl_f_tk=wel4..WSx9juwX4zZS9qFs61aF6qMmq4yncLBjWHIVs-1740512567-1.0.1.1-3oJnynP17OBW04cLnLClSdpNJxylVnorkU5f2Wujhz0",md: "w49PHHAseY0FPBZfWWGjUpr8mbFwYWrLnzFj1iipRBw-1740512567-1.2.1.1-xzy2AAsLTra79YQYMN7A.1.BRw7ip1583BEIiRbgxpP5txOXNDcPYxf1PtwtJDmsGI7eJvccAG0oYyjXGyJHSY6HYB10JnL_3FIprm4VcZopCloreV0YuZNKkFS9cVorZOeRjFh_FbGU0ROIyDAVrzaOgZastS2_MwTdsBzwvsc8Lm716yO8Vk6CxT.e.ljeraq8bSJPdvNjqHuQBINeVi02S3OwxOxS1kKIH4TYHIwPa2KrugStfbanC_RIXjfLDbh6SBIBLJGi8N8bMj_Rwr1.AkUZS8l7cKCB5F3fuoxdVMNid9szY_d6CfaiHIFm6bQbKUZsqy5YkQ9BY03pbtRYBDKzVPz2hmnSRu6vrnRkilMkpqbsK0AjTA67xJbuEQCsAIIkcToCXO4o9MCrcw74OgBhArw0KNd3Q5iTXCUD6dL0VrU6DtzWVkSkfElHK1eZx27B094s4KKeNI4x_YM_94L_Q7iCPGhH4mr8Gje9vyEVKfyE6RGlECCG7urIy.0RUGueyRdNCVIqBCqHWIJ546mI.4_C38DvwpqOC5dZUnEGvPtYbuZjbMKQ.fKVVjquI2sj1FSuHL2FdEZw8_4QEhExfWxWRywZ8tWsQeo9iGULlpRaRzzqilsg9s39m_NmiH9_eYIBsjodxawvZEJBcvS0nm_ZCveTI5NlqMV29NQkcN3AZt.eyLtWsxvzzCWXZLNjtXrUOWd96SVqXr1LfNKDeRtPDvsFGPxenGRQBVvBkkXCOf6.KmpCD1IXkXsnrUfFwQlqHzEAS_gcPXPHIBLkExUjYG.Yx3Uc02Pf0wVWt8WcAahyx6BEGIv4ekMbNTt0ksfqnFCIJRgoYOuW_GsdtwLhsrY.bYyVqAk.4tU7p199bzzVQs6aZKGQPUFlS6XRfFYhGc0qmfPIC3WOHzhFVVkaYG8_VGWjUfyHT7nerUu_mYrkkvWFBJb6A0A9haNP9IzZBd1OXO1UDzctZ7o5cmysOKOkyfx3e553Erc3prfYiK4_0vnsvMYW6ic17o_EGStYbfjpwH02YmwQ5CBY0WLnRHQMzKstCV1.kuc9qKSqPGdUACbIHaMebGnc2UdzT38wQdWQsmVuRMlFR9tQEFJzZXJ4Q79sgtXWjvF_k6G7X6pvz.B6hwlTb8pOZALUfMw68_dZ8kieU9WfekVGcyG7TPnU00CVuJlQLq11m9Ru60UC007RtapQxo5bXuWhmUTmnF5qqjJ9IFjplnXuz6hLkwvonhpT6mMOVtzVHQHzTXJbEw4PbwDUzh0xu3uOMVp8s5bR4oy0QZakmKD9zW1s5pkS8Ghad7joTM9kEO4ZGzfojRHIaqKQW.MR9EGZ7sK6nSgI5zUMsw0W_Fu8arHL.l7lhEETNBc7kv9ZMVzLpLI6xEh4Y2Vb_h.jHcnayvumReYCIcOLMdQesYtTEUOYyUO.DGaau0VCC99CDanYepkFpD0S9Qq9H3xP2r1m60VxeUP7ebF.8C9rc1r5Ry2RGYzPhB8bpzd8s5keMFVCAo0fkogMivHssxjW4pqDYy58lfwIU8s8RauN9InSp96LfX70p.jFSgzLH4Csbf5bM8h1gBmTsd.c4cU7PeNsnQ99QWuVjgFW_BViAbyZ9nW6wZNCcfS38fZbYVj7nGE8_bVtMxtYm7haqHNQMm3QNP2LvKBV8HE43yad_qVcIx6eXa.wyN4G3_IUKg.77NCC6_hvteK2gSyj_o2akMoNCyCUTyRomzMhIy8dfDbMaryk154nTt4N8yL3y3HWfVyEIK8BG4CkqryVcY3B6ZSTDBUQ0bBdMMa9t02FvEXdY4RNVicV8T.SIkCX6i6Zc3BM_ORhwD0h44Cnx3R920xVCw92eYlHmKuqxRljWo0D1oabcIn6W8zfocpDzy_atYhkTvib6xRAucbr5vkb_.t4ZKFdOlPQGxUaR.ET0Wf3kVoIecJrpl4H42P0AArCQydtkE0uUDtkAf8De8tw0Hb3eI3uQWiDVQj34LeJTHk8uEOcrxWMuiXHQlz4TXcPfXjzGLhMKViSBLMdW56KhaTd3kI.dImHywk1kIW3frHJLoq_P6Yj9NmdGSOTLC.CZLRk3eyhVyB4Apbc2lDCrY.mQ7QPeRRSDIgsn4edLsy.j38zL.e7ZnVdApkCACMx1atBIW_7WoFUuFgMSxHHp5neTFw2S3JOuTLV49xRDjMYuIc16d_.pryXlhWaQ60x2mE79g9VvWCy_w2BFHQiCxDbXtsXB3mLxBuaVfWbdfl0ztevPILB68JlX9C0qTfKMKJNhhOl5zdRZXWpZccVX2wxeF0lFaJXIyjRB6sMSSjzZK48lKUyllhc1Xlbgk6cDSAHA1AnAVkF3fEdzpGt4pcdLsXwblsZj8gBhqV40jirely8hWQVnodM3FDfaONXFi5KxAXqIVtxZHQMu8Sf7fGSDvkH34uDhVA2oavSS.hvPfBzONAtCc10R1HFvOsXe7K8GBmrS2JFTT1VTxvYHLXwNfl2YRTI2IHqQRb8DAEz.evNO_n93_MPoqRCWG7hKLxFjqHh_gNO6di8Gf.eALn5rBl8iTdbyfgUp0KNguVzZxg9idKYKBQFfbJZ2dMA3Dz0mqvvILKU61cv",mdrd: "YhUfEOVRjExDDmOgDg41AyRIG0389VtJJYJc7.8OhPY-1740512567-1.2.1.1-qpGn32pIXL32ZJj4a06DGJg3V89ZAnZsRJyhe9Ob5KK4azEIodbwTKbDP4MravdSUB0l2HqQnPp9VhN6ZqWavpiOOfGZ5B325ew.0E2lQLnp95MbdbGsmnzSVQ_waP5MPyG8qDcHbD8VNMkc8Ob9t7d06IWYv_YqzzbtcniPJx.YsGgz4P.yi4xJv_0u0Kec3938e22kUA8OvNk8WKlwMD84LfZRKXJ2.33WWiMEy.mR.mFvjRfPakW772hF5zhC6HQZRmkG6AJV8lB9a_WqE.lzd8Sjw_x0JFGkfSSKTzygCgZ2JVIxNnJUDZEjnTKeJrCm7l1SzhHiG26fFOMDmZ39jkuvtj1chDko1GLnCdTJzNjXRuJcqEJI.wFA4v0nrjpF4w69.9G.TSU32de0wPok9TKY1kgFwXOsoq9Tn_kjYUZ2TwM__fJ.pEqvfiysHAkTOlhE3rYK3zNksyvfRtF4qApwhvyD5wLfNNJPPTrboIUHWiqF1hkJe5aS8fTFINeYiALj_W6quf_QqMHPer5Xwa_KzK6Ue7DhntoRZ69vww09stIjPVaUt_lO6aeCadCEdaSiZMG9oRdBttisUH0a5aC6QCHBVji2NoKLsOSHB.IECo7OYqPQStVLQtMVwwK0PWerhhpe16GopyEPHEpcwCHN2VG0WDjS5azFLdLlvgtCZklYsNw3DZ3W3Cex0yQ5JtNfRSIyk6vndxAL6BOvK_4w2mW83lQWQmUPyqr5pshMn6a7vNNVk7BdFVxsoybutUjYK856zs_8qU.mP0GEXE_D9C.0jx3dyyTIVjv1A2MFvPK74jTgjR3unYO95U9e6KFSnl3xaYhMTowZkqyHUs9vS3wi3hnmfGeVPLIzIDqdbjuZ1edUldbOmBT5HnaLDTe3VkurjpG5HlNfGTD.kG_xsW73e.GfmN_UBLppIgXulHnv3dIqZQLWopFgZyL7DFuDocLJxQbJouI9LQmXfAF1bb3edNmzJeUxgvk2nONctol00RtFgdJH0epfcKZgH12WqGby4iR1z3U8XqSMIEJrzaKV1hBj.PvC6ROQMiTMAkGAJOv1TImf.yXx9QjIawf3n8NrLwGXoUGUUdqMR5fJ7lnrErDWOyHOmk2CvG4EvzYoyBoRsGj54H.yLVYOtWb2L7GnaywEUOzbGwB8Iz_Kn1JUf5U1B9TmQ.IcDb.YEZMlUFvCTQP426JvYCEAM6HbNY0Q.AQVIpiofphOp.326HmXLSLfQ03QNjI1bmGJsS9WCkLVLTiZ0EKBp5DHQC6q4JCDziN4W_tz6605PoggJXUUVz19wbMLs.aRdJ.bitXRn8TkbbrZ1BsdrfpxuTyAbpGalZ_lWUvh1Qsf.BxdMnjOSjW.ybaZP.pzrK1D587On7qLI0yQ6WIrkZFO1UWUUym.cY5i8Uz1Ob428MEqQAWipNiYHN.pUDtveMjbMfjmdJvCIn5mm042aH0wZ6a4YqWXuNoqFtFbQlncXpww9tI1tR.wsxHQjWxdYO8ir05kX24QszKZ8UVSCAuK4Eg09bYvQCbGO9T53U1TkXGqynn0Fuh8hw3cDtwEZqITLqLlMK.wDCdxG1VnVN.gecXTH4N58zNmLqUPWK_yrdOhKEhivIft3ftgIKui6_NHnCtqaGGvAqCx95R7U8ZOpgvoHpgdfQZkab53kL1dDhSLEJE5kmikdx.ug0XRFSFIyBdkonWVgXWgFiFF9Re4oxzzzZEGlNvU_dwvrOqwcjdvAGWPAUAH1YYypeMT2vEaZXq.bBL2PCj7KSGqpIFWGdWQJHcNDhW7KIR1BkDSBf727vQCnUsyuQ.K74sOBBN6ZBGycIxf7DY6ub6p8aRZeqjXIofv3D0648nS6yYFkfCBOcnSQ2aNviPp3icb6sn9ags5zRfOLnBzUmgTATKb1SP8G5c0KdOuQT22hfd7Fb8kKBgN4WzAVd0L9dQhqTSsx.R0gAwF8Xe_7AFf"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=917a2e3adaa5881d';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, "\/citation.cfm?doid=3041021.3053375&__cf_chl_rt_tk=wel4..WSx9juwX4zZS9qFs61aF6qMmq4yncLBjWHIVs-1740512567-1.0.1.1-3oJnynP17OBW04cLnLClSdpNJxylVnorkU5f2Wujhz0" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>